Linear deobf

This commit is contained in:
cyberpwn 2021-08-25 02:41:55 -04:00
parent a09c9f4a2e
commit babefc7bd3

View File

@ -41,10 +41,10 @@ public class DataPaletteLinear<T> implements DataPalette<T> {
this.d = var3; this.d = var3;
} }
public int a(T var0) { public int getIndex(T var0) {
int var1; int var1;
for (var1 = 0; var1 < this.f; ++var1) { for (var1 = 0; var1 < this.f; ++var1) {
if (this.b[var1] == var0) { if (this.b[var1].equals(var0)) {
return var1; return var1;
} }
} }
@ -69,7 +69,7 @@ public class DataPaletteLinear<T> implements DataPalette<T> {
return false; return false;
} }
public T a(int var0) { public T getByIndex(int var0) {
return var0 >= 0 && var0 < this.f ? this.b[var0] : null; return var0 >= 0 && var0 < this.f ? this.b[var0] : null;
} }
@ -105,7 +105,7 @@ public class DataPaletteLinear<T> implements DataPalette<T> {
return this.f; return this.f;
} }
public void a(ListTag<CompoundTag> var0) { public void replace(ListTag<CompoundTag> var0) {
for (int var1 = 0; var1 < var0.size(); ++var1) { for (int var1 = 0; var1 < var0.size(); ++var1) {
this.b[var1] = this.d.apply(var0.get(var1)); this.b[var1] = this.d.apply(var0.get(var1));
} }