From ed82bb948a99ec5a64fc65320257a11370855e44 Mon Sep 17 00:00:00 2001 From: Leo dev Date: Wed, 26 Feb 2025 18:52:35 +0100 Subject: [PATCH] functional ui --- .../auraclient/menus/CloakSelector.java | 13 +++++++++++-- .../org/auraclient/auraclient/menus/MainMenu.java | 6 +++--- .../gui/sprites/widget/button_disabled.png | Bin 0 -> 494 bytes .../gui/sprites/widget/button_disabled.png.mcmeta | 10 ++++++++++ .../gui/sprites/widget/button_highlighted.png | Bin 0 -> 494 bytes .../sprites/widget/button_highlighted.png.mcmeta | 10 ++++++++++ 6 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png create mode 100644 src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_disabled.png.mcmeta create mode 100644 src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png create mode 100644 src/main/resources/assets/minecraft/textures/gui/sprites/widget/button_highlighted.png.mcmeta 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 0000000000000000000000000000000000000000..cdc8d4c0fa2a2bf5017ecf9bff830aa881ff0a38 GIT binary patch literal 494 zcmeAS@N?(olHy`uVBq!ia0y~yVAKJ!|S-7p8of{%QX2v5On_k@A2>d zf42Xz|NqBr{r~^f+VW@1fNFnxx;TbZ%z1n3G}j>m0oDsXwO6{{Cxr_9`L7@Bq7}MD zH!EA{HpVYAoUWvFyr~>3%1cA9`oA_4(AD7ZO=ZM0Itp@8 z^39h%Et_^@-eJzgzAmdvkAIWsJ0T__Cn)BBZTU8b2%DJ>5jh;E84ejWY~WGQVMbya z>DZL-cv8&HpQ-nA!m-Xa&$$@|f0Bca+s~O=`6W`amG$)E4GyBmKCU?wuqo`PPGsQy l@an7Ine5yCeEnzmgwL`wI literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1aab27e90f3eae2be8aa5178aea2fc8ba4c6f400 GIT binary patch literal 494 zcmeAS@N?(olHy`uVBq!ia0y~yVAKJ!h?EiEk|ySlm> zNG@8mXyL+z5UI4ZwA9p8AiGCv&Ox9Z3MD~)!3^wPb(^04_q)q98KkQ7|9_8v|Npc7 zkNy8YZtMU5uhy17TLx77+tbA{q+-t7Tc^1W83?dm@TtAh^*$+7;Lm^kU>B{>ExK9R zLLWBbP0l+XkK$zbli literal 0 HcmV?d00001 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 + } + } +}