Changelog for [Version 1.0.5]
🐛 Bug Fixes:
- Spawn Conditions:
- Fixed weather conditions not being properly checked during Pokemon spawning
- Fixed time conditions not functioning correctly for spawn timing
- Custom IVs:
- Fixed custom IV settings to properly generate IVs
- Catchable:
- Fixed issue preventing the catchable setting from working after cobblemon update
✨ New Features:
- Location-Based Spawning:
- Added spawn location system with three options:
- SURFACE: Pokemon will only spawn in areas with sky access (ignores leaves)
- UNDERGROUND: Pokemon will only spawn in covered areas
- ALL: Pokemon can spawn anywhere within range
- Added spawn location option to the "Other Settings" section of the spawner GUI
- Added spawn location system with three options:
Changelog for [Version 1.0.4]
🔄 Updates:
- Minecraft Version Update:
- Updated to support Minecraft 1.21.1.
📁 Internal Changes:
- Codebase updated to align with newer Fabric and Kotlin versions, improving overall stability and compatibility.
While this update focuses on compatibility, more features are planned for upcoming releases.
Changelog for [Version 1.0.3.0.1]
✨ New Features:
- Rename Command:
- Added a new rename command to simplify the process of renaming spawners, allowing admins to efficiently manage and organize their spawners with descriptive names.
🔧 Improvements:
- Command Format Restructured Again:
- Further refined the command layout for improved clarity and usability. The restructured format ensures more intuitive access to features, streamlining command usage for admins.
🐛 Bug Fixes:
-
Time and Weather Cycle Conflict Resolution:
- Fixed an issue where two separate Pokémon with conflicting time or weather spawn conditions would default to only one of the conditions. The spawning logic now accurately accounts for both time and weather restrictions, ensuring the correct Pokémon spawns in the appropriate conditions.
-
EV Handling for Non-Spawner Battles:
- Resolved an issue where EVs were being saved or reset for non-spawner Pokémon. Non-spawner Pokémon now completely skip custom EV tracking and application, maintaining default game behavior.
Changelog for [Version 1.0.3]
✨ New Features:
-
Custom Size Selection for Spawned Pokémon:
- Added the ability to customize the size of Pokémon spawned by spawners, giving admins fine control over the physical attributes of each spawn.
-
Form Selection for Pokémon:
- Introduced form selection, allowing specific Pokémon forms to be chosen during spawning, which brings more variety and customization to the spawning system.
-
Held Item Assignments:
- Added the capability to assign held items to spawned Pokémon, enabling unique item drops and enhancing gameplay dynamics.
-
Debug Commands:
- Introduced a range of debug commands to assist admins in diagnosing issues, monitoring performance, and ensuring smooth operation.
-
Subcommands for Command Flexibility:
- Added subcommands such as
/bcs
and/cobblespawners
alongside the original/blanketcobblespawners
, providing more intuitive and accessible command options.
- Added subcommands such as
-
Debug Pokémon Info Stick:
- Implemented a debug item that provides detailed information on Pokémon, including whether they were spawned by a spawner, aiding server owners in tracking and managing Pokémon entities.
-
Form List Command:
- Added a command to retrieve a list of available Pokémon forms, making it easier to configure spawners with custom forms.
🔧 Improvements:
-
IV Logic Rework:
- Reworked the custom IV logic to align more closely with the default IV allocation, ensuring a fair and balanced distribution of stats based on configurable ranges.
-
Spawning Logic Overhaul:
- Refined the spawning logic to support better resource allocation, accuracy in spawn locations, and efficient handling of spawn restrictions.
-
GUI System Revamp:
- Overhauled the GUI system, enabling nearly all config values to be modified directly through the interface, enhancing user experience and customization flexibility.
- Updated the GUI to allow modification of any spawner without requiring the exact spawner location, improving convenience for admins.
-
Config Manager Enhancement:
- Reworked the config manager to automatically salvage and update configurations per version. This experimental feature ensures configurations are compatible with each new mod version.
-
Command Layout Rework (Experimental):
- Redesigned the command layout for improved organization and usability, though this change is experimental and may undergo further adjustments based on feedback.
-
Spawner Radius Redesign:
- Changed the spawner radius configuration to an X and Y axis format instead of a square area, giving admins more control over the shape and reach of spawn areas.
-
Optimizations for Improved Performance:
- Optimized various parts of the mod, resulting in reduced server resource usage, leading to better overall performance and stability.
🐛 Bug Fixes:
-
Battle Stuck Bug Fix:
- Fixed an issue where players could become stuck in battles, resolving an inconvenience for users during gameplay.
-
Capture Limitation Bug Fix:
- Corrected a bug where Pokémon spawned by spawners weren’t limited to specific Pokéballs, ensuring capture restrictions are properly enforced.
-
Weather and Time Limitations Fix:
- Resolved issues where Pokémon spawn limitations based on weather and time were not working as expected.
-
Memory Leak Fix in EV Battle System (Attempted):
- Attempted to address a memory leak related to the EV battle system, aiming to improve long-term server stability.
-
Improved Radius Visualization Performance:
- Updated the radius visualization to be more efficient, reducing server load when displaying spawn areas.
Changelog for [Version 1.0.0.1]
✨ New Features:
- Pokéball Capture Restrictions:
- Added the ability to restrict capturing Pokémon spawned by spawners to specific types of Pokéballs, giving admins more control over game mechanics.
🔧 Improvements:
-
Spawning Logic Overhaul:
- Refactored the spawning logic to better account for Pokémon size and 3D space, ensuring a more accurate and balanced spawn environment.
-
Configuration Layout Revamp:
- Redesigned the configuration file structure for better clarity and organization, making it easier for users to modify and manage settings.