diff options
| author | Unknown <shekwancheung0528@gmail.com> | 2019-03-06 20:25:01 +0800 |
|---|---|---|
| committer | Unknown <shekwancheung0528@gmail.com> | 2019-03-06 20:25:01 +0800 |
| commit | e5909b2fa40428d2a25a4f727a49a4f4fc47ad01 (patch) | |
| tree | 65f1191151fbddf34da01c1d5eca9427c9751f14 /src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java | |
| parent | 467c6d161a72f6b242c9d1c03ba0db43d70f9f67 (diff) | |
| download | RoughlyEnoughItems-e5909b2fa40428d2a25a4f727a49a4f4fc47ad01.tar.gz RoughlyEnoughItems-e5909b2fa40428d2a25a4f727a49a4f4fc47ad01.tar.bz2 RoughlyEnoughItems-e5909b2fa40428d2a25a4f727a49a4f4fc47ad01.zip | |
Stuff's going on
Diffstat (limited to 'src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java b/src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java index c2f2114ec..0ba58ae8a 100644 --- a/src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java +++ b/src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java @@ -1,10 +1,10 @@ package me.shedaniel.rei.mixin; +import me.shedaniel.rei.api.TabGetter; import me.shedaniel.rei.client.ClientHelper; import me.shedaniel.rei.client.GuiHelper; import me.shedaniel.rei.gui.ContainerScreenOverlay; -import me.shedaniel.rei.listeners.IMixinContainerScreen; -import me.shedaniel.rei.listeners.IMixinTabGetter; +import me.shedaniel.rei.listeners.ContainerScreenHooks; import net.minecraft.client.MinecraftClient; import net.minecraft.client.gui.ContainerScreen; import net.minecraft.client.gui.Screen; @@ -20,7 +20,7 @@ import org.spongepowered.asm.mixin.injection.callback.CallbackInfo; import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable; @Mixin(ContainerScreen.class) -public class MixinContainerScreen extends Screen implements IMixinContainerScreen { +public class MixinContainerScreen extends Screen implements ContainerScreenHooks { @Shadow protected int left; @@ -32,8 +32,6 @@ public class MixinContainerScreen extends Screen implements IMixinContainerScree protected int height; @Shadow protected Slot focusedSlot; - @Shadow - private ItemStack field_2782; @Override public int rei_getContainerLeft() { @@ -58,7 +56,7 @@ public class MixinContainerScreen extends Screen implements IMixinContainerScree @Inject(method = "onInitialized()V", at = @At("RETURN")) protected void onInitialized(CallbackInfo info) { if (MinecraftClient.getInstance().currentScreen instanceof CreativePlayerInventoryScreen) { - IMixinTabGetter tabGetter = (IMixinTabGetter) MinecraftClient.getInstance().currentScreen; + TabGetter tabGetter = (TabGetter) MinecraftClient.getInstance().currentScreen; if (tabGetter.rei_getSelectedTab() != ItemGroup.INVENTORY.getIndex()) return; } @@ -69,7 +67,7 @@ public class MixinContainerScreen extends Screen implements IMixinContainerScree @Inject(method = "draw(IIF)V", at = @At("RETURN")) public void draw(int int_1, int int_2, float float_1, CallbackInfo info) { if (MinecraftClient.getInstance().currentScreen instanceof CreativePlayerInventoryScreen) { - IMixinTabGetter tabGetter = (IMixinTabGetter) MinecraftClient.getInstance().currentScreen; + TabGetter tabGetter = (TabGetter) MinecraftClient.getInstance().currentScreen; if (tabGetter.rei_getSelectedTab() != ItemGroup.INVENTORY.getIndex()) return; } @@ -77,11 +75,6 @@ public class MixinContainerScreen extends Screen implements IMixinContainerScree } @Override - public ItemStack rei_getDraggedStack() { - return this.field_2782; - } - - @Override public Slot rei_getHoveredSlot() { return focusedSlot; } @@ -89,7 +82,7 @@ public class MixinContainerScreen extends Screen implements IMixinContainerScree @Override public boolean mouseScrolled(double double_1) { if (MinecraftClient.getInstance().currentScreen instanceof CreativePlayerInventoryScreen) { - IMixinTabGetter tabGetter = (IMixinTabGetter) MinecraftClient.getInstance().currentScreen; + TabGetter tabGetter = (TabGetter) MinecraftClient.getInstance().currentScreen; if (tabGetter.rei_getSelectedTab() != ItemGroup.INVENTORY.getIndex()) return super.mouseScrolled(double_1); } @@ -103,7 +96,7 @@ public class MixinContainerScreen extends Screen implements IMixinContainerScree @Inject(method = "keyPressed(III)Z", at = @At("HEAD"), cancellable = true) public void keyPressed(int int_1, int int_2, int int_3, CallbackInfoReturnable<Boolean> ci) { if (MinecraftClient.getInstance().currentScreen instanceof CreativePlayerInventoryScreen) { - IMixinTabGetter tabGetter = (IMixinTabGetter) MinecraftClient.getInstance().currentScreen; + TabGetter tabGetter = (TabGetter) MinecraftClient.getInstance().currentScreen; if (tabGetter.rei_getSelectedTab() != ItemGroup.INVENTORY.getIndex()) return; } |
