From 1972c95246129cbf9d2be6dd0f2ecf3e847b78e1 Mon Sep 17 00:00:00 2001 From: Mike Primm Date: Sun, 14 Mar 2021 18:09:51 -0500 Subject: [PATCH] Fix stateByID fix for 1.11.2 amd 1.12.2 --- .../src/main/java/org/dynmap/forge_1_11_2/DynmapPlugin.java | 2 +- .../src/main/java/org/dynmap/forge_1_12_2/DynmapPlugin.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-1.11.2/src/main/java/org/dynmap/forge_1_11_2/DynmapPlugin.java b/forge-1.11.2/src/main/java/org/dynmap/forge_1_11_2/DynmapPlugin.java index d444d1a9..ec594357 100644 --- a/forge-1.11.2/src/main/java/org/dynmap/forge_1_11_2/DynmapPlugin.java +++ b/forge-1.11.2/src/main/java/org/dynmap/forge_1_11_2/DynmapPlugin.java @@ -177,7 +177,7 @@ public class DynmapPlugin int i = Block.getIdFromBlock(b); if (i >= (stateByID.length >> 4)) { int plen = stateByID.length; - stateByID = Arrays.copyOf(stateByID, i*11/10); // grow array by 10% + stateByID = Arrays.copyOf(stateByID, (i*11/10) << 4); // grow array by 10% Arrays.fill(stateByID, plen, stateByID.length, DynmapBlockState.AIR); } ResourceLocation ui = null; diff --git a/forge-1.12.2/src/main/java/org/dynmap/forge_1_12_2/DynmapPlugin.java b/forge-1.12.2/src/main/java/org/dynmap/forge_1_12_2/DynmapPlugin.java index 5e157577..e1955197 100644 --- a/forge-1.12.2/src/main/java/org/dynmap/forge_1_12_2/DynmapPlugin.java +++ b/forge-1.12.2/src/main/java/org/dynmap/forge_1_12_2/DynmapPlugin.java @@ -178,7 +178,7 @@ public class DynmapPlugin int i = Block.getIdFromBlock(b); if (i >= (stateByID.length >> 4)) { int plen = stateByID.length; - stateByID = Arrays.copyOf(stateByID, i*11/10); // grow array by 10% + stateByID = Arrays.copyOf(stateByID, (i*11/10) << 4); // grow array by 10% Arrays.fill(stateByID, plen, stateByID.length, DynmapBlockState.AIR); } ResourceLocation ui = null;