From 486852982a6074a0a36d64701f2fdcc9b9830396 Mon Sep 17 00:00:00 2001 From: BillyGalbreath Date: Thu, 24 Nov 2022 11:00:57 -0600 Subject: [PATCH] Log skipped entity's position --- .../0314-Log-skipped-entity-s-position.patch | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 patches/server/0314-Log-skipped-entity-s-position.patch diff --git a/patches/server/0314-Log-skipped-entity-s-position.patch b/patches/server/0314-Log-skipped-entity-s-position.patch new file mode 100644 index 000000000..0188625b7 --- /dev/null +++ b/patches/server/0314-Log-skipped-entity-s-position.patch @@ -0,0 +1,23 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: BillyGalbreath +Date: Thu, 24 Nov 2022 11:00:37 -0600 +Subject: [PATCH] Log skipped entity's position + + +diff --git a/src/main/java/net/minecraft/world/entity/EntityType.java b/src/main/java/net/minecraft/world/entity/EntityType.java +index 91be8629612d3afdcd742c2cd0155df738fd992c..5cc8a35e7b3ba6d38eecc2bfd3cacfe3cf433203 100644 +--- a/src/main/java/net/minecraft/world/entity/EntityType.java ++++ b/src/main/java/net/minecraft/world/entity/EntityType.java +@@ -573,6 +573,12 @@ public class EntityType implements EntityTypeTest { + entity.load(nbt); + }, () -> { + EntityType.LOGGER.warn("Skipping Entity with id {}", nbt.getString("id")); ++ // Purpur start - log skipped entity's position ++ try { ++ ListTag pos = nbt.getList("Pos", 6); ++ EntityType.LOGGER.warn("Location: {} {},{},{}", world.getWorld().getName(), pos.getDouble(0), pos.getDouble(0), pos.getDouble(0)); ++ } catch (Throwable ignore) {} ++ // Purpur end + }); + } +