mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-18 18:23:06 +00:00
DataPalette Hash fixes
This commit is contained in:
parent
5876598ca0
commit
a09c9f4a2e
@ -18,9 +18,11 @@
|
|||||||
|
|
||||||
package com.volmit.iris.util.nbt.mca.palettes;
|
package com.volmit.iris.util.nbt.mca.palettes;
|
||||||
|
|
||||||
|
import com.volmit.iris.Iris;
|
||||||
import com.volmit.iris.util.nbt.tag.CompoundTag;
|
import com.volmit.iris.util.nbt.tag.CompoundTag;
|
||||||
import com.volmit.iris.util.nbt.tag.ListTag;
|
import com.volmit.iris.util.nbt.tag.ListTag;
|
||||||
import net.minecraft.network.PacketDataSerializer;
|
import net.minecraft.network.PacketDataSerializer;
|
||||||
|
import net.minecraft.world.level.chunk.ChunkSection;
|
||||||
|
|
||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
@ -42,7 +44,7 @@ public class DataPaletteHash<T> implements DataPalette<T> {
|
|||||||
this.b = new RegistryID<T>(1 << var1);
|
this.b = new RegistryID<T>(1 << var1);
|
||||||
}
|
}
|
||||||
|
|
||||||
public int a(T var0) {
|
public int getIndex(T var0) {
|
||||||
int var1 = this.b.getId(var0);
|
int var1 = this.b.getId(var0);
|
||||||
if (var1 == -1) {
|
if (var1 == -1) {
|
||||||
var1 = this.b.c(var0);
|
var1 = this.b.c(var0);
|
||||||
@ -64,7 +66,7 @@ public class DataPaletteHash<T> implements DataPalette<T> {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public T a(int var0) {
|
public T getByIndex(int var0) {
|
||||||
return this.b.fromId(var0);
|
return this.b.fromId(var0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +104,7 @@ public class DataPaletteHash<T> implements DataPalette<T> {
|
|||||||
return this.b.b();
|
return this.b.b();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void a(ListTag<CompoundTag> var0) {
|
public void replace(ListTag<CompoundTag> var0) {
|
||||||
this.b.a();
|
this.b.a();
|
||||||
|
|
||||||
for (int var1 = 0; var1 < var0.size(); ++var1) {
|
for (int var1 = 0; var1 < var0.size(); ++var1) {
|
||||||
@ -115,9 +117,9 @@ public class DataPaletteHash<T> implements DataPalette<T> {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void b(ListTag<CompoundTag> var0) {
|
public void writePalette(ListTag<CompoundTag> var0) {
|
||||||
for (int var1 = 0; var1 < this.b(); ++var1) {
|
for (int var1 = 0; var1 < this.b(); ++var1) {
|
||||||
var0.add(this.e.apply(this.b.fromId(var1)));
|
var0.add((CompoundTag) this.b.fromId(var1));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user