mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2025-07-24 05:02:54 +00:00
fix
This commit is contained in:
parent
b7d658cff3
commit
6e430861d7
@ -248,7 +248,7 @@ public class IrisTerrainProvider extends SkyTerrainProvider implements IrisConte
|
|||||||
return (x, z) -> render(x, z);
|
return (x, z) -> render(x, z);
|
||||||
}
|
}
|
||||||
|
|
||||||
private Color render(double x, double z)
|
public Color render(double x, double z)
|
||||||
{
|
{
|
||||||
int ix = (int) x;
|
int ix = (int) x;
|
||||||
int iz = (int) z;
|
int iz = (int) z;
|
||||||
|
@ -12,6 +12,8 @@ import org.bukkit.event.world.ChunkUnloadEvent;
|
|||||||
|
|
||||||
import com.volmit.iris.Iris;
|
import com.volmit.iris.Iris;
|
||||||
import com.volmit.iris.IrisSettings;
|
import com.volmit.iris.IrisSettings;
|
||||||
|
import com.volmit.iris.gen.IrisTerrainProvider;
|
||||||
|
import com.volmit.iris.gen.provisions.ProvisionBukkit;
|
||||||
import com.volmit.iris.gui.PregenGui;
|
import com.volmit.iris.gui.PregenGui;
|
||||||
|
|
||||||
public class PregenJob implements Listener
|
public class PregenJob implements Listener
|
||||||
@ -38,6 +40,7 @@ public class PregenJob implements Listener
|
|||||||
private Spiraler chunkSpiraler;
|
private Spiraler chunkSpiraler;
|
||||||
private boolean first;
|
private boolean first;
|
||||||
private Consumer2<ChunkPosition, Color> consumer;
|
private Consumer2<ChunkPosition, Color> consumer;
|
||||||
|
private IrisTerrainProvider tp;
|
||||||
private int cubeSize = IrisSettings.get().getPregenTileSize();
|
private int cubeSize = IrisSettings.get().getPregenTileSize();
|
||||||
int xc = 0;
|
int xc = 0;
|
||||||
|
|
||||||
@ -65,6 +68,7 @@ public class PregenJob implements Listener
|
|||||||
this.chunkZ = 0;
|
this.chunkZ = 0;
|
||||||
completed = false;
|
completed = false;
|
||||||
first = true;
|
first = true;
|
||||||
|
tp = (world.getGenerator() instanceof ProvisionBukkit) ? (IrisTerrainProvider) ((ProvisionBukkit) world.getGenerator()).getProvider() : null;
|
||||||
|
|
||||||
chunkSpiraler = new Spiraler(cubeSize, cubeSize, (x, z) ->
|
chunkSpiraler = new Spiraler(cubeSize, cubeSize, (x, z) ->
|
||||||
{
|
{
|
||||||
@ -220,7 +224,7 @@ public class PregenJob implements Listener
|
|||||||
|
|
||||||
if(consumer != null)
|
if(consumer != null)
|
||||||
{
|
{
|
||||||
consumer.accept(new ChunkPosition(chunkX, chunkZ), Color.BLUE);
|
consumer.accept(new ChunkPosition(chunkX, chunkZ), tp != null ? tp.render(chunkX * 16, chunkZ * 16) : Color.blue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -254,7 +258,7 @@ public class PregenJob implements Listener
|
|||||||
{
|
{
|
||||||
if(e.getWorld().equals(world) && isChunkWithin(e.getChunk().getX(), e.getChunk().getZ()) && consumer != null)
|
if(e.getWorld().equals(world) && isChunkWithin(e.getChunk().getX(), e.getChunk().getZ()) && consumer != null)
|
||||||
{
|
{
|
||||||
consumer.accept(new ChunkPosition(e.getChunk().getX(), e.getChunk().getZ()), Color.blue.brighter());
|
consumer.accept(new ChunkPosition(e.getChunk().getX(), e.getChunk().getZ()), tp != null ? tp.render(e.getChunk().getX() * 16, e.getChunk().getZ() * 16) : Color.blue.darker());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user