commit
d3d4a988eb
774 files changed
+120915
No files matched your search
@@ -0,0 +1,89 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
public record BoolData(boolean bP, boolean bQ) implements Uniform {
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
GL11.glDepthMask(this.bP);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a() {
|
||||
if (this.bQ != this.bP) {
|
||||
GL11.glDepthMask(this.bQ);
|
||||
}
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
import org.lwjgl.opengl.GL14;
|
||||
|
||||
public record BoolData2(boolean b1, boolean b2) implements Uniform {
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
if (this.b1) {
|
||||
GL11.glEnable(3042);
|
||||
GL14.glBlendFuncSeparate(770, 771, 1, 771);
|
||||
} else {
|
||||
GL11.glDisable(3042);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a() {
|
||||
if (this.b2 != this.b1) {
|
||||
if (this.b2) {
|
||||
GL11.glEnable(3042);
|
||||
} else {
|
||||
GL11.glDisable(3042);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record BoolData3(ArrayList<Vec3d> b9, boolean b_) {
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
import org.lwjgl.opengl.GL14;
|
||||
|
||||
public record BoolIntData(boolean bH, boolean bI, int bJ, int bK, int bL, int bM) implements Uniform {
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
if (this.bH) {
|
||||
GL11.glEnable(3042);
|
||||
GL14.glBlendFuncSeparate(this.bJ, this.bK, this.bL, this.bM);
|
||||
} else {
|
||||
GL11.glDisable(3042);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a() {
|
||||
if (this.bI != this.bH) {
|
||||
if (this.bI) {
|
||||
GL11.glEnable(3042);
|
||||
} else {
|
||||
GL11.glDisable(3042);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
public record BoolIntData2(boolean bU, boolean bV, int bW, int bX, int bY, int bZ) implements Uniform {
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
if (this.bU) {
|
||||
GL11.glEnable(3089);
|
||||
GL11.glScissor(this.bW, this.bX, this.bY, this.bZ);
|
||||
} else {
|
||||
GL11.glDisable(3089);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a() {
|
||||
if (this.bV != this.bU) {
|
||||
if (this.bV) {
|
||||
GL11.glEnable(3089);
|
||||
} else {
|
||||
GL11.glDisable(3089);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean a_boolean() {
|
||||
return true;
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.GpuBuffer;
|
||||
import dev.zprestige.prestige.render.RenderHelper31;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
|
||||
public record BufferData(GpuBuffer au, GpuBuffer av, RenderHelper31 aw, AtomicReference ax) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.GpuBuffer;
|
||||
|
||||
public record BufferQuadIntData(GpuBuffer cc, IntBoolData cd, int ce, long cf) {
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.world.WorldContract;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import net.minecraft.client.render.VertexConsumer;
|
||||
|
||||
public record ConsumerData(WorldContract bp) implements VertexConsumer {
|
||||
@Override
|
||||
public VertexConsumer vertex(float x, float y, float z) {
|
||||
WorldContract var10000 = this.bp;
|
||||
Object[] var10006 = new Object[]{null, null, null, 65484385065975L};
|
||||
var10006[2] = z;
|
||||
var10006[1] = y;
|
||||
var10006[0] = x;
|
||||
var10000.c_WorldContract(var10006);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer color(int red, int green, int blue, int alpha) {
|
||||
WorldContract var10000 = this.bp;
|
||||
Object[] var10004 = new Object[]{null, 106573078251021L};
|
||||
var10004[0] = -16776961;
|
||||
var10000.e(var10004);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer color(int argb) {
|
||||
WorldContract var10000 = this.bp;
|
||||
Object[] var10004 = new Object[]{null, 106573078251021L};
|
||||
var10004[0] = -16776961;
|
||||
var10000.e(var10004);
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer lineWidth(float width) {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer texture(float u, float v) {
|
||||
this.bp.b_WorldContract(new Object[]{new float[]{u, v}, 118034685045795L});
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer overlay(int u, int v) {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer light(int u, int v) {
|
||||
return this;
|
||||
}
|
||||
|
||||
@Override
|
||||
public VertexConsumer normal(float x, float y, float z) {
|
||||
return this;
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public record ConsumerData2(Consumer b4) implements Uniform {
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
this.b4.accept(IntData.a(var1.d.a(new Object[0])));
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean a_boolean() {
|
||||
return true;
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
public record DoubleBoolData(LivingEntity aG, double aH, double aI, double aJ, boolean aK, BlockPos aL, boolean aM) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.hit.BlockHitResult;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
public record DoubleData(BlockPos al, BlockHitResult am, double an) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderContract4;
|
||||
|
||||
public record DrawFloatData(RenderContract4 ca, float cb) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.entity.Entity;
|
||||
|
||||
public record FloatData(Entity ag, float ah, float ai) {
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
public record FloatDoubleIntData(float bt, double bu, int bv, double bw) {
|
||||
}
|
||||
@@ -0,0 +1,102 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.FontRenderer;
|
||||
import dev.zprestige.prestige.render.RenderHelper22;
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Shader;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
import org.lwjgl.opengl.GL13C;
|
||||
import org.lwjgl.opengl.GL20;
|
||||
|
||||
public record FontFloatData(FontRenderer bc, float bd, float be) implements Uniform {
|
||||
private static final int a;
|
||||
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
GL13C.glActiveTexture(33984);
|
||||
GL11.glBindTexture(3553, this.bc.a);
|
||||
GL20.glUniform2f(a, this.bd, this.be);
|
||||
}
|
||||
|
||||
static {
|
||||
Object var11 = new String[]{"msdfTexture", "unitRange"};
|
||||
a = RenderHelper22.e.d(new Object[]{((Object[])var11)[1], 0L});
|
||||
Shader var10000 = RenderHelper22.e;
|
||||
Object var10001 = ((Object[])var11)[0];
|
||||
Object[] var10005 = new Object[]{null, null, 0L};
|
||||
var10005[1] = 0;
|
||||
var10005[0] = var10001;
|
||||
var10000.a_void_____________________________(var10005);
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
public record IntBoolData(int cg, int ch, int ci, boolean cj) {
|
||||
}
|
||||
@@ -0,0 +1,106 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
public record IntBoolData2(int bR, boolean bS, boolean bT) implements Uniform {
|
||||
public IntBoolData2(int var1, boolean var2) {
|
||||
this(var1, var2, var2);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
if (this.bS) {
|
||||
GL11.glEnable(this.bR);
|
||||
} else {
|
||||
GL11.glDisable(this.bR);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a() {
|
||||
if (this.bT != this.bS) {
|
||||
if (this.bT) {
|
||||
GL11.glEnable(this.bR);
|
||||
} else {
|
||||
GL11.glDisable(this.bR);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean a_boolean() {
|
||||
return true;
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,153 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
import org.lwjgl.opengl.GL20;
|
||||
|
||||
public record IntData(int bz) {
|
||||
private static final Map a = new HashMap();
|
||||
|
||||
public static IntData a(int var0) {
|
||||
return new IntData(var0);
|
||||
}
|
||||
|
||||
private int a(String var1) {
|
||||
return (Integer)((Map)a.computeIfAbsent(this.bz, lpL401_0 -> new HashMap<>())).computeIfAbsent(var1, lpL400_0 -> GL20.glGetUniformLocation(this.bz, ((java.lang.String)lpL400_0)));
|
||||
}
|
||||
|
||||
public IntData a(String var1, int var2) {
|
||||
GL20.glUniform1i(this.a(var1), var2);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, int var2, int var3) {
|
||||
GL20.glUniform2i(this.a(var1), var2, var3);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, int var2, int var3, int var4) {
|
||||
GL20.glUniform3i(this.a(var1), var2, var3, var4);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, int var2, int var3, int var4, int var5) {
|
||||
GL20.glUniform4i(this.a(var1), var2, var3, var4, var5);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, float var2) {
|
||||
GL20.glUniform1f(this.a(var1), var2);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, float var2, float var3) {
|
||||
GL20.glUniform2f(this.a(var1), var2, var3);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, float var2, float var3, float var4) {
|
||||
GL20.glUniform3f(this.a(var1), var2, var3, var4);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, float var2, float var3, float var4, float var5) {
|
||||
GL20.glUniform4f(this.a(var1), var2, var3, var4, var5);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, boolean var2, float[] var3) {
|
||||
GL20.glUniformMatrix4fv(this.a(var1), var2, var3);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData b(String var1, boolean var2, float[] var3) {
|
||||
GL20.glUniformMatrix3fv(this.a(var1), var2, var3);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData c(String var1, boolean var2, float[] var3) {
|
||||
GL20.glUniformMatrix2fv(this.a(var1), var2, var3);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData a(String var1, Color var2) {
|
||||
GL20.glUniform4f(this.a(var1), var2.getRed() / 255.0F, var2.getGreen() / 255.0F, var2.getBlue() / 255.0F, var2.getAlpha() / 255.0F);
|
||||
return this;
|
||||
}
|
||||
|
||||
public IntData b(String var1, float var2, float var3, float var4, float var5) {
|
||||
GL20.glUniform4f(this.a(var1), var2, var3, var4, var5);
|
||||
return this;
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
public record IntData2(int bN, int bO) implements Uniform {
|
||||
@Override
|
||||
public void a(RenderPass var1) {
|
||||
GL11.glDepthFunc(this.bN);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a() {
|
||||
if (this.bO != this.bN) {
|
||||
GL11.glDepthFunc(this.bO);
|
||||
}
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
public record IntData3(int b5, int b6, int b7, int b8) {
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.DrawContext;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.function.IntSupplier;
|
||||
|
||||
public record IntSupplierData(IntSupplier b3) implements Uniform {
|
||||
public IntSupplierData(int var1) {
|
||||
this(() -> var1);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void a(DrawContext var1) {
|
||||
var1.a(new Object[]{this.b3.getAsInt()});
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.registry.RegistryKey;
|
||||
import net.minecraft.world.World;
|
||||
|
||||
public record LongData(RegistryKey<World> bn, long bo) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
public record LongData2(BlockPos aj, long ak) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.network.packet.Packet;
|
||||
|
||||
public record LongData3(Packet<?> as, long at) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
|
||||
public record LongData4(BlockPos ay, long az) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.client.render.Camera;
|
||||
import org.joml.Matrix4f;
|
||||
|
||||
public record MatrixCameraData(Matrix4f bA, Matrix4f bB, Camera bC) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import com.google.gson.JsonElement;
|
||||
import dev.zprestige.prestige.Module;
|
||||
|
||||
public record ModuleStringBoolData(Module aC, String aD, JsonElement aE, boolean aF) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.Module;
|
||||
|
||||
public record ModuleStringFloatData(Module a_, String ba, float bb) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.RenderPass;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public record PassConsumerData(RenderPass bx, Consumer by) {
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.DrawContext;
|
||||
import dev.zprestige.prestige.render.Shader;
|
||||
import dev.zprestige.prestige.render.Uniform;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public record ShaderData(Shader b0) implements Uniform {
|
||||
@Override
|
||||
public void a(DrawContext var1) {
|
||||
var1.e(new Object[]{this.b0});
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.Arrays;
|
||||
|
||||
public record StringData(Class<?> bi, String bj, Class<?> bk, Class<?>[] bl, Class<?> bm) {
|
||||
@Override
|
||||
public boolean equals(Object var1) {
|
||||
if (this == var1) {
|
||||
return true;
|
||||
} else if (var1 != null && this.getClass() == var1.getClass()) {
|
||||
StringData var5 = (StringData)var1;
|
||||
if (!this.bi.equals(var5.bi)) {
|
||||
return false;
|
||||
} else if (!this.bm.equals(var5.bm)) {
|
||||
return false;
|
||||
} else if (!this.bj.equals(var5.bj)) {
|
||||
return false;
|
||||
} else if (!this.bk.equals(var5.bk)) {
|
||||
return false;
|
||||
} else if (this.bl.length != var5.bl.length) {
|
||||
return false;
|
||||
} else {
|
||||
for (int var6 = 0; var6 < this.bl.length; var6++) {
|
||||
if (!this.bl[var6].equals(var5.bl[var6])) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
int var3 = this.bi.hashCode();
|
||||
var3 = 31 * var3 + this.bj.hashCode();
|
||||
var3 = 31 * var3 + this.bk.hashCode();
|
||||
var3 = 31 * var3 + this.bm.hashCode();
|
||||
return 31 * var3 + Arrays.hashCode((Object[])this.bl);
|
||||
}
|
||||
|
||||
private static Field a(Class var0, String var1, Class var2) {
|
||||
for (Field var6 : var0.getDeclaredFields()) {
|
||||
if (var6.getName().equals(var1) && var6.getType() == var2) {
|
||||
return var6;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Field b(Class var0, String var1, Class var2) {
|
||||
Field var3 = a(var0, var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
} else {
|
||||
Class[] var4 = var0.getInterfaces();
|
||||
if (var4 != null) {
|
||||
for (int var5 = 0; var5 < var4.length; var5++) {
|
||||
var3 = b(var4[var5], var1, var2);
|
||||
if (var3 != null) {
|
||||
return var3;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private static Method a(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
label33:
|
||||
for (Method var8 : var0.getDeclaredMethods()) {
|
||||
if (var8.getName().equals(var1) && var8.getReturnType() == var2) {
|
||||
Class[] var9 = var8.getParameterTypes();
|
||||
if (var9.length == var3) {
|
||||
for (int var10 = 0; var10 < var3; var10++) {
|
||||
if (var9[var10] != var4[var10]) {
|
||||
continue label33;
|
||||
}
|
||||
}
|
||||
|
||||
return var8;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private static Method b(Class var0, String var1, Class var2, int var3, Class[] var4) {
|
||||
Method var5 = a(var0, var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
} else {
|
||||
Class[] var6 = var0.getInterfaces();
|
||||
if (var6 != null) {
|
||||
for (int var7 = 0; var7 < var6.length; var7++) {
|
||||
var5 = b(var6[var7], var1, var2, var3, var4);
|
||||
if (var5 != null) {
|
||||
return var5;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecBoolData(BlockPos c, BlockPos d, Vec3d e, BlockPos f, BlockPos g, Vec3d h, boolean i) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecBoolData2(BlockPos l, BlockPos m, Vec3d n, boolean o, BlockPos p, BlockPos q, Vec3d r) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecBoolIntData(BlockPos s, BlockPos t, Vec3d u, boolean v, int w, double x, boolean y, boolean z, int aa, double ab, double ac, double ad) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecData(BlockPos j, Vec3d k) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecData2(BlockPos ae, Vec3d af) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.entity.vehicle.TntMinecartEntity;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecDoubleData(TntMinecartEntity ao, Vec3d ap, double aq, double ar) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecIntData(Vec3d a, int b) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecIntData2(Vec3d aA, int aB) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
|
||||
public record VecIntDoubleData(Vec3d bq, int br, double bs) {
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.DrawMode;
|
||||
import org.joml.Vector4f;
|
||||
|
||||
public record VectorData(Vector4f bD, DrawMode bE) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import org.joml.Vector4f;
|
||||
|
||||
public record VectorFloatData(Vector4f bF, float bG) {
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package dev.zprestige.prestige.data;
|
||||
|
||||
import dev.zprestige.prestige.render.VertexFormat;
|
||||
|
||||
public record VertexIntData(VertexFormat bf, int bg, int bh) {
|
||||
}
|
||||
Reference in new issue
Block a user