diff --git a/src/main/java/com/myuki69/enderquarry/TileEnderQuarry.java b/src/main/java/com/myuki69/enderquarry/TileEnderQuarry.java index ae5b55c..982af52 100644 --- a/src/main/java/com/myuki69/enderquarry/TileEnderQuarry.java +++ b/src/main/java/com/myuki69/enderquarry/TileEnderQuarry.java @@ -1,22 +1,16 @@ package com.myuki69.enderquarry; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Random; - import net.minecraft.block.Block; import net.minecraft.block.BlockLiquid; import net.minecraft.block.IGrowable; import net.minecraft.block.state.IBlockState; -import net.minecraft.enchantment.*; +import net.minecraft.enchantment.Enchantment; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; -import net.minecraft.init.Items; import net.minecraft.init.Enchantments; +import net.minecraft.init.Items; import net.minecraft.inventory.EntityEquipmentSlot; -import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; -import net.minecraft.item.ItemBlock; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; @@ -25,7 +19,6 @@ import net.minecraft.util.ITickable; import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.ChunkPos; import net.minecraft.util.text.TextComponentString; -import net.minecraft.world.World; import net.minecraft.world.WorldServer; import net.minecraftforge.common.ForgeChunkManager; import net.minecraftforge.common.IPlantable; @@ -34,22 +27,22 @@ import net.minecraftforge.common.util.FakePlayer; import net.minecraftforge.common.util.FakePlayerFactory; import net.minecraftforge.energy.CapabilityEnergy; import net.minecraftforge.energy.EnergyStorage; -import net.minecraftforge.energy.IEnergyStorage; import net.minecraftforge.event.ForgeEventFactory; -import net.minecraftforge.fluids.Fluid; import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidTank; import net.minecraftforge.fluids.IFluidBlock; -import net.minecraftforge.fluids.IFluidTank; import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fluids.capability.IFluidHandler; import net.minecraftforge.fluids.capability.wrappers.BlockLiquidWrapper; import net.minecraftforge.fluids.capability.wrappers.FluidBlockWrapper; import net.minecraftforge.items.CapabilityItemHandler; import net.minecraftforge.items.IItemHandler; -import net.minecraftforge.items.ItemStackHandler; import net.minecraftforge.items.ItemHandlerHelper; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Random; + public class TileEnderQuarry extends TileEntity implements ITickable, IItemHandler @@ -461,9 +454,11 @@ public class TileEnderQuarry if (replaceWithDirt && (toBeMined.isLeaves(toBeMinedState, this.world, miningPos) || toBeMined.isFoliage(this.world, miningPos) || toBeMined.isWood(this.world, miningPos) || (toBeMined instanceof IPlantable) || (toBeMined instanceof IGrowable))) { - return true; + return true; } - + + //check for tile entities with inventory (chests etc) and extract their items + int meta = toBeMined.getMetaFromState(toBeMinedState); float hardness = toBeMinedState.getBlockHardness(this.world, miningPos);