blob: 6796703c4bff5f1889be4c88194f790fb31e5700 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
package dulkirmod.mixins;
import dulkirmod.features.Croesus;
import dulkirmod.features.DungeonLeap;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.client.gui.inventory.GuiContainer;
import net.minecraft.inventory.Slot;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(GuiContainer.class)
public abstract class MixinGuiContainer extends GuiScreen {
@Inject(at=@At("HEAD"), method="drawSlot", cancellable = true)
public void drawSlot(Slot slotIn, CallbackInfo ci) {
if (Croesus.Companion.inCroesus() && Croesus.Companion.isChestOpened(slotIn)) {
ci.cancel();
}
if (DungeonLeap.Companion.inLeapMenu() && DungeonLeap.Companion.isHighlightedLeapPlayer(slotIn)) {
// TODO
}
}
}
|