Package net.minecraft.util
Interface StringIdentifiable
- All Known Implementing Classes:
Attachment,BambooLeaves,BedPart,Biome.Precipitation,Biome.TemperatureModifier,BiomeEffects.GrassColorModifier,BlockHalf,BlockMirror,BlockRotation,ChestType,ComparatorMode,Decoration.Parameter,DensityFunctionTypes.class_6925.Type,DensityFunctionTypes.class_6927.Type,DensityFunctionTypes.Operation.Type,DensityFunctionTypes.WeirdScaledSampler.RarityValueMapper,Direction,Direction.Axis,DirectionTransformation,DoorHinge,DoubleBlockHalf,DyeColor,Formatting,GenerationStep.Carver,GenerationStep.Feature,Heightmap.Type,Instrument,JigsawBlockEntity.Joint,JigsawOrientation,MessageType.NarrationRule.Kind,MineshaftStructure.Type,OceanRuinStructure.BiomeTemperature,PistonType,RailShape,RuinedPortalStructurePiece.VerticalPlacement,SculkSensorPhase,SlabType,SpawnGroup,SpreadType,StairShape,StructureBlockMode,StructurePlacement.FrequencyReductionMethod,StructurePool.Projection,StructureSpawns.BoundingBox,StructureTerrainAdaptation,Thickness,Tilt,VerticalSurfaceType,WallMountLocation,WallShape,WireConnection
public interface StringIdentifiable
- Mappings:
Namespace Name official amdintermediary net/minecraft/class_3542named net/minecraft/util/StringIdentifiable
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classStringIdentifiable.Codec<E extends Enum<E> & StringIdentifiable>Deprecated. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionasString()static <E extends Enum<E> & StringIdentifiable>
StringIdentifiable.Codec<E>createCodec(Supplier<E[]> enumValues) Creates a codec that serializes an enum implementing this interface either using its ordinals (when compressed) or using itsasString()method and a given decode function.static com.mojang.serialization.KeyabletoKeyable(StringIdentifiable[] values)
-
Field Details
-
field_38377
static final int field_38377- See Also:
- Mappings:
Namespace Name Mixin selector official WLamd;W:Iintermediary field_38377Lnet/minecraft/class_3542;field_38377:Inamed field_38377Lnet/minecraft/util/StringIdentifiable;field_38377:I
-
-
Method Details
-
asString
String asString()- Mappings:
Namespace Name Mixin selector official cLamd;c()Ljava/lang/String;intermediary method_15434Lnet/minecraft/class_3542;method_15434()Ljava/lang/String;named asStringLnet/minecraft/util/StringIdentifiable;asString()Ljava/lang/String;
-
createCodec
static <E extends Enum<E> & StringIdentifiable> StringIdentifiable.Codec<E> createCodec(Supplier<E[]> enumValues) Creates a codec that serializes an enum implementing this interface either using its ordinals (when compressed) or using itsasString()method and a given decode function.- Mappings:
Namespace Name Mixin selector official aLamd;a(Ljava/util/function/Supplier;)Lamd$a;intermediary method_28140Lnet/minecraft/class_3542;method_28140(Ljava/util/function/Supplier;)Lnet/minecraft/class_3542$class_7292;named createCodecLnet/minecraft/util/StringIdentifiable;createCodec(Ljava/util/function/Supplier;)Lnet/minecraft/util/StringIdentifiable$Codec;
-
toKeyable
- Mappings:
Namespace Name Mixin selector official aLamd;a([Lamd;)Lcom/mojang/serialization/Keyable;intermediary method_28142Lnet/minecraft/class_3542;method_28142([Lnet/minecraft/class_3542;)Lcom/mojang/serialization/Keyable;named toKeyableLnet/minecraft/util/StringIdentifiable;toKeyable([Lnet/minecraft/util/StringIdentifiable;)Lcom/mojang/serialization/Keyable;
-