Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from org.bukkit.event.player import PlayerListener
- from org.bukkit.event.Event import Type
- from org.bukkit.event.Event import Priority
- from org.bukkit import World
- import random
- loc_saver = {}
- class TestPlugin(PythonPlugin):
- def onEnable(self):
- li = Pl()
- pm = self.getServer().getPluginManager()
- pm.registerEvent(Type.PLAYER_MOVE, li, Priority.Normal, self)
- def onDisable(self):
- pass
- class Pl(PlayerListener):
- def onPlayerMove(self, event):
- p = event.getPlayer()
- puid = p.getUniqueId()
- ploc = p.getLocation()
- if not loc_saver.has_key(puid):
- loc_saver[puid] = {}
- p.sendMessage('You have been registered')
- if not loc_saver[puid].has_key('loc'):
- loc_saver[puid]['loc'] = ploc
- loc_diff = ploc.distance(loc_saver[puid]['loc'])
- if loc_diff > 30:
- World.createExplosion(loc_saver[puid]['loc'].getX(), loc_saver[puid]['loc'].getY(), loc_saver[puid]['loc'].getZ(), random.randint(1, 5), False)
- loc_saver[puid]['loc'] = ploc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement