Unbreakable

Unbreakable

Mod

Fully-configurable durability overhaul that seeks to make item durability much more nuanced and enjoyable for players.

Client and server AdventureEconomyEquipmentGame MechanicsUtility

707 downloads
13 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!

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 any RepairableComponent 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.5+1.21.4

  • Updated Turkish localization to have up-to-date formatting
  • Added comments to generated configuration file
  • Fixed item bar display again
  • Fixed a NullPointerException crash

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)
  • Fishing rods now work as intended when shattered
  • Fixed bug with ShatterPenalties.LIST config turning false positives
  • Updated mod to 1.21.4
  • Removed all uses of @Environment notation

Initial Release


Project members

SylentHuntress

Member

Details

Licensed CC-BY-4.0
Published 3 months ago
Updated 18 days ago