Web Analytics

FateHub

FateHub 2.0 Wiki

FateHub Overview

Thank you for checking out the FateHub wiki page! 

If you wish to test FateHub before purchasing please join our test server test.bghddevelopment.com 

FateHub is currently $10.99 USD on Mc-Market.

To purchase FateHub please go to the following link: https://www.mc-market.org/resources/9350/ then click "Purchase".

You can also purchase this plugin on our own shop here: https://bghddevelopment.com/shop/

We do support more payment methods! Please message us on discord for information on how to purchase using other payment methods. You can also purchase the source through discord. https://bghddevelopment.com/discord

 

Default Config Files

In case you have made a mistake when editing your config files, we have provided the default files here. 

config.yml

SPAWN-LOCATION: 'world;85.52339537074985;33.0;-648.4751676204587;359.8498;1.3499861'
PREFIX: '&7[&6&lHub&7] '
QUEUE-SPEED-IN-SECONDS: 3
CUSTOM-TAB: true
JOIN-MESSAGE:
  ENABLED: true
  MESSAGE: '<prefix> &e&l<player> &fhas joined the server.'
  TO-PLAYER:
    ENABLED: true
    MESSAGE:
    - '&7&m---------------------------------'
    - '&fWelcome &6&l<player> &fto &6&lFateHUB server.'
    - ''
    - ' &7* &fWebsite: &6www.site-example.com'
    - ' &7* &fStore: &6www.store-example.com'
    - ' &7* &fTeamspeak: &6ts.ts-example.com'
    - ' &7* &fDiscord: &6www.discord-example.com'
    - '&7&m---------------------------------'
QUIT-MESSAGE:
  ENABLED: true
  MESSAGE: '<prefix> &e&l<player> &fhas left the server.'
ALLOW-MOVE-OF-JOIN-ITEMS: false
ALLOW-DROP-OF-JOIN-ITEMS: false
BORDER:
  ENABLED: false
  MAX-X: 100
  MAX-Z: 100
  MESSAGE: '<prefix> &cYou must stay within the border.'
CHAT-FORMAT:
  ENABLED: true
  FORMAT: '{prefix}{player}{suffix}&7: &e{message}'
PLAYER-VISIBILITY:
  ENABLED: true
  TURN-ON:
    MATERIAL: 'INK_SACK'
    DURA: 5
    SLOT: 2
    NAME: '&3&lPlayer Visibility &7- &cOFF'
    LORE:
    - '&7Right click me to'
    - '&7to show online players'
  TURN-OFF:
    MATERIAL: 'INK_SACK'
    DURA: 10
    SLOT: 2
    NAME: '&3&lPlayer Visibility &7- &aON'
    LORE:
    - '&7Right click me to'
    - '&7to hide online players'
TELEPORT-BOW:
  ENABLED: true
  SLOT: 3
  ARROW-NAME: '&b&lTeleport arrow'
  ARROW-SLOT: 10
  ITEM:
    NAME: '&6&lTeleport Bow'
    LORE:
    - '&7Use this bow to teleport'
LOBBY-SPEED:
  ENABLED: true
  APLIFIER: 2
PLAYER-NAME-COLOR: 'RED'
JOIN-ITEMS:
  COMPASS:
    MATERIAL: 'WATCH'
    DURA: 0
    SLOT: 5
    NAME: '&6&lServer Selector'
    LORE:
    - '&7Right click me to'
    - '&7see available servers.'
    - '&7to join.'
    ACTION: 'COMPASS'
    COMMAND:
      ENABLED: false
      EXECUTE: '/putYourCommandHere'
  ENDER-BUTT:
    MATERIAL: 'ENDER_PEARL'
    DURA: 0
    SLOT: 1
    NAME: '&b&lEnder Butt'
    LORE:
    - '&7Right click me to'
    - '&7fly around the map.'
    ACTION: 'ENDERBUTT'
    COMMAND:
      ENABLED: false
      EXECUTE: '/putYourCommandHere'
  GADGETS:
    MATERIAL: 'ENDER_CHEST'
    DURA: 0
    SLOT: 9
    NAME: '&e&lGadgets'
    LORE:
    - '&7Right click me to'
    - '&7open gadgets menu.'
    ACTION: 'GADGETS'
    COMMAND:
      ENABLED: false
      EXECUTE: '/putYourCommandHere'
  SPAWN-TELEPORT:
    MATERIAL: 'PAPER'
    DURA: 0
    SLOT: 8
    NAME: '&5&lTeleport &7(Spawn)'
    LORE:
    - '&7Right click me to'
    - '&7teleport to spawn location.'
    ACTION: ''
    COMMAND:
      ENABLED: true
      EXECUTE: '/spawn'
