NucleusHub - General purpose hub manager 1.0.2

This plugin has all you would need for you hub.

  1. Valdi_1111
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    Contributors:
    50SHISHdiNero
    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:
    2017-11-12_00.27.57.png


    Rules' book:
    2017-11-12_00.28.09.png


    Server list gui:
    2017-11-12_00.28.50.png


    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:
    ### 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 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.'

    ### 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!'

    ### 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

Recent Reviews

  1. Zaviar_
    Zaviar_
    5/5,
    Version: 1.0.2
    Amazing plugin, all in one.
    All it needs is more updates, I would even suggest making this premium if required, for the new updates you plan I would try not requiring external plugin support. :) 10/10 would recommend
  2. TygherTakesLs
    TygherTakesLs
    5/5,
    Version: 1.0-SHAPSHOT
    This plugin looks absolutely amazing! I haven't tested it yet but I will let you know how it goes!