mirror of
https://github.com/GTNewHorizons/Angelica.git
synced 2026-10-25 20:22:22 +00:00
Angelica side fix to RC Lantern rendering. Works with or without a patched RC (#2251)
This commit is contained in:
1 parent
23aa04361d
commit
3d3d0f9e18
3 files changed
+29
No files matched your search
@@ -85,6 +85,12 @@ public enum Mixins implements IMixins {
|
||||
.addClientMixins("client.starminer.MixinTransformClientHelper")
|
||||
),
|
||||
|
||||
RAILCRAFT_LANTERN_CONNECTIONS(new MixinBuilder("Fix Railcraft lanterns rendering with Angelica")
|
||||
.setPhase(Phase.LATE)
|
||||
.addRequiredMod(TargetedMod.RAILCRAFT)
|
||||
.addClientMixins("client.railcraft.MixinRenderBlockLamp")
|
||||
),
|
||||
|
||||
ANGELICA_ENTITY_OVERLAYS(new MixinBuilder()
|
||||
.setPhase(Phase.EARLY)
|
||||
.setApplyIf(() -> AngelicaConfig.entityOverlayFixes)
|
||||
|
||||
@@ -27,6 +27,7 @@ public enum TargetedMod implements ITargetMod {
|
||||
IC2("ic2.core.coremod.IC2core", "IC2"),
|
||||
NATURA(null, "Natura"),
|
||||
OPENBLOCKS(null, "OpenBlocks"),
|
||||
RAILCRAFT(null, "Railcraft"),
|
||||
SECURITYCRAFT(null, "securitycraft"),
|
||||
STARMINER("jp.mc.ancientred.starminer.core.SMPlugin", "modJ_StarMiner"),
|
||||
SUPERNOVA("com.mitchej123.supernova.core.SupernovaCore", "supernova"),
|
||||
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
package com.gtnewhorizons.angelica.mixins.late.client.railcraft;
|
||||
|
||||
import net.minecraft.world.ChunkCache;
|
||||
|
||||
import org.spongepowered.asm.mixin.Mixin;
|
||||
import org.spongepowered.asm.mixin.Pseudo;
|
||||
import org.spongepowered.asm.mixin.injection.Constant;
|
||||
import org.spongepowered.asm.mixin.injection.ModifyConstant;
|
||||
|
||||
@Pseudo
|
||||
@Mixin(targets = "mods.railcraft.client.render.RenderBlockLamp", remap = false)
|
||||
public class MixinRenderBlockLamp {
|
||||
|
||||
@ModifyConstant(
|
||||
method = "canConnect(Lnet/minecraft/world/IBlockAccess;IIILnet/minecraftforge/common/util/ForgeDirection;)Z",
|
||||
constant = @Constant(classValue = ChunkCache.class),
|
||||
require = 0,
|
||||
expect = 0)
|
||||
private boolean angelica$acceptAnyBlockAccess(Object world, Class<?> type) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user