package net.minecraft.world.level.block.state.properties; import com.mojang.serialization.Codec; import net.minecraft.network.chat.Component; import net.minecraft.util.ExtraCodecs; import net.minecraft.util.StringRepresentable; public enum StructureMode implements StringRepresentable { SAVE("save"), LOAD("load"), CORNER("corner"), DATA("data"); @Deprecated public static final Codec LEGACY_CODEC = ExtraCodecs.legacyEnum(StructureMode::valueOf); private final String name; private final Component displayName; private StructureMode(final String p_61809_) { this.name = p_61809_; this.displayName = Component.translatable("structure_block.mode_info." + p_61809_); } @Override public String getSerializedName() { return this.name; } public Component getDisplayName() { return this.displayName; } }