Fix deep config saving.
This commit is contained in:
parent
0cf657592d
commit
002f32a879
@ -11,6 +11,7 @@ import java.util.Collection;
|
|||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
import java.util.LinkedHashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import net.md_5.bungee.Util;
|
import net.md_5.bungee.Util;
|
||||||
@ -97,7 +98,12 @@ public class YamlConfig implements ConfigurationAdapter
|
|||||||
String first = path.substring( 0, index );
|
String first = path.substring( 0, index );
|
||||||
String second = path.substring( index + 1, path.length() );
|
String second = path.substring( index + 1, path.length() );
|
||||||
Map sub = (Map) submap.get( first );
|
Map sub = (Map) submap.get( first );
|
||||||
return ( sub != null ) ? get( second, def, sub ) : def;
|
if ( sub == null )
|
||||||
|
{
|
||||||
|
sub = new LinkedHashMap();
|
||||||
|
submap.put( first, sub );
|
||||||
|
}
|
||||||
|
return get( second, def, sub );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user