Insert's Enchanting
- 3 Devlogs
- 17 Total hours
Revamping the vanilla enchanting system in minecraft!
Revamping the vanilla enchanting system in minecraft!
Additions:
Fixes:
Notes:
I hate the vanilla limitations of models. Spent 2 hours converting the Enchancing Table model to vanilla from a geckolib model. Because of vanillas angle limits and rotation limits, it was a horrible experience. 0/10
Doubles blocks were also a pain to implement. I was able to find little documentation regarding it so it was ALOT of experimenting.
Future Plans:
I plan to work on the GUI of the Enchancing table, and some custom recipes to make the process feel more immersive.
I also added the “Condensed Experience” Item for later purposes that can be obtained by using the experience pump. Taking a total of 100 exp points, and giving 100 exp points when used.
I also implemented GeckoLib for animations regarding pumping, to make the entire action feel more polished.
Because of Fabric (Yarn) ’s weird actions regarding experience, I had to scrap the level <-> points conversion formulas off of the wiki and code my own conversion functions.
Overall, i’m learning alot. My progress, in my opinion, is pretty slow, but after all, this is my first time modding in fabric/using geckolib.
First time developing a Minecraft mod for fabric!
It’s pretty annoying considering the fabric documentations are most in-depth for 26.1.2, and not the version I plan the mod to be on (1.21.1)
After a few hours of experimenting and researching, I was able to get the environment setup, the debug client configured, and some basic blocks/items implemented.
I already have a plan for the reworked system, I plan for many new enchantments, QOL features, and a more in-depth system for enchanting overall.
I’ve started with modeling an “experience pump” to convert EXP into an Item form. This would most likely be used in the future.