package com.arslaancodes.arslaansmagichax.screens.clickgui.setting; import com.arslaancodes.arslaansmagichax.modules.settings.Setting; import com.arslaancodes.arslaansmagichax.screens.clickgui.ModuleButton; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.GuiGraphicsExtractor; public class SettingComponent { public Setting setting; public ModuleButton parent; public int offset; protected static Minecraft mc = Minecraft.getInstance(); public SettingComponent(Setting setting, ModuleButton parent, int offset) { this.setting = setting; this.parent = parent; this.offset = offset; } public void render(GuiGraphicsExtractor graphics, int mouseX, int mouseY, float deltaTicks) { } public void mouseClicked(double mouseX, double mouseY, int button) { } public void mouseReleased(double mouseX, double mouseY, int button) { } public boolean isHovered(double mouseX, double mouseY) { return mouseX > parent.parent.x && mouseX < parent.parent.x + parent.parent.width && mouseY > parent.parent.y + parent.offset + offset && mouseY < parent.parent.y + parent.offset + offset + parent.parent.height; } }