feature/d01-branch-d-cleanup #9
Reference in New Issue
Block a user
Delete Branch "feature/d01-branch-d-cleanup"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
D1: ThreadLocal alert suppression moved from ItemCollar to CollarHelper. onCollarRemoved() logic (kidnapper alert) moved to CollarHelper. D2+D3: Deleted 17 V1 item classes + 4 V1-only interfaces: ItemBind, ItemGag, ItemBlindfold, ItemCollar, ItemEarplugs, ItemMittens, ItemColor, ItemClassicCollar, ItemShockCollar, ItemShockCollarAuto, ItemGpsCollar, ItemChokeCollar, ItemHood, ItemMedicalGag, IBondageItem, IHasGaggingEffect, IHasBlindingEffect, IAdjustable D4: KidnapperTheme/KidnapperItemSelector/DispenserBehaviors migrated from variant enums to string-based DataDrivenItemRegistry IDs. D5: Deleted 11 variant enums + Generic* factories + ItemBallGag3D: BindVariant, GagVariant, BlindfoldVariant, EarplugsVariant, MittensVariant, GenericBind, GenericGag, GenericBlindfold, GenericEarplugs, GenericMittens D6: ModItems cleaned — all V1 bondage registrations removed. D7: ModCreativeTabs rewritten — iterates DataDrivenItemRegistry. D8+D9: All V2 helpers cleaned (V1 fallbacks removed), orphan imports removed. Zero V1 bondage code references remain (only Javadoc comments). All bondage items are now data-driven via 47 JSON definitions.