Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Advancement Announcer gives you ability to send custom advancement messages to desired players.
Changelog for Version 1.6.0
This is a major update focused on new features, modernizing the plugin's core, and a complete visual overhaul of the GUI.
โจ New Features
- Custom Model Data (CMD) Support: The plugin's core feature! Announcements can now display items with Custom Model Data.
- Supports direct integers (e.g.,
12345). - Supports strings from other plugins like
itemsadder:my_itemandnexo:my_item. - Uses
UltimateAdvancementAPIwhen available, with a fallback to the legacy method.
- Supports direct integers (e.g.,
- Full Hex Color Support: The plugin now fully supports
&#RRGGBBhex color codes in all config messages, GUI elements, and announcements. This is powered by the Kyori Adventure library. - Custom Sound System: You can now add a custom
sound: "..."to any announcement.- Supports all default Bukkit sounds (e.g.,
ENTITY_PLAYER_LEVELUP) and custom sounds from resource packs (e.g.,my.custom.sound). - Added a new "Set Sound" GUI (
SoundSelectionGUI) with a right-click-to-preview feature.
- Supports all default Bukkit sounds (e.g.,
- Advanced Player Toggles: The
/aa togglecommand has been upgraded. Players can now independently mute announcements or just their sounds:/aa toggle announcements/aa toggle sounds
- New Permissions: Added child permissions
advancementannouncer.toggle.announcementsandadvancementannouncer.toggle.soundsfor finer control.
๐จ Improvements & GUI Overhaul
- Complete GUI Overhaul:
- All GUI menus now have a "filler glass" (
GRAY_STAINED_GLASS_PANE) background for a modern, professional look. - The
EditorGUIlayout has been rearranged from a vertical list into a clean 3x2 grid. - All item descriptions (lores) in list menus (
Presets,AutoAnnounce, etc.) have been re-formatted with colors (e.g.,ยป Style: ...) for better readability.
- All GUI menus now have a "filler glass" (
- Config Cleanup:
- Removed static GUI titles (like
edit-gui-title) fromconfig.ymlto make them hard-coded, simplifying the config. - All hard-coded messages (like "no permission") are now properly read from
lang-messages.yml. - Cleaned up
config.ymlheader comments for better clarity.
- Removed static GUI titles (like
๐ง Fixes & Performance
- Fixed Spigot Crash: Removed the
mojang-mappedclassifier from the UAPI dependency, resolving the criticalNoClassDefFoundErrorcrash on Spigot servers. The plugin now works correctly on both Spigot and Paper. - Fixed Sound Logic: The
playSoundhandler now intelligently checks for Bukkit enums (likeENTITY_EXPERIENCE_ORB_PICKUP) and custom strings (my.sound) to ensure all sounds play correctly. - Fixed Auto-Announce: The
ORDEREDandRANDOMmodes now correctly use thefailedAttemptscounter, preventing potential infinite error loops. - Performance: Optimized
TextUtil's hex conversion by making the Regex patternstatic final. - Stability: Hardened
PlayerData,UpdateChecker, and GUIs against potentialNullPointerExceptionandIndexOutOfBoundsExceptionerrors based on external feedback. - Build: Fixed
pom.xmllicense file packaging to correctly include both the plugin's MIT License and UAPI's LGPL requirements.
Information
| Published on | November 14, 2025 |
|---|---|
| Downloads | 4 |
Platforms
Paper (1.16.5-1.21.10)
Dependencies
Paper