TheMode
12a215349d
Lazily add eventhandler node to root for backward compatibility
2021-06-09 08:31:06 +02:00
TheMode
25f1183a1b
Remove EventNode#map
2021-06-04 21:12:27 +02:00
TheMode
d81df24132
Support old EventHandler API
2021-06-04 04:05:57 +02:00
TheMode
8b255651ab
Call events using EventDispatcher
2021-06-04 03:48:51 +02:00
TheMode
d31fe2d88e
Merge pull request #229 from Project-Cepi/better-catching
...
Better catching for events/commands
2021-05-15 22:51:20 +02:00
TheMode
4c495f401d
Code cleanup
2021-04-07 18:35:19 +02:00
LeoDog896
5e4af20992
And handle event exceptions
2021-04-06 22:29:24 -04:00
jglrxavpok
ee158c0dea
Use Nullable string instead of Optional in MinestomRootClassLoader#findExtensionObjectOwner
2021-02-04 11:57:43 +01:00
jglrxavpok
a63e9462c2
All EventHandler remove extension callback when the extension unloads
2021-02-03 20:47:01 +01:00
jglrxavpok
c8e311855f
Auto-unschedule and cancel tasks from extensions
2021-02-03 17:51:14 +01:00
jglrxavpok
4f39498ef5
Remove debug code no longer relevant
2021-02-03 17:12:20 +01:00
jglrxavpok
eadd4a2b39
Automatically unload GlobalEventHandler callbacks
2021-02-03 17:11:06 +01:00
LeoDog896
3536bdc856
Microoptimization cleanup
...
Just some small microoptimizations including preferring fastutils, Removing unnecessary checks already dealt with using @NotNull, all since I had extra unplanned free time.
2021-01-15 11:08:11 -05:00
themode
5224eecdd1
Event unification (type-specific event, CancellableEvent is now an interface)
2020-12-16 03:21:59 +01:00
Felix Cravic
2f96a47270
Optimise GlobalEventHandler
2020-12-11 19:37:44 +01:00
Felix Cravic
54d3a6bace
fixed GlobalEventHandler getter name
2020-12-09 22:36:15 +01:00
Felix Cravic
6e3df970fa
Added GlobalEventHandler
2020-12-09 22:31:20 +01:00
Felix Cravic
30d257c847
Remove unnecessary #callEvent override in Entity
2020-12-09 22:18:11 +01:00
Felix Cravic
08f7b1c715
Event callback collections now use a set, and #add/removeCallback return a boolean to know if the action was successful
2020-12-09 22:05:11 +01:00
themode
463e1f047f
Cleanup + added PlayerSettingsChangeEvent
2020-11-01 00:07:15 +01:00
themode
2f21a7c233
More annotations.
2020-10-24 11:19:54 +02:00
themode
660a67e53e
English fix
2020-10-15 21:16:31 +02:00
themode
5f7261cd6e
Comments
2020-10-11 18:35:32 +02:00
themode
dd3345ff9a
ColoredText comments + cleanup
2020-10-06 07:41:35 +02:00
themode
a757f4b97b
Simplify EventHandler implementation
2020-10-06 04:06:59 +02:00
themode
403e0c897f
Added EventHandler#getEventCallbacks
2020-09-20 20:11:46 +02:00
themode
8b30caa8c8
Micro optimization + cleanup
2020-08-19 01:24:51 +02:00
Felix Cravic
45fd0dc22a
Comments
2020-08-07 09:14:50 +02:00
Felix Cravic
45e8ba2f03
Added EventHandler#removeEventCallback
2020-06-01 17:11:43 +02:00
Felix Cravic
b97b75f13c
Added a lot of comments
2020-05-15 18:03:28 +02:00
Felix Cravic
3741b22484
Added EventHandler interface
2020-05-08 06:54:33 +02:00