aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/io/github/moulberry/notenoughupdates/DumymMod.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/io/github/moulberry/notenoughupdates/DumymMod.java')
-rw-r--r--src/main/java/io/github/moulberry/notenoughupdates/DumymMod.java53
1 files changed, 53 insertions, 0 deletions
diff --git a/src/main/java/io/github/moulberry/notenoughupdates/DumymMod.java b/src/main/java/io/github/moulberry/notenoughupdates/DumymMod.java
new file mode 100644
index 00000000..07205519
--- /dev/null
+++ b/src/main/java/io/github/moulberry/notenoughupdates/DumymMod.java
@@ -0,0 +1,53 @@
+package io.github.moulberry.notenoughupdates;
+
+import java.util.Arrays;
+
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.gui.inventory.GuiChest;
+import net.minecraft.init.Blocks;
+import net.minecraft.item.ItemStack;
+import net.minecraftforge.client.event.GuiScreenEvent;
+import net.minecraftforge.common.MinecraftForge;
+import net.minecraftforge.fml.common.Mod;
+import net.minecraftforge.fml.common.Mod.EventHandler;
+import net.minecraftforge.fml.common.ModMetadata;
+import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
+import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
+
+public class DumymMod {
+
+ @SubscribeEvent
+ public void onInitGui(GuiScreenEvent.InitGuiEvent.Post event) {
+ int width = event.gui.width / 2;
+ int height = event.gui.height / 2 - 106;
+
+ if (event.gui instanceof GuiChest)
+ {
+ event.buttonList.add(new GuiButtonItem(1001, width + 88, height + 47, new ItemStack(Blocks.crafting_table)));
+ event.buttonList.add(new GuiButtonItem(1000, width + 88, height + 66, new ItemStack(Blocks.ender_chest)));
+ }
+ }
+
+ private long lastButtonClick = -1;
+
+ @SubscribeEvent
+ public void onPostActionPerformedGui(GuiScreenEvent.ActionPerformedEvent.Post event) {
+ long now = System.currentTimeMillis();
+
+ if (event.gui instanceof GuiChest)
+ {
+ if (now - this.lastButtonClick > 100L)
+ {
+ if (event.button.id == 1000)
+ {
+ Minecraft.getMinecraft().thePlayer.sendChatMessage("/enderchest");
+ }
+ else if (event.button.id == 1001)
+ {
+ Minecraft.getMinecraft().thePlayer.sendChatMessage("/craft");
+ }
+ this.lastButtonClick = now;
+ }
+ }
+ }
+} \ No newline at end of file