Commit Graph

49 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 7f0a317854 Update Paper 2024-02-20 18:42:54 -08: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 7bc26ecc74 Update Paper
Additionally, fix ActivationRange using global state to store
the AABBs it checks entities against. This fixes an issue where
entities would not be activated when they should be.
2024-01-20 20:33:21 -08:00
Spottedleaf be90fb8d36 Update Paper 2024-01-09 14:49:27 -08:00
Spottedleaf 6928284a56 Update Paper and add configurable region shift
The region shift is configurable under `grid-exponent`, which
allows setting the region shift to any value in [0, 31]. Note
that values above 6 affect the lock shift, as the lock shift
currently is computed as max(ticket shift = 6, region shift).
The shift is left configurable for now as the lower default
shift of 2 may have negative performance impacts.

The default region shift has been adjusted to 2 from 4, and
the empty chunk buffer has been reduced to 8 from 16. These
changes reduce, but do not eliminate, player spread
requirements. The previous block range was around ~1500 blocks
at VD = 10, but is now closer to ~900 blocks at VD = 10. This
roughly reduces the area that each player uses in the regioniser
by 2.5x.
2023-12-30 17:20:19 -08:00
Spottedleaf 9a389a1a5e Update Paper 2023-12-23 06:03:14 -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 757cb09c41 Update Paper 2023-10-16 19:08:01 -07:00
Spottedleaf 9190eb011c Update paper 2023-10-15 13:03:17 -07:00
Spottedleaf 84aecdc64a Update paper 2023-10-09 10:13:26 -07:00
Spottedleaf 726cdc39a5 Update paper 2023-10-06 17:50:00 -07:00
Spottedleaf 4a59238743 Update to 1.20.2
Very early build, network configuration switching is supported
but not tested (note: changes need to be backported to Paper)

Changes:
 - Supports per player mob caps
 - Adds entity tracker optimisations which are not in Paper
   (and will not be ported to Paper due to plugin conflicts)
 - No longer reverts paper distance map optimisations, as
   those are replaced by the NearbyPlayers class

These changes should bring Folia in-line with Paper's optimisations
at least (probably more given the entity tracker optimisations),
still missing features like world loading / some commands
2023-09-26 13:28:33 -07:00
Spottedleaf edafbcef68 Update Paper 2023-09-11 11:18:04 -07: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 7c6e2514d2 Update paper 2023-06-16 10:42:12 -07:00
Spottedleaf dc7eeddb96 Update paper 2023-06-16 09:48:16 -07:00
Spottedleaf fa018cc372 Update to 1.20.1
No changes to note
2023-06-13 14:24:31 -07:00
Spottedleaf b886376c26 Update to latest paper
Make sure the player chunk loader throws when a double-remove
occurs, as that should not be happening on Folia
2023-06-10 14:09:11 -07:00
Spottedleaf fd838ffbee Update to latest paper
Fix two regionizer issues:

In ThreadedRegionizer#addChunk, fix the incorrect handling
of merging two regions where one of the regions had
pending merges. If the first region had pending merges,
and the second was marked as "ready" then the merge would
cause a "ready" region to have pending merges. The fix is
to simply downgrade the "ready" region to "transient,"
as was previously done if the merge was delayed in the
case where the first region was "ticking."

Additionally, prevent the creation of empty regions
by checking if any new sections were created. This would
happen when a section existed, but had no marked chunks
in it AND all of the sections neighbours existed. In these
cases, no region needs to be created as no sections were
created.
2023-06-09 23:44:24 -07:00
Spottedleaf 1b0a5071d0 Initial patch apply 2023-06-08 20:15:55 -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
Spottedleaf c7fbdd87d2 Update to 1.19.4
Patches applied, but not yet checked compile.
2023-03-23 06:55:09 -07:00
Spottedleaf 62c1166ee5 Initial commit 2023-02-23 08:13:45 -08:00
Jason Penilla b19eb28a37
Update 2022-12-13 14:27:38 -07:00
Jason Penilla aedd5067fd
Update upstream 2022-04-21 20:36:03 -07:00
Jason Penilla ad960f72e1
Update upstream 2021-12-02 00:00:38 -08:00
Jason Penilla 53dbd2bc9c
Update upstream & paperweight to 1.2.0 2021-11-16 21:27:00 -08:00
Jason Penilla a46006e2be
Update upstream & paperweight to 1.1.14 2021-11-03 20:56:54 -07:00
Jason Penilla ec10cc7b81
Update upstream & paperweight to 1.1.13 2021-11-03 19:59:43 -07:00
Jason Penilla 1a5f02ce1b
Update upstream 2021-10-08 22:39:53 -07:00
Jason Penilla fe0ed1609c
Update upstream & paperweight to 1.1.12 2021-10-02 18:58:17 -07:00
Jason Penilla a90d11e921
Update upstream 2021-09-24 19:10:14 -07:00
Jason Penilla 5288d83ece
Update to paperweight 1.1.11 2021-08-24 21:34:59 -07:00
Kyle Wood a435d924c1
Update to paperweight 1.1.5 2021-06-20 02:56:23 -05:00
Kyle Wood e3191f5ab9
Bump paperweight 2021-06-20 02:08:02 -05:00
Kyle Wood bb4686d754
Add some gradle props 2021-06-20 00:16:56 -05:00
Kyle Wood f9092af46f
Bump paperweight 2021-06-20 00:16:09 -05:00
Kyle Wood b683ff522e
Updates for paperweight 1.0.3 2021-06-16 01:28:10 -05:00
Kyle Wood f9ce9a32d6
Use example group 2021-06-12 17:54:12 -05:00
Kyle Wood 01183d2c19
Minor improvements to build setup 2021-06-12 17:52:20 -05:00
MiniDigger 2d783674ed Initial 2021-06-12 14:09:34 +02:00