Sit/src/main/java/one/oth3r/sit/SitClient.java

40 lines
1.9 KiB
Java
Raw Normal View History

package one.oth3r.sit;
import net.fabricmc.api.ClientModInitializer;
2025-05-04 17:43:37 -05:00
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.util.Identifier;
import one.oth3r.otterlib.client.screen.ConfigScreen;
import one.oth3r.otterlib.client.screen.utl.CustomImage;
import one.oth3r.otterlib.client.screen.utl.SimpleButton;
import one.oth3r.sit.file.FileData;
2025-06-16 20:36:32 -05:00
import one.oth3r.sit.utl.Chat;
import one.oth3r.sit.utl.Data;
import one.oth3r.sit.utl.Events;
2025-05-04 17:43:37 -05:00
import java.net.URI;
import java.util.List;
public class SitClient implements ClientModInitializer {
2024-07-11 13:43:54 -05:00
@Override
public void onInitializeClient() {
Data.setClient(true);
Events.registerClient();
}
2024-07-11 13:43:54 -05:00
2025-05-04 17:43:37 -05:00
public static Screen getConfigScreen(Screen parent) {
2025-06-16 20:36:32 -05:00
return new ConfigScreen(parent, Chat.lang("sit!.screen.config"),
2025-05-04 17:43:37 -05:00
new CustomImage(Identifier.of(Data.MOD_ID, "textures/gui/banner.png"),128, 72),
List.of(
SimpleButton.Templates.fileEditor(Chat.lang("config.server"), FileData.getServerConfig(), new CustomImage(Identifier.of(Data.MOD_ID, "textures/gui/sprites/server_button.png"),246,26)).build(),
SimpleButton.Templates.fileEditor(Chat.lang("config.sitting"), FileData.getSittingConfig(), new CustomImage(Identifier.of(Data.MOD_ID, "textures/gui/sprites/sitting_button.png"), 246, 26)).build()
2025-05-04 17:43:37 -05:00
),
List.of(
2025-06-16 20:36:32 -05:00
SimpleButton.Templates.warning(Chat.lang("sit!.gui.button.issues")).openLink("https://github.com/Oth3r/Sit/issues").build(),
new SimpleButton.Builder(Chat.lang("sit!.gui.button.website")).openLink("https://modrinth.com/mod/sit!").build(),
SimpleButton.Templates.done(Chat.lang("gui.done")).build(),
SimpleButton.Templates.donate(Chat.lang("sit!.gui.button.donate")).openLink(URI.create("https://ko-fi.com/oth3r")).build()
2025-05-04 17:43:37 -05:00
));
}
}