Unbreakable v2.0.0+1.21.4
Gameplay
- Made item entities lose durability from fire/cactus/etc instead of disappearing
- Added cooldown to shield durability loss for case of mobs without an attack cooldown, like slimes
Technical
- Made registered repair materials persist during runtime
- Fixed some faulty calculations and conditionals
- Properly listed mod dependencies
- Properly implemented SemVer
- Listed Hexasan (translator) as contributor in-game
- Completely rewrote, and restructured the code internally
Developers Note: As this update comes with a fairly large code rewrite, I anticipate there will be bugs. In case of that happening, please make an issue or join my Discord to notify me.
Version v1.1.0+1.21.4
Internal rewrite, new features, and more!
Features:
- Players can now repair items without XP using smithing tables
- Conversely, players can now use the grindstone to repair items with only XP levels
- These options become less effective on a given item until you repair it using other means
- Anvils completely reset their effectiveness, but are expensive
- Added plenty of new config options
Tweaks:
- Tweaked tool damage calculations based on block hardness
Technical:
- Added a registry for ALL items used as
repairIngredients
in anyRepairableComponent
for the smithing table rework - Changed how items are disabled when shattered
- Fixed calculation errors when displaying shatter level
- Refactored a LOT of code, and overhauled parts of config
- Other mods can add their items to the new tags for extra mod compatibility
Version v1.0.4+1.21.4
- Changed formatting of shattered description
- Shatter level no longer displays at 1 for vanilla parity (configurable)
- Fixed bug applying bonus damage + knockback on punch (Issue #3)
- Fixed bug with item bars rendering out of bounds when an item's shatter level was above its max shatter level
- Optimized tooltip render code
Version v1.0.3+1.21.4
- Updated
README.md
to include feature list - Added
CHANGELOG.md
file in project /root - Fixed dead homepage link in
fabric.mod.json
- Fixed incompatibilities and broken logic with certain features
- Fixed formatting inconsistency in
en_us.json
localization - Added Turkish localization (Credit: Hexasan)