Accessories

Accessories RPG - ring, necklace, belt slots with custom UI and stat modifiers.

File Details

FineCraft-Accessories-0.0.1.jar

  • R
  • Apr 2, 2026
  • 1.65 MB
  • 27
  • Early Access

File Name

FineCraft-Accessories-0.0.1.jar

Supported Versions

  • Early Access

[0.0.1] - 2026-03-30

Added

  • New plugin-Character-accessories module with a custom /personnage command and /sheet alias.
  • Persistent player ECS component for equipped accessories.
  • Data-driven AccessoryProperties embedded directly in item JSON assets.
  • Runtime application and removal of StatModifiers, Effects, and DamageResistance.
  • Custom damage resistance ECS system based on vanilla-style flat then multiplicative reduction.
  • Direct equip from item interactions via OpenCustomUI supplier.
  • Character sheet custom UI with live stat, resistance, and effect summary.
  • Six supported accessory slots: Ring 1, Ring 2, Necklace, Belt, Earring 1, Earring 2.
  • Primary/Secondary interaction split for multi-slot accessories:
    • Primary equips slot 1
    • Secondary equips slot 2
  • Example accessory assets:
    • Accessory_Ring_Iron
    • Accessory_Necklace_Iron
    • Accessory_Belt_Leather
    • Accessory_Earring_Iron
  • Example custom effect asset: FineCraft_CA_IronNecklace_Regen.

Changed

  • Accessory stat modifier keys are now slot-specific so duplicate accessories in different slots stack correctly.
  • UI evolved from a broad character sheet into a focused accessory loadout page.
  • Starter item set now uses dedicated held-item models and textures for all four introductory accessories.
  • Starter progression rebalanced around a low-level tier with lighter bonuses and life-essence-themed recipes.

Fixed

  • Effect application now works in the direct item-click equip flow.
  • ECS equipped accessory persistence now uses explicit component replacement instead of live mutation.
  • Shared effects are no longer removed if another equipped accessory still grants the same effect.
  • Accessory items now use MaxStack correctly and no longer remain stackable.
  • Accessory held-item placement was validated using zeroed attachment-point transforms and model-space adjustments.