diff options
author | Kevin <92656833+kevinthegreat1@users.noreply.github.com> | 2024-06-07 12:19:20 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-07 12:19:20 +0800 |
commit | b657a22064a18dd5ea76187fb82b92ec682f9fc5 (patch) | |
tree | fc34a1cbfd13384653023f540e4bb4a441ede38e /src/main/java/de/hysky/skyblocker/config/configs | |
parent | cfa71fe3f18a58dce1e3a96867c7df6686d01fe5 (diff) | |
parent | 9054e87d9f5becea3addbdd60afeb6e3829143e8 (diff) | |
download | Skyblocker-b657a22064a18dd5ea76187fb82b92ec682f9fc5.tar.gz Skyblocker-b657a22064a18dd5ea76187fb82b92ec682f9fc5.tar.bz2 Skyblocker-b657a22064a18dd5ea76187fb82b92ec682f9fc5.zip |
Merge pull request #691 from viciscat/events-notifications
Calendar Event Notifications
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/config/configs')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/config/configs/EventNotificationsConfig.java | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/config/configs/EventNotificationsConfig.java b/src/main/java/de/hysky/skyblocker/config/configs/EventNotificationsConfig.java new file mode 100644 index 00000000..c43ae7a6 --- /dev/null +++ b/src/main/java/de/hysky/skyblocker/config/configs/EventNotificationsConfig.java @@ -0,0 +1,35 @@ +package de.hysky.skyblocker.config.configs; + +import dev.isxander.yacl3.config.v2.api.SerialEntry; +import it.unimi.dsi.fastutil.ints.IntList; +import net.minecraft.sound.SoundEvent; +import net.minecraft.sound.SoundEvents; + +import java.util.HashMap; +import java.util.Map; + +public class EventNotificationsConfig { + + @SerialEntry + public Sound reminderSound = Sound.PLING; + + @SerialEntry + public Map<String, IntList> eventsReminderTimes = new HashMap<>(); + + public enum Sound { + NONE(null), + BELL(SoundEvents.BLOCK_BELL_USE), + DING(SoundEvents.ENTITY_ARROW_HIT_PLAYER), + PLING(SoundEvents.BLOCK_NOTE_BLOCK_PLING.value()), + GOAT(SoundEvents.GOAT_HORN_SOUNDS.getFirst().value()); + + public SoundEvent getSoundEvent() { + return soundEvent; + } + + final SoundEvent soundEvent; + Sound(SoundEvent soundEvent) { + this.soundEvent = soundEvent; + } + } +} |