Newer
Older
ultramine_bukkit / src / main / java / net / minecraftforge / cauldron / block / CraftCustomContainer.java
@vlad20012 vlad20012 on 24 Feb 2017 848 bytes initial
package net.minecraftforge.cauldron.block;

import net.minecraft.inventory.IInventory;
import org.bukkit.block.Block;
import org.bukkit.craftbukkit.CraftWorld;
import org.bukkit.craftbukkit.block.CraftBlockState;
import org.bukkit.craftbukkit.inventory.CraftInventory;
import org.bukkit.inventory.Inventory;
import org.bukkit.inventory.InventoryHolder;

public class CraftCustomContainer extends CraftBlockState implements InventoryHolder
{
	private final CraftWorld world;
	private final net.minecraft.inventory.IInventory container;

	public CraftCustomContainer(Block block)
	{
		super(block);
		world = (CraftWorld) block.getWorld();
		container = (IInventory) world.getTileEntityAt(getX(), getY(), getZ());
	}

	@Override
	public Inventory getInventory()
	{
		CraftInventory inventory = new CraftInventory(container);
		return inventory;
	}
}