Implement API to retrieve and open EnderChests. Adds BUKKIT-2016

This commit is contained in:
feildmaster 2012-08-20 15:52:44 -05:00
parent feb0327d22
commit e7e643d83a

View file

@ -36,6 +36,7 @@ import org.bukkit.plugin.Plugin;
public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
private CraftInventoryPlayer inventory;
private CraftInventory enderChest;
protected final PermissibleBase perm = new PermissibleBase(this);
private boolean op;
private GameMode mode;
@ -44,6 +45,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
super(server, entity);
mode = server.getDefaultGameMode();
this.inventory = new CraftInventoryPlayer(entity.inventory);
enderChest = new CraftInventory(entity.getEnderChest());
}
public String getName() {
@ -54,6 +56,10 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
return inventory;
}
public Inventory getEnderChest() {
return enderChest;
}
public ItemStack getItemInHand() {
return getInventory().getItemInHand();
}
@ -176,6 +182,7 @@ public class CraftHumanEntity extends CraftLivingEntity implements HumanEntity {
switch(type) {
case PLAYER:
case CHEST:
case ENDER_CHEST:
getHandle().openContainer(craftinv.getInventory());
break;
case DISPENSER: