From 4308de7b7f81eb0a9b64da8f9346b4e037727614 Mon Sep 17 00:00:00 2001 From: hayanesuru Date: Fri, 13 Jun 2025 18:11:40 +0900 Subject: [PATCH] remove Lithium: equipment tracking (#367) --- .../server}/0101-Lithium-equipment-tracking.patch | 0 ...patch => 0101-C2ME-Optimize-world-gen-math.patch} | 0 ...he-chunk-key.patch => 0102-Cache-chunk-key.patch} | 0 ...tch => 0103-Cache-random-tick-block-status.patch} | 0 ... => 0104-Cache-part-of-canHoldFluid-result.patch} | 0 ...e.patch => 0105-Configurable-tripwire-dupe.patch} | 0 ...x-MC-117075-Block-Entities-Unload-Lag-Spik.patch} | 0 ...Sepals-Rearrange-the-attackable-conditions.patch} | 0 ...er-Skip-dirty-stats-copy-when-requesting-p.patch} | 0 ...er-Reset-dirty-flag-when-loading-maps-from.patch} | 0 ...imize-checking-nearby-players-for-spawning.patch} | 0 ...patch => 0111-Cache-supporting-block-check.patch} | 0 ...ess-deque-clear-on-LevelTicks-cleanupAfter.patch} | 0 ...ain-activity-maps-with-optimized-collectio.patch} | 2 +- ...s.patch => 0114-Remove-stream-in-villagers.patch} | 0 ...atch => 0115-Optimize-baby-villager-sensor.patch} | 0 ...ushable.patch => 0116-Only-player-pushable.patch} | 12 ++++++------ ...7-Remove-iterators-from-Inventory-contains.patch} | 0 ...-Cache-eligible-players-for-despawn-checks.patch} | 4 ++-- ...=> 0119-Slightly-optimise-getNearestPlayer.patch} | 0 ...Capacity-to-pre-populate-the-size-of-ticki.patch} | 0 ...se-the-pre-filtered-ticking-chunks-list-as.patch} | 0 ...tes-to-writeLongArray-during-chunk-loading.patch} | 0 ... => 0123-Improve-sorting-in-SortedArraySet.patch} | 0 ...atch => 0124-Make-removeIf-slightly-faster.patch} | 0 ...lette.patch => 0125-Optimize-LinearPalette.patch} | 0 ...ch => 0126-Slightly-optimized-VarInt-write.patch} | 0 ...7-Rewrite-ClientboundLightUpdatePacketData.patch} | 0 ...-chunk-send.patch => 0128-Async-chunk-send.patch} | 0 ...tions.patch => 0129-Spawner-Configurations.patch} | 0 ...> 0130-SparklyPaper-Parallel-world-ticking.patch} | 4 ++-- ...=> 0131-SparklyPaper-Track-each-world-MSPT.patch} | 0 ...x-cancelled-Projectile-Events-still-consum.patch} | 0 ...etLookAndInteract-and-NearestVisibleLiving.patch} | 0 ... 0134-Remove-streams-on-InsideBrownianWalk.patch} | 0 ....patch => 0135-Use-BFS-on-getSlopeDistance.patch} | 0 ...36-Paper-PR-Throttle-failed-spawn-attempts.patch} | 0 ...mprove-BlockEntity-ticking-isRemoved-check.patch} | 0 ... => 0138-Raytrace-AntiXray-SDK-integration.patch} | 0 ...0139-Optimize-addOrUpdateTransientModifier.patch} | 0 ...e.patch => 0140-Optimize-ContextMap.create.patch} | 0 ...> 0141-Micro-optimizations-for-random-tick.patch} | 0 ...reams-on-updateConnectedPlayersWithinRange.patch} | 0 ...h => 0143-Remove-streams-on-PlayerDetector.patch} | 0 ... 0144-Use-direct-iteration-on-Sensing.tick.patch} | 0 ... => 0145-Optimise-non-flush-packet-sending.patch} | 0 ...uble-chunk-retrieving-in-entity-fluid-push.patch} | 0 ...=> 0147-Null-handling-on-MultifaceSpreader.patch} | 0 ...threads.patch => 0148-More-virtual-threads.patch} | 0 ...finding.patch => 0149-Async-target-finding.patch} | 4 ++-- ...150-Optimize-ThreadedTicketLevelPropagator.patch} | 0 ...ise-MobEffectUtil-getDigSpeedAmplification.patch} | 0 ...nloads.patch => 0152-Optimise-chunkUnloads.patch} | 0 ...h => 0153-Optimize-BlockEntityType-isValid.patch} | 0 ...d-ticket-on-player-join-to-avoid-chunk-loa.patch} | 0 ...55-PaperPR-Fix-save-load-NaN-Entity-Motion.patch} | 0 ...156-PaperPR-Fix-unnecessary-map-data-saves.patch} | 0 ...imise-check-inside-blocks-and-traverse-blo.patch} | 0 ...y-EntityList-implementation-to-BasicEntity.patch} | 0 ...-Protocol-Core.patch => 0159-Protocol-Core.patch} | 0 ...s.patch => 0160-Reduce-PlayerChunk-Updates.patch} | 0 ...atch => 0161-Async-switch-connection-state.patch} | 0 ...0162-Optimize-BlockEntities-tickersInLevel.patch} | 0 ...k-if-the-cactus-can-even-survive-being-pla.patch} | 0 ...tch => 0164-Flush-location-while-knockback.patch} | 0 ...hand.patch => 0165-Only-tick-items-at-hand.patch} | 0 ...0166-Smart-sort-items-in-NearestItemSensor.patch} | 0 ...ch => 0167-Optimise-player-movement-checks.patch} | 0 ....patch => 0168-Remove-streams-in-MobSensor.patch} | 0 ...h => 0169-Remove-streams-in-TemptingSensor.patch} | 0 ... 0170-Use-HashedList-on-WeightedRandomList.patch} | 0 ...gurable-death-item-drop-knockback-settings.patch} | 0 ...=> 0172-Optimize-getScaledTrackingDistance.patch} | 0 ... 0173-Optimize-SynchedEntityData-packDirty.patch} | 0 ...nFluid.patch => 0174-Optimize-isEyeInFluid.patch} | 0 ...h-type.patch => 0175-Cache-block-path-type.patch} | 0 ...tus.patch => 0176-optimize-getEntityStatus.patch} | 0 ...imization-optimized-PoweredRailBlock-logic.patch} | 0 ... => 0178-optimise-ChunkGenerator-getMobsAt.patch} | 0 ...e-getBiome.patch => 0179-optimise-getBiome.patch} | 0 ...awning.patch => 0180-optimize-mob-spawning.patch} | 0 ...e-map.patch => 0181-optimize-structure-map.patch} | 0 ...awning.patch => 0182-throttle-mob-spawning.patch} | 0 ...t.patch => 0183-Add-BlockExplosionHitEvent.patch} | 0 ...4-Old-Blast-Protection-explosion-knockback.patch} | 0 ...ptimization.patch => 0185-Paw-optimization.patch} | 0 ...patch => 0186-Use-UUID-for-cure-reputation.patch} | 0 ...=> 0187-Cache-potential-behaviors-in-Brain.patch} | 2 +- ...188-Use-ActivationList-on-runningBehaviors.patch} | 2 +- ...9-Paper-Fix-infinite-loop-in-RegionFile-IO.patch} | 0 ...excess-slot-updates-inventory-state-id-des.patch} | 0 91 files changed, 15 insertions(+), 15 deletions(-) rename {leaf-server/minecraft-patches/features => leaf-archived-patches/work/server}/0101-Lithium-equipment-tracking.patch (100%) rename leaf-server/minecraft-patches/features/{0102-C2ME-Optimize-world-gen-math.patch => 0101-C2ME-Optimize-world-gen-math.patch} (100%) rename leaf-server/minecraft-patches/features/{0103-Cache-chunk-key.patch => 0102-Cache-chunk-key.patch} (100%) rename leaf-server/minecraft-patches/features/{0104-Cache-random-tick-block-status.patch => 0103-Cache-random-tick-block-status.patch} (100%) rename leaf-server/minecraft-patches/features/{0105-Cache-part-of-canHoldFluid-result.patch => 0104-Cache-part-of-canHoldFluid-result.patch} (100%) rename leaf-server/minecraft-patches/features/{0106-Configurable-tripwire-dupe.patch => 0105-Configurable-tripwire-dupe.patch} (100%) rename leaf-server/minecraft-patches/features/{0107-PaperPR-Fix-MC-117075-Block-Entities-Unload-Lag-Spik.patch => 0106-PaperPR-Fix-MC-117075-Block-Entities-Unload-Lag-Spik.patch} (100%) rename leaf-server/minecraft-patches/features/{0108-Sepals-Rearrange-the-attackable-conditions.patch => 0107-Sepals-Rearrange-the-attackable-conditions.patch} (100%) rename leaf-server/minecraft-patches/features/{0109-SparklyPaper-Skip-dirty-stats-copy-when-requesting-p.patch => 0108-SparklyPaper-Skip-dirty-stats-copy-when-requesting-p.patch} (100%) rename leaf-server/minecraft-patches/features/{0110-SparklyPaper-Reset-dirty-flag-when-loading-maps-from.patch => 0109-SparklyPaper-Reset-dirty-flag-when-loading-maps-from.patch} (100%) rename leaf-server/minecraft-patches/features/{0111-Optimize-checking-nearby-players-for-spawning.patch => 0110-Optimize-checking-nearby-players-for-spawning.patch} (100%) rename leaf-server/minecraft-patches/features/{0112-Cache-supporting-block-check.patch => 0111-Cache-supporting-block-check.patch} (100%) rename leaf-server/minecraft-patches/features/{0113-Avoid-useless-deque-clear-on-LevelTicks-cleanupAfter.patch => 0112-Avoid-useless-deque-clear-on-LevelTicks-cleanupAfter.patch} (100%) rename leaf-server/minecraft-patches/features/{0114-Replace-brain-activity-maps-with-optimized-collectio.patch => 0113-Replace-brain-activity-maps-with-optimized-collectio.patch} (92%) rename leaf-server/minecraft-patches/features/{0115-Remove-stream-in-villagers.patch => 0114-Remove-stream-in-villagers.patch} (100%) rename leaf-server/minecraft-patches/features/{0116-Optimize-baby-villager-sensor.patch => 0115-Optimize-baby-villager-sensor.patch} (100%) rename leaf-server/minecraft-patches/features/{0117-Only-player-pushable.patch => 0116-Only-player-pushable.patch} (89%) rename leaf-server/minecraft-patches/features/{0118-Remove-iterators-from-Inventory-contains.patch => 0117-Remove-iterators-from-Inventory-contains.patch} (100%) rename leaf-server/minecraft-patches/features/{0119-Cache-eligible-players-for-despawn-checks.patch => 0118-Cache-eligible-players-for-despawn-checks.patch} (96%) rename leaf-server/minecraft-patches/features/{0120-Slightly-optimise-getNearestPlayer.patch => 0119-Slightly-optimise-getNearestPlayer.patch} (100%) rename leaf-server/minecraft-patches/features/{0121-Use-ensureCapacity-to-pre-populate-the-size-of-ticki.patch => 0120-Use-ensureCapacity-to-pre-populate-the-size-of-ticki.patch} (100%) rename leaf-server/minecraft-patches/features/{0122-Directly-use-the-pre-filtered-ticking-chunks-list-as.patch => 0121-Directly-use-the-pre-filtered-ticking-chunks-list-as.patch} (100%) rename leaf-server/minecraft-patches/features/{0123-Bulk-writes-to-writeLongArray-during-chunk-loading.patch => 0122-Bulk-writes-to-writeLongArray-during-chunk-loading.patch} (100%) rename leaf-server/minecraft-patches/features/{0124-Improve-sorting-in-SortedArraySet.patch => 0123-Improve-sorting-in-SortedArraySet.patch} (100%) rename leaf-server/minecraft-patches/features/{0125-Make-removeIf-slightly-faster.patch => 0124-Make-removeIf-slightly-faster.patch} (100%) rename leaf-server/minecraft-patches/features/{0126-Optimize-LinearPalette.patch => 0125-Optimize-LinearPalette.patch} (100%) rename leaf-server/minecraft-patches/features/{0127-Slightly-optimized-VarInt-write.patch => 0126-Slightly-optimized-VarInt-write.patch} (100%) rename leaf-server/minecraft-patches/features/{0128-Rewrite-ClientboundLightUpdatePacketData.patch => 0127-Rewrite-ClientboundLightUpdatePacketData.patch} (100%) rename leaf-server/minecraft-patches/features/{0129-Async-chunk-send.patch => 0128-Async-chunk-send.patch} (100%) rename leaf-server/minecraft-patches/features/{0130-Spawner-Configurations.patch => 0129-Spawner-Configurations.patch} (100%) rename leaf-server/minecraft-patches/features/{0131-SparklyPaper-Parallel-world-ticking.patch => 0130-SparklyPaper-Parallel-world-ticking.patch} (99%) rename leaf-server/minecraft-patches/features/{0132-SparklyPaper-Track-each-world-MSPT.patch => 0131-SparklyPaper-Track-each-world-MSPT.patch} (100%) rename leaf-server/minecraft-patches/features/{0133-PaperPR-Fix-cancelled-Projectile-Events-still-consum.patch => 0132-PaperPR-Fix-cancelled-Projectile-Events-still-consum.patch} (100%) rename leaf-server/minecraft-patches/features/{0134-Optimize-SetLookAndInteract-and-NearestVisibleLiving.patch => 0133-Optimize-SetLookAndInteract-and-NearestVisibleLiving.patch} (100%) rename leaf-server/minecraft-patches/features/{0135-Remove-streams-on-InsideBrownianWalk.patch => 0134-Remove-streams-on-InsideBrownianWalk.patch} (100%) rename leaf-server/minecraft-patches/features/{0136-Use-BFS-on-getSlopeDistance.patch => 0135-Use-BFS-on-getSlopeDistance.patch} (100%) rename leaf-server/minecraft-patches/features/{0137-Paper-PR-Throttle-failed-spawn-attempts.patch => 0136-Paper-PR-Throttle-failed-spawn-attempts.patch} (100%) rename leaf-server/minecraft-patches/features/{0138-Improve-BlockEntity-ticking-isRemoved-check.patch => 0137-Improve-BlockEntity-ticking-isRemoved-check.patch} (100%) rename leaf-server/minecraft-patches/features/{0139-Raytrace-AntiXray-SDK-integration.patch => 0138-Raytrace-AntiXray-SDK-integration.patch} (100%) rename leaf-server/minecraft-patches/features/{0140-Optimize-addOrUpdateTransientModifier.patch => 0139-Optimize-addOrUpdateTransientModifier.patch} (100%) rename leaf-server/minecraft-patches/features/{0141-Optimize-ContextMap.create.patch => 0140-Optimize-ContextMap.create.patch} (100%) rename leaf-server/minecraft-patches/features/{0142-Micro-optimizations-for-random-tick.patch => 0141-Micro-optimizations-for-random-tick.patch} (100%) rename leaf-server/minecraft-patches/features/{0143-Remove-streams-on-updateConnectedPlayersWithinRange.patch => 0142-Remove-streams-on-updateConnectedPlayersWithinRange.patch} (100%) rename leaf-server/minecraft-patches/features/{0144-Remove-streams-on-PlayerDetector.patch => 0143-Remove-streams-on-PlayerDetector.patch} (100%) rename leaf-server/minecraft-patches/features/{0145-Use-direct-iteration-on-Sensing.tick.patch => 0144-Use-direct-iteration-on-Sensing.tick.patch} (100%) rename leaf-server/minecraft-patches/features/{0146-Optimise-non-flush-packet-sending.patch => 0145-Optimise-non-flush-packet-sending.patch} (100%) rename leaf-server/minecraft-patches/features/{0147-Prevent-double-chunk-retrieving-in-entity-fluid-push.patch => 0146-Prevent-double-chunk-retrieving-in-entity-fluid-push.patch} (100%) rename leaf-server/minecraft-patches/features/{0148-Null-handling-on-MultifaceSpreader.patch => 0147-Null-handling-on-MultifaceSpreader.patch} (100%) rename leaf-server/minecraft-patches/features/{0149-More-virtual-threads.patch => 0148-More-virtual-threads.patch} (100%) rename leaf-server/minecraft-patches/features/{0150-Async-target-finding.patch => 0149-Async-target-finding.patch} (99%) rename leaf-server/minecraft-patches/features/{0151-Optimize-ThreadedTicketLevelPropagator.patch => 0150-Optimize-ThreadedTicketLevelPropagator.patch} (100%) rename leaf-server/minecraft-patches/features/{0152-Optimise-MobEffectUtil-getDigSpeedAmplification.patch => 0151-Optimise-MobEffectUtil-getDigSpeedAmplification.patch} (100%) rename leaf-server/minecraft-patches/features/{0153-Optimise-chunkUnloads.patch => 0152-Optimise-chunkUnloads.patch} (100%) rename leaf-server/minecraft-patches/features/{0154-Optimize-BlockEntityType-isValid.patch => 0153-Optimize-BlockEntityType-isValid.patch} (100%) rename leaf-server/minecraft-patches/features/{0155-PaperPR-Add-ticket-on-player-join-to-avoid-chunk-loa.patch => 0154-PaperPR-Add-ticket-on-player-join-to-avoid-chunk-loa.patch} (100%) rename leaf-server/minecraft-patches/features/{0156-PaperPR-Fix-save-load-NaN-Entity-Motion.patch => 0155-PaperPR-Fix-save-load-NaN-Entity-Motion.patch} (100%) rename leaf-server/minecraft-patches/features/{0157-PaperPR-Fix-unnecessary-map-data-saves.patch => 0156-PaperPR-Fix-unnecessary-map-data-saves.patch} (100%) rename leaf-server/minecraft-patches/features/{0158-Sakura-Optimise-check-inside-blocks-and-traverse-blo.patch => 0157-Sakura-Optimise-check-inside-blocks-and-traverse-blo.patch} (100%) rename leaf-server/minecraft-patches/features/{0159-Sakura-copy-EntityList-implementation-to-BasicEntity.patch => 0158-Sakura-copy-EntityList-implementation-to-BasicEntity.patch} (100%) rename leaf-server/minecraft-patches/features/{0160-Protocol-Core.patch => 0159-Protocol-Core.patch} (100%) rename leaf-server/minecraft-patches/features/{0161-Reduce-PlayerChunk-Updates.patch => 0160-Reduce-PlayerChunk-Updates.patch} (100%) rename leaf-server/minecraft-patches/features/{0162-Async-switch-connection-state.patch => 0161-Async-switch-connection-state.patch} (100%) rename leaf-server/minecraft-patches/features/{0163-Optimize-BlockEntities-tickersInLevel.patch => 0162-Optimize-BlockEntities-tickersInLevel.patch} (100%) rename leaf-server/minecraft-patches/features/{0164-Pluto-Check-if-the-cactus-can-even-survive-being-pla.patch => 0163-Pluto-Check-if-the-cactus-can-even-survive-being-pla.patch} (100%) rename leaf-server/minecraft-patches/features/{0165-Flush-location-while-knockback.patch => 0164-Flush-location-while-knockback.patch} (100%) rename leaf-server/minecraft-patches/features/{0166-Only-tick-items-at-hand.patch => 0165-Only-tick-items-at-hand.patch} (100%) rename leaf-server/minecraft-patches/features/{0167-Smart-sort-items-in-NearestItemSensor.patch => 0166-Smart-sort-items-in-NearestItemSensor.patch} (100%) rename leaf-server/minecraft-patches/features/{0168-Optimise-player-movement-checks.patch => 0167-Optimise-player-movement-checks.patch} (100%) rename leaf-server/minecraft-patches/features/{0169-Remove-streams-in-MobSensor.patch => 0168-Remove-streams-in-MobSensor.patch} (100%) rename leaf-server/minecraft-patches/features/{0170-Remove-streams-in-TemptingSensor.patch => 0169-Remove-streams-in-TemptingSensor.patch} (100%) rename leaf-server/minecraft-patches/features/{0171-Use-HashedList-on-WeightedRandomList.patch => 0170-Use-HashedList-on-WeightedRandomList.patch} (100%) rename leaf-server/minecraft-patches/features/{0172-Add-configurable-death-item-drop-knockback-settings.patch => 0171-Add-configurable-death-item-drop-knockback-settings.patch} (100%) rename leaf-server/minecraft-patches/features/{0173-Optimize-getScaledTrackingDistance.patch => 0172-Optimize-getScaledTrackingDistance.patch} (100%) rename leaf-server/minecraft-patches/features/{0174-Optimize-SynchedEntityData-packDirty.patch => 0173-Optimize-SynchedEntityData-packDirty.patch} (100%) rename leaf-server/minecraft-patches/features/{0175-Optimize-isEyeInFluid.patch => 0174-Optimize-isEyeInFluid.patch} (100%) rename leaf-server/minecraft-patches/features/{0176-Cache-block-path-type.patch => 0175-Cache-block-path-type.patch} (100%) rename leaf-server/minecraft-patches/features/{0177-optimize-getEntityStatus.patch => 0176-optimize-getEntityStatus.patch} (100%) rename leaf-server/minecraft-patches/features/{0178-Rail-Optimization-optimized-PoweredRailBlock-logic.patch => 0177-Rail-Optimization-optimized-PoweredRailBlock-logic.patch} (100%) rename leaf-server/minecraft-patches/features/{0179-optimise-ChunkGenerator-getMobsAt.patch => 0178-optimise-ChunkGenerator-getMobsAt.patch} (100%) rename leaf-server/minecraft-patches/features/{0180-optimise-getBiome.patch => 0179-optimise-getBiome.patch} (100%) rename leaf-server/minecraft-patches/features/{0181-optimize-mob-spawning.patch => 0180-optimize-mob-spawning.patch} (100%) rename leaf-server/minecraft-patches/features/{0182-optimize-structure-map.patch => 0181-optimize-structure-map.patch} (100%) rename leaf-server/minecraft-patches/features/{0183-throttle-mob-spawning.patch => 0182-throttle-mob-spawning.patch} (100%) rename leaf-server/minecraft-patches/features/{0184-Add-BlockExplosionHitEvent.patch => 0183-Add-BlockExplosionHitEvent.patch} (100%) rename leaf-server/minecraft-patches/features/{0185-Old-Blast-Protection-explosion-knockback.patch => 0184-Old-Blast-Protection-explosion-knockback.patch} (100%) rename leaf-server/minecraft-patches/features/{0186-Paw-optimization.patch => 0185-Paw-optimization.patch} (100%) rename leaf-server/minecraft-patches/features/{0187-Use-UUID-for-cure-reputation.patch => 0186-Use-UUID-for-cure-reputation.patch} (100%) rename leaf-server/minecraft-patches/features/{0188-Cache-potential-behaviors-in-Brain.patch => 0187-Cache-potential-behaviors-in-Brain.patch} (97%) rename leaf-server/minecraft-patches/features/{0189-Use-ActivationList-on-runningBehaviors.patch => 0188-Use-ActivationList-on-runningBehaviors.patch} (98%) rename leaf-server/minecraft-patches/features/{0190-Paper-Fix-infinite-loop-in-RegionFile-IO.patch => 0189-Paper-Fix-infinite-loop-in-RegionFile-IO.patch} (100%) rename leaf-server/minecraft-patches/features/{0191-Paper-Fix-excess-slot-updates-inventory-state-id-des.patch => 0190-Paper-Fix-excess-slot-updates-inventory-state-id-des.patch} (100%) diff --git a/leaf-server/minecraft-patches/features/0101-Lithium-equipment-tracking.patch b/leaf-archived-patches/work/server/0101-Lithium-equipment-tracking.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0101-Lithium-equipment-tracking.patch rename to leaf-archived-patches/work/server/0101-Lithium-equipment-tracking.patch diff --git a/leaf-server/minecraft-patches/features/0102-C2ME-Optimize-world-gen-math.patch b/leaf-server/minecraft-patches/features/0101-C2ME-Optimize-world-gen-math.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0102-C2ME-Optimize-world-gen-math.patch rename to leaf-server/minecraft-patches/features/0101-C2ME-Optimize-world-gen-math.patch diff --git a/leaf-server/minecraft-patches/features/0103-Cache-chunk-key.patch b/leaf-server/minecraft-patches/features/0102-Cache-chunk-key.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0103-Cache-chunk-key.patch rename to leaf-server/minecraft-patches/features/0102-Cache-chunk-key.patch diff --git a/leaf-server/minecraft-patches/features/0104-Cache-random-tick-block-status.patch b/leaf-server/minecraft-patches/features/0103-Cache-random-tick-block-status.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0104-Cache-random-tick-block-status.patch rename to leaf-server/minecraft-patches/features/0103-Cache-random-tick-block-status.patch diff --git a/leaf-server/minecraft-patches/features/0105-Cache-part-of-canHoldFluid-result.patch b/leaf-server/minecraft-patches/features/0104-Cache-part-of-canHoldFluid-result.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0105-Cache-part-of-canHoldFluid-result.patch rename to leaf-server/minecraft-patches/features/0104-Cache-part-of-canHoldFluid-result.patch diff --git a/leaf-server/minecraft-patches/features/0106-Configurable-tripwire-dupe.patch b/leaf-server/minecraft-patches/features/0105-Configurable-tripwire-dupe.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0106-Configurable-tripwire-dupe.patch rename to leaf-server/minecraft-patches/features/0105-Configurable-tripwire-dupe.patch diff --git a/leaf-server/minecraft-patches/features/0107-PaperPR-Fix-MC-117075-Block-Entities-Unload-Lag-Spik.patch b/leaf-server/minecraft-patches/features/0106-PaperPR-Fix-MC-117075-Block-Entities-Unload-Lag-Spik.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0107-PaperPR-Fix-MC-117075-Block-Entities-Unload-Lag-Spik.patch rename to leaf-server/minecraft-patches/features/0106-PaperPR-Fix-MC-117075-Block-Entities-Unload-Lag-Spik.patch diff --git a/leaf-server/minecraft-patches/features/0108-Sepals-Rearrange-the-attackable-conditions.patch b/leaf-server/minecraft-patches/features/0107-Sepals-Rearrange-the-attackable-conditions.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0108-Sepals-Rearrange-the-attackable-conditions.patch rename to leaf-server/minecraft-patches/features/0107-Sepals-Rearrange-the-attackable-conditions.patch diff --git a/leaf-server/minecraft-patches/features/0109-SparklyPaper-Skip-dirty-stats-copy-when-requesting-p.patch b/leaf-server/minecraft-patches/features/0108-SparklyPaper-Skip-dirty-stats-copy-when-requesting-p.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0109-SparklyPaper-Skip-dirty-stats-copy-when-requesting-p.patch rename to leaf-server/minecraft-patches/features/0108-SparklyPaper-Skip-dirty-stats-copy-when-requesting-p.patch diff --git a/leaf-server/minecraft-patches/features/0110-SparklyPaper-Reset-dirty-flag-when-loading-maps-from.patch b/leaf-server/minecraft-patches/features/0109-SparklyPaper-Reset-dirty-flag-when-loading-maps-from.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0110-SparklyPaper-Reset-dirty-flag-when-loading-maps-from.patch rename to leaf-server/minecraft-patches/features/0109-SparklyPaper-Reset-dirty-flag-when-loading-maps-from.patch diff --git a/leaf-server/minecraft-patches/features/0111-Optimize-checking-nearby-players-for-spawning.patch b/leaf-server/minecraft-patches/features/0110-Optimize-checking-nearby-players-for-spawning.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0111-Optimize-checking-nearby-players-for-spawning.patch rename to leaf-server/minecraft-patches/features/0110-Optimize-checking-nearby-players-for-spawning.patch diff --git a/leaf-server/minecraft-patches/features/0112-Cache-supporting-block-check.patch b/leaf-server/minecraft-patches/features/0111-Cache-supporting-block-check.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0112-Cache-supporting-block-check.patch rename to leaf-server/minecraft-patches/features/0111-Cache-supporting-block-check.patch diff --git a/leaf-server/minecraft-patches/features/0113-Avoid-useless-deque-clear-on-LevelTicks-cleanupAfter.patch b/leaf-server/minecraft-patches/features/0112-Avoid-useless-deque-clear-on-LevelTicks-cleanupAfter.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0113-Avoid-useless-deque-clear-on-LevelTicks-cleanupAfter.patch rename to leaf-server/minecraft-patches/features/0112-Avoid-useless-deque-clear-on-LevelTicks-cleanupAfter.patch diff --git a/leaf-server/minecraft-patches/features/0114-Replace-brain-activity-maps-with-optimized-collectio.patch b/leaf-server/minecraft-patches/features/0113-Replace-brain-activity-maps-with-optimized-collectio.patch similarity index 92% rename from leaf-server/minecraft-patches/features/0114-Replace-brain-activity-maps-with-optimized-collectio.patch rename to leaf-server/minecraft-patches/features/0113-Replace-brain-activity-maps-with-optimized-collectio.patch index 880b8ae0..855fae09 100644 --- a/leaf-server/minecraft-patches/features/0114-Replace-brain-activity-maps-with-optimized-collectio.patch +++ b/leaf-server/minecraft-patches/features/0113-Replace-brain-activity-maps-with-optimized-collectio.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Replace brain activity maps with optimized collection diff --git a/net/minecraft/world/entity/ai/Brain.java b/net/minecraft/world/entity/ai/Brain.java -index 778e3b99a7f941a53b87cbec510db8deed5d77c8..4dde1642a33349335f374f17123a700dde1079d7 100644 +index 0f50db187e04582e9b66a63201af987f6db74939..b143cd6d5636dc61458a864cd548c886d14cd30c 100644 --- a/net/minecraft/world/entity/ai/Brain.java +++ b/net/minecraft/world/entity/ai/Brain.java @@ -390,8 +390,8 @@ public class Brain { diff --git a/leaf-server/minecraft-patches/features/0115-Remove-stream-in-villagers.patch b/leaf-server/minecraft-patches/features/0114-Remove-stream-in-villagers.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0115-Remove-stream-in-villagers.patch rename to leaf-server/minecraft-patches/features/0114-Remove-stream-in-villagers.patch diff --git a/leaf-server/minecraft-patches/features/0116-Optimize-baby-villager-sensor.patch b/leaf-server/minecraft-patches/features/0115-Optimize-baby-villager-sensor.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0116-Optimize-baby-villager-sensor.patch rename to leaf-server/minecraft-patches/features/0115-Optimize-baby-villager-sensor.patch diff --git a/leaf-server/minecraft-patches/features/0117-Only-player-pushable.patch b/leaf-server/minecraft-patches/features/0116-Only-player-pushable.patch similarity index 89% rename from leaf-server/minecraft-patches/features/0117-Only-player-pushable.patch rename to leaf-server/minecraft-patches/features/0116-Only-player-pushable.patch index a7a9151f..bebcd468 100644 --- a/leaf-server/minecraft-patches/features/0117-Only-player-pushable.patch +++ b/leaf-server/minecraft-patches/features/0116-Only-player-pushable.patch @@ -6,10 +6,10 @@ Subject: [PATCH] Only player pushable Useful for extreme cases like massive entities collide together in a small area diff --git a/net/minecraft/world/entity/LivingEntity.java b/net/minecraft/world/entity/LivingEntity.java -index 668722c44bac3a9731d175a93aad8435e0c2c1c0..156d0c14eedf2f79e4276cc4065e19a43699b965 100644 +index cbd68d1d5b92e426062776658a6bf525553ecb1b..3aedae4c11bd33502e3ac2ba57d4f99c4c900a62 100644 --- a/net/minecraft/world/entity/LivingEntity.java +++ b/net/minecraft/world/entity/LivingEntity.java -@@ -3631,7 +3631,7 @@ public abstract class LivingEntity extends Entity implements Attackable, net.caf +@@ -3621,7 +3621,7 @@ public abstract class LivingEntity extends Entity implements Attackable { this.checkAutoSpinAttack(boundingBox, this.getBoundingBox()); } @@ -18,7 +18,7 @@ index 668722c44bac3a9731d175a93aad8435e0c2c1c0..156d0c14eedf2f79e4276cc4065e19a4 // Paper start - Add EntityMoveEvent // Purpur start - Ridables if (this.xo != this.getX() || this.yo != this.getY() || this.zo != this.getZ() || this.yRotO != this.getYRot() || this.xRotO != this.getXRot()) { -@@ -3769,7 +3769,14 @@ public abstract class LivingEntity extends Entity implements Attackable, net.caf +@@ -3759,7 +3759,14 @@ public abstract class LivingEntity extends Entity implements Attackable { return; } // Paper end - don't run getEntities if we're not going to use its result @@ -34,7 +34,7 @@ index 668722c44bac3a9731d175a93aad8435e0c2c1c0..156d0c14eedf2f79e4276cc4065e19a4 if (!entities.isEmpty()) { // Paper - don't run getEntities if we're not going to use its result; moved up if (_int > 0 && entities.size() > _int - 1 && this.random.nextInt(4) == 0) { -@@ -3802,6 +3809,44 @@ public abstract class LivingEntity extends Entity implements Attackable, net.caf +@@ -3792,6 +3799,44 @@ public abstract class LivingEntity extends Entity implements Attackable { } } @@ -80,10 +80,10 @@ index 668722c44bac3a9731d175a93aad8435e0c2c1c0..156d0c14eedf2f79e4276cc4065e19a4 AABB aabb = boundingBoxBeforeSpin.minmax(boundingBoxAfterSpin); List entities = this.level().getEntities(this, aabb); diff --git a/net/minecraft/world/entity/decoration/ArmorStand.java b/net/minecraft/world/entity/decoration/ArmorStand.java -index 21153f37c169e987d7876d1b914105223ac10ee7..a8bd9f027b5ce360b9e720a7734451bcf9f701d4 100644 +index a31bbd8f3fff4fb4b1b33877d5835b93fc248f65..3b225c5c086b4a2d95d4260af4d1316743e3ed89 100644 --- a/net/minecraft/world/entity/decoration/ArmorStand.java +++ b/net/minecraft/world/entity/decoration/ArmorStand.java -@@ -326,7 +326,7 @@ public class ArmorStand extends LivingEntity implements net.caffeinemc.mods.lith +@@ -318,7 +318,7 @@ public class ArmorStand extends LivingEntity { @Override protected void pushEntities() { diff --git a/leaf-server/minecraft-patches/features/0118-Remove-iterators-from-Inventory-contains.patch b/leaf-server/minecraft-patches/features/0117-Remove-iterators-from-Inventory-contains.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0118-Remove-iterators-from-Inventory-contains.patch rename to leaf-server/minecraft-patches/features/0117-Remove-iterators-from-Inventory-contains.patch diff --git a/leaf-server/minecraft-patches/features/0119-Cache-eligible-players-for-despawn-checks.patch b/leaf-server/minecraft-patches/features/0118-Cache-eligible-players-for-despawn-checks.patch similarity index 96% rename from leaf-server/minecraft-patches/features/0119-Cache-eligible-players-for-despawn-checks.patch rename to leaf-server/minecraft-patches/features/0118-Cache-eligible-players-for-despawn-checks.patch index d9fc4b67..56e31b52 100644 --- a/leaf-server/minecraft-patches/features/0119-Cache-eligible-players-for-despawn-checks.patch +++ b/leaf-server/minecraft-patches/features/0118-Cache-eligible-players-for-despawn-checks.patch @@ -56,10 +56,10 @@ index 4f01b53bf801f99253efd27df6216912705d18af..89df0f6893775df01e1470bb04f0059c private Either getBedResult(BlockPos at, Direction direction) { if (this.isSleeping() || !this.isAlive()) { diff --git a/net/minecraft/world/entity/Mob.java b/net/minecraft/world/entity/Mob.java -index 54eeb0b112112bc5d3f4165c0ea43cf67931a739..05d5cde42b7011091ef4ee874c0d9d5586ae3f10 100644 +index faf05f0c8f273bc723bbe54c70aebdd26c479a6b..9bee3c8e13b1d5d66139ed793fcd9bb154987cd0 100644 --- a/net/minecraft/world/entity/Mob.java +++ b/net/minecraft/world/entity/Mob.java -@@ -854,7 +854,24 @@ public abstract class Mob extends LivingEntity implements EquipmentUser, Leashab +@@ -840,7 +840,24 @@ public abstract class Mob extends LivingEntity implements EquipmentUser, Leashab if (this.level().getDifficulty() == Difficulty.PEACEFUL && this.shouldDespawnInPeaceful()) { this.discard(EntityRemoveEvent.Cause.DESPAWN); // CraftBukkit - add Bukkit remove cause } else if (!this.isPersistenceRequired() && !this.requiresCustomPersistence()) { diff --git a/leaf-server/minecraft-patches/features/0120-Slightly-optimise-getNearestPlayer.patch b/leaf-server/minecraft-patches/features/0119-Slightly-optimise-getNearestPlayer.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0120-Slightly-optimise-getNearestPlayer.patch rename to leaf-server/minecraft-patches/features/0119-Slightly-optimise-getNearestPlayer.patch diff --git a/leaf-server/minecraft-patches/features/0121-Use-ensureCapacity-to-pre-populate-the-size-of-ticki.patch b/leaf-server/minecraft-patches/features/0120-Use-ensureCapacity-to-pre-populate-the-size-of-ticki.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0121-Use-ensureCapacity-to-pre-populate-the-size-of-ticki.patch rename to leaf-server/minecraft-patches/features/0120-Use-ensureCapacity-to-pre-populate-the-size-of-ticki.patch diff --git a/leaf-server/minecraft-patches/features/0122-Directly-use-the-pre-filtered-ticking-chunks-list-as.patch b/leaf-server/minecraft-patches/features/0121-Directly-use-the-pre-filtered-ticking-chunks-list-as.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0122-Directly-use-the-pre-filtered-ticking-chunks-list-as.patch rename to leaf-server/minecraft-patches/features/0121-Directly-use-the-pre-filtered-ticking-chunks-list-as.patch diff --git a/leaf-server/minecraft-patches/features/0123-Bulk-writes-to-writeLongArray-during-chunk-loading.patch b/leaf-server/minecraft-patches/features/0122-Bulk-writes-to-writeLongArray-during-chunk-loading.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0123-Bulk-writes-to-writeLongArray-during-chunk-loading.patch rename to leaf-server/minecraft-patches/features/0122-Bulk-writes-to-writeLongArray-during-chunk-loading.patch diff --git a/leaf-server/minecraft-patches/features/0124-Improve-sorting-in-SortedArraySet.patch b/leaf-server/minecraft-patches/features/0123-Improve-sorting-in-SortedArraySet.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0124-Improve-sorting-in-SortedArraySet.patch rename to leaf-server/minecraft-patches/features/0123-Improve-sorting-in-SortedArraySet.patch diff --git a/leaf-server/minecraft-patches/features/0125-Make-removeIf-slightly-faster.patch b/leaf-server/minecraft-patches/features/0124-Make-removeIf-slightly-faster.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0125-Make-removeIf-slightly-faster.patch rename to leaf-server/minecraft-patches/features/0124-Make-removeIf-slightly-faster.patch diff --git a/leaf-server/minecraft-patches/features/0126-Optimize-LinearPalette.patch b/leaf-server/minecraft-patches/features/0125-Optimize-LinearPalette.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0126-Optimize-LinearPalette.patch rename to leaf-server/minecraft-patches/features/0125-Optimize-LinearPalette.patch diff --git a/leaf-server/minecraft-patches/features/0127-Slightly-optimized-VarInt-write.patch b/leaf-server/minecraft-patches/features/0126-Slightly-optimized-VarInt-write.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0127-Slightly-optimized-VarInt-write.patch rename to leaf-server/minecraft-patches/features/0126-Slightly-optimized-VarInt-write.patch diff --git a/leaf-server/minecraft-patches/features/0128-Rewrite-ClientboundLightUpdatePacketData.patch b/leaf-server/minecraft-patches/features/0127-Rewrite-ClientboundLightUpdatePacketData.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0128-Rewrite-ClientboundLightUpdatePacketData.patch rename to leaf-server/minecraft-patches/features/0127-Rewrite-ClientboundLightUpdatePacketData.patch diff --git a/leaf-server/minecraft-patches/features/0129-Async-chunk-send.patch b/leaf-server/minecraft-patches/features/0128-Async-chunk-send.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0129-Async-chunk-send.patch rename to leaf-server/minecraft-patches/features/0128-Async-chunk-send.patch diff --git a/leaf-server/minecraft-patches/features/0130-Spawner-Configurations.patch b/leaf-server/minecraft-patches/features/0129-Spawner-Configurations.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0130-Spawner-Configurations.patch rename to leaf-server/minecraft-patches/features/0129-Spawner-Configurations.patch diff --git a/leaf-server/minecraft-patches/features/0131-SparklyPaper-Parallel-world-ticking.patch b/leaf-server/minecraft-patches/features/0130-SparklyPaper-Parallel-world-ticking.patch similarity index 99% rename from leaf-server/minecraft-patches/features/0131-SparklyPaper-Parallel-world-ticking.patch rename to leaf-server/minecraft-patches/features/0130-SparklyPaper-Parallel-world-ticking.patch index f38d95f9..682d4859 100644 --- a/leaf-server/minecraft-patches/features/0131-SparklyPaper-Parallel-world-ticking.patch +++ b/leaf-server/minecraft-patches/features/0130-SparklyPaper-Parallel-world-ticking.patch @@ -1187,10 +1187,10 @@ index cee7daa4908efde754442bf7ef0932b94cf5ebca..ff2ff95ec9d94e2e31e8174196b384c3 this.containerId = containerId; } diff --git a/net/minecraft/world/item/ItemStack.java b/net/minecraft/world/item/ItemStack.java -index fd7c1e800cbd4919a1a47f6c468c8776535bd028..ba369d605ae50906d11d32e6f1b7132b061a9835 100644 +index aa2c00be86f42a6674694a20545399e441b75199..c098fe283e74ca77e7a47c898cd39a2d883b9524 100644 --- a/net/minecraft/world/item/ItemStack.java +++ b/net/minecraft/world/item/ItemStack.java -@@ -412,8 +412,8 @@ public final class ItemStack implements DataComponentHolder, net.caffeinemc.mods +@@ -407,8 +407,8 @@ public final class ItemStack implements DataComponentHolder { if (interactionResult.consumesAction() && serverLevel.captureTreeGeneration && !serverLevel.capturedBlockStates.isEmpty()) { serverLevel.captureTreeGeneration = false; org.bukkit.Location location = org.bukkit.craftbukkit.util.CraftLocation.toBukkit(clickedPos, serverLevel.getWorld()); diff --git a/leaf-server/minecraft-patches/features/0132-SparklyPaper-Track-each-world-MSPT.patch b/leaf-server/minecraft-patches/features/0131-SparklyPaper-Track-each-world-MSPT.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0132-SparklyPaper-Track-each-world-MSPT.patch rename to leaf-server/minecraft-patches/features/0131-SparklyPaper-Track-each-world-MSPT.patch diff --git a/leaf-server/minecraft-patches/features/0133-PaperPR-Fix-cancelled-Projectile-Events-still-consum.patch b/leaf-server/minecraft-patches/features/0132-PaperPR-Fix-cancelled-Projectile-Events-still-consum.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0133-PaperPR-Fix-cancelled-Projectile-Events-still-consum.patch rename to leaf-server/minecraft-patches/features/0132-PaperPR-Fix-cancelled-Projectile-Events-still-consum.patch diff --git a/leaf-server/minecraft-patches/features/0134-Optimize-SetLookAndInteract-and-NearestVisibleLiving.patch b/leaf-server/minecraft-patches/features/0133-Optimize-SetLookAndInteract-and-NearestVisibleLiving.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0134-Optimize-SetLookAndInteract-and-NearestVisibleLiving.patch rename to leaf-server/minecraft-patches/features/0133-Optimize-SetLookAndInteract-and-NearestVisibleLiving.patch diff --git a/leaf-server/minecraft-patches/features/0135-Remove-streams-on-InsideBrownianWalk.patch b/leaf-server/minecraft-patches/features/0134-Remove-streams-on-InsideBrownianWalk.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0135-Remove-streams-on-InsideBrownianWalk.patch rename to leaf-server/minecraft-patches/features/0134-Remove-streams-on-InsideBrownianWalk.patch diff --git a/leaf-server/minecraft-patches/features/0136-Use-BFS-on-getSlopeDistance.patch b/leaf-server/minecraft-patches/features/0135-Use-BFS-on-getSlopeDistance.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0136-Use-BFS-on-getSlopeDistance.patch rename to leaf-server/minecraft-patches/features/0135-Use-BFS-on-getSlopeDistance.patch diff --git a/leaf-server/minecraft-patches/features/0137-Paper-PR-Throttle-failed-spawn-attempts.patch b/leaf-server/minecraft-patches/features/0136-Paper-PR-Throttle-failed-spawn-attempts.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0137-Paper-PR-Throttle-failed-spawn-attempts.patch rename to leaf-server/minecraft-patches/features/0136-Paper-PR-Throttle-failed-spawn-attempts.patch diff --git a/leaf-server/minecraft-patches/features/0138-Improve-BlockEntity-ticking-isRemoved-check.patch b/leaf-server/minecraft-patches/features/0137-Improve-BlockEntity-ticking-isRemoved-check.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0138-Improve-BlockEntity-ticking-isRemoved-check.patch rename to leaf-server/minecraft-patches/features/0137-Improve-BlockEntity-ticking-isRemoved-check.patch diff --git a/leaf-server/minecraft-patches/features/0139-Raytrace-AntiXray-SDK-integration.patch b/leaf-server/minecraft-patches/features/0138-Raytrace-AntiXray-SDK-integration.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0139-Raytrace-AntiXray-SDK-integration.patch rename to leaf-server/minecraft-patches/features/0138-Raytrace-AntiXray-SDK-integration.patch diff --git a/leaf-server/minecraft-patches/features/0140-Optimize-addOrUpdateTransientModifier.patch b/leaf-server/minecraft-patches/features/0139-Optimize-addOrUpdateTransientModifier.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0140-Optimize-addOrUpdateTransientModifier.patch rename to leaf-server/minecraft-patches/features/0139-Optimize-addOrUpdateTransientModifier.patch diff --git a/leaf-server/minecraft-patches/features/0141-Optimize-ContextMap.create.patch b/leaf-server/minecraft-patches/features/0140-Optimize-ContextMap.create.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0141-Optimize-ContextMap.create.patch rename to leaf-server/minecraft-patches/features/0140-Optimize-ContextMap.create.patch diff --git a/leaf-server/minecraft-patches/features/0142-Micro-optimizations-for-random-tick.patch b/leaf-server/minecraft-patches/features/0141-Micro-optimizations-for-random-tick.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0142-Micro-optimizations-for-random-tick.patch rename to leaf-server/minecraft-patches/features/0141-Micro-optimizations-for-random-tick.patch diff --git a/leaf-server/minecraft-patches/features/0143-Remove-streams-on-updateConnectedPlayersWithinRange.patch b/leaf-server/minecraft-patches/features/0142-Remove-streams-on-updateConnectedPlayersWithinRange.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0143-Remove-streams-on-updateConnectedPlayersWithinRange.patch rename to leaf-server/minecraft-patches/features/0142-Remove-streams-on-updateConnectedPlayersWithinRange.patch diff --git a/leaf-server/minecraft-patches/features/0144-Remove-streams-on-PlayerDetector.patch b/leaf-server/minecraft-patches/features/0143-Remove-streams-on-PlayerDetector.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0144-Remove-streams-on-PlayerDetector.patch rename to leaf-server/minecraft-patches/features/0143-Remove-streams-on-PlayerDetector.patch diff --git a/leaf-server/minecraft-patches/features/0145-Use-direct-iteration-on-Sensing.tick.patch b/leaf-server/minecraft-patches/features/0144-Use-direct-iteration-on-Sensing.tick.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0145-Use-direct-iteration-on-Sensing.tick.patch rename to leaf-server/minecraft-patches/features/0144-Use-direct-iteration-on-Sensing.tick.patch diff --git a/leaf-server/minecraft-patches/features/0146-Optimise-non-flush-packet-sending.patch b/leaf-server/minecraft-patches/features/0145-Optimise-non-flush-packet-sending.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0146-Optimise-non-flush-packet-sending.patch rename to leaf-server/minecraft-patches/features/0145-Optimise-non-flush-packet-sending.patch diff --git a/leaf-server/minecraft-patches/features/0147-Prevent-double-chunk-retrieving-in-entity-fluid-push.patch b/leaf-server/minecraft-patches/features/0146-Prevent-double-chunk-retrieving-in-entity-fluid-push.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0147-Prevent-double-chunk-retrieving-in-entity-fluid-push.patch rename to leaf-server/minecraft-patches/features/0146-Prevent-double-chunk-retrieving-in-entity-fluid-push.patch diff --git a/leaf-server/minecraft-patches/features/0148-Null-handling-on-MultifaceSpreader.patch b/leaf-server/minecraft-patches/features/0147-Null-handling-on-MultifaceSpreader.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0148-Null-handling-on-MultifaceSpreader.patch rename to leaf-server/minecraft-patches/features/0147-Null-handling-on-MultifaceSpreader.patch diff --git a/leaf-server/minecraft-patches/features/0149-More-virtual-threads.patch b/leaf-server/minecraft-patches/features/0148-More-virtual-threads.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0149-More-virtual-threads.patch rename to leaf-server/minecraft-patches/features/0148-More-virtual-threads.patch diff --git a/leaf-server/minecraft-patches/features/0150-Async-target-finding.patch b/leaf-server/minecraft-patches/features/0149-Async-target-finding.patch similarity index 99% rename from leaf-server/minecraft-patches/features/0150-Async-target-finding.patch rename to leaf-server/minecraft-patches/features/0149-Async-target-finding.patch index 8ccb34ca..86cbd622 100644 --- a/leaf-server/minecraft-patches/features/0150-Async-target-finding.patch +++ b/leaf-server/minecraft-patches/features/0149-Async-target-finding.patch @@ -222,7 +222,7 @@ index fe81b2acfb51ed3335bde6f27ecfc53e339d2c7e..7955a8fa9c4de139b24c9d53018b055f // Paper start - log detailed entity tick information diff --git a/net/minecraft/world/entity/Mob.java b/net/minecraft/world/entity/Mob.java -index 05d5cde42b7011091ef4ee874c0d9d5586ae3f10..88809afe30bb970a7de8bdfd269268800516c426 100644 +index 9bee3c8e13b1d5d66139ed793fcd9bb154987cd0..7c095fd1d117bc0eeb18799943f1c1442219fd73 100644 --- a/net/minecraft/world/entity/Mob.java +++ b/net/minecraft/world/entity/Mob.java @@ -144,6 +144,12 @@ public abstract class Mob extends LivingEntity implements EquipmentUser, Leashab @@ -261,7 +261,7 @@ index 05d5cde42b7011091ef4ee874c0d9d5586ae3f10..88809afe30bb970a7de8bdfd26926880 } // Paper end -@@ -914,17 +930,29 @@ public abstract class Mob extends LivingEntity implements EquipmentUser, Leashab +@@ -900,17 +916,29 @@ public abstract class Mob extends LivingEntity implements EquipmentUser, Leashab // Paper end - Allow nerfed mobs to jump and float this.sensing.tick(); int i = this.tickCount + this.getId(); diff --git a/leaf-server/minecraft-patches/features/0151-Optimize-ThreadedTicketLevelPropagator.patch b/leaf-server/minecraft-patches/features/0150-Optimize-ThreadedTicketLevelPropagator.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0151-Optimize-ThreadedTicketLevelPropagator.patch rename to leaf-server/minecraft-patches/features/0150-Optimize-ThreadedTicketLevelPropagator.patch diff --git a/leaf-server/minecraft-patches/features/0152-Optimise-MobEffectUtil-getDigSpeedAmplification.patch b/leaf-server/minecraft-patches/features/0151-Optimise-MobEffectUtil-getDigSpeedAmplification.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0152-Optimise-MobEffectUtil-getDigSpeedAmplification.patch rename to leaf-server/minecraft-patches/features/0151-Optimise-MobEffectUtil-getDigSpeedAmplification.patch diff --git a/leaf-server/minecraft-patches/features/0153-Optimise-chunkUnloads.patch b/leaf-server/minecraft-patches/features/0152-Optimise-chunkUnloads.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0153-Optimise-chunkUnloads.patch rename to leaf-server/minecraft-patches/features/0152-Optimise-chunkUnloads.patch diff --git a/leaf-server/minecraft-patches/features/0154-Optimize-BlockEntityType-isValid.patch b/leaf-server/minecraft-patches/features/0153-Optimize-BlockEntityType-isValid.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0154-Optimize-BlockEntityType-isValid.patch rename to leaf-server/minecraft-patches/features/0153-Optimize-BlockEntityType-isValid.patch diff --git a/leaf-server/minecraft-patches/features/0155-PaperPR-Add-ticket-on-player-join-to-avoid-chunk-loa.patch b/leaf-server/minecraft-patches/features/0154-PaperPR-Add-ticket-on-player-join-to-avoid-chunk-loa.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0155-PaperPR-Add-ticket-on-player-join-to-avoid-chunk-loa.patch rename to leaf-server/minecraft-patches/features/0154-PaperPR-Add-ticket-on-player-join-to-avoid-chunk-loa.patch diff --git a/leaf-server/minecraft-patches/features/0156-PaperPR-Fix-save-load-NaN-Entity-Motion.patch b/leaf-server/minecraft-patches/features/0155-PaperPR-Fix-save-load-NaN-Entity-Motion.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0156-PaperPR-Fix-save-load-NaN-Entity-Motion.patch rename to leaf-server/minecraft-patches/features/0155-PaperPR-Fix-save-load-NaN-Entity-Motion.patch diff --git a/leaf-server/minecraft-patches/features/0157-PaperPR-Fix-unnecessary-map-data-saves.patch b/leaf-server/minecraft-patches/features/0156-PaperPR-Fix-unnecessary-map-data-saves.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0157-PaperPR-Fix-unnecessary-map-data-saves.patch rename to leaf-server/minecraft-patches/features/0156-PaperPR-Fix-unnecessary-map-data-saves.patch diff --git a/leaf-server/minecraft-patches/features/0158-Sakura-Optimise-check-inside-blocks-and-traverse-blo.patch b/leaf-server/minecraft-patches/features/0157-Sakura-Optimise-check-inside-blocks-and-traverse-blo.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0158-Sakura-Optimise-check-inside-blocks-and-traverse-blo.patch rename to leaf-server/minecraft-patches/features/0157-Sakura-Optimise-check-inside-blocks-and-traverse-blo.patch diff --git a/leaf-server/minecraft-patches/features/0159-Sakura-copy-EntityList-implementation-to-BasicEntity.patch b/leaf-server/minecraft-patches/features/0158-Sakura-copy-EntityList-implementation-to-BasicEntity.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0159-Sakura-copy-EntityList-implementation-to-BasicEntity.patch rename to leaf-server/minecraft-patches/features/0158-Sakura-copy-EntityList-implementation-to-BasicEntity.patch diff --git a/leaf-server/minecraft-patches/features/0160-Protocol-Core.patch b/leaf-server/minecraft-patches/features/0159-Protocol-Core.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0160-Protocol-Core.patch rename to leaf-server/minecraft-patches/features/0159-Protocol-Core.patch diff --git a/leaf-server/minecraft-patches/features/0161-Reduce-PlayerChunk-Updates.patch b/leaf-server/minecraft-patches/features/0160-Reduce-PlayerChunk-Updates.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0161-Reduce-PlayerChunk-Updates.patch rename to leaf-server/minecraft-patches/features/0160-Reduce-PlayerChunk-Updates.patch diff --git a/leaf-server/minecraft-patches/features/0162-Async-switch-connection-state.patch b/leaf-server/minecraft-patches/features/0161-Async-switch-connection-state.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0162-Async-switch-connection-state.patch rename to leaf-server/minecraft-patches/features/0161-Async-switch-connection-state.patch diff --git a/leaf-server/minecraft-patches/features/0163-Optimize-BlockEntities-tickersInLevel.patch b/leaf-server/minecraft-patches/features/0162-Optimize-BlockEntities-tickersInLevel.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0163-Optimize-BlockEntities-tickersInLevel.patch rename to leaf-server/minecraft-patches/features/0162-Optimize-BlockEntities-tickersInLevel.patch diff --git a/leaf-server/minecraft-patches/features/0164-Pluto-Check-if-the-cactus-can-even-survive-being-pla.patch b/leaf-server/minecraft-patches/features/0163-Pluto-Check-if-the-cactus-can-even-survive-being-pla.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0164-Pluto-Check-if-the-cactus-can-even-survive-being-pla.patch rename to leaf-server/minecraft-patches/features/0163-Pluto-Check-if-the-cactus-can-even-survive-being-pla.patch diff --git a/leaf-server/minecraft-patches/features/0165-Flush-location-while-knockback.patch b/leaf-server/minecraft-patches/features/0164-Flush-location-while-knockback.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0165-Flush-location-while-knockback.patch rename to leaf-server/minecraft-patches/features/0164-Flush-location-while-knockback.patch diff --git a/leaf-server/minecraft-patches/features/0166-Only-tick-items-at-hand.patch b/leaf-server/minecraft-patches/features/0165-Only-tick-items-at-hand.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0166-Only-tick-items-at-hand.patch rename to leaf-server/minecraft-patches/features/0165-Only-tick-items-at-hand.patch diff --git a/leaf-server/minecraft-patches/features/0167-Smart-sort-items-in-NearestItemSensor.patch b/leaf-server/minecraft-patches/features/0166-Smart-sort-items-in-NearestItemSensor.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0167-Smart-sort-items-in-NearestItemSensor.patch rename to leaf-server/minecraft-patches/features/0166-Smart-sort-items-in-NearestItemSensor.patch diff --git a/leaf-server/minecraft-patches/features/0168-Optimise-player-movement-checks.patch b/leaf-server/minecraft-patches/features/0167-Optimise-player-movement-checks.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0168-Optimise-player-movement-checks.patch rename to leaf-server/minecraft-patches/features/0167-Optimise-player-movement-checks.patch diff --git a/leaf-server/minecraft-patches/features/0169-Remove-streams-in-MobSensor.patch b/leaf-server/minecraft-patches/features/0168-Remove-streams-in-MobSensor.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0169-Remove-streams-in-MobSensor.patch rename to leaf-server/minecraft-patches/features/0168-Remove-streams-in-MobSensor.patch diff --git a/leaf-server/minecraft-patches/features/0170-Remove-streams-in-TemptingSensor.patch b/leaf-server/minecraft-patches/features/0169-Remove-streams-in-TemptingSensor.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0170-Remove-streams-in-TemptingSensor.patch rename to leaf-server/minecraft-patches/features/0169-Remove-streams-in-TemptingSensor.patch diff --git a/leaf-server/minecraft-patches/features/0171-Use-HashedList-on-WeightedRandomList.patch b/leaf-server/minecraft-patches/features/0170-Use-HashedList-on-WeightedRandomList.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0171-Use-HashedList-on-WeightedRandomList.patch rename to leaf-server/minecraft-patches/features/0170-Use-HashedList-on-WeightedRandomList.patch diff --git a/leaf-server/minecraft-patches/features/0172-Add-configurable-death-item-drop-knockback-settings.patch b/leaf-server/minecraft-patches/features/0171-Add-configurable-death-item-drop-knockback-settings.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0172-Add-configurable-death-item-drop-knockback-settings.patch rename to leaf-server/minecraft-patches/features/0171-Add-configurable-death-item-drop-knockback-settings.patch diff --git a/leaf-server/minecraft-patches/features/0173-Optimize-getScaledTrackingDistance.patch b/leaf-server/minecraft-patches/features/0172-Optimize-getScaledTrackingDistance.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0173-Optimize-getScaledTrackingDistance.patch rename to leaf-server/minecraft-patches/features/0172-Optimize-getScaledTrackingDistance.patch diff --git a/leaf-server/minecraft-patches/features/0174-Optimize-SynchedEntityData-packDirty.patch b/leaf-server/minecraft-patches/features/0173-Optimize-SynchedEntityData-packDirty.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0174-Optimize-SynchedEntityData-packDirty.patch rename to leaf-server/minecraft-patches/features/0173-Optimize-SynchedEntityData-packDirty.patch diff --git a/leaf-server/minecraft-patches/features/0175-Optimize-isEyeInFluid.patch b/leaf-server/minecraft-patches/features/0174-Optimize-isEyeInFluid.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0175-Optimize-isEyeInFluid.patch rename to leaf-server/minecraft-patches/features/0174-Optimize-isEyeInFluid.patch diff --git a/leaf-server/minecraft-patches/features/0176-Cache-block-path-type.patch b/leaf-server/minecraft-patches/features/0175-Cache-block-path-type.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0176-Cache-block-path-type.patch rename to leaf-server/minecraft-patches/features/0175-Cache-block-path-type.patch diff --git a/leaf-server/minecraft-patches/features/0177-optimize-getEntityStatus.patch b/leaf-server/minecraft-patches/features/0176-optimize-getEntityStatus.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0177-optimize-getEntityStatus.patch rename to leaf-server/minecraft-patches/features/0176-optimize-getEntityStatus.patch diff --git a/leaf-server/minecraft-patches/features/0178-Rail-Optimization-optimized-PoweredRailBlock-logic.patch b/leaf-server/minecraft-patches/features/0177-Rail-Optimization-optimized-PoweredRailBlock-logic.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0178-Rail-Optimization-optimized-PoweredRailBlock-logic.patch rename to leaf-server/minecraft-patches/features/0177-Rail-Optimization-optimized-PoweredRailBlock-logic.patch diff --git a/leaf-server/minecraft-patches/features/0179-optimise-ChunkGenerator-getMobsAt.patch b/leaf-server/minecraft-patches/features/0178-optimise-ChunkGenerator-getMobsAt.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0179-optimise-ChunkGenerator-getMobsAt.patch rename to leaf-server/minecraft-patches/features/0178-optimise-ChunkGenerator-getMobsAt.patch diff --git a/leaf-server/minecraft-patches/features/0180-optimise-getBiome.patch b/leaf-server/minecraft-patches/features/0179-optimise-getBiome.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0180-optimise-getBiome.patch rename to leaf-server/minecraft-patches/features/0179-optimise-getBiome.patch diff --git a/leaf-server/minecraft-patches/features/0181-optimize-mob-spawning.patch b/leaf-server/minecraft-patches/features/0180-optimize-mob-spawning.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0181-optimize-mob-spawning.patch rename to leaf-server/minecraft-patches/features/0180-optimize-mob-spawning.patch diff --git a/leaf-server/minecraft-patches/features/0182-optimize-structure-map.patch b/leaf-server/minecraft-patches/features/0181-optimize-structure-map.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0182-optimize-structure-map.patch rename to leaf-server/minecraft-patches/features/0181-optimize-structure-map.patch diff --git a/leaf-server/minecraft-patches/features/0183-throttle-mob-spawning.patch b/leaf-server/minecraft-patches/features/0182-throttle-mob-spawning.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0183-throttle-mob-spawning.patch rename to leaf-server/minecraft-patches/features/0182-throttle-mob-spawning.patch diff --git a/leaf-server/minecraft-patches/features/0184-Add-BlockExplosionHitEvent.patch b/leaf-server/minecraft-patches/features/0183-Add-BlockExplosionHitEvent.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0184-Add-BlockExplosionHitEvent.patch rename to leaf-server/minecraft-patches/features/0183-Add-BlockExplosionHitEvent.patch diff --git a/leaf-server/minecraft-patches/features/0185-Old-Blast-Protection-explosion-knockback.patch b/leaf-server/minecraft-patches/features/0184-Old-Blast-Protection-explosion-knockback.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0185-Old-Blast-Protection-explosion-knockback.patch rename to leaf-server/minecraft-patches/features/0184-Old-Blast-Protection-explosion-knockback.patch diff --git a/leaf-server/minecraft-patches/features/0186-Paw-optimization.patch b/leaf-server/minecraft-patches/features/0185-Paw-optimization.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0186-Paw-optimization.patch rename to leaf-server/minecraft-patches/features/0185-Paw-optimization.patch diff --git a/leaf-server/minecraft-patches/features/0187-Use-UUID-for-cure-reputation.patch b/leaf-server/minecraft-patches/features/0186-Use-UUID-for-cure-reputation.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0187-Use-UUID-for-cure-reputation.patch rename to leaf-server/minecraft-patches/features/0186-Use-UUID-for-cure-reputation.patch diff --git a/leaf-server/minecraft-patches/features/0188-Cache-potential-behaviors-in-Brain.patch b/leaf-server/minecraft-patches/features/0187-Cache-potential-behaviors-in-Brain.patch similarity index 97% rename from leaf-server/minecraft-patches/features/0188-Cache-potential-behaviors-in-Brain.patch rename to leaf-server/minecraft-patches/features/0187-Cache-potential-behaviors-in-Brain.patch index 05706456..44de1e1b 100644 --- a/leaf-server/minecraft-patches/features/0188-Cache-potential-behaviors-in-Brain.patch +++ b/leaf-server/minecraft-patches/features/0187-Cache-potential-behaviors-in-Brain.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Cache potential behaviors in Brain diff --git a/net/minecraft/world/entity/ai/Brain.java b/net/minecraft/world/entity/ai/Brain.java -index 4dde1642a33349335f374f17123a700dde1079d7..5e86c8f6dffc7b4dd17acc43ec4c458368bf92a4 100644 +index b143cd6d5636dc61458a864cd548c886d14cd30c..954aa416877fd8838fd88d84096918455baa5641 100644 --- a/net/minecraft/world/entity/ai/Brain.java +++ b/net/minecraft/world/entity/ai/Brain.java @@ -60,6 +60,7 @@ public class Brain { diff --git a/leaf-server/minecraft-patches/features/0189-Use-ActivationList-on-runningBehaviors.patch b/leaf-server/minecraft-patches/features/0188-Use-ActivationList-on-runningBehaviors.patch similarity index 98% rename from leaf-server/minecraft-patches/features/0189-Use-ActivationList-on-runningBehaviors.patch rename to leaf-server/minecraft-patches/features/0188-Use-ActivationList-on-runningBehaviors.patch index cc37bd53..fce3295c 100644 --- a/leaf-server/minecraft-patches/features/0189-Use-ActivationList-on-runningBehaviors.patch +++ b/leaf-server/minecraft-patches/features/0188-Use-ActivationList-on-runningBehaviors.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Use ActivationList on runningBehaviors diff --git a/net/minecraft/world/entity/ai/Brain.java b/net/minecraft/world/entity/ai/Brain.java -index 5e86c8f6dffc7b4dd17acc43ec4c458368bf92a4..948731703d25eb3f86a83d45b7fd6ce4b4d3c4e8 100644 +index 954aa416877fd8838fd88d84096918455baa5641..3749808c5392f351b2383dd8d8cf8d884519804e 100644 --- a/net/minecraft/world/entity/ai/Brain.java +++ b/net/minecraft/world/entity/ai/Brain.java @@ -61,6 +61,7 @@ public class Brain { diff --git a/leaf-server/minecraft-patches/features/0190-Paper-Fix-infinite-loop-in-RegionFile-IO.patch b/leaf-server/minecraft-patches/features/0189-Paper-Fix-infinite-loop-in-RegionFile-IO.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0190-Paper-Fix-infinite-loop-in-RegionFile-IO.patch rename to leaf-server/minecraft-patches/features/0189-Paper-Fix-infinite-loop-in-RegionFile-IO.patch diff --git a/leaf-server/minecraft-patches/features/0191-Paper-Fix-excess-slot-updates-inventory-state-id-des.patch b/leaf-server/minecraft-patches/features/0190-Paper-Fix-excess-slot-updates-inventory-state-id-des.patch similarity index 100% rename from leaf-server/minecraft-patches/features/0191-Paper-Fix-excess-slot-updates-inventory-state-id-des.patch rename to leaf-server/minecraft-patches/features/0190-Paper-Fix-excess-slot-updates-inventory-state-id-des.patch