package com.lishid.openinv.internal; import java.util.List; import org.bukkit.craftbukkit.v1_8_R3.entity.CraftHumanEntity; import org.bukkit.entity.HumanEntity; import org.bukkit.inventory.InventoryHolder; //Volatile import net.minecraft.server.v1_8_R3.*; public class SilentInventory implements ITileInventory { public ITileInventory inv; public SilentInventory(ITileInventory inv) { this.inv = inv; } @Override public boolean r_() { return inv.r_(); } @Override public void a(ChestLock chestLock) { inv.a(chestLock); } @Override public ChestLock i() { return inv.i(); } @Override public int getSize() { return inv.getSize(); } @Override public ItemStack getItem(int i) { return inv.getItem(i); } @Override public ItemStack splitStack(int i, int i1) { return inv.splitStack(i, i1); } @Override public ItemStack splitWithoutUpdate(int i) { return inv.splitWithoutUpdate(i); } @Override public void setItem(int i, ItemStack itemStack) { inv.setItem(i, itemStack); } @Override public int getMaxStackSize() { return inv.getMaxStackSize(); } @Override public void update() { inv.update(); } @Override public boolean a(EntityHuman entityHuman) { return inv.a(entityHuman); } @Override public void startOpen(EntityHuman entityHuman) { //Don't do anything } @Override public void closeContainer(EntityHuman entityHuman) { //Don't do anything } @Override public boolean b(int i, ItemStack itemStack) { return inv.b(i, itemStack); } @Override public int getProperty(int i) { return inv.getProperty(i); } @Override public void b(int i, int i1) { inv.b(i, i1); } @Override public int g() { return inv.g(); } @Override public void l() { inv.l(); } @Override public ItemStack[] getContents() { return inv.getContents(); } public void onOpen(CraftHumanEntity craftHumanEntity) { inv.onOpen(craftHumanEntity); } public void onClose(CraftHumanEntity craftHumanEntity) { inv.onClose(craftHumanEntity); } @Override public List getViewers() { return inv.getViewers(); } @Override public InventoryHolder getOwner() { return inv.getOwner(); } @Override public void setMaxStackSize(int i) { inv.setMaxStackSize(i); } @Override public String getName() { return inv.getName(); } @Override public boolean hasCustomName() { return inv.hasCustomName(); } @Override public IChatBaseComponent getScoreboardDisplayName() { return inv.getScoreboardDisplayName(); } @Override public Container createContainer(PlayerInventory playerInventory, EntityHuman entityHuman) { //Don't let the chest itself create the container. return new ContainerChest(playerInventory, this, entityHuman); } @Override public String getContainerName() { return inv.getContainerName(); } }