diff --git a/src/main/java/com/volmit/iris/Iris.java b/src/main/java/com/volmit/iris/Iris.java index 6d34bfe11..a9b0a0a7e 100644 --- a/src/main/java/com/volmit/iris/Iris.java +++ b/src/main/java/com/volmit/iris/Iris.java @@ -129,7 +129,7 @@ public class Iris extends VolmitPlugin implements Listener { private void testmca() { try { - int forceBits = 9; + int forceBits = 6; int possibilities = (int) (Math.pow(2, forceBits) - 1); KList bp = new KList<>(); Set bf = new KSet<>(); diff --git a/src/main/java/com/volmit/iris/core/nms/v17_1/NMSBinding17_1.java b/src/main/java/com/volmit/iris/core/nms/v17_1/NMSBinding17_1.java index 1868126d0..9c83a05ac 100644 --- a/src/main/java/com/volmit/iris/core/nms/v17_1/NMSBinding17_1.java +++ b/src/main/java/com/volmit/iris/core/nms/v17_1/NMSBinding17_1.java @@ -77,10 +77,8 @@ public class NMSBinding17_1 implements INMSBinding { public RegistryBlockID computeBlockIDRegistry() throws NoSuchFieldException, IllegalAccessException { Field cf = net.minecraft.core.RegistryBlockID.class.getDeclaredField("c"); Field df = net.minecraft.core.RegistryBlockID.class.getDeclaredField("d"); - Field bf = net.minecraft.core.RegistryBlockID.class.getDeclaredField("b"); cf.setAccessible(true); df.setAccessible(true); - bf.setAccessible(true); net.minecraft.core.RegistryBlockID blockData = Block.p; IdentityHashMap c = (IdentityHashMap) cf.get(blockData); List d = (List) df.get(blockData); @@ -88,7 +86,7 @@ public class NMSBinding17_1 implements INMSBinding { HashMap realMap = new HashMap<>(512); d.forEach((i) -> realTags.add(NBTWorld.getCompound(CraftBlockData.fromData(i)))); c.forEach((k,v) -> realMap.put(NBTWorld.getCompound(CraftBlockData.fromData(k)), v)); - RegistryBlockID registry = new RegistryBlockID(realMap, realTags, bf.getInt(blockData)); + RegistryBlockID registry = new RegistryBlockID(realMap, realTags); Iris.info("INMS: Stole Global Palette: " + realTags.size() + " Tags, " + realMap.size() + " Mapped"); return registry; }