summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDico <Dico200@users.noreply.github.com>2016-06-25 08:25:38 +0200
committerGitHub <noreply@github.com>2016-06-25 08:25:38 +0200
commitf02fd2aae572107cb28ad0057affea51f456d7bc (patch)
tree58291e496010192e1e265bdbebec3e19094f94bc
parentf6cb9ade9df43d57ec7589ddafa7cae92dfe61e0 (diff)
parentfd368a8aac7e7eb0a0220476c9d68681dc6ae3d3 (diff)
Merge pull request #48 from RedstonerServer/loginsecurity-patch-1
Patch buggy movement blocking when logging in
-rw-r--r--loginsecurity.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/loginsecurity.py b/loginsecurity.py
index 4fbb307..d1607ef 100644
--- a/loginsecurity.py
+++ b/loginsecurity.py
@@ -12,7 +12,7 @@ from player import get_py_player, py_players
wait_time = 30 #seconds
admin_perm = "utils.loginsecurity.admin"
min_pass_length = 8
-blocked_events = ["block.BlockBreakEvent", "block.BlockPlaceEvent", "player.PlayerMoveEvent","player.AsyncPlayerChatEvent"]
+blocked_events = ["block.BlockBreakEvent", "block.BlockPlaceEvent", "player.AsyncPlayerChatEvent"]
@@ -273,4 +273,10 @@ def pre_command_proccess(event):
args = event.getMessage().split(" ")
if not args[0].lower() == "/login":
msg(player.player, "&4You need to login before you do that!")
- event.setCancelled(True) \ No newline at end of file
+ event.setCancelled(True)
+
+@hook.event("player.PlayerMoveEvent","normal")
+def player_move(event):
+ user = get_py_player(event.getPlayer())
+ if user.logging_in:
+ event.setTo(event.getFrom())