package net.minecraft.server;
public abstract class TileEntityContainer extends TileEntity implements ITileInventory {
private ChestLock a;
public TileEntityContainer() {
this.a = ChestLock.a;
}
public void a(NBTTagCompound nbttagcompound) {
super.a(nbttagcompound);
this.a = ChestLock.b(nbttagcompound);
}
public NBTTagCompound save(NBTTagCompound nbttagcompound) {
super.save(nbttagcompound);
if (this.a != null) {
this.a.a(nbttagcompound);
}
return nbttagcompound;
}
public boolean isLocked() {
return this.a != null && !this.a.a();
}
public ChestLock getLock() {
return this.a;
}
public void a(ChestLock chestlock) {
this.a = chestlock;
}
public IChatBaseComponent getScoreboardDisplayName() {
return (IChatBaseComponent) (this.hasCustomName() ? new ChatComponentText(this.getName()) : new ChatMessage(this.getName(), new Object[0]));
}
// CraftBukkit start
@Override
public org.bukkit.Location getLocation() {
return new org.bukkit.Location(world.getWorld(), position.getX(), position.getY(), position.getZ());
}
// CraftBukkit end
}