Skip to content

Commit dccaf51

Browse files
committed
Fixed Skylands cavegen
1 parent 9e5b8a5 commit dccaf51

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

station-flattening-v0/src/main/java/net/modificationstation/stationapi/mixin/flattening/SkylandsChunkGeneratorMixin.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package net.modificationstation.stationapi.mixin.flattening;
22

3+
import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
4+
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
35
import net.minecraft.class_208;
6+
import net.minecraft.class_415;
47
import net.minecraft.world.World;
58
import net.minecraft.world.chunk.Chunk;
9+
import net.modificationstation.stationapi.impl.world.CaveGenBaseImpl;
610
import net.modificationstation.stationapi.impl.world.chunk.FlattenedChunk;
711
import org.spongepowered.asm.mixin.Mixin;
812
import org.spongepowered.asm.mixin.injection.At;
@@ -13,6 +17,19 @@
1317

1418
@Mixin(class_208.class)
1519
class SkylandsChunkGeneratorMixin {
20+
@WrapOperation(
21+
method = "<init>",
22+
at = @At(
23+
value = "NEW",
24+
target = "()Lnet/minecraft/class_415;"
25+
)
26+
)
27+
private class_415 stationapi_setWorldForCaveGen(Operation<class_415> original, World world, long l) {
28+
final class_415 caveGen = original.call();
29+
((CaveGenBaseImpl) caveGen).stationapi_setWorld(world);
30+
return caveGen;
31+
}
32+
1633
@Redirect(
1734
method = "method_1806",
1835
at = @At(

0 commit comments

Comments
 (0)