diff options
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); + } +} |