From 1c82d51734a512de64d20762fcdcff0704c6591a Mon Sep 17 00:00:00 2001 From: Nassim <28825609+KennyTV@users.noreply.github.com> Date: Wed, 14 Aug 2019 10:38:51 +0200 Subject: [PATCH] Fix pistonhandler with serverside blockconnections (#130) --- .../block_entity_handlers/PistonHandler.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/PistonHandler.java b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/PistonHandler.java index aa239d74..a9e88462 100644 --- a/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/PistonHandler.java +++ b/core/src/main/java/nl/matsv/viabackwards/protocol/protocol1_12_2to1_13/block_entity_handlers/PistonHandler.java @@ -14,6 +14,7 @@ import us.myles.viaversion.libs.opennbt.tag.builtin.IntTag; import us.myles.viaversion.libs.opennbt.tag.builtin.StringTag; import us.myles.viaversion.libs.opennbt.tag.builtin.Tag; +import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; import java.util.StringJoiner; @@ -26,7 +27,9 @@ public class PistonHandler implements BackwardsBlockEntityProvider.BackwardsBloc if (Via.getConfig().isServersideBlockConnections()) { Map keyToId; try { - keyToId = (Map) ConnectionData.class.getDeclaredField("keyToId").get(null); + Field field = ConnectionData.class.getDeclaredField("keyToId"); + field.setAccessible(true); + keyToId = (Map) field.get(null); } catch (IllegalAccessException | NoSuchFieldException e) { e.printStackTrace(); return;