From 0b20a3669a304e570406eab838c35c168336054f Mon Sep 17 00:00:00 2001 From: BuildTools Date: Sun, 22 Sep 2019 02:28:42 -0600 Subject: [PATCH] Fixed improper d field reflection in WorldBorder SD-3861 --- .../java/com/songoda/skyblock/utils/world/WorldBorder.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/main/java/com/songoda/skyblock/utils/world/WorldBorder.java b/src/main/java/com/songoda/skyblock/utils/world/WorldBorder.java index 0bc33b2d..dca93efa 100644 --- a/src/main/java/com/songoda/skyblock/utils/world/WorldBorder.java +++ b/src/main/java/com/songoda/skyblock/utils/world/WorldBorder.java @@ -44,11 +44,7 @@ public final class WorldBorder { Object worldBorder = worldBorderClass.getConstructor().newInstance(); - if (NMSUtil.getVersionNumber() < 9) { - Field borderSize = worldBorder.getClass().getDeclaredField("d"); - borderSize.setAccessible(true); - borderSize.set(worldBorder, size); - } else { + if (NMSUtil.getVersionNumber() >= 9) { Object craftWorld = craftWorldClass.cast(centerLocation.getWorld()); Method getHandleMethod = craftWorld.getClass().getMethod("getHandle"); Object worldServer = getHandleMethod.invoke(craftWorld);