mirror of
https://github.com/webbukkit/dynmap.git
synced 2024-11-28 13:15:30 +01:00
Fix biome rendering
This commit is contained in:
parent
b72cc2063a
commit
57ea6aefd6
@ -46,9 +46,9 @@ public abstract class MapTile {
|
||||
|
||||
public abstract String getKey();
|
||||
|
||||
public boolean isBiomeDataNeeded() { return false; }
|
||||
public boolean isHightestBlockYDataNeeded() { return false; }
|
||||
public boolean isRawBiomeDataNeeded() { return false; }
|
||||
public boolean isBlockTypeDataNeeded() { return true; }
|
||||
public abstract boolean isBiomeDataNeeded();
|
||||
public abstract boolean isHightestBlockYDataNeeded();
|
||||
public abstract boolean isRawBiomeDataNeeded();
|
||||
public abstract boolean isBlockTypeDataNeeded();
|
||||
|
||||
}
|
||||
|
@ -498,7 +498,9 @@ public class FlatMap extends MapType {
|
||||
}
|
||||
|
||||
public boolean isHightestBlockYDataNeeded() { return true; }
|
||||
|
||||
public boolean isBiomeDataNeeded() { return false; }
|
||||
public boolean isRawBiomeDataNeeded() { return false; }
|
||||
public boolean isBlockTypeDataNeeded() { return true; }
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -330,9 +330,13 @@ public class IsoHDPerspective implements HDPerspective {
|
||||
}
|
||||
double mtend = Math.min(t_next_x, Math.min(t_next_y, t_next_z));
|
||||
while(mt < mtend) {
|
||||
if(model[modscale*modscale*my + modscale*mz + mx] > 0) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
if(model[modscale*modscale*my + modscale*mz + mx] > 0) {
|
||||
return false;
|
||||
}
|
||||
} catch (ArrayIndexOutOfBoundsException aioobx) { /* We're outside the model, so miss */
|
||||
return true;
|
||||
}
|
||||
/* If X step is next best */
|
||||
if((mt_next_x <= mt_next_y) && (mt_next_x <= mt_next_z)) {
|
||||
mx += x_inc;
|
||||
|
@ -86,4 +86,10 @@ public class KzedMapTile extends MapTile {
|
||||
public MapTile[] getAdjecentTiles() {
|
||||
return map.getAdjecentTiles(this);
|
||||
}
|
||||
|
||||
public boolean isBiomeDataNeeded() { return map.isBiomeDataNeeded(); }
|
||||
public boolean isHightestBlockYDataNeeded() { return false; }
|
||||
public boolean isRawBiomeDataNeeded() { return map.isRawBiomeDataNeeded(); }
|
||||
public boolean isBlockTypeDataNeeded() { return true; }
|
||||
|
||||
}
|
||||
|
@ -98,4 +98,9 @@ public class KzedZoomedMapTile extends MapTile {
|
||||
return null;
|
||||
}
|
||||
|
||||
public boolean isBiomeDataNeeded() { return originalTile.isBiomeDataNeeded(); }
|
||||
public boolean isHightestBlockYDataNeeded() { return false; }
|
||||
public boolean isRawBiomeDataNeeded() { return originalTile.isRawBiomeDataNeeded(); }
|
||||
public boolean isBlockTypeDataNeeded() { return true; }
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user