✨ New Features
- Instanced Tiers System for enhanced and safer data loading.
⚠️ Note: Old worlds might break due to the new system—please back up your save before updating! - JEI Integration: All blocks generated by NeoBlock now appear in JEI for easier access and visualization.
🛠 Improvements
- Better Trades Parsing: Revamped trade parsing logic for greater accuracy and flexibility.
🔄 It’s recommended to back up your config and allow the system to regenerate it for best results. - Command Enhancements:
- Added
force
option to the unlock command for immediate updates if conditions are met. - Renamed
force update
→force reset
to better reflect its behavior. - Added new commands to enable/disable tiers on the fly—great for modpack creators!
- All commands now check and enforce proper permission levels.
- Added
🧹 Misc
- Config cleanup: Renamed the key
trader-trades
→trades
for a cleaner format.
🧩 Backwards compatible—old configs should continue to work! - 🪓 Dropped Minecraft 1.20.1 Support: Due to significant internal differences between 1.20.1 and later versions, support for 1.20.1 has been discontinued to ensure a cleaner and more maintainable codebase.
Backward compatibility with 1.20.1 (Forge & NeoForge) based on Version 1.21.1-0.4.0-Beta
✨ Added
- Schematic System
/neoblock scheme save <pos1> <pos2> [<center>] [<name>]
: Save structures centered around a point./neoblock scheme load <pos> [<name>]
: Load saved structures into the world.- Automatically loads
main.nbt
over the NeoBlock during world generation. - Additional schematics can be configured via config.toml
🛠 Improved
- Default world type is now set by the mod — no need for a separate default world mod.
- Removed all experimental warnings for a cleaner dev and player experience.
🧹 Internal Changes
- Refactored utility and data handling systems:
- Introduced
TierManager
for tier data management. - Unified utility methods under
MinecraftUtil
. - Integrated
WorldData
more deeply for persistent storage.
- Introduced
- Added default World Rules. Add the rules you want to be applied at the world creation. Check out the config change to apply these rules.
- Changed the Invalid Trade management. Now you will get a warning in the logs as well.
- Added two idle animations, animation which play after NeoBlock being idle.
- Pulse idle animation: Will pulse the NeoBlock with particles.
- Neo-Flow idle animation: A colorful rat starts crawling the NeoBlock.
- New Tier system implemented. Now up to 3 conditions are needed to unlock a tier:
- Blocks broken: The classic requirement. Set to -1 to disable the condition.
- Game time: Certain amount of time (in ticks) must pass to allow tier be unlocked. Set to -1 to disable the condition.
- Command lock: Requires command
/neoblock unlock <tier-number>
to be unlocked.
With the new system, all 3, if available must be met for tier to be unlocked. Also multiple tiers can be unlocked at the same time, and there is no hard sequence for tiers to be unlocked.
IMPORTANT:
Backup your configs and remove all the existing for this mod and allow the new config to be generated.
The first version for getting some feedbacks. If you played this mod, please give us some feedbacks over our discord server: https://discord.gg/m8ajAQUput