-
Notifications
You must be signed in to change notification settings - Fork 26
Script Example: My Status Overlay
Igor Budzhak edited this page Feb 22, 2024
·
1 revision
boolean showCoords = true;
if (main.isDebugScreenEnabled()) {
main.setOverlayHorizontalPosition("center");
main.setOverlayVerticalPosition("top");
} else {
main.setOverlayHorizontalPosition("left");
main.setOverlayVerticalPosition("top");
}
if (showCoords) {
if (freeCam.isEnabled()) {
main.addText(freeCam.getCoordinates());
main.addText("#21e1bc", "Target Block XYZ:", "#6cadff", freeCam.getTargetBlockCoordinates());
main.addText("#21e1bc", "Target Block Id:", "#6cadff", freeCam.getTargetBlockName());
} else {
main.addText(main.getCoordinates());
main.addText("#21e1bc", "Target Block XYZ:", "#6cadff", main.getTargetBlockCoordinates());
main.addText("#21e1bc", "Target Block Id:", "#6cadff", main.getTargetBlockName());
}
}
main.addText("#21e1bc", "Facing:", "#FFDF63", main.getDirection());
main.addText("#21e1bc", "Biome:", "#FFDF63", main.getBiome());
string on = "#00FF00";
string off = "#FF0000";
main.addText("#FFFF00", "Kill Aura:",
killAura.isEnabled() ? on : off,
killAura.isEnabled() ? "ON" : "OFF");
main.addText("#FFFF00", "Scaffold:",
scaffold.isEnabled() ? on : off,
scaffold.isEnabled() ? "ON" : "OFF");
main.addText("#FFFF00", "Auto Disc:",
autoDisconnect.isEnabled() ? on : off,
autoDisconnect.isEnabled() ? "ON" : "OFF");
main.addText("#FFFF00", "Auto Hotbar:",
autoHotbar.isEnabled() ? on : off,
autoHotbar.isEnabled() ? "ON" : "OFF");
main.addText("#CFFF8C", "Speed:", "#F4FFDB", main.getSpeed());
main.addText("");
string frogs = entities.getCount("net.minecraft.world.entity.animal.frog.Frog");
string tadpoles = entities.getCount("net.minecraft.world.entity.animal.frog.Tadpole");
main.addText(
"#33dfcb",
"Frogs:",
"#df9633", frogs + " / " + tadpoles);
int currCubes = entities.getCount("net.minecraft.world.entity.monster.MagmaCube");
int maxCubes = variables.getInteger("maxCubes");
if (currCubes > maxCubes) {
maxCubes = currCubes;
variables.setInteger("maxCubes", maxCubes);
}
main.addText(
"#33dfcb",
"Cubes:",
"#df9633", "curr: " + convert.toString(currCubes) + "; max: " + convert.toString(maxCubes));
int currZombPiglins = entities.getCount("net.minecraft.world.entity.monster.ZombifiedPiglin");
int maxZombPiglins = variables.getInteger("maxZombPiglins");
if (currZombPiglins > maxZombPiglins) {
maxZombPiglins = currZombPiglins;
variables.setInteger("maxZombPiglins", maxZombPiglins);
}
main.addText(
"#33dfcb",
"Zomb Piglins:",
"#df9633", "curr: " + convert.toString(currZombPiglins) + "; max: " + convert.toString(maxZombPiglins));
main.addText(
"#33dfcb",
"Bees:",
"#df9633", convert.toString(entities.getCount("net.minecraft.world.entity.animal.Bee")));
main.addText(
"#33dfcb",
"Villagers:",
"#df9633", convert.toString(entities.getCountById("minecraft:villager")));
main.addText(
"#33dfcb",
"Items:",
"#df9633", convert.toString(entities.getCountById("minecraft:item")));
main.addText(
"#33dfcb",
"MinecraftChests:",
"#df9633", convert.toString(entities.getCountById("minecraft:chest_minecart")));
main.addText("");
main.addText("#33dfcb", "Thunder:", "#df9633", game.isThundering() ? "YES" : "-");
main.addText("");
float tpsVal = tps.get();
string tpsColor;
if (tpsVal > 19.8) {
tpsColor = "#00FF21";
} else if (tpsVal > 19) {
tpsColor = "#FFD800";
} else {
tpsColor = "#FF006E";
}
main.addText("#CDC1FF", "TPS:", tpsColor, convert.toString(tpsVal, 2));
main.addText("");
if (showCoords) {
main.setOverlayHorizontalPosition("right");
main.setOverlayVerticalPosition("bottom");
if (game.dimension.isOverworld()) {
main.addText("Nether: " + main.getCalcNetherCoordinates());
}
if (game.dimension.isNether()) {
main.addText("Overworld: " + main.getCalcOverworldCoordinates());
}
}
if (main.isDebugScreenEnabled()) {
main.setOverlayHorizontalPosition("center");
main.setOverlayVerticalPosition("top");
} else {
main.setOverlayHorizontalPosition("right");
main.setOverlayVerticalPosition("top");
}
main.addText("#FFD800", "Block Placer");
main.addText("#FFFF00", "Lava Replace:",
variables.getBoolean("LavaReplace") ? on : off,
variables.getBoolean("LavaReplace") ? "ON" : "OFF");
main.addText("#FFFF00", "Highway Froglights:",
variables.getBoolean("HighwayFroglights") ? on : off,
variables.getBoolean("HighwayFroglights") ? "ON" : "OFF");
main.addText("#FFFF00", "Highway Obsidian:",
variables.getBoolean("HighwayObsidian") ? on : off,
variables.getBoolean("HighwayObsidian") ? "ON" : "OFF");
main.addText("#FFFF00", "Nether Spawn Carpets:",
variables.getBoolean("NetherSpawnCarpets") ? on : off,
variables.getBoolean("NetherSpawnCarpets") ? "ON" : "OFF");
main.addText("#FFFF00", "LavaCast Fix:",
variables.getBoolean("LavaCastFix") ? on : off,
variables.getBoolean("LavaCastFix") ? "ON" : "OFF");
main.addText("#FFFF00", "Wheat Farm:",
variables.getBoolean("WheatFarm") ? on : off,
variables.getBoolean("WheatFarm") ? "ON" : "OFF");
main.addText("#FFFF00", "End Project:",
variables.getBoolean("EndProject") ? on : off,
variables.getBoolean("EndProject") ? "ON" : "OFF");
main.addText("#FFFF00", "Break Vines:",
variables.getBoolean("BreakVines") ? on : off,
variables.getBoolean("BreakVines") ? "ON" : "OFF");
if (villagerRoller.isActive()) {
main.setOverlayHorizontalPosition("center");
main.setOverlayVerticalPosition("middle");
main.addText(villagerRoller.getState());
}