#If you want to allow players to bypass these booleans give the following permission: fatehub.booleans.bypass
BOOLEANS:
  ITEM-MOVE: false
  BREAK-BLOCKS: false
  PLACE-BLOCKS: false
  ITEM-DROP: false
  EXPLOSION: false
  ITEM-PICKUP: false
  DAMAGE: false
  SHOW-HELATH-UNDER-PLAYER-NAME: false
  CHAT-USE: true
ENDER-BUTT:
  ENABLED: true
  SOUND: 'LEVEL_UP'
#######################################################################
###                                                                 ###
###                       ABOUT LAUNCH PADS                         ###
###                                                                 ###
###   For type you can use - (GOLD, STONE, IRON)                    ###
###   Make sure to use valid block material and sound               ###
###                                                                 ###
###      Q: How to create launch pad?                               ###
###         Place block that is configured (BLOCK-UNDER)            ###
###         than put Pressure Plate on it.                          ###
###         You need to put configured pressure plate:              ###
###         GOLD, STONE OR IRON!                                    ###
###                                                                 ###
########################################################################
LAUNCH-PADS:
  ENABLED: true
  TYPE: 'GOLD'
  SOUND: 'EXPLODE'
  BLOCK-UNDER: 'REDSTONE_BLOCK'
  VELOCITY:
    MULTIPLY: 1.5
    VERTICAL: 1.1
DOUBLE-JUMP:
  ENABLED: true
  SOUND: 'EXPLODE'
SERVERS:
  FACTIONS:
    BUNGEE-NAME: 'factions'
    ADRESS: 'localhost'
    PORT: 25569
  HCF:
    BUNGEE-NAME: 'hcf'
    ADRESS: 'localhost'
    PORT: 25569
  UHC:
    BUNGEE-NAME: 'nuhc'
    ADRESS: 'localhost'
    PORT: 25567
  UM1:
    BUNGEE-NAME: 'uhcmeetup1'
    ADRESS: 'localhost'
    PORT: 25567
  UM2:
    BUNGEE-NAME: 'uhcmeetup2'
    ADRESS: 'localhost'
    PORT: 25569
