From 9f8876e92f6f08c36ed7a58a1e0cea6df7c6447b Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Thu, 17 Jun 2021 22:51:04 -0700 Subject: [PATCH] add back optimizing ServerLevel chunk checking methods --- ...oviderServer-s-chunk-level-checking-.patch | 61 ------------------ ...rLevels-chunk-level-checking-methods.patch | 64 +++++++++++++++++++ ...n-Full-Status-Chunk-NBT-Memory-Leak.patch} | 0 ...packets-to-nearby-locations-sounds-.patch} | 2 +- ...x-villager-trading-demand-MC-163962.patch} | 0 ... => 0451-Maps-shouldn-t-load-chunks.patch} | 0 ...okup-for-Treasure-Maps-Fixes-lag-fr.patch} | 0 ...nk-Unloads-based-on-Player-Movement.patch} | 0 ...Optimize-Bit-Operations-by-inlining.patch} | 2 +- ...Plugin-Tickets-to-API-Chunk-Methods.patch} | 0 ...ch => 0456-incremental-chunk-saving.patch} | 2 +- ...sing-chunks-due-to-integer-overflow.patch} | 0 ...r-runTaskTimerAsynchronously-Plugin.patch} | 0 ...ton-physics-inconsistency-MC-188840.patch} | 2 +- ...uping.patch => 0460-Fix-sand-duping.patch} | 0 ...desync-in-playerconnection-causing-.patch} | 0 ...older-method-without-block-snapshot.patch} | 0 ...h => 0463-Expose-Arrow-getItemStack.patch} | 0 ...mplement-PlayerRecipeBookClickEvent.patch} | 0 ...-Hide-sync-chunk-writes-behind-flag.patch} | 0 ...6-Add-permission-for-command-blocks.patch} | 0 ...ure-Entity-AABB-s-are-never-invalid.patch} | 0 ...orldBorder-collision-checks-and-air.patch} | 0 ...d-Difficulty-Remembering-Difficulty.patch} | 2 +- ...atch => 0470-Paper-dumpitem-command.patch} | 2 +- ...71-Don-t-allow-null-UUID-s-for-chat.patch} | 0 ...Legacy-Component-serialization-size.patch} | 0 ...e-operations-for-updating-light-dat.patch} | 0 ...474-Support-old-UUID-format-for-NBT.patch} | 0 ...p-duplicated-GameProfile-Properties.patch} | 0 ...vert-legacy-attributes-in-Item-Meta.patch} | 0 ...Remove-some-streams-from-structures.patch} | 0 ...rom-classes-related-villager-gossip.patch} | 0 ...e-NibbleArray-to-use-pooled-buffers.patch} | 0 ...0480-Support-components-in-ItemMeta.patch} | 0 ...rgetLivingEntityEvent-for-1.16-mobs.patch} | 0 ...patch => 0482-Add-entity-liquid-API.patch} | 4 +- ...date-itemstack-legacy-name-and-lore.patch} | 2 +- ...wn-player-in-correct-world-on-login.patch} | 2 +- ...atch => 0485-Add-PrepareResultEvent.patch} | 0 ...low-delegation-to-vanilla-chunk-gen.patch} | 0 ...-for-portal-on-world-gen-entity-add.patch} | 2 +- ...-Priority-Urgency-System-for-Chunks.patch} | 0 ...prove-Chunk-Status-Transition-Speed.patch} | 4 +- ...e-NetworkManager-Exception-Handling.patch} | 0 ...ncement-data-player-iteration-to-be.patch} | 0 ...x-arrows-never-despawning-MC-125757.patch} | 0 ...Vanilla-Command-permission-checking.patch} | 0 ...ve-range-check-for-block-placing-up.patch} | 0 ...-5989.patch => 0495-Fix-SPIGOT-5989.patch} | 2 +- ...-Bukkit-world-container-is-not-used.patch} | 0 ...5885-Unable-to-disable-advancements.patch} | 0 ...taPlayer-leak-due-from-quitting-ear.patch} | 0 ...eLighting-call-to-World-spigot-stri.patch} | 0 ...h => 0500-Incremental-player-saving.patch} | 6 +- ...ix-some-rails-connecting-improperly.patch} | 0 ...Fix-MC-187716-Use-configured-height.patch} | 0 ...stake-in-CB-NBT-int-deserialization.patch} | 0 ...rver-load-chunks-from-newer-version.patch} | 0 ...support.patch => 0505-Brand-support.patch} | 0 ...patch => 0506-Add-setMaxPlayers-API.patch} | 2 +- ...PickupItemAnimation-to-LivingEntity.patch} | 0 ...h => 0508-Don-t-require-FACING-data.patch} | 0 ...eEvent-not-firing-for-all-use-cases.patch} | 2 +- ...PI.patch => 0510-Add-moon-phase-API.patch} | 0 ...headless-pistons-from-being-created.patch} | 0 ...ent.patch => 0512-Add-BellRingEvent.patch} | 0 ...dd-zombie-targets-turtle-egg-config.patch} | 0 ...patch => 0514-Buffer-joins-to-world.patch} | 0 ...=> 0515-Optimize-redstone-algorithm.patch} | 0 ...s-not-working-in-some-kick-messages.patch} | 2 +- ...reateEvent-needs-to-know-its-entity.patch} | 6 +- ...ch => 0518-Fix-CraftTeam-null-check.patch} | 0 ...I.patch => 0519-Add-more-Evoker-API.patch} | 0 ...translation-keys-for-blocks-entitie.patch} | 0 ...te-HoverEvent-from-ItemStack-Entity.patch} | 0 ...ch => 0522-Cache-block-data-strings.patch} | 2 +- ...rtation-and-cancel-velocity-if-tele.patch} | 4 +- ...l-open-container-api-to-HumanEntity.patch} | 0 ...aFixerUpper-Rewrite-Rules-on-demand.patch} | 0 ...-capture-to-capture-all-items-added.patch} | 2 +- ...ty-in-invalid-locations-SPIGOT-6086.patch} | 0 ...-Counter-to-allow-plugins-to-use-va.patch} | 0 ...track-plugin-scoreboards-by-default.patch} | 0 ...king.patch => 0530-Entity-isTicking.patch} | 0 ...non-whitelisted-player-when-white-l.patch} | 2 +- ...g-a-passenger-in-CreatureSpawnEvent.patch} | 0 ...x-Concurrency-issue-in-WeightedList.patch} | 0 ...eset-Ender-Crystals-on-Dragon-Spawn.patch} | 0 ...-large-move-vectors-crashing-server.patch} | 0 ...atch => 0536-Optimise-getType-calls.patch} | 0 ....patch => 0537-Villager-resetOffers.patch} | 0 ...nig-for-some-hot-IBlockData-methods.patch} | 2 +- ...ce-order-when-capturing-blockstates.patch} | 2 +- ...lockpos-allocation-from-pathfinding.patch} | 0 ...em-locations-dropped-from-campfires.patch} | 0 ...tch => 0542-Player-elytra-boost-API.patch} | 0 ...43-Fixed-TileEntityBell-memory-leak.patch} | 0 ...ing-up-when-item-stack-is-empty-in-.patch} | 0 ...Add-getOfflinePlayerIfCached-String.patch} | 0 ...ch => 0546-Add-ignore-discounts-API.patch} | 2 +- ...Toggle-for-removing-existing-dragon.patch} | 0 ...x-client-lag-on-advancement-loading.patch} | 2 +- ...> 0549-Item-no-age-no-player-pickup.patch} | 0 ...er-Remove-Streams-Optimized-collect.patch} | 2 +- ...551-Beacon-API-custom-effect-ranges.patch} | 0 ...tch => 0552-Add-API-for-quit-reason.patch} | 6 +- ...h => 0553-Seed-based-feature-search.patch} | 0 ...ng-Trader-spawn-rate-config-options.patch} | 0 ...rove-performance-of-the-end-generat.patch} | 0 ...ch => 0556-Expose-world-spawn-angle.patch} | 2 +- ...patch => 0557-Add-Destroy-Speed-API.patch} | 0 ...-spawnParticle-x-y-z-precision-loss.patch} | 0 ...59-Add-LivingEntity-clearActiveItem.patch} | 0 ...=> 0560-Add-PlayerItemCooldownEvent.patch} | 0 ...PI.patch => 0561-More-lightning-API.patch} | 0 ...should-not-bypass-cramming-gamerule.patch} | 0 ...-missing-default-perms-for-commands.patch} | 0 ...h => 0564-Add-PlayerShearBlockEvent.patch} | 0 ...rbose-world-setting-to-false-by-def.patch} | 0 ...ng-zombie-villager-discount-exploit.patch} | 2 +- ....patch => 0567-Limit-recipe-packets.patch} | 0 ...-CraftSound-backwards-compatibility.patch} | 0 ... 0569-MC-4-Fix-item-position-desync.patch} | 0 ...570-Player-Chunk-Load-Unload-Events.patch} | 2 +- ...1-Optimize-Dynamic-get-Missing-Keys.patch} | 0 ...-Expose-LivingEntity-hurt-direction.patch} | 0 ...OBSTRUCTED-reason-to-BedEnterResult.patch} | 2 +- ...-invalid-ingredient-lists-in-Villag.patch} | 0 ...atch => 0575-added-PlayerTradeEvent.patch} | 0 ...ch => 0576-Implement-TargetHitEvent.patch} | 0 ...577-Additional-Block-Material-API-s.patch} | 0 ...tch => 0578-Fix-harming-potion-dupe.patch} | 0 ...get-Material-from-Boats-and-Minecar.patch} | 0 ....patch => 0580-Cache-burn-durations.patch} | 0 ...ob-spawner-spawn-egg-transformation.patch} | 0 ...ix-Not-a-string-Map-Conversion-spam.patch} | 0 ...ment-PlayerFlowerPotManipulateEvent.patch} | 0 ...event-not-being-called-in-adventure.patch} | 0 ...h => 0585-Zombie-API-breaking-doors.patch} | 0 ...586-Fix-nerfed-slime-when-splitting.patch} | 0 ...=> 0587-Add-EntityLoadCrossbowEvent.patch} | 0 ...ch => 0588-Guardian-beam-workaround.patch} | 0 ...0589-Added-WorldGameRuleChangeEvent.patch} | 0 ...-Added-ServerResourcesReloadedEvent.patch} | 2 +- ...d-settings-for-mobs-picking-up-loot.patch} | 0 ...mplemented-BlockFailedDispenseEvent.patch} | 2 +- ...-Added-PlayerLecternPageChangeEvent.patch} | 0 ...-Added-PlayerLoomPatternSelectEvent.patch} | 0 ...nfigurable-door-breaking-difficulty.patch} | 0 ...ty-commands-shall-not-be-dispatched.patch} | 0 ...I-to-expose-exact-interaction-point.patch} | 2 +- ...OIs.patch => 0598-Remove-stale-POIs.patch} | 2 +- ...h => 0599-Fix-villager-boat-exploit.patch} | 2 +- ...I.patch => 0600-Add-sendOpLevel-API.patch} | 2 +- ...ch => 0601-Add-StructureLocateEvent.patch} | 0 ...-for-requiring-a-player-participant.patch} | 0 ...leHitEvent-call-when-fireballs-dead.patch} | 0 ...nent-with-empty-text-instead-of-thr.patch} | 2 +- ...605-Make-schedule-command-per-world.patch} | 0 ...606-Configurable-max-leash-distance.patch} | 0 ...607-Implement-BlockPreDispenseEvent.patch} | 2 +- ...h => 0608-Added-Vanilla-Entity-Tags.patch} | 2 +- ...-API.patch => 0609-added-Wither-API.patch} | 0 ...ng-of-PlayerChangeBeaconEffectEvent.patch} | 0 ...-spam-when-removing-chests-in-water.patch} | 0 ...e-for-always-placing-the-dragon-egg.patch} | 0 ...-PlayerStonecutterRecipeSelectEvent.patch} | 0 ...eash-variable-to-EntityUnleashEvent.patch} | 4 +- ...e-map-update-when-spawning-disabled.patch} | 2 +- ...shield-blocking-on-dimension-change.patch} | 2 +- ...atch => 0617-add-DragonEggFormEvent.patch} | 0 ...Event.patch => 0618-EntityMoveEvent.patch} | 6 +- ...isable-pathfinding-updates-on-block.patch} | 2 +- ... 0620-Inline-shift-direction-fields.patch} | 0 ...-adding-items-to-BlockDropItemEvent.patch} | 2 +- ...inThreadExecutor-to-BukkitScheduler.patch} | 0 ...entity-allow-attribute-registration.patch} | 0 ...ix-dead-slime-setSize-invincibility.patch} | 0 ...pes-should-return-an-immutable-list.patch} | 0 ....patch => 0626-misc-debugging-dumps.patch} | 2 +- ...port-for-hex-color-codes-in-console.patch} | 0 ...atch => 0628-Expose-Tracked-Players.patch} | 0 ...9-Remove-streams-from-SensorNearest.patch} | 0 ...ix-Wither-hostility-towards-players.patch} | 0 ...er-exception-on-empty-JsonList-file.patch} | 0 ...GUI.patch => 0632-Improve-ServerGUI.patch} | 0 ...ure-plate-EntityInteractEvent-for-i.patch} | 0 ...634-fix-converting-txt-to-json-file.patch} | 2 +- ...atch => 0635-Add-worldborder-events.patch} | 0 ...=> 0636-added-PlayerNameEntityEvent.patch} | 0 ...grindstones-from-overstacking-items.patch} | 0 ...h => 0638-Add-recipe-to-cook-events.patch} | 0 ...patch => 0639-Add-Block-isValidTool.patch} | 0 ...using-signs-inside-spawn-protection.patch} | 0 ...ch => 0641-Implement-Keyed-on-World.patch} | 0 ...ternative-constructor-for-Rotations.patch} | 0 ...y-API.patch => 0643-Item-Rarity-API.patch} | 2 +- ...imer-for-Wandering-Traders-spawned-.patch} | 0 ...py-TESign-isEditable-from-snapshots.patch} | 0 ...d-item-when-player-has-disconnected.patch} | 2 +- ...elist-use-configurable-kick-message.patch} | 2 +- ...gnore-result-of-PlayerEditBookEvent.patch} | 0 ...49-Entity-load-save-limit-per-chunk.patch} | 0 ...block-falling-causing-client-desync.patch} | 0 ...tch => 0651-Expose-protocol-version.patch} | 2 +- ...nt-suggestion-tooltips-in-AsyncTabC.patch} | 0 ...ab-completions-for-brigadier-comman.patch} | 0 ...temConsumeEvent-cancelling-properly.patch} | 2 +- ...patch => 0655-Add-bypass-host-check.patch} | 0 ...0656-Set-area-affect-cloud-rotation.patch} | 0 ...add-isDeeplySleeping-to-HumanEntity.patch} | 0 ...ting-give-items-on-item-drop-cancel.patch} | 0 ...add-consumeFuel-to-FurnaceBurnEvent.patch} | 0 ...-set-drop-chance-to-EntityEquipment.patch} | 0 ...ix-PigZombieAngerEvent-cancellation.patch} | 0 ...-checkReach-check-for-Shulker-boxes.patch} | 0 ...ix-PlayerItemHeldEvent-firing-twice.patch} | 0 ... => 0664-Added-PlayerDeepSleepEvent.patch} | 0 ...ld-API.patch => 0665-More-World-API.patch} | 0 ... 0666-Added-PlayerBedFailEnterEvent.patch} | 0 ...-to-convert-between-Component-and-B.patch} | 0 ...n-acting-as-a-bed-respawn-from-the-.patch} | 2 +- ...acon-activation-deactivation-events.patch} | 0 ...-RespawnFlags-to-PlayerRespawnEvent.patch} | 2 +- ...dd-Channel-initialization-listeners.patch} | 0 ...mands-if-tab-completion-is-disabled.patch} | 0 ...> 0673-Add-more-WanderingTrader-API.patch} | 0 ...dd-EntityBlockStorage-clearEntities.patch} | 0 ...ssage-to-PlayerAdvancementDoneEvent.patch} | 0 ...address-to-AsyncPlayerPreLoginEvent.patch} | 2 +- ...close.patch => 0677-Inventory-close.patch} | 0 ...reateEvent-players-and-end-platform.patch} | 2 +- ...-in-sunlight-API-for-Phantoms-and-S.patch} | 0 ...=> 0680-Fix-CraftPotionBrewer-cache.patch} | 0 ...atch => 0681-Add-basic-Datapack-API.patch} | 0 ...ment-variable-to-disable-server-gui.patch} | 0 ...itions-to-PlayerGameModeChangeEvent.patch} | 2 +- ...fo.patch => 0684-Clear-SyncLoadInfo.patch} | 2 +- ... => 0685-ItemStack-repair-check-API.patch} | 2 +- ....patch => 0686-More-Enchantment-API.patch} | 0 ...option-to-load-extra-plugin-jars-no.patch} | 0 ...-and-optimise-world-force-upgrading.patch} | 6 +- ...PI.patch => 0689-Add-Mob-lookAt-API.patch} | 0 ...0690-Add-Unix-domain-socket-support.patch} | 2 +- ... => 0691-Add-EntityInsideBlockEvent.patch} | 0 ...92-Attributes-API-for-item-defaults.patch} | 2 +- ...hantCustom-emit-PlayerPurchaseEvent.patch} | 0 ...ause-to-Weather-ThunderChangeEvents.patch} | 2 +- ...patch => 0695-More-Lidded-Block-API.patch} | 0 ...96-Limit-item-frame-cursors-on-maps.patch} | 2 +- ...0697-Add-PufferFishStateChangeEvent.patch} | 0 ... => 0698-Add-PlayerKickEvent-causes.patch} | 4 +- ...erBucketEmptyEvent-result-itemstack.patch} | 0 ...tedContainer-instead-of-ReentrantLo.patch} | 0 ...-to-fix-items-merging-through-walls.patch} | 2 +- ...h => 0702-Add-BellRevealRaiderEvent.patch} | 0 ... 0703-Fix-invulnerable-end-crystals.patch} | 2 +- ...04-Add-ElderGuardianAppearanceEvent.patch} | 0 ...inventory-on-cancelled-pickup-event.patch} | 2 +- ...0706-Fix-dangerous-end-portal-logic.patch} | 0 ...-Biome-Mob-Lookups-for-Mob-Spawning.patch} | 0 ...-Make-item-validations-configurable.patch} | 0 ...0709-Add-more-line-of-sight-methods.patch} | 2 +- ... => 0710-add-per-world-spawn-limits.patch} | 2 +- ...plashEvent-for-water-splash-potions.patch} | 0 ...tus-dataconverter-for-pre-1.13-chun.patch} | 0 267 files changed, 150 insertions(+), 147 deletions(-) delete mode 100644 patches/removed/1.17/0446-Optimize-ChunkProviderServer-s-chunk-level-checking-.patch create mode 100644 patches/server/0447-Optimize-ServerLevels-chunk-level-checking-methods.patch rename patches/server/{0447-Fix-Non-Full-Status-Chunk-NBT-Memory-Leak.patch => 0448-Fix-Non-Full-Status-Chunk-NBT-Memory-Leak.patch} (100%) rename patches/server/{0448-Optimize-sending-packets-to-nearby-locations-sounds-.patch => 0449-Optimize-sending-packets-to-nearby-locations-sounds-.patch} (97%) rename patches/server/{0449-Fix-villager-trading-demand-MC-163962.patch => 0450-Fix-villager-trading-demand-MC-163962.patch} (100%) rename patches/server/{0450-Maps-shouldn-t-load-chunks.patch => 0451-Maps-shouldn-t-load-chunks.patch} (100%) rename patches/server/{0451-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch => 0452-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch} (100%) rename patches/server/{0452-Delay-Chunk-Unloads-based-on-Player-Movement.patch => 0453-Delay-Chunk-Unloads-based-on-Player-Movement.patch} (100%) rename patches/server/{0453-Optimize-Bit-Operations-by-inlining.patch => 0454-Optimize-Bit-Operations-by-inlining.patch} (99%) rename patches/server/{0454-Add-Plugin-Tickets-to-API-Chunk-Methods.patch => 0455-Add-Plugin-Tickets-to-API-Chunk-Methods.patch} (100%) rename patches/server/{0455-incremental-chunk-saving.patch => 0456-incremental-chunk-saving.patch} (99%) rename patches/server/{0456-Fix-missing-chunks-due-to-integer-overflow.patch => 0457-Fix-missing-chunks-due-to-integer-overflow.patch} (100%) rename patches/server/{0457-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch => 0458-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch} (100%) rename patches/server/{0458-Fix-piston-physics-inconsistency-MC-188840.patch => 0459-Fix-piston-physics-inconsistency-MC-188840.patch} (98%) rename patches/server/{0459-Fix-sand-duping.patch => 0460-Fix-sand-duping.patch} (100%) rename patches/server/{0460-Prevent-position-desync-in-playerconnection-causing-.patch => 0461-Prevent-position-desync-in-playerconnection-causing-.patch} (100%) rename patches/server/{0461-Inventory-getHolder-method-without-block-snapshot.patch => 0462-Inventory-getHolder-method-without-block-snapshot.patch} (100%) rename patches/server/{0462-Expose-Arrow-getItemStack.patch => 0463-Expose-Arrow-getItemStack.patch} (100%) rename patches/server/{0463-Add-and-implement-PlayerRecipeBookClickEvent.patch => 0464-Add-and-implement-PlayerRecipeBookClickEvent.patch} (100%) rename patches/server/{0464-Hide-sync-chunk-writes-behind-flag.patch => 0465-Hide-sync-chunk-writes-behind-flag.patch} (100%) rename patches/server/{0465-Add-permission-for-command-blocks.patch => 0466-Add-permission-for-command-blocks.patch} (100%) rename patches/server/{0466-Ensure-Entity-AABB-s-are-never-invalid.patch => 0467-Ensure-Entity-AABB-s-are-never-invalid.patch} (100%) rename patches/server/{0467-Optimize-WorldBorder-collision-checks-and-air.patch => 0468-Optimize-WorldBorder-collision-checks-and-air.patch} (100%) rename patches/server/{0468-Fix-Per-World-Difficulty-Remembering-Difficulty.patch => 0469-Fix-Per-World-Difficulty-Remembering-Difficulty.patch} (98%) rename patches/server/{0469-Paper-dumpitem-command.patch => 0470-Paper-dumpitem-command.patch} (97%) rename patches/server/{0470-Don-t-allow-null-UUID-s-for-chat.patch => 0471-Don-t-allow-null-UUID-s-for-chat.patch} (100%) rename patches/server/{0471-Improve-Legacy-Component-serialization-size.patch => 0472-Improve-Legacy-Component-serialization-size.patch} (100%) rename patches/server/{0472-Stop-copy-on-write-operations-for-updating-light-dat.patch => 0473-Stop-copy-on-write-operations-for-updating-light-dat.patch} (100%) rename patches/server/{0473-Support-old-UUID-format-for-NBT.patch => 0474-Support-old-UUID-format-for-NBT.patch} (100%) rename patches/server/{0474-Clean-up-duplicated-GameProfile-Properties.patch => 0475-Clean-up-duplicated-GameProfile-Properties.patch} (100%) rename patches/server/{0475-Convert-legacy-attributes-in-Item-Meta.patch => 0476-Convert-legacy-attributes-in-Item-Meta.patch} (100%) rename patches/server/{0476-Remove-some-streams-from-structures.patch => 0477-Remove-some-streams-from-structures.patch} (100%) rename patches/server/{0477-Remove-streams-from-classes-related-villager-gossip.patch => 0478-Remove-streams-from-classes-related-villager-gossip.patch} (100%) rename patches/server/{0478-Optimize-NibbleArray-to-use-pooled-buffers.patch => 0479-Optimize-NibbleArray-to-use-pooled-buffers.patch} (100%) rename patches/server/{0479-Support-components-in-ItemMeta.patch => 0480-Support-components-in-ItemMeta.patch} (100%) rename patches/server/{0480-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch => 0481-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch} (100%) rename patches/server/{0481-Add-entity-liquid-API.patch => 0482-Add-entity-liquid-API.patch} (91%) rename patches/server/{0482-Update-itemstack-legacy-name-and-lore.patch => 0483-Update-itemstack-legacy-name-and-lore.patch} (96%) rename patches/server/{0483-Spawn-player-in-correct-world-on-login.patch => 0484-Spawn-player-in-correct-world-on-login.patch} (94%) rename patches/server/{0484-Add-PrepareResultEvent.patch => 0485-Add-PrepareResultEvent.patch} (100%) rename patches/server/{0485-Allow-delegation-to-vanilla-chunk-gen.patch => 0486-Allow-delegation-to-vanilla-chunk-gen.patch} (100%) rename patches/server/{0486-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch => 0487-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch} (90%) rename patches/server/{0487-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch => 0488-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch} (100%) rename patches/server/{0488-Improve-Chunk-Status-Transition-Speed.patch => 0489-Improve-Chunk-Status-Transition-Speed.patch} (95%) rename patches/server/{0489-Optimize-NetworkManager-Exception-Handling.patch => 0490-Optimize-NetworkManager-Exception-Handling.patch} (100%) rename patches/server/{0490-Optimize-the-advancement-data-player-iteration-to-be.patch => 0491-Optimize-the-advancement-data-player-iteration-to-be.patch} (100%) rename patches/server/{0491-Fix-arrows-never-despawning-MC-125757.patch => 0492-Fix-arrows-never-despawning-MC-125757.patch} (100%) rename patches/server/{0492-Thread-Safe-Vanilla-Command-permission-checking.patch => 0493-Thread-Safe-Vanilla-Command-permission-checking.patch} (100%) rename patches/server/{0493-Move-range-check-for-block-placing-up.patch => 0494-Move-range-check-for-block-placing-up.patch} (100%) rename patches/server/{0494-Fix-SPIGOT-5989.patch => 0495-Fix-SPIGOT-5989.patch} (97%) rename patches/server/{0495-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch => 0496-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch} (100%) rename patches/server/{0496-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch => 0497-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch} (100%) rename patches/server/{0497-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch => 0498-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch} (100%) rename patches/server/{0498-Add-missing-strikeLighting-call-to-World-spigot-stri.patch => 0499-Add-missing-strikeLighting-call-to-World-spigot-stri.patch} (100%) rename patches/server/{0499-Incremental-player-saving.patch => 0500-Incremental-player-saving.patch} (95%) rename patches/server/{0500-Fix-some-rails-connecting-improperly.patch => 0501-Fix-some-rails-connecting-improperly.patch} (100%) rename patches/server/{0501-Fix-MC-187716-Use-configured-height.patch => 0502-Fix-MC-187716-Use-configured-height.patch} (100%) rename patches/server/{0502-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch => 0503-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch} (100%) rename patches/server/{0503-Do-not-let-the-server-load-chunks-from-newer-version.patch => 0504-Do-not-let-the-server-load-chunks-from-newer-version.patch} (100%) rename patches/server/{0504-Brand-support.patch => 0505-Brand-support.patch} (100%) rename patches/server/{0505-Add-setMaxPlayers-API.patch => 0506-Add-setMaxPlayers-API.patch} (94%) rename patches/server/{0506-Add-playPickupItemAnimation-to-LivingEntity.patch => 0507-Add-playPickupItemAnimation-to-LivingEntity.patch} (100%) rename patches/server/{0507-Don-t-require-FACING-data.patch => 0508-Don-t-require-FACING-data.patch} (100%) rename patches/server/{0508-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch => 0509-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch} (96%) rename patches/server/{0509-Add-moon-phase-API.patch => 0510-Add-moon-phase-API.patch} (100%) rename patches/server/{0510-Prevent-headless-pistons-from-being-created.patch => 0511-Prevent-headless-pistons-from-being-created.patch} (100%) rename patches/server/{0511-Add-BellRingEvent.patch => 0512-Add-BellRingEvent.patch} (100%) rename patches/server/{0512-Add-zombie-targets-turtle-egg-config.patch => 0513-Add-zombie-targets-turtle-egg-config.patch} (100%) rename patches/server/{0513-Buffer-joins-to-world.patch => 0514-Buffer-joins-to-world.patch} (100%) rename patches/server/{0514-Optimize-redstone-algorithm.patch => 0515-Optimize-redstone-algorithm.patch} (100%) rename patches/server/{0515-Fix-hex-colors-not-working-in-some-kick-messages.patch => 0516-Fix-hex-colors-not-working-in-some-kick-messages.patch} (98%) rename patches/server/{0516-PortalCreateEvent-needs-to-know-its-entity.patch => 0517-PortalCreateEvent-needs-to-know-its-entity.patch} (96%) rename patches/server/{0517-Fix-CraftTeam-null-check.patch => 0518-Fix-CraftTeam-null-check.patch} (100%) rename patches/server/{0518-Add-more-Evoker-API.patch => 0519-Add-more-Evoker-API.patch} (100%) rename patches/server/{0519-Add-a-way-to-get-translation-keys-for-blocks-entitie.patch => 0520-Add-a-way-to-get-translation-keys-for-blocks-entitie.patch} (100%) rename patches/server/{0520-Create-HoverEvent-from-ItemStack-Entity.patch => 0521-Create-HoverEvent-from-ItemStack-Entity.patch} (100%) rename patches/server/{0521-Cache-block-data-strings.patch => 0522-Cache-block-data-strings.patch} (97%) rename patches/server/{0522-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch => 0523-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch} (96%) rename patches/server/{0523-Add-additional-open-container-api-to-HumanEntity.patch => 0524-Add-additional-open-container-api-to-HumanEntity.patch} (100%) rename patches/server/{0524-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch => 0525-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch} (100%) rename patches/server/{0525-Extend-block-drop-capture-to-capture-all-items-added.patch => 0526-Extend-block-drop-capture-to-capture-all-items-added.patch} (96%) rename patches/server/{0526-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch => 0527-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch} (100%) rename patches/server/{0527-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch => 0528-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch} (100%) rename patches/server/{0528-Lazily-track-plugin-scoreboards-by-default.patch => 0529-Lazily-track-plugin-scoreboards-by-default.patch} (100%) rename patches/server/{0529-Entity-isTicking.patch => 0530-Entity-isTicking.patch} (100%) rename patches/server/{0530-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch => 0531-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch} (91%) rename patches/server/{0531-Fix-CME-on-adding-a-passenger-in-CreatureSpawnEvent.patch => 0532-Fix-CME-on-adding-a-passenger-in-CreatureSpawnEvent.patch} (100%) rename patches/server/{0532-Fix-Concurrency-issue-in-WeightedList.patch => 0533-Fix-Concurrency-issue-in-WeightedList.patch} (100%) rename patches/server/{0533-Reset-Ender-Crystals-on-Dragon-Spawn.patch => 0534-Reset-Ender-Crystals-on-Dragon-Spawn.patch} (100%) rename patches/server/{0534-Fix-for-large-move-vectors-crashing-server.patch => 0535-Fix-for-large-move-vectors-crashing-server.patch} (100%) rename patches/server/{0535-Optimise-getType-calls.patch => 0536-Optimise-getType-calls.patch} (100%) rename patches/server/{0536-Villager-resetOffers.patch => 0537-Villager-resetOffers.patch} (100%) rename patches/server/{0537-Improve-inlinig-for-some-hot-IBlockData-methods.patch => 0538-Improve-inlinig-for-some-hot-IBlockData-methods.patch} (97%) rename patches/server/{0538-Retain-block-place-order-when-capturing-blockstates.patch => 0539-Retain-block-place-order-when-capturing-blockstates.patch} (93%) rename patches/server/{0539-Reduce-blockpos-allocation-from-pathfinding.patch => 0540-Reduce-blockpos-allocation-from-pathfinding.patch} (100%) rename patches/server/{0540-Fix-item-locations-dropped-from-campfires.patch => 0541-Fix-item-locations-dropped-from-campfires.patch} (100%) rename patches/server/{0541-Player-elytra-boost-API.patch => 0542-Player-elytra-boost-API.patch} (100%) rename patches/server/{0542-Fixed-TileEntityBell-memory-leak.patch => 0543-Fixed-TileEntityBell-memory-leak.patch} (100%) rename patches/server/{0543-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch => 0544-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch} (100%) rename patches/server/{0544-Add-getOfflinePlayerIfCached-String.patch => 0545-Add-getOfflinePlayerIfCached-String.patch} (100%) rename patches/server/{0545-Add-ignore-discounts-API.patch => 0546-Add-ignore-discounts-API.patch} (98%) rename patches/server/{0546-Toggle-for-removing-existing-dragon.patch => 0547-Toggle-for-removing-existing-dragon.patch} (100%) rename patches/server/{0547-Fix-client-lag-on-advancement-loading.patch => 0548-Fix-client-lag-on-advancement-loading.patch} (95%) rename patches/server/{0548-Item-no-age-no-player-pickup.patch => 0549-Item-no-age-no-player-pickup.patch} (100%) rename patches/server/{0549-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch => 0550-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch} (98%) rename patches/server/{0550-Beacon-API-custom-effect-ranges.patch => 0551-Beacon-API-custom-effect-ranges.patch} (100%) rename patches/server/{0551-Add-API-for-quit-reason.patch => 0552-Add-API-for-quit-reason.patch} (94%) rename patches/server/{0552-Seed-based-feature-search.patch => 0553-Seed-based-feature-search.patch} (100%) rename patches/server/{0553-Add-Wandering-Trader-spawn-rate-config-options.patch => 0554-Add-Wandering-Trader-spawn-rate-config-options.patch} (100%) rename patches/server/{0554-Significantly-improve-performance-of-the-end-generat.patch => 0555-Significantly-improve-performance-of-the-end-generat.patch} (100%) rename patches/server/{0555-Expose-world-spawn-angle.patch => 0556-Expose-world-spawn-angle.patch} (95%) rename patches/server/{0556-Add-Destroy-Speed-API.patch => 0557-Add-Destroy-Speed-API.patch} (100%) rename patches/server/{0557-Fix-Player-spawnParticle-x-y-z-precision-loss.patch => 0558-Fix-Player-spawnParticle-x-y-z-precision-loss.patch} (100%) rename patches/server/{0558-Add-LivingEntity-clearActiveItem.patch => 0559-Add-LivingEntity-clearActiveItem.patch} (100%) rename patches/server/{0559-Add-PlayerItemCooldownEvent.patch => 0560-Add-PlayerItemCooldownEvent.patch} (100%) rename patches/server/{0560-More-lightning-API.patch => 0561-More-lightning-API.patch} (100%) rename patches/server/{0561-Climbing-should-not-bypass-cramming-gamerule.patch => 0562-Climbing-should-not-bypass-cramming-gamerule.patch} (100%) rename patches/server/{0562-Added-missing-default-perms-for-commands.patch => 0563-Added-missing-default-perms-for-commands.patch} (100%) rename patches/server/{0563-Add-PlayerShearBlockEvent.patch => 0564-Add-PlayerShearBlockEvent.patch} (100%) rename patches/server/{0564-Set-spigots-verbose-world-setting-to-false-by-def.patch => 0565-Set-spigots-verbose-world-setting-to-false-by-def.patch} (100%) rename patches/server/{0565-Fix-curing-zombie-villager-discount-exploit.patch => 0566-Fix-curing-zombie-villager-discount-exploit.patch} (96%) rename patches/server/{0566-Limit-recipe-packets.patch => 0567-Limit-recipe-packets.patch} (100%) rename patches/server/{0567-Fix-CraftSound-backwards-compatibility.patch => 0568-Fix-CraftSound-backwards-compatibility.patch} (100%) rename patches/server/{0568-MC-4-Fix-item-position-desync.patch => 0569-MC-4-Fix-item-position-desync.patch} (100%) rename patches/server/{0569-Player-Chunk-Load-Unload-Events.patch => 0570-Player-Chunk-Load-Unload-Events.patch} (94%) rename patches/server/{0570-Optimize-Dynamic-get-Missing-Keys.patch => 0571-Optimize-Dynamic-get-Missing-Keys.patch} (100%) rename patches/server/{0571-Expose-LivingEntity-hurt-direction.patch => 0572-Expose-LivingEntity-hurt-direction.patch} (100%) rename patches/server/{0572-Add-OBSTRUCTED-reason-to-BedEnterResult.patch => 0573-Add-OBSTRUCTED-reason-to-BedEnterResult.patch} (91%) rename patches/server/{0573-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch => 0574-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch} (100%) rename patches/server/{0574-added-PlayerTradeEvent.patch => 0575-added-PlayerTradeEvent.patch} (100%) rename patches/server/{0575-Implement-TargetHitEvent.patch => 0576-Implement-TargetHitEvent.patch} (100%) rename patches/server/{0576-Additional-Block-Material-API-s.patch => 0577-Additional-Block-Material-API-s.patch} (100%) rename patches/server/{0577-Fix-harming-potion-dupe.patch => 0578-Fix-harming-potion-dupe.patch} (100%) rename patches/server/{0578-Implement-API-to-get-Material-from-Boats-and-Minecar.patch => 0579-Implement-API-to-get-Material-from-Boats-and-Minecar.patch} (100%) rename patches/server/{0579-Cache-burn-durations.patch => 0580-Cache-burn-durations.patch} (100%) rename patches/server/{0580-Allow-disabling-mob-spawner-spawn-egg-transformation.patch => 0581-Allow-disabling-mob-spawner-spawn-egg-transformation.patch} (100%) rename patches/server/{0581-Fix-Not-a-string-Map-Conversion-spam.patch => 0582-Fix-Not-a-string-Map-Conversion-spam.patch} (100%) rename patches/server/{0582-Implement-PlayerFlowerPotManipulateEvent.patch => 0583-Implement-PlayerFlowerPotManipulateEvent.patch} (100%) rename patches/server/{0583-Fix-interact-event-not-being-called-in-adventure.patch => 0584-Fix-interact-event-not-being-called-in-adventure.patch} (100%) rename patches/server/{0584-Zombie-API-breaking-doors.patch => 0585-Zombie-API-breaking-doors.patch} (100%) rename patches/server/{0585-Fix-nerfed-slime-when-splitting.patch => 0586-Fix-nerfed-slime-when-splitting.patch} (100%) rename patches/server/{0586-Add-EntityLoadCrossbowEvent.patch => 0587-Add-EntityLoadCrossbowEvent.patch} (100%) rename patches/server/{0587-Guardian-beam-workaround.patch => 0588-Guardian-beam-workaround.patch} (100%) rename patches/server/{0588-Added-WorldGameRuleChangeEvent.patch => 0589-Added-WorldGameRuleChangeEvent.patch} (100%) rename patches/server/{0589-Added-ServerResourcesReloadedEvent.patch => 0590-Added-ServerResourcesReloadedEvent.patch} (97%) rename patches/server/{0590-Added-world-settings-for-mobs-picking-up-loot.patch => 0591-Added-world-settings-for-mobs-picking-up-loot.patch} (100%) rename patches/server/{0591-Implemented-BlockFailedDispenseEvent.patch => 0592-Implemented-BlockFailedDispenseEvent.patch} (96%) rename patches/server/{0592-Added-PlayerLecternPageChangeEvent.patch => 0593-Added-PlayerLecternPageChangeEvent.patch} (100%) rename patches/server/{0593-Added-PlayerLoomPatternSelectEvent.patch => 0594-Added-PlayerLoomPatternSelectEvent.patch} (100%) rename patches/server/{0594-Configurable-door-breaking-difficulty.patch => 0595-Configurable-door-breaking-difficulty.patch} (100%) rename patches/server/{0595-Empty-commands-shall-not-be-dispatched.patch => 0596-Empty-commands-shall-not-be-dispatched.patch} (100%) rename patches/server/{0596-Implement-API-to-expose-exact-interaction-point.patch => 0597-Implement-API-to-expose-exact-interaction-point.patch} (97%) rename patches/server/{0597-Remove-stale-POIs.patch => 0598-Remove-stale-POIs.patch} (92%) rename patches/server/{0598-Fix-villager-boat-exploit.patch => 0599-Fix-villager-boat-exploit.patch} (93%) rename patches/server/{0599-Add-sendOpLevel-API.patch => 0600-Add-sendOpLevel-API.patch} (96%) rename patches/server/{0600-Add-StructureLocateEvent.patch => 0601-Add-StructureLocateEvent.patch} (100%) rename patches/server/{0601-Collision-option-for-requiring-a-player-participant.patch => 0602-Collision-option-for-requiring-a-player-participant.patch} (100%) rename patches/server/{0602-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch => 0603-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch} (100%) rename patches/server/{0603-Return-chat-component-with-empty-text-instead-of-thr.patch => 0604-Return-chat-component-with-empty-text-instead-of-thr.patch} (94%) rename patches/server/{0604-Make-schedule-command-per-world.patch => 0605-Make-schedule-command-per-world.patch} (100%) rename patches/server/{0605-Configurable-max-leash-distance.patch => 0606-Configurable-max-leash-distance.patch} (100%) rename patches/server/{0606-Implement-BlockPreDispenseEvent.patch => 0607-Implement-BlockPreDispenseEvent.patch} (95%) rename patches/server/{0607-Added-Vanilla-Entity-Tags.patch => 0608-Added-Vanilla-Entity-Tags.patch} (98%) rename patches/server/{0608-added-Wither-API.patch => 0609-added-Wither-API.patch} (100%) rename patches/server/{0609-Added-firing-of-PlayerChangeBeaconEffectEvent.patch => 0610-Added-firing-of-PlayerChangeBeaconEffectEvent.patch} (100%) rename patches/server/{0610-Fix-console-spam-when-removing-chests-in-water.patch => 0611-Fix-console-spam-when-removing-chests-in-water.patch} (100%) rename patches/server/{0611-Add-toggle-for-always-placing-the-dragon-egg.patch => 0612-Add-toggle-for-always-placing-the-dragon-egg.patch} (100%) rename patches/server/{0612-Added-PlayerStonecutterRecipeSelectEvent.patch => 0613-Added-PlayerStonecutterRecipeSelectEvent.patch} (100%) rename patches/server/{0613-Add-dropLeash-variable-to-EntityUnleashEvent.patch => 0614-Add-dropLeash-variable-to-EntityUnleashEvent.patch} (97%) rename patches/server/{0614-Skip-distance-map-update-when-spawning-disabled.patch => 0615-Skip-distance-map-update-when-spawning-disabled.patch} (92%) rename patches/server/{0615-Reset-shield-blocking-on-dimension-change.patch => 0616-Reset-shield-blocking-on-dimension-change.patch} (89%) rename patches/server/{0616-add-DragonEggFormEvent.patch => 0617-add-DragonEggFormEvent.patch} (100%) rename patches/server/{0617-EntityMoveEvent.patch => 0618-EntityMoveEvent.patch} (92%) rename patches/server/{0618-added-option-to-disable-pathfinding-updates-on-block.patch => 0619-added-option-to-disable-pathfinding-updates-on-block.patch} (95%) rename patches/server/{0619-Inline-shift-direction-fields.patch => 0620-Inline-shift-direction-fields.patch} (100%) rename patches/server/{0620-Allow-adding-items-to-BlockDropItemEvent.patch => 0621-Allow-adding-items-to-BlockDropItemEvent.patch} (95%) rename patches/server/{0621-Add-getMainThreadExecutor-to-BukkitScheduler.patch => 0622-Add-getMainThreadExecutor-to-BukkitScheduler.patch} (100%) rename patches/server/{0622-living-entity-allow-attribute-registration.patch => 0623-living-entity-allow-attribute-registration.patch} (100%) rename patches/server/{0623-fix-dead-slime-setSize-invincibility.patch => 0624-fix-dead-slime-setSize-invincibility.patch} (100%) rename patches/server/{0624-Merchant-getRecipes-should-return-an-immutable-list.patch => 0625-Merchant-getRecipes-should-return-an-immutable-list.patch} (100%) rename patches/server/{0625-misc-debugging-dumps.patch => 0626-misc-debugging-dumps.patch} (97%) rename patches/server/{0626-Add-support-for-hex-color-codes-in-console.patch => 0627-Add-support-for-hex-color-codes-in-console.patch} (100%) rename patches/server/{0627-Expose-Tracked-Players.patch => 0628-Expose-Tracked-Players.patch} (100%) rename patches/server/{0628-Remove-streams-from-SensorNearest.patch => 0629-Remove-streams-from-SensorNearest.patch} (100%) rename patches/server/{0629-MC-29274-Fix-Wither-hostility-towards-players.patch => 0630-MC-29274-Fix-Wither-hostility-towards-players.patch} (100%) rename patches/server/{0630-Throw-proper-exception-on-empty-JsonList-file.patch => 0631-Throw-proper-exception-on-empty-JsonList-file.patch} (100%) rename patches/server/{0631-Improve-ServerGUI.patch => 0632-Improve-ServerGUI.patch} (100%) rename patches/server/{0632-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch => 0633-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch} (100%) rename patches/server/{0633-fix-converting-txt-to-json-file.patch => 0634-fix-converting-txt-to-json-file.patch} (97%) rename patches/server/{0634-Add-worldborder-events.patch => 0635-Add-worldborder-events.patch} (100%) rename patches/server/{0635-added-PlayerNameEntityEvent.patch => 0636-added-PlayerNameEntityEvent.patch} (100%) rename patches/server/{0636-Prevent-grindstones-from-overstacking-items.patch => 0637-Prevent-grindstones-from-overstacking-items.patch} (100%) rename patches/server/{0637-Add-recipe-to-cook-events.patch => 0638-Add-recipe-to-cook-events.patch} (100%) rename patches/server/{0638-Add-Block-isValidTool.patch => 0639-Add-Block-isValidTool.patch} (100%) rename patches/server/{0639-Allow-using-signs-inside-spawn-protection.patch => 0640-Allow-using-signs-inside-spawn-protection.patch} (100%) rename patches/server/{0640-Implement-Keyed-on-World.patch => 0641-Implement-Keyed-on-World.patch} (100%) rename patches/server/{0641-Add-fast-alternative-constructor-for-Rotations.patch => 0642-Add-fast-alternative-constructor-for-Rotations.patch} (100%) rename patches/server/{0642-Item-Rarity-API.patch => 0643-Item-Rarity-API.patch} (93%) rename patches/server/{0643-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch => 0644-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch} (100%) rename patches/server/{0644-copy-TESign-isEditable-from-snapshots.patch => 0645-copy-TESign-isEditable-from-snapshots.patch} (100%) rename patches/server/{0645-Drop-carried-item-when-player-has-disconnected.patch => 0646-Drop-carried-item-when-player-has-disconnected.patch} (92%) rename patches/server/{0646-forced-whitelist-use-configurable-kick-message.patch => 0647-forced-whitelist-use-configurable-kick-message.patch} (93%) rename patches/server/{0647-Don-t-ignore-result-of-PlayerEditBookEvent.patch => 0648-Don-t-ignore-result-of-PlayerEditBookEvent.patch} (100%) rename patches/server/{0648-Entity-load-save-limit-per-chunk.patch => 0649-Entity-load-save-limit-per-chunk.patch} (100%) rename patches/server/{0649-fix-cancelling-block-falling-causing-client-desync.patch => 0650-fix-cancelling-block-falling-causing-client-desync.patch} (100%) rename patches/server/{0650-Expose-protocol-version.patch => 0651-Expose-protocol-version.patch} (91%) rename patches/server/{0651-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch => 0652-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch} (100%) rename patches/server/{0652-Enhance-console-tab-completions-for-brigadier-comman.patch => 0653-Enhance-console-tab-completions-for-brigadier-comman.patch} (100%) rename patches/server/{0653-Fix-PlayerItemConsumeEvent-cancelling-properly.patch => 0654-Fix-PlayerItemConsumeEvent-cancelling-properly.patch} (92%) rename patches/server/{0654-Add-bypass-host-check.patch => 0655-Add-bypass-host-check.patch} (100%) rename patches/server/{0655-Set-area-affect-cloud-rotation.patch => 0656-Set-area-affect-cloud-rotation.patch} (100%) rename patches/server/{0656-add-isDeeplySleeping-to-HumanEntity.patch => 0657-add-isDeeplySleeping-to-HumanEntity.patch} (100%) rename patches/server/{0657-Fix-duplicating-give-items-on-item-drop-cancel.patch => 0658-Fix-duplicating-give-items-on-item-drop-cancel.patch} (100%) rename patches/server/{0658-add-consumeFuel-to-FurnaceBurnEvent.patch => 0659-add-consumeFuel-to-FurnaceBurnEvent.patch} (100%) rename patches/server/{0659-add-get-set-drop-chance-to-EntityEquipment.patch => 0660-add-get-set-drop-chance-to-EntityEquipment.patch} (100%) rename patches/server/{0660-fix-PigZombieAngerEvent-cancellation.patch => 0661-fix-PigZombieAngerEvent-cancellation.patch} (100%) rename patches/server/{0661-Fix-checkReach-check-for-Shulker-boxes.patch => 0662-Fix-checkReach-check-for-Shulker-boxes.patch} (100%) rename patches/server/{0662-fix-PlayerItemHeldEvent-firing-twice.patch => 0663-fix-PlayerItemHeldEvent-firing-twice.patch} (100%) rename patches/server/{0663-Added-PlayerDeepSleepEvent.patch => 0664-Added-PlayerDeepSleepEvent.patch} (100%) rename patches/server/{0664-More-World-API.patch => 0665-More-World-API.patch} (100%) rename patches/server/{0665-Added-PlayerBedFailEnterEvent.patch => 0666-Added-PlayerBedFailEnterEvent.patch} (100%) rename patches/server/{0666-Implement-methods-to-convert-between-Component-and-B.patch => 0667-Implement-methods-to-convert-between-Component-and-B.patch} (100%) rename patches/server/{0667-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch => 0668-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch} (95%) rename patches/server/{0668-Introduce-beacon-activation-deactivation-events.patch => 0669-Introduce-beacon-activation-deactivation-events.patch} (100%) rename patches/server/{0669-add-RespawnFlags-to-PlayerRespawnEvent.patch => 0670-add-RespawnFlags-to-PlayerRespawnEvent.patch} (97%) rename patches/server/{0670-Add-Channel-initialization-listeners.patch => 0671-Add-Channel-initialization-listeners.patch} (100%) rename patches/server/{0671-Send-empty-commands-if-tab-completion-is-disabled.patch => 0672-Send-empty-commands-if-tab-completion-is-disabled.patch} (100%) rename patches/server/{0672-Add-more-WanderingTrader-API.patch => 0673-Add-more-WanderingTrader-API.patch} (100%) rename patches/server/{0673-Add-EntityBlockStorage-clearEntities.patch => 0674-Add-EntityBlockStorage-clearEntities.patch} (100%) rename patches/server/{0674-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch => 0675-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch} (100%) rename patches/server/{0675-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch => 0676-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch} (95%) rename patches/server/{0676-Inventory-close.patch => 0677-Inventory-close.patch} (100%) rename patches/server/{0677-call-PortalCreateEvent-players-and-end-platform.patch => 0678-call-PortalCreateEvent-players-and-end-platform.patch} (94%) rename patches/server/{0678-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch => 0679-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch} (100%) rename patches/server/{0679-Fix-CraftPotionBrewer-cache.patch => 0680-Fix-CraftPotionBrewer-cache.patch} (100%) rename patches/server/{0680-Add-basic-Datapack-API.patch => 0681-Add-basic-Datapack-API.patch} (100%) rename patches/server/{0681-Add-environment-variable-to-disable-server-gui.patch => 0682-Add-environment-variable-to-disable-server-gui.patch} (100%) rename patches/server/{0682-additions-to-PlayerGameModeChangeEvent.patch => 0683-additions-to-PlayerGameModeChangeEvent.patch} (98%) rename patches/server/{0683-Clear-SyncLoadInfo.patch => 0684-Clear-SyncLoadInfo.patch} (95%) rename patches/server/{0684-ItemStack-repair-check-API.patch => 0685-ItemStack-repair-check-API.patch} (97%) rename patches/server/{0685-More-Enchantment-API.patch => 0686-More-Enchantment-API.patch} (100%) rename patches/server/{0686-Add-command-line-option-to-load-extra-plugin-jars-no.patch => 0687-Add-command-line-option-to-load-extra-plugin-jars-no.patch} (100%) rename patches/server/{0687-Fix-and-optimise-world-force-upgrading.patch => 0688-Fix-and-optimise-world-force-upgrading.patch} (98%) rename patches/server/{0688-Add-Mob-lookAt-API.patch => 0689-Add-Mob-lookAt-API.patch} (100%) rename patches/server/{0689-Add-Unix-domain-socket-support.patch => 0690-Add-Unix-domain-socket-support.patch} (98%) rename patches/server/{0690-Add-EntityInsideBlockEvent.patch => 0691-Add-EntityInsideBlockEvent.patch} (100%) rename patches/server/{0691-Attributes-API-for-item-defaults.patch => 0692-Attributes-API-for-item-defaults.patch} (95%) rename patches/server/{0692-Have-CraftMerchantCustom-emit-PlayerPurchaseEvent.patch => 0693-Have-CraftMerchantCustom-emit-PlayerPurchaseEvent.patch} (100%) rename patches/server/{0693-Add-cause-to-Weather-ThunderChangeEvents.patch => 0694-Add-cause-to-Weather-ThunderChangeEvents.patch} (98%) rename patches/server/{0694-More-Lidded-Block-API.patch => 0695-More-Lidded-Block-API.patch} (100%) rename patches/server/{0695-Limit-item-frame-cursors-on-maps.patch => 0696-Limit-item-frame-cursors-on-maps.patch} (95%) rename patches/server/{0696-Add-PufferFishStateChangeEvent.patch => 0697-Add-PufferFishStateChangeEvent.patch} (100%) rename patches/server/{0697-Add-PlayerKickEvent-causes.patch => 0698-Add-PlayerKickEvent-causes.patch} (99%) rename patches/server/{0698-Fix-PlayerBucketEmptyEvent-result-itemstack.patch => 0699-Fix-PlayerBucketEmptyEvent-result-itemstack.patch} (100%) rename patches/server/{0699-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch => 0700-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch} (100%) rename patches/server/{0700-Add-option-to-fix-items-merging-through-walls.patch => 0701-Add-option-to-fix-items-merging-through-walls.patch} (96%) rename patches/server/{0701-Add-BellRevealRaiderEvent.patch => 0702-Add-BellRevealRaiderEvent.patch} (100%) rename patches/server/{0702-Fix-invulnerable-end-crystals.patch => 0703-Fix-invulnerable-end-crystals.patch} (97%) rename patches/server/{0703-Add-ElderGuardianAppearanceEvent.patch => 0704-Add-ElderGuardianAppearanceEvent.patch} (100%) rename patches/server/{0704-Reset-villager-inventory-on-cancelled-pickup-event.patch => 0705-Reset-villager-inventory-on-cancelled-pickup-event.patch} (96%) rename patches/server/{0705-Fix-dangerous-end-portal-logic.patch => 0706-Fix-dangerous-end-portal-logic.patch} (100%) rename patches/server/{0706-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch => 0707-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch} (100%) rename patches/server/{0707-Make-item-validations-configurable.patch => 0708-Make-item-validations-configurable.patch} (100%) rename patches/server/{0708-Add-more-line-of-sight-methods.patch => 0709-Add-more-line-of-sight-methods.patch} (97%) rename patches/server/{0709-add-per-world-spawn-limits.patch => 0710-add-per-world-spawn-limits.patch} (96%) rename patches/server/{0710-Fix-PotionSplashEvent-for-water-splash-potions.patch => 0711-Fix-PotionSplashEvent-for-water-splash-potions.patch} (100%) rename patches/server/{0711-Fix-incorrect-status-dataconverter-for-pre-1.13-chun.patch => 0712-Fix-incorrect-status-dataconverter-for-pre-1.13-chun.patch} (100%) diff --git a/patches/removed/1.17/0446-Optimize-ChunkProviderServer-s-chunk-level-checking-.patch b/patches/removed/1.17/0446-Optimize-ChunkProviderServer-s-chunk-level-checking-.patch deleted file mode 100644 index 083f25a75d..0000000000 --- a/patches/removed/1.17/0446-Optimize-ChunkProviderServer-s-chunk-level-checking-.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Spottedleaf -Date: Thu, 16 Apr 2020 16:13:59 -0700 -Subject: [PATCH] Optimize ChunkProviderServer's chunk level checking helper - methods - -These can be hot functions (i.e entity ticking and block ticking), -so inline where possible, and avoid the abstraction of the -Either class. - -1.17: needs to be looked at again - -diff --git a/src/main/java/net/minecraft/server/level/ServerChunkCache.java b/src/main/java/net/minecraft/server/level/ServerChunkCache.java -index 3744cce8611ac01b1b6c76cd3c4890795c1f06a2..531fe1259a1d60ff69321c3fefbf97f7141e6475 100644 ---- a/src/main/java/net/minecraft/server/level/ServerChunkCache.java -+++ b/src/main/java/net/minecraft/server/level/ServerChunkCache.java -@@ -24,7 +24,6 @@ import net.minecraft.network.protocol.Packet; - import net.minecraft.server.MCUtil; - import net.minecraft.server.MinecraftServer; - import net.minecraft.server.level.progress.ChunkProgressListener; --import net.minecraft.util.Mth; - import net.minecraft.util.profiling.ProfilerFiller; - import net.minecraft.util.thread.BlockableEventLoop; - import net.minecraft.world.entity.Entity; -@@ -644,21 +643,29 @@ public class ServerChunkCache extends ChunkSource { - - public final boolean isInEntityTickingChunk(Entity entity) { return this.isEntityTickingChunk(entity); } // Paper - OBFHELPER - @Override public boolean isEntityTickingChunk(Entity entity) { -- long i = ChunkPos.asLong(Mth.floor(entity.getX()) >> 4, Mth.floor(entity.getZ()) >> 4); -- -- return this.checkChunkFuture(i, (Function>>) ChunkHolder::getEntityTickingChunkFuture); // CraftBukkit - decompile error -+ // Paper start - optimize is ticking ready type functions -+ // entity ticking -+ ChunkHolder playerChunk = this.getVisibleChunkIfPresent(MCUtil.getCoordinateKey(entity)); -+ return playerChunk != null && playerChunk.isEntityTickingReady(); -+ // Paper end - optimize is ticking ready type functions - } - - public final boolean isEntityTickingChunk(ChunkPos chunkcoordintpair) { return this.isEntityTickingChunk(chunkcoordintpair); } // Paper - OBFHELPER - @Override public boolean isEntityTickingChunk(ChunkPos pos) { -- return this.checkChunkFuture(pos.toLong(), (Function>>) ChunkHolder::getEntityTickingChunkFuture); // CraftBukkit - decompile error -+ // Paper start - optimize is ticking ready type functions -+ // is entity ticking ready -+ ChunkHolder playerChunk = this.getVisibleChunkIfPresent(MCUtil.getCoordinateKey(pos)); -+ return playerChunk != null && playerChunk.isEntityTickingReady(); -+ // Paper end - optimize is ticking ready type functions - } - - @Override - public boolean isTickingChunk(BlockPos pos) { -- long i = ChunkPos.asLong(pos.getX() >> 4, pos.getZ() >> 4); -- -- return this.checkChunkFuture(i, (Function>>) ChunkHolder::getTickingChunkFuture); // CraftBukkit - decompile error -+ // Paper start - optimize is ticking ready type functions -+ // is ticking ready -+ ChunkHolder playerChunk = this.getVisibleChunkIfPresent(MCUtil.getCoordinateKey(pos)); -+ return playerChunk != null && playerChunk.isTickingReady(); -+ // Paper end - optimize is ticking ready type functions - } - - private boolean checkChunkFuture(long pos, Function>> futureFunction) { diff --git a/patches/server/0447-Optimize-ServerLevels-chunk-level-checking-methods.patch b/patches/server/0447-Optimize-ServerLevels-chunk-level-checking-methods.patch new file mode 100644 index 0000000000..5b4299195f --- /dev/null +++ b/patches/server/0447-Optimize-ServerLevels-chunk-level-checking-methods.patch @@ -0,0 +1,64 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Spottedleaf +Date: Thu, 16 Apr 2020 16:13:59 -0700 +Subject: [PATCH] Optimize ServerLevels chunk level checking methods + +These can be hot functions (i.e entity ticking and block ticking), +so inline where possible, and avoid the abstraction of the +Either class. + +diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java +index 7e1062df9c2fd2d9be82fb84b7b93eb6fa207e57..3327fb07840e6dc6d2249b05a403f52ccd531b0f 100644 +--- a/src/main/java/net/minecraft/server/level/ServerLevel.java ++++ b/src/main/java/net/minecraft/server/level/ServerLevel.java +@@ -2073,15 +2073,18 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl + public boolean isPositionTickingWithEntitiesLoaded(BlockPos blockposition) { + long i = ChunkPos.asLong(blockposition); + +- return this.chunkSource.isPositionTicking(i) && this.areEntitiesLoaded(i); ++ // Paper start - optimize is ticking ready type functions ++ ChunkHolder chunkHolder = this.chunkSource.chunkMap.getVisibleChunkIfPresent(i); ++ return chunkHolder != null && chunkHolder.isTickingReady() && this.areEntitiesLoaded(i); ++ // Paper end + } + + public boolean isPositionEntityTicking(BlockPos blockposition) { +- return this.entityManager.isPositionTicking(blockposition); ++ return this.entityManager.isPositionTicking(ChunkPos.asLong(blockposition)); // Paper + } + + public boolean isPositionEntityTicking(ChunkPos chunkcoordintpair) { +- return this.entityManager.isPositionTicking(chunkcoordintpair); ++ return this.entityManager.isPositionTicking(chunkcoordintpair.toLong()); // Paper + } + + private final class EntityCallbacks implements LevelCallback { +diff --git a/src/main/java/net/minecraft/world/level/ChunkPos.java b/src/main/java/net/minecraft/world/level/ChunkPos.java +index 439f82a48e6f6ce7b4773505ced32324cacb302d..2a99aa989ac5c19d99bb3cbc0934425e46573cd7 100644 +--- a/src/main/java/net/minecraft/world/level/ChunkPos.java ++++ b/src/main/java/net/minecraft/world/level/ChunkPos.java +@@ -48,7 +48,7 @@ public class ChunkPos { + } + + public static long asLong(BlockPos blockPos) { +- return asLong(SectionPos.blockToSectionCoord(blockPos.getX()), SectionPos.blockToSectionCoord(blockPos.getZ())); ++ return (((long)blockPos.getX() >> 4) & 4294967295L) | ((((long)blockPos.getZ() >> 4) & 4294967295L) << 32); // Paper - inline + } + + public static int getX(long pos) { +diff --git a/src/main/java/net/minecraft/world/level/entity/PersistentEntitySectionManager.java b/src/main/java/net/minecraft/world/level/entity/PersistentEntitySectionManager.java +index 624fd443d2cc71605cfff996140b00f37c8d8841..e94b5a7fe47831e2c3e0935e316737a2422e4250 100644 +--- a/src/main/java/net/minecraft/world/level/entity/PersistentEntitySectionManager.java ++++ b/src/main/java/net/minecraft/world/level/entity/PersistentEntitySectionManager.java +@@ -326,6 +326,11 @@ public class PersistentEntitySectionManager implements A + public LevelEntityGetter getEntityGetter() { + return this.entityGetter; + } ++ // Paper start ++ public final boolean isPositionTicking(long position) { ++ return this.chunkVisibility.get(position).isTicking(); ++ } ++ // Paper end + + public boolean isPositionTicking(BlockPos blockPos) { + return this.chunkVisibility.get(ChunkPos.asLong(blockPos)).isTicking(); diff --git a/patches/server/0447-Fix-Non-Full-Status-Chunk-NBT-Memory-Leak.patch b/patches/server/0448-Fix-Non-Full-Status-Chunk-NBT-Memory-Leak.patch similarity index 100% rename from patches/server/0447-Fix-Non-Full-Status-Chunk-NBT-Memory-Leak.patch rename to patches/server/0448-Fix-Non-Full-Status-Chunk-NBT-Memory-Leak.patch diff --git a/patches/server/0448-Optimize-sending-packets-to-nearby-locations-sounds-.patch b/patches/server/0449-Optimize-sending-packets-to-nearby-locations-sounds-.patch similarity index 97% rename from patches/server/0448-Optimize-sending-packets-to-nearby-locations-sounds-.patch rename to patches/server/0449-Optimize-sending-packets-to-nearby-locations-sounds-.patch index 986355438b..61c833b5e2 100644 --- a/patches/server/0448-Optimize-sending-packets-to-nearby-locations-sounds-.patch +++ b/patches/server/0449-Optimize-sending-packets-to-nearby-locations-sounds-.patch @@ -11,7 +11,7 @@ This will drastically cut down on packet sending cost for worlds with lots of players in them. diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 846b0dcee92f71d1c887ea88744c36f6a870c5e2..4c5a3b53e0fbaeb1a9ae85b499a1e630255f88ea 100644 +index 529fc8732b67a3349672224723725e38925f8f09..28b203a5c8a65ba96bf239c270fa6445f94e887e 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1129,16 +1129,40 @@ public abstract class PlayerList { diff --git a/patches/server/0449-Fix-villager-trading-demand-MC-163962.patch b/patches/server/0450-Fix-villager-trading-demand-MC-163962.patch similarity index 100% rename from patches/server/0449-Fix-villager-trading-demand-MC-163962.patch rename to patches/server/0450-Fix-villager-trading-demand-MC-163962.patch diff --git a/patches/server/0450-Maps-shouldn-t-load-chunks.patch b/patches/server/0451-Maps-shouldn-t-load-chunks.patch similarity index 100% rename from patches/server/0450-Maps-shouldn-t-load-chunks.patch rename to patches/server/0451-Maps-shouldn-t-load-chunks.patch diff --git a/patches/server/0451-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch b/patches/server/0452-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch similarity index 100% rename from patches/server/0451-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch rename to patches/server/0452-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch diff --git a/patches/server/0452-Delay-Chunk-Unloads-based-on-Player-Movement.patch b/patches/server/0453-Delay-Chunk-Unloads-based-on-Player-Movement.patch similarity index 100% rename from patches/server/0452-Delay-Chunk-Unloads-based-on-Player-Movement.patch rename to patches/server/0453-Delay-Chunk-Unloads-based-on-Player-Movement.patch diff --git a/patches/server/0453-Optimize-Bit-Operations-by-inlining.patch b/patches/server/0454-Optimize-Bit-Operations-by-inlining.patch similarity index 99% rename from patches/server/0453-Optimize-Bit-Operations-by-inlining.patch rename to patches/server/0454-Optimize-Bit-Operations-by-inlining.patch index c474f730a7..db577042d8 100644 --- a/patches/server/0453-Optimize-Bit-Operations-by-inlining.patch +++ b/patches/server/0454-Optimize-Bit-Operations-by-inlining.patch @@ -7,7 +7,7 @@ Inline bit operations and reduce instruction count to make these hot operations faster diff --git a/src/main/java/net/minecraft/core/BlockPos.java b/src/main/java/net/minecraft/core/BlockPos.java -index c4e622143073edbb4891ac9bd4fe30f32aede8f6..1c980abc4fb5cab2a6dc9d1a8a3e8fdd0a7e3a4b 100644 +index 80d8873bc2512ecde6a531e974b14e9b48402d64..b70aa66732fb5e957aed0901f4c76358b2c56f8e 100644 --- a/src/main/java/net/minecraft/core/BlockPos.java +++ b/src/main/java/net/minecraft/core/BlockPos.java @@ -30,15 +30,16 @@ public class BlockPos extends Vec3i { diff --git a/patches/server/0454-Add-Plugin-Tickets-to-API-Chunk-Methods.patch b/patches/server/0455-Add-Plugin-Tickets-to-API-Chunk-Methods.patch similarity index 100% rename from patches/server/0454-Add-Plugin-Tickets-to-API-Chunk-Methods.patch rename to patches/server/0455-Add-Plugin-Tickets-to-API-Chunk-Methods.patch diff --git a/patches/server/0455-incremental-chunk-saving.patch b/patches/server/0456-incremental-chunk-saving.patch similarity index 99% rename from patches/server/0455-incremental-chunk-saving.patch rename to patches/server/0456-incremental-chunk-saving.patch index 7f1213a6c5..2041e93073 100644 --- a/patches/server/0455-incremental-chunk-saving.patch +++ b/patches/server/0456-incremental-chunk-saving.patch @@ -260,7 +260,7 @@ index 147f6fd5174a2c489dfb7ea2ce2d2dc7dacfb89d..6c565751c36daa0084196dce5d2f82df public void close() throws IOException { // CraftBukkit start diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index 16ff687d16bef0a485aacbcd80a3bcfa1bb08224..070bc5f072163b35868ef234e5f34c3eede4c934 100644 +index cd322d31a079dcd50ca62a2898608e2cf89a3edf..4b8748d955fce10536847a44e22d53d6d491ac1d 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -1003,6 +1003,37 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl diff --git a/patches/server/0456-Fix-missing-chunks-due-to-integer-overflow.patch b/patches/server/0457-Fix-missing-chunks-due-to-integer-overflow.patch similarity index 100% rename from patches/server/0456-Fix-missing-chunks-due-to-integer-overflow.patch rename to patches/server/0457-Fix-missing-chunks-due-to-integer-overflow.patch diff --git a/patches/server/0457-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch b/patches/server/0458-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch similarity index 100% rename from patches/server/0457-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch rename to patches/server/0458-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch diff --git a/patches/server/0458-Fix-piston-physics-inconsistency-MC-188840.patch b/patches/server/0459-Fix-piston-physics-inconsistency-MC-188840.patch similarity index 98% rename from patches/server/0458-Fix-piston-physics-inconsistency-MC-188840.patch rename to patches/server/0459-Fix-piston-physics-inconsistency-MC-188840.patch index 8910512100..c1c7c9df66 100644 --- a/patches/server/0458-Fix-piston-physics-inconsistency-MC-188840.patch +++ b/patches/server/0459-Fix-piston-physics-inconsistency-MC-188840.patch @@ -47,7 +47,7 @@ index 7f140333c2e62012fa572c1a061d84432426997f..b67ba8f75e4a3358d7c2462918b85b0b + } } diff --git a/src/main/java/net/minecraft/world/level/block/piston/PistonBaseBlock.java b/src/main/java/net/minecraft/world/level/block/piston/PistonBaseBlock.java -index 44cc09006eac6315d167a2628857f9942eb1fc13..aea9a2dc4164f5728e711efb3009bde8862c7345 100644 +index 4eac07022a7d896ee8921afa6d35cba7f0c89941..dd50a29d47a62df8cdfd69358218d1559b6794ef 100644 --- a/src/main/java/net/minecraft/world/level/block/piston/PistonBaseBlock.java +++ b/src/main/java/net/minecraft/world/level/block/piston/PistonBaseBlock.java @@ -411,14 +411,26 @@ public class PistonBaseBlock extends DirectionalBlock { diff --git a/patches/server/0459-Fix-sand-duping.patch b/patches/server/0460-Fix-sand-duping.patch similarity index 100% rename from patches/server/0459-Fix-sand-duping.patch rename to patches/server/0460-Fix-sand-duping.patch diff --git a/patches/server/0460-Prevent-position-desync-in-playerconnection-causing-.patch b/patches/server/0461-Prevent-position-desync-in-playerconnection-causing-.patch similarity index 100% rename from patches/server/0460-Prevent-position-desync-in-playerconnection-causing-.patch rename to patches/server/0461-Prevent-position-desync-in-playerconnection-causing-.patch diff --git a/patches/server/0461-Inventory-getHolder-method-without-block-snapshot.patch b/patches/server/0462-Inventory-getHolder-method-without-block-snapshot.patch similarity index 100% rename from patches/server/0461-Inventory-getHolder-method-without-block-snapshot.patch rename to patches/server/0462-Inventory-getHolder-method-without-block-snapshot.patch diff --git a/patches/server/0462-Expose-Arrow-getItemStack.patch b/patches/server/0463-Expose-Arrow-getItemStack.patch similarity index 100% rename from patches/server/0462-Expose-Arrow-getItemStack.patch rename to patches/server/0463-Expose-Arrow-getItemStack.patch diff --git a/patches/server/0463-Add-and-implement-PlayerRecipeBookClickEvent.patch b/patches/server/0464-Add-and-implement-PlayerRecipeBookClickEvent.patch similarity index 100% rename from patches/server/0463-Add-and-implement-PlayerRecipeBookClickEvent.patch rename to patches/server/0464-Add-and-implement-PlayerRecipeBookClickEvent.patch diff --git a/patches/server/0464-Hide-sync-chunk-writes-behind-flag.patch b/patches/server/0465-Hide-sync-chunk-writes-behind-flag.patch similarity index 100% rename from patches/server/0464-Hide-sync-chunk-writes-behind-flag.patch rename to patches/server/0465-Hide-sync-chunk-writes-behind-flag.patch diff --git a/patches/server/0465-Add-permission-for-command-blocks.patch b/patches/server/0466-Add-permission-for-command-blocks.patch similarity index 100% rename from patches/server/0465-Add-permission-for-command-blocks.patch rename to patches/server/0466-Add-permission-for-command-blocks.patch diff --git a/patches/server/0466-Ensure-Entity-AABB-s-are-never-invalid.patch b/patches/server/0467-Ensure-Entity-AABB-s-are-never-invalid.patch similarity index 100% rename from patches/server/0466-Ensure-Entity-AABB-s-are-never-invalid.patch rename to patches/server/0467-Ensure-Entity-AABB-s-are-never-invalid.patch diff --git a/patches/server/0467-Optimize-WorldBorder-collision-checks-and-air.patch b/patches/server/0468-Optimize-WorldBorder-collision-checks-and-air.patch similarity index 100% rename from patches/server/0467-Optimize-WorldBorder-collision-checks-and-air.patch rename to patches/server/0468-Optimize-WorldBorder-collision-checks-and-air.patch diff --git a/patches/server/0468-Fix-Per-World-Difficulty-Remembering-Difficulty.patch b/patches/server/0469-Fix-Per-World-Difficulty-Remembering-Difficulty.patch similarity index 98% rename from patches/server/0468-Fix-Per-World-Difficulty-Remembering-Difficulty.patch rename to patches/server/0469-Fix-Per-World-Difficulty-Remembering-Difficulty.patch index 59b5569581..9b6923eb9d 100644 --- a/patches/server/0468-Fix-Per-World-Difficulty-Remembering-Difficulty.patch +++ b/patches/server/0469-Fix-Per-World-Difficulty-Remembering-Difficulty.patch @@ -8,7 +8,7 @@ makes it so that the server keeps the last difficulty used instead of restoring the server.properties every single load. diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index a465baa097339a5f661c2c331cbd3cbe854e53b2..b4ad624270406d86fb2d18edc1d94979454e779c 100644 +index 9f80206f966689b79df4e3b9b82ef9f4d2170bfe..21c16bf341e846f90a24fe2395ff89f1ace70d73 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -1721,11 +1721,14 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop> { @@ -25,7 +25,7 @@ index d32b96a5f51d745869cfc40c01c54de58e1eb843..759e563d1ed13249fada8a8eab6b6a10 Connection.LOGGER.debug("Failed to sent packet", throwable); ConnectionProtocol enumprotocol = this.getCurrentProtocol(); diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 486d09f332b2e5efe60a808f93d668e4d24a8051..ec86adc73fdf1b7bd36829ef1df6d9760c7b0bb8 100644 +index 88a7f2e69ad74303cbb779d06903d34a5ff40a6c..9a729aecfa8c901159c74c42544ba31b69bab199 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -256,6 +256,7 @@ public class ServerPlayer extends Player { @@ -49,7 +49,7 @@ index 3db026216308628321a334ccb64b0ea97e524393..1b6610cc04f6bcb6d3153886e62ce117 this.connection.disconnect(ichatbasecomponent); }); diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index c401a83bf2c0dae63ac6d2a5d5b39f47293e64ea..b500800e9b30374721d0b855d2389b656f73176f 100644 +index eb12da04a495166e101b234ec3640363ec2403a5..295a2c9328172923d470e2c9e8338e0edb020ede 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -588,7 +588,7 @@ public abstract class PlayerList { diff --git a/patches/server/0552-Seed-based-feature-search.patch b/patches/server/0553-Seed-based-feature-search.patch similarity index 100% rename from patches/server/0552-Seed-based-feature-search.patch rename to patches/server/0553-Seed-based-feature-search.patch diff --git a/patches/server/0553-Add-Wandering-Trader-spawn-rate-config-options.patch b/patches/server/0554-Add-Wandering-Trader-spawn-rate-config-options.patch similarity index 100% rename from patches/server/0553-Add-Wandering-Trader-spawn-rate-config-options.patch rename to patches/server/0554-Add-Wandering-Trader-spawn-rate-config-options.patch diff --git a/patches/server/0554-Significantly-improve-performance-of-the-end-generat.patch b/patches/server/0555-Significantly-improve-performance-of-the-end-generat.patch similarity index 100% rename from patches/server/0554-Significantly-improve-performance-of-the-end-generat.patch rename to patches/server/0555-Significantly-improve-performance-of-the-end-generat.patch diff --git a/patches/server/0555-Expose-world-spawn-angle.patch b/patches/server/0556-Expose-world-spawn-angle.patch similarity index 95% rename from patches/server/0555-Expose-world-spawn-angle.patch rename to patches/server/0556-Expose-world-spawn-angle.patch index 78ea094aa2..9213c6e141 100644 --- a/patches/server/0555-Expose-world-spawn-angle.patch +++ b/patches/server/0556-Expose-world-spawn-angle.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Expose world spawn angle diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index b500800e9b30374721d0b855d2389b656f73176f..6b4bd115c39bbaa9d9dbeb6ac590e6b0138aa5b3 100644 +index 295a2c9328172923d470e2c9e8338e0edb020ede..d9a14f58b9249ff10cc7f5fde60f3aa8bd1e9235 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -866,7 +866,7 @@ public abstract class PlayerList { diff --git a/patches/server/0556-Add-Destroy-Speed-API.patch b/patches/server/0557-Add-Destroy-Speed-API.patch similarity index 100% rename from patches/server/0556-Add-Destroy-Speed-API.patch rename to patches/server/0557-Add-Destroy-Speed-API.patch diff --git a/patches/server/0557-Fix-Player-spawnParticle-x-y-z-precision-loss.patch b/patches/server/0558-Fix-Player-spawnParticle-x-y-z-precision-loss.patch similarity index 100% rename from patches/server/0557-Fix-Player-spawnParticle-x-y-z-precision-loss.patch rename to patches/server/0558-Fix-Player-spawnParticle-x-y-z-precision-loss.patch diff --git a/patches/server/0558-Add-LivingEntity-clearActiveItem.patch b/patches/server/0559-Add-LivingEntity-clearActiveItem.patch similarity index 100% rename from patches/server/0558-Add-LivingEntity-clearActiveItem.patch rename to patches/server/0559-Add-LivingEntity-clearActiveItem.patch diff --git a/patches/server/0559-Add-PlayerItemCooldownEvent.patch b/patches/server/0560-Add-PlayerItemCooldownEvent.patch similarity index 100% rename from patches/server/0559-Add-PlayerItemCooldownEvent.patch rename to patches/server/0560-Add-PlayerItemCooldownEvent.patch diff --git a/patches/server/0560-More-lightning-API.patch b/patches/server/0561-More-lightning-API.patch similarity index 100% rename from patches/server/0560-More-lightning-API.patch rename to patches/server/0561-More-lightning-API.patch diff --git a/patches/server/0561-Climbing-should-not-bypass-cramming-gamerule.patch b/patches/server/0562-Climbing-should-not-bypass-cramming-gamerule.patch similarity index 100% rename from patches/server/0561-Climbing-should-not-bypass-cramming-gamerule.patch rename to patches/server/0562-Climbing-should-not-bypass-cramming-gamerule.patch diff --git a/patches/server/0562-Added-missing-default-perms-for-commands.patch b/patches/server/0563-Added-missing-default-perms-for-commands.patch similarity index 100% rename from patches/server/0562-Added-missing-default-perms-for-commands.patch rename to patches/server/0563-Added-missing-default-perms-for-commands.patch diff --git a/patches/server/0563-Add-PlayerShearBlockEvent.patch b/patches/server/0564-Add-PlayerShearBlockEvent.patch similarity index 100% rename from patches/server/0563-Add-PlayerShearBlockEvent.patch rename to patches/server/0564-Add-PlayerShearBlockEvent.patch diff --git a/patches/server/0564-Set-spigots-verbose-world-setting-to-false-by-def.patch b/patches/server/0565-Set-spigots-verbose-world-setting-to-false-by-def.patch similarity index 100% rename from patches/server/0564-Set-spigots-verbose-world-setting-to-false-by-def.patch rename to patches/server/0565-Set-spigots-verbose-world-setting-to-false-by-def.patch diff --git a/patches/server/0565-Fix-curing-zombie-villager-discount-exploit.patch b/patches/server/0566-Fix-curing-zombie-villager-discount-exploit.patch similarity index 96% rename from patches/server/0565-Fix-curing-zombie-villager-discount-exploit.patch rename to patches/server/0566-Fix-curing-zombie-villager-discount-exploit.patch index 27c7932fd3..e9111dfda9 100644 --- a/patches/server/0565-Fix-curing-zombie-villager-discount-exploit.patch +++ b/patches/server/0566-Fix-curing-zombie-villager-discount-exploit.patch @@ -24,7 +24,7 @@ index 208690ceca2485b54acde5123ba494d71367791b..561976466cae6e4df63433c4631c516c private void keepLoadedRange() { keepLoadedRange = (short) (getInt("keep-spawn-loaded-range", Math.min(spigotConfig.viewDistance, 10)) * 16); diff --git a/src/main/java/net/minecraft/world/entity/npc/Villager.java b/src/main/java/net/minecraft/world/entity/npc/Villager.java -index 67ff39fa0a94aec858ee7f9643565b4a16e4444a..1741b04b470443fcc534a49b16bc0b247160f8ea 100644 +index 4a7de0ae19d49d868a5e6696e1a01871b654bf48..2ad93ff0bb46a282df706438b7c039c46323979a 100644 --- a/src/main/java/net/minecraft/world/entity/npc/Villager.java +++ b/src/main/java/net/minecraft/world/entity/npc/Villager.java @@ -1056,6 +1056,15 @@ public class Villager extends AbstractVillager implements ReputationEventHandler diff --git a/patches/server/0566-Limit-recipe-packets.patch b/patches/server/0567-Limit-recipe-packets.patch similarity index 100% rename from patches/server/0566-Limit-recipe-packets.patch rename to patches/server/0567-Limit-recipe-packets.patch diff --git a/patches/server/0567-Fix-CraftSound-backwards-compatibility.patch b/patches/server/0568-Fix-CraftSound-backwards-compatibility.patch similarity index 100% rename from patches/server/0567-Fix-CraftSound-backwards-compatibility.patch rename to patches/server/0568-Fix-CraftSound-backwards-compatibility.patch diff --git a/patches/server/0568-MC-4-Fix-item-position-desync.patch b/patches/server/0569-MC-4-Fix-item-position-desync.patch similarity index 100% rename from patches/server/0568-MC-4-Fix-item-position-desync.patch rename to patches/server/0569-MC-4-Fix-item-position-desync.patch diff --git a/patches/server/0569-Player-Chunk-Load-Unload-Events.patch b/patches/server/0570-Player-Chunk-Load-Unload-Events.patch similarity index 94% rename from patches/server/0569-Player-Chunk-Load-Unload-Events.patch rename to patches/server/0570-Player-Chunk-Load-Unload-Events.patch index bad5587824..eaf918519f 100644 --- a/patches/server/0569-Player-Chunk-Load-Unload-Events.patch +++ b/patches/server/0570-Player-Chunk-Load-Unload-Events.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Player Chunk Load/Unload Events diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index ec86adc73fdf1b7bd36829ef1df6d9760c7b0bb8..534307c9e7610c4b65d0614a7434ed3212fd0a52 100644 +index 9a729aecfa8c901159c74c42544ba31b69bab199..b057d99f6777b1e051235f228aaa6d10457b76d0 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -2089,11 +2089,21 @@ public class ServerPlayer extends Player { diff --git a/patches/server/0570-Optimize-Dynamic-get-Missing-Keys.patch b/patches/server/0571-Optimize-Dynamic-get-Missing-Keys.patch similarity index 100% rename from patches/server/0570-Optimize-Dynamic-get-Missing-Keys.patch rename to patches/server/0571-Optimize-Dynamic-get-Missing-Keys.patch diff --git a/patches/server/0571-Expose-LivingEntity-hurt-direction.patch b/patches/server/0572-Expose-LivingEntity-hurt-direction.patch similarity index 100% rename from patches/server/0571-Expose-LivingEntity-hurt-direction.patch rename to patches/server/0572-Expose-LivingEntity-hurt-direction.patch diff --git a/patches/server/0572-Add-OBSTRUCTED-reason-to-BedEnterResult.patch b/patches/server/0573-Add-OBSTRUCTED-reason-to-BedEnterResult.patch similarity index 91% rename from patches/server/0572-Add-OBSTRUCTED-reason-to-BedEnterResult.patch rename to patches/server/0573-Add-OBSTRUCTED-reason-to-BedEnterResult.patch index 0c421f800b..2c3377bb01 100644 --- a/patches/server/0572-Add-OBSTRUCTED-reason-to-BedEnterResult.patch +++ b/patches/server/0573-Add-OBSTRUCTED-reason-to-BedEnterResult.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add OBSTRUCTED reason to BedEnterResult diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java -index c25586aa8d2e9ddaa7839020ecb499b12d5fe381..6f2c166ffc128fc3400b6d831274a2957b2d1153 100644 +index 7159d63c7708cebda60da33eefc8a492d8de6219..ef4efe95bfa9058b9f9a6736e111b7cddfee4fbd 100644 --- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java +++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java @@ -257,6 +257,10 @@ public class CraftEventFactory { diff --git a/patches/server/0573-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch b/patches/server/0574-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch similarity index 100% rename from patches/server/0573-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch rename to patches/server/0574-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch diff --git a/patches/server/0574-added-PlayerTradeEvent.patch b/patches/server/0575-added-PlayerTradeEvent.patch similarity index 100% rename from patches/server/0574-added-PlayerTradeEvent.patch rename to patches/server/0575-added-PlayerTradeEvent.patch diff --git a/patches/server/0575-Implement-TargetHitEvent.patch b/patches/server/0576-Implement-TargetHitEvent.patch similarity index 100% rename from patches/server/0575-Implement-TargetHitEvent.patch rename to patches/server/0576-Implement-TargetHitEvent.patch diff --git a/patches/server/0576-Additional-Block-Material-API-s.patch b/patches/server/0577-Additional-Block-Material-API-s.patch similarity index 100% rename from patches/server/0576-Additional-Block-Material-API-s.patch rename to patches/server/0577-Additional-Block-Material-API-s.patch diff --git a/patches/server/0577-Fix-harming-potion-dupe.patch b/patches/server/0578-Fix-harming-potion-dupe.patch similarity index 100% rename from patches/server/0577-Fix-harming-potion-dupe.patch rename to patches/server/0578-Fix-harming-potion-dupe.patch diff --git a/patches/server/0578-Implement-API-to-get-Material-from-Boats-and-Minecar.patch b/patches/server/0579-Implement-API-to-get-Material-from-Boats-and-Minecar.patch similarity index 100% rename from patches/server/0578-Implement-API-to-get-Material-from-Boats-and-Minecar.patch rename to patches/server/0579-Implement-API-to-get-Material-from-Boats-and-Minecar.patch diff --git a/patches/server/0579-Cache-burn-durations.patch b/patches/server/0580-Cache-burn-durations.patch similarity index 100% rename from patches/server/0579-Cache-burn-durations.patch rename to patches/server/0580-Cache-burn-durations.patch diff --git a/patches/server/0580-Allow-disabling-mob-spawner-spawn-egg-transformation.patch b/patches/server/0581-Allow-disabling-mob-spawner-spawn-egg-transformation.patch similarity index 100% rename from patches/server/0580-Allow-disabling-mob-spawner-spawn-egg-transformation.patch rename to patches/server/0581-Allow-disabling-mob-spawner-spawn-egg-transformation.patch diff --git a/patches/server/0581-Fix-Not-a-string-Map-Conversion-spam.patch b/patches/server/0582-Fix-Not-a-string-Map-Conversion-spam.patch similarity index 100% rename from patches/server/0581-Fix-Not-a-string-Map-Conversion-spam.patch rename to patches/server/0582-Fix-Not-a-string-Map-Conversion-spam.patch diff --git a/patches/server/0582-Implement-PlayerFlowerPotManipulateEvent.patch b/patches/server/0583-Implement-PlayerFlowerPotManipulateEvent.patch similarity index 100% rename from patches/server/0582-Implement-PlayerFlowerPotManipulateEvent.patch rename to patches/server/0583-Implement-PlayerFlowerPotManipulateEvent.patch diff --git a/patches/server/0583-Fix-interact-event-not-being-called-in-adventure.patch b/patches/server/0584-Fix-interact-event-not-being-called-in-adventure.patch similarity index 100% rename from patches/server/0583-Fix-interact-event-not-being-called-in-adventure.patch rename to patches/server/0584-Fix-interact-event-not-being-called-in-adventure.patch diff --git a/patches/server/0584-Zombie-API-breaking-doors.patch b/patches/server/0585-Zombie-API-breaking-doors.patch similarity index 100% rename from patches/server/0584-Zombie-API-breaking-doors.patch rename to patches/server/0585-Zombie-API-breaking-doors.patch diff --git a/patches/server/0585-Fix-nerfed-slime-when-splitting.patch b/patches/server/0586-Fix-nerfed-slime-when-splitting.patch similarity index 100% rename from patches/server/0585-Fix-nerfed-slime-when-splitting.patch rename to patches/server/0586-Fix-nerfed-slime-when-splitting.patch diff --git a/patches/server/0586-Add-EntityLoadCrossbowEvent.patch b/patches/server/0587-Add-EntityLoadCrossbowEvent.patch similarity index 100% rename from patches/server/0586-Add-EntityLoadCrossbowEvent.patch rename to patches/server/0587-Add-EntityLoadCrossbowEvent.patch diff --git a/patches/server/0587-Guardian-beam-workaround.patch b/patches/server/0588-Guardian-beam-workaround.patch similarity index 100% rename from patches/server/0587-Guardian-beam-workaround.patch rename to patches/server/0588-Guardian-beam-workaround.patch diff --git a/patches/server/0588-Added-WorldGameRuleChangeEvent.patch b/patches/server/0589-Added-WorldGameRuleChangeEvent.patch similarity index 100% rename from patches/server/0588-Added-WorldGameRuleChangeEvent.patch rename to patches/server/0589-Added-WorldGameRuleChangeEvent.patch diff --git a/patches/server/0589-Added-ServerResourcesReloadedEvent.patch b/patches/server/0590-Added-ServerResourcesReloadedEvent.patch similarity index 97% rename from patches/server/0589-Added-ServerResourcesReloadedEvent.patch rename to patches/server/0590-Added-ServerResourcesReloadedEvent.patch index a17fa64312..07768a8c59 100644 --- a/patches/server/0589-Added-ServerResourcesReloadedEvent.patch +++ b/patches/server/0590-Added-ServerResourcesReloadedEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Added ServerResourcesReloadedEvent diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 16bb7d28c8b0e3b60def7ef0e93e648df22c6302..75782de78255e0d52f85034973dbef3aeca3ac7e 100644 +index 2672f9ea9c1213fea5ec212012cb0fbd173c7324..bbc96d35ffb0d6cd0f8964ea25e1d6585fbee1d7 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -2016,7 +2016,13 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop { diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index e0f478f234f53d9bfb600ce69463ae6d8bfc100c..a678cab496bbeb757a3b60267e4cc3c0e54dfa2f 100644 +index a194558e5dc0feb57681084240822a9d4b6b9bab..e418bcda3d6b5f219fc8a6431b449ef4de9a8a4e 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -200,6 +200,7 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl @@ -29,7 +29,7 @@ index e0f478f234f53d9bfb600ce69463ae6d8bfc100c..a678cab496bbeb757a3b60267e4cc3c0 return new Throwable(entity + " Added to world at " + new java.util.Date()); } diff --git a/src/main/java/net/minecraft/world/entity/LivingEntity.java b/src/main/java/net/minecraft/world/entity/LivingEntity.java -index 6af985b2eba28d3a694afe663e1d76628add940c..9e89e7fc7061bbd9f09744f8fcf706c43bda693f 100644 +index 34304fd25a73b3b7e4f078e85b6bee94ab2cc8c8..89dc5a1a70ab31ea3a1a7924e0ecaadebcfb524d 100644 --- a/src/main/java/net/minecraft/world/entity/LivingEntity.java +++ b/src/main/java/net/minecraft/world/entity/LivingEntity.java @@ -3217,6 +3217,20 @@ public abstract class LivingEntity extends Entity { diff --git a/patches/server/0618-added-option-to-disable-pathfinding-updates-on-block.patch b/patches/server/0619-added-option-to-disable-pathfinding-updates-on-block.patch similarity index 95% rename from patches/server/0618-added-option-to-disable-pathfinding-updates-on-block.patch rename to patches/server/0619-added-option-to-disable-pathfinding-updates-on-block.patch index 02c877b768..46e44f9106 100644 --- a/patches/server/0618-added-option-to-disable-pathfinding-updates-on-block.patch +++ b/patches/server/0619-added-option-to-disable-pathfinding-updates-on-block.patch @@ -20,7 +20,7 @@ index 7fc5bf095afa6d5881285b89091d2ff48ffb69f0..0eba516110b82d917c3374a9fe5bbf33 } diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index f690f20d8dc7c3957aa5287c74e5366db57a5bd4..26024b122c4a7c4339114191a544230a223fd5f7 100644 +index e418bcda3d6b5f219fc8a6431b449ef4de9a8a4e..ecfa6089be3f81704a88877357e3aa0cf45ee332 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -1339,6 +1339,7 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl diff --git a/patches/server/0619-Inline-shift-direction-fields.patch b/patches/server/0620-Inline-shift-direction-fields.patch similarity index 100% rename from patches/server/0619-Inline-shift-direction-fields.patch rename to patches/server/0620-Inline-shift-direction-fields.patch diff --git a/patches/server/0620-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/server/0621-Allow-adding-items-to-BlockDropItemEvent.patch similarity index 95% rename from patches/server/0620-Allow-adding-items-to-BlockDropItemEvent.patch rename to patches/server/0621-Allow-adding-items-to-BlockDropItemEvent.patch index 8f6f5b70a0..c150fb34b5 100644 --- a/patches/server/0620-Allow-adding-items-to-BlockDropItemEvent.patch +++ b/patches/server/0621-Allow-adding-items-to-BlockDropItemEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Allow adding items to BlockDropItemEvent diff --git a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java -index 2c26ac546ae5915c200c616927e8f9ed3dc8c1f5..71571868090062f02579d50ae483d9f367de5016 100644 +index 4991ee6671f73b446e5dff958427b10aac78c63a..a59a449c0a7b76527f009031aee2d11d6b43cadf 100644 --- a/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java +++ b/src/main/java/org/bukkit/craftbukkit/event/CraftEventFactory.java @@ -390,13 +390,30 @@ public class CraftEventFactory { diff --git a/patches/server/0621-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/server/0622-Add-getMainThreadExecutor-to-BukkitScheduler.patch similarity index 100% rename from patches/server/0621-Add-getMainThreadExecutor-to-BukkitScheduler.patch rename to patches/server/0622-Add-getMainThreadExecutor-to-BukkitScheduler.patch diff --git a/patches/server/0622-living-entity-allow-attribute-registration.patch b/patches/server/0623-living-entity-allow-attribute-registration.patch similarity index 100% rename from patches/server/0622-living-entity-allow-attribute-registration.patch rename to patches/server/0623-living-entity-allow-attribute-registration.patch diff --git a/patches/server/0623-fix-dead-slime-setSize-invincibility.patch b/patches/server/0624-fix-dead-slime-setSize-invincibility.patch similarity index 100% rename from patches/server/0623-fix-dead-slime-setSize-invincibility.patch rename to patches/server/0624-fix-dead-slime-setSize-invincibility.patch diff --git a/patches/server/0624-Merchant-getRecipes-should-return-an-immutable-list.patch b/patches/server/0625-Merchant-getRecipes-should-return-an-immutable-list.patch similarity index 100% rename from patches/server/0624-Merchant-getRecipes-should-return-an-immutable-list.patch rename to patches/server/0625-Merchant-getRecipes-should-return-an-immutable-list.patch diff --git a/patches/server/0625-misc-debugging-dumps.patch b/patches/server/0626-misc-debugging-dumps.patch similarity index 97% rename from patches/server/0625-misc-debugging-dumps.patch rename to patches/server/0626-misc-debugging-dumps.patch index ea7df47132..55f51bd385 100644 --- a/patches/server/0625-misc-debugging-dumps.patch +++ b/patches/server/0626-misc-debugging-dumps.patch @@ -29,7 +29,7 @@ index 0000000000000000000000000000000000000000..2d5494d2813b773e60ddba6790b750a9 + } +} diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index bba3905043a4943a920fe48be5b8b591bb19a9ea..280a7ca4ae3a0ed92dd411c8e4e3f253b60f9a9d 100644 +index 127691d19e02ef5e725ce338d732fcced428fa66..7c1ae542ea9da28ccc40b4608a970ef0617b03e8 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -913,6 +913,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop 0.0F) { diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index e11bdb3ee9512898dde4575633617658ac4bd951..a1a6c03daf2aa3babef6426e7abd3a37c470b100 100644 +index e7c126e9ed76026c0c814cf4278ae522c9fc39bf..1e2ad223ae9c3270548de89acc91f1e6780af539 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -800,6 +800,12 @@ public abstract class PlayerList { diff --git a/patches/server/0670-Add-Channel-initialization-listeners.patch b/patches/server/0671-Add-Channel-initialization-listeners.patch similarity index 100% rename from patches/server/0670-Add-Channel-initialization-listeners.patch rename to patches/server/0671-Add-Channel-initialization-listeners.patch diff --git a/patches/server/0671-Send-empty-commands-if-tab-completion-is-disabled.patch b/patches/server/0672-Send-empty-commands-if-tab-completion-is-disabled.patch similarity index 100% rename from patches/server/0671-Send-empty-commands-if-tab-completion-is-disabled.patch rename to patches/server/0672-Send-empty-commands-if-tab-completion-is-disabled.patch diff --git a/patches/server/0672-Add-more-WanderingTrader-API.patch b/patches/server/0673-Add-more-WanderingTrader-API.patch similarity index 100% rename from patches/server/0672-Add-more-WanderingTrader-API.patch rename to patches/server/0673-Add-more-WanderingTrader-API.patch diff --git a/patches/server/0673-Add-EntityBlockStorage-clearEntities.patch b/patches/server/0674-Add-EntityBlockStorage-clearEntities.patch similarity index 100% rename from patches/server/0673-Add-EntityBlockStorage-clearEntities.patch rename to patches/server/0674-Add-EntityBlockStorage-clearEntities.patch diff --git a/patches/server/0674-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/server/0675-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch similarity index 100% rename from patches/server/0674-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch rename to patches/server/0675-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch diff --git a/patches/server/0675-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch b/patches/server/0676-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch similarity index 95% rename from patches/server/0675-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch rename to patches/server/0676-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch index 6f98ab292b..c50fbf775b 100644 --- a/patches/server/0675-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch +++ b/patches/server/0676-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add raw address to AsyncPlayerPreLoginEvent diff --git a/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java -index 93f52208785c1632e945a49ce1f91a50c4c2fb03..c6840521fc0734670c50ef4519e13962416ca7a7 100644 +index b8fb3f99e4af5768d8afc1b143e5585f08cc21a9..9e9f0fb1dd6b9a92bd84c50ebdbd79beaf45b58c 100644 --- a/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerLoginPacketListenerImpl.java @@ -346,12 +346,13 @@ public class ServerLoginPacketListenerImpl implements ServerLoginPacketListener diff --git a/patches/server/0676-Inventory-close.patch b/patches/server/0677-Inventory-close.patch similarity index 100% rename from patches/server/0676-Inventory-close.patch rename to patches/server/0677-Inventory-close.patch diff --git a/patches/server/0677-call-PortalCreateEvent-players-and-end-platform.patch b/patches/server/0678-call-PortalCreateEvent-players-and-end-platform.patch similarity index 94% rename from patches/server/0677-call-PortalCreateEvent-players-and-end-platform.patch rename to patches/server/0678-call-PortalCreateEvent-players-and-end-platform.patch index a150865bea..e4a5972e06 100644 --- a/patches/server/0677-call-PortalCreateEvent-players-and-end-platform.patch +++ b/patches/server/0678-call-PortalCreateEvent-players-and-end-platform.patch @@ -5,7 +5,7 @@ Subject: [PATCH] call PortalCreateEvent players and end platform diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 1d885c1c0709d49c3fddc174300b3fdd478e761b..90b5bfe7bd0deae842bf6ef228f5a0e09326518e 100644 +index 25fb48d3ff5b0116a6a942fd9d0958ab9ea0bdeb..5de75fb683fb98c8d3948f84e3b65f92665222cd 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1168,15 +1168,21 @@ public class ServerPlayer extends Player { diff --git a/patches/server/0678-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/server/0679-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch similarity index 100% rename from patches/server/0678-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch rename to patches/server/0679-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch diff --git a/patches/server/0679-Fix-CraftPotionBrewer-cache.patch b/patches/server/0680-Fix-CraftPotionBrewer-cache.patch similarity index 100% rename from patches/server/0679-Fix-CraftPotionBrewer-cache.patch rename to patches/server/0680-Fix-CraftPotionBrewer-cache.patch diff --git a/patches/server/0680-Add-basic-Datapack-API.patch b/patches/server/0681-Add-basic-Datapack-API.patch similarity index 100% rename from patches/server/0680-Add-basic-Datapack-API.patch rename to patches/server/0681-Add-basic-Datapack-API.patch diff --git a/patches/server/0681-Add-environment-variable-to-disable-server-gui.patch b/patches/server/0682-Add-environment-variable-to-disable-server-gui.patch similarity index 100% rename from patches/server/0681-Add-environment-variable-to-disable-server-gui.patch rename to patches/server/0682-Add-environment-variable-to-disable-server-gui.patch diff --git a/patches/server/0682-additions-to-PlayerGameModeChangeEvent.patch b/patches/server/0683-additions-to-PlayerGameModeChangeEvent.patch similarity index 98% rename from patches/server/0682-additions-to-PlayerGameModeChangeEvent.patch rename to patches/server/0683-additions-to-PlayerGameModeChangeEvent.patch index e63d24e10b..ec68953d32 100644 --- a/patches/server/0682-additions-to-PlayerGameModeChangeEvent.patch +++ b/patches/server/0683-additions-to-PlayerGameModeChangeEvent.patch @@ -45,7 +45,7 @@ index d75f78d2e3fb1376e8f6a8668c98a04a693c99e1..79f6089b934124c3309c6bee2e48b36b } diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 90b5bfe7bd0deae842bf6ef228f5a0e09326518e..5561d878ad47b9cd70aebec3a36a9296041e6e2d 100644 +index 5de75fb683fb98c8d3948f84e3b65f92665222cd..181ab56448796a617f30f1b9e0fec8917b5d8e07 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1785,8 +1785,15 @@ public class ServerPlayer extends Player { diff --git a/patches/server/0683-Clear-SyncLoadInfo.patch b/patches/server/0684-Clear-SyncLoadInfo.patch similarity index 95% rename from patches/server/0683-Clear-SyncLoadInfo.patch rename to patches/server/0684-Clear-SyncLoadInfo.patch index f25dc4d1a6..b58770b5f0 100644 --- a/patches/server/0683-Clear-SyncLoadInfo.patch +++ b/patches/server/0684-Clear-SyncLoadInfo.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Clear SyncLoadInfo This patch merely adds the extra argument "clear" after /paper syncloadinfo to clear currently stored syncload info. diff --git a/src/main/java/com/destroystokyo/paper/PaperCommand.java b/src/main/java/com/destroystokyo/paper/PaperCommand.java -index 160f3cdee21d8a3aa2ed726a7fbfce460dff26f3..f8d282b962f2d63e0245797538f67391d47dab0f 100644 +index 847ff34a56b7477996901662c25f50b79262f4e1..ba8395435482fc4d6e02fc86794cdb0d35d4399c 100644 --- a/src/main/java/com/destroystokyo/paper/PaperCommand.java +++ b/src/main/java/com/destroystokyo/paper/PaperCommand.java @@ -205,6 +205,13 @@ public class PaperCommand extends Command { diff --git a/patches/server/0684-ItemStack-repair-check-API.patch b/patches/server/0685-ItemStack-repair-check-API.patch similarity index 97% rename from patches/server/0684-ItemStack-repair-check-API.patch rename to patches/server/0685-ItemStack-repair-check-API.patch index 9c063a37d8..6a1f65b969 100644 --- a/patches/server/0684-ItemStack-repair-check-API.patch +++ b/patches/server/0685-ItemStack-repair-check-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] ItemStack repair check API diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java -index 13c57a457a33746ceb7d43ebac10df17f1a05315..917b14b338e151c5168a5f7e8a68eea206857500 100644 +index fa3c5f2b24dc89b07991fae5e463ea53abdd78b4..0c720f3a75cff8e62802b1fe6e3c5f594c5cc1a8 100644 --- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java +++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java @@ -485,6 +485,14 @@ public final class CraftMagicNumbers implements UnsafeValues { diff --git a/patches/server/0685-More-Enchantment-API.patch b/patches/server/0686-More-Enchantment-API.patch similarity index 100% rename from patches/server/0685-More-Enchantment-API.patch rename to patches/server/0686-More-Enchantment-API.patch diff --git a/patches/server/0686-Add-command-line-option-to-load-extra-plugin-jars-no.patch b/patches/server/0687-Add-command-line-option-to-load-extra-plugin-jars-no.patch similarity index 100% rename from patches/server/0686-Add-command-line-option-to-load-extra-plugin-jars-no.patch rename to patches/server/0687-Add-command-line-option-to-load-extra-plugin-jars-no.patch diff --git a/patches/server/0687-Fix-and-optimise-world-force-upgrading.patch b/patches/server/0688-Fix-and-optimise-world-force-upgrading.patch similarity index 98% rename from patches/server/0687-Fix-and-optimise-world-force-upgrading.patch rename to patches/server/0688-Fix-and-optimise-world-force-upgrading.patch index 2f1a0edd93..2c2d2f9b40 100644 --- a/patches/server/0687-Fix-and-optimise-world-force-upgrading.patch +++ b/patches/server/0688-Fix-and-optimise-world-force-upgrading.patch @@ -263,7 +263,7 @@ index cf0a74b8a1c31d4bc493eb09a69ee2bd94cb6485..6fa1a7da70896d0ff34d38698769195a Main.LOGGER.info("Forcing world upgrade! {}", session.getLevelId()); // CraftBukkit WorldUpgrader worldupgrader = new WorldUpgrader(session, dataFixer, worlds, eraseCache); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 6003dff25e78395a92ab279f1a93f016f4a79c56..9feb9e64e64e19d99f6ba01e203b81f13235d12d 100644 +index 4ad480092a87b7bede679cf5e86000702ab8ee6a..2b7b63ea08c8e4f43c9678671fb8d08628b48b36 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -563,13 +563,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop Reviewed-by: Mariell Hoversholm diff --git a/src/main/java/net/minecraft/network/Connection.java b/src/main/java/net/minecraft/network/Connection.java -index 759e563d1ed13249fada8a8eab6b6a10e5ef0d37..e1ecfe280f97985fadbe22db7e420f04c38dd672 100644 +index 35a03d15f87be8eb86d65e1863a3e0cb2dd201ee..c203a78a28e6457bd25b34b5c5ecaa35e3f9211e 100644 --- a/src/main/java/net/minecraft/network/Connection.java +++ b/src/main/java/net/minecraft/network/Connection.java @@ -614,6 +614,11 @@ public class Connection extends SimpleChannelInboundHandler> { diff --git a/patches/server/0690-Add-EntityInsideBlockEvent.patch b/patches/server/0691-Add-EntityInsideBlockEvent.patch similarity index 100% rename from patches/server/0690-Add-EntityInsideBlockEvent.patch rename to patches/server/0691-Add-EntityInsideBlockEvent.patch diff --git a/patches/server/0691-Attributes-API-for-item-defaults.patch b/patches/server/0692-Attributes-API-for-item-defaults.patch similarity index 95% rename from patches/server/0691-Attributes-API-for-item-defaults.patch rename to patches/server/0692-Attributes-API-for-item-defaults.patch index e1930631f2..2df94b7e85 100644 --- a/patches/server/0691-Attributes-API-for-item-defaults.patch +++ b/patches/server/0692-Attributes-API-for-item-defaults.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Attributes API for item defaults diff --git a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java -index 917b14b338e151c5168a5f7e8a68eea206857500..5770fbf1e5c32e342c8366688d8514b35f48a075 100644 +index 0c720f3a75cff8e62802b1fe6e3c5f594c5cc1a8..edf7e8d65d7f67f2f34490fdb766eca7d3b17aee 100644 --- a/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java +++ b/src/main/java/org/bukkit/craftbukkit/util/CraftMagicNumbers.java @@ -493,6 +493,19 @@ public final class CraftMagicNumbers implements UnsafeValues { diff --git a/patches/server/0692-Have-CraftMerchantCustom-emit-PlayerPurchaseEvent.patch b/patches/server/0693-Have-CraftMerchantCustom-emit-PlayerPurchaseEvent.patch similarity index 100% rename from patches/server/0692-Have-CraftMerchantCustom-emit-PlayerPurchaseEvent.patch rename to patches/server/0693-Have-CraftMerchantCustom-emit-PlayerPurchaseEvent.patch diff --git a/patches/server/0693-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/server/0694-Add-cause-to-Weather-ThunderChangeEvents.patch similarity index 98% rename from patches/server/0693-Add-cause-to-Weather-ThunderChangeEvents.patch rename to patches/server/0694-Add-cause-to-Weather-ThunderChangeEvents.patch index 83adf4714d..1fd63b7892 100644 --- a/patches/server/0693-Add-cause-to-Weather-ThunderChangeEvents.patch +++ b/patches/server/0694-Add-cause-to-Weather-ThunderChangeEvents.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add cause to Weather/ThunderChangeEvents diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index 1e2139e7f82009e3f9a8b89b10a1fc031602d430..b9400635ec3c530ccc2734e2dd30a0df16885399 100644 +index ecfa6089be3f81704a88877357e3aa0cf45ee332..746124647657d0ccfc9d6dc3db3657c05327d6ac 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -425,8 +425,8 @@ public class ServerLevel extends net.minecraft.world.level.Level implements Worl diff --git a/patches/server/0694-More-Lidded-Block-API.patch b/patches/server/0695-More-Lidded-Block-API.patch similarity index 100% rename from patches/server/0694-More-Lidded-Block-API.patch rename to patches/server/0695-More-Lidded-Block-API.patch diff --git a/patches/server/0695-Limit-item-frame-cursors-on-maps.patch b/patches/server/0696-Limit-item-frame-cursors-on-maps.patch similarity index 95% rename from patches/server/0695-Limit-item-frame-cursors-on-maps.patch rename to patches/server/0696-Limit-item-frame-cursors-on-maps.patch index 3cf3896862..f1630e8e78 100644 --- a/patches/server/0695-Limit-item-frame-cursors-on-maps.patch +++ b/patches/server/0696-Limit-item-frame-cursors-on-maps.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Limit item frame cursors on maps diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 20ce2c304ba57e2399e966da7dee9a02e57d9fa5..86f84a7ebc7a118187aabaf44c83ea737af34c6e 100644 +index c94579d5db6802ef27c6c64cde1cdfdff5040ed2..05c1aa7c49134e099e3d14a244252173e6755401 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -792,5 +792,10 @@ public class PaperWorldConfig { diff --git a/patches/server/0696-Add-PufferFishStateChangeEvent.patch b/patches/server/0697-Add-PufferFishStateChangeEvent.patch similarity index 100% rename from patches/server/0696-Add-PufferFishStateChangeEvent.patch rename to patches/server/0697-Add-PufferFishStateChangeEvent.patch diff --git a/patches/server/0697-Add-PlayerKickEvent-causes.patch b/patches/server/0698-Add-PlayerKickEvent-causes.patch similarity index 99% rename from patches/server/0697-Add-PlayerKickEvent-causes.patch rename to patches/server/0698-Add-PlayerKickEvent-causes.patch index 50dc035441..d06869463a 100644 --- a/patches/server/0697-Add-PlayerKickEvent-causes.patch +++ b/patches/server/0698-Add-PlayerKickEvent-causes.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add PlayerKickEvent causes diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 9feb9e64e64e19d99f6ba01e203b81f13235d12d..6620d1a16522d37746c9300768e21b58b52b764d 100644 +index 2b7b63ea08c8e4f43c9678671fb8d08628b48b36..3bf39c2d2aa3fc4fd0815dacea57e4899ec0da0e 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -2124,7 +2124,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop