summaryrefslogtreecommitdiff
path: root/cycle.py
diff options
context:
space:
mode:
authorjomo <github@jomo.tv>2015-01-06 23:38:42 +0100
committerjomo <github@jomo.tv>2015-01-06 23:38:42 +0100
commit9a916ed2cd9440d46079f9b7db421a7b9fcbf6ee (patch)
tree3af33b3ddc2fa3159f9243b0ade09b3e3cc96425 /cycle.py
parent3435e994326b14f700777741a76dd990a2bc703f (diff)
change indentation from 2 spaces to 4, fix #5
Diffstat (limited to 'cycle.py')
-rw-r--r--cycle.py90
1 files changed, 45 insertions, 45 deletions
diff --git a/cycle.py b/cycle.py
index 8460a0f..4569f4c 100644
--- a/cycle.py
+++ b/cycle.py
@@ -5,46 +5,46 @@ no_cyclers = open_json_file("cycle", [])
@hook.command("cycle")
def on_cycler_command(sender, args):
- plugin_header(sender, "Cycle")
- if not is_player(sender):
- msg(sender, "&conly players can do this")
- return True
- if not len(args) == 1:
- msg(sender, "&cUsage: /cycle <on|off>")
- return True
+ plugin_header(sender, "Cycle")
+ if not is_player(sender):
+ msg(sender, "&conly players can do this")
+ return True
+ if not len(args) == 1:
+ msg(sender, "&cUsage: /cycle <on|off>")
+ return True
- cmd = args[0].lower()
- pid = uid(sender)
- nop = pid in no_cyclers
- if cmd == "on":
- if nop:
- no_cyclers.remove(pid)
- save_cyclers()
- msg(sender, "&aTurned &2on&a inventory cycling!")
+ cmd = args[0].lower()
+ pid = uid(sender)
+ nop = pid in no_cyclers
+ if cmd == "on":
+ if nop:
+ no_cyclers.remove(pid)
+ save_cyclers()
+ msg(sender, "&aTurned &2on&a inventory cycling!")
+ else:
+ msg(sender, "&aAlready turned on.")
+ elif cmd == "off":
+ if not nop:
+ no_cyclers.append(pid)
+ save_cyclers()
+ msg(sender, "&aTurned &coff&a inventory cycling!")
+ else:
+ msg(sender, "&aAlready turned off.")
else:
- msg(sender, "&aAlready turned on.")
- elif cmd == "off":
- if not nop:
- no_cyclers.append(pid)
- save_cyclers()
- msg(sender, "&aTurned &coff&a inventory cycling!")
- else:
- msg(sender, "&aAlready turned off.")
- else:
- msg(sender, "&cUsage: /cycle <on|off>")
- return True
+ msg(sender, "&cUsage: /cycle <on|off>")
+ return True
@hook.event("player.PlayerItemHeldEvent", "normal")
def on_slot_change(event):
- player = event.getPlayer()
- if is_creative(player) and uid(player) not in no_cyclers and not player.isSneaking():
- prev_slot = event.getPreviousSlot()
- new_slot = event.getNewSlot()
- if (prev_slot == 0 and new_slot == 8): # left -> right
- do_cycle(player, True)
- elif (prev_slot == 8 and new_slot == 0): # right -> left
- do_cycle(player, False)
+ player = event.getPlayer()
+ if is_creative(player) and uid(player) not in no_cyclers and not player.isSneaking():
+ prev_slot = event.getPreviousSlot()
+ new_slot = event.getNewSlot()
+ if (prev_slot == 0 and new_slot == 8): # left -> right
+ do_cycle(player, True)
+ elif (prev_slot == 8 and new_slot == 0): # right -> left
+ do_cycle(player, False)
# ITEM SLOTS #
#_____________________________
@@ -55,16 +55,16 @@ def on_slot_change(event):
# | 0| 1| 2| 3| 4| 5| 6| 7| 8|
def do_cycle(player, down):
- inv = player.getInventory()
- items = inv.getContents()
- shift = -9 if down else 9
- shift = shift % len(items)
- for _ in range(4):
- items = items[shift:] + items[:shift] # shift "around"
- uniq_items = sorted(set(list(items)[:9])) # get unique inventory
- if uniq_items != [None]: # row not empty
- break
- inv.setContents(items)
+ inv = player.getInventory()
+ items = inv.getContents()
+ shift = -9 if down else 9
+ shift = shift % len(items)
+ for _ in range(4):
+ items = items[shift:] + items[:shift] # shift "around"
+ uniq_items = sorted(set(list(items)[:9])) # get unique inventory
+ if uniq_items != [None]: # row not empty
+ break
+ inv.setContents(items)
def save_cyclers():
- save_json_file("cycle", no_cyclers) \ No newline at end of file
+ save_json_file("cycle", no_cyclers) \ No newline at end of file