
net.minecraft.server.BlockSand 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 BlockSand extends BlockFalling {
public static final BlockStateEnum VARIANT = BlockStateEnum.of("variant", EnumSandVariant.class);
public BlockSand() {
this.j(this.blockStateList.getBlockData().set(BlockSand.VARIANT, EnumSandVariant.SAND));
}
public int getDropData(IBlockData iblockdata) {
return iblockdata.get(BlockSand.VARIANT).a();
}
public MaterialMapColor g(IBlockData iblockdata) {
return iblockdata.get(BlockSand.VARIANT).c();
}
public IBlockData fromLegacyData(int i) {
return this.getBlockData().set(BlockSand.VARIANT, EnumSandVariant.a(i));
}
public int toLegacyData(IBlockData iblockdata) {
return iblockdata.get(BlockSand.VARIANT).a();
}
protected BlockStateList getStateList() {
return new BlockStateList(this, BlockSand.VARIANT);
}
public enum EnumSandVariant implements INamable {
SAND(0, "sand", "default", MaterialMapColor.d), RED_SAND(1, "red_sand", "red", MaterialMapColor.q);
private static final EnumSandVariant[] c = new EnumSandVariant[values().length];
static {
EnumSandVariant[] ablocksand_enumsandvariant = values();
int i = ablocksand_enumsandvariant.length;
for (EnumSandVariant blocksand_enumsandvariant : ablocksand_enumsandvariant) {
EnumSandVariant.c[blocksand_enumsandvariant.a()] = blocksand_enumsandvariant;
}
}
private final int d;
private final String e;
private final MaterialMapColor f;
private final String g;
EnumSandVariant(int i, String s, String s1, MaterialMapColor materialmapcolor) {
this.d = i;
this.e = s;
this.f = materialmapcolor;
this.g = s1;
}
public static EnumSandVariant a(int i) {
if (i < 0 || i >= EnumSandVariant.c.length) {
i = 0;
}
return EnumSandVariant.c[i];
}
public int a() {
return this.d;
}
public String toString() {
return this.e;
}
public MaterialMapColor c() {
return this.f;
}
public String getName() {
return this.e;
}
public String d() {
return this.g;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy