Yatopia/patches/server
Mykyta Komarn 5431509f72 Greatly improve recipe and furnace performance
Remove more fucked up stream conversions. Also use cached recipe in furnaces when possible, and only lookup when absolutely necessary.

On a server with 8.8K furnaces, the average tick rate was ~0.3-1ms higher when furnaces were burning vs idle furnaces, as compared to ~10ms difference in earlier revisions of these patches.
2020-10-06 18:36:00 -07:00
..
0001-Yatopia-Server-Fixes.patch Advancement optimizations 2020-10-06 17:26:45 +03:00
0002-Modify-POM.patch Updated Upstream and Sidestream(s) (Tuinity/Purpur) 2020-09-13 09:07:20 +03:00
0003-Brandings.patch Where did this go? 2020-10-04 18:57:55 +03:00
0004-Add-GameProfileLookupEvent.patch Patch cleanup (#77) 2020-08-11 13:40:29 -05:00
0005-Add-last-tick-time-API.patch Better appearance to the TPS command 2020-10-05 13:48:12 +03:00
0006-Yatopia-configuration.patch Advancement optimizations 2020-10-06 17:26:45 +03:00
0007-Per-entity-type-collision-settings.patch Patch port changes 2020-10-04 18:43:50 +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 Patch port changes 2020-10-04 18:43:50 +03:00
0014-lithium-MixinGoalSelector.patch Drop this unsafe shit 2020-10-02 17:00:13 +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 Patch port changes 2020-10-04 18:43:50 +03:00
0019-Heavily-optimize-furnance-fuel-and-recipe-lookups.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07: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 Patch port changes 2020-10-04 18:43:50 +03:00
0028-Optimize-player-loops-around-weather.patch Patch port changes 2020-10-04 18:43:50 +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 Patch port changes 2020-10-04 18:43:50 +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 this unsafe shit 2020-10-02 17:00:13 +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 Patch port changes 2020-10-04 18:43:50 +03:00
0035-lithium-VoxelShapesMixin.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0036-lithium-MixinChunkSection.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0037-Load-also-the-chunk-that-you-re-teleporting-to.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0038-Highly-optimize-VillagePlace-filtering.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0039-Nuke-streams-off-BlockPosition.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0040-Nuke-streams-off-SectionPosition.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0041-Stop-wasting-resources-on-JsonList-get.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0042-ProxyForwardDataEvent.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0043-Fix-Unable-to-save-chunk-error.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0044-Fix-LightEngineThreaded-memory-leak.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0045-Respect-PlayerKickEvent-leaveMessage.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0046-Shutdown-Bootstrap-thread-pool.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0047-Optimize-Villagers.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0048-Fix-villager-dupe.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0049-Optimize-whitelist-command-for-multiple-additions-re.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0050-PlayerAttackEntityEvent.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0051-Ensure-pools-create-daemon-threads.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0052-Add-StructureLocateEvent.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0053-Add-IntelliJ-IDEA-runnable.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0054-Respect-rotation-when-respawning.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0055-Fix-merging-spawning-values.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0056-Use-Glue-List-in-WeightedList.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0057-Fix-IndexOutOfBoundsException-when-sending-too-many-.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0058-Use-faster-block-collision-check-for-entity-suffocat.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0059-Add-nspt-command.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0060-Configurable-flight-checks.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0061-Use-Glue-List-as-delegate-for-NonNullList.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0062-Heavily-optimize-recipe-lookups-in-CraftingManager.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0063-Improve-task-performance.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0064-Async-entity-tracking.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00
0065-Optimize-advancement-loading.patch Greatly improve recipe and furnace performance 2020-10-06 18:36:00 -07:00