FateHub | [1.8-1.21.x] Custom Menus, Queue, MySQL Sync, Placeholders + More! icon

FateHub | [1.8-1.21.x] Custom Menus, Queue, MySQL Sync, Placeholders + More! -----

| 1.8 - 1.21+ Support | Menu Designer | Gadgets | Toggleable Modules | Configurable Compass | Queue




Fixed an issue with loading on 1.8 servers
----------, Feb 16, 2025

Toggleable Commands via commands.yml
Added a new commands.yml file that allows users to enable or disable specific commands.

New Placeholders Added:
%FateHub_first_joined_short% → Returns first join date in MM/DD/YYYY format.
%FateHub_first_joined_short_universal% → Returns first join date in DD/MM/YYYY format.
%FateHub_join_count% → Displays the number of times a player has joined the server

Fixed several other things while removing old code and updating APIs.
----------, Feb 14, 2025

Changes:
Added support for 1.21.4
Updated backend APIs
Updated to latest MySQL driver
----------, Dec 29, 2024

Ho ho ho! The festive spirit has arrived in FateHub!
We’ve packed this update with exciting holiday-themed features to make your servers merry and bright. Check out what’s new!

New Features
❄️ Snowfall & Snow Trails
  • Snowfall: Enable festive snow particles to spawn around players.
  • Snow Trails: As players walk, snow layers form under their feet, disappearing after 5 seconds!
Christmas Snowball
  • Action: christmas_snowball
  • Players receive a magical snowball with infinite uses and a 5-second cooldown.
  • When thrown, it explodes into beautiful particles.
Christmas Cookie
  • Action: christmas_cookie
  • This sweet treat grants:
    • Speed for 10 seconds.
    • Jump Boost for 10 seconds.
    • Glowing effect for 20 seconds (on 1.9+ servers only).
Check Out the Full Guide
Learn more about these festive features on our wiki:
https://fatehub.bghddevelopment.com/christmas-features
Other Changes
  • Fixed an issue where particles would not load on newer Spigot versions.
  • Began renaming all "gadgets" to "particles" to prevent confusion.
    • /gadget is now /particle.
    • /gadgetmenu is now /particlemenu.
  • Additional updates to background APIs.
Required Config Changes
(Add to settings.yml):
Code (Text):
# Christmas Features
christmas:
  enable_snowfall: false  # Enable festive snowfall around players
  enable_ground_snow: false  # Enable snow trails that disappear after 5 seconds
Wishing you a joyful holiday season from all of us at BGHDDevelopment!
----------, Dec 3, 2024

Hey all! I got a few changes that have been requested for a while, in addition to some fixes.

Changes:
You can now set delays on JoinItems, add them to items like delay: 5 (will keep the player from using it once every 5 seconds).
Updated the portal menu config option to allow for a bounce back. (see config changes below).
Added PlaceholderAPI placeholder %FateHub_In_Queue_SERVERNAME% to display the number of people in a queue on a specific server.
Fixed an issue where the portal material if it was lowercase would cause an error.
Fixed enchant names showing on some versions when using glow: true.
Updated backend APIs.


Config Changes:

Update your settings.yml PORTAL-MENU section to the following:
Code (Text):
#Should a menu open when you walk into a nether portal?
PORTAL-MENU:
  ENABLED: false
  # What menu.yml should be opened?
  MENU-NAME: "server-navigation"
  # What portal material? (Changes at points through versions)
  MATERIAL: PORTAL
  # Should the portal teleport you to the spawn?
  TELEPORT-SPAWN: true
  # Should the portal bounce you back?
  BOUNCE-BACK: false
----------, Nov 24, 2024

Changes:
Updated upstream API
Fixed some skull issues
Added support for 1.21.2 and 1.21.3
Updated PXCore support

Note: New updates are being worked on; I have been doing crazy hours with work. Thanks for understanding.
----------, Nov 3, 2024

Changes:
Updated to support 1.21.1
ItemFrames will no longer be removed as part of the entity clear
Supported string lists as a message option with config and menu items
Added a debug system to help with fixing issues
MySQL will now have a enable/disable toggle for new installs, when it's disabled no other plugin functions will start to allow a first time configuration.
Attempt to fix a rare particle error
Added a new method to detect the item the player is holding in comparison to the ConfigItem. This should fix instances where the plugin was unable to find the item in the players hand.
----------, Aug 11, 2024

Changes:
Fixed an issue with 1.17
Updated some spelling problems
Added MiniMessaage support (BETA) - Learn more about how to use that here: https://docs.advntr.dev/minimessage/format.html
Updated ScoreboardAPI
Fixed an issue where the plugin failed to load in China
Fixed an issue where the update checker was not run async
Fixed an issue where the ping check would cause scoreboard to break in 1.21.
UpdateNotification setting will now work correctly.
Updated upstream APIs.
----------, Aug 1, 2024

Updated to support the the latest Spigot versions
----------, Jun 27, 2024

Fixed an issue on older Spigot versions
----------, May 22, 2024

Changes:
Added support for 1.20.5 and 1.20.6
Updated upstream APIs
----------, May 17, 2024

Changes:
Fixed a loading issue on 1.8
Fixed version number
----------, Apr 14, 2024

Note: A significant update is in progress and should be released in the next month. For more discussion around this please join our Discord.

Changes:
This update adds a new library loader to reduce file size.
We have also removed all final legacy 1.7 support (it's time to update to at least 1.8)
We have removed our TAB system due to major API changes. We are looking into new TAB APIs to bring to FateHub.
Removed old code
Preparing codebase for major updates.
----------, Apr 10, 2024

Fixed an issue with items like DYE activating twice when looking at a block and right clicking in some newer versions
----------, Mar 25, 2024

Backend system update
----------, Mar 5, 2024

Changes:
Plugin is now built with Java 17, upgrading from java 8.
Materials and other handling has been upgraded to the latest upstream spigot. New items are now supported in the menus
Premium Vanish is now hooked and the join and quit messages will not send when players are vanished
NCP now will not flag double jumping players
The spigot system for skulls has been recoded. You can now use any player name and base64 heads in addition to Skulls or HeadDatabase.
https://fatehub.bghddevelopment.com/skulls-in-menus
----------, Feb 12, 2024

Fixed some glow issues
Updated code for update checker
Updated code for backend checks
Updated fatehub command
Fixed issue with upstream versions
fatehub.update has returned.
----------, Dec 28, 2023

Changes:
Fixed issue with scoreboard on 1.20.2
Fixed issue with PlaceholderAPI not being the latest version and causing an error
Fixed issue with some items being unavailable when using 1.20.2
Added support for the Helium core. Requested by a user.
----------, Nov 5, 2023

Fixed issues with PlaceholderAPI and the scoreboard.
----------, Sep 19, 2023

Today, we added some of the most requested features!

Changes:
ActionBars are now available in the actionbars.yml for queue messages!
[​IMG]
[​IMG]

The scoreboard system has been recoded to support unlimited characters on 1.13+, along with a new efficient toggling system.

The sound system has been recoded to allow for old version sounds to be matched to the closest sound in the current version. This means for first-time installers (on 1.9+), you will have sounds working, not just an error message about your version.
----------, Aug 25, 2023

Changes:
MySQL driver has been updated to support the latest versions.
Fixed an error with MySQL startup.
New HEX support!
https://fatehub.bghddevelopment.com/hex
Examples:
- "<GRADIENT:2C08BA>Cool string with a gradient</GRADIENT:028A97>"
- "<RAINBOW1>THIS IS A REALLY COOL Rainbow</RAINBOW>"
- "<RAINBOW100>THIS IS A REALLY COOL Rainbow</RAINBOW>"
- "<SOLID:FF0080>Cool RGB SUPPORT"
----------, Aug 1, 2023

This update contains required config changes.

Changes:
Added ability to toggle on and off donator join messages
Added option to toggle potion particles
Added ability to use %joincount% in join messages
Added new MySQL table to handle join tracking (total joins and first join boolean)
Fixed an issue where first join would not function when the server cleared player data
Recoded how the fill menu works to match the other item system. You can now use custom data for the menu fill items.
Added donator quit messages


Config Changes:
settings.yml (adjust your sections to follow this new layout and new settings)
Code (Text):
join:
  message:
    enabled: false
  donator:
    enabled: true
    groups:
      - permission: 'fatehub.donatorjoin1'
        messages:
          - '&6[Donator 1] &e%player% &ajoined the game!'
          - '&6[Donator 1] &e%player% &bmakes an entrance!'
      - permission: 'fatehub.donatorjoin2'
        messages:
          - '&b[Donator 2] &e%player% &cjoined with style!'
          - '&b[Donator 2] &e%player% &darrives like a boss!'
Code (Text):
joinpotions:
  enabled: false
  hidden: true
  effects:
    JUMP: 4
    NIGHT_VISION: 1
    # Add more potion effects as needed
    # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html
Code (Text):
quit:
  message:
    enabled: false
  donator:
    enabled: true
    groups:
      - permission: 'fatehub.donatorleave1'
        messages:
          - '&6[Donator 1] &e%player% &aleft the game!'
          - '&6[Donator 1] &e%player% &bmakes an exit!'
      - permission: 'fatehub.donatorleave2'
        messages:
          - '&b[Donator 2] &e%player% &cleft with style!'
          - '&b[Donator 2] &e%player% &ddisconnected like a boss!'
menus.yml / prefs.yml / gadgets.yml:
Modify your fill-menu items like this:
Code (Text):
    fill-menu:
      enabled: false
      item:
        name: " "
        material: "STAINED_GLASS_PANE"
        amount: 1
        durability: 0
        lore: []
So for example it could look like this:
Code (Text):
menus:
  server-navigation:
    #You're using this name to access to this menu from anywhere in the configuration where you have action option
    #Just use for action {openmenu:menu-name}
    name: "server-navigation"
    menu-title: "&bServer Navigation"
    menu-size: 27
    fill-menu:
      enabled: false
      item:
        name: " "
        material: "STAINED_GLASS_PANE"
        amount: 1
        durability: 0
        lore: []
    items:
      item-1:
        name: "&e&nFactions&b &7| &cSeason I"
        material: "TNT"
        durability: 0
        slot: 12
        amount: 1
        message:
          enabled: false
          text: "&eHello &b<player>!"
        command:
          enabled: true
          #Put command without /
          execute: "joinqueue factions"
        action: ""
        lore:
          - ""
          - " &7* &bVersion&7: &31.7.x - 1.14.x"
          - " &7* &bOnline&7: &3{online-factions}"
          - " &7* &bStatus&7: &3{status-factions}"
          - " &7* &bIn-Queue&7: &3{queued-factions}"
          - ""
          - "&eClick to join the &b&lFactions &equeue&7."
----------, May 30, 2023

Hey all! Our wiki has been re-done and updated!
https://fatehub.bghddevelopment.com/

Changes:
Fixed an issue where the daylight cycle would continue in 1.13+
Fixed an issue where the first join placeholder would require you to be in a queue
Fixed an issue with the new join commands not running correctly
Updated the TabAPI library for 1.19.3+; this will remove the error only. Sometimes the TAB will not show up. I am still investigating this issue.
Fixed player visibility PlaceholderAPI issue
Removed an unneeded entity clear
Added PlaceholderAPI support for donator join messages
Added PlaceholderAPI for almost every message in the plugin
Fixed an issue where the version and license checker would return a error when the version ended with a 0
Added a warning when using FateHub with 1.7; not all features will work. Please update to 1.8+
----------, May 16, 2023

Changes:
Updated Skull support to the latest version.
Added logs when we hook into HeadDatabase or Skulls.
Fixed an issue where the update and archived checks would error on a version with a 0.
Added placeholder %FateUHC_vis_status% - returns enabled/disabled
Added option for join and first join commands.
- Use [CONSOLE] to run the command from console rather then the player.
- Use <player> to replace with the player name.

Add this to settings.yml
Code (Text):
first-join-commands:
  enabled: false
  commands:
    - '/give <player> diamond 1'
    - '[CONSOLE] say Welcome, <player>!'
    - 'say Enjoy your first join, <player>!'
join-commands:
  enabled: false
  commands:
    - '[CONSOLE] say <player> has joined the server!'
    - 'say Welcome back, <player>!'
    - '/spawn <player>'
----------, May 4, 2023

Changes:
Added option for potions on join
Recoded how configs load to prevent issues with unicode
Messages set to "none" will correctly not send now
Updated material support to 1.19.4

Add this to your settings.yml
Code (Text):
joinpotions:
  enabled: false
  effects:
    JUMP: 4
    NIGHT_VISION: 1
    # Add more potion effects as needed
    # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html
----------, Apr 14, 2023

Changes:
Added option to have unlimited donator join messages
Fixed a few small bugs
Added core support for Alchemist


Modify the join message section of your settings.yml to this:
Code (Text):
join:
  message:
    enabled: false
  donator:
    groups:
      - permission: 'fatehub.donatorjoin1'
        messages:
          - '&6[Donator 1] &e%player% &ajoined the game!'
          - '&6[Donator 1] &e%player% &bmakes an entrance!'
      - permission: 'fatehub.donatorjoin2'
        messages:
          - '&b[Donator 2] &e%player% &cjoined with style!'
          - '&b[Donator 2] &e%player% &darrives like a boss!'
  send-message:
    enabled: true
    message:
      - "&c&m-----&7&m---------------------------------&c&m-----"
      - "&bWelcome &f<player>&7, &bto FateHub &fv2.2"
      - ""
      - " &7* &fWebsite: &bwww.site-example.com"
      - " &7* &fStore: &bwww.store-example.com"
      - " &7* &fTeamspeak: &bts.ts-example.com"
      - " &7* &fDiscord: &bwww.discord-example.com"
      - "&c&m-----&7&m---------------------------------&c&m-----"
  apply-firework: false
Add the folowing to your cores.yml
Code (Text):
Alchemist: false
----------, Apr 3, 2023

Changes:
Fixed issue where when double jump was disabled along with NEWDOUBLEJUMP toggled to false players would join flying.
Fixed issue with some events.
Added support for "POTTED_" in the blocked interaction list. When flower_pot is blocked it will now block all potential item names.
Recoded our backend handling of checks and updates.
----------, Feb 19, 2023

Changes:

The spawn point when fly is enabled will be +1 rather than +0.5
Updated material support to latest versions
Small fixes.
----------, Feb 4, 2023

This update fixes pxCore support and the false update message.
----------, Jan 26, 2023

Changes:
Update version to match (oops missed this last time)
Fixed the issue with the old double jump not working on all servers.
Updated PxCore support.
Fixed an issue with MySQL passwords being color code translated.
Update checker system was updated.
Other small fixes.
----------, Jan 8, 2023

BuildMode toggle now can auto complete player names
If TAB is enabled, scoreboard toggle is now disabled.
New messages added to help debug issues without the need for developer support.
----------, Oct 19, 2022

Changes:
  • Added support for PhoenixCore
  • Item Attributes are now hidden on 1.8+
  • Join items and menu items support "console: true" as an option for commands.
  • Fixed delayed command setting not working on join items.

Config Changes:
Please add the following to your cores.yml
Code (Text):
PhoenixCore: false
----------, Oct 2, 2022

  • Fixed issue with legacy and normal join speed.
  • Fixed issue with custom model data
  • Fixed issue with HEX colors
  • Fixed an issue with startup on some versions
----------, Aug 26, 2022

Hello! We're considering removing support for 1.7 to allow us to use newer features and upgrade our code base.

Please fill out the poll here: https://fatehubversions.bghddevelopment.com/

Changelog:
  • Fixed an issue with startup on 1.7
  • Fixed an issue where some events were not registered correctly based upon versions
  • Fixed a very rare issue where profiles may not load correctly, leading to a console error rather then a warning.
----------, Aug 14, 2022

Changes:

  • Fixed issue with join message sometimes fragmenting.
  • Fixed error that occurred when a player was kicked without reason.
----------, Jul 20, 2022

Updated core lists.
Fixed issue with FLYDEBUG
Fixed issue with vanished players in AquaCore

Add this to your cores.yml
Code (Text):
Kore: false
----------, Jun 29, 2022

Please view the full changelog + config changes on this wiki page:
https://fatehub.bghddevelopment.com/changelogs/2.2.6-changelog
----------, Jun 18, 2022

Changes:
  • Tested and confirmed 1.19 support.
  • BuildMode now saves your whole inventory, not just the default inventory.
  • BuildMode now manages item frame rotation and deletion.
  • Removed outdated config settings. (item frame rotation option)
  • Added a debug option for those who have issues with fly on some Spigot builds.
  • Fly will re-toggle after BuildMode dependent on settings.
  • Fixed slimes and magma cubes not being affected by the mob settings.
  • /menu will now work as well as /openmenu

Config Changes:
Add to settings.yml
Code (Text):
FLYDEBUG: false
Do you need the default configs?
https://fatehub.bghddevelopment.com/default-config-files/settings.yml
----------, Jun 9, 2022

Changes:
  • You can now infinite pearl again on 1.9+
  • Fixed an issue with fly being enabled when double jump was disabled
  • NEW: /build has replaced permissions.
  • Command: /build <player> [or just /build for self] - hub.command.build
  • When enabled will allow for creative, and building in lobby, when disabled will set back to default gamemode and inventory.
----------, May 8, 2022

We fixed an issue where MySQL would not connect when using a newer auth method from default MySQL native auth.
----------, Apr 16, 2022

Changes:
  • Recoded the update checker. It now uses only Cloudflare and does not need to check our backend systems. Everything is automatic!
  • Fixed an issue where player visibility messages would not send.
  • Updated to latest AquaCoreAPI for intergration.
  • Fixed an issue where AquaCoreVanish would interfere with player visibility.

Known Issues:
  • Some versions may have a bug with the scoreboard toggle showing multiple lines. We are investigating the root cause of this.
----------, Apr 8, 2022

  • Fixed issue where if you deleted some player join items, an error would occur.
  • Added second checks to ensure that the player data loads before join items.
  • If you toggle Mizu the API will download faster.
  • Updated some dependencies.
----------, Apr 2, 2022

Full Changelog (PLEASE READ): https://fatehub.bghddevelopment.com/changelogs/2.2.0-changelog

This update has major changes. This includes the new requirement of using a MySQL database.

If you are using a BungeeCord network, make sure your server spigot.yml the bungeecord setting is set correctly. This will prevent issues with cross-server syncing.

Changes:

MySQL requirement added.
New Config: data.yml
Recoded the whole profile system in the plugin.
All player data is now handled by MySQL
Player visibility now syncs and saves across hub servers connected to the same MySQL database.
Players can now toggle sounds with /sounds (or via /prefs)
Players can now toggle scoreboard with /scoreboard (or via /prefs)
Players can now toggle player visibility via /playervis (or via /prefs)
Added /prefs
New Config: prefs.yml
Updated Hydra core to new methods
Player visibility join items will now change depending on user prefs
Default configuration files have been updated fixing some numbers and text
New language.yml changes! Added new toggle messages for scoreboard & sounds
HEX colors are fixed on 1.16+
PLAYERVISTIME has been removed from the settings.yml
Active gadgets (particles) now save to MySQL and will re-enable on joining another hub.
TabAPI2 removed
TabAPI3 removed
TabAPI1 has been made default and the only option, as this occurred, there is now only 1 toggle in the tab.yml
New placeholder
Fixed portal queue not running /leavequeue when a player disconnected. (Needs More Testing)
Update check notification language has been reworked
Scoreboard should now load more gracefully
Fixed an issue with 1.7 servers and messaging channels preventing a correct startup
Ender Butt RIDING mode has been re-coded for 1.9+ servers to be much more gentle
Players on 1.7/1.8 may still experience some ender pearl glitching, but other players should see it smooth (please update to new versions)
JOIN-ITEMS-ASYNC toggle removed, all items are added async by default
Update notification will now know if it's console or a player being the one shown the message and will adjust as needed
Fixed an issue where sometimes the error message for bungeecord was not clear enough for a resolution
Optimized multiple things within the plugin
Temporarily removed update notifications in-game
When joining with flight enabled/joinfly, the user will now spawn a few blocks above the set spawn point so they can instantly fly
PlaceholderAPI in chat formatting has been fixed again
Fly will no longer disable when hitting the ground when not using new double jump
Fixed issue where fly would hang as player gamemode was changed
Player gamemode now is changed (set in settings.yml) before fly is enabled
Fixed fly on join when double jump was disabled
Fly on join now spawns .5 above the set spawn point, if the player has it enabled.
New Commands/Permissions
----------, Mar 12, 2022

Changes:
PlaceholderAPI is now supported in player chat messages. (REQUESTED)
PlayerBalancer support.
New actions for sending players direct with BungeeCord messaging and PlayerBalancer.
Disabled offhand in 1.9+ (REQUESTED)

Changelog: https://fatehub.bghddevelopment.com/changelogs/2.1.30-changelog-1-23-2022
----------, Jan 23, 2022


This is a hotfix for users using 1.9-1.13 in regards to glow features.
----------, Dec 28, 2021


Changelog: https://fatehub.bghddevelopment.com/changelogs/2.1.27-changelog-12-26-21

Note: You will now be using the items from your spigot version, there should be no issues with using version specific items now. Please know this may cause some existing items on 1.13+ servers to become redstone blocks, just replace these with the correct item for your version.
----------, Dec 26, 2021


Full changelog + needed configuration changes can be found here:
https://fatehub.bghddevelopment.com/changelogs/2.1.25-changelog
----------, Nov 21, 2021

Resource Information
Author:
----------
Total Downloads: 106
First Release: Nov 18, 2021
Last Update: Feb 16, 2025
Category: ---------------
All-Time Rating:
3 ratings
Find more info at fatehub.bghddevelopment.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings