bigguy345
|
554eed1311
|
IActionQueue methods to IActionManager
|
2025-07-03 23:52:04 +03:00 |
|
bigguy345
|
7a2ce14624
|
Renamed killAfter to killWhenEmptyAfter
|
2025-07-03 23:45:15 +03:00 |
|
bigguy345
|
1023ec029f
|
IActionQueue documentation
|
2025-07-03 23:38:50 +03:00 |
|
bigguy345
|
a0d5aa7a8c
|
oops 2
|
2025-07-03 23:22:10 +03:00 |
|
bigguy345
|
1f2c06f498
|
oops
|
2025-07-03 23:17:24 +03:00 |
|
bigguy345
|
efe7261681
|
Adjusted ActionQueue killing logic
|
2025-07-03 18:07:17 +03:00 |
|
bigguy345
|
049253f1fd
|
Added killWhenEmpty and killAfterTicks to IActionQueue
|
2025-07-02 22:35:38 +03:00 |
|
bigguy345
|
1b96a3dc87
|
Overhauled IActionChain
|
2025-07-02 21:46:43 +03:00 |
|
bigguy345
|
d5835ddc6d
|
Implemented ActionQueue to Action
|
2025-07-02 21:14:57 +03:00 |
|
bigguy345
|
eddcccdebf
|
Rewrote ActionManager with the new IActionQueue framework
|
2025-07-02 20:56:53 +03:00 |
|
bigguy345
|
91d3a06742
|
Created IActionQueue
|
2025-07-02 20:15:24 +03:00 |
|
bigguy345
|
6141ae1472
|
ActionManger start()/stop() return IActionManager
|
2025-07-02 19:55:27 +03:00 |
|
bigguy345
|
a588062c98
|
Added varargs chaining to IActions
i.e schedule(act1,act2,act3...)
|
2025-07-02 11:50:59 +03:00 |
|
bigguy345
|
f0f1c9c917
|
More overloads and cleanup
|
2025-06-30 23:00:22 +03:00 |
|
bigguy345
|
2bcbc98d31
|
Action.after() and before() now properly work for unscheduled actions (Actions store a queue of actions to enqueue before/after them on their scheduling)
|
2025-06-30 20:10:43 +03:00 |
|
bigguy345
|
13d32ae425
|
Adjusted ActionChains
|
2025-06-30 16:37:40 +03:00 |
|
bigguy345
|
abb8c7bb30
|
Refactored setUpdateEveryXTick to updateEvery
Added getMaxCount(), once() and times(int n)
|
2025-06-30 16:35:33 +03:00 |
|
bigguy345
|
16c3f64184
|
Removed redundant schedulers
|
2025-06-30 09:32:26 +03:00 |
|
bigguy345
|
9b3e9eb14d
|
Refactored scheduleAction to schedule
|
2025-06-30 09:28:30 +03:00 |
|
bigguy345
|
f998e8feb4
|
Canged all the IConditionalAction Supplier<Boolean> instances (condition,terminateWhen,pauseUntil) to Function<IAction,Boolean>
|
2025-06-30 09:15:33 +03:00 |
|
bigguy345
|
283e3a864d
|
cleared ActionManager on NPC delete
|
2025-06-30 08:59:50 +03:00 |
|
bigguy345
|
c0aae432d6
|
INFINITE OVERLOADS !!!!!
|
2025-06-30 07:15:33 +03:00 |
|
bigguy345
|
aa1177ffb2
|
IEntity.getCollidingEntities
|
2025-06-29 22:30:14 +03:00 |
|
bigguy345
|
34ed095423
|
Implemented actionThread to IConditionalActions
|
2025-06-29 21:57:30 +03:00 |
|
bigguy345
|
e14021b4da
|
ActionThread
|
2025-06-29 21:56:14 +03:00 |
|
bigguy345
|
1b751ad5d2
|
OVERLOAD !!
|
2025-06-29 20:57:58 +03:00 |
|
bigguy345
|
30f3e562c8
|
More schedulers and overloading methods !!!!
|
2025-06-29 11:22:43 +03:00 |
|
bigguy345
|
65c81997b9
|
Parallel IAction chain methods
|
2025-06-29 11:04:13 +03:00 |
|
bigguy345
|
131abe70b4
|
Parallel IAction schedulers
|
2025-06-29 09:55:13 +03:00 |
|
bigguy345
|
50f30f3678
|
More IActionManager and IAction QoL !!!
|
2025-06-29 09:44:19 +03:00 |
|
bigguy345
|
4d8b345a42
|
IActionManager and IAction QoL
|
2025-06-29 09:07:08 +03:00 |
|
bigguy345
|
8ad0c21ef4
|
ActionManager.getAction(name)
|
2025-06-28 19:07:36 +03:00 |
|
bigguy345
|
afe45e775b
|
More important ActionThread pausing frameworks and documentation
|
2025-06-28 19:07:18 +03:00 |
|
bigguy345
|
f074267f73
|
Added global API.getActionManager()
|
2025-06-28 10:06:13 +03:00 |
|
bigguy345
|
d2188131dd
|
Added player's ActionManager getter to API
|
2025-06-28 09:38:37 +03:00 |
|
bigguy345
|
3efd012ae0
|
Added ActionThread
IActions can now be threaded using action.threadify()
|
2025-06-28 09:30:20 +03:00 |
|
Kam
|
bbbea878fe
|
Update IPlayerEvent.java
|
2025-06-02 14:56:13 -04:00 |
|
bigguy345
|
5c6b16e75f
|
Refactored addData to setData
Added hasData
|
2025-05-30 04:07:55 +03:00 |
|
Kam
|
a869b33edc
|
Fix Some things
|
2025-05-29 16:25:15 -04:00 |
|
Kam
|
445fc594f3
|
Update IAction.java
|
2025-05-15 20:46:30 -04:00 |
|
bigguy345
|
c2cddf85e4
|
Changed every instance of the word "predicate" to "condition"
|
2025-04-29 09:08:42 +03:00 |
|
bigguy345
|
9620c7064d
|
Added an extra IConditionalAction scheduling method
|
2025-04-29 09:01:36 +03:00 |
|
bigguy345
|
40f33b2646
|
Added IActionChain after(int delay, String name, Consumer<IAction> task) to IActionChain
|
2025-04-29 09:00:17 +03:00 |
|
bigguy345
|
28cc2d837b
|
Re-ordered ConditionalAction's Supplier<Boolean> terminateWhen arg
|
2025-04-29 08:53:16 +03:00 |
|
bigguy345
|
6eb08b2c4e
|
Re-ordered ConditionAction constructor params
|
2025-04-28 10:47:15 +03:00 |
|
bigguy345
|
c9a970adce
|
Action.getManager()
|
2025-04-28 10:42:46 +03:00 |
|
Kam
|
9590f9ffff
|
Some fixes
|
2025-04-28 03:24:38 -04:00 |
|
bigguy345
|
d70face418
|
Merge remote-tracking branch 'origin/dev' into dev
|
2025-04-28 10:10:10 +03:00 |
|
bigguy345
|
d053084ee0
|
More constructors and setters
|
2025-04-28 10:09:50 +03:00 |
|
Kam
|
656a7f7563
|
Parallel Chains
|
2025-04-28 03:05:47 -04:00 |
|