From 09f2bc6e5e4a06ebdbfa81fe05b6f6df95786959 Mon Sep 17 00:00:00 2001
From: shillingp
Date: Mon, 23 Jun 2014 22:52:04 +0000
Subject: [PATCH 1/4] Added inventory cycle function
---
misc.py | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/misc.py b/misc.py
index f2e52be..33b4012 100644
--- a/misc.py
+++ b/misc.py
@@ -92,6 +92,25 @@ def onPlayerInteractEntity(event):
sender.playSound(entity.getLocation(), "mob.cow.say", 1, 1)
+#
+# Cycling around the item bar will switch between rows of the inventory
+#
+@hook.event("inventory.PlayerItemHeldEvent", "normal")
+def onHeldEvent(event):
+ player = event.getPlayer()
+ prev_slot = event.getPreviousSlot()
+ new_slot = event.getNewSlot()
+ if (prev_slot == 0 and new_slot == 8):
+ doCycle(player, 27)
+ elif (prev_slot == 8 and new_slot == 0):
+ doCycle(player, 9)
+
+def doCycle(player, e):
+ inv = player.getContents()
+ for x in range (0, 9):
+ inv[x], inv[x+e] = inv[x+e], inv[x]
+
+
#
# Various text commands
#
From 794ff39b507c0dcc70563ea74af17a66d9a4f334 Mon Sep 17 00:00:00 2001
From: shillingp
Date: Mon, 23 Jun 2014 22:59:59 +0000
Subject: [PATCH 2/4] changed inventory event to player event
---
misc.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/misc.py b/misc.py
index 33b4012..6f49ec4 100644
--- a/misc.py
+++ b/misc.py
@@ -95,7 +95,7 @@ def onPlayerInteractEntity(event):
#
# Cycling around the item bar will switch between rows of the inventory
#
-@hook.event("inventory.PlayerItemHeldEvent", "normal")
+@hook.event("player.PlayerItemHeldEvent", "normal")
def onHeldEvent(event):
player = event.getPlayer()
prev_slot = event.getPreviousSlot()
From 53c9118755f2364a6633d73d475b96d953a237d1 Mon Sep 17 00:00:00 2001
From: shillingp
Date: Mon, 23 Jun 2014 23:07:25 +0000
Subject: [PATCH 3/4] getInventory not getContents
---
misc.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/misc.py b/misc.py
index 6f49ec4..aab30c4 100644
--- a/misc.py
+++ b/misc.py
@@ -106,7 +106,7 @@ def onHeldEvent(event):
doCycle(player, 9)
def doCycle(player, e):
- inv = player.getContents()
+ inv = player.getInventory()
for x in range (0, 9):
inv[x], inv[x+e] = inv[x+e], inv[x]
From 23fb4d6644a5966c591949a7495fa947f616e38a Mon Sep 17 00:00:00 2001
From: shillingp
Date: Mon, 23 Jun 2014 23:09:55 +0000
Subject: [PATCH 4/4] misc.py edited online with Bitbucket
---
misc.py | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/misc.py b/misc.py
index aab30c4..20ab860 100644
--- a/misc.py
+++ b/misc.py
@@ -95,20 +95,20 @@ def onPlayerInteractEntity(event):
#
# Cycling around the item bar will switch between rows of the inventory
#
-@hook.event("player.PlayerItemHeldEvent", "normal")
-def onHeldEvent(event):
- player = event.getPlayer()
- prev_slot = event.getPreviousSlot()
- new_slot = event.getNewSlot()
- if (prev_slot == 0 and new_slot == 8):
- doCycle(player, 27)
- elif (prev_slot == 8 and new_slot == 0):
- doCycle(player, 9)
-
-def doCycle(player, e):
- inv = player.getInventory()
- for x in range (0, 9):
- inv[x], inv[x+e] = inv[x+e], inv[x]
+#@hook.event("player.PlayerItemHeldEvent", "normal")
+#def onHeldEvent(event):
+# player = event.getPlayer()
+# prev_slot = event.getPreviousSlot()
+# new_slot = event.getNewSlot()
+# if (prev_slot == 0 and new_slot == 8):
+# doCycle(player, 27)
+# elif (prev_slot == 8 and new_slot == 0):
+# doCycle(player, 9)
+#
+#def doCycle(player, e):
+# inv = player.getInventory()
+# for x in range (0, 9):
+# inv[x], inv[x+e] = inv[x+e], inv[x]
#