COMPASS-INVENTORY:
  SIZE: 27
  FILL-EMPTY:
    ENABLED: true
    DURA: 14
    MATERIAL: 'STAINED_GLASS_PANE'
    NAME: '&emc-server-ip.com'
    LORE:
    - '&7Thanks for joining!'
  TITLE: '&a&lServers'
  ITEMS:
    FACTIONS:
      #THIS NEEDS TO BE SAME AS IN SERVERS LIST ABOVE 'COMPASS-INVENTORY'
      SERVER-BUNGEE-NAME: 'factions'
      WHEN-ONLINE:
        MATERIAL: 'TNT'
        DURA: 0
        SLOT: 12
        NAME: '&c&lFactions'
        LORE:
        - '&7&m-------------------------------'
        - '&fOnline&7: &6{players}'
        - '&fIn queue&7: &6{in-queue}/500'
        - ''
        - '     &eClick this item to join'
        - '     &equeue for factions server.'
        - '&7&m-------------------------------'
      WHEN-OFFLINE:
        MATERIAL: 'REDSTONE_BLOCK'
        DURA: 0
        SLOT: 12
        NAME: '&c&lFactions'
        LORE:
        - '&7&m-------------------------------'
        - '&cThis server is currently offline'
        - '&cPlease wait until it gets up!'
        - '&7&m-------------------------------'
    HCF:
      #THIS NEEDS TO BE SAME AS IN SERVERS LIST ABOVE 'COMPASS-INVENTORY'
      SERVER-BUNGEE-NAME: 'hcf'
      WHEN-ONLINE:
        MATERIAL: 'ENDER_PEARL'
        DURA: 0
        SLOT: 16
        NAME: '&b&lHCF'
        LORE:
        - '&7&m-------------------------------'
        - '&fOnline&7: &6{players}/500'
        - '&fIn queue&7: &6{in-queue}'
        - ''
        - '     &eClick this item to join'
        - '     &equeue for hcf server.'
        - '&7&m-------------------------------'
      WHEN-OFFLINE:
        MATERIAL: 'REDSTONE_BLOCK'
        DURA: 0
        SLOT: 16
        NAME: '&c&lHCF'
        LORE:
        - '&7&m-------------------------------'
        - '&cThis server is currently offline'
        - '&cPlease wait until it gets up!'
        - '&7&m-------------------------------'
    UHC:
      #THIS NEEDS TO BE SAME AS IN SERVERS LIST ABOVE 'COMPASS-INVENTORY'
      SERVER-BUNGEE-NAME: 'nuhc'
      WHEN-ONLINE:
        MATERIAL: 'GOLDEN_APPLE'
        DURA: 0
        SLOT: 14
        NAME: '&6&lUHC'
        LORE:
        - '&7&m-------------------------------'
        - '&fOnline&7: &6{players}'
        - '&fIn queue&7: &6{in-queue}/500'
        - ''
        - '     &eClick this item to join'
        - '     &equeue for uhc server.'
        - ''
        - '{uhcInfo}'
        - '&7&m-------------------------------'
      WHEN-OFFLINE:
        MATERIAL: 'REDSTONE_BLOCK'
        DURA: 0
        SLOT: 14
        NAME: '&c&lUHC'
        LORE:
        - '&7&m-------------------------------'
        - '&cThis server is currently offline'
        - '&cPlease wait until it gets up!'
        - '&7&m-------------------------------'
    UM-ONE:
      #THIS NEEDS TO BE SAME AS IN SERVERS LIST ABOVE 'COMPASS-INVENTORY'
      SERVER-BUNGEE-NAME: 'uhcmeetup1'
      WHEN-ONLINE:
        MATERIAL: 'APPLE'
        DURA: 0
        SLOT: 1
        NAME: '&6&lUHCMeetup #1'
        LORE:
        - '&7&m-------------------------------'
        - '&fPlayers&7: &6{players}'
        - '{umInfo}'
        - '&7&m-------------------------------'
      WHEN-OFFLINE:
        MATERIAL: 'REDSTONE_BLOCK'
        DURA: 0
        SLOT: 1
        NAME: '&c&lUHCMeetup #1'
        LORE:
        - '&7&m-------------------------------'
        - '&cThis server is currently offline'
        - '&cPlease wait until it gets up!'
        - '&7&m-------------------------------'
    UM-TWO:
      #THIS NEEDS TO BE SAME AS IN SERVERS LIST ABOVE 'COMPASS-INVENTORY'
      SERVER-BUNGEE-NAME: 'uhcmeetup2'
      WHEN-ONLINE:
        MATERIAL: 'APPLE'
        DURA: 0
        SLOT: 2
        NAME: '&6&lUHCMeetup #2'
        LORE:
        - '&7&m-------------------------------'
        - '&fPlayers7: &6{players}'
        - '{umInfo}'
        - '&7&m-------------------------------'
      WHEN-OFFLINE:
        MATERIAL: 'REDSTONE_BLOCK'
        DURA: 0
        SLOT: 2
        NAME: '&c&lUHCMeetup #2'
        LORE:
        - '&7&m-------------------------------'
        - '&cThis server is currently offline'
        - '&cPlease wait until it gets up!'
        - '&7&m-------------------------------'
#######################################################################
###                                                                 ###
###                       ABOUT QUEUES                              ###
###                                                                 ###
### Q: How to gain priorities?                                      ###
###    A: There are 5 priorities available. You can give player the ###
###       following permission to give him priority                 ###
###       Permission example: [queue.priority.5] - player will have ###
###                           the lowest priority                   ###
###       Permission example: [queue.priority.1] - player will have ###
###                           the highest priority                  ###
###      You can use: [queue.priority.1,queue.priority.2,           ###
###                    queue.priority.3, queue.priority.4           ###
###                    queue.priority.5]                            ###
### Q: How to bypass queue?                                         ###
###    A: Give player the following permission: [queue.bypass]      ###
###                                                                 ###
#######################################################################

