🛡️ Mobs Blocker Changelog 🛡️
Version 1.0.3
New Features:
-
Activate Auto Ban 🚀
- Added the ability to activate auto ban for mobs using the command:
/gamerule autoBanMob true
. - Automatically adds the mob type to the ban list file when a mob dies, if it is not an excepted mob.
- Added the ability to activate auto ban for mobs using the command:
-
Ban List File:
mobs.oas
📄- Added functionality to manually manage banned mobs by adding their types to the
mobs.oas
file. - Ensures that mobs listed in this file will no longer spawn in your world.
- Added functionality to manually manage banned mobs by adding their types to the
-
Exceptions Management:
auto_ban_except.oas
🚷- Introduced a file to specify mobs that should never be banned, even if auto ban is activated.
- Allows exclusion of all mobs from a specific mod by adding a line in the format
mod_name:*
. For example,minecraft:*
will exclude all Minecraft mobs from being banned.
Improvements:
-
Optimized Exception Handling 🔧
- Improved the logic to check if a mob type is in the exception list before adding it to the ban list.
- Supports prefix-based exceptions, allowing broader control over mob types from specific mods.
-
Streamlined File Operations 💾
- Enhanced file reading and writing operations for better performance and reliability.
- Ensured proper handling of non-empty lines and directory creation.
Bug Fixes:
-
Fixed Exception File Reading Issue 🐞
- Resolved an issue where the exception file was not being read correctly if it contained empty lines.
-
Error Handling Enhancements 🛠️
- Improved error handling during file operations to provide more informative error messages.
General Enhancements:
- Code Optimization ⚡
- Refactored code for better readability and maintainability.
- Removed unnecessary
System.out
messages for a cleaner console output.
Enjoy the new features and improvements in Mobs Blocker 1.0.3! 🌍🔒