Skip to content

Commit 62ba844

Browse files
committed
feat: update ExamplePlugin to use @event_handler decorator
1 parent b8515c1 commit 62ba844

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/endstone_example/example_plugin.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
from endstone.command import Command, CommandSender
2-
from endstone.event import ServerLoadEvent
2+
from endstone.event import ServerLoadEvent, event_handler
33
from endstone.plugin import Plugin
44

55
from endstone_example.python_command import PythonCommandExecutor
66

77

88
class ExamplePlugin(Plugin):
99
name = "PythonExamplePlugin"
10-
version = "0.3.0"
10+
version = "0.4.0"
1111
api_version = "0.3"
1212
description = "Python example plugin for Endstone servers"
1313
authors = ["Endstone Developers <hello@endstone.dev>"]
@@ -54,7 +54,7 @@ def on_load(self) -> None:
5454
def on_enable(self) -> None:
5555
self.logger.info("on_enable is called!")
5656
self.get_command("python").executor = PythonCommandExecutor()
57-
self.register_event_handler(self.on_server_load) # TODO: use a decorate @event_handler instead
57+
self.register_events(self)
5858

5959
def on_disable(self) -> None:
6060
self.logger.info("on_disable is called!")
@@ -77,6 +77,6 @@ def on_command(self, sender: CommandSender, command: Command, args: list[str]) -
7777

7878
return True
7979

80-
# TODO: let's implement a @event_handler decorator
80+
@event_handler
8181
def on_server_load(self, event: ServerLoadEvent):
8282
self.logger.info(f"{event.event_name} is passed to python plugin")

0 commit comments

Comments
 (0)