me cmd appearance hotfix (made new cmd) fixes #15
This commit is contained in:
26
misc.py
26
misc.py
@@ -4,6 +4,9 @@ from time import time as now
|
|||||||
from sys import exc_info
|
from sys import exc_info
|
||||||
import thread
|
import thread
|
||||||
import org.bukkit.inventory.ItemStack as ItemStack
|
import org.bukkit.inventory.ItemStack as ItemStack
|
||||||
|
import org.bukkit.Bukkit as Bukkit
|
||||||
|
import org.bukkit.event.player.PlayerChatEvent as PlayerChatEvent
|
||||||
|
from traceback import format_exc as trace
|
||||||
|
|
||||||
|
|
||||||
@hook.event("player.PlayerJoinEvent", "monitor")
|
@hook.event("player.PlayerJoinEvent", "monitor")
|
||||||
@@ -64,6 +67,29 @@ def on_sudo_command(sender, args):
|
|||||||
noperm(sender)
|
noperm(sender)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
#Temporary solution for /me
|
||||||
|
@hook.command("me")
|
||||||
|
def on_me_command(sender, args):
|
||||||
|
if not sender.hasPermission("essentials.me"):
|
||||||
|
noperm(sender)
|
||||||
|
return True
|
||||||
|
if not is_player(sender):
|
||||||
|
return True
|
||||||
|
sender = server.getPlayer(sender.getName())
|
||||||
|
if not checkargs(sender, args, 1, -1):
|
||||||
|
return True
|
||||||
|
try:
|
||||||
|
msg = " ".join(args)
|
||||||
|
event = PlayerChatEvent(sender, msg)
|
||||||
|
server.getPluginManager().callEvent(event)
|
||||||
|
if not event.isCancelled():
|
||||||
|
msg = " %s %s7%s %s" % (sender.getDisplayName(), u"\u00A7", u"\u21E6", msg)
|
||||||
|
for player in list(Bukkit.getOnlinePlayers()):
|
||||||
|
player.sendMessage(msg)
|
||||||
|
except Exception, e:
|
||||||
|
error(trace())
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
#@hook.command("gm")
|
#@hook.command("gm")
|
||||||
#def on_gm_command(sender, args):
|
#def on_gm_command(sender, args):
|
||||||
|
|||||||
Reference in New Issue
Block a user