
net.minecraft.server.BlockWood 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 BlockWood extends Block {
public static final BlockStateEnum VARIANT = BlockStateEnum.of("variant", EnumLogVariant.class);
public BlockWood() {
super(Material.WOOD);
this.j(this.blockStateList.getBlockData().set(BlockWood.VARIANT, EnumLogVariant.OAK));
this.a(CreativeModeTab.b);
}
public int getDropData(IBlockData iblockdata) {
return iblockdata.get(BlockWood.VARIANT).a();
}
public IBlockData fromLegacyData(int i) {
return this.getBlockData().set(BlockWood.VARIANT, EnumLogVariant.a(i));
}
public MaterialMapColor g(IBlockData iblockdata) {
return iblockdata.get(BlockWood.VARIANT).c();
}
public int toLegacyData(IBlockData iblockdata) {
return iblockdata.get(BlockWood.VARIANT).a();
}
protected BlockStateList getStateList() {
return new BlockStateList(this, BlockWood.VARIANT);
}
public enum EnumLogVariant implements INamable {
OAK(0, "oak", MaterialMapColor.o), SPRUCE(1, "spruce", MaterialMapColor.J), BIRCH(2, "birch", MaterialMapColor.d), JUNGLE(3, "jungle", MaterialMapColor.l), ACACIA(4, "acacia", MaterialMapColor.q), DARK_OAK(5, "dark_oak", "big_oak", MaterialMapColor.B);
private static final EnumLogVariant[] g = new EnumLogVariant[values().length];
static {
EnumLogVariant[] ablockwood_enumlogvariant = values();
int i = ablockwood_enumlogvariant.length;
for (EnumLogVariant blockwood_enumlogvariant : ablockwood_enumlogvariant) {
EnumLogVariant.g[blockwood_enumlogvariant.a()] = blockwood_enumlogvariant;
}
}
private final int h;
private final String i;
private final String j;
private final MaterialMapColor k;
EnumLogVariant(int i, String s, MaterialMapColor materialmapcolor) {
this(i, s, s, materialmapcolor);
}
EnumLogVariant(int i, String s, String s1, MaterialMapColor materialmapcolor) {
this.h = i;
this.i = s;
this.j = s1;
this.k = materialmapcolor;
}
public static EnumLogVariant a(int i) {
if (i < 0 || i >= EnumLogVariant.g.length) {
i = 0;
}
return EnumLogVariant.g[i];
}
public int a() {
return this.h;
}
public MaterialMapColor c() {
return this.k;
}
public String toString() {
return this.i;
}
public String getName() {
return this.i;
}
public String d() {
return this.j;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy