summaryrefslogtreecommitdiff
path: root/lagchunks.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 /lagchunks.py
parent3435e994326b14f700777741a76dd990a2bc703f (diff)
change indentation from 2 spaces to 4, fix #5
Diffstat (limited to 'lagchunks.py')
-rw-r--r--lagchunks.py76
1 files changed, 38 insertions, 38 deletions
diff --git a/lagchunks.py b/lagchunks.py
index 96c3fe2..3b41add 100644
--- a/lagchunks.py
+++ b/lagchunks.py
@@ -6,55 +6,55 @@ lagchunks = []
def print_help(sender):
- msg(sender, " &b/lagchunks <amount> &eList chunks where #entities >= <amount>")
- msg(sender, " &b/lagchunks list &eShow list again")
- msg(sender, " &b/lagchunks tp <num> &eTeleport to chunk <num> from list")
+ msg(sender, " &b/lagchunks <amount> &eList chunks where #entities >= <amount>")
+ msg(sender, " &b/lagchunks list &eShow list again")
+ msg(sender, " &b/lagchunks tp <num> &eTeleport to chunk <num> from list")
def scan_chunks(amount):
- global lagchunks
- chunks = []
- for world in bukkit.Bukkit.getServer().getWorlds():
- for chunk in world.getLoadedChunks():
- if len(chunk.getEntities()) >= amount:
- ents = chunk.getEntities()
- # [0]world [1]X [2]Y [3]Z [4]amount
- chunks.append([chunk.getWorld(), int(ents[-1].getLocation().getX()), int(ents[0].getLocation().getY()), int(ents[0].getLocation().getZ()), len(ents)])
- chunks.sort(key = lambda entry: entry[4], reverse = True)
- lagchunks = chunks
+ global lagchunks
+ chunks = []
+ for world in bukkit.Bukkit.getServer().getWorlds():
+ for chunk in world.getLoadedChunks():
+ if len(chunk.getEntities()) >= amount:
+ ents = chunk.getEntities()
+ # [0]world [1]X [2]Y [3]Z [4]amount
+ chunks.append([chunk.getWorld(), int(ents[-1].getLocation().getX()), int(ents[0].getLocation().getY()), int(ents[0].getLocation().getZ()), len(ents)])
+ chunks.sort(key = lambda entry: entry[4], reverse = True)
+ lagchunks = chunks
def list_chunks(sender):
- for id, chunk in enumerate(lagchunks):
- msg(sender, "&b%s&a: (&b%s&a) %s&7, &a%s &7(%s)" % (id, chunk[4], chunk[1], chunk[3], chunk[0].getName()))
- msg(sender, "&2------------------")
+ for id, chunk in enumerate(lagchunks):
+ msg(sender, "&b%s&a: (&b%s&a) %s&7, &a%s &7(%s)" % (id, chunk[4], chunk[1], chunk[3], chunk[0].getName()))
+ msg(sender, "&2------------------")
def tp_chunk(sender, id):
- chunk = lagchunks[id]
- safetp(sender, chunk[0], chunk[1], chunk[2], chunk[3])
- msg(sender, "&aTeleported to &b%s&a, &b%s&a in &7%s&a with &b%s&a entities nearby." % (chunk[1], chunk[3], chunk[0].getName(), chunk[4]))
+ chunk = lagchunks[id]
+ safetp(sender, chunk[0], chunk[1], chunk[2], chunk[3])
+ msg(sender, "&aTeleported to &b%s&a, &b%s&a in &7%s&a with &b%s&a entities nearby." % (chunk[1], chunk[3], chunk[0].getName(), chunk[4]))
@hook.command("lagchunks")
def on_lagchunks_command(sender, args):
- if sender.hasPermission("utils.lagchunks"):
- plugin_header(sender, "Lagchunks")
- global lagchunks
- if len(args) == 1 and args[0].isdigit() and int(args[0]) > 0:
- amount = args[0]
- msg(sender, "&aChunks with at least &b%s &aentities:" % amount, )
- scan_chunks(int(amount))
- list_chunks(sender)
- elif len(args) == 1 and args[0].lower() == "list":
- list_chunks(sender)
- elif len(args) == 2 and args[0].lower() == "tp" and args[1].isdigit() and int(args[1]) <= len(lagchunks)-1:
- if isinstance(sender, Player):
- tp_chunk(sender, int(args[1]))
- else:
- msg(sender, "&cOnly players can do this!")
+ if sender.hasPermission("utils.lagchunks"):
+ plugin_header(sender, "Lagchunks")
+ global lagchunks
+ if len(args) == 1 and args[0].isdigit() and int(args[0]) > 0:
+ amount = args[0]
+ msg(sender, "&aChunks with at least &b%s &aentities:" % amount, )
+ scan_chunks(int(amount))
+ list_chunks(sender)
+ elif len(args) == 1 and args[0].lower() == "list":
+ list_chunks(sender)
+ elif len(args) == 2 and args[0].lower() == "tp" and args[1].isdigit() and int(args[1]) <= len(lagchunks)-1:
+ if isinstance(sender, Player):
+ tp_chunk(sender, int(args[1]))
+ else:
+ msg(sender, "&cOnly players can do this!")
+ else:
+ print_help(sender)
else:
- print_help(sender)
- else:
- noperm(sender)
- return True \ No newline at end of file
+ noperm(sender)
+ return True \ No newline at end of file