OpenInv/src/main/java/com/lishid/openinv/internal/SilentInventory.java

172 lines
3.4 KiB
Java
Raw Normal View History

2015-06-22 12:03:03 +10:00
package com.lishid.openinv.internal;
import java.util.List;
2015-05-27 02:13:20 +02:00
2016-03-02 13:44:16 +11:00
import org.bukkit.Location;
import org.bukkit.craftbukkit.v1_9_R1.entity.CraftHumanEntity;
2015-05-27 02:13:20 +02:00
import org.bukkit.entity.HumanEntity;
import org.bukkit.inventory.InventoryHolder;
// Volatile
2016-03-02 13:44:16 +11:00
import net.minecraft.server.v1_9_R1.*;
2015-05-27 02:13:20 +02:00
public class SilentInventory implements ITileInventory {
2016-03-04 13:45:54 +11:00
2015-05-27 02:13:20 +02:00
public ITileInventory inv;
public SilentInventory(ITileInventory inv) {
this.inv = inv;
}
@Override
2016-03-02 13:44:16 +11:00
public boolean x_() {
return inv.x_();
2015-05-27 02:13:20 +02:00
}
@Override
public void a(ChestLock chestLock) {
inv.a(chestLock);
}
@Override
2016-03-02 13:44:16 +11:00
public ChestLock y_() {
return inv.y_();
2015-05-27 02:13:20 +02:00
}
@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
2015-05-27 02:13:20 +02:00
}
@Override
public void closeContainer(EntityHuman entityHuman) {
// Don't do anything
2015-05-27 02:13:20 +02:00
}
@Override
public boolean b(int i, ItemStack itemStack) {
return inv.b(i, itemStack);
}
@Override
public int getProperty(int i) {
return inv.getProperty(i);
}
@Override
2016-03-02 13:44:16 +11:00
public void setProperty(int i, int i1) {
inv.setProperty(i, i1);
2015-05-27 02:13:20 +02:00
}
@Override
public int g() {
return inv.g();
}
@Override
public void l() {
inv.l();
}
@Override
public ItemStack[] getContents() {
return inv.getContents();
}
2015-06-22 20:15:28 +10:00
@Override
2015-05-27 02:13:20 +02:00
public void onOpen(CraftHumanEntity craftHumanEntity) {
inv.onOpen(craftHumanEntity);
}
2015-06-22 20:15:28 +10:00
@Override
2015-05-27 02:13:20 +02:00
public void onClose(CraftHumanEntity craftHumanEntity) {
inv.onClose(craftHumanEntity);
}
@Override
public List<HumanEntity> getViewers() {
return inv.getViewers();
}
@Override
public InventoryHolder getOwner() {
return inv.getOwner();
}
@Override
public void setMaxStackSize(int i) {
inv.setMaxStackSize(i);
}
2016-03-02 13:44:16 +11:00
@Override
public Location getLocation() {
return inv.getLocation();
}
2015-05-27 02:13:20 +02:00
@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.
2015-05-27 02:13:20 +02:00
return new ContainerChest(playerInventory, this, entityHuman);
}
@Override
public String getContainerName() {
return inv.getContainerName();
}
2015-06-22 12:03:03 +10:00
}