From 855ae55662932039a6b1ac4b2b5f262a5ffbf46a Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Mon, 31 Oct 2022 17:44:08 +0100 Subject: [PATCH] Lists all built-in sounds during addsong tab-completion --- .../knarcraft/minstrel/command/MinstrelTabCompleter.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/knarcraft/minstrel/command/MinstrelTabCompleter.java b/src/main/java/net/knarcraft/minstrel/command/MinstrelTabCompleter.java index aca2539..4772b2a 100644 --- a/src/main/java/net/knarcraft/minstrel/command/MinstrelTabCompleter.java +++ b/src/main/java/net/knarcraft/minstrel/command/MinstrelTabCompleter.java @@ -3,6 +3,7 @@ package net.knarcraft.minstrel.command; import net.citizensnpcs.api.CitizensAPI; import net.citizensnpcs.api.npc.NPC; import net.knarcraft.minstrel.trait.MinstrelTrait; +import org.bukkit.Sound; import org.bukkit.SoundCategory; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; @@ -112,8 +113,9 @@ public class MinstrelTabCompleter implements TabCompleter { return filterMatchingContains(soundCategories, args[1]); } else if (args.length == 3) { List exampleSongNames = new ArrayList<>(); - exampleSongNames.add("minecraft:records.custom.medieval_3_g_mixolydian"); - exampleSongNames.add("minecraft:block.amethyst_block.step"); + for (Sound sound : Sound.values()) { + exampleSongNames.add(sound.getKey().getNamespace() + ":" + sound.getKey().getKey()); + } return filterMatchingContains(exampleSongNames, args[2]); } else if (args.length == 4) { return filterMatchingContains(exampleLengths, args[3]);