Changelog – Alpha Release (Kotlin 1.21.4)
New Features & Additions
- New Tools Introduced
- Big Shovel & Hammer: Dynamically registered for various materials (stone, iron, diamond, gold, netherite, wood) with dedicated tool variants.
- RadiusMineItem: A new mining tool that breaks blocks in a 2-block radius based on the player's facing direction, complete with custom tooltips and proper damage handling.
Data Generation & Recipe Enhancements
- Refactored Data Generation
- Split the model generator into specialized classes:
BlockModels
,CustomStates
,ItemModelGenerator
,ModelGenerator
, andModelHelper
. - Moved all model classes into the
models
package. - Added
ItemModelsGenerator.kt
to support radius mine tools.
- Split the model generator into specialized classes:
- Unified Recipe Generation
- Refactored recipe generation to support both block and mod item recipes.
- Introduced helper methods (
createBlockRecipe
andcreateItemRecipe
) to encapsulate crafting logic. - Reworked crafting recipes for better game balance and fixed recipe criteria.
- Item Tag Generation
- Added
ItemTagGenerator
to dynamically create item tags (e.g., for "stones") for improved recipe and ingredient matching.
- Added
- Dependency Updates
- Updated Fabric API.
- Included REI (runtime) support.
Block Features & Mechanics
- Restored Block Features
- Completed missing block features from the pre-rewrite code, including "crying obsidian tears" for stairs and slabs.
- Magma Slab & Stair Functionality
- Implemented functionality for magma slabs and stairs that causes damage and generates bubbles.
- Model Corrections
- Corrected models for podzol and mycelium stairs.
Translation & Localization Improvements
- Enhanced Translation System
- Overhauled the TranslationGenerator to integrate translations for blocks, items, and tooltips in a unified manner.
- Added a duplicate key tracking mechanism to prevent and warn about duplicate translation keys.
- Automated translation key generation for items in the ItemRegistry, including tooltips for the RadiusMineItem.
- Modularized configuration and mod menu translations for better maintainability.
Miscellaneous Changes
- Tag Fixes
- Resolved missing block and item tags.
- README Updates
- Updated and refined README files (including corrections and deletions).
🚀 New Mod Version 1.20.2 Testing Phase! 🎮
Hello dear community,
We have exciting news! A brand-new version of my mod is just around the corner, and we're looking for volunteers who are interested in testing it and providing their feedback.
What's New in This Version?
-
Hammer and Big Shovel as New Tools: We've added two brand-new tools, but we need your help to optimize their names, tooltips, crafting recipes, and models. 😃 Please share your opinions and suggestions on these.
-
1.20.2 Update: We've supported the latest version and fixed some bugs. 🛠️
-
Corrected Shape of Redstone Lanterns: We've corrected the shape of redstone lanterns. ✨
-
Adjusted Item Display of Redstone Lantern: The item display of the redstone lantern has been adjusted to match the original Minecraft lantern. 🌟
-
More Community Translations: We've added more translations, even if they're not yet complete. 🌐
-
Code Improvements: We've made many code improvements to enhance the performance of our mod and make the code cleaner and more readable. 💻
How Can You Help?
We welcome improvement suggestions and new ideas for all aspects of the mod, especially for the new tools. If you have experience with modeling, translation, or coding, you can provide valuable support. 🙌
How to Test the Mod:
You'll need a Fabric 1.20.2 instance and should download the dependencies for my mod (Midnight Lib) and place them in the mods folder of your Fabric instance, along with the beta version of my mod. 📥
If you're interested in helping us test the new version, please head to my Discord for further information.
Rewards for Our Testers! Those who prove particularly helpful have the chance to receive a special role on our server (Special Thanks)! 🎖️
Translations:
You can also contribute to making our mod accessible to a broader community by translating it into different languages. Visit this link and help us with the translation!
Code Helpers Welcome!
If you're interested in mod development (code), you can check out our GitHub page and contribute to our project.
Thank you in advance for your support! Together, we can make this mod even better. 🌈
Yours sincerely, LufatZ 😊