aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/cc/polyfrost/oneconfig/gui/elements
diff options
context:
space:
mode:
authorDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-10 17:20:24 +0200
committerDeDiamondPro <67508414+DeDiamondPro@users.noreply.github.com>2022-05-10 17:20:24 +0200
commitf0aac9cac78fc14e2991741061c67b622c039f37 (patch)
treeb957cfafb51656efdaa1cd92ce99281ef27328e9 /src/main/java/cc/polyfrost/oneconfig/gui/elements
parent20cf8146e88f3ca06399fdf163badef759f01d2c (diff)
downloadOneConfig-f0aac9cac78fc14e2991741061c67b622c039f37.tar.gz
OneConfig-f0aac9cac78fc14e2991741061c67b622c039f37.tar.bz2
OneConfig-f0aac9cac78fc14e2991741061c67b622c039f37.zip
new category system
Diffstat (limited to 'src/main/java/cc/polyfrost/oneconfig/gui/elements')
-rw-r--r--src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigHeader.java32
1 files changed, 32 insertions, 0 deletions
diff --git a/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigHeader.java b/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigHeader.java
new file mode 100644
index 0000000..9daa965
--- /dev/null
+++ b/src/main/java/cc/polyfrost/oneconfig/gui/elements/config/ConfigHeader.java
@@ -0,0 +1,32 @@
+package cc.polyfrost.oneconfig.gui.elements.config;
+
+import cc.polyfrost.oneconfig.config.OneConfigConfig;
+import cc.polyfrost.oneconfig.config.interfaces.BasicOption;
+import cc.polyfrost.oneconfig.lwjgl.RenderManager;
+import cc.polyfrost.oneconfig.lwjgl.font.Fonts;
+import cc.polyfrost.oneconfig.lwjgl.scissor.Scissor;
+import cc.polyfrost.oneconfig.lwjgl.scissor.ScissorManager;
+import net.minecraftforge.fml.client.FMLClientHandler;
+import net.minecraftforge.fml.relauncher.FMLLaunchHandler;
+
+import java.lang.reflect.Field;
+
+public class ConfigHeader extends BasicOption {
+
+ public ConfigHeader(Field field, String name, int size) {
+ super(field, name, size);
+ }
+
+ @Override
+ public void draw(long vg, int x, int y) {
+ Scissor scissor = ScissorManager.scissor(vg, x, y, size == 1 ? 480 : 992, 32);
+ RenderManager.drawString(vg, name, x, y + 17, OneConfigConfig.WHITE_90, 24, Fonts.MEDIUM);
+ ScissorManager.resetScissor(vg, scissor);
+ }
+
+
+ @Override
+ public int getHeight() {
+ return 32;
+ }
+}