mirror of
https://github.com/VolmitSoftware/Iris.git
synced 2026-06-19 15:21:19 +00:00
Fix incorrect object positions
This commit is contained in:
@@ -38,8 +38,10 @@ public class MantleCarvingComponent extends IrisMantleComponent {
|
|||||||
@Override
|
@Override
|
||||||
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
||||||
RNG rng = new RNG(Cache.key(x, z) + seed());
|
RNG rng = new RNG(Cache.key(x, z) + seed());
|
||||||
IrisRegion region = context.getRegion().get(8, 8);
|
int xxx = 8 + (x << 4);
|
||||||
IrisBiome biome = context.getBiome().get(8, 8);
|
int zzz = 8 + (z << 4);
|
||||||
|
IrisRegion region =getComplex().getRegionStream().get(xxx, zzz);
|
||||||
|
IrisBiome biome = getComplex().getTrueBiomeStream().get(xxx, zzz);
|
||||||
carve(writer, rng, x, z, region, biome);
|
carve(writer, rng, x, z, region, biome);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+4
-2
@@ -38,8 +38,10 @@ public class MantleFluidBodyComponent extends IrisMantleComponent {
|
|||||||
@Override
|
@Override
|
||||||
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
||||||
RNG rng = new RNG(Cache.key(x, z) + seed() + 405666);
|
RNG rng = new RNG(Cache.key(x, z) + seed() + 405666);
|
||||||
IrisRegion region = context.getRegion().get(8, 8);
|
int xxx = 8 + (x << 4);
|
||||||
IrisBiome biome = context.getBiome().get(8, 8);
|
int zzz = 8 + (z << 4);
|
||||||
|
IrisRegion region =getComplex().getRegionStream().get(xxx, zzz);
|
||||||
|
IrisBiome biome = getComplex().getTrueBiomeStream().get(xxx, zzz);
|
||||||
generate(writer, rng, x, z, region, biome);
|
generate(writer, rng, x, z, region, biome);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -49,8 +49,10 @@ public class MantleJigsawComponent extends IrisMantleComponent {
|
|||||||
@Override
|
@Override
|
||||||
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
||||||
RNG rng = new RNG(cng.fit(-Integer.MAX_VALUE, Integer.MAX_VALUE, x, z));
|
RNG rng = new RNG(cng.fit(-Integer.MAX_VALUE, Integer.MAX_VALUE, x, z));
|
||||||
IrisRegion region = context.getRegion().get(8, 8);
|
int xxx = 8 + (x << 4);
|
||||||
IrisBiome biome = context.getBiome().get(8, 8);
|
int zzz = 8 + (z << 4);
|
||||||
|
IrisRegion region =getComplex().getRegionStream().get(xxx, zzz);
|
||||||
|
IrisBiome biome = getComplex().getTrueBiomeStream().get(xxx, zzz);
|
||||||
generateJigsaw(writer, rng, x, z, biome, region);
|
generateJigsaw(writer, rng, x, z, biome, region);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,8 +44,10 @@ public class MantleObjectComponent extends IrisMantleComponent {
|
|||||||
@Override
|
@Override
|
||||||
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
public void generateLayer(MantleWriter writer, int x, int z, ChunkContext context) {
|
||||||
RNG rng = new RNG(Cache.key(x, z) + seed());
|
RNG rng = new RNG(Cache.key(x, z) + seed());
|
||||||
IrisRegion region = context.getRegion().get(8, 8);
|
int xxx = 8 + (x << 4);
|
||||||
IrisBiome biome = context.getBiome().get(8, 8);
|
int zzz = 8 + (z << 4);
|
||||||
|
IrisRegion region =getComplex().getRegionStream().get(xxx, zzz);
|
||||||
|
IrisBiome biome = getComplex().getTrueBiomeStream().get(xxx, zzz);
|
||||||
placeObjects(writer, rng, x, z, biome, region);
|
placeObjects(writer, rng, x, z, biome, region);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user