Oresim update

This commit is contained in:
misterx
2023-11-17 22:02:08 +01:00
committed by Cloudburst
parent fb2be95eb5
commit 1446d6e636
7 changed files with 292 additions and 294 deletions

View File

@@ -0,0 +1,12 @@
package anticope.rejects.mixin;
import net.minecraft.util.math.intprovider.IntProvider;
import net.minecraft.world.gen.placementmodifier.CountPlacementModifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
@Mixin(CountPlacementModifier.class)
public interface CountPlacementModifierAccessor {
@Accessor
IntProvider getCount();
}

View File

@@ -0,0 +1,22 @@
package anticope.rejects.mixin;
import net.minecraft.world.gen.HeightContext;
import net.minecraft.world.gen.chunk.ChunkGenerator;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
@Mixin(HeightContext.class)
public abstract class HeightContextMixin {
@Redirect(method = "<init>", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/gen/chunk/ChunkGenerator;getMinimumY()I"))
private int onMinY(ChunkGenerator instance) {
return instance == null ? -9999999 : instance.getMinimumY();
}
@Redirect(method = "<init>", at = @At(value = "INVOKE", target = "Lnet/minecraft/world/gen/chunk/ChunkGenerator;getWorldHeight()I"))
private int onHeight(ChunkGenerator instance) {
return instance == null ? 100000000 : instance.getWorldHeight();
}
}

View File

@@ -0,0 +1,13 @@
package anticope.rejects.mixin;
import net.minecraft.world.gen.heightprovider.HeightProvider;
import net.minecraft.world.gen.placementmodifier.HeightRangePlacementModifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
@Mixin(HeightRangePlacementModifier.class)
public interface HeightRangePlacementModifierAccessor {
@Accessor
HeightProvider getHeight();
}

View File

@@ -0,0 +1,11 @@
package anticope.rejects.mixin;
import net.minecraft.world.gen.placementmodifier.RarityFilterPlacementModifier;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.gen.Accessor;
@Mixin(RarityFilterPlacementModifier.class)
public interface RarityFilterPlacementModifierAccessor {
@Accessor
int getChance();
}