Nomadic Tents compat (#51)

This commit is contained in:
FalsePattern committed 2022-12-27 16:56:49 +01:00
1 parent 692ab60b37
commit 2f15b44a85
4 files changed
+35

No files matched your search

@@ -0,0 +1,28 @@
package com.falsepattern.endlessids.mixin.mixins.common.nomadictents;
import com.falsepattern.endlessids.mixin.helpers.IChunkMixin;
import com.yurtmod.dimension.TentChunkProvider;
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;
import java.util.Arrays;
@Mixin(value = TentChunkProvider.class,
remap = false)
public abstract class TentChunkProviderMixin {
@Redirect(method = "provideChunk",
at = @At(value = "INVOKE",
remap = true,
target = "Lnet/minecraft/world/chunk/Chunk;setBiomeArray([B)V"),
remap = true,
require = 1)
private void setBiomesTweaked(Chunk chunk, byte[] p_76616_1_) {
short[] biomeMap = new short[256];
Arrays.fill(biomeMap, (short)BiomeGenBase.ocean.biomeID);
((IChunkMixin)chunk).setBiomeShortArray(biomeMap);
}
}
@@ -169,6 +169,9 @@ public enum Mixin implements IMixin {
NetherliciousBiomeConfigurationMixin(Side.COMMON, require(TargetedMod.NETHERLICIOUS),
"netherlicious.BiomeConfigurationMixin"),
//endregion Netherlicious->common
//region NomadicTents->common
NomadicTentsTentChunkProviderMixin(Side.COMMON, require(TargetedMod.NOMADICTENTS), "nomadictents.TentChunkProviderMixin"),
//endregion NomadicTents->common
//region RandomThings->common
ItemBiomePainterMixin(Side.COMMON, require(TargetedMod.RANDOMTHINGS), "randomthings.ItemBiomePainterMixin"),
MessagePaintBiomeMixin(Side.COMMON, require(TargetedMod.RANDOMTHINGS), "randomthings.MessagePaintBiomeMixin"),
@@ -36,6 +36,7 @@ public enum TargetedMod implements ITargetedMod {
MFQM("More Fun Quicksand Mod", true, startsWith("morefunquicksandmod-")),
NATURESCOMPASS("Nature's Compass", true, startsWith("naturescompass")),
NETHERLICIOUS("Netherlicious", true, startsWith("netherlicious-")),
NOMADICTENTS("Nomadic Tents", true, startsWith("nomadictents")),
RANDOMTHINGS("Random Things", true, startsWith("randomthings-")),
RTG("Realistic Terrain Generation", true, startsWith("rtg-")),
THAUMCRAFT("Thaumcraft", true, startsWith("thaumcraft")),