From 4bbfaab7ffd237a858ec9ef8352c7459f6aeae07 Mon Sep 17 00:00:00 2001 From: Vincent Date: Sat, 23 Mar 2024 23:02:20 +0000 Subject: [PATCH] feat: add an example of setting event handling priority --- src/endstone_example/example_plugin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/endstone_example/example_plugin.py b/src/endstone_example/example_plugin.py index c4f0306..0ede7bd 100644 --- a/src/endstone_example/example_plugin.py +++ b/src/endstone_example/example_plugin.py @@ -1,3 +1,4 @@ +from endstone._internal.endstone_python import EventPriority from endstone.command import Command, CommandSender from endstone.event import ServerLoadEvent, event_handler from endstone.plugin import Plugin @@ -79,4 +80,8 @@ def on_command(self, sender: CommandSender, command: Command, args: list[str]) - @event_handler def on_server_load(self, event: ServerLoadEvent): - self.logger.info(f"{event.event_name} is passed to python plugin") + self.logger.info(f"{event.event_name} is passed to on_server_load") + + @event_handler(priority=EventPriority.HIGH) + def on_server_load_2(self, event: ServerLoadEvent): + self.logger.info(f"{event.event_name} is passed to on_server_load_2. This will be called after on_server_load.")