mirror of
https://github.com/kami-blue/client
synced 2025-03-25 04:38:05 +00:00
Include diagonal X/Z for Coordinates in GUI
This commit is contained in:
parent
fda2eec4dc
commit
321dc9e9d8
@ -20,10 +20,7 @@ import me.zeroeightsix.kami.gui.rgui.util.Docking;
|
||||
import me.zeroeightsix.kami.module.Module;
|
||||
import me.zeroeightsix.kami.module.modules.client.InfoOverlay;
|
||||
import me.zeroeightsix.kami.module.modules.movement.AutoWalk;
|
||||
import me.zeroeightsix.kami.util.ColourHolder;
|
||||
import me.zeroeightsix.kami.util.Friends;
|
||||
import me.zeroeightsix.kami.util.Pair;
|
||||
import me.zeroeightsix.kami.util.Wrapper;
|
||||
import me.zeroeightsix.kami.util.*;
|
||||
import net.minecraft.client.Minecraft;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.EntityLivingBase;
|
||||
@ -42,7 +39,6 @@ import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import static me.zeroeightsix.kami.KamiMod.MODULE_MANAGER;
|
||||
import static me.zeroeightsix.kami.util.InfoCalculator.cardinalToAxis;
|
||||
|
||||
/**
|
||||
* Created by 086 on 25/06/2017.
|
||||
@ -457,7 +453,6 @@ public class KamiGUI extends GUI {
|
||||
int hposX = (int) (mc.player.posX * f);
|
||||
int hposZ = (int) (mc.player.posZ * f);
|
||||
|
||||
String cardinal = cardinalToAxis(Character.toUpperCase(mc.player.getHorizontalFacing().toString().charAt(0)));
|
||||
/* The 7 and f in the string formatter is the color */
|
||||
String colouredSeparator = KamiMod.colour + "7 " + KamiMod.separator + KamiMod.colour + "r";
|
||||
String ow = String.format("%sf%,d%s7, %sf%,d%s7, %sf%,d %s7",
|
||||
@ -484,7 +479,7 @@ public class KamiGUI extends GUI {
|
||||
);
|
||||
coordsLabel.setText("");
|
||||
coordsLabel.addLine(ow);
|
||||
coordsLabel.addLine(cardinal + colouredSeparator + nether);
|
||||
coordsLabel.addLine(MathsUtils.getPlayerCardinal(mc).cardinalName + colouredSeparator + nether);
|
||||
}
|
||||
});
|
||||
frame.addChild(coordsLabel);
|
||||
|
@ -80,23 +80,6 @@ public class InfoCalculator {
|
||||
}
|
||||
// }
|
||||
|
||||
// Cardinal to Axis {
|
||||
public static String cardinalToAxis(char cardinal) {
|
||||
switch (cardinal) {
|
||||
case 'N':
|
||||
return "-Z";
|
||||
case 'S':
|
||||
return "+Z";
|
||||
case 'E':
|
||||
return "+X";
|
||||
case 'W':
|
||||
return "-X";
|
||||
default:
|
||||
return "invalid";
|
||||
}
|
||||
}
|
||||
// }
|
||||
|
||||
// Dimension {
|
||||
public static String playerDimension(Minecraft mc) {
|
||||
if (mc.player == null) return "No Dimension";
|
||||
|
@ -70,6 +70,22 @@ public class MathsUtils {
|
||||
}
|
||||
}
|
||||
|
||||
public static CardinalMain getPlayerMainCardinal(Minecraft mc) {
|
||||
char cardinal = Character.toUpperCase(mc.player.getHorizontalFacing().toString().charAt(0));
|
||||
switch (cardinal) {
|
||||
case 'N':
|
||||
return MathsUtils.CardinalMain.NEG_Z;
|
||||
case 'S':
|
||||
return MathsUtils.CardinalMain.POS_Z;
|
||||
case 'E':
|
||||
return MathsUtils.CardinalMain.POS_X;
|
||||
case 'W':
|
||||
return MathsUtils.CardinalMain.NEG_X;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public enum Cardinal {
|
||||
POS_Z("+Z"),
|
||||
NEG_X_POS_Z("-X / +Z"),
|
||||
@ -87,4 +103,17 @@ public class MathsUtils {
|
||||
this.cardinalName = cardinalName;
|
||||
}
|
||||
}
|
||||
|
||||
public enum CardinalMain {
|
||||
POS_Z("+Z"),
|
||||
NEG_X("-X"),
|
||||
NEG_Z("-Z"),
|
||||
POS_X("+X");
|
||||
|
||||
public String cardinalName;
|
||||
|
||||
CardinalMain(String cardinalName) {
|
||||
this.cardinalName = cardinalName;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user