This repository has been archived on 2024-08-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
redstoner-utils/motd.py

36 lines
857 B
Python

#pylint: disable = F0401
from helpers import *
default_motd = colorify(server.getMotd())
motd = default_motd
@hook.command("getmotd")
def on_getmotd_command(sender, args):
plugin_header(sender, "MOTD")
msg(sender, motd, usecolor = False)
@hook.command("setmotd")
def on_setmotd_command(sender, args):
global motd
if sender.hasPermission("utils.setmotd"):
if not checkargs(sender, args, 1, -1):
return True
motd = colorify(" ".join(args).replace("\\n", "\n"))
if motd == "--reset":
motd = default_motd
broadcast(None, plugin_header(name="MOTD"))
broadcast(None, "&aNew MOTD:&r\n%s" % motd)
broadcast(None, " ")
else:
noperm(sender)
return True
@hook.event("server.ServerListPingEvent")
def on_server_ping(event):
event.setMotd(motd)