diff --git a/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java b/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java index 2089b56a..4c4d0303 100644 --- a/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java +++ b/src/main/java/info/jbcs/minecraft/chisel/carving/Carving.java @@ -53,7 +53,8 @@ public class Carving public String getOre(Block block, int metadata) { CarvingGroup group = getGroup(block, metadata); - if(group == null) return null; + if(group == null) + return null; return group.oreName; } @@ -61,10 +62,12 @@ public class Carving public ArrayList getItems(ItemStack chiseledItem) { ArrayList items = new ArrayList(); + int damage = chiseledItem.getItemDamage(); CarvingGroup group = getGroup(Block.getBlockFromItem(chiseledItem.getItem()), damage); - if(group == null) return items; + if(group == null) + return items; HashMap mapping = new HashMap(); @@ -100,13 +103,17 @@ public class Carving public CarvingGroup getGroup(Block block, int metadata) { - if(block.equals(Blocks.stone)) block = Blocks.stonebrick; + if(block.equals(Blocks.stone)) + block = Blocks.stonebrick; // Check name first CarvingGroup res; + int i = OreDictionary.getOreID(block.getUnlocalizedName()); + if(i < 1) + return null; - if((res = carvingGroupsByOre.get(OreDictionary.getOreIDs(new ItemStack(block, 1, metadata)))) != null) - return res; + //if((res = carvingGroupsByOre.get(OreDictionary.getOreIDs(new ItemStack(block, 1, metadata)))) != null) + // return res; if((res = carvingGroupsByVariation.get(key(block, metadata))) != null) return res; diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java index 337db476..4e0840df 100644 --- a/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/InventoryChiselSelection.java @@ -1,16 +1,14 @@ package info.jbcs.minecraft.chisel.inventory; import info.jbcs.minecraft.chisel.item.ItemChisel; -import info.jbcs.minecraft.utilities.General; - -import java.util.ArrayList; - import net.minecraft.block.Block; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; +import java.util.ArrayList; + public class InventoryChiselSelection implements IInventory { ItemStack chisel = null; diff --git a/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java index 61c7b4f6..31e6d595 100644 --- a/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java +++ b/src/main/java/info/jbcs/minecraft/chisel/inventory/SlotChiselInput.java @@ -1,7 +1,6 @@ package info.jbcs.minecraft.chisel.inventory; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.init.Blocks; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack;