Yatopia/patches/server
Mykyta c8320920b0
Entity tracker optimizations (#232)
* Async entity tracking

This is very basic, and I plan to commit the full entity tracker optimizations in the near future.

* Fix compatibility with Citizens

This also simplifies the patch quite a bit

* Make the patch much more safer

* Current progress

Maybe most of those \"ensureMain\" calls are unnecessary, but it has to be tested.
the only problems now are that entities are teleporting instead of normally moving

* Fix entities "teleporting"

* Fixup some of the diff

* Add some notes

Co-authored-by: Ivan Pekov <ivan@mrivanplays.com>
2020-10-05 22:05:57 -05:00
..
0001-Yatopia-Server-Fixes.patch Where did this go? 2020-10-04 18:57:55 +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 Patch port changes 2020-10-04 18:43:50 +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 Your local dumbass did it again 2020-10-04 12:10:31 +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 Drop this unsafe shit 2020-10-02 17:00:13 +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 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-Fix-recipe-crash.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0038-Load-also-the-chunk-that-you-re-teleporting-to.patch Patch port changes 2020-10-04 18:43:50 +03:00
0039-Highly-optimize-VillagePlace-filtering.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0040-Nuke-streams-off-BlockPosition.patch Remove faulty stream replacements 2020-10-05 17:40:09 -07:00
0041-Nuke-streams-off-SectionPosition.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0042-Stop-wasting-resources-on-JsonList-get.patch Replace asynchronous json list save with json list save timings 2020-10-02 17:54:16 +03:00
0043-ProxyForwardDataEvent.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0044-Fix-Unable-to-save-chunk-error.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0045-Fix-LightEngineThreaded-memory-leak.patch Patch port changes 2020-10-04 18:43:50 +03:00
0046-Respect-PlayerKickEvent-leaveMessage.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0047-Shutdown-Bootstrap-thread-pool.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0048-Optimize-Villagers.patch Patch port changes 2020-10-04 18:43:50 +03:00
0049-Fix-villager-dupe.patch Patch port changes 2020-10-04 18:43:50 +03:00
0050-Optimize-whitelist-command-for-multiple-additions-re.patch Where did this go? 2020-10-04 18:57:55 +03:00
0051-PlayerAttackEntityEvent.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0052-Ensure-pools-create-daemon-threads.patch Ensure pools create daemon threads 2020-10-05 17:53:08 +03:00
0053-Add-StructureLocateEvent.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0054-Add-IntelliJ-IDEA-runnable.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0055-Respect-rotation-when-respawning.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0056-Fix-merging-spawning-values.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0057-Use-Glue-List-in-WeightedList.patch [CI-SKIP] Change Glue List patch names for licensing 2020-10-05 18:53:27 -07:00
0058-Fix-IndexOutOfBoundsException-when-sending-too-many-.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0059-Use-faster-block-collision-check-for-entity-suffocat.patch Remove faulty stream replacements 2020-10-05 17:40:09 -07:00
0060-Add-nspt-command.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0061-Configurable-flight-checks.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0062-Use-Glue-List-as-delegate-for-NonNullList.patch [CI-SKIP] Change Glue List patch names for licensing 2020-10-05 18:53:27 -07:00
0063-Heavily-optimize-recipe-lookups-in-CraftingManager.patch Drop this unsafe shit 2020-10-02 17:00:13 +03:00
0064-Improve-task-performance.patch Improve task performance (#233) 2020-10-04 10:25:36 -05:00
0065-Async-entity-tracking.patch Entity tracker optimizations (#232) 2020-10-05 22:05:57 -05:00