diff --git a/sources/pom.xml b/sources/pom.xml index 7dd91c87d..0bd714f9f 100644 --- a/sources/pom.xml +++ b/sources/pom.xml @@ -73,12 +73,12 @@ net.minecrell terminalconsoleappender - 1.0.0 + 1.1.0 net.java.dev.jna jna - 4.4.0 + 4.5.2 runtime @@ -107,6 +107,14 @@ log4j-iostreams 2.8.1 + + + + com.lmax + disruptor + 3.4.2 + runtime + diff --git a/sources/src/main/java/net/minecraft/server/Entity.java b/sources/src/main/java/net/minecraft/server/Entity.java index 139aa5771..2e3e1e6ff 100644 --- a/sources/src/main/java/net/minecraft/server/Entity.java +++ b/sources/src/main/java/net/minecraft/server/Entity.java @@ -2352,7 +2352,7 @@ public abstract class Entity implements ICommandListener, KeyedObject { // Paper } public String toString() { - return String.format("%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]", new Object[] { this.getClass().getSimpleName(), this.getName(), Integer.valueOf(this.id), this.world == null ? "~NULL~" : this.world.getWorldData().getName(), Double.valueOf(this.locX), Double.valueOf(this.locY), Double.valueOf(this.locZ)}); + return String.format("%s[\'%s\'/%d, uuid=\'%s\', l=\'%s\', x=%.2f, y=%.2f, z=%.2f]", new Object[] { this.getClass().getSimpleName(), this.getName(), Integer.valueOf(this.id), this.uniqueID.toString(), this.world == null ? "~NULL~" : this.world.getWorldData().getName(), Double.valueOf(this.locX), Double.valueOf(this.locY), Double.valueOf(this.locZ)}); // Paper - add UUID } public boolean isInvulnerable(DamageSource damagesource) { diff --git a/sources/src/main/java/net/minecraft/server/WorldServer.java b/sources/src/main/java/net/minecraft/server/WorldServer.java index d1931dae2..5d264eef8 100644 --- a/sources/src/main/java/net/minecraft/server/WorldServer.java +++ b/sources/src/main/java/net/minecraft/server/WorldServer.java @@ -1180,7 +1180,7 @@ public class WorldServer extends World implements IAsyncTaskHandler { private boolean j(Entity entity) { if (entity.dead) { - // WorldServer.a.warn("Tried to add entity {} but it was marked as removed already", EntityTypes.a(entity)); // CraftBukkit + WorldServer.a.warn("Tried to add entity {} but it was marked as removed already", EntityTypes.a(entity)); // CraftBukkit // Paper return false; } else { UUID uuid = entity.getUniqueID(); @@ -1192,7 +1192,8 @@ public class WorldServer extends World implements IAsyncTaskHandler { this.f.remove(entity1); } else { if (!(entity instanceof EntityHuman)) { - // WorldServer.a.warn("Keeping entity {} that already exists with UUID {}", EntityTypes.a(entity1), uuid.toString()); // CraftBukkit + WorldServer.a.error("Keeping entity {} that already exists with UUID {} - " + entity1, EntityTypes.a(entity1), uuid.toString()); // CraftBukkit // Paper + WorldServer.a.error("Deleting duplicate entity {}", entity); // Paper return false; } diff --git a/work/Paper b/work/Paper index 0e5eec62e..7e53813df 160000 --- a/work/Paper +++ b/work/Paper @@ -1 +1 @@ -Subproject commit 0e5eec62e7aa70c29e0254ecd3cde996397322b0 +Subproject commit 7e53813df73b4fb0f5d88d981cb457bf7ccd5eee