From 15f9420f5cc651c36c1e178faf48b437a67485dc Mon Sep 17 00:00:00 2001 From: JKetelaar Date: Tue, 28 Oct 2014 21:27:09 +0100 Subject: [PATCH] Fixed interacting with items --- src/org/rev317/min/api/methods/Menu.java | 19 +++++++++++++++++++ src/org/rev317/min/api/wrappers/Item.java | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/org/rev317/min/api/methods/Menu.java b/src/org/rev317/min/api/methods/Menu.java index 4e07a18..096c9ad 100644 --- a/src/org/rev317/min/api/methods/Menu.java +++ b/src/org/rev317/min/api/methods/Menu.java @@ -148,6 +148,25 @@ public class Menu { sendAction(actionId, item.getId(), item.getX(), item.getY()); } + public static void interact(Item item, int action){ + int actionId = 447; + switch (action){ + case 0: + actionId = 447; + break; + case 1: + actionId = 847; + break; + case 2: + actionId = 1125; + break; + case 3: + actionId = 1107; + break; + } + sendAction(actionId, item.getSlot(), item.getId(), 3214); + } + /** * Drops an item * diff --git a/src/org/rev317/min/api/wrappers/Item.java b/src/org/rev317/min/api/wrappers/Item.java index 172e30c..a2533c5 100644 --- a/src/org/rev317/min/api/wrappers/Item.java +++ b/src/org/rev317/min/api/wrappers/Item.java @@ -55,7 +55,7 @@ public class Item { * @param i */ public void interact(int i) { - // TODO + Menu.interact(this, i); } public void transform(int actionIndex, int interfaceParentId) {