diff --git a/src/main/java/dev/tilera/auracore/api/ICrystal.java b/src/main/java/dev/tilera/auracore/api/ICrystal.java index a8bc956..c71d485 100644 --- a/src/main/java/dev/tilera/auracore/api/ICrystal.java +++ b/src/main/java/dev/tilera/auracore/api/ICrystal.java @@ -27,4 +27,6 @@ public interface ICrystal { */ void harvestShard(EntityPlayer player); + boolean canHarvest(EntityPlayer player); + } diff --git a/src/main/java/dev/tilera/auracore/mixins/MixinTileCrystal.java b/src/main/java/dev/tilera/auracore/mixins/MixinTileCrystal.java index e0e7919..7bd5632 100644 --- a/src/main/java/dev/tilera/auracore/mixins/MixinTileCrystal.java +++ b/src/main/java/dev/tilera/auracore/mixins/MixinTileCrystal.java @@ -119,4 +119,10 @@ public abstract class MixinTileCrystal extends TileThaumcraft implements ICrysta worldObj.spawnEntityInWorld(entity); } + @Override + public boolean canHarvest(EntityPlayer player) { + int md = this.worldObj.getBlockMetadata(this.xCoord, this.yCoord, this.zCoord); + return md != 6 && md != 9 && count > 1; + } + }