diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/BiomeContainer.java b/src/main/java/com/volmit/iris/util/data/palette/BiomeContainer.java
similarity index 95%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/BiomeContainer.java
rename to src/main/java/com/volmit/iris/util/data/palette/BiomeContainer.java
index e25ec9b80..c34b667e4 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/BiomeContainer.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/BiomeContainer.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
public interface BiomeContainer {
int[] getData();
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/BitStorage.java b/src/main/java/com/volmit/iris/util/data/palette/BitStorage.java
similarity index 90%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/BitStorage.java
rename to src/main/java/com/volmit/iris/util/data/palette/BitStorage.java
index 5d41fab0c..42bf82def 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/BitStorage.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/BitStorage.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import org.apache.commons.lang3.Validate;
@@ -61,25 +61,25 @@ public class BitStorage {
private final int divideShift;
- public BitStorage(int var0, int var1) {
- this(var0, var1, null);
+ public BitStorage(int bits, int length) {
+ this(bits, length, null);
}
- public BitStorage(int var0, int var1, long[] var2) {
- Validate.inclusiveBetween(1L, 32L, var0);
- this.size = var1;
- this.bits = var0;
- this.mask = (1L << var0) - 1L;
- this.valuesPerLong = (char) (64 / var0);
+ public BitStorage(int bits, int length, long[] data) {
+ Validate.inclusiveBetween(1L, 32L, bits);
+ this.size = length;
+ this.bits = bits;
+ this.mask = (1L << bits) - 1L;
+ this.valuesPerLong = (char) (64 / bits);
int var3 = 3 * (this.valuesPerLong - 1);
this.divideMul = MAGIC[var3 + 0];
this.divideAdd = MAGIC[var3 + 1];
this.divideShift = MAGIC[var3 + 2];
- int var4 = (var1 + this.valuesPerLong - 1) / this.valuesPerLong;
- if (var2 != null) {
- if (var2.length != var4)
+ int var4 = (length + this.valuesPerLong - 1) / this.valuesPerLong;
+ if (data != null) {
+ if (data.length != var4)
throw new RuntimeException("NO!");
- this.data = var2;
+ this.data = data;
} else {
this.data = new long[var4];
}
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/ChunkBiomeContainer.java b/src/main/java/com/volmit/iris/util/data/palette/ChunkBiomeContainer.java
similarity index 98%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/ChunkBiomeContainer.java
rename to src/main/java/com/volmit/iris/util/data/palette/ChunkBiomeContainer.java
index 12e260016..1a25208b7 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/ChunkBiomeContainer.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/ChunkBiomeContainer.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/CountConsumer.java b/src/main/java/com/volmit/iris/util/data/palette/CountConsumer.java
similarity index 94%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/CountConsumer.java
rename to src/main/java/com/volmit/iris/util/data/palette/CountConsumer.java
index 9db65650e..35729dbe5 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/CountConsumer.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/CountConsumer.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
@FunctionalInterface
public interface CountConsumer {
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/CrudeIncrementalIntIdentityHashBiMap.java b/src/main/java/com/volmit/iris/util/data/palette/CrudeIncrementalIntIdentityHashBiMap.java
similarity index 99%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/CrudeIncrementalIntIdentityHashBiMap.java
rename to src/main/java/com/volmit/iris/util/data/palette/CrudeIncrementalIntIdentityHashBiMap.java
index 4886c69d1..492ff4689 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/CrudeIncrementalIntIdentityHashBiMap.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/CrudeIncrementalIntIdentityHashBiMap.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.google.common.base.Predicates;
import com.google.common.collect.Iterators;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/GlobalPalette.java b/src/main/java/com/volmit/iris/util/data/palette/GlobalPalette.java
similarity index 97%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/GlobalPalette.java
rename to src/main/java/com/volmit/iris/util/data/palette/GlobalPalette.java
index 89c07f3a9..6b835fa54 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/GlobalPalette.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/GlobalPalette.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.ListTag;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/HashMapPalette.java b/src/main/java/com/volmit/iris/util/data/palette/HashMapPalette.java
similarity index 98%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/HashMapPalette.java
rename to src/main/java/com/volmit/iris/util/data/palette/HashMapPalette.java
index a55a03f91..66acb24f2 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/HashMapPalette.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/HashMapPalette.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.CompoundTag;
import com.volmit.iris.util.nbt.tag.ListTag;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/IdMap.java b/src/main/java/com/volmit/iris/util/data/palette/IdMap.java
similarity index 94%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/IdMap.java
rename to src/main/java/com/volmit/iris/util/data/palette/IdMap.java
index 4a65bfdfd..5945eef13 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/IdMap.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/IdMap.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
public interface IdMap extends Iterable {
int getId(T paramT);
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/IdMapper.java b/src/main/java/com/volmit/iris/util/data/palette/IdMapper.java
similarity index 98%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/IdMapper.java
rename to src/main/java/com/volmit/iris/util/data/palette/IdMapper.java
index d53bd1a43..a65dc7165 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/IdMapper.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/IdMapper.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.google.common.base.Predicates;
import com.google.common.collect.Iterators;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/LinearPalette.java b/src/main/java/com/volmit/iris/util/data/palette/LinearPalette.java
similarity index 98%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/LinearPalette.java
rename to src/main/java/com/volmit/iris/util/data/palette/LinearPalette.java
index 95f8951de..1d822e8b2 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/LinearPalette.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/LinearPalette.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.CompoundTag;
import com.volmit.iris.util.nbt.tag.ListTag;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/Mth.java b/src/main/java/com/volmit/iris/util/data/palette/Mth.java
similarity index 99%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/Mth.java
rename to src/main/java/com/volmit/iris/util/data/palette/Mth.java
index 6b8dd7603..62c25608c 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/Mth.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/Mth.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import java.util.Random;
import java.util.UUID;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/Palette.java b/src/main/java/com/volmit/iris/util/data/palette/Palette.java
similarity index 95%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/Palette.java
rename to src/main/java/com/volmit/iris/util/data/palette/Palette.java
index 597108104..66703cfab 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/Palette.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/Palette.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.ListTag;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/PaletteAccess.java b/src/main/java/com/volmit/iris/util/data/palette/PaletteAccess.java
similarity index 95%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/PaletteAccess.java
rename to src/main/java/com/volmit/iris/util/data/palette/PaletteAccess.java
index 53ae9b5c7..c213e0619 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/PaletteAccess.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/PaletteAccess.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.CompoundTag;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/PaletteResize.java b/src/main/java/com/volmit/iris/util/data/palette/PaletteResize.java
similarity index 94%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/PaletteResize.java
rename to src/main/java/com/volmit/iris/util/data/palette/PaletteResize.java
index b4150c2fa..6cefd7d66 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/PaletteResize.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/PaletteResize.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
interface PaletteResize {
int onResize(int paramInt, T paramT);
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/PalettedContainer.java b/src/main/java/com/volmit/iris/util/data/palette/PalettedContainer.java
similarity index 99%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/PalettedContainer.java
rename to src/main/java/com/volmit/iris/util/data/palette/PalettedContainer.java
index 2b1ce16fe..d65089049 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/PalettedContainer.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/PalettedContainer.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.CompoundTag;
import com.volmit.iris.util.nbt.tag.ListTag;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/QuartPos.java b/src/main/java/com/volmit/iris/util/data/palette/QuartPos.java
similarity index 96%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/QuartPos.java
rename to src/main/java/com/volmit/iris/util/data/palette/QuartPos.java
index 81fb8ccc7..96e1160d4 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/QuartPos.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/QuartPos.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
public final class QuartPos {
public static final int BITS = 2;
diff --git a/src/main/java/com/volmit/iris/util/nbt/mca/palette/WrappedPalettedContainer.java b/src/main/java/com/volmit/iris/util/data/palette/WrappedPalettedContainer.java
similarity index 97%
rename from src/main/java/com/volmit/iris/util/nbt/mca/palette/WrappedPalettedContainer.java
rename to src/main/java/com/volmit/iris/util/data/palette/WrappedPalettedContainer.java
index 9cd06f1cc..be57b3aaf 100644
--- a/src/main/java/com/volmit/iris/util/nbt/mca/palette/WrappedPalettedContainer.java
+++ b/src/main/java/com/volmit/iris/util/data/palette/WrappedPalettedContainer.java
@@ -16,7 +16,7 @@
* along with this program. If not, see .
*/
-package com.volmit.iris.util.nbt.mca.palette;
+package com.volmit.iris.util.data.palette;
import com.volmit.iris.util.nbt.tag.CompoundTag;
import lombok.RequiredArgsConstructor;