aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/polyfrost/oneconfig/test
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-02-27 19:24:01 +0100
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-02-27 19:24:01 +0100
commit321ea5ca5b4feebc4c695fc739db7765cac77ff1 (patch)
tree932e0977301e465dc0a1dc06b0ccb60b65f617ab /src/main/java/io/polyfrost/oneconfig/test
parent0b59caa89f1954a14a5c9538a29e874818fdbc78 (diff)
downloadOneConfig-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.java4
-rw-r--r--src/main/java/io/polyfrost/oneconfig/test/TestHud.java23
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);
+ }
+}