package net.minecraft.client.renderer.item.properties.numeric; import com.mojang.serialization.MapCodec; import net.minecraft.resources.Identifier; import net.minecraft.util.ExtraCodecs.LateBoundIdMapper; /** * Access widened by fabric-transitive-access-wideners-v1 to accessible */ public class RangeSelectItemModelProperties { /** * Access widened by fabric-transitive-access-wideners-v1 to accessible */ public static final LateBoundIdMapper> ID_MAPPER = new LateBoundIdMapper(); public static final MapCodec MAP_CODEC = ID_MAPPER.codec(Identifier.CODEC) .dispatchMap("property", RangeSelectItemModelProperty::type, c -> c); public static void bootstrap() { ID_MAPPER.put(Identifier.withDefaultNamespace("custom_model_data"), CustomModelDataProperty.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("bundle/fullness"), BundleFullness.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("damage"), Damage.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("cooldown"), Cooldown.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("time"), Time.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("compass"), CompassAngle.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("crossbow/pull"), CrossbowPull.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("use_cycle"), UseCycle.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("use_duration"), UseDuration.MAP_CODEC); ID_MAPPER.put(Identifier.withDefaultNamespace("count"), Count.MAP_CODEC); } }