summaryrefslogtreecommitdiffstats
path: root/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'src/main')
-rw-r--r--src/main/java/net/minecraft/server/TileEntitySkull.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/main/java/net/minecraft/server/TileEntitySkull.java b/src/main/java/net/minecraft/server/TileEntitySkull.java
new file mode 100644
index 00000000..a622ecdf
--- /dev/null
+++ b/src/main/java/net/minecraft/server/TileEntitySkull.java
@@ -0,0 +1,50 @@
+package net.minecraft.server;
+
+public class TileEntitySkull extends TileEntity {
+
+ private int a;
+ private int b;
+ private String c = "";
+
+ public TileEntitySkull() {}
+
+ public void b(NBTTagCompound nbttagcompound) {
+ super.b(nbttagcompound);
+ nbttagcompound.setByte("SkullType", (byte) (this.a & 255));
+ nbttagcompound.setByte("Rot", (byte) (this.b & 255));
+ nbttagcompound.setString("ExtraType", this.c);
+ }
+
+ public void a(NBTTagCompound nbttagcompound) {
+ super.a(nbttagcompound);
+ this.a = nbttagcompound.getByte("SkullType");
+ this.b = nbttagcompound.getByte("Rot");
+ if (nbttagcompound.hasKey("ExtraType")) {
+ this.c = nbttagcompound.getString("ExtraType");
+ }
+ }
+
+ public Packet getUpdatePacket() {
+ NBTTagCompound nbttagcompound = new NBTTagCompound();
+
+ this.b(nbttagcompound);
+ return new Packet132TileEntityData(this.x, this.y, this.z, 4, nbttagcompound);
+ }
+
+ public void setSkullType(int i, String s) {
+ this.a = i;
+ this.c = s;
+ }
+
+ public int getSkullType() {
+ return this.a;
+ }
+
+ public void setRotation(int i) {
+ this.b = i;
+ }
+
+ public String getExtraType() {
+ return this.c;
+ }
+}