mirror of
https://github.com/PaperMC/Folia.git
synced 2024-11-22 12:05:12 +01:00
b5fc6d0a12
The end gateway is supposed to teleport the person who threw the ender pearl. The changes more closely mirror Vanilla behavior. The current exceptions to Vanilla behavior are: 1. The first teleportation attempt for the end gateway always fails 2. If the ender pearl thrower is riding a vehicle, the thrower is dismounted from their vehicle. I don't see any solutions for #1 right now. The root issue is that since the end gateway does not have a target location, it has to search for one. However, it can _fail_ to find a target location, in which case the teleportation should not occur. Since the search must take place asynchronously, it requires the entity to be removed from the world. For #2, this is because Vanilla's behavior is broken and does not correctly teleport players riding boats. We can fix this by simply dismounting the player and teleporting them separately of their boat, which seems to be what Vanilla is trying to do given it does _not_ try to teleport the root vehicle of the player. This is a partial fix to https://github.com/PaperMC/Folia/issues/51 |
||
---|---|---|
.. | ||
0001-Build-changes.patch | ||
0002-MC-Dev-fixes.patch | ||
0003-Threaded-Regions.patch | ||
0004-Max-pending-logins.patch | ||
0005-Add-chunk-system-throughput-counters-to-tps.patch | ||
0006-Make-CraftEntity-getHandle-and-overrides-perform-thr.patch | ||
0007-Disable-mid-tick-task-execution.patch | ||
0008-Throw-UnsupportedOperationException-for-broken-APIs.patch | ||
0009-Fix-tests-by-removing-them.patch | ||
0010-Work-around-https-github.com-PaperMC-paperweight-iss.patch | ||
0011-Require-plugins-to-be-explicitly-marked-as-Folia-sup.patch | ||
0012-Lag-compensate-block-breaking.patch | ||
0013-Prevent-block-updates-in-non-loaded-or-non-owned-chu.patch | ||
0014-Block-reading-in-world-tile-entities-on-worldgen-thr.patch | ||
0015-Skip-worldstate-access-when-waking-players-up-during.patch | ||
0016-Do-not-access-POI-data-for-lodestone-compass.patch | ||
0017-Synchronize-PaperPermissionManager.patch | ||
0018-Fix-off-region-raid-heroes.patch | ||
0019-Remove-unused-skyLightSources.patch | ||
0020-fixup-Rewrite-chunk-system.patch | ||
0021-Do-not-read-tile-entities-in-chunks-that-are-positio.patch | ||
0022-fixup-Rewrite-chunk-system.patch | ||
0023-Sync-vehicle-position-to-player-position-on-player-d.patch |