aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/skyblock/end/EndHudConfigScreen.java
blob: 2502afd7afd0fc7238d821be8bd4f6c2304901bb (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
package de.hysky.skyblocker.skyblock.end;

import de.hysky.skyblocker.config.HudConfigScreen;
import de.hysky.skyblocker.config.SkyblockerConfig;
import de.hysky.skyblocker.config.SkyblockerConfigManager;
import net.minecraft.client.gui.DrawContext;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.text.Text;

public class EndHudConfigScreen extends HudConfigScreen {
    public EndHudConfigScreen(Screen parent) {
        super(Text.literal("End HUD Config"), EndHudWidget.INSTANCE, parent);
    }

    @Override
    protected int[] getPosFromConfig(SkyblockerConfig config) {
        return new int[]{
                config.locations.end.x,
                config.locations.end.y,
        };
    }

    @Override
    protected void savePos(SkyblockerConfig configManager, int x, int y) {
        configManager.locations.end.x = x;
        configManager.locations.end.y = y;
    }

    @Override
    protected void renderWidget(DrawContext context, int x, int y) {
        EndHudWidget.INSTANCE.setX(x);
        EndHudWidget.INSTANCE.setY(y);
        EndHudWidget.INSTANCE.render(context, SkyblockerConfigManager.get().locations.end.enableBackground);
    }
}