package com.tiedup.remake.items.base; /** * Enum defining all mittens variants. * Used by GenericMittens to create mittens items via factory pattern. * *

Mittens system - blocks hand interactions when equipped. * *

Issue #12 fix: Added textureSubfolder to eliminate string checks in renderers. */ public enum MittensVariant { LEATHER("mittens", "mittens"); private final String registryName; private final String textureSubfolder; MittensVariant(String registryName, String textureSubfolder) { this.registryName = registryName; this.textureSubfolder = textureSubfolder; } public String getRegistryName() { return registryName; } /** * Get the texture subfolder for this mittens variant. * Used by renderers to locate texture files. * * @return Subfolder path under textures/entity/bondage/ (e.g., "mittens") */ public String getTextureSubfolder() { return textureSubfolder; } }