diff options
author | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-02-27 19:24:01 +0100 |
---|---|---|
committer | DeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com> | 2022-02-27 19:24:01 +0100 |
commit | 321ea5ca5b4feebc4c695fc739db7765cac77ff1 (patch) | |
tree | 932e0977301e465dc0a1dc06b0ccb60b65f617ab /src/main/java/io/polyfrost/oneconfig/test | |
parent | 0b59caa89f1954a14a5c9538a29e874818fdbc78 (diff) | |
download | OneConfig-321ea5ca5b4feebc4c695fc739db7765cac77ff1.tar.gz OneConfig-321ea5ca5b4feebc4c695fc739db7765cac77ff1.tar.bz2 OneConfig-321ea5ca5b4feebc4c695fc739db7765cac77ff1.zip |
Start on hud things
Diffstat (limited to 'src/main/java/io/polyfrost/oneconfig/test')
-rw-r--r-- | src/main/java/io/polyfrost/oneconfig/test/TestConfig.java | 4 | ||||
-rw-r--r-- | src/main/java/io/polyfrost/oneconfig/test/TestHud.java | 23 |
2 files changed, 27 insertions, 0 deletions
diff --git a/src/main/java/io/polyfrost/oneconfig/test/TestConfig.java b/src/main/java/io/polyfrost/oneconfig/test/TestConfig.java index 387d298..6de3dea 100644 --- a/src/main/java/io/polyfrost/oneconfig/test/TestConfig.java +++ b/src/main/java/io/polyfrost/oneconfig/test/TestConfig.java @@ -1,6 +1,7 @@ package io.polyfrost.oneconfig.test; import io.polyfrost.oneconfig.config.annotations.Category; +import io.polyfrost.oneconfig.config.annotations.HudComponent; import io.polyfrost.oneconfig.config.annotations.Switch; import io.polyfrost.oneconfig.config.annotations.TextField; import io.polyfrost.oneconfig.config.data.ModData; @@ -18,6 +19,9 @@ public class TestConfig extends Config { public static String text = "Very cool text"; } + @HudComponent(name = "text hud") + public static TestHud testTextHud = new TestHud(); + public TestConfig() { super(new ModData("hacks", ModType.QOL, "ShadyDev", "1.0"), "hacksConfig.json"); } diff --git a/src/main/java/io/polyfrost/oneconfig/test/TestHud.java b/src/main/java/io/polyfrost/oneconfig/test/TestHud.java new file mode 100644 index 0000000..0ce2984 --- /dev/null +++ b/src/main/java/io/polyfrost/oneconfig/test/TestHud.java @@ -0,0 +1,23 @@ +package io.polyfrost.oneconfig.test; + +import io.polyfrost.oneconfig.hud.interfaces.BasicHud; +import io.polyfrost.oneconfig.renderer.Renderer; +import net.minecraft.client.Minecraft; + +public class TestHud extends BasicHud { + + @Override + public int getWidth(float scale) { + return (int) (Minecraft.getMinecraft().fontRendererObj.getStringWidth("FPS: " + Minecraft.getDebugFPS()) * scale); + } + + @Override + public int getHeight(float scale) { + return (int) (9 * scale); + } + + @Override + public void draw(int x, int y, float scale) { + Renderer.drawTextScale("FPS: " + Minecraft.getDebugFPS(), x, y, 0xffffff, false, scale); + } +} |