Code/net/minecraft/world/level/block/state/properties/StructureMode.java

32 lines
910 B
Java
Raw Permalink Normal View History

2025-07-01 06:20:03 +00:00
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<StructureMode> 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;
}
}