mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
augh
This commit is contained in:
parent
6d1165ba33
commit
b5166ca517
@ -7,6 +7,7 @@ import java.util.Random;
|
|||||||
import com.hbm.blocks.BlockEnumMulti;
|
import com.hbm.blocks.BlockEnumMulti;
|
||||||
import com.hbm.blocks.ModBlocks;
|
import com.hbm.blocks.ModBlocks;
|
||||||
import com.hbm.items.ModItems;
|
import com.hbm.items.ModItems;
|
||||||
|
import com.hbm.util.EnumUtil;
|
||||||
|
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
@ -29,11 +30,18 @@ public class BlockOreBasalt extends BlockEnumMulti {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static enum EnumBasaltOreType {
|
public static enum EnumBasaltOreType {
|
||||||
SULFUR,
|
SULFUR(ModItems.sulfur),
|
||||||
FLUORITE,
|
FLUORITE(ModItems.fluorite),
|
||||||
ASBESTOS,
|
ASBESTOS(ModItems.ingot_asbestos),
|
||||||
GEM,
|
GEM(ModItems.gem_volcanic),
|
||||||
MOLYSITE
|
MOLYSITE(ModItems.powder_molysite);
|
||||||
|
|
||||||
|
public Item drop;
|
||||||
|
|
||||||
|
private EnumBasaltOreType(Item drop) {
|
||||||
|
this.drop = drop;
|
||||||
|
if(drop == null) throw new IllegalStateException("EnumBasaltOreType initialized before ModItems!");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getTextureMultiName(Enum num) {
|
public String getTextureMultiName(Enum num) {
|
||||||
@ -46,12 +54,8 @@ public class BlockOreBasalt extends BlockEnumMulti {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Item getItemDropped(int meta, Random rand, int fortune) {
|
public Item getItemDropped(int meta, Random rand, int fortune) {
|
||||||
if(meta == EnumBasaltOreType.SULFUR.ordinal()) return ModItems.sulfur;
|
EnumBasaltOreType type = EnumUtil.grabEnumSafely(EnumBasaltOreType.class, meta);
|
||||||
if(meta == EnumBasaltOreType.FLUORITE.ordinal()) return ModItems.fluorite;
|
return type.drop;
|
||||||
if(meta == EnumBasaltOreType.ASBESTOS.ordinal()) return ModItems.ingot_asbestos;
|
|
||||||
if(meta == EnumBasaltOreType.GEM.ordinal()) return ModItems.gem_volcanic;
|
|
||||||
if(meta == EnumBasaltOreType.MOLYSITE.ordinal()) return ModItems.powder_molysite;
|
|
||||||
return super.getItemDropped(meta, rand, fortune);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user