From 12819a63a3dc7d111da60701f80614ec7ddbf592 Mon Sep 17 00:00:00 2001 From: KennyTV <28825609+KennyTV@users.noreply.github.com> Date: Wed, 18 Dec 2019 20:05:52 +0100 Subject: [PATCH] Suppress stored entity warning if disabled in Via config ... pretty sure reports of this occurring are caused by HolographicDisplay, but still investigating ;) --- .../protocol1_13_2to1_14/packets/EntityPackets1_14.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java index aa39eecc..1ff43fdf 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_13_2to1_14/packets/EntityPackets1_14.java @@ -11,6 +11,7 @@ import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data.EntityPositionSt import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.data.EntityTypeMapping; import nl.matsv.viabackwards.protocol.protocol1_13_2to1_14.storage.ChunkLightStorage; import us.myles.ViaVersion.api.PacketWrapper; +import us.myles.ViaVersion.api.Via; import us.myles.ViaVersion.api.entities.Entity1_13Types; import us.myles.ViaVersion.api.entities.Entity1_14Types; import us.myles.ViaVersion.api.entities.EntityType; @@ -514,7 +515,9 @@ public class EntityPackets1_14 extends EntityRewriter { int entityId = wrapper.get(Type.VAR_INT, 0); Optional optStoredEntity = getEntityTracker(wrapper.user()).getEntity(entityId); if (!optStoredEntity.isPresent()) { - ViaBackwards.getPlatform().getLogger().warning("Stored entity with id " + entityId + " not found in packet " + Integer.toHexString(wrapper.getId())); + if (!Via.getConfig().isSuppressMetadataErrors()) { + ViaBackwards.getPlatform().getLogger().warning("Stored entity with id " + entityId + " missing at position: " + x + " - " + y + " - " + z); + } return; }