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;