MESSAGES:
  CONNECTING: '<prefix> &aConnecting you to <server>...'
  QUEUE:
    PAUSED: '<prefix> &eQueue for your server is currently paused. Please wait!'
    JOINED: '<prefix> &eYou have joined the queue for &a<server>&e.'
    LEFT: '<prefix> &eYou have left the queue for &a<server>&e.'
    NOT-IN-QUEUE: '<prefix> &cYou are not in a queue.'
    HIGHER-PRIORITY: '<prefix> &eSomeone with higher priority has joined your queue.'
    MESSAGE:
    - '&7&m----------------------------'
    - '&eYou are currently queuing for &a<server>&e.'
    - '&fPosition: &e#<pos>'
    - '&fIn queue: &e<inQueue>'
    - ''
    - '&e&oIf you want to skip queue, purchase a rank at:'
    - '&e&oshop.example.com'
    - '&7&m----------------------------'
  GADGETS:
    ACTIVATED: '<prefix> &eYou have successfully activated <gadget> &egadget.'
    REMOVED: '<prefix> &eYou have successfully removed your &aactive &egadget.'
    REMOVE-ERROR: '<prefix> &cYou don''t have any active gadget to remove.'
    NO-PERMISSION: '<prefix> &cYou don''t have permission to use this gadget. &ePurchase one at: &cwww.store-example.com&e.'
  PLAYER-VISIBILITY:
    TURNED-ON: '<prefix> &eYou are now hiding all online players.'
    TURNED-OFF: '<prefix> &eYou are now showing all online players.'
    COOLDOWN: '&cYou can''t use player visibility for another <seconds> seconds.'
SCOREBOARD:
  TITLE: '&6&lFate HUB'
  LINES:
    WITHOUT-QUEUE:
    - '&7&m-----------------------------'
    - '&fOnline players&7:'
    - '&6<online> player(s)'
    - ''
    - '&fRank&7:'
    - '&6<rank>'
    - ''
    - '&e&owww.yourserver-ip.com'
    - '&7&m-----------------------------'
    WITH-QUEUE:
    - '&7&m-----------------------------'
    - '&fOnline players&7:'
    - '&6<online> player(s)'
    - ''
    - '&fRank&7:'
    - '&6<rank>'
    - ''
    - '&fQueuing &f[&6<server>&f]'
    - '&fPos: &6#<pos>&7/&6<queue-max>'
    - ''
    - '&e&owww.yourserver-ip.com'
    - '&7&m-----------------------------'
#You can add as many group as you want, just stack them down
ARMOR-SUIT-UP:
  HELMET: false
  CHESTPLATE: true
  LEGGINGS: true
  BOOTS: true
ARMOR-COSMETIC:
  OWNER:
    PERMISSION: 'hub.op'
    OP: true
    CONTENTS:
      HELMET:
        COLOR: 'MAROON'
        NAME: '&4&l<rank>'
        LORE:
        - '&7You are an operator'
        - '&7Your current rank is &4&l<rank>'
      CHESTPLATE:
        COLOR: 'MAROON'
        NAME: '&4&l<rank>'
        LORE:
        - '&7You are an operator'
        - '&7Your current rank is &4&l<rank>'
      LEGGINGS:
        COLOR: 'MAROON'
        NAME: '&4&l<rank>'
        LORE:
        - '&7You are an operator'
        - '&7Your current rank is &4&l<rank>'
      BOOTS:
        COLOR: 'MAROON'
        NAME: '&4&l<rank>'
        LORE:
        - '&7You are an operator'
        - '&7Your current rank is &4&l<rank>'
  STAFF:
    PERMISSION: 'hub.staff'
    OP: false
    CONTENTS:
      HELMET:
        COLOR: 'BLUE'
        NAME: '&b&l<rank>'
        LORE:
        - '&7You are a staff member'
        - '&7Your current rank is &b&l<rank>'
      CHESTPLATE:
        COLOR: 'BLUE'
        NAME: '&b&l<rank>'
        LORE:
        - '&7You are a staff member'
        - '&7Your current rank is &b&l<rank>'
      LEGGINGS:
        COLOR: 'BLUE'
        NAME: '&b&l<rank>'
        LORE:
        - '&7You are a staff member'
        - '&7Your current rank is &b&l<rank>'
      BOOTS:
        COLOR: 'BLUE'
        NAME: '&b&l<rank>'
        LORE:
        - '&7You are a staff member'
        - '&7Your current rank is &b&l<rank>'
