aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de/hysky/skyblocker/config
diff options
context:
space:
mode:
authorviciscat <51047087+viciscat@users.noreply.github.com>2024-05-05 19:13:22 +0200
committerviciscat <51047087+viciscat@users.noreply.github.com>2024-06-02 13:26:45 +0200
commitdb271cbea20bbf43892d33b3adc88819ba56a469 (patch)
tree0dfc7676a01903012e27d5baee689af013d5cb2a /src/main/java/de/hysky/skyblocker/config
parentabd94904c0959b1cf2621fca7e4d9f5415e9407f (diff)
downloadSkyblocker-db271cbea20bbf43892d33b3adc88819ba56a469.tar.gz
Skyblocker-db271cbea20bbf43892d33b3adc88819ba56a469.tar.bz2
Skyblocker-db271cbea20bbf43892d33b3adc88819ba56a469.zip
little touches
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config')
-rw-r--r--src/main/java/de/hysky/skyblocker/config/categories/EventNotificationsCategory.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/categories/EventNotificationsCategory.java b/src/main/java/de/hysky/skyblocker/config/categories/EventNotificationsCategory.java
index af30f502..709c994e 100644
--- a/src/main/java/de/hysky/skyblocker/config/categories/EventNotificationsCategory.java
+++ b/src/main/java/de/hysky/skyblocker/config/categories/EventNotificationsCategory.java
@@ -12,6 +12,7 @@ import net.minecraft.text.Text;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
+import java.util.Optional;
public class EventNotificationsCategory {
@@ -20,7 +21,7 @@ public class EventNotificationsCategory {
public static ConfigCategory create(SkyblockerConfig defaults, SkyblockerConfig config) {
shouldPlaySound = false;
return ConfigCategory.createBuilder()
- .name(Text.literal("Event Notifications"))
+ .name(Text.translatable("text.autoconfig.skyblocker.option.eventNotifications"))
.option(Option.<SkyblockerConfig.EventNotifications.Sound>createBuilder()
.binding(defaults.eventNotifications.reminderSound,
() -> config.eventNotifications.reminderSound,
@@ -44,16 +45,17 @@ public class EventNotificationsCategory {
private static List<OptionGroup> createGroups(SkyblockerConfig config) {
Map<String, List<Integer>> eventsReminderTimes = config.eventNotifications.eventsReminderTimes;
List<OptionGroup> groups = new ArrayList<>(eventsReminderTimes.size());
+ if (eventsReminderTimes.isEmpty()) return List.of(OptionGroup.createBuilder().option(LabelOption.create(Text.translatable("text.autoconfig.skyblocker.option.eventNotifications.monologue"))).build());
for (Map.Entry<String, List<Integer>> entry : eventsReminderTimes.entrySet()) {
groups.add(ListOption.<Integer>createBuilder()
.name(Text.literal(entry.getKey()))
.binding(EventNotifications.DEFAULT_REMINDERS, entry::getValue, entry::setValue)
.controller(option -> () -> new DurationController(option)) // yea
- .description(OptionDescription.of(Text.translatable("text.autoconfig.skyblocker.option.general.eventNotifications.@Tooltip[0]"),
+ .description(OptionDescription.of(Text.translatable("text.autoconfig.skyblocker.option.eventNotifications.@Tooltip[0]"),
Text.empty(),
- Text.translatable("text.autoconfig.skyblocker.option.general.eventNotifications.@Tooltip[1]"),
+ Text.translatable("text.autoconfig.skyblocker.option.eventNotifications.@Tooltip[1]"),
Text.empty(),
- Text.translatable("text.autoconfig.skyblocker.option.general.eventNotifications.@Tooltip[2]", entry.getKey())))
+ Text.translatable("text.autoconfig.skyblocker.option.eventNotifications.@Tooltip[2]", entry.getKey())))
.initial(60)
.collapsed(true)
.build()