bounty-1.0.1.jar
Curse Maven Snippet
What's new
Changelog / Release Notes (v1.0.1-BETA)
Note: This is a Beta release. The mod is functional and playable, but there may be undetected bugs. Any bug reports are appreciated to help polish the final version.
New Features & Additions
Entity Filtering System (EntityFilter):
- Implemented a centralized class to validate which entities can appear on the mission board.
- Entities can now be blocked by keywords (e.g., renderer, animation, invisible), exact IDs, or allowed via a Whitelist.
- This ensures only real, huntable mobs appear in missions, preventing fake bosses or invisible hitboxes from showing up.
Passive Mobs in Normal Missions:
- Normal difficulty missions can now include animals and passive creatures, explicitly excluding villagers, NPCs, golems, and tameable pets.
Adaptive Entity Rendering:
- Entities on the board now scale dynamically to fit the 48x48 slot. Giant bosses are shrunk down, and small mobs are enlarged, ensuring they are always centered and fully visible.
New Admin Command (/bounty refresh):
- Added a new command to force an immediate refresh of the mission board for selected players, which also resets the global timer.
Bug Fixes
Fixed category issue in commands:
- The /bounty refresh, /bounty clear, and /bounty reset commands now strictly respect and sync the server's active category configuration, preventing missions from disabled tiers from being generated.
Fixed generation fallback bug:
- The fallback system now attempts to generate missions from the player's lowest active category, instead of always forcing an Easy mission if the primary generation failed.
Fixed the "Fake Boss" bug (Renderers/Hitboxes):
- Invisible entities or mob hitboxes from other mods will no longer appear as targets for legendary or epic missions.
Fixed visual overflow on the Board:
- Fixed an issue where long horizontal entities (like skeleton horses) or very short entities (like rabbits) would get cut off or look distorted in the mission slot.
Technical Improvements & Optimizations
MissionGenerator Refactoring:
- Removed duplicated and hardcoded logic. All entity validation logic is now delegated to EntityFilter, making the code much cleaner, lighter, and easier to maintain.
Native Time Configuration Support:
- Added configuration options (COMMON_SPEC) to adjust the automatic board refresh time (in minutes) and the player's refresh point cooldown.
- Legendary Reward Balancing:
- Adjusted the mod item drop logic: stackable items (gems/ingots) drop 1 to 4 units, while tools/armor drop exactly 1, preventing inventory bugs or imbalance.
NeoForge 1.21.1 API Update:
- Full migration to the Data Attachments (AttachmentType) system instead of Capabilities.
- Migration to Minecraft's native networking system (CustomPacketPayload and StreamCodec) instead of SimpleChannel.
- Updated mineral tags to the standardized "c" namespace (Common Tags).
This mod has no additional files