#######################################################################
###                                                                 ###
###                       ABOUT GADGETS                             ###
###                                                                 ###
###   You can make as many gadgets as you want                      ###
###   Make sure to use valid material and effect type               ###
###                                                                 ###
###      You can find particles list here:                          ###
###         https://hastebin.com/evuwisodev.nginx                   ###
###                                                                 ###
########################################################################
GADGETS-INVENTORY:
  SIZE: 45
  TITLE: '&b&lGadgets'
  FILL-EMPTY:
    ENABLED: true
    DURA: 14
    MATERIAL: 'STAINED_GLASS_PANE'
    NAME: '&6&lGadgets'
    LORE:
    - '&ePurchase gadgets at: &cwww.store-example.com'
  ITEMS:
    HEARTS:
      SLOT: 11
      DURA: 0
      PERMISSION: 'hub.gadgets.hearts'
      MATERIAL: 'REDSTONE'
      NAME: '&c&lHearts'
      EFFECT: 'HEART'
      EFFECT-DATA: 5
      LORE:
        WITH-PERMISSION:
        - '&7&m---------------------------'
        - '&eCurrent active gadget: &c<gadget>'
        - ''
        - '    &7Click this to apply'
        - '    &7this gadget for you.'
        - '&7&m---------------------------'
        WITHOUT-PERMISSION:
        - '&7&m---------------------------'
        - '&cYou don''t have'
        - '&cpermission for this gadget.'
        - ''
        - '&ePurchase one at: &cwww.store-example.com'
        - '&7&m---------------------------'
    EXPLOSION:
      SLOT: 15
      DURA: 0
      PERMISSION: 'hub.gadgets.explosion'
      MATERIAL: 'TNT'
      NAME: '&5&lExplosions'
      EFFECT: 'EXPLOSION'
      EFFECT-DATA: 5
      LORE:
        WITH-PERMISSION:
        - '&7&m---------------------------'
        - '&eCurrent active gadget: &c<gadget>'
        - ''
        - '    &7Click this to apply'
        - '    &7this gadget for you.'
        - '&7&m---------------------------'
        WITHOUT-PERMISSION:
        - '&7&m---------------------------'
        - '&cYou don''t have'
        - '&cpermission for this gadget.'
        - ''
        - '&ePurchase one at: &cwww.store-example.com'
        - '&7&m---------------------------'
    FLAME:
      SLOT: 29
      DURA: 0
      PERMISSION: 'hub.gadgets.flame'
      MATERIAL: 'FIRE'
      NAME: '&6&lFlame'
      EFFECT: 'FLAME'
      EFFECT-DATA: 10
      LORE:
        WITH-PERMISSION:
        - '&7&m---------------------------'
        - '&eCurrent active gadget: &c<gadget>'
        - ''
        - '    &7Click this to apply'
        - '    &7this gadget for you.'
        - '&7&m---------------------------'
        WITHOUT-PERMISSION:
        - '&7&m---------------------------'
        - '&cYou don''t have'
        - '&cpermission for this gadget.'
        - ''
        - '&ePurchase one at: &cwww.store-example.com'
        - '&7&m---------------------------'
    FIREWORK:
      SLOT: 33
      DURA: 0
      PERMISSION: 'hub.gadgets.firework'
      MATERIAL: 'FIREWORK'
      NAME: '&9&lFirework'
      EFFECT: 'FIREWORKS_SPARK'
      EFFECT-DATA: 5
      LORE:
        WITH-PERMISSION:
        - '&7&m---------------------------'
        - '&eCurrent active gadget: &c<gadget>'
        - ''
        - '    &7Click this to apply'
        - '    &7this gadget for you.'
        - '&7&m---------------------------'
        WITHOUT-PERMISSION:
        - '&7&m---------------------------'
        - '&cYou don''t have'
        - '&cpermission for this gadget.'
        - ''
        - '&ePurchase one at: &cwww.store-example.com'
        - '&7&m---------------------------'

