aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-03-06 20:25:01 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-03-06 20:25:01 +0800
commite5909b2fa40428d2a25a4f727a49a4f4fc47ad01 (patch)
tree65f1191151fbddf34da01c1d5eca9427c9751f14 /src/main/java/me/shedaniel/rei/mixin/MixinContainerScreen.java
parent467c6d161a72f6b242c9d1c03ba0db43d70f9f67 (diff)
downloadRoughlyEnoughItems-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.java21
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;
}