TheMode
|
f1ddedfb44
|
Add EventNode#getParent
|
2021-06-04 00:30:48 +02:00 |
|
TheMode
|
94e315e3b2
|
Rename predicate to type
|
2021-06-03 21:59:27 +02:00 |
|
TheMode
|
5aa8d95ed9
|
Remove debug print
|
2021-06-03 21:54:42 +02:00 |
|
TheMode
|
734e6f5bcb
|
Remove predicate from the EventNode factory methods
|
2021-06-03 21:54:07 +02:00 |
|
TheMode
|
a15717ae49
|
Remove unnecessary generic
|
2021-06-03 21:41:28 +02:00 |
|
TheMode
|
9177e94d1b
|
Allow node predicate based on tag
|
2021-06-03 21:39:38 +02:00 |
|
TheMode
|
27bdbe7275
|
Rename removeMap to unmap
|
2021-06-03 20:59:05 +02:00 |
|
TheMode
|
81e2072bc5
|
Add shortcut to add listener
|
2021-06-03 20:46:11 +02:00 |
|
TheMode
|
e5031ff37e
|
Prevent a node from having its parent as child
|
2021-06-03 09:47:48 +02:00 |
|
TheMode
|
e300d3ec57
|
Simplify EventNode#map
|
2021-06-03 05:59:13 +02:00 |
|
TheMode
|
8ec33bb6c8
|
EventNode methods return self
|
2021-06-03 04:41:08 +02:00 |
|
TheMode
|
d5cce11562
|
Remove second generic from EventNode
|
2021-06-03 04:26:47 +02:00 |
|
TheMode
|
5fa750fde3
|
Remove EventNodeConditional.java
|
2021-06-03 03:56:05 +02:00 |
|
TheMode
|
493c397efe
|
Remove EventNodeList.java
|
2021-06-03 03:39:37 +02:00 |
|
TheMode
|
3727f3f954
|
Use a global lock when modifying tree data
|
2021-06-03 03:37:41 +02:00 |
|
TheMode
|
65c303766f
|
Make EventNode a class, fast exist when no children can listen to an event
|
2021-06-03 03:27:30 +02:00 |
|
TheMode
|
f8eb211d0d
|
Add node mapping support, for per-object listeners
|
2021-06-03 00:48:37 +02:00 |
|
TheMode
|
8f3b52a8b9
|
Inline method
|
2021-06-02 23:04:35 +02:00 |
|
TheMode
|
1a9bdd93d7
|
Remove unused parameter
|
2021-06-02 22:58:43 +02:00 |
|
TheMode
|
5b42ce4a52
|
Reuse EventFilter code
|
2021-06-02 22:55:24 +02:00 |
|
TheMode
|
b1714641e8
|
Use Object for EventFilter#ALL
|
2021-06-02 22:51:11 +02:00 |
|
TheMode
|
d58cd3b578
|
Add remaining filters
|
2021-06-02 22:47:45 +02:00 |
|
TheMode
|
6cbc31b114
|
Allow filtering on more than just EventHandler
|
2021-06-02 21:18:18 +02:00 |
|
TheMode
|
2977bb7b66
|
Make EventListener an interface
|
2021-06-02 21:14:48 +02:00 |
|
TheMode
|
4f127b2e0e
|
Separate conditional event from conditional handler
|
2021-06-02 21:08:10 +02:00 |
|
TheMode
|
c95c8430b6
|
Force the use of EventListener
|
2021-06-02 20:56:47 +02:00 |
|
TheMode
|
ee99c94509
|
Remove unnecessary generic
|
2021-06-02 20:53:02 +02:00 |
|
TheMode
|
15ae5fd3c1
|
Force the use of EventFilter
|
2021-06-02 20:33:35 +02:00 |
|
TheMode
|
e670a0a40d
|
Remove unnecessary method
|
2021-06-02 20:25:37 +02:00 |
|
TheMode
|
7aee717196
|
Add EventFilter
|
2021-06-02 20:23:50 +02:00 |
|
TheMode
|
aa5a182788
|
Add EventNode#removeChild
|
2021-06-02 19:52:05 +02:00 |
|
TheMode
|
11bdcdf92a
|
Add EventNode#removeListener
|
2021-06-02 19:50:23 +02:00 |
|
TheMode
|
8fa4c22d1f
|
Rename EventNode#create methods
|
2021-06-02 19:44:44 +02:00 |
|
TheMode
|
f6fe41cfe9
|
Return proper type
|
2021-06-02 19:28:02 +02:00 |
|
TheMode
|
0d6dde3ff5
|
Make EventNode an interface
|
2021-06-02 19:17:08 +02:00 |
|
TheMode
|
a835a479ae
|
Added EventNode#map
|
2021-06-02 18:13:17 +02:00 |
|
TheMode
|
cd30a97cbb
|
Make PlayerEvent extends EntityEvent
|
2021-06-02 18:04:08 +02:00 |
|
TheMode
|
305aa3e8d9
|
Add support for listener expiration count
|
2021-06-02 12:12:14 +02:00 |
|
TheMode
|
bdfa164695
|
Do not reuse node objects
|
2021-06-02 11:29:16 +02:00 |
|
TheMode
|
12c620df7a
|
Fix conditional factory not actually having a condition
|
2021-06-02 11:26:36 +02:00 |
|
TheMode
|
5d1b742934
|
Move type check inside EventNode
|
2021-06-02 11:18:26 +02:00 |
|
TheMode
|
bc2a075b60
|
Fix event calling
|
2021-06-02 11:08:48 +02:00 |
|
TheMode
|
c3f52031e6
|
Added EventNodeConditional
|
2021-06-02 10:52:20 +02:00 |
|
TheMode
|
4f7192b6c7
|
Can now call an event from anywhere in the tree
|
2021-06-02 10:34:01 +02:00 |
|
TheMode
|
f4db18ea6c
|
Start EventNode implementation
|
2021-06-02 10:19:23 +02:00 |
|
TheMode
|
5474116e7a
|
Add EventNode#addChild
|
2021-06-02 09:50:18 +02:00 |
|
TheMode
|
80b2dd2747
|
Make InventoryEvent an interface
|
2021-06-02 09:25:08 +02:00 |
|
TheMode
|
096e1de9b5
|
Delete EventGroup.java, make InstanceEvent an interface
|
2021-06-02 09:21:13 +02:00 |
|
TheMode
|
0b6c7b0b0e
|
Delete EventTrait
|
2021-06-02 09:06:04 +02:00 |
|
TheMode
|
52547c5bd6
|
Rename create method
|
2021-06-02 08:59:46 +02:00 |
|