package io.polyfrost.oneconfig.gui.pages; import io.polyfrost.oneconfig.config.OneConfigConfig; import io.polyfrost.oneconfig.gui.elements.BasicButton; import io.polyfrost.oneconfig.gui.elements.ModCard; import io.polyfrost.oneconfig.lwjgl.RenderManager; import io.polyfrost.oneconfig.lwjgl.font.Fonts; public class ModsPage extends Page { private final BasicButton allBtn = new BasicButton(49, 40, "All", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton newBtn = new BasicButton(64, 40, "New", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton combatBtn = new BasicButton(104, 40, "Combat", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton hudBtn = new BasicButton(104, 40, "HUD & QoL", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton hypixelBtn = new BasicButton(104, 40, "Hypixel", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton skyblockBtn = new BasicButton(104, 40, "Skyblock", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton utilBtn = new BasicButton(104, 40, "Utility", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final BasicButton customBtn = new BasicButton(104, 40, "Custom", null, null, 0, BasicButton.ALIGNMENT_CENTER, true); private final ModCard exCard = new ModCard("Placeholder Mod Name", null, true, false, false); public ModsPage() { super("Mods"); } public void draw(long vg, int x, int y) { allBtn.draw(vg, x + 16, y + 16); newBtn.draw(vg, x + 92, y + 16); combatBtn.draw(vg, x + 168, y + 16); hudBtn.draw(vg, x + 284, y + 16); hypixelBtn.draw(vg, x + 400, y + 16); skyblockBtn.draw(vg, x + 516, y + 16); utilBtn.draw(vg, x + 632, y + 16); customBtn.draw(vg, x + 748, y + 16); exCard.draw(vg, x + 16, y + 72); } }