Yatopia/patches/server
Mykyta Komarnytskyy 0883fb0aec Improve all recipe fetching
Every recipe (of every recipe type) is now cached in an ArrayList, which will makes accessing all available recipes a ton faster.

This speeds up player joining by ~223843 ns (0.2 ms) since all recipes have already been cached and the stream that would have normally created a Set of all recipes has now been replaced. An ArrayList was chosen for its fast size() method, which makes serialization in PacketPlayOutRecipeUpdate as fast as possible.
2020-10-10 13:55:14 -07:00
..
0001-Yatopia-Server-Fixes.patch Git is driving me nuts 2020-10-09 14:13:24 +03:00
0002-Modify-POM.patch Updated Upstream and Sidestream(s) (Tuinity/Purpur) 2020-09-13 09:07:20 +03:00
0003-Brandings.patch Git is driving me nuts 2020-10-09 14:13:24 +03:00
0004-Add-GameProfileLookupEvent.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0005-Add-last-tick-time-API.patch Git is driving me nuts 2020-10-09 14:13:24 +03:00
0006-Yatopia-configuration.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0007-Per-entity-type-collision-settings.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0008-Allow-to-change-the-piston-push-limit.patch Yatopia command gets nuked 2020-09-15 08:43:13 +03:00
0009-Add-NBT-API-as-a-first-class-lib.patch Updated Upstream and Sidestream(s) (Tuinity/Purpur) 2020-09-13 09:07:20 +03:00
0010-Modify-default-configs.patch Advancement optimizations 2020-10-06 17:26:45 +03:00
0011-lithium-MixinDirection.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0012-lithium-MixinBox.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0013-lithium-enum_values.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0014-lithium-MixinGoalSelector.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0015-lithium-MixinLandPathNodeMaker.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0016-lithium-MixinBiome.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0017-Item-stuck-sleep-config.patch Patch port changes 2020-10-04 18:43:50 +03:00
0018-Option-for-simpler-Villagers.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0019-Heavily-optimize-furnance-fuel-and-recipe-lookups.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0020-Add-GlueList.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0021-Optimize-TileEntity-load-unload.patch Updated Upstream and Sidestream(s) (Tuinity/EMC/Purpur) 2020-10-03 10:16:41 +03:00
0022-Global-Eula-file.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0023-Redirect-Configs.patch Patch port changes 2020-10-04 18:43:50 +03:00
0024-Add-JsonList-save-timings.patch Replace asynchronous json list save with json list save timings 2020-10-02 17:54:16 +03:00
0025-lithium-MixinChunkGeneratorAbstract.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0026-lithium-MixinDataWatcher.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0027-Fix-lead-fall-dmg-config.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0028-Optimize-player-loops-around-weather.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0029-Optimize-BehaviorController.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0030-Use-block-distance-in-portal-search-radius.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0031-Add-timings-for-Pathfinder.patch Replace asynchronous json list save with json list save timings 2020-10-02 17:54:16 +03:00
0032-Send-more-packets-immediately.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0033-Use-offline-uuids-if-we-need-to.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0034-lithium-collision-optimizations.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0035-lithium-VoxelShapesMixin.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0036-lithium-MixinChunkSection.patch Drop akarin's stream replacements 2020-10-08 14:04:22 +03:00
0037-Highly-optimize-VillagePlace-filtering.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0038-Nuke-streams-off-BlockPosition.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0039-Nuke-streams-off-SectionPosition.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0040-Stop-wasting-resources-on-JsonList-get.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0041-ProxyForwardDataEvent.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0042-Fix-Unable-to-save-chunk-error.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0043-Fix-LightEngineThreaded-memory-leak.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0044-Respect-PlayerKickEvent-leaveMessage.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0045-Shutdown-Bootstrap-thread-pool.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0046-Optimize-Villagers.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0047-Optimize-whitelist-command-for-multiple-additions-re.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0048-PlayerAttackEntityEvent.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0049-Ensure-pools-create-daemon-threads.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0050-Add-StructureLocateEvent.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0051-Add-IntelliJ-IDEA-runnable.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0052-Respect-rotation-when-respawning.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0053-Fix-merging-spawning-values.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0054-Use-Glue-List-in-WeightedList.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0055-Fix-IndexOutOfBoundsException-when-sending-too-many-.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0056-Use-faster-block-collision-check-for-entity-suffocat.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0057-Add-nspt-command.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0058-Configurable-flight-checks.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0059-Use-Glue-List-as-delegate-for-NonNullList.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0060-Heavily-optimize-recipe-lookups-in-CraftingManager.patch Improve all recipe fetching 2020-10-10 13:55:14 -07:00
0061-Improve-task-performance.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0062-Optimize-advancement-loading.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0063-Replace-some-hot-streams.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00
0064-Use-GlueList-for-some-list-initialisations-in-packet.patch Remove unstable/unnecessary patches 2020-10-10 13:09:06 -07:00