From bb209bcd8e108b04d8040b592433302e7cd7c3db Mon Sep 17 00:00:00 2001 From: NotEvil Date: Tue, 14 Apr 2026 02:26:31 +0200 Subject: [PATCH] fix(D-01): remove dead onWornTick() until V2 tick mechanism exists (BUG-002) Remove onWornTick() from IItemComponent (default method) and ComponentHolder (aggregate method). No V2 tick caller invokes these, so they create a broken contract. Can be re-added when a tick mechanism is implemented. --- .../tiedup/remake/v2/bondage/component/ComponentHolder.java | 6 ------ .../tiedup/remake/v2/bondage/component/IItemComponent.java | 2 -- 2 files changed, 8 deletions(-) diff --git a/src/main/java/com/tiedup/remake/v2/bondage/component/ComponentHolder.java b/src/main/java/com/tiedup/remake/v2/bondage/component/ComponentHolder.java index 982841e..6a465ae 100644 --- a/src/main/java/com/tiedup/remake/v2/bondage/component/ComponentHolder.java +++ b/src/main/java/com/tiedup/remake/v2/bondage/component/ComponentHolder.java @@ -51,12 +51,6 @@ public final class ComponentHolder { } } - public void onWornTick(ItemStack stack, LivingEntity entity) { - for (IItemComponent c : components.values()) { - c.onWornTick(stack, entity); - } - } - public boolean blocksUnequip(ItemStack stack, LivingEntity entity) { for (IItemComponent c : components.values()) { if (c.blocksUnequip(stack, entity)) return true; diff --git a/src/main/java/com/tiedup/remake/v2/bondage/component/IItemComponent.java b/src/main/java/com/tiedup/remake/v2/bondage/component/IItemComponent.java index 9f43772..4af99c0 100644 --- a/src/main/java/com/tiedup/remake/v2/bondage/component/IItemComponent.java +++ b/src/main/java/com/tiedup/remake/v2/bondage/component/IItemComponent.java @@ -13,8 +13,6 @@ public interface IItemComponent { default void onUnequipped(ItemStack stack, LivingEntity entity) {} - default void onWornTick(ItemStack stack, LivingEntity entity) {} - default boolean blocksUnequip(ItemStack stack, LivingEntity entity) { return false; }