Folia/patches/server
Spottedleaf 55796e2084 Further optimise hoppers
Merge the container is empty and move checks when attempting
to pull from other containers, as in both cases the container
needs to be searched entirely anyways.

Use getEntitiesOfClass when searching for entity containers,
so that non-containers are not searched.

For tryMoveItems, merge both the empty and full checks into one
as they basically perform the same logic. Note that it
relies on ejectItems returning true if _any_ item is moved, as
moving items out of the hopper would affect whether the hopper
is full or not.
2023-09-06 19:49:47 -07:00
..
0001-Build-changes.patch Update Paper 2023-08-09 15:45:26 -07:00
0002-MC-Dev-fixes.patch Initial patch apply 2023-06-08 20:15:55 -07:00
0003-Threaded-Regions.patch Fix NPE in TeleportUtils if the Entity becomes retired 2023-09-06 17:28:06 -07:00
0004-Max-pending-logins.patch Update Paper 2023-08-09 15:45:26 -07:00
0005-Add-chunk-system-throughput-counters-to-tps.patch Initial patch apply 2023-06-08 20:15:55 -07:00
0006-Make-CraftEntity-getHandle-and-overrides-perform-thr.patch Update Paper 2023-08-09 15:45:26 -07:00
0007-Disable-mid-tick-task-execution.patch Update paper 2023-07-06 22:26:45 -07:00
0008-Throw-UnsupportedOperationException-for-broken-APIs.patch Update Paper 2023-08-09 15:45:26 -07:00
0009-Fix-tests-by-removing-them.patch Update paper 2023-07-06 22:26:45 -07:00
0010-Work-around-https-github.com-PaperMC-paperweight-iss.patch Update Paper 2023-08-09 15:45:26 -07:00
0011-Require-plugins-to-be-explicitly-marked-as-Folia-sup.patch Initial patch apply 2023-06-08 20:15:55 -07:00
0012-Lag-compensate-block-breaking.patch Update Paper 2023-08-09 15:45:26 -07:00
0013-Prevent-block-updates-in-non-loaded-or-non-owned-chu.patch Update Paper 2023-08-09 15:45:26 -07:00
0014-Block-reading-in-world-tile-entities-on-worldgen-thr.patch Initial patch apply 2023-06-08 20:15:55 -07:00
0015-Skip-worldstate-access-when-waking-players-up-during.patch Update Paper 2023-08-09 15:45:26 -07:00
0016-Do-not-access-POI-data-for-lodestone-compass.patch Initial patch apply 2023-06-08 20:15:55 -07:00
0017-Synchronize-PaperPermissionManager.patch Fix compile / boot 2023-06-08 21:03:13 -07:00
0018-Fix-off-region-raid-heroes.patch Fix compile / boot 2023-06-08 21:03:13 -07:00
0019-Remove-unused-skyLightSources.patch Add thread check for NMS block setting 2023-08-08 17:49:52 -07:00
0020-fixup-Rewrite-chunk-system.patch Fix some issues from Folia test 2023-06-25 14:01:20 -07:00
0021-Do-not-read-tile-entities-in-chunks-that-are-positio.patch Fix some issues from Folia test 2023-06-25 14:01:20 -07:00
0022-fixup-Rewrite-chunk-system.patch Update Paper 2023-08-09 15:45:26 -07:00
0023-Sync-vehicle-position-to-player-position-on-player-d.patch Update Paper 2023-08-09 15:45:26 -07:00
0024-Make-loadChunksAsync-callback-thread-safe.patch Make loadChunksAsync callback thread-safe 2023-07-25 12:00:33 -07:00
0025-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch Update Paper 2023-08-09 15:45:26 -07:00
0026-fixup-Optimize-Hoppers.patch Further optimise hoppers 2023-09-06 19:49:47 -07:00