Commit Graph

20 Commits

Author SHA1 Message Date
Spottedleaf 6b9a96f604 Update Paper 2024-04-11 17:03:29 -07:00
Spottedleaf ad2ef004b9 Update Paper 2024-03-24 13:44:25 -07:00
Spottedleaf d3d0df309c Update Paper 2024-02-13 16:20:10 -08:00
Spottedleaf 32ff12e4dc Update Paper
Also included is a fix to Connection#handleDisconnection
using the wrong login state for removing pending login
2024-02-05 11:41:39 -08:00
Spottedleaf cd713b8ea2 Fix compile/run for 1.20.4
Currently, /tick is disabled but is planned to be re-added.
It's unlikely that support for sprinting can be implemented
precisely due to the fact that Folia ticks many regions
independently. However, a best-effort approach will be used.
2023-12-18 15:06:11 -08:00
Spottedleaf de6a87e338 Apply patches for 1.20.4
- Compile needs to be checked.
- Behaviors around the new tick manager need to be designed
  and implemented.

Chk update.txt for anything specific.
2023-12-16 15:32:48 -08:00
Spottedleaf 7aacf902b0 Update Paper 2023-11-16 14:33:41 -08:00
Spottedleaf 372d479cc1 Update upstream Paper 2023-09-06 20:02:39 -07:00
Spottedleaf f6e91e9a4c Update Paper 2023-08-09 15:45:26 -07:00
Spottedleaf bd96e299d4 Update paper 2023-07-06 22:26:45 -07:00
Spottedleaf fa018cc372 Update to 1.20.1
No changes to note
2023-06-13 14:24:31 -07:00
Spottedleaf 308d1ca5dc Update to latest paper 1.19 2023-06-07 15:32:55 -07:00
Riley Park 00864ac5b1 Update Upstream (PaperMC/Paper@cbcdfd03e7) 2023-03-29 19:41:15 -07:00
Josh Roy 88167d59d2
Add Server#isGlobalTickThread (#5) 2023-03-28 18:59:19 -07:00
Nassim Jahnke 836dc75b65
Replace Vector with Position in isOwnedByCurrentRegion methods
Closes #3
2023-03-25 18:50:36 +01:00
Nassim Jahnke 8d15f3e23d
Add methods taking world, chunkX, chunkZ to RegionScheduler 2023-03-25 18:40:20 +01:00
Nassim Jahnke dfc157075a
Renames for consistency 2023-03-25 00:22:47 +01:00
Spottedleaf 50ad6c3131 New scheduler API
Now, entity/global/location schedulers implement a generic run,
runDelayed, and runAtFixedRate methods that provide a ScheduledTask
value that can be used to interact with the scheduled task.

Add also an async task scheduler that implements the same methods,
except the delays/periods are in time and not ticks, as the scheduler
is independent of the server tick process.

Additionally, throw on some unimplemented APIs now.
2023-03-23 02:51:04 -07:00
Spottedleaf 7e948a6179 Add global region scheduler
This will allow plugins to safely execute commands or perform
other global tick thread data modification.
2023-03-19 16:43:34 -07:00
Spottedleaf 68b20e0acc Add API for checking ownership of region by position/entity
This may be useful for plugins which want to perform operations
over large areas outside of the buffer zone provided by the
regionaliser, as it is not guaranteed that anything outside
of the buffer zone is owned. Then, the plugins may use
the schedulers depending on the result of the ownership
check.
2023-03-07 14:44:37 -08:00