blob: 99a1e103d2127d8733914820819531e3e165b6d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package at.hannibal2.skyhanni.config.features.dungeon;
import at.hannibal2.skyhanni.config.FeatureToggle;
import at.hannibal2.skyhanni.features.dungeon.DungeonSecretChime;
import at.hannibal2.skyhanni.utils.OSUtils;
import com.google.gson.annotations.Expose;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorBoolean;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorButton;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorSlider;
import io.github.notenoughupdates.moulconfig.annotations.ConfigEditorText;
import io.github.notenoughupdates.moulconfig.annotations.ConfigOption;
public class SecretChimeConfig {
@Expose
@ConfigOption(name = "Enabled", desc = "Play a sound effect when levers, chests, and wither essence are clicked in dungeons.")
@ConfigEditorBoolean
@FeatureToggle
public boolean enabled = false;
@Expose
@ConfigOption(name = "Secret Chime Sound", desc = "The sound played for the secret chime.")
@ConfigEditorText
public String soundName = "random.orb";
@Expose
@ConfigOption(name = "Pitch", desc = "The pitch of the secret chime sound.")
@ConfigEditorSlider(minValue = 0.5f, maxValue = 2.0f, minStep = 0.1f)
public float soundPitch = 1.0f;
@ConfigOption(name = "Sounds",
desc = "Click to open the list of available sounds.\n" +
"§l§cWarning: Clicking this will open a webpage in your browser."
)
@ConfigEditorButton(buttonText = "OPEN")
public Runnable soundsListURL = () -> OSUtils.openBrowser("https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/mapping-and-modding-tutorials/2213619-1-8-all-playsound-sound-arguments");
@ConfigOption(name = "Play Sound", desc = "Plays current secret chime sound.")
@ConfigEditorButton(buttonText = "Play")
public Runnable checkSound = DungeonSecretChime::playSound;
}
|