DebugUtils class
Пакет: com.hypixel.hytale.server.core.modules.debug
Файл: com/hypixel/hytale/server/core/modules/debug/DebugUtils.java
Поля (35)
| Модификаторы | Тип | Имя |
|---|---|---|
final |
Vector3f |
COLOR_BLACK |
|
ClearDebugShapes |
var1 |
|
Matrix4d |
var10 |
|
double |
var10 |
|
Random |
var10 |
|
Matrix4d |
var11 |
|
Matrix4d |
var11 |
|
Matrix4d |
var11 |
|
float[] |
var11 |
|
Vector3f |
var11 |
|
Matrix4d |
var12 |
|
Matrix4d |
var16 |
|
double |
var18 |
|
double |
var20 |
|
Matrix4d |
var20 |
|
float[] |
var21 |
|
double |
var22 |
|
Matrix4d |
var22 |
|
float[] |
var23 |
|
double |
var24 |
|
Matrix4d |
var26 |
|
double |
var27 |
|
double |
var29 |
|
Matrix4d |
var3 |
|
Vector3d |
var4 |
|
Matrix4d |
var5 |
|
Matrix4d |
var6 |
|
Matrix4d |
var6 |
|
double |
var6 |
|
Matrix4d |
var7 |
|
DisplayDebug |
var8 |
|
double |
var8 |
|
Matrix4d |
var8 |
|
double |
var8 |
|
double |
var8 |
Методы (62)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
static |
void |
addvoid add(@Nonnull World var0, @Nonnull DebugShape var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, int var5) |
static |
void |
addvoid add(@Nonnull World var0, @Nonnull DebugShape var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, float var5, int var6) |
static |
void |
addvoid add(@Nonnull World var0, @Nonnull DebugShape var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, float var5, int var6, @Nullable float[] var7) |
abstract |
|
add add(var0, var1, var2, var3, 0.8F, var4, var5, null) |
abstract |
|
add add(var0, var1, var2, var3, var4, var5, var6, null) |
abstract |
|
add add(var0, DebugShape.Cylinder, var10, var2, var6, var7) |
abstract |
|
add add(var0, DebugShape.Cone, var11, var2, var3, var6, var7) |
abstract |
|
add add(var0, DebugShape.Sphere, var11, var7, var10, 1) |
abstract |
|
add add(var0, DebugShape.Sphere, var12, var7, var8, var11, 1) |
abstract |
|
add add(var0, DebugShape.Cone, var6, var2, var5, 1) |
abstract |
|
add add(var0, DebugShape.Cube, var11, var7, var10, 1) |
abstract |
|
add add(var0, DebugShape.Cylinder, var6, var2, var5, 1) |
abstract |
|
add add(var0, DebugShape.Cylinder, var8, var2, var7, 1) |
abstract |
|
add add(var0, DebugShape.Cylinder, var26, var13, var16, var17) |
abstract |
|
add add(var0, DebugShape.Disc, var1, var6, var7, var9, var10, var11) |
abstract |
|
add add(var0, DebugShape.Donut, var22, var17, var18, var20, var21, var23) |
abstract |
|
add add(var0, DebugShape.Sector, var20, var15, var16, var18, var19, var21) |
static |
void |
addArrowvoid addArrow(@Nonnull World var0, @Nonnull Matrix4dc var1, @Nonnull Vector3fc var2, float var3, double var4, float var6, int var7) |
static |
void |
addArrowvoid addArrow(@Nonnull World var0, @Nonnull Matrix4dc var1, @Nonnull Vector3fc var2, double var3, float var5, int var6) |
static |
void |
addArrowvoid addArrow(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nonnull Vector3fc var3, float var4, float var5, int var6) |
static |
void |
addArrowvoid addArrow(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nonnull Vector3fc var3, float var4, int var5) |
abstract |
|
addArrow addArrow(var0, var1, var2, 0.8F, var3, var5, var6) |
abstract |
|
addArrow addArrow(var0, var1, var2, var3, 0.8F, var4, var5) |
static |
void |
addConevoid addCone(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) |
static |
void |
addCubevoid addCube(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) |
static |
void |
addCubevoid addCube(@Nonnull World var0, double var1, double var3, double var5, @Nonnull Vector3fc var7, double var8, float var10) |
static |
void |
addCylindervoid addCylinder(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) |
static |
void |
addCylindervoid addCylinder(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, double var5, float var7) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0, @Nonnull Matrix4dc var1, double var2, double var4, @Nonnull Vector3fc var6, float var7, int var8, float var9, int var10) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0, @Nonnull Matrix4dc var1, double var2, double var4, @Nonnull Vector3fc var6, float var7, float var8, int var9) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0, @Nonnull Vector3dc var1, double var2, @Nonnull Vector3fc var4, float var5, int var6) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0, double var1, double var3, double var5, double var7, @Nonnull Vector3fc var9, float var10, int var11) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0, double var1, double var3, double var5, double var7, @Nonnull Vector3fc var9, float var10, float var11, int var12) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0, double var1, double var3, double var5, double var7, double var9, @Nonnull Vector3fc var11, float var12, float var13, int var14) |
static |
void |
addDiscvoid addDisc(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
@Nonnull Vector3fc var11,
float var12,
int var13,
float var14,
int var15) |
abstract |
|
addDisc addDisc(var0, var1, var2, var4, var6, var7, 32, var8, var9) |
abstract |
|
addDisc addDisc(var0, var1, var3, var5, var7, 0.0, var9, 0.8F, var10, var11) |
abstract |
|
addDisc addDisc(var0, var1, var3, var5, var7, 0.0, var9, var10, 32, var11, var12) |
abstract |
|
addDisc addDisc(var0, var1, var3, var5, var7, var9, var11, var12, 32, var13, var14) |
abstract |
|
addDisc addDisc(var0, var16, var7, var9, var11, var12, var13, var14, var15) |
static |
void |
addDonutvoid addDonut(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
@Nonnull Vector3fc var17,
float var18,
int var19,
float var20,
int var21) |
static |
void |
addDonutvoid addDonut(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
@Nonnull Vector3fc var17,
float var18,
float var19,
int var20) |
abstract |
|
addDonut addDonut(var0, var1, var3, var5, var7, var9, var11, var13, var15, var17, var18, 32, var19, var20) |
static |
void |
addFrustumvoid addFrustum(@Nonnull World var0, @Nonnull Matrix4dc var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, int var5) |
static |
void |
addLinevoid addLine(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nonnull Vector3fc var3, double var4, float var6, int var7) |
static |
void |
addLinevoid addLine(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
@Nonnull Vector3fc var13,
double var14,
float var16,
int var17) |
static |
void |
addSectorvoid addSector(@Nonnull World var0, double var1, double var3, double var5, double var7, double var9, double var11, @Nonnull Vector3fc var13, float var14, int var15) |
static |
void |
addSectorvoid addSector(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
@Nonnull Vector3fc var13,
float var14,
float var15,
int var16) |
static |
void |
addSectorvoid addSector(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
@Nonnull Vector3fc var15,
float var16,
float var17,
int var18) |
static |
void |
addSectorvoid addSector(@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
@Nonnull Vector3fc var15,
float var16,
int var17,
float var18,
int var19) |
abstract |
|
addSector addSector(var0, var1, var3, var5, var7, var9, var11, 0.0, var13, 0.8F, 16, var14, var15) |
abstract |
|
addSector addSector(var0, var1, var3, var5, var7, var9, var11, 0.0, var13, var14, 16, var15, var16) |
abstract |
|
addSector addSector(var0, var1, var3, var5, var7, var9, var11, var13, var15, var16, 16, var17, var18) |
static |
void |
addSpherevoid addSphere(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) |
static |
void |
addSpherevoid addSphere(@Nonnull World var0, double var1, double var3, double var5, @Nonnull Vector3fc var7, double var8, float var10) |
static |
void |
addSpherevoid addSphere(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, float var3, double var4, float var6) |
static |
void |
addSpherevoid addSphere(@Nonnull World var0, double var1, double var3, double var5, @Nonnull Vector3fc var7, float var8, double var9, float var11) |
static |
void |
addVelocityvoid addVelocity(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nullable VelocityConfig var3) |
static |
void |
clearvoid clear(@Nonnull World var0) |
|
|
if if(var8 > 0.0) |
|
|
if if(DISPLAY_FORCES) |
|
|
if if(var3 == null || SplitVelocity.SHOULD_MODIFY_VELOCITY) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.modules.debug;
class="kw">import com.hypixel.hytale.math.matrix.Matrix4dUtil;
class="kw">import com.hypixel.hytale.protocol.DebugShape;
class="kw">import com.hypixel.hytale.protocol.packets.player.ClearDebugShapes;
class="kw">import com.hypixel.hytale.protocol.packets.player.DisplayDebug;
class="kw">import com.hypixel.hytale.server.core.modules.entity.damage.DamageSystems;
class="kw">import com.hypixel.hytale.server.core.modules.splitvelocity.SplitVelocity;
class="kw">import com.hypixel.hytale.server.core.modules.splitvelocity.VelocityConfig;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.world.World;
class="kw">import java.util.Random;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Matrix4d;
class="kw">import org.joml.Matrix4dc;
class="kw">import org.joml.Vector3d;
class="kw">import org.joml.Vector3dc;
class="kw">import org.joml.Vector3f;
class="kw">import org.joml.Vector3fc;
class="kw">public class DebugUtils {
class="kw">public class="kw">static class="kw">final Vector3f COLOR_BLACK = new Vector3f(0.0F, 0.0F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_WHITE = new Vector3f(1.0F, 1.0F, 1.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_RED = new Vector3f(1.0F, 0.0F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_LIME = new Vector3f(0.0F, 1.0F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_BLUE = new Vector3f(0.0F, 0.0F, 1.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_YELLOW = new Vector3f(1.0F, 1.0F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_CYAN = new Vector3f(0.0F, 1.0F, 1.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_MAGENTA = new Vector3f(1.0F, 0.0F, 1.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_SILVER = new Vector3f(0.75F, 0.75F, 0.75F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_GRAY = new Vector3f(0.5F, 0.5F, 0.5F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_MAROON = new Vector3f(0.5F, 0.0F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_OLIVE = new Vector3f(0.5F, 0.5F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_GREEN = new Vector3f(0.0F, 0.5F, 0.0F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_PURPLE = new Vector3f(0.5F, 0.0F, 0.5F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_TEAL = new Vector3f(0.0F, 0.5F, 0.5F);
class="kw">public class="kw">static class="kw">final Vector3f COLOR_NAVY = new Vector3f(0.0F, 0.0F, 0.5F);
class="kw">public class="kw">static class="kw">final Vector3f[] INDEXED_COLORS = new Vector3f[]{
COLOR_RED, COLOR_BLUE, COLOR_LIME, COLOR_YELLOW, COLOR_CYAN, COLOR_MAGENTA, COLOR_PURPLE, COLOR_GREEN
};
class="kw">public class="kw">static class="kw">final String[] INDEXED_COLOR_NAMES = new String[]{"Red", "Blue", "Lime", "Yellow", "Cyan", "Magenta", "Purple", "Green"};
class="kw">public class="kw">static boolean DISPLAY_FORCES = false;
class="kw">public class="kw">static class="kw">final float DEFAULT_OPACITY = 0.8F;
class="kw">public class="kw">static class="kw">final int FLAG_NONE = 0;
class="kw">public class="kw">static class="kw">final int FLAG_FADE = 1;
class="kw">public class="kw">static class="kw">final int FLAG_NO_WIREFRAME = 2;
class="kw">public class="kw">static class="kw">final int FLAG_NO_SOLID = 4;
class="kw">public DebugUtils() {
}
class="kw">public class="kw">static void add(@Nonnull World var0, @Nonnull DebugShape var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, int var5) {
add(var0, var1, var2, var3, 0.8F, var4, var5, null);
}
class="kw">public class="kw">static void add(@Nonnull World var0, @Nonnull DebugShape var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, float var5, int var6) {
add(var0, var1, var2, var3, var4, var5, var6, null);
}
class="kw">private class="kw">static void add(
@Nonnull World var0, @Nonnull DebugShape var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, float var5, int var6, @Nullable float[] var7
) {
DisplayDebug var8 = new DisplayDebug(var1, Matrix4dUtil.asFloatData(var2), var3, var5, (byte)var6, var7, var4);
for (PlayerRef var10 : var0.getPlayerRefs()) {
var10.getPacketHandler().write(var8);
}
}
class="kw">public class="kw">static void addFrustum(@Nonnull World var0, @Nonnull Matrix4dc var1, @Nonnull Matrix4dc var2, @Nonnull Vector3fc var3, float var4, int var5) {
add(var0, DebugShape.Frustum, var1, var3, 0.8F, var4, var5, Matrix4dUtil.asFloatData(var2));
}
class="kw">public class="kw">static void clear(@Nonnull World var0) {
ClearDebugShapes var1 = new ClearDebugShapes();
for (PlayerRef var3 : var0.getPlayerRefs()) {
var3.getPacketHandler().write(var1);
}
}
class="kw">public class="kw">static void addArrow(@Nonnull World var0, @Nonnull Matrix4dc var1, @Nonnull Vector3fc var2, float var3, double var4, float var6, int var7) {
double var8 = var4 - 0.3;
if (var8 > 0.0) {
Matrix4d var10 = new Matrix4d(var1);
var10.translate(0.0, var8 * 0.5, 0.0);
var10.scale(0.1F, var8, 0.1F);
add(var0, DebugShape.Cylinder, var10, var2, var6, var7);
}
Matrix4d var11 = new Matrix4d(var1);
var11.translate(0.0, var8 + 0.15, 0.0);
var11.scale(0.3F, 0.3F, 0.3F);
add(var0, DebugShape.Cone, var11, var2, var3, var6, var7);
}
class="kw">public class="kw">static void addArrow(@Nonnull World var0, @Nonnull Matrix4dc var1, @Nonnull Vector3fc var2, double var3, float var5, int var6) {
addArrow(var0, var1, var2, 0.8F, var3, var5, var6);
}
class="kw">public class="kw">static void addSphere(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) {
addSphere(var0, var1.x(), var1.y(), var1.z(), var2, var3, var5);
}
class="kw">public class="kw">static void addSphere(@Nonnull World var0, double var1, double var3, double var5, @Nonnull Vector3fc var7, double var8, float var10) {
Matrix4d var11 = new Matrix4d();
var11.translate(var1, var3, var5);
var11.scale(var8, var8, var8);
add(var0, DebugShape.Sphere, var11, var7, var10, 1);
}
class="kw">public class="kw">static void addSphere(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, float var3, double var4, float var6) {
addSphere(var0, var1.x(), var1.y(), var1.z(), var2, var3, var4, var6);
}
class="kw">public class="kw">static void addSphere(@Nonnull World var0, double var1, double var3, double var5, @Nonnull Vector3fc var7, float var8, double var9, float var11) {
Matrix4d var12 = new Matrix4d();
var12.translate(var1, var3, var5);
var12.scale(var9, var9, var9);
add(var0, DebugShape.Sphere, var12, var7, var8, var11, 1);
}
class="kw">public class="kw">static void addCone(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) {
Matrix4d var6 = makeMatrix(var1, var3);
add(var0, DebugShape.Cone, var6, var2, var5, 1);
}
class="kw">public class="kw">static void addCube(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) {
addCube(var0, var1.x(), var1.y(), var1.z(), var2, var3, var5);
}
class="kw">public class="kw">static void addCube(@Nonnull World var0, double var1, double var3, double var5, @Nonnull Vector3fc var7, double var8, float var10) {
Matrix4d var11 = new Matrix4d();
var11.translate(var1, var3, var5);
var11.scale(var8, var8, var8);
add(var0, DebugShape.Cube, var11, var7, var10, 1);
}
class="kw">public class="kw">static void addCylinder(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, float var5) {
Matrix4d var6 = makeMatrix(var1, var3);
add(var0, DebugShape.Cylinder, var6, var2, var5, 1);
}
class="kw">public class="kw">static void addCylinder(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3fc var2, double var3, double var5, float var7) {
Matrix4d var8 = new Matrix4d();
var8.translate(var1.x(), var1.y() + var5 / 2.0, var1.z());
var8.scale(var3, var5, var3);
add(var0, DebugShape.Cylinder, var8, var2, var7, 1);
}
class="kw">public class="kw">static void addLine(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nonnull Vector3fc var3, double var4, float var6, int var7) {
addLine(var0, var1.x(), var1.y(), var1.z(), var2.x(), var2.y(), var2.z(), var3, var4, var6, var7);
}
class="kw">public class="kw">static void addLine(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
@Nonnull Vector3fc var13,
double var14,
float var16,
int var17
) {
double var18 = var7 - var1;
double var20 = var9 - var3;
double var22 = var11 - var5;
double var24 = Math.sqrt(var18 * var18 + var20 * var20 + var22 * var22);
if (!(var24 < 0.001)) {
Matrix4d var26 = new Matrix4d();
var26.translate(var1, var3, var5);
double var27 = Math.atan2(var22, var18);
var26.rotate(-(var27 + (Math.PI / 2)), 0.0, 1.0, 0.0);
double var29 = Math.atan2(Math.sqrt(var18 * var18 + var22 * var22), var20);
var26.rotate(-var29, 1.0, 0.0, 0.0);
var26.translate(0.0, var24 / 2.0, 0.0);
var26.scale(var14, var24, var14);
add(var0, DebugShape.Cylinder, var26, var13, var16, var17);
}
}
class="kw">public class="kw">static void addDisc(
@Nonnull World var0, @Nonnull Matrix4dc var1, double var2, double var4, @Nonnull Vector3fc var6, float var7, int var8, float var9, int var10
) {
float[] var11 = new float[]{(float)var2, var8, (float)var4, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F};
add(var0, DebugShape.Disc, var1, var6, var7, var9, var10, var11);
}
class="kw">public class="kw">static void addDisc(@Nonnull World var0, @Nonnull Matrix4dc var1, double var2, double var4, @Nonnull Vector3fc var6, float var7, float var8, int var9) {
addDisc(var0, var1, var2, var4, var6, var7, 32, var8, var9);
}
class="kw">public class="kw">static void addDisc(@Nonnull World var0, @Nonnull Vector3dc var1, double var2, @Nonnull Vector3fc var4, float var5, int var6) {
addDisc(var0, var1.x(), var1.y(), var1.z(), var2, 0.0, var4, 0.8F, var5, var6);
}
class="kw">public class="kw">static void addDisc(@Nonnull World var0, double var1, double var3, double var5, double var7, @Nonnull Vector3fc var9, float var10, int var11) {
addDisc(var0, var1, var3, var5, var7, 0.0, var9, 0.8F, var10, var11);
}
class="kw">public class="kw">static void addDisc(
@Nonnull World var0, double var1, double var3, double var5, double var7, @Nonnull Vector3fc var9, float var10, float var11, int var12
) {
addDisc(var0, var1, var3, var5, var7, 0.0, var9, var10, 32, var11, var12);
}
class="kw">public class="kw">static void addDisc(
@Nonnull World var0, double var1, double var3, double var5, double var7, double var9, @Nonnull Vector3fc var11, float var12, float var13, int var14
) {
addDisc(var0, var1, var3, var5, var7, var9, var11, var12, 32, var13, var14);
}
class="kw">public class="kw">static void addDisc(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
@Nonnull Vector3fc var11,
float var12,
int var13,
float var14,
int var15
) {
Matrix4d var16 = new Matrix4d();
var16.translate(var1, var3, var5);
addDisc(var0, var16, var7, var9, var11, var12, var13, var14, var15);
}
class="kw">public class="kw">static void addDonut(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
@Nonnull Vector3fc var17,
float var18,
int var19,
float var20,
int var21
) {
Matrix4d var22 = new Matrix4d();
var22.translate(var1, var3, var5);
var22.rotateY(var13);
float[] var23 = new float[]{
(float)var7, (float)var9, (float)var11, var19, (float)var15, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F
};
add(var0, DebugShape.Donut, var22, var17, var18, var20, var21, var23);
}
class="kw">public class="kw">static void addDonut(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
double var15,
@Nonnull Vector3fc var17,
float var18,
float var19,
int var20
) {
addDonut(var0, var1, var3, var5, var7, var9, var11, var13, var15, var17, var18, 32, var19, var20);
}
class="kw">public class="kw">static void addSector(
@Nonnull World var0, double var1, double var3, double var5, double var7, double var9, double var11, @Nonnull Vector3fc var13, float var14, int var15
) {
addSector(var0, var1, var3, var5, var7, var9, var11, 0.0, var13, 0.8F, 16, var14, var15);
}
class="kw">public class="kw">static void addSector(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
@Nonnull Vector3fc var13,
float var14,
float var15,
int var16
) {
addSector(var0, var1, var3, var5, var7, var9, var11, 0.0, var13, var14, 16, var15, var16);
}
class="kw">public class="kw">static void addSector(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
@Nonnull Vector3fc var15,
float var16,
float var17,
int var18
) {
addSector(var0, var1, var3, var5, var7, var9, var11, var13, var15, var16, 16, var17, var18);
}
class="kw">public class="kw">static void addSector(
@Nonnull World var0,
double var1,
double var3,
double var5,
double var7,
double var9,
double var11,
double var13,
@Nonnull Vector3fc var15,
float var16,
int var17,
float var18,
int var19
) {
Matrix4d var20 = new Matrix4d();
var20.translate(var1, var3, var5);
var20.rotate(-var7, 0.0, 1.0, 0.0);
float[] var21 = new float[]{(float)var9, (float)var11, (float)var13, var17, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F, 0.0F};
add(var0, DebugShape.Sector, var20, var15, var16, var18, var19, var21);
}
class="kw">public class="kw">static void addArrow(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nonnull Vector3fc var3, float var4, float var5, int var6) {
Matrix4d var7 = new Matrix4d();
var7.translate(var1);
double var8 = Math.atan2(var2.z(), var2.x());
var7.rotate(-(var8 + (Math.PI / 2)), 0.0, 1.0, 0.0);
double var10 = Math.atan2(Math.sqrt(var2.x() * var2.x() + var2.z() * var2.z()), var2.y());
var7.rotate(-var10, 1.0, 0.0, 0.0);
addArrow(var0, var7, var3, var4, var2.length(), var5, var6);
}
class="kw">public class="kw">static void addArrow(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nonnull Vector3fc var3, float var4, int var5) {
addArrow(var0, var1, var2, var3, 0.8F, var4, var5);
}
class="kw">public class="kw">static void addVelocity(@Nonnull World var0, @Nonnull Vector3dc var1, @Nonnull Vector3dc var2, @Nullable VelocityConfig var3) {
if (DISPLAY_FORCES) {
Vector3d var4 = new Vector3d(var2);
if (var3 == null || SplitVelocity.SHOULD_MODIFY_VELOCITY) {
var4.x = var4.x / DamageSystems.HackKnockbackValues.PLAYER_KNOCKBACK_SCALE;
var4.z = var4.z / DamageSystems.HackKnockbackValues.PLAYER_KNOCKBACK_SCALE;
}
Matrix4d var5 = new Matrix4d();
var5.translate(var1);
double var6 = Math.atan2(var4.z, var4.x);
var5.rotate(-(var6 + (Math.PI / 2)), 0.0, 1.0, 0.0);
double var8 = Math.atan2(Math.sqrt(var4.x * var4.x + var4.z * var4.z), var4.y);
var5.rotate(-var8, 1.0, 0.0, 0.0);
Random var10 = new Random();
Vector3f var11 = new Vector3f(var10.nextFloat(), var10.nextFloat(), var10.nextFloat());
addArrow(var0, var5, var11, var4.length(), 10.0F, 1);
}
}
@Nonnull
class="kw">public class="kw">static Matrix4d makeMatrix(@Nonnull Vector3dc var0, double var1) {
Matrix4d var3 = new Matrix4d();
var3.translate(var0);
var3.scale(var1, var1, var1);
class="kw">return var3;
}
}