mirror of
https://github.com/barkeser2002/CatServer.git
synced 2026-09-25 11:25:55 +03:00
53 lines
2.3 KiB
Diff
53 lines
2.3 KiB
Diff
--- ../src-base/minecraft/net/minecraft/world/gen/layer/GenLayer.java
|
|
+++ ../src-work/minecraft/net/minecraft/world/gen/layer/GenLayer.java
|
|
@@ -47,11 +47,11 @@
|
|
i = 6;
|
|
}
|
|
|
|
+ i = getModdedBiomeSize(p_180781_2_, i);
|
|
+
|
|
GenLayer lvt_7_1_ = GenLayerZoom.magnify(1000L, genlayer4, 0);
|
|
GenLayer genlayerriverinit = new GenLayerRiverInit(100L, lvt_7_1_);
|
|
- GenLayer lvt_8_1_ = new GenLayerBiome(200L, genlayer4, p_180781_2_, p_180781_3_);
|
|
- GenLayer genlayer6 = GenLayerZoom.magnify(1000L, lvt_8_1_, 2);
|
|
- GenLayer genlayerbiomeedge = new GenLayerBiomeEdge(1000L, genlayer6);
|
|
+ GenLayer genlayerbiomeedge = p_180781_2_.getBiomeLayer(seed, genlayer4, p_180781_3_);
|
|
GenLayer lvt_9_1_ = GenLayerZoom.magnify(1000L, genlayerriverinit, 2);
|
|
GenLayer genlayerhills = new GenLayerHills(1000L, genlayerbiomeedge, lvt_9_1_);
|
|
GenLayer genlayer5 = GenLayerZoom.magnify(1000L, genlayerriverinit, 2);
|
|
@@ -171,10 +171,32 @@
|
|
|
|
protected static boolean isBiomeOceanic(int p_151618_0_)
|
|
{
|
|
- Biome biome = Biome.getBiome(p_151618_0_);
|
|
- return biome == Biomes.OCEAN || biome == Biomes.DEEP_OCEAN || biome == Biomes.FROZEN_OCEAN;
|
|
+ return net.minecraftforge.common.BiomeManager.oceanBiomes.contains(Biome.getBiome(p_151618_0_));
|
|
}
|
|
|
|
+ /* ======================================== FORGE START =====================================*/
|
|
+ protected long nextLong(long par1)
|
|
+ {
|
|
+ long j = (this.chunkSeed >> 24) % par1;
|
|
+
|
|
+ if (j < 0)
|
|
+ {
|
|
+ j += par1;
|
|
+ }
|
|
+
|
|
+ this.chunkSeed *= this.chunkSeed * 6364136223846793005L + 1442695040888963407L;
|
|
+ this.chunkSeed += this.worldGenSeed;
|
|
+ return j;
|
|
+ }
|
|
+
|
|
+ public static int getModdedBiomeSize(WorldType worldType, int original)
|
|
+ {
|
|
+ net.minecraftforge.event.terraingen.WorldTypeEvent.BiomeSize event = new net.minecraftforge.event.terraingen.WorldTypeEvent.BiomeSize(worldType, original);
|
|
+ net.minecraftforge.common.MinecraftForge.TERRAIN_GEN_BUS.post(event);
|
|
+ return event.getNewSize();
|
|
+ }
|
|
+ /* ========================================= FORGE END ======================================*/
|
|
+
|
|
protected int selectRandom(int... p_151619_1_)
|
|
{
|
|
return p_151619_1_[this.nextInt(p_151619_1_.length)];
|