Updates MockBukkit, and fixes some test-related issues

Fixes JUnit 5's After being used instead of AfterEach
Fixes a potential NullPointerException when tearing down GateLayoutTest
This commit is contained in:
2024-03-06 14:25:45 +01:00
parent 74708914f3
commit 184cb38cbb
4 changed files with 15 additions and 12 deletions

View File

@@ -65,23 +65,22 @@ public class ConfigTabCompleter implements TabCompleter {
private List<String> getPossibleOptionValues(@NotNull ConfigOption selectedOption,
@NotNull String typedText) {
switch (selectedOption) {
case LANGUAGE:
case LANGUAGE -> {
//Return available languages
return filterMatchingStartsWith(languages, typedText);
case GATE_FOLDER:
case PORTAL_FOLDER:
case DEFAULT_GATE_NETWORK:
}
case GATE_FOLDER, PORTAL_FOLDER, DEFAULT_GATE_NETWORK -> {
//Just return the default value as most values should be possible
if (typedText.trim().isEmpty()) {
return List.of((String) selectedOption.getDefaultValue());
} else {
return new ArrayList<>();
}
case MAIN_SIGN_COLOR:
case HIGHLIGHT_SIGN_COLOR:
case FREE_GATES_COLOR:
}
case MAIN_SIGN_COLOR, HIGHLIGHT_SIGN_COLOR, FREE_GATES_COLOR -> {
//Return all colors
return filterMatchingStartsWith(chatColors, typedText);
}
}
//If the config value is a boolean, show the two boolean values