Fix biome temp/humidity on newer biomes

This commit is contained in:
Mike Primm 2015-01-03 17:23:40 -06:00
parent 2aa65bdfed
commit ecedd7d917

View file

@ -718,20 +718,25 @@ public class DynmapPlugin extends JavaPlugin implements DynmapAPI {
Object[] biomelist = helper.getBiomeBaseList(); Object[] biomelist = helper.getBiomeBaseList();
/* Loop through list, skipping well known biomes */ /* Loop through list, skipping well known biomes */
for(int i = 0; i < biomelist.length; i++) { for(int i = 0; i < biomelist.length; i++) {
if (!BiomeMap.byBiomeID(i).isDefault()) continue;
Object bb = biomelist[i]; Object bb = biomelist[i];
if(bb != null) { if(bb != null) {
float tmp = helper.getBiomeBaseTemperature(bb);
float hum = helper.getBiomeBaseHumidity(bb);
BiomeMap bmap = BiomeMap.byBiomeID(i);
if (bmap.isDefault()) {
String id = helper.getBiomeBaseIDString(bb); String id = helper.getBiomeBaseIDString(bb);
if(id == null) { if(id == null) {
id = "BIOME_" + i; id = "BIOME_" + i;
} }
float tmp = helper.getBiomeBaseTemperature(bb);
float hum = helper.getBiomeBaseHumidity(bb);
BiomeMap m = new BiomeMap(i, id, tmp, hum); BiomeMap m = new BiomeMap(i, id, tmp, hum);
Log.verboseinfo("Add custom biome [" + m.toString() + "] (" + i + ")"); Log.verboseinfo("Add custom biome [" + m.toString() + "] (" + i + ")");
cnt++; cnt++;
} }
else {
bmap.setTemperature(tmp);
bmap.setRainfall(hum);
}
}
} }
if(cnt > 0) { if(cnt > 0) {
Log.info("Added " + cnt + " custom biome mappings"); Log.info("Added " + cnt + " custom biome mappings");