diff --git a/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java b/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java index d659a138fb..95781e333c 100644 --- a/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java +++ b/proxy/src/main/java/net/md_5/bungee/conf/YamlConfig.java @@ -189,7 +189,9 @@ private void save() @Override public int getInt(String path, int def) { - return get( path, def ); + // #3791: Sometimes third-party tools rewrite large ints into doubles + Number number = get( path, def ); + return number.intValue(); } @Override