mirror of
https://github.com/GTMEGA/EndlessIDs.git
synced 2026-11-12 04:57:31 +00:00
Nomadic Tents compat (#51)
This commit is contained in:
4 files changed
+35
No files matched your search
+28
@@ -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")),
|
||||
|
||||
Reference in new issue
Block a user