9
0
mirror of https://github.com/Xiao-MoMi/Custom-Crops.git synced 2025-12-29 11:59:15 +00:00
Files
Custom-Crops/src/main/java/net/momirealms/customcrops/config/SoundConfig.java
2022-10-03 02:20:09 +08:00

69 lines
3.7 KiB
Java

package net.momirealms.customcrops.config;
import net.kyori.adventure.key.Key;
import net.kyori.adventure.sound.Sound;
import net.momirealms.customcrops.objects.WrappedSound;
import org.bukkit.configuration.file.YamlConfiguration;
public class SoundConfig {
public static WrappedSound waterPot;
public static WrappedSound addWaterToCan;
public static WrappedSound addWaterToSprinkler;
public static WrappedSound placeSprinkler;
public static WrappedSound plantSeed;
public static WrappedSound useFertilizer;
public static WrappedSound harvestCrop;
public static WrappedSound boneMeal;
public static WrappedSound surveyor;
public static void load(){
YamlConfiguration config = ConfigUtil.getConfig("config.yml");
waterPot = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.water-pot.type","player").toUpperCase()),
Key.key(config.getString("sounds.water-pot.sound", "minecraft:block.water.ambient")),
config.getBoolean("sounds.water-pot.enable", true)
);
addWaterToCan = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.add-water-to-can.type","player").toUpperCase()),
Key.key(config.getString("sounds.add-water-to-can.sound", "minecraft:item.bucket.fill")),
config.getBoolean("sounds.add-water-to-can.enable", true)
);
addWaterToSprinkler = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.add-water-to-sprinkler.type","player").toUpperCase()),
Key.key(config.getString("sounds.add-water-to-sprinkler.sound", "minecraft:item.bucket.fill")),
config.getBoolean("sounds.add-water-to-sprinkler.enable", true)
);
placeSprinkler = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.place-sprinkler.type","player").toUpperCase()),
Key.key(config.getString("sounds.place-sprinkler.sound", "minecraft:block.bone_block.place")),
config.getBoolean("sounds.place-sprinkler.enable", true)
);
plantSeed = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.plant-seed.type","player").toUpperCase()),
Key.key(config.getString("sounds.plant-seed.sound", "minecraft:item.hoe.till")),
config.getBoolean("sounds.plant-seed.enable", true)
);
useFertilizer = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.use-fertilizer.type","player").toUpperCase()),
Key.key(config.getString("sounds.use-fertilizer.sound", "minecraft:item.hoe.till")),
config.getBoolean("sounds.use-fertilizer.enable", true)
);
harvestCrop = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.harvest-crops.type", "player").toUpperCase()),
Key.key(config.getString("sounds.harvest-crops.sound", "minecraft:block.crop.break")),
config.getBoolean("sounds.harvest-crops.enable", true)
);
boneMeal = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.bonemeal.type","player").toUpperCase()),
Key.key(config.getString("sounds.bonemeal.sound", "minecraft:item.hoe.till")),
config.getBoolean("sounds.bonemeal.enable", true)
);
surveyor = new WrappedSound(
Sound.Source.valueOf(config.getString("sounds.surveyor.type","player").toUpperCase()),
Key.key(config.getString("sounds.surveyor.sound", "minecraft:block.note_block.pling")),
config.getBoolean("sounds.surveyor.enable", true)
);
}
}