evo/src/main/java/defpackage/dq.java

309 lines
9.8 KiB
Java

package defpackage;
import com.mojang.brigadier.arguments.IntegerArgumentType;
import com.mojang.brigadier.builder.LiteralArgumentBuilder;
import java.util.Locale;
import net.minecraft.client.Minecraft;
import net.minecraft.commands.SharedSuggestionProvider;
import net.minecraft.core.BlockPos;
import net.minecraft.world.phys.BlockHitResult;
import net.minecraft.world.phys.HitResult;
import net.minecraft.world.phys.HitResult.Type;
public final class dq extends dh {
private static final String COMMAND = "showcase";
private static final String STOP = "stop";
private static final String POS_ONE = "pos1";
private static final String POS_TWO = "pos2";
private static final String CLEAR = "clear";
private static final String AREA = "area";
private static final String SECONDS = "seconds";
private static final int MIN_SECONDS = 4;
private static final int MAX_SECONDS = 40;
private static final String MESSAGE_STOPPED = "Flyby stopped";
private static final String MESSAGE_IDLE = "No flyby is running";
private static final String MESSAGE_NO_WORLD = "Join a world first";
private static final String MESSAGE_CLEARED = "Area cleared, back to automatic detection";
private static final String MESSAGE_NO_AREA = "No area selected";
private static final String CORNER_FORMAT = "Corner %d set to %d %d %d";
private static final String AREA_FORMAT = "Area %d x %d x %d from %d %d %d to %d %d %d";
private static final String HALF_AREA = "Second corner is still missing";
public dq() {
super("showcase");
}
@Override
public void execute(LiteralArgumentBuilder<SharedSuggestionProvider> var1) {
ams[] var2 = null;
int var3 = 0;
int var4 = 0;
ams var5;
String var6;
int var7 = -993844548;
while (true) {
switch (var7) {
case -1694487340:
var5 = var2[var4];
var6 = ((ams)var5).getLabel()
.toLowerCase(Locale.ROOT)
.replace(
(char)(32),
(char)((-1156676000 ^ 1156676045) + ((-1156676000 & 1156676045) << 1))
);
var1.then(
((LiteralArgumentBuilder)literal(var6).executes(var1x -> start(var5, (-1504016657 ^ 1504016657) + ((-1504016657 & 1504016657) << 1))))
.then(
arg(
"seconds",
IntegerArgumentType.integer(
4, (1772084225 | -1772084185) + (1772084225 & -1772084185)
)
)
.executes(
var1x -> start(
var5,
IntegerArgumentType.getInteger(var1x, "seconds")
)
)
)
);
var4++;
var7 = -1496412202;
break;
case -1496412202:
if (var4 < var3) {
var7 = -1694487340;
} else {
var7 = -532971834;
}
break;
case -993844548:
default:
var1.executes(var0 -> start());
var1.then(literal("stop").executes(var0 -> stop()));
var1.then(
literal("pos1")
.executes(var0 -> corner((boolean)((((1608940661 ^ -1608940660) + ((1608940661 & -1608940660) << 1))) != 0)))
);
var1.then(
literal("pos2")
.executes(var0 -> corner((boolean)((((433662503 ^ -433662503) + ((433662503 & -433662503) << 1))) != 0)))
);
var1.then(literal("clear").executes(var0 -> clear()));
var1.then(literal("area").executes(var0 -> area()));
var2 = ams.values();
var3 = var2.length;
var4 = 0;
var7 = -1496412202;
break;
case -532971834:
return;
}
}
}
private static int start() {
restart();
return 1;
}
private static int start(ams var0, int var1) {
sv.INSTANCE.applyShot(var0, var1);
restart();
return 1;
}
private static void restart() {
int var0 = -1220470819;
while (true) {
switch (var0) {
case -1443836639:
sv.INSTANCE.setToggled((boolean)((((-2118626875 | 2118626875) + (-2118626875 & 2118626875))) != 0));
var0 = 676795199;
break;
case -1220470819:
default:
if (sv.INSTANCE.isEnabled()) {
var0 = -1443836639;
} else {
var0 = 676795199;
}
break;
case 676795199:
sv.INSTANCE.setToggled((boolean)((((-1013159668 | 1013159669) + (-1013159668 & 1013159669))) != 0));
return;
}
}
}
private static int stop() {
int var0 = -252419708;
while (true) {
switch (var0) {
case -1444005921:
ape.displayWarning("No flyby is running");
var0 = 931086223;
break;
case -1437507274:
sv.INSTANCE.setToggled((boolean)((((-312224381 | 312224381) + (-312224381 & 312224381))) != 0));
ape.displayInfo("Flyby stopped");
var0 = 931086223;
break;
case -252419708:
default:
if (sv.INSTANCE.isEnabled()) {
var0 = -1437507274;
} else {
var0 = -1444005921;
}
break;
case 931086223:
return 1;
}
}
}
private static int corner(boolean var0) {
BlockPos var1 = targeted();
if (var1 == null) {
ape.displayWarning("Join a world first");
return 1;
}
amm var2 = amm.INSTANCE;
if (var0) {
var2.setFirst(var1);
} else {
var2.setSecond(var1);
}
String var10000 = "Corner %d set to %d %d %d";
Object[] var10001 = new Object[4];
var10001[0] = var0
? 1: 2;
var10001[1] = var1.getX();
var10001[2] = var1.getY();
var10001[3] = var1.getZ();
ape.displayInfo(String.format(var10000, var10001));
return var2.isComplete() ? area() : 1;
}
private static int clear() {
amm.INSTANCE.clear();
ape.displayInfo(
"Area cleared, back to automatic detection"
);
return 1;
}
private static int area() {
amm var0 = null;
String var2 = null;
int var1 = -113184514;
while (true) {
switch (var1) {
case -1843209292:
var2 = "Second corner is still missing";
var1 = 1407417962;
break;
case -494046258:
if (var0.getFirst() == null) {
var1 = 2098471481;
} else {
var1 = -1843209292;
}
break;
case -113184514:
default:
var0 = amm.INSTANCE;
if (!var0.isComplete()) {
var1 = -494046258;
} else {
var1 = 1239814856;
}
break;
case 1239814856:
String var10000 = "Area %d x %d x %d from %d %d %d to %d %d %d";
Object[] var10001 = new Object[9];
var10001[0] = var0.maxX()
- var0.minX()
+ 1;
var10001[1] = var0.maxY()
- var0.minY()
+ 1;
var10001[2] = var0.maxZ()
- var0.minZ()
+ 1;
var10001[3] = var0.minX();
var10001[4] = var0.minY();
var10001[5] = var0.minZ();
var10001[6] = var0.maxX();
var10001[7] = var0.maxY();
var10001[8] = var0.maxZ();
ape.displayInfo(String.format(var10000, var10001));
return 1;
case 1407417962:
ape.displayWarning(var2);
return 1;
case 2098471481:
var2 = "No area selected";
var1 = 1407417962;
}
}
}
private static BlockPos targeted() {
Minecraft var0 = null;
HitResult var1 = null;
BlockHitResult var2 = null;
int var3 = 42612535;
while (true) {
switch (var3) {
case -2018940884:
var2 = (BlockHitResult)var1;
if (var1.getType() == Type.BLOCK) {
var3 = 1995259693;
} else {
var3 = 375550142;
}
break;
case -593921409:
var1 = var0.hitResult;
if (var1 instanceof BlockHitResult) {
var3 = -2018940884;
} else {
var3 = 375550142;
}
break;
case 42612535:
default:
var0 = Minecraft.getInstance();
if (var0.player != null) {
var3 = 109023771;
} else {
var3 = 1353434183;
}
break;
case 109023771:
if (var0.level == null) {
var3 = 1353434183;
} else {
var3 = -593921409;
}
break;
case 375550142:
return var0.player.blockPosition();
case 1353434183:
return null;
case 1995259693:
return var2.getBlockPos();
}
}
}
}