Skip to content

1.0.1

Choose a tag to compare

@TamKungZ TamKungZ released this 01 Mar 03:24
· 85 commits to 1.16.5-Forge since this release
4079254

Changelog - DropRateAPI Mod

Version 1.0.1 - [DATE]

🔄 New Features & Improvements

  • Added Config Reloading Command
    1. Implemented /droprate_reload command to reload droprate.config.json without restarting the game.
    2. Now developers can test drop changes in real-time!

  • Added Drop Removal API

    • New method DropRateAPI.removeDrop(EntityType<?>, Item) allows developers to remove specific drops from mobs.
    • This feature is useful for modifying existing drop tables dynamically.
    • Ensures greater flexibility in drop management without overriding entire loot tables.
    • Example:
```DropRateAPI.removeDrop(EntityType.ZOMBIE, Items.ROTTEN_FLESH);```
  • Improved Debugging & Error Handling
    • Added error messages when invalid item IDs are detected in droprate.config.json.
    • Now, if an incorrect item ID is provided, a warning is logged to help troubleshoot issues.
    • Example log message:
[DropRate] WARNING: Item "minecraft:golden_potato" does not exist!

🛠️ Bug Fixes & Code Refactor

  • Fixed Package Name Issues
    • Updated all references from th.tamkungz.droprate.api.DropRateAPI to th.tamkungz.droprateapi.api.DropRateAPI for consistency.

📌 Previous Changes

  • Refactored DropRateAPI to store multiple drop entries per entity.
  • Added JSON-based configuration for defining custom mob drops.
  • Improved cross-mod compatibility.

🚀 Keep customizing your mob drops with DropRate!