diff options
| author | olim <bobq4582@gmail.com> | 2024-02-13 14:30:22 +0000 |
|---|---|---|
| committer | olim <bobq4582@gmail.com> | 2024-02-15 21:06:59 +0000 |
| commit | fdcc70bcc3f07fa2c51e2d1ec714294a36495fcd (patch) | |
| tree | 24603c04c8bcfada092ff7674ce8391ea9a2372c /src/main/java/de/hysky/skyblocker/config | |
| parent | 177656cbbb6dc0f25125371e6f600e053d8ca1bc (diff) | |
| download | Skyblocker-fdcc70bcc3f07fa2c51e2d1ec714294a36495fcd.tar.gz Skyblocker-fdcc70bcc3f07fa2c51e2d1ec714294a36495fcd.tar.bz2 Skyblocker-fdcc70bcc3f07fa2c51e2d1ec714294a36495fcd.zip | |
start of implimentation
has config ui that dose not save the rules and the basic building blocks for the rest of the feature
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/config/categories/MessageFilterCategory.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/MessageFilterCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/MessageFilterCategory.java index acdc8169..18c3bc99 100644 --- a/src/main/java/de/hysky/skyblocker/config/categories/MessageFilterCategory.java +++ b/src/main/java/de/hysky/skyblocker/config/categories/MessageFilterCategory.java @@ -2,10 +2,11 @@ package de.hysky.skyblocker.config.categories; import de.hysky.skyblocker.config.ConfigUtils; import de.hysky.skyblocker.config.SkyblockerConfig; +import de.hysky.skyblocker.skyblock.chat.ChatRulesConfigScreen; +import de.hysky.skyblocker.skyblock.dwarven.CrystalsHudConfigScreen; import de.hysky.skyblocker.utils.chat.ChatFilterResult; -import dev.isxander.yacl3.api.ConfigCategory; -import dev.isxander.yacl3.api.Option; -import dev.isxander.yacl3.api.OptionDescription; +import dev.isxander.yacl3.api.*; +import net.minecraft.client.MinecraftClient; import net.minecraft.text.Text; public class MessageFilterCategory { @@ -125,6 +126,16 @@ public class MessageFilterCategory { () -> config.messages.hideDicer, newValue -> config.messages.hideDicer = newValue) .controller(ConfigUtils::createEnumCyclingListController) + //chat rules options + .group(OptionGroup.createBuilder() + .name(Text.translatable("text.autoconfig.skyblocker.option.messages.chatRules")) + .collapsed(false) + .option(ButtonOption.createBuilder() + .name(Text.translatable("text.autoconfig.skyblocker.option.messages.chatRules.screen")) + .text(Text.translatable("text.skyblocker.open")) + .action((screen, opt) -> MinecraftClient.getInstance().setScreen(new ChatRulesConfigScreen(screen))) + .build()) + .build()) .build(); } |
