This is a beta version of NucleusHub
I tested this plugin only on 1.8.8-R0.1, in the next days I'll test it on all versions (from 1.8 to 1.12) and I'll fix any bugs. Let me know if you find bugs or if you have issues.
This is a beta plugin - Please don't leave bad reviews, send me a pm if you have problems and i'll try to help you.
Current commands:
- nucleushub spawn > Teleport to spawn
- nucleushub menu > Open ServerList menu
- nucleushub setspawn > Set Spawn location
- nucleushub setfirstspawn > Set FirstSpawn location
- nucleushub bypass > Enable or disable plugin bypass
- nucleushub reload > Reload NucleusHub
Pemissions:
- nucleushub.spawn > Go to spawn with command (true by default)
- nucleushub.menu > Access to ServerList menu (true by default)
- nucleushub.setspawn > Can set Spawn and FirstSpawn locations
- nucleushub.bypass.command > Can bypass plugin restrictions
- nucleushub.bypass.chat > Can bypass locked chat
- nucleushub.bypass.* > Allows player to access to all bypasses
- nucleushub.reload > Can reload NucleusHub
- nucleushub.admin | nucleushub.* > All NucleusHub commands
Current Features:
- Bungeecord support - Send players to servers
- Items on join
- Teleport Bow
- PvP Sword
- Configurable Rules' Book
- Configurable ServerList GUI
- Configurable ServerSelector
- Player Hider
- Join and Quit messages
- Join Titles and Subtitles
- Join ActionBar
- Teleport to spawn on join
- Separate locations for spawn and first-spawn
- Custom max-health
- Custom gamemode on Join
- Disable chat
- Time lock
- Weather lock
- Keep Food and Health
- Tab's header and footer with only one line (Working on it)
Join messages:
Rules' book:
Server list gui:
Future Features (to do):
- More lines for tab's header and footer
- Double jump
- Custom effects on join
- Warps
- Teleport signs
- Anti void-fall
- Server MOTD (Animated?)
- Announcer (Chat, ActionBar and BossBar)
- Custom bossbar on join (BossBarAPI dependency)
- Touchable Holograms (HolographicDisplays dependency)
- Scoreboard (I'm not sure about this)
Servers using NucleusHub:
- No servers :(
Please contact me if you have some ideas for this plugin, I'll be happy to add your ideas to this list and in my plugin!
Let me know if you use this plugin on your server, I'll add your server name to the list.
Plugin's Files:
config.yml
### Configuration File ###
gamemode: 2 #0 survival, 1 creative, 2 adventure, 3 spectator
max-health: 20 #use number of hp
disable-chat: true
block-entity-spawn: true
#set true to block
lightning: true
thunder: true
storm: true
#set time
time:
lock: true
tick: 6000
#set true to block
inventory-move: true
item-drop: true
item-pickup: true
block-break: true
block-place: true
hunger-level: true
damage-in: true
damage-out: true
serverlist-gui:
name: '&2Server list'
rows: 5
first-join:
msg:
active: true
message: '&e%name% has joined the game for the first time!'
chat:
active: true
message:
- '&aWelcome in our server %displayname%'
- '&cRegister your account with /register password password'
title:
active: true
message: '&7Welcome to the Server %sub %displayname%' #%sub for the subtitle
fade-in: 20
stay: 60
fade-out: 20
actionbar:
active: true
message: '&7Welcome %displayname%'
duration: 100
join:
msg:
active: true
first-join: '&e%name% has joined the game for the first time!'
message: '&e%name% has joined the game'
chat:
active: true
first-join:
- '&aWelcome in our server %displayname%'
- '&cEnter your password with /login password'
message:
- '&aWelcome back in our server %displayname%'
- '&4Warning: &cDo not share your password with nobody!'
title:
active: true
message: '&7Welcome to the Server %sub %displayname%' #%sub for the subtitle
fade-in: 20
stay: 60
fade-out: 20
actionbar:
active: true
message: '&7Welcome %displayname%'
duration: 100
quit:
msg:
active: true
message: '&e%name% has left the game'
change-tab:
active: true
header: 'My server Name'
footer: 'My server Ip'
teleport:
#True if you wan't teleport players on first-join.
#Change first-spawn location with /nucleushub setfirstspawn
join: true
#True if you wan't teleport players on join
#Change spawn location with /nucleushub setspawn
first-join: true
messages.yml
### Messages File ###
prefix: '&8[&aNucleusHub&8] '
noperm: '&cYou do not have access to that command.'
console: '&cYou must be a player to use this command.'
no-cmd: '&cThis command does not exist!'
notfound: '&cPlayer not found...'
reload: '&7Plugin reloaded.'
no-chat: '&cYou can''t send chat messages in the Hub server'
opening-serverlist: '&7Opening Server List, select a server...'
players-hide: '&7You have just &cHided &7all players from yourself.'
players-show: '&7You have just &aShowed &7all players to yourself.'
bypass-on: '&7You are now &abypassing'
bypass-off: '&7You are no longer &cbypassing'
spawn: '&7You have been teleported to Spawn location'
set-spawn: '&7You have successfully set Spawn location'
set-first-spawn: '&7You have successfully set FirstSpawn location'
no-spawn-set: '&cSpawn isn''t set - /nucleushub setspawn'
no-spawn-set-join: '&4&lWarning &8> &cSpawn or FirstSpawn is active but isn''t set, &c&nplayers won''t be teleported to spawn location.'
joinitems.yml
### Items File ###
#active: true #true to give item on join
#position: 1 #Slot of the inventory (Hotbar 1 to 9 and Inventory 10 to 36)
#id: 1 #Item's ID (Use '6:1' for item's data)
#name: '&6A normal name' #Item's DisplayName
#lore: #Infinite lore's lines (compatible with color codes)
# - '&7First Line'
#unbreakable: true #Set durability of the item to infinite (true/false)
#IMPORTANT: Use bukkit enchantment names
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/enchantments/Enchantment.html
#enchantment: #Infinite enchants
# - 'DAMAGE_ALL, 1' #Follow the format 'enchant, level'
#IMPORTANT: Use bukkit itemflags names
# https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/inventory/ItemFlag.html
#itemflags: #Infinite itemflags
# - 'HIDE_UNBREAKABLE'
# - 'HIDE_ENCHANTS'
teleport-bow:
active: true
bow:
position: 1
name: '&4&l*** &cTp Bow &4&l***'
lore:
- '&7Use this bow to teleport'
- '&7yourself on the map.'
arrow:
position: 10
name: '&6Freccia Magica'
lore:
- '&7This arrow is magic!'
pvp-sword:
active: true
position: 2
id: 276
name: '&4&l*** &cPvP Sword &4&l***'
lore:
- '&7You can hit other players'
- '&7only if you are holding this sword'
unbreakable: true
enchantment:
- 'DAMAGE_ALL, 1'
itemflags:
- 'HIDE_UNBREAKABLE'
- 'HIDE_ENCHANTS'
armor:
helmet:
active: true
id: 310
name: '&4&l*** &cPvP Helmet &4&l***'
lore:
- '&7This armor protect you'
- '&7from other players!'
unbreakable: true
enchantment:
- 'PROTECTION_ENVIRONMENTAL, 1'
itemflags:
- 'HIDE_UNBREAKABLE'
- 'HIDE_ENCHANTS'
chestplate:
active: true
id: 311
name: '&4&l*** &cPvP Chestplate &4&l***'
lore:
- '&7This armor protect you'
- '&7from other players!'
unbreakable: true
enchantment:
- 'PROTECTION_ENVIRONMENTAL, 1'
itemflags:
- 'HIDE_UNBREAKABLE'
- 'HIDE_ENCHANTS'
leggings:
active: true
id: 312
name: '&4&l*** &cPvP Leggings &4&l***'
lore:
- '&7This armor protect you'
- '&7from other players!'
unbreakable: true
enchantment:
- 'PROTECTION_ENVIRONMENTAL, 1'
itemflags:
- 'HIDE_UNBREAKABLE'
- 'HIDE_ENCHANTS'
boots:
active: true
id: 313
name: '&4&l*** &cPvP Boots &4&l***'
lore:
- '&7This armor protect you'
- '&7from other players!'
unbreakable: true
enchantment:
- 'PROTECTION_ENVIRONMENTAL, 1'
itemflags:
- 'HIDE_UNBREAKABLE'
- 'HIDE_ENCHANTS'
server-selector:
active: true
position: 5
id: 399
name: '&aServer List &8- &7Right Click'
lore:
- '&7Open server list menu'
default-function: true #If false you can configure the function of the server selector (options below)
function: #default-function must be false for this section
commands: #Infinite Commands (without /)
- 'tell: &7Connecting to &eserver &aFactions...' #Send message to the player who clicked
- 'player: tell %player% it works!' #Execute player command
- 'op: say i have the power!' #Execute player command as op
- 'console: say i''m watching you' #Execute console command
- 'server: Factions' #Send player to a server (bungeecord)
book:
active: true
position: 8
title: '&4Server Rules &8- &7Right Click'
author: '&4Nucleus &cHub'
pages: #Every line is a page
- '&aPage one'
- '&bPage two'
- '&ePage three'
- '&cRespect server rules %displayname%! &4- Staff team'
player-hider:
active: true
position: 9
hide:
id: '351:1'
name: '&cHide Players &8- &7Right Click'
lore:
- '&7Click to &cHide &7all players!'
show:
id: '351:10'
name: '&aShow Players &8- &7Right Click'
lore:
- '&7Click to &aShow &7all players!'
serverlist.yml
### ServerListGui File ###
#You can add more items, but you must follow this format
#IMPORTANT: Use a different name for every item
#Factions: # <--- Name - Must be unique
# id: 276 #Item's ID (Use '276:0' for item's data)
# name: '&aFactions' #Item's DisplayName
# lore: #Infinite lore's lines (compatible with color codes)
# - '&7Click to enter in the server.'
# commands: #Infinite Commands (without /)
# - 'tell: &7Connecting to &eserver &aFactions...' #Send message to the player who clicked
# - 'player: tell %player% it works!' #Execute player command
# - 'op: say i have the power!' #Execute player command as op
# - 'console: say i''m watching you' #Execute console command
# - 'server: Factions' #Send player to a server (bungeecord)
# glowing: true #Add a glowing effect to the item (true/false)
# position: 20 #Slot number (start from 1)
pane-11:
id: '160:7'
name: ' '
position: 1
pane-12:
id: '160:7'
name: ' '
position: 2
pane-13:
id: '160:7'
name: ' '
position: 3
pane-14:
id: '160:7'
name: ' '
position: 4
pane-15:
id: '160:7'
name: ' '
position: 5
pane-16:
id: '160:7'
name: ' '
position: 6
pane-17:
id: '160:7'
name: ' '
position: 7
pane-18:
id: '160:7'
name: ' '
position: 8
pane-19:
id: '160:7'
name: ' '
position: 9
Factions:
id: 276
name: '&aFactions'
lore:
- '&7Click to enter in the server.'
commands:
- 'tell: &7Connecting to &eserver &aFactions...'
- 'server: Factions'
glowing: true
position: 20
SkyBlock:
id: 6
name: '&aSkyBlock'
lore:
- '&7Click to enter in the server.'
commands:
- 'tell: &7Connecting to &eserver &aSkyBlock...'
- 'server: SkyBlock'
glowing: true
position: 23
Prison:
id: 278
name: '&aPrison'
lore:
- '&7Click to enter in the server.'
commands:
- 'tell: &7Connecting to &eserver &aPrison...'
- 'server: Prison'
glowing: true
position: 26
pane-51:
id: '160:7'
name: ' '
position: 37
pane-52:
id: '160:7'
name: ' '
position: 38
pane-53:
id: '160:7'
name: ' '
position: 39
pane-54:
id: '160:7'
name: ' '
position: 40
pane-55:
id: '160:7'
name: ' '
position: 41
pane-56:
id: '160:7'
name: ' '
position: 42
pane-57:
id: '160:7'
name: ' '
position: 43
pane-58:
id: '160:7'
name: ' '
position: 44
pane-59:
id: '160:7'
name: ' '
position: 45
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta