Files
TiedUp-/src/main/java/com/tiedup/remake/dispenser/ClothesDispenseBehavior.java
NotEvil a71093ba9c Remove internal phase comments and format code
Strip all Phase references, TODO/FUTURE roadmap notes, and internal
planning comments from the codebase. Run Prettier for consistent
formatting across all Java files.
2026-04-12 01:25:55 +02:00

32 lines
887 B
Java

package com.tiedup.remake.dispenser;
import com.tiedup.remake.items.clothes.GenericClothes;
import com.tiedup.remake.state.IBondageState;
import com.tiedup.remake.v2.BodyRegionV2;
import net.minecraft.world.item.ItemStack;
/**
* Dispenser behavior for dressing entities with clothes.
*
* Based on original BehaviorDispenserClothes from 1.12.2
*/
public class ClothesDispenseBehavior extends EquipBondageDispenseBehavior {
@Override
protected boolean isValidItem(ItemStack stack) {
return !stack.isEmpty() && stack.getItem() instanceof GenericClothes;
}
@Override
protected boolean canEquip(IBondageState state) {
return state != null && !state.hasClothes();
}
@Override
protected void equip(IBondageState state, ItemStack stack) {
if (state != null) {
state.equip(BodyRegionV2.TORSO, stack);
}
}
}