Fix SoundGroup preventing the plugin from loading

This commit is contained in:
libraryaddict
2020-05-24 16:49:13 +12:00
parent 17a53e22e4
commit 84f48b0346
7 changed files with 22 additions and 15 deletions

View File

@@ -91,7 +91,8 @@ public class ParamInfoManager {
ParamInfoTypes infoTypes = new ParamInfoTypes();
paramList = infoTypes.getParamInfos();
paramInfoItemBlock = infoTypes.getParamInfoBlock();
paramInfoSoundGroup = infoTypes.getParamInfoSoundGroup();
paramInfoSoundGroup = (ParamInfoSoundGroup) paramList.stream().filter(p -> p instanceof ParamInfoSoundGroup)
.findAny().orElse(null);
disguiseMethods = new DisguiseMethods();
//paramList.sort((o1, o2) -> String.CASE_INSENSITIVE_ORDER.compare(o1.getName(), o2.getName()));

View File

@@ -134,7 +134,7 @@ public class ParamInfoTypes {
paramInfos.add(new ParamInfoInteger("Number", "A whole number without decimals"));
paramInfos.add(new ParamInfoFloat("Number.0", "A number which can have decimal places"));
paramInfos.add(new ParamInfoDouble("Number.0", "A number which can have decimal places"));
paramInfos.add(getParamInfoSoundGroup());
paramInfos.add(new ParamInfoSoundGroup());
return paramInfos;
}

View File

@@ -19,14 +19,14 @@ public class ParamInfoSoundGroup extends ParamInfoEnum {
}
public void recalculate() {
LinkedHashMap<String, Object> possibleSoundGroups = new LinkedHashMap<>();
LinkedHashMap<String, String> possibleSoundGroups = new LinkedHashMap<>();
ArrayList<String> list = new ArrayList<>(SoundGroup.getGroups().keySet());
list.sort(String.CASE_INSENSITIVE_ORDER);
for (String s : list) {
possibleSoundGroups.put(s, SoundGroup.getGroup(s));
possibleSoundGroups.put(s, s);
}
getValues().clear();