tab.yml

enabled: true #Please make sure you have ProtocolLib installed!
api1: true #Please use this if possible, it's more optimised.
api2: false #If you are getting an error in console when you join the server, use this API.

LEFT:
  1: ''
  2: ''
  3: ''
  4: ''
  5: '&b&lYou&7: &f{player}'
  6: '&b&lRank&7: &f{rank}'
  7: ''
  8: ''
  9: ''
  10: '&b&lUHC-01'
  11: '&fStatus&7: {status-uhc}'
  12: '&fOnline&7: &b{online-uhc}'
  13: ''
  14: '&b&lServer #4'
  15: '&fStatus&7: &cOffline'
  16: '&fOnline&7: &b0'
  17: ''
  18: ''
  19: ''
  20: '&3www.server-ip.com'
MIDDLE:
  1: '  &b&lFate &7| &fHub 2.0'
  2: ''
  3: ''
  4: ''
  5: ''
  6: ''
  7: ''
  8: '   &3&lServers'
  9: ''
  10: '&b&lFactions'
  11: '&fStatus&7: {status-factions}'
  12: '&fOnline&7: &b{online-factions}'
  13: ''
  14: '&b&lServer #5'
  15: '&fStatus&7: &cOffline'
  16: '&fOnline&7: &b0'
  17: ''
  18: ''
  19: ''
  20: '&3www.server-ip.com'
RIGHT:
  1: ''
  2: ''
  3: ''
  4: ''
  5: '&b&lOnline&7: &f{bungee-online}/1000'
  6: '&b&lQueued&7: &f{in-queues}'
  7: ''
  8: ''
  9: ''
  10: '&b&lSkyBlock'
  11: '&fStatus&7: {status-skyblock}'
  12: '&fOnline&7: &b{online-skyblock}'
  13: ''
  14: '&b&lServer #6'
  15: '&fStatus&7: &cOffline'
  16: '&fOnline&7: &b0'
  17: ''
  18: ''
  19: ''
  20: '&3www.server-ip.com'
#This is for 1.8 users only!
FAR-RIGHT:
  1: ''
  2: ''
  3: ''
  4: ''
  5: ''
  6: ''
  7: ''
  8: '&cUse 1.7 for a'
  9: '&cbetter gaming'
  10: '&cexperience!'
  11: ''
  12: ''
  13: ''
  14: ''
  15: ''
  16: ''
  17: ''
  18: ''
  19: ''
  20: ''
FOOTER: '&3&lYou are playing on a Fate HUB server!'
HEADER: '&3&lYou are playing on a Fate HUB server!'

 

Using LuckPerms 5 with FateHub

In order to allow us to get ranks from LuckPerms 5 while still supporting servers that run LuckPerms 4 please follow the instructions below. 

 

Go to your main /LuckPerms/ folder. (this is probably at /plugins/LuckPerms)
Create a folder within this directory called extensions.
Download https://ci.lucko.me/job/extension-l...act/build/libs/extension-legacy-api-1.0.0.jar and put it in the extensions folder.
Restart your server.

Update Changelogs

Update Changelogs

2.0.7 - Changelog

Changes

Added an option for using a different TabAPI.

This should allow users to switch if they are having errors using API1. 

 

Needed Config Changes

tab.yml

Please add the following

enabled: true #Please make sure you have ProtocolLib installed!
api1: true #Please use this if possible, it's more optimised.
api2: false #If you are getting an error in console when you join the server, use this API.

Default config files can be found here: https://wiki.bghddevelopment.com/books/fatehub/page/default-config-files

 

Update Changelogs

2.0.8 - Changelog

Changes

Fixed a common error with the TabAPI2 (FIXED)

Made some backend changes to fix issues.

Started work on a glow system for items (COMING SOON, IF WE CAN FIX IT)

Code Cleanup.

 

Needed Config Changes

None

Default config files can be found here: https://wiki.bghddevelopment.com/books/fatehub/page/default-config-files