package com.plotsquared.nukkit.util.block;
import cn.nukkit.level.Level;
import com.intellectualcrafters.plot.PS;
import com.plotsquared.nukkit.NukkitMain;
import com.plotsquared.nukkit.generator.NukkitPlotGenerator;
import java.util.Map;
public class NukkitHybridGen extends NukkitPlotGenerator {
public NukkitHybridGen(Map<String, Object> settings) {
super(defaultSettings(settings));
}
private static Map<String, Object> defaultSettings(Map<String, Object> existing) {
if (!existing.containsKey("world")) {
Map<Integer, Level> levels = ((NukkitMain) PS.get().IMP).getServer().getLevels();
int max = -1;
for (Map.Entry<Integer, Level> entry : levels.entrySet()) {
int id = entry.getKey();
if (id > max) {
max = id;
existing.put("world", entry.getValue().getName());
}
}
}
existing.put("plot-generator", PS.get().IMP.getDefaultGenerator());
return existing;
}
}