Skip to content

Commit f4d89d6

Browse files
committed
feat: send current time to all online players
1 parent 55e33db commit f4d89d6

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

src/endstone_example/example_listener.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from datetime import datetime
2+
13
from endstone import ColorFormat
24
from endstone.event import event_handler, EventPriority, PlayerJoinEvent, PlayerQuitEvent, ServerListPingEvent
35
from endstone.plugin import Plugin
@@ -9,7 +11,7 @@ def __init__(self, plugin: Plugin):
911

1012
@event_handler(priority=EventPriority.HIGHEST)
1113
def on_server_list_ping(self, event: ServerListPingEvent):
12-
event.motd = ColorFormat.BOLD + ColorFormat.AQUA + "Example MOTD"
14+
event.motd = ColorFormat.BOLD + ColorFormat.AQUA + datetime.now().strftime("%c")
1315
event.level_name = f"Your IP is {ColorFormat.YELLOW}{event.remote_host}:{event.remote_port}{ColorFormat.RESET}"
1416

1517
@event_handler

src/endstone_example/example_plugin.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def on_enable(self) -> None:
6262
self._listener = ExampleListener(self)
6363
self.register_events(self._listener) # you can also register event listeners in a separate class
6464

65-
self.server.scheduler.run_task_timer(self, self.log_time, 0, 20 * 10) # every 10 seconds
65+
self.server.scheduler.run_task_timer(self, self.log_time, 0, 20 * 1) # every second
6666

6767
def on_disable(self) -> None:
6868
self.logger.info("on_disable is called!")
@@ -94,5 +94,6 @@ def on_server_load_2(self, event: ServerLoadEvent):
9494
self.logger.info(f"{event.event_name} is passed to on_server_load_2. This will be called after on_server_load.")
9595

9696
def log_time(self):
97-
now = datetime.datetime.now()
98-
self.logger.info(now.strftime("%c"))
97+
now = datetime.datetime.now().strftime("%c")
98+
for player in self.server.online_players:
99+
player.send_popup(now)

0 commit comments

Comments
 (0)