- Compatibility Enhancement: Addressed compatibility issues with versions below 1.20.2. Please note that versions preceding 1.20.2 might not experience the enhanced smooth HUD transitions feature introduced in Minecraft 1.20.2.
- Performance Optimization: Implemented a sophisticated workload balancer system to ensure optimal performance, particularly on servers with over 30 players. This enhancement effectively prevents performance degradation caused by excessive updates.
- Critical Update: We've addressed an issue that previously allowed text entities to be inappropriately saved into the game world.
- New Feature: Fix Rotation Placeholder. This feature enables you to lock the vertical, horizontal, or both rotations, providing you with greater control over your holograms. Usage:
- For fixing vertical rotation (yaw), use: %fix_vertical_<yaw>%
- For fixing horizontal rotation (pitch), use: %fix_horizontal_<pitch>%
- To fix rotations in all directions, simply use both commands.
Please replace <yaw> and <pitch> with your desired values.
- Added background color for text holograms. It uses the ARGB (alpha red green blue) system. Usage: %background_<alpha>_<red>_<green>_<blue>% (you should input value between 0 and 255)
- Fixed errors that were misleading with entity deletion.
This update comes as a rework to allow easier support and take advantage of the new features of 1.19.4 Display Entities. The plugin no longer uses ArmorStands as holograms but directly uses efficient and customizable entities called Display Entities (TextDisplay, ItemDisplay, BlockDisplay).
TL;DR This update allows the support of all versions from 1.19.4 to the latest one.
CAUTIONS:
-
Versions below 1.19.3 (included) are not compatible anymore.
-
The plugin hasn't been tested on a large-scale server. Since it is using a new mechanic, there are some possible unexplored issues/performance issues. Please report them as soon as you encounter a problem.
New Features are also added in this version:
- Possibility of using
Custom Model Data on items. Add the ID of the model data after the material: %item_MATERIAL:
model id%
- Added player head with custom texture: %player_
TEXTUREURL%
(you can find the texture URL on Minecraft Heads website, by using the value "Minecraft URL" under "For Developers" section)
- Added a Block hologram. %block_MATERIAL%
Other features:
- Text Holograms are multiple lines. As long as you don't add sound, item, head, particle, or block, the usage of %nl% will act as a '\\n' in the hologram.
Future:
- I plan to take advantage of the Display entities customization possibilities: Size, color, background color, orientations, and more...
Thank you very much for your patience. I hope it will fit your expectations.
Fixed an issue making the plugin impossible to run on 1.19.3.
- added support for 1.19.3+ versions
- fixed minor issues
This version brings some changes.
1.
THE PLUGIN NOW REQUIRES JAVA 17 TO RUN
2. SOME HOOKS HAVE BEEN REMOVED : PlotSquared bellow v6, Factions, ProtectionStones, MvDWPlaceHolders and Lands
(If you really need them, please open an issue here)
3. The plugin is now Open Source. You can check the source code and contributes to it! https://github.com/RomainStorai/HoloBroadcast
- Upgraded the whole plugin to support 1.18.2
- improvements
The plugin now supports 1.18 and 1.18.1!
Optimization
Custom events cancellation fixed
Added a permission templates system: these templates will be displayed differently according to the watcher's permissions.
- Configurable in permission_templates.yml
- Multi-levels of permission
- Display it through the %ptemplate_<insert template name>% placeholder
Added a do not disturb list: (in settings.yml) players in this list will never receive any HUD (HUD or message)
Routine update to fix and improve the plugin.
- Code optimisation
- Fixed lock-hud-y compatibility with relative-display
- Added a default view distance in gui_settings.yml
- 1.17.1 support
- Optimisation and code cleaning
- Added two commands
+ /hb msg <Player> <Message> (holobroadcast.message)
+ /hb r <Player> <Message> (holobroadcast.reply)
- Added a private messages customisation in settings.yml
- Fixed a problem with %argument_other%
- Added to events to the API: PlayerReceiveHUDEvent and BroadcastHUDEvent
- You can now run Holobroadcast on BungeeCord
- Perform /hbb to see all commands
- Perform /hbb to broadcast a message on all servers
- Added a scheduling broadcast system
- Added scheduler.yml config. You can configure a repeating message (each day at specific time, or each "dayname" at a specific time), or a onetime message (specific date).
See wiki for more information
This new version marks a line compared to the last one.
Many parts have been rewritten and optimized.
A wiki has also been created in order to simplify the understanding of the plugin and to provide more information. You can freely contribute!
Changelog:
- Overall optimisation
- Rewrite from scratch of many parts, including the buggy Pattern matching
- Allow multiple hex colors on a line
- Amplified the configuration and design of the GUI (/hb settings)
- Moved messages.yml to gui_settings.yml
- Updated Materials and Sounds to 1.17
- First try of Plot² v6 support
Sorry for my previous late. I had to pass exams.
In this version:
- Fixed some known issues
- Allowed cross-world teleportation with HUD
- Updated items and sounds support
Improvements & bug fixes.
Improved help command.
Some fixes and Improvements.
Added the possibility to add relative Location to the HUD! (you can move it to the top screen, or the right or the left, or both). To change the relative location, see settings.yml: relative-display
Fixed WorldGuard issue when using an older version: You can now disable worldguard hook so the plugin won't crash.
Added compatibility to WorldGuard v5-6. (Not tested yet)
Added possibility to disable certain Plots (Plot²) to show hologram:
- Plots with server_plot flag (disable/enable in config)
- Plots from a certain owner (see config)
Added PlotSquared v4 support
Fixed hex color issue
Updated Lands version
Added broadcastduration to broadcast message with specific duration.
Added Bungee first support:
You can now broadcast message to all the connected servers on your Bungee network!
-> Added a new command: broadcastall <Message> (permission: holobroadcast.broadcastmessageall)
-> Added a setting to disable to link to bungee in settings.yml
Improvements, refactoring and fixes.
Merry Christmas!
Fix a big problem with some version following the update to keep the hologram white even in a block.
Lands support isn't working for now. They actually miss something in their API to allow me using it (it creates an error).
While I'm waiting for an answer, this version allow you to disable Lands from being hooked in HB, so you can run HB without conflict with HB.
To disable it, just put "false" in settings.yml for the setting:
lands:
hud-on-enter-land:
enabled: false
HOLOGRAMS CAN'T DARKEN ANYMORE WHEN MOVED ON A BLOCK
(Thanks @Pandemonium)
• Rewrited the WorldGuard custom flags:
- hb-enter-hud [deny (if you want to disable) / (to make an hud on enter)]
- hb-exit-hud [deny (if you want to disable) / (to make an hud on exit)]
• ProtectionStones fix, this is now possible to send HUD on enter and exit. Just add these two flags to all the ProtectionStones region:
- hb-ps-enter with value YES
- hb-ps-leave with value YES
(/ps admin flag hb-ps-enter/leave YES)
• Added ProtectionSones support: when enabled you will receive an HUD by entering and leaving a protected region
Possible placeholders:
- %landname% - Name of the protected region
- %lordname% - Name of the lord
• Removed WG exit hud due to bugs
• Added Lands support: when enabled you will receive an HUD by entering an Area
Possible placeholders:
- %landname% - Name of the Land
- %landcolorname% - Land color name
• Added WorldGuard flag: hb-exit-hud (Send an HUD when leaving a region)
• Added WorldGuard hook configuration (HUD duration when entering in a region with appropriated flag)
• 1.16.2 enhanced support.
• Added WorldGuard regions hook
• Added a custom worldguard flag: "hb-enter-hud". If the value set is "no", no hud will be send on enter. Otherwise, an HUD will be send with the given message.
• Fixed PlotSquared hook
• Bug fixed (impossible to disable Factions hook in config)
- Added FactionsUUID support
- Fixed some bugs
- Added Factions forks / remake support (SaberFactions / SavageFactions / etc)
- Fixed Factions error when not using factions
• You now have the possibility to send HUD when a player enter on a Factions claim.
3 possible placeholders:
* %faction_name% -> Return the colored name of the faction
* %faction_description% -> If description set: return what you put inside the "hooks.factions.hud-on-enter-faction.if-description"
* %faction_leader% -> If there is a leader: return what you put inside the "hooks.factions.hud-on-enter-faction.if-leader"
Added a new placeholder: %command_sender_name%
It will be replaced with the sender's name of the command.
Added a new placeholder: %command_sender_name%
It will be replaced with the sender's name of the command.
Added two placeholders in template system.
- %argument_all% Will display all the current arguments in the command.
- %argument_other% Will display all the arguments that havn't been used with %argument_X%.
Example:
template: First argument: %argument_1% and the others %argument_other% (Here is all the arguments %argument_all%)
arguments in command: Argument1 Argument2 Argument3
output: First argument: Argument1 and the others Argument2 Argument3 (Here is all the arguments Argument1 Argument2 Argument3)
• Added 1.16 BLOCKS and ITEMS!
• Added possibility to fully edit the PlayerSettingsGUI.
• Fixed Material Display Error (especially 1.15.2 blocks)
• Added support for Hex Color Codes in Holograms. Code: &<#HEXCOLOR>
Warning: For the moment only one hex color is supported per line (Example:
- Great: "&<#07deda>This is blue and &cthis is red.&r Here is blue again."
- Bad: "&<#07deda>This is blue and &<#fffffff>This is white")
• THIS VERSION IS OBFUSCATED. Please contact us on our discord server if you want the non-obfuscated version (c.f. bottom of the resource page).
• Added
1.16 and 1.16.1 support.
• We will add
Full HEX Colors and
Font support in the next update.
• THIS VERSION IS
OBFUSCATED. Please contact us on our discord server if you want the non-obfuscated version (c.f. bottom of the resource page).
Added the hook to Plot² plugin.
You can now show an HUD when a player enters a Plot.
• You can now create particle holograms with a brand new placeholder.
%particle_FREQUENCY_PARTICLENAME,AMOUNT%
-> Added a new permission to use it (holobroadcast.particle)
-> Added a player setting to disable particles
• Flexibility and performance fix.
• Fix a playersdata problem.
Added a permission for each placeholder. Using one of the placeholders without having the permission will act as if it was normal text.
Permissions:
• holobroadcast.blankline
• holobroadcast.newline
• holobroadcast.item
• holobroadcast.sound
Optimized the placeholders algorithm
- Added possibility to lock the Y position of HUD (see lock-hud-y in settings.yml)
- Some performance updates
- Added the possibility to add auto announcement messages. (You can configure the period, the duration, and add multiple messages!)
- Added player option to disable it!
- Fix combattag
- Optimizations
- Added aliases commands
- Fixed the auto-completion
- Add version and a message in the /hb help
- Fix an item error
- Fix a join message
- Updated the config system toi improve performance and stability
- Fixed a problem that display items withour meta (asking a red_wool and displaying white_wool)
- Added a join delay before receiving the HUD (Default: 45 ticks)
- Fixed an issue where the player can receive join message even if the feature was disabled
- Player's settings were not affecting the join message. fixed.
- Added a broadcasttemplate <name> [arguments] and sendtemplate <Player> <name> [arguments] command.
- Minor fixes.
Don't forget to check our discord server!
https://discord.gg/AhWCvej
Added the possibility to add templates and arguments to your templates.
IMPORTANT: please do not use the version 1.3.1 as it had dependencies issues which are resolved in the 1.4 update.
Fixed some grammar in various messages.
• Added a combat tag system
• Added a new item in the personal settings GUI to allow player to choose if they want to receive holograms while in combat
• The combat tag duration is 10 seconds by default and can be changed in the settings.yml file
• Added a /hb reload command to reload config files
• Other small improvements
The file size being 3 times smaller than the previous version is completely normal. Due to compilation problems the files where duplicated in some of the previous versions. The problem is now corrected.
• Added the possibility to create a sound hologram with a new placeholder (see the documentation page for details)
• Changed the items in the personal settings GUI so they are easier to understand
• Added a new item in the personal settings GUI to enable/disable sound holograms
• Fixed the name of the stained glass items in the personal settings GUI. (Now their name is invisible)
• Other minor fixes and improvements
• Performance fix
• Added configurable sounds when an HUD hologram spawns/despawns
• Added a configurable sound when a player clicks in the settings gui
• Minor fixes
• Fixed an issue which prevented the use of data values when using an item hologram (e.g.: WOOL:3)
• Fixed an issue in a default config file (
PLEASE FOLLOW THE UPDATE PROCESS DESCRIBED ON HOLOBROADCAST SPIGOT PAGE)
• Other minor fixes