All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.minecraft.server.TileEntityFlowerPot Maven / Gradle / Ivy

package net.minecraft.server;

public class TileEntityFlowerPot extends TileEntity {
	
	private Item a;
	private int f;
	
	public TileEntityFlowerPot() {
	}
	
	public TileEntityFlowerPot(Item item, int i) {
		this.a = item;
		this.f = i;
	}
	
	public void b(NBTTagCompound nbttagcompound) {
		super.b(nbttagcompound);
		MinecraftKey minecraftkey = Item.REGISTRY.c(this.a);
		
		nbttagcompound.setString("Item", minecraftkey == null ? "" : minecraftkey.toString());
		nbttagcompound.setInt("Data", this.f);
	}
	
	public void a(NBTTagCompound nbttagcompound) {
		super.a(nbttagcompound);
		if (nbttagcompound.hasKeyOfType("Item", 8)) {
			this.a = Item.d(nbttagcompound.getString("Item"));
		} else {
			this.a = Item.getById(nbttagcompound.getInt("Item"));
		}
		
		this.f = nbttagcompound.getInt("Data");
	}
	
	public Packet getUpdatePacket() {
		NBTTagCompound nbttagcompound = new NBTTagCompound();
		
		this.b(nbttagcompound);
		nbttagcompound.remove("Item");
		nbttagcompound.setInt("Item", Item.getId(this.a));
		return new PacketPlayOutTileEntityData(this.position, 5, nbttagcompound);
	}
	
	public void a(Item item, int i) {
		this.a = item;
		this.f = i;
	}
	
	public Item b() {
		return this.a;
	}
	
	public int c() {
		return this.f;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy