diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java index 0395fb6..bddb39b 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BaseDimDoor.java @@ -333,9 +333,14 @@ public abstract class BaseDimDoor extends BlockDoor implements IDimDoor, ITileEn @Override public int idDropped(int par1, Random par2Random, int par3) - { - return (par1 & 8) != 0 ? 0 : (getDrops()); - } + { + //I have no idea, but sometimes this is returned as the blockID instead of metadata. + if(par1>100) + { + return this.getDrops(); + } + return (par1 & 8) != 0 ? 0 :getDrops(); + } /** * Called when the block is attempted to be harvested diff --git a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java index b544fc4..5b20779 100644 --- a/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java +++ b/src/main/java/StevenDimDoors/mod_pocketDim/blocks/BlockDoorGold.java @@ -29,10 +29,11 @@ public class BlockDoorGold extends BlockDoor this.blockIconBottom = par1IconRegister.registerIcon(mod_pocketDim.modid + ":" + this.getUnlocalizedName()+"_bottom"); } + @Override public int idDropped(int par1, Random par2Random, int par3) - { - return mod_pocketDim.itemGoldenDoor.itemID; - } + { + return (par1 & 8) != 0 ? 0 : mod_pocketDim.itemGoldenDoor.itemID; + } @Override public Icon getIcon(int par1, int par2)