Witchery compat (#46)

This commit is contained in:
FalsePattern committed 2022-12-27 16:44:21 +01:00
1 parent e248b60c01
commit 692ab60b37
4 files changed
+31

No files matched your search

@@ -0,0 +1,24 @@
package com.falsepattern.endlessids.mixin.mixins.common.witchery;
import com.emoniph.witchery.dimension.WorldChunkManagerMirror;
import com.falsepattern.endlessids.mixin.helpers.BiomePatchHelper;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Redirect;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.chunk.Chunk;
@Mixin(value = WorldChunkManagerMirror.class,
remap = false)
public abstract class WorldChunkManagerMirrorMixin {
@Redirect(method = "provideChunk",
at = @At(value = "INVOKE",
target = "Lnet/minecraft/world/chunk/Chunk;getBiomeArray()[B",
remap = true),
remap = true,
require = 1)
private byte[] setBiomesTweaked(Chunk chunk) {
return BiomePatchHelper.getBiomeArrayTweaked(chunk, (i) -> BiomeGenBase.hell);
}
}
@@ -192,6 +192,9 @@ public enum Mixin implements IMixin {
UBCOreUBifierMixin(Side.COMMON, require(TargetedMod.UBC), "ubc.OreUBifierMixin"),
UBCBiomeUndergroundDecoratorMixin(Side.COMMON, require(TargetedMod.UBC), "ubc.BiomeUndergroundDecoratorMixin"),
//endregion UBC->common
//region Witchery->common
WitcheryWorldChunkManagerMirrorixin(Side.COMMON, require(TargetedMod.WITCHERY), "witchery.WorldChunkManagerMirrorMixin"),
//endregion Witchery->common
//region WorldEdit->common
WorldEditBaseBlockMixin(Side.COMMON, require(TargetedMod.WORLDEDIT), "worldedit.BaseBlockMixin"),
//endregion WorldEdit->common
@@ -42,6 +42,7 @@ public enum TargetedMod implements ITargetedMod {
TROPICRAFT("Tropicraft", true, startsWith("tropicraft-")),
TWILIGHTFOREST("Twilight Forest", true, startsWith("twilightforest")),
UBC("Underground Biomes Constructs", true, startsWith("undergroundbiomesconstructs-")),
WITCHERY("Witchery", true, startsWith("witchery-")),
WORLDEDIT("WorldEdit", false, startsWith("worldedit-")),
;