diff --git a/CraftBukkit-Patches/0081-Save-ticks-lived-to-nbttag.patch b/CraftBukkit-Patches/0081-Save-ticks-lived-to-nbttag.patch new file mode 100644 index 0000000000..ec3f4325bf --- /dev/null +++ b/CraftBukkit-Patches/0081-Save-ticks-lived-to-nbttag.patch @@ -0,0 +1,30 @@ +From 48d9eefecf34d6223d07925b1646edf9e88c2399 Mon Sep 17 00:00:00 2001 +From: DerFlash +Date: Tue, 9 Jul 2013 00:11:12 +0200 +Subject: [PATCH] Save ticks lived to nbttag + + +diff --git a/src/main/java/net/minecraft/server/Entity.java b/src/main/java/net/minecraft/server/Entity.java +index 9ef9f88..84bac83 100644 +--- a/src/main/java/net/minecraft/server/Entity.java ++++ b/src/main/java/net/minecraft/server/Entity.java +@@ -1131,6 +1131,7 @@ public abstract class Entity { + nbttagcompound.setLong("WorldUUIDLeast", this.world.getDataManager().getUUID().getLeastSignificantBits()); + nbttagcompound.setLong("WorldUUIDMost", this.world.getDataManager().getUUID().getMostSignificantBits()); + nbttagcompound.setInt("Bukkit.updateLevel", CURRENT_LEVEL); ++ nbttagcompound.setInt("Spigot.ticksLived", this.ticksLived); + // CraftBukkit end + this.b(nbttagcompound); + if (this.vehicle != null) { +@@ -1199,6 +1200,8 @@ public abstract class Entity { + if (this instanceof EntityLiving) { + EntityLiving entity = (EntityLiving) this; + ++ this.ticksLived = nbttagcompound.getInt("Spigot.ticksLived"); ++ + // Reset the persistence for tamed animals + if (entity instanceof EntityTameableAnimal && !isLevelAtLeast(nbttagcompound, 2) && !nbttagcompound.getBoolean("PersistenceRequired")) { + EntityInsentient entityinsentient = (EntityInsentient) entity; +-- +1.8.3.2 +