Make sure special parsers are setup (Might prevent #225)

There might have been a case where when trying to pair the yml file with the Properties class the parsers weren't actually registered yet as nothing was called on the Properties file yet.
This commit is contained in:
Phoenix616 2019-05-02 18:35:45 +01:00
parent 816fe77f27
commit da1dd94705
2 changed files with 3 additions and 3 deletions

View File

@ -146,6 +146,7 @@ public class ChestShop extends JavaPlugin {
}
public void loadConfig() {
Properties.setup();
Configuration.pairFileAndClass(loadFile("config.yml"), Properties.class);
Configuration.pairFileAndClass(loadFile("local.yml"), Messages.class);

View File

@ -12,9 +12,7 @@ import java.math.BigDecimal;
import java.util.Arrays;
import java.util.Collection;
import java.util.EnumSet;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import java.util.logging.Level;
@ -22,7 +20,8 @@ import java.util.logging.Level;
* @author Acrobot
*/
public class Properties {
static {
public static void setup() {
Configuration.registerParser("StringSet", new ValueParser(){
public Object parseToJava(Object object) {
if (object instanceof Collection) {