Add ability to change the sounds for a disguise to whatever you like

This commit is contained in:
libraryaddict
2020-05-23 22:48:50 +12:00
parent e77a28c258
commit 37e7a0bac7
14 changed files with 299 additions and 337 deletions

View File

@@ -1,14 +1,14 @@
package me.libraryaddict.disguise.utilities.watchers;
import com.comphenix.protocol.wrappers.MinecraftKey;
import me.libraryaddict.disguise.disguisetypes.FlagWatcher;
import me.libraryaddict.disguise.utilities.DisguiseSound;
import me.libraryaddict.disguise.utilities.DisguiseSoundEnums;
import me.libraryaddict.disguise.utilities.LibsPremium;
import me.libraryaddict.disguise.utilities.reflection.ClassGetter;
import me.libraryaddict.disguise.utilities.reflection.NmsAddedIn;
import me.libraryaddict.disguise.utilities.reflection.NmsRemovedIn;
import me.libraryaddict.disguise.utilities.sounds.DisguiseSoundEnums;
import me.libraryaddict.disguise.utilities.sounds.SoundGroup;
import org.apache.commons.lang.StringUtils;
import org.bukkit.Sound;
import java.io.File;
import java.io.PrintWriter;
@@ -32,21 +32,24 @@ public class CompileMethods {
@CompileMethodsIntfer(user = "%%__USER__%%")
public static void main(String[] args) {
doMethods();
doSounds();
}
private static void doSounds() {
/*private static void doSounds() {
List<String> list = new ArrayList<>();
for (DisguiseSoundEnums s : DisguiseSoundEnums.values()) {
StringBuilder sound = new StringBuilder(s.name());
for (DisguiseSoundEnums sound : DisguiseSoundEnums.values()){
for (DisguiseSound.SoundType type : DisguiseSound.SoundType.values()) {
sound.append(":");
}
for (Map.Entry<String, SoundGroup> entry : SoundGroup.getGroups().entrySet()) {
StringBuilder sound = new StringBuilder(entry.getKey());
for (SoundGroup.SoundType type : SoundGroup.SoundType.values()) {
sound.append("/");
int i = 0;
for (Map.Entry<Sound, DisguiseSound.SoundType> values : s.getDisguiseSounds().entrySet()) {
for (Map.Entry<Object, SoundGroup.SoundType> values : entry.getValue().getDisguiseSounds().entrySet()) {
if (values.getValue() != type) {
continue;
}
@@ -55,7 +58,7 @@ public class CompileMethods {
sound.append(",");
}
sound.append(values.getKey().name());
sound.append(MinecraftKey.fromHandle(values.getKey()).getFullKey());
}
}
@@ -70,7 +73,7 @@ public class CompileMethods {
catch (Exception ex) {
ex.printStackTrace();
}
}
}*/
private static void addClass(ArrayList<Class> classes, Class c) {
if (classes.contains(c)) {