forked from AntiCope/meteor-rejects
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTexturedRenderLayersMixin.java
More file actions
27 lines (25 loc) · 1.05 KB
/
Copy pathTexturedRenderLayersMixin.java
File metadata and controls
27 lines (25 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package anticope.rejects.mixin;
import anticope.rejects.modules.Rendering;
import meteordevelopment.meteorclient.systems.modules.Modules;
import net.minecraft.client.renderer.blockentity.ChestRenderer;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.ModifyArg;
@Mixin(ChestRenderer.class)
public class TexturedRenderLayersMixin {
@ModifyArg(
method = "extractRenderState",
at = @At(
value = "INVOKE",
target = "Lnet/minecraft/client/renderer/blockentity/ChestRenderer;getChestMaterial(Lnet/minecraft/world/level/block/entity/BlockEntity;Z)Lnet/minecraft/client/renderer/blockentity/state/ChestRenderState$ChestMaterialType;"
),
index = 1
)
private boolean modifyXmasTexturesArg(boolean original) {
if (Modules.get() != null) {
Rendering rendering = Modules.get().get(Rendering.class);
if (rendering != null && rendering.chistmas()) return true;
}
return original;
}
}