Commit Graph

22 Commits

Author SHA1 Message Date
09a83f66ee compile fixes 2024-04-25 12:16:00 -07:00
18acb6fc31 More more patches, including hopper optimization patch 2024-04-25 14:07:39 +02:00
47ee5579ff Begin update to 1.20.5 2024-04-23 10:02:08 -07:00
76be2651ca "Downgrade" Vineflower to 1.10.1 release (#10423)
* "Downgrade" Vineflower to 1.10.1 release

The main thing we lose from the 1.11 snapshots is a recent fix for redundant casts.

* Thanks intellij

* a
2024-04-16 12:44:59 -07:00
89528bff42 Update patches to handle vineflower decompiler (#10406)
* Update patches to handle vineflower decompiler

* update patches again to handle inlined simple lambdas

* update vf again and re-apply/rebuild patches

* update patches after removal of verify-merges flag

* fix compile issue

* remove maven local

* fix some issues

* address more issues

* fix collision patch

* use paperweight release

* more fixes

* update fineflower and fix patches again

* add missing comment descriptor

---------

Co-authored-by: Jason Penilla <11360596+jpenilla@users.noreply.github.com>
2024-04-12 12:14:06 -07:00
b63a0c5a8f Fix javadoc errors, remove unused classes 2024-01-26 21:34:40 +01:00
24e3f94688 [ci skip] (Mostly) finish adding identifying patch comments 2024-01-24 11:45:17 +01:00
cd30cd6d41 Move diffs around to compile without later ones applied 2024-01-23 18:01:39 +01:00
5dec86e71c [ci skip] Move some disruptive patches back 2024-01-22 21:04:08 +01:00
b088c37fc1 [ci skip] Add more patch identifying comments 2024-01-21 19:37:09 +01:00
bc99c40604 [ci skip] Add more patch identifying comments, cleanup 2024-01-21 17:39:05 +01:00
66431e1300 [ci skip] Add more identifying patch comments 2024-01-19 22:13:42 +01:00
12960f7064 [ci skip] Small cleanup to mc utils patch 2024-01-12 21:58:54 +01:00
bdae546a5e Fix world border edge collision (#10053)
The collision shape of the border is determined by flooring the min values and ceiling the max values, so the isCollidingWithBorder() function should mirror such behavior.
2023-12-20 06:31:07 +01:00
abff96ed8d Make worldborder collisions consistent with Vanilla
Vanilla now requires the use of WorldBorder#isInsideCloseToBorder
to consider a border collision
2023-12-18 17:12:55 -08:00
d597c4927a Fix incorrect border collision detection
The epsilon used was in the opposite direction, which would cause
the getCollisions method to incorrectly return it for when players
were exactly on the border but not colliding. To bring it in-line
with the rest of the collision code, the collision must be into
the border by +EPSILON.

Fixes https://github.com/PaperMC/Paper/issues/9859
2023-12-14 18:57:17 -08:00
66719a05d3 Patches!!! 2023-12-06 10:17:00 -05:00
46f4547805 Prepare for 1.20.3 dev 2023-12-05 18:20:55 +01:00
cd2ebaa455 Update paperweight to 1.5.9 (#9872) 2023-10-26 16:34:58 -07:00
68e28c6750 Fix VoxelShape#isFullBlock() for non-single AABB types
The correct logic to implement NOT_SAME with Shapes#block()
is to test whether any shape data exists outside of [0.0, 1.0]
and to test whether the shape is completely filled from 0.0 to 1.0
on all axis. This can be implemented by checking whether the
bounds represent the full block and whether everything within
the bounds is filled.
2023-09-26 09:16:11 -07:00
886e4f56b5 Readd anti xray and oversized block entity patches 2023-09-24 12:35:16 +10:00
15183b44de Port patches from folia dev/optimisations 2023-09-22 15:54:36 -07:00