diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java b/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java index b43607b1..a6c6bb64 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/LeavesConfig.java @@ -932,7 +932,7 @@ public final class LeavesConfig { @Override public void verify(Long old, Long value) throws IllegalArgumentException { if (value <= 0) { - throw new IllegalArgumentException("Max nbt size can not be <= 0!"); + throw new IllegalArgumentException("Max nbt size can not be <= 0"); } } } diff --git a/leaves-server/src/main/java/org/leavesmc/leaves/config/ConfigValidatorImpl.java b/leaves-server/src/main/java/org/leavesmc/leaves/config/ConfigValidatorImpl.java index 99860f29..2ffad68e 100644 --- a/leaves-server/src/main/java/org/leavesmc/leaves/config/ConfigValidatorImpl.java +++ b/leaves-server/src/main/java/org/leavesmc/leaves/config/ConfigValidatorImpl.java @@ -36,6 +36,14 @@ public abstract class ConfigValidatorImpl implements ConfigValidator { public Long stringConvert(String value) throws IllegalArgumentException { return Long.parseLong(value); } + + @Override + public Long loadConvert(Object value) throws IllegalArgumentException { + if (value instanceof Integer) { + return Long.valueOf((Integer) value); + } + return (Long) value; + } } public static class StringConfigValidator extends ConfigValidatorImpl {