aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/eu/olli/cowmoonication/config/MooGuiConfig.java
blob: 4583dc900a667f14669d968efa2c7ac701546625 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
package eu.olli.cowmoonication.config;

import eu.olli.cowmoonication.Cowmoonication;
import net.minecraft.client.gui.GuiButton;
import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.common.config.ConfigElement;
import net.minecraftforge.common.config.Configuration;
import net.minecraftforge.fml.client.config.GuiConfig;

public class MooGuiConfig extends GuiConfig {
    public MooGuiConfig(GuiScreen parent) {
        super(parent,
                new ConfigElement(MooConfig.getConfig().getCategory(Configuration.CATEGORY_CLIENT)).getChildElements(),
                Cowmoonication.MODID,
                false,
                false,
                "Configuration for " + Cowmoonication.MODNAME);
        titleLine2 = MooConfig.getConfig().getConfigFile().getAbsolutePath();
    }

    @Override
    public void initGui() {
        super.initGui();
        // optional: add buttons and initialize fields
    }

    @Override
    public void drawScreen(int mouseX, int mouseY, float partialTicks) {
        super.drawScreen(mouseX, mouseY, partialTicks);
        // optional: create animations, draw additional elements, etc.
    }

    @Override
    protected void actionPerformed(GuiButton button) {
        super.actionPerformed(button);
        // optional: process any additional buttons added in initGui
    }
}