diff --git a/src/main/java/org/auraclient/auraclient/menus/CloakSelector.java b/src/main/java/org/auraclient/auraclient/menus/CloakSelector.java index 150b949..4030c7e 100644 --- a/src/main/java/org/auraclient/auraclient/menus/CloakSelector.java +++ b/src/main/java/org/auraclient/auraclient/menus/CloakSelector.java @@ -1,5 +1,7 @@ package org.auraclient.auraclient.menus; +import org.auraclient.auraclient.AuraClient; + import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.widget.ButtonWidget; import net.minecraft.text.Text; @@ -11,8 +13,15 @@ public class CloakSelector extends Screen { @Override protected void init() { - ButtonWidget btn = ButtonWidget.builder(Text.literal("Cloaks"), (_button) -> {}).dimensions((this.width - 50) / 2, (this.height - 30) / 2, 50, 30).build(); + int y = ((this.height - (35 * (AuraClient.list.size()))) / 2); - addDrawableChild(btn); + for (String cloak : AuraClient.list) { + addDrawableChild(ButtonWidget.builder(Text.literal(cloak), (__) -> { + AuraClient.cape = cloak; + }).dimensions((this.width - 50) / 2, y, 50, 30).build()); + + y += 35; + } + } } diff --git a/src/main/java/org/auraclient/auraclient/menus/MainMenu.java b/src/main/java/org/auraclient/auraclient/menus/MainMenu.java index 3be6764..44d7d66 100644 --- a/src/main/java/org/auraclient/auraclient/menus/MainMenu.java +++ b/src/main/java/org/auraclient/auraclient/menus/MainMenu.java @@ -11,8 +11,8 @@ public class MainMenu extends Screen { @Override protected void init() { - ButtonWidget btn = ButtonWidget.builder(Text.literal("Cloaks"), (_button) -> {}).dimensions((this.width - 50) / 2, (this.height - 30) / 2, 50, 30).build(); - - addDrawableChild(btn); + addDrawableChild(ButtonWidget.builder(Text.literal("Cloaks"), (_button) -> { + client.setScreen(new CloakSelector()); + }).dimensions((this.width - 50) / 2, (this.height - 30) / 2, 50, 30).build()); } } \ No newline at end of file diff --git a/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png new file mode 100644 index 0000000..cdc8d4c Binary files /dev/null and b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png differ diff --git a/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png.mcmeta b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png.mcmeta new file mode 100644 index 0000000..9768602 --- /dev/null +++ b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png.mcmeta @@ -0,0 +1,10 @@ +{ + "gui": { + "scaling": { + "type": "nine_slice", + "width": 300, + "height": 30, + "border": 9 + } + } +} diff --git a/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png new file mode 100644 index 0000000..1aab27e Binary files /dev/null and b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png differ diff --git a/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png.mcmeta b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png.mcmeta new file mode 100644 index 0000000..9768602 --- /dev/null +++ b/src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png.mcmeta @@ -0,0 +1,10 @@ +{ + "gui": { + "scaling": { + "type": "nine_slice", + "width": 300, + "height": 30, + "border": 9 + } + } +}