Skip to content

Commit

Permalink
Fix static overwrite not working in prod
Browse files Browse the repository at this point in the history
  • Loading branch information
grondag committed Apr 20, 2019
1 parent 04af48b commit ced1d86
Showing 1 changed file with 9 additions and 5 deletions.
14 changes: 9 additions & 5 deletions src/main/java/grondag/canvas/mixin/MixinGuiLighting.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
package grondag.canvas.mixin;

import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Overwrite;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;

import com.mojang.blaze3d.platform.GlStateManager;

Expand All @@ -12,8 +14,8 @@ public class MixinGuiLighting {

private static boolean skip = false;

@Overwrite
public static void disable() {
@Inject(method = "disable", at = @At("HEAD"), cancellable = true, require = 1)
private static void onDisable(CallbackInfo ci) {
if(skip) {
skip = false;
} else {
Expand All @@ -22,10 +24,12 @@ public static void disable() {
GlStateManager.disableLight(1);
GlStateManager.disableColorMaterial();
}
ci.cancel();
}

@Overwrite
public static void enableForItems() {
@Inject(method = "enableForItems", at = @At("HEAD"), cancellable = true, require = 1)
private static void enableForItems(CallbackInfo ci) {
skip = true;
ci.cancel();
}
}

0 comments on commit ced1d86

Please sign in to comment.