From 79afb0bcdcb0300a308b9430545ec509048090b4 Mon Sep 17 00:00:00 2001 From: "Kristian S. Stangeland" Date: Thu, 13 Dec 2012 00:39:50 +0100 Subject: [PATCH] Forgot to add the target object in the ChunkPosition wrapper. --- .../java/com/comphenix/protocol/wrappers/ChunkPosition.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/ChunkPosition.java b/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/ChunkPosition.java index fd7bc679..f9e60fa1 100644 --- a/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/ChunkPosition.java +++ b/ProtocolLib/src/main/java/com/comphenix/protocol/wrappers/ChunkPosition.java @@ -166,7 +166,8 @@ public class ChunkPosition { if (intModifier.size() >= 3) { try { - return new ChunkPosition(intModifier.read(0), intModifier.read(1), intModifier.read(2)); + StructureModifier instance = intModifier.withTarget(generic); + return new ChunkPosition(instance.read(0), instance.read(1), instance.read(2)); } catch (FieldAccessException e) { // This is an exeptional work-around, so we don't want to burden the caller with the messy details throw new RuntimeException("Field access error.", e);