diff options
author | jomo <github@jomo.tv> | 2015-01-06 23:38:42 +0100 |
---|---|---|
committer | jomo <github@jomo.tv> | 2015-01-06 23:38:42 +0100 |
commit | 9a916ed2cd9440d46079f9b7db421a7b9fcbf6ee (patch) | |
tree | 3af33b3ddc2fa3159f9243b0ade09b3e3cc96425 /cycle.py | |
parent | 3435e994326b14f700777741a76dd990a2bc703f (diff) |
change indentation from 2 spaces to 4, fix #5
Diffstat (limited to 'cycle.py')
-rw-r--r-- | cycle.py | 90 |
1 files changed, 45 insertions, 45 deletions
@@ -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 |