
net.minecraft.server.BlockPrismarine Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of walk-server Show documentation
Show all versions of walk-server Show documentation
A spigot fork to kotlin structure and news.
package net.minecraft.server;
public class BlockPrismarine extends Block {
public static final BlockStateEnum VARIANT = BlockStateEnum.of("variant", EnumPrismarineVariant.class);
public static final int b = EnumPrismarineVariant.ROUGH.a();
public static final int N = EnumPrismarineVariant.BRICKS.a();
public static final int O = EnumPrismarineVariant.DARK.a();
public BlockPrismarine() {
super(Material.STONE);
this.j(this.blockStateList.getBlockData().set(BlockPrismarine.VARIANT, EnumPrismarineVariant.ROUGH));
this.a(CreativeModeTab.b);
}
public String getName() {
return LocaleI18n.get(this.a() + "." + EnumPrismarineVariant.ROUGH.c() + ".name");
}
public MaterialMapColor g(IBlockData iblockdata) {
return iblockdata.get(BlockPrismarine.VARIANT) == EnumPrismarineVariant.ROUGH ? MaterialMapColor.y : MaterialMapColor.G;
}
public int getDropData(IBlockData iblockdata) {
return iblockdata.get(BlockPrismarine.VARIANT).a();
}
public int toLegacyData(IBlockData iblockdata) {
return iblockdata.get(BlockPrismarine.VARIANT).a();
}
protected BlockStateList getStateList() {
return new BlockStateList(this, BlockPrismarine.VARIANT);
}
public IBlockData fromLegacyData(int i) {
return this.getBlockData().set(BlockPrismarine.VARIANT, EnumPrismarineVariant.a(i));
}
public enum EnumPrismarineVariant implements INamable {
ROUGH(0, "prismarine", "rough"), BRICKS(1, "prismarine_bricks", "bricks"), DARK(2, "dark_prismarine", "dark");
private static final EnumPrismarineVariant[] d = new EnumPrismarineVariant[values().length];
static {
EnumPrismarineVariant[] ablockprismarine_enumprismarinevariant = values();
int i = ablockprismarine_enumprismarinevariant.length;
for (EnumPrismarineVariant blockprismarine_enumprismarinevariant : ablockprismarine_enumprismarinevariant) {
EnumPrismarineVariant.d[blockprismarine_enumprismarinevariant.a()] = blockprismarine_enumprismarinevariant;
}
}
private final int e;
private final String f;
private final String g;
EnumPrismarineVariant(int i, String s, String s1) {
this.e = i;
this.f = s;
this.g = s1;
}
public static EnumPrismarineVariant a(int i) {
if (i < 0 || i >= EnumPrismarineVariant.d.length) {
i = 0;
}
return EnumPrismarineVariant.d[i];
}
public int a() {
return this.e;
}
public String toString() {
return this.f;
}
public String getName() {
return this.f;
}
public String c() {
return this.g;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy