package com.minemaarten.advancedmod.block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import com.minemaarten.advancedmod.reference.Reference;
import com.minemaarten.advancedmod.tileentity.TileEntityModularStorage;
import com.minemaarten.advancedmod.utility.Log;
import com.minemaarten.advancedmod.utility.Names;
public class BlockModularStorage extends BlockAdvancedModTileEntity{
public BlockModularStorage(){
setBlockName(Names.Blocks.MODULAR_STORAGE);
setBlockTextureName(Reference.MOD_ID_LOWER + ":" + Names.Blocks.MODULAR_STORAGE);
}
@Override
public TileEntity createNewTileEntity(World p_149915_1_, int p_149915_2_){
return new TileEntityModularStorage();
}
@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ){
if(!world.isRemote) {
TileEntityModularStorage storage = (TileEntityModularStorage)world.getTileEntity(x, y, z);
TileEntityModularStorage master = storage.getMaster();
Log.info("master storage:");
for(int i = 0; i < master.getSizeInventory(); i++) {
Log.info(i + ", " + master.getStackInSlot(i));
}
}
return true;
}
}