From cd9fe9ca642322f8ba560a8c0f86c877af2cd10f Mon Sep 17 00:00:00 2001 From: Noah van der Aa Date: Wed, 1 Dec 2021 02:31:13 +0100 Subject: [PATCH] Port flat bedrock (generator settings) to 1.18 (#6960) --- build-data/paper.at | 13 ++ .../1.18/0344-Generator-Settings.patch | 157 --------------- ...0345-Flat-bedrock-generator-settings.patch | 183 ++++++++++++++++++ ...k-loads-when-villagers-try-to-find-.patch} | 0 ...656-Fix-Follow-Range-Initial-Target.patch} | 8 +- ... 0348-Duplicate-UUID-Resolve-Option.patch} | 2 +- ...pers.patch => 0349-Optimize-Hoppers.patch} | 4 +- ...ayerDeathEvent-shouldDropExperience.patch} | 0 ...ading-chunks-checking-hive-position.patch} | 0 ...hunks-from-Hoppers-and-other-things.patch} | 0 ...ializing-mismatching-chunk-coordina.patch} | 0 ...imise-IEntityAccess-getPlayerByUUID.patch} | 0 ...355-Fix-items-not-falling-correctly.patch} | 0 ...patch => 0356-Lag-compensate-eating.patch} | 0 ...ize-call-to-getFluid-for-explosions.patch} | 0 ...-in-stack-not-having-effects-when-d.patch} | 0 ...Add-effect-to-block-break-naturally.patch} | 0 ...=> 0360-Entity-Activation-Range-2.0.patch} | 0 ...h => 0361-Increase-Light-Queue-Size.patch} | 4 +- ...and.patch => 0362-Fix-Light-Command.patch} | 0 ...2-Anti-Xray.patch => 0363-Anti-Xray.patch} | 4 +- ...ement-alternative-item-despawn-rate.patch} | 4 +- ...=> 0365-Tracking-Range-Improvements.patch} | 0 ...-items-vanishing-through-end-portal.patch} | 0 ...ment-optional-per-player-mob-spawns.patch} | 4 +- ...pper-searches-if-there-are-no-items.patch} | 0 ...et-gravity-in-void.-Fixes-MC-167279.patch} | 0 ...-getChunkAt-calls-for-loaded-chunks.patch} | 0 ...0371-Add-debug-for-sync-chunk-loads.patch} | 0 ...w-overriding-the-java-version-check.patch} | 0 ...tch => 0373-Add-ThrownEggHatchEvent.patch} | 0 ...p-API.patch => 0374-Entity-Jump-API.patch} | 0 ...-to-nerf-pigmen-from-nether-portals.patch} | 4 +- ... => 0376-Make-the-GUI-graph-fancier.patch} | 0 ...77-add-hand-to-BlockMultiPlaceEvent.patch} | 0 ...8-Prevent-teleporting-dead-entities.patch} | 0 ...ipwire-hook-placement-before-update.patch} | 0 ...o-allow-iron-golems-to-spawn-in-air.patch} | 2 +- ...chance-of-villager-zombie-infection.patch} | 4 +- ...tch => 0382-Optimise-Chunk-getFluid.patch} | 0 ...rbose-world-setting-to-false-by-def.patch} | 0 ...Add-tick-times-API-and-mspt-command.patch} | 0 ...85-Expose-MinecraftServer-isRunning.patch} | 0 ...dd-Raw-Byte-ItemStack-Serialization.patch} | 0 ...pawn-settings-and-per-player-option.patch} | 9 +- ...nections-shouldn-t-hold-up-shutdown.patch} | 0 ...ow-bees-to-load-chunks-for-beehives.patch} | 0 ...PlayerChunkMap-adds-crashing-server.patch} | 0 ...tch => 0391-Don-t-tick-dead-players.patch} | 0 ...-Player-s-shouldn-t-be-able-to-move.patch} | 0 ...timize-Collision-to-not-load-chunks.patch} | 0 ...ove-existing-players-to-world-spawn.patch} | 0 ...alSelector-Goal.Flag-Set-operations.patch} | 0 ...h => 0396-Improved-Watchdog-Support.patch} | 0 ....patch => 0397-Optimize-Pathfinding.patch} | 0 ...8-Reduce-Either-Optional-allocation.patch} | 0 ...-memory-footprint-of-NBTTagCompound.patch} | 0 ...ent-opening-inventories-when-frozen.patch} | 0 ...01-Optimise-ArraySetSorted-removeIf.patch} | 0 ...entity-collision-code-if-not-needed.patch} | 0 ...Implement-Player-Client-Options-API.patch} | 0 ...ayer-is-attempted-to-be-removed-fro.patch} | 0 ...5-Broadcast-join-message-to-console.patch} | 0 ...Chunk-Post-Processing-deadlock-risk.patch} | 0 ...-Broken-behavior-of-PlayerJoinEvent.patch} | 0 ...oad-Chunks-for-Login-Asynchronously.patch} | 0 ...awn-point-if-spawn-in-unloaded-worl.patch} | 0 ...layerAttackEntityCooldownResetEvent.patch} | 0 ...-fire-BlockFade-on-worldgen-threads.patch} | 0 ...tom-creative-and-insomniac-controls.patch} | 4 +- ...-duplication-issues-and-teleport-is.patch} | 0 ...patch => 0414-Villager-Restocks-API.patch} | 0 ...ickItem-Packet-and-kick-for-invalid.patch} | 0 ...n.patch => 0416-Expose-game-version.patch} | 0 ...> 0417-Optimize-Voxel-Shape-Merging.patch} | 0 ...per-thread-native-byte-buffer-cache.patch} | 0 ....patch => 0419-misc-debugging-dumps.patch} | 0 ...traces-in-log-messages-crash-report.patch} | 0 ...atch => 0421-Implement-Mob-Goal-API.patch} | 0 ...=> 0422-Add-villager-reputation-API.patch} | 0 ...maximum-exp-value-when-merging-orbs.patch} | 4 +- ...tch => 0424-ExperienceOrbMergeEvent.patch} | 0 ...-Fix-PotionEffect-ignores-icon-flag.patch} | 0 ...brigadier-child-sorting-performance.patch} | 0 ...API.patch => 0427-Potential-bed-API.patch} | 0 ...ait-for-Async-Tasks-during-shutdown.patch} | 0 ...er-respects-game-and-entity-rules-f.patch} | 0 ...nd-End-Portal-Frames-from-being-des.patch} | 0 ...leInt-allocations-from-light-engine.patch} | 0 ...location-of-Vec3D-by-entity-tracker.patch} | 0 ...> 0433-Ensure-safe-gateway-teleport.patch} | 0 ...-for-console-having-all-permissions.patch} | 0 ...rCloseEnoughForSpawning-to-use-dist.patch} | 0 ...ance-map-to-optimise-entity-tracker.patch} | 0 ...Levels-chunk-level-checking-methods.patch} | 0 ...nk-Unloads-based-on-Player-Movement.patch} | 4 +- ...x-villager-trading-demand-MC-163962.patch} | 0 ... => 0440-Maps-shouldn-t-load-chunks.patch} | 0 ...okup-for-Treasure-Maps-Fixes-lag-fr.patch} | 0 ...sing-chunks-due-to-integer-overflow.patch} | 0 ...r-runTaskTimerAsynchronously-Plugin.patch} | 0 ...ton-physics-inconsistency-MC-188840.patch} | 0 ...uping.patch => 0445-Fix-sand-duping.patch} | 0 ...desync-in-playerconnection-causing-.patch} | 0 ...older-method-without-block-snapshot.patch} | 0 ...h => 0448-Expose-Arrow-getItemStack.patch} | 0 ...mplement-PlayerRecipeBookClickEvent.patch} | 0 ...-Hide-sync-chunk-writes-behind-flag.patch} | 0 ...1-Add-permission-for-command-blocks.patch} | 0 ...ure-Entity-AABB-s-are-never-invalid.patch} | 0 ...d-Difficulty-Remembering-Difficulty.patch} | 0 ...atch => 0454-Paper-dumpitem-command.patch} | 0 ...55-Don-t-allow-null-UUID-s-for-chat.patch} | 0 ...Legacy-Component-serialization-size.patch} | 0 ...Optimize-Bit-Operations-by-inlining.patch} | 0 ...Plugin-Tickets-to-API-Chunk-Methods.patch} | 0 ...incremental-chunk-and-player-saving.patch} | 2 +- ...e-operations-for-updating-light-dat.patch} | 0 ...461-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 ...0466-Support-components-in-ItemMeta.patch} | 0 ...rgetLivingEntityEvent-for-1.16-mobs.patch} | 0 ...patch => 0468-Add-entity-liquid-API.patch} | 0 ...date-itemstack-legacy-name-and-lore.patch} | 0 ...wn-player-in-correct-world-on-login.patch} | 0 ...atch => 0471-Add-PrepareResultEvent.patch} | 0 ...-for-portal-on-world-gen-entity-add.patch} | 0 ...-Priority-Urgency-System-for-Chunks.patch} | 0 ...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 => 0479-Fix-SPIGOT-5989.patch} | 0 ...-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 ...ix-some-rails-connecting-improperly.patch} | 0 ...stake-in-CB-NBT-int-deserialization.patch} | 0 ...rver-load-chunks-from-newer-version.patch} | 0 ...support.patch => 0487-Brand-support.patch} | 0 ...patch => 0488-Add-setMaxPlayers-API.patch} | 0 ...PickupItemAnimation-to-LivingEntity.patch} | 0 ...h => 0490-Don-t-require-FACING-data.patch} | 0 ...eEvent-not-firing-for-all-use-cases.patch} | 0 ...PI.patch => 0492-Add-moon-phase-API.patch} | 0 ...prove-Chunk-Status-Transition-Speed.patch} | 0 ...headless-pistons-from-being-created.patch} | 0 ...ent.patch => 0495-Add-BellRingEvent.patch} | 0 ...dd-zombie-targets-turtle-egg-config.patch} | 2 +- ...patch => 0497-Buffer-joins-to-world.patch} | 0 ...=> 0498-Optimize-redstone-algorithm.patch} | 2 +- ...s-not-working-in-some-kick-messages.patch} | 0 ...reateEvent-needs-to-know-its-entity.patch} | 0 ...ch => 0501-Fix-CraftTeam-null-check.patch} | 0 ...I.patch => 0502-Add-more-Evoker-API.patch} | 0 ...Add-methods-to-get-translation-keys.patch} | 0 ...te-HoverEvent-from-ItemStack-Entity.patch} | 0 ...ch => 0505-Cache-block-data-strings.patch} | 0 ...rtation-and-cancel-velocity-if-tele.patch} | 0 ...l-open-container-api-to-HumanEntity.patch} | 0 ...aFixerUpper-Rewrite-Rules-on-demand.patch} | 0 ...-capture-to-capture-all-items-added.patch} | 0 ...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 => 0513-Entity-isTicking.patch} | 0 ...non-whitelisted-player-when-white-l.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 => 0518-Optimise-getType-calls.patch} | 0 ....patch => 0519-Villager-resetOffers.patch} | 0 ...nig-for-some-hot-IBlockData-methods.patch} | 0 ...ce-order-when-capturing-blockstates.patch} | 0 ...lockpos-allocation-from-pathfinding.patch} | 0 ...em-locations-dropped-from-campfires.patch} | 0 ...tch => 0524-Player-elytra-boost-API.patch} | 0 ...25-Fixed-TileEntityBell-memory-leak.patch} | 0 ...ing-up-when-item-stack-is-empty-in-.patch} | 0 ...Add-getOfflinePlayerIfCached-String.patch} | 0 ...ch => 0528-Add-ignore-discounts-API.patch} | 0 ...Toggle-for-removing-existing-dragon.patch} | 2 +- ...x-client-lag-on-advancement-loading.patch} | 0 ...> 0531-Item-no-age-no-player-pickup.patch} | 0 ...er-Remove-Streams-Optimized-collect.patch} | 0 ...533-Beacon-API-custom-effect-ranges.patch} | 0 ...tch => 0534-Add-API-for-quit-reason.patch} | 0 ...ng-Trader-spawn-rate-config-options.patch} | 2 +- ...rove-performance-of-the-end-generat.patch} | 0 ...ch => 0537-Expose-world-spawn-angle.patch} | 0 ...patch => 0538-Add-Destroy-Speed-API.patch} | 0 ...-spawnParticle-x-y-z-precision-loss.patch} | 0 ...40-Add-LivingEntity-clearActiveItem.patch} | 0 ...=> 0541-Add-PlayerItemCooldownEvent.patch} | 0 ...PI.patch => 0542-More-lightning-API.patch} | 0 ...should-not-bypass-cramming-gamerule.patch} | 2 +- ...-missing-default-perms-for-commands.patch} | 0 ...h => 0545-Add-PlayerShearBlockEvent.patch} | 0 ...ng-zombie-villager-discount-exploit.patch} | 2 +- ....patch => 0547-Limit-recipe-packets.patch} | 0 ...-CraftSound-backwards-compatibility.patch} | 0 ... 0549-MC-4-Fix-item-position-desync.patch} | 0 ...550-Player-Chunk-Load-Unload-Events.patch} | 0 ...1-Optimize-Dynamic-get-Missing-Keys.patch} | 0 ...-Expose-LivingEntity-hurt-direction.patch} | 0 ...OBSTRUCTED-reason-to-BedEnterResult.patch} | 0 ...-invalid-ingredient-lists-in-Villag.patch} | 0 ...rTradeEvent-and-PlayerPurchaseEvent.patch} | 0 ...ch => 0556-Implement-TargetHitEvent.patch} | 0 ...557-Additional-Block-Material-API-s.patch} | 0 ...tch => 0558-Fix-harming-potion-dupe.patch} | 0 ...get-Material-from-Boats-and-Minecar.patch} | 0 ....patch => 0560-Cache-burn-durations.patch} | 0 ...ob-spawner-spawn-egg-transformation.patch} | 2 +- ...ix-Not-a-string-Map-Conversion-spam.patch} | 0 ...ment-PlayerFlowerPotManipulateEvent.patch} | 0 ...event-not-being-called-in-adventure.patch} | 0 ...h => 0565-Zombie-API-breaking-doors.patch} | 0 ...566-Fix-nerfed-slime-when-splitting.patch} | 0 ...=> 0567-Add-EntityLoadCrossbowEvent.patch} | 0 ...ch => 0568-Guardian-beam-workaround.patch} | 0 ...0569-Added-WorldGameRuleChangeEvent.patch} | 0 ...-Added-ServerResourcesReloadedEvent.patch} | 0 ...d-settings-for-mobs-picking-up-loot.patch} | 4 +- ...mplemented-BlockFailedDispenseEvent.patch} | 0 ...-Added-PlayerLecternPageChangeEvent.patch} | 0 ...-Added-PlayerLoomPatternSelectEvent.patch} | 0 ...nfigurable-door-breaking-difficulty.patch} | 2 +- ...ty-commands-shall-not-be-dispatched.patch} | 0 ...I-to-expose-exact-interaction-point.patch} | 0 ...OIs.patch => 0578-Remove-stale-POIs.patch} | 0 ...h => 0579-Fix-villager-boat-exploit.patch} | 0 ...I.patch => 0580-Add-sendOpLevel-API.patch} | 0 ...ch => 0581-Add-StructureLocateEvent.patch} | 0 ...-for-requiring-a-player-participant.patch} | 2 +- ...leHitEvent-call-when-fireballs-dead.patch} | 0 ...nent-with-empty-text-instead-of-thr.patch} | 0 ...585-Make-schedule-command-per-world.patch} | 0 ...586-Configurable-max-leash-distance.patch} | 2 +- ...587-Implement-BlockPreDispenseEvent.patch} | 0 ...-API.patch => 0588-added-Wither-API.patch} | 0 ...ng-of-PlayerChangeBeaconEffectEvent.patch} | 0 ...e-for-always-placing-the-dragon-egg.patch} | 4 +- ...-PlayerStonecutterRecipeSelectEvent.patch} | 0 ...eash-variable-to-EntityUnleashEvent.patch} | 0 ...e-map-update-when-spawning-disabled.patch} | 0 ...shield-blocking-on-dimension-change.patch} | 0 ...atch => 0595-add-DragonEggFormEvent.patch} | 0 ...Event.patch => 0596-EntityMoveEvent.patch} | 0 ...isable-pathfinding-updates-on-block.patch} | 4 +- ... 0598-Inline-shift-direction-fields.patch} | 0 ...-adding-items-to-BlockDropItemEvent.patch} | 0 ...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 ...port-for-hex-color-codes-in-console.patch} | 0 ...atch => 0605-Expose-Tracked-Players.patch} | 0 ...6-Remove-streams-from-SensorNearest.patch} | 0 ...er-exception-on-empty-JsonList-file.patch} | 0 ...GUI.patch => 0608-Improve-ServerGUI.patch} | 0 ...ure-plate-EntityInteractEvent-for-i.patch} | 0 ...610-fix-converting-txt-to-json-file.patch} | 0 ...atch => 0611-Add-worldborder-events.patch} | 0 ...=> 0612-added-PlayerNameEntityEvent.patch} | 0 ...grindstones-from-overstacking-items.patch} | 0 ...h => 0614-Add-recipe-to-cook-events.patch} | 0 ...patch => 0615-Add-Block-isValidTool.patch} | 0 ...using-signs-inside-spawn-protection.patch} | 4 +- ...ch => 0617-Implement-Keyed-on-World.patch} | 0 ...ternative-constructor-for-Rotations.patch} | 0 ...y-API.patch => 0619-Item-Rarity-API.patch} | 0 ...imer-for-Wandering-Traders-spawned-.patch} | 0 ...py-TESign-isEditable-from-snapshots.patch} | 0 ...d-item-when-player-has-disconnected.patch} | 0 ...elist-use-configurable-kick-message.patch} | 0 ...gnore-result-of-PlayerEditBookEvent.patch} | 0 ...25-Entity-load-save-limit-per-chunk.patch} | 2 +- ...block-falling-causing-client-desync.patch} | 0 ...tch => 0627-Expose-protocol-version.patch} | 0 ...nt-suggestion-tooltips-in-AsyncTabC.patch} | 0 ...ab-completions-for-brigadier-comman.patch} | 0 ...temConsumeEvent-cancelling-properly.patch} | 0 ...patch => 0631-Add-bypass-host-check.patch} | 0 ...0632-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 ... => 0640-Added-PlayerDeepSleepEvent.patch} | 0 ...ld-API.patch => 0641-More-World-API.patch} | 0 ... 0642-Added-PlayerBedFailEnterEvent.patch} | 0 ...-to-convert-between-Component-and-B.patch} | 0 ...n-acting-as-a-bed-respawn-from-the-.patch} | 0 ...acon-activation-deactivation-events.patch} | 0 ...-RespawnFlags-to-PlayerRespawnEvent.patch} | 0 ...dd-Channel-initialization-listeners.patch} | 0 ...mands-if-tab-completion-is-disabled.patch} | 0 ...> 0649-Add-more-WanderingTrader-API.patch} | 0 ...dd-EntityBlockStorage-clearEntities.patch} | 0 ...ssage-to-PlayerAdvancementDoneEvent.patch} | 0 ...address-to-AsyncPlayerPreLoginEvent.patch} | 0 ...close.patch => 0653-Inventory-close.patch} | 0 ...reateEvent-players-and-end-platform.patch} | 0 ...-in-sunlight-API-for-Phantoms-and-S.patch} | 0 ...=> 0656-Fix-CraftPotionBrewer-cache.patch} | 0 ...atch => 0657-Add-basic-Datapack-API.patch} | 0 ...ment-variable-to-disable-server-gui.patch} | 0 ...itions-to-PlayerGameModeChangeEvent.patch} | 0 ... => 0660-ItemStack-repair-check-API.patch} | 0 ....patch => 0661-More-Enchantment-API.patch} | 0 ...-and-optimise-world-force-upgrading.patch} | 0 ...PI.patch => 0663-Add-Mob-lookAt-API.patch} | 0 ...0664-Add-Unix-domain-socket-support.patch} | 0 ... => 0665-Add-EntityInsideBlockEvent.patch} | 0 ...66-Attributes-API-for-item-defaults.patch} | 0 ...ause-to-Weather-ThunderChangeEvents.patch} | 0 ...patch => 0668-More-Lidded-Block-API.patch} | 0 ...69-Limit-item-frame-cursors-on-maps.patch} | 4 +- ... => 0670-Add-PlayerKickEvent-causes.patch} | 0 ...0671-Add-PufferFishStateChangeEvent.patch} | 0 ...erBucketEmptyEvent-result-itemstack.patch} | 0 ...tedContainer-instead-of-ReentrantLo.patch} | 0 ...-to-fix-items-merging-through-walls.patch} | 4 +- ...h => 0675-Add-BellRevealRaiderEvent.patch} | 0 ... 0676-Fix-invulnerable-end-crystals.patch} | 4 +- ...77-Add-ElderGuardianAppearanceEvent.patch} | 0 ...0678-Fix-dangerous-end-portal-logic.patch} | 0 ...-Biome-Mob-Lookups-for-Mob-Spawning.patch} | 0 ...-Make-item-validations-configurable.patch} | 0 ...patch => 0681-Line-Of-Sight-Changes.patch} | 0 ... => 0682-add-per-world-spawn-limits.patch} | 4 +- ...plashEvent-for-water-splash-potions.patch} | 0 ... => 0684-Add-more-LimitedRegion-API.patch} | 0 ...layerDropItemEvent-using-wrong-item.patch} | 0 ...=> 0686-Missing-Entity-Behavior-API.patch} | 0 ...ect-for-book-edit-is-called-on-main.patch} | 0 ...of-Block-applyBoneMeal-always-being.patch} | 0 ...tChunkIfLoadedImmediately-in-places.patch} | 0 ...rom-signs-not-firing-command-events.patch} | 4 +- ...ch => 0691-Adds-PlayerArmSwingEvent.patch} | 0 ...-event-leave-message-not-being-sent.patch} | 0 ...-for-mobs-immune-to-default-effects.patch} | 4 +- ...correct-message-for-outdated-client.patch} | 0 ...chantOffer-BuyB-Only-AssertionError.patch} | 0 ...-t-apply-cramming-damage-to-players.patch} | 4 +- ...d-timings-for-sensors-and-behaviors.patch} | 4 +- ...-bunch-of-missing-forceDrop-toggles.patch} | 0 ...inger-API.patch => 0699-Stinger-API.patch} | 0 ...cy-issue-with-empty-map-items-in-CB.patch} | 0 ... => 0701-Add-System.out-err-catcher.patch} | 0 ... => 0702-Fix-test-not-bootstrapping.patch} | 0 ...-to-contain-the-source-jars-in-stac.patch} | 0 ...-Improve-boat-collision-performance.patch} | 0 ...AFK-kick-while-watching-end-credits.patch} | 0 ...iting-of-comments-to-server.propert.patch} | 0 ...tch => 0707-Add-PlayerSetSpawnEvent.patch} | 0 ...rs-respect-inventory-max-stack-size.patch} | 0 ...ize-entity-tracker-passenger-checks.patch} | 0 ...-option-for-Piglins-guarding-chests.patch} | 2 +- ...=> 0711-Added-EntityDamageItemEvent.patch} | 0 ...timize-indirect-passenger-iteration.patch} | 0 ...osition-losing-precision-millions-o.patch} | 0 ...em-frame-map-cursor-update-interval.patch} | 4 +- ...Make-EntityUnleashEvent-cancellable.patch} | 0 ...716-Clear-bucket-NBT-after-dispense.patch} | 0 ...-dispatch-thread-to-be-a-daemon-thr.patch} | 0 ...ct-despawn-rate-in-item-merge-check.patch} | 0 ...stonRetractEvent-to-fix-duplication.patch} | 0 ...arget-without-changing-other-things.patch} | 0 ...ch => 0721-Add-BlockBreakBlockEvent.patch} | 0 ...revent-NBT-copy-in-smithing-recipes.patch} | 0 ...patch => 0723-More-CommandBlock-API.patch} | 0 ...-missing-team-sidebar-display-slots.patch} | 0 ...0725-Add-back-EntityPortalExitEvent.patch} | 0 ...-find-targets-for-lightning-strikes.patch} | 0 ... 0727-Get-entity-default-attributes.patch} | 0 ...d-API.patch => 0728-Left-handed-API.patch} | 0 ...=> 0729-Add-advancement-display-API.patch} | 0 ...0-Add-ItemFactory-getMonsterEgg-API.patch} | 0 ...tch => 0731-Add-critical-damage-API.patch} | 0 ...0732-Fix-issues-with-mob-conversion.patch} | 0 ...ollidable-methods-to-various-places.patch} | 0 ...-ram-API.patch => 0734-Goat-ram-API.patch} | 0 ...dd-API-for-resetting-a-single-score.patch} | 0 ...6-Add-Raw-Byte-Entity-Serialization.patch} | 0 ...37-Vanilla-command-permission-fixes.patch} | 0 ...-Make-CallbackExecutor-strict-again.patch} | 0 ...server-to-unload-chunks-at-request-.patch} | 0 ...logic-for-inventories-on-chunk-unlo.patch} | 0 ...e-recursion-for-chunkholder-updates.patch} | 0 ...ocking-from-state-access-in-UserCac.patch} | 0 ...hunks-refusing-to-unload-at-low-TPS.patch} | 0 ...et-level-changes-while-unloading-pl.patch} | 0 ...et-level-changes-when-updating-chun.patch} | 0 ...profile-lookups-to-worldgen-threads.patch} | 0 ...g-when-the-async-catcher-is-tripped.patch} | 0 ...per-mobcaps-and-paper-playermobcaps.patch} | 0 ...lls-removing-tickets-for-sync-loads.patch} | 0 ...tize-ResourceLocation-error-logging.patch} | 0 ...=> 0751-Optimise-general-POI-access.patch} | 0 ...rolled-flushing-for-network-manager.patch} | 0 ...tch => 0753-Add-more-async-catchers.patch} | 0 ...te-entity-bounding-box-lookup-calls.patch} | 0 ...> 0755-Execute-chunk-tasks-mid-tick.patch} | 0 ... => 0756-Do-not-copy-visible-chunks.patch} | 0 ...ulate-regionfile-header-if-it-is-co.patch} | 0 ...ementation-for-blockstate-state-loo.patch} | 0 ...-more-information-in-watchdog-dumps.patch} | 0 ...lly-inline-methods-in-BlockPosition.patch} | 0 ... 0761-Distance-manager-tick-timings.patch} | 0 ...ler-threads-according-to-the-plugin.patch} | 0 ...-getChunkAt-has-inlined-logic-for-l.patch} | 0 ...h => 0764-Add-packet-limiter-config.patch} | 0 ... 0765-Lag-compensate-block-breaking.patch} | 0 ...Stem-registry-when-loading-default-.patch} | 0 ...our-chunk-data-off-disk-when-conver.patch} | 0 ...sh-calls-for-entity-tracker-packets.patch} | 0 ...-lookup-fluid-state-when-raytracing.patch} | 0 ...atch => 0770-Time-scoreboard-search.patch} | 0 ...packets-for-hard-colliding-entities.patch} | 0 ...2-Do-not-run-raytrace-logic-for-AIR.patch} | 0 ...rimise-map-impl-for-tracked-players.patch} | 0 ...imise-BlockSoil-nearby-water-lookup.patch} | 0 ...ition-of-entities-to-entity-ticklis.patch} | 0 ... 0776-Optimise-random-block-ticking.patch} | 0 ...7-Optimise-non-flush-packet-sending.patch} | 0 ...0778-Optimise-nearby-player-lookups.patch} | 0 ...=> 0779-Optimise-WorldServer-notify.patch} | 0 ...0780-Remove-streams-for-villager-AI.patch} | 0 ...> 0781-Rewrite-dataconverter-system.patch} | 0 ...city-compression-and-cipher-natives.patch} | 0 ...hread-worker-count-for-low-core-cou.patch} | 0 ...tity-loads-in-CraftChunk-getEntitie.patch} | 0 ...ifications-to-critical-entity-state.patch} | 0 ...ix-Bukkit-NamespacedKey-shenanigans.patch} | 0 ...ntory-not-closing-on-entity-removal.patch} | 0 ...rement-before-suggesting-root-nodes.patch} | 0 ...ServerboundCommandSuggestionPacket-.patch} | 0 ...nColor-on-tropical-fish-bucket-meta.patch} | 0 ...=> 0791-Ensure-valid-vehicle-status.patch} | 0 ...ftlocked-end-exit-portal-generation.patch} | 0 ...r-causing-a-crash-when-trying-to-ge.patch} | 0 ...-t-log-debug-logging-being-disabled.patch} | 0 ...axolotls-from-buckets-as-persistent.patch} | 0 ...ous-menus-with-empty-level-accesses.patch} | 0 ...-O-threads-with-chunk-data-while-fl.patch} | 0 ...h => 0798-Preserve-overstacked-loot.patch} | 4 +- ...ate-head-rotation-in-missing-places.patch} | 0 ...unintended-light-block-manipulation.patch} | 0 ...piglins-and-hoglins-towards-mob-cap.patch} | 0 ...0802-Fix-CraftCriteria-defaults-map.patch} | 0 ...Fix-upstreams-block-state-factories.patch} | 0 ...ion-for-logging-player-ip-addresses.patch} | 0 ... => 0805-Configurable-feature-seeds.patch} | 4 +- ...pper-didnt-account-for-entity-sende.patch} | 0 ... 0807-Add-root-admin-user-detection.patch} | 0 ...ays-allow-item-changing-in-Fireball.patch} | 0 ...t-attempt-to-teleport-dead-entities.patch} | 0 ...l-onRemove-logic-for-breakNaturally.patch} | 0 ...pare-event-not-working-with-zero-xp.patch} | 0 ...ive-velocity-through-repeated-crits.patch} | 0 ...e-code-using-deprecated-for-removal.patch} | 0 ...ch => 0814-Rewrite-the-light-engine.patch} | 0 ...ochunk-light-sources-unless-it-is-m.patch} | 0 ....patch => 0816-Fix-removing-recipes.patch} | 0 ...e-unnecessary-itemmeta-from-clients.patch} | 4 +- 475 files changed, 270 insertions(+), 234 deletions(-) delete mode 100644 patches/removed/1.18/0344-Generator-Settings.patch create mode 100644 patches/server/0345-Flat-bedrock-generator-settings.patch rename patches/server/{0345-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch => 0346-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch} (100%) rename patches/server/{0346-MC-145656-Fix-Follow-Range-Initial-Target.patch => 0347-MC-145656-Fix-Follow-Range-Initial-Target.patch} (91%) rename patches/server/{0347-Duplicate-UUID-Resolve-Option.patch => 0348-Duplicate-UUID-Resolve-Option.patch} (99%) rename patches/server/{0348-Optimize-Hoppers.patch => 0349-Optimize-Hoppers.patch} (99%) rename patches/server/{0349-PlayerDeathEvent-shouldDropExperience.patch => 0350-PlayerDeathEvent-shouldDropExperience.patch} (100%) rename patches/server/{0350-Prevent-bees-loading-chunks-checking-hive-position.patch => 0351-Prevent-bees-loading-chunks-checking-hive-position.patch} (100%) rename patches/server/{0351-Don-t-load-Chunks-from-Hoppers-and-other-things.patch => 0352-Don-t-load-Chunks-from-Hoppers-and-other-things.patch} (100%) rename patches/server/{0352-Guard-against-serializing-mismatching-chunk-coordina.patch => 0353-Guard-against-serializing-mismatching-chunk-coordina.patch} (100%) rename patches/server/{0353-Optimise-IEntityAccess-getPlayerByUUID.patch => 0354-Optimise-IEntityAccess-getPlayerByUUID.patch} (100%) rename patches/server/{0354-Fix-items-not-falling-correctly.patch => 0355-Fix-items-not-falling-correctly.patch} (100%) rename patches/server/{0355-Lag-compensate-eating.patch => 0356-Lag-compensate-eating.patch} (100%) rename patches/server/{0356-Optimize-call-to-getFluid-for-explosions.patch => 0357-Optimize-call-to-getFluid-for-explosions.patch} (100%) rename patches/server/{0357-Fix-last-firework-in-stack-not-having-effects-when-d.patch => 0358-Fix-last-firework-in-stack-not-having-effects-when-d.patch} (100%) rename patches/server/{0358-Add-effect-to-block-break-naturally.patch => 0359-Add-effect-to-block-break-naturally.patch} (100%) rename patches/server/{0359-Entity-Activation-Range-2.0.patch => 0360-Entity-Activation-Range-2.0.patch} (100%) rename patches/server/{0360-Increase-Light-Queue-Size.patch => 0361-Increase-Light-Queue-Size.patch} (93%) rename patches/server/{0361-Fix-Light-Command.patch => 0362-Fix-Light-Command.patch} (100%) rename patches/server/{0362-Anti-Xray.patch => 0363-Anti-Xray.patch} (99%) rename patches/server/{0363-Implement-alternative-item-despawn-rate.patch => 0364-Implement-alternative-item-despawn-rate.patch} (97%) rename patches/server/{0364-Tracking-Range-Improvements.patch => 0365-Tracking-Range-Improvements.patch} (100%) rename patches/server/{0365-Fix-items-vanishing-through-end-portal.patch => 0366-Fix-items-vanishing-through-end-portal.patch} (100%) rename patches/server/{0366-implement-optional-per-player-mob-spawns.patch => 0367-implement-optional-per-player-mob-spawns.patch} (99%) rename patches/server/{0367-Avoid-hopper-searches-if-there-are-no-items.patch => 0368-Avoid-hopper-searches-if-there-are-no-items.patch} (100%) rename patches/server/{0368-Bees-get-gravity-in-void.-Fixes-MC-167279.patch => 0369-Bees-get-gravity-in-void.-Fixes-MC-167279.patch} (100%) rename patches/server/{0369-Optimise-getChunkAt-calls-for-loaded-chunks.patch => 0370-Optimise-getChunkAt-calls-for-loaded-chunks.patch} (100%) rename patches/server/{0370-Add-debug-for-sync-chunk-loads.patch => 0371-Add-debug-for-sync-chunk-loads.patch} (100%) rename patches/server/{0371-Allow-overriding-the-java-version-check.patch => 0372-Allow-overriding-the-java-version-check.patch} (100%) rename patches/server/{0372-Add-ThrownEggHatchEvent.patch => 0373-Add-ThrownEggHatchEvent.patch} (100%) rename patches/server/{0373-Entity-Jump-API.patch => 0374-Entity-Jump-API.patch} (100%) rename patches/server/{0374-Add-option-to-nerf-pigmen-from-nether-portals.patch => 0375-Add-option-to-nerf-pigmen-from-nether-portals.patch} (95%) rename patches/server/{0375-Make-the-GUI-graph-fancier.patch => 0376-Make-the-GUI-graph-fancier.patch} (100%) rename patches/server/{0376-add-hand-to-BlockMultiPlaceEvent.patch => 0377-add-hand-to-BlockMultiPlaceEvent.patch} (100%) rename patches/server/{0377-Prevent-teleporting-dead-entities.patch => 0378-Prevent-teleporting-dead-entities.patch} (100%) rename patches/server/{0378-Validate-tripwire-hook-placement-before-update.patch => 0379-Validate-tripwire-hook-placement-before-update.patch} (100%) rename patches/server/{0379-Add-option-to-allow-iron-golems-to-spawn-in-air.patch => 0380-Add-option-to-allow-iron-golems-to-spawn-in-air.patch} (95%) rename patches/server/{0380-Configurable-chance-of-villager-zombie-infection.patch => 0381-Configurable-chance-of-villager-zombie-infection.patch} (94%) rename patches/server/{0381-Optimise-Chunk-getFluid.patch => 0382-Optimise-Chunk-getFluid.patch} (100%) rename patches/server/{0382-Set-spigots-verbose-world-setting-to-false-by-def.patch => 0383-Set-spigots-verbose-world-setting-to-false-by-def.patch} (100%) rename patches/server/{0383-Add-tick-times-API-and-mspt-command.patch => 0384-Add-tick-times-API-and-mspt-command.patch} (100%) rename patches/server/{0384-Expose-MinecraftServer-isRunning.patch => 0385-Expose-MinecraftServer-isRunning.patch} (100%) rename patches/server/{0385-Add-Raw-Byte-ItemStack-Serialization.patch => 0386-Add-Raw-Byte-ItemStack-Serialization.patch} (100%) rename patches/server/{0386-Pillager-patrol-spawn-settings-and-per-player-option.patch => 0387-Pillager-patrol-spawn-settings-and-per-player-option.patch} (94%) rename patches/server/{0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch => 0388-Remote-Connections-shouldn-t-hold-up-shutdown.patch} (100%) rename patches/server/{0388-Do-not-allow-bees-to-load-chunks-for-beehives.patch => 0389-Do-not-allow-bees-to-load-chunks-for-beehives.patch} (100%) rename patches/server/{0389-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch => 0390-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch} (100%) rename patches/server/{0390-Don-t-tick-dead-players.patch => 0391-Don-t-tick-dead-players.patch} (100%) rename patches/server/{0391-Dead-Player-s-shouldn-t-be-able-to-move.patch => 0392-Dead-Player-s-shouldn-t-be-able-to-move.patch} (100%) rename patches/server/{0392-Optimize-Collision-to-not-load-chunks.patch => 0393-Optimize-Collision-to-not-load-chunks.patch} (100%) rename patches/server/{0393-Don-t-move-existing-players-to-world-spawn.patch => 0394-Don-t-move-existing-players-to-world-spawn.patch} (100%) rename patches/server/{0394-Optimize-GoalSelector-Goal.Flag-Set-operations.patch => 0395-Optimize-GoalSelector-Goal.Flag-Set-operations.patch} (100%) rename patches/server/{0395-Improved-Watchdog-Support.patch => 0396-Improved-Watchdog-Support.patch} (100%) rename patches/server/{0396-Optimize-Pathfinding.patch => 0397-Optimize-Pathfinding.patch} (100%) rename patches/server/{0397-Reduce-Either-Optional-allocation.patch => 0398-Reduce-Either-Optional-allocation.patch} (100%) rename patches/server/{0398-Reduce-memory-footprint-of-NBTTagCompound.patch => 0399-Reduce-memory-footprint-of-NBTTagCompound.patch} (100%) rename patches/server/{0399-Prevent-opening-inventories-when-frozen.patch => 0400-Prevent-opening-inventories-when-frozen.patch} (100%) rename patches/server/{0400-Optimise-ArraySetSorted-removeIf.patch => 0401-Optimise-ArraySetSorted-removeIf.patch} (100%) rename patches/server/{0401-Don-t-run-entity-collision-code-if-not-needed.patch => 0402-Don-t-run-entity-collision-code-if-not-needed.patch} (100%) rename patches/server/{0402-Implement-Player-Client-Options-API.patch => 0403-Implement-Player-Client-Options-API.patch} (100%) rename patches/server/{0403-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch => 0404-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch} (100%) rename patches/server/{0404-Broadcast-join-message-to-console.patch => 0405-Broadcast-join-message-to-console.patch} (100%) rename patches/server/{0405-Fix-Chunk-Post-Processing-deadlock-risk.patch => 0406-Fix-Chunk-Post-Processing-deadlock-risk.patch} (100%) rename patches/server/{0406-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch => 0407-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch} (100%) rename patches/server/{0407-Load-Chunks-for-Login-Asynchronously.patch => 0408-Load-Chunks-for-Login-Asynchronously.patch} (100%) rename patches/server/{0408-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch => 0409-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch} (100%) rename patches/server/{0409-Add-PlayerAttackEntityCooldownResetEvent.patch => 0410-Add-PlayerAttackEntityCooldownResetEvent.patch} (100%) rename patches/server/{0410-Don-t-fire-BlockFade-on-worldgen-threads.patch => 0411-Don-t-fire-BlockFade-on-worldgen-threads.patch} (100%) rename patches/server/{0411-Add-phantom-creative-and-insomniac-controls.patch => 0412-Add-phantom-creative-and-insomniac-controls.patch} (96%) rename patches/server/{0412-Fix-numerous-item-duplication-issues-and-teleport-is.patch => 0413-Fix-numerous-item-duplication-issues-and-teleport-is.patch} (100%) rename patches/server/{0413-Villager-Restocks-API.patch => 0414-Villager-Restocks-API.patch} (100%) rename patches/server/{0414-Validate-PickItem-Packet-and-kick-for-invalid.patch => 0415-Validate-PickItem-Packet-and-kick-for-invalid.patch} (100%) rename patches/server/{0415-Expose-game-version.patch => 0416-Expose-game-version.patch} (100%) rename patches/server/{0416-Optimize-Voxel-Shape-Merging.patch => 0417-Optimize-Voxel-Shape-Merging.patch} (100%) rename patches/server/{0417-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch => 0418-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch} (100%) rename patches/server/{0418-misc-debugging-dumps.patch => 0419-misc-debugging-dumps.patch} (100%) rename patches/server/{0419-Deobfuscate-stacktraces-in-log-messages-crash-report.patch => 0420-Deobfuscate-stacktraces-in-log-messages-crash-report.patch} (100%) rename patches/server/{0420-Implement-Mob-Goal-API.patch => 0421-Implement-Mob-Goal-API.patch} (100%) rename patches/server/{0421-Add-villager-reputation-API.patch => 0422-Add-villager-reputation-API.patch} (100%) rename patches/server/{0422-Option-for-maximum-exp-value-when-merging-orbs.patch => 0423-Option-for-maximum-exp-value-when-merging-orbs.patch} (95%) rename patches/server/{0423-ExperienceOrbMergeEvent.patch => 0424-ExperienceOrbMergeEvent.patch} (100%) rename patches/server/{0424-Fix-PotionEffect-ignores-icon-flag.patch => 0425-Fix-PotionEffect-ignores-icon-flag.patch} (100%) rename patches/server/{0425-Optimize-brigadier-child-sorting-performance.patch => 0426-Optimize-brigadier-child-sorting-performance.patch} (100%) rename patches/server/{0426-Potential-bed-API.patch => 0427-Potential-bed-API.patch} (100%) rename patches/server/{0427-Wait-for-Async-Tasks-during-shutdown.patch => 0428-Wait-for-Async-Tasks-during-shutdown.patch} (100%) rename patches/server/{0428-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch => 0429-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch} (100%) rename patches/server/{0429-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch => 0430-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch} (100%) rename patches/server/{0430-Reduce-MutableInt-allocations-from-light-engine.patch => 0431-Reduce-MutableInt-allocations-from-light-engine.patch} (100%) rename patches/server/{0431-Reduce-allocation-of-Vec3D-by-entity-tracker.patch => 0432-Reduce-allocation-of-Vec3D-by-entity-tracker.patch} (100%) rename patches/server/{0432-Ensure-safe-gateway-teleport.patch => 0433-Ensure-safe-gateway-teleport.patch} (100%) rename patches/server/{0433-Add-option-for-console-having-all-permissions.patch => 0434-Add-option-for-console-having-all-permissions.patch} (100%) rename patches/server/{0434-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch => 0435-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch} (100%) rename patches/server/{0435-Use-distance-map-to-optimise-entity-tracker.patch => 0436-Use-distance-map-to-optimise-entity-tracker.patch} (100%) rename patches/server/{0436-Optimize-ServerLevels-chunk-level-checking-methods.patch => 0437-Optimize-ServerLevels-chunk-level-checking-methods.patch} (100%) rename patches/server/{0437-Delay-Chunk-Unloads-based-on-Player-Movement.patch => 0438-Delay-Chunk-Unloads-based-on-Player-Movement.patch} (97%) rename patches/server/{0438-Fix-villager-trading-demand-MC-163962.patch => 0439-Fix-villager-trading-demand-MC-163962.patch} (100%) rename patches/server/{0439-Maps-shouldn-t-load-chunks.patch => 0440-Maps-shouldn-t-load-chunks.patch} (100%) rename patches/server/{0440-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch => 0441-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch} (100%) rename patches/server/{0441-Fix-missing-chunks-due-to-integer-overflow.patch => 0442-Fix-missing-chunks-due-to-integer-overflow.patch} (100%) rename patches/server/{0442-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch => 0443-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch} (100%) rename patches/server/{0443-Fix-piston-physics-inconsistency-MC-188840.patch => 0444-Fix-piston-physics-inconsistency-MC-188840.patch} (100%) rename patches/server/{0444-Fix-sand-duping.patch => 0445-Fix-sand-duping.patch} (100%) rename patches/server/{0445-Prevent-position-desync-in-playerconnection-causing-.patch => 0446-Prevent-position-desync-in-playerconnection-causing-.patch} (100%) rename patches/server/{0446-Inventory-getHolder-method-without-block-snapshot.patch => 0447-Inventory-getHolder-method-without-block-snapshot.patch} (100%) rename patches/server/{0447-Expose-Arrow-getItemStack.patch => 0448-Expose-Arrow-getItemStack.patch} (100%) rename patches/server/{0448-Add-and-implement-PlayerRecipeBookClickEvent.patch => 0449-Add-and-implement-PlayerRecipeBookClickEvent.patch} (100%) rename patches/server/{0449-Hide-sync-chunk-writes-behind-flag.patch => 0450-Hide-sync-chunk-writes-behind-flag.patch} (100%) rename patches/server/{0450-Add-permission-for-command-blocks.patch => 0451-Add-permission-for-command-blocks.patch} (100%) rename patches/server/{0451-Ensure-Entity-AABB-s-are-never-invalid.patch => 0452-Ensure-Entity-AABB-s-are-never-invalid.patch} (100%) rename patches/server/{0452-Fix-Per-World-Difficulty-Remembering-Difficulty.patch => 0453-Fix-Per-World-Difficulty-Remembering-Difficulty.patch} (100%) rename patches/server/{0453-Paper-dumpitem-command.patch => 0454-Paper-dumpitem-command.patch} (100%) rename patches/server/{0454-Don-t-allow-null-UUID-s-for-chat.patch => 0455-Don-t-allow-null-UUID-s-for-chat.patch} (100%) rename patches/server/{0455-Improve-Legacy-Component-serialization-size.patch => 0456-Improve-Legacy-Component-serialization-size.patch} (100%) rename patches/server/{0456-Optimize-Bit-Operations-by-inlining.patch => 0457-Optimize-Bit-Operations-by-inlining.patch} (100%) rename patches/server/{0457-Add-Plugin-Tickets-to-API-Chunk-Methods.patch => 0458-Add-Plugin-Tickets-to-API-Chunk-Methods.patch} (100%) rename patches/server/{0458-incremental-chunk-and-player-saving.patch => 0459-incremental-chunk-and-player-saving.patch} (99%) rename patches/server/{0459-Stop-copy-on-write-operations-for-updating-light-dat.patch => 0460-Stop-copy-on-write-operations-for-updating-light-dat.patch} (100%) rename patches/server/{0460-Support-old-UUID-format-for-NBT.patch => 0461-Support-old-UUID-format-for-NBT.patch} (100%) rename patches/server/{0461-Clean-up-duplicated-GameProfile-Properties.patch => 0462-Clean-up-duplicated-GameProfile-Properties.patch} (100%) rename patches/server/{0462-Convert-legacy-attributes-in-Item-Meta.patch => 0463-Convert-legacy-attributes-in-Item-Meta.patch} (100%) rename patches/server/{0463-Remove-some-streams-from-structures.patch => 0464-Remove-some-streams-from-structures.patch} (100%) rename patches/server/{0464-Remove-streams-from-classes-related-villager-gossip.patch => 0465-Remove-streams-from-classes-related-villager-gossip.patch} (100%) rename patches/server/{0465-Support-components-in-ItemMeta.patch => 0466-Support-components-in-ItemMeta.patch} (100%) rename patches/server/{0466-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch => 0467-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch} (100%) rename patches/server/{0467-Add-entity-liquid-API.patch => 0468-Add-entity-liquid-API.patch} (100%) rename patches/server/{0468-Update-itemstack-legacy-name-and-lore.patch => 0469-Update-itemstack-legacy-name-and-lore.patch} (100%) rename patches/server/{0469-Spawn-player-in-correct-world-on-login.patch => 0470-Spawn-player-in-correct-world-on-login.patch} (100%) rename patches/server/{0470-Add-PrepareResultEvent.patch => 0471-Add-PrepareResultEvent.patch} (100%) rename patches/server/{0471-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch => 0472-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch} (100%) rename patches/server/{0472-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch => 0473-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch} (100%) rename patches/server/{0473-Optimize-NetworkManager-Exception-Handling.patch => 0474-Optimize-NetworkManager-Exception-Handling.patch} (100%) rename patches/server/{0474-Optimize-the-advancement-data-player-iteration-to-be.patch => 0475-Optimize-the-advancement-data-player-iteration-to-be.patch} (100%) rename patches/server/{0475-Fix-arrows-never-despawning-MC-125757.patch => 0476-Fix-arrows-never-despawning-MC-125757.patch} (100%) rename patches/server/{0476-Thread-Safe-Vanilla-Command-permission-checking.patch => 0477-Thread-Safe-Vanilla-Command-permission-checking.patch} (100%) rename patches/server/{0477-Move-range-check-for-block-placing-up.patch => 0478-Move-range-check-for-block-placing-up.patch} (100%) rename patches/server/{0478-Fix-SPIGOT-5989.patch => 0479-Fix-SPIGOT-5989.patch} (100%) rename patches/server/{0479-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch => 0480-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch} (100%) rename patches/server/{0480-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch => 0481-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch} (100%) rename patches/server/{0481-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch => 0482-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch} (100%) rename patches/server/{0482-Add-missing-strikeLighting-call-to-World-spigot-stri.patch => 0483-Add-missing-strikeLighting-call-to-World-spigot-stri.patch} (100%) rename patches/server/{0483-Fix-some-rails-connecting-improperly.patch => 0484-Fix-some-rails-connecting-improperly.patch} (100%) rename patches/server/{0484-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch => 0485-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch} (100%) rename patches/server/{0485-Do-not-let-the-server-load-chunks-from-newer-version.patch => 0486-Do-not-let-the-server-load-chunks-from-newer-version.patch} (100%) rename patches/server/{0486-Brand-support.patch => 0487-Brand-support.patch} (100%) rename patches/server/{0487-Add-setMaxPlayers-API.patch => 0488-Add-setMaxPlayers-API.patch} (100%) rename patches/server/{0488-Add-playPickupItemAnimation-to-LivingEntity.patch => 0489-Add-playPickupItemAnimation-to-LivingEntity.patch} (100%) rename patches/server/{0489-Don-t-require-FACING-data.patch => 0490-Don-t-require-FACING-data.patch} (100%) rename patches/server/{0490-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch => 0491-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch} (100%) rename patches/server/{0491-Add-moon-phase-API.patch => 0492-Add-moon-phase-API.patch} (100%) rename patches/server/{0492-Improve-Chunk-Status-Transition-Speed.patch => 0493-Improve-Chunk-Status-Transition-Speed.patch} (100%) rename patches/server/{0493-Prevent-headless-pistons-from-being-created.patch => 0494-Prevent-headless-pistons-from-being-created.patch} (100%) rename patches/server/{0494-Add-BellRingEvent.patch => 0495-Add-BellRingEvent.patch} (100%) rename patches/server/{0495-Add-zombie-targets-turtle-egg-config.patch => 0496-Add-zombie-targets-turtle-egg-config.patch} (95%) rename patches/server/{0496-Buffer-joins-to-world.patch => 0497-Buffer-joins-to-world.patch} (100%) rename patches/server/{0497-Optimize-redstone-algorithm.patch => 0498-Optimize-redstone-algorithm.patch} (99%) rename patches/server/{0498-Fix-hex-colors-not-working-in-some-kick-messages.patch => 0499-Fix-hex-colors-not-working-in-some-kick-messages.patch} (100%) rename patches/server/{0499-PortalCreateEvent-needs-to-know-its-entity.patch => 0500-PortalCreateEvent-needs-to-know-its-entity.patch} (100%) rename patches/server/{0500-Fix-CraftTeam-null-check.patch => 0501-Fix-CraftTeam-null-check.patch} (100%) rename patches/server/{0501-Add-more-Evoker-API.patch => 0502-Add-more-Evoker-API.patch} (100%) rename patches/server/{0502-Add-methods-to-get-translation-keys.patch => 0503-Add-methods-to-get-translation-keys.patch} (100%) rename patches/server/{0503-Create-HoverEvent-from-ItemStack-Entity.patch => 0504-Create-HoverEvent-from-ItemStack-Entity.patch} (100%) rename patches/server/{0504-Cache-block-data-strings.patch => 0505-Cache-block-data-strings.patch} (100%) rename patches/server/{0505-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch => 0506-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch} (100%) rename patches/server/{0506-Add-additional-open-container-api-to-HumanEntity.patch => 0507-Add-additional-open-container-api-to-HumanEntity.patch} (100%) rename patches/server/{0507-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch => 0508-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch} (100%) rename patches/server/{0508-Extend-block-drop-capture-to-capture-all-items-added.patch => 0509-Extend-block-drop-capture-to-capture-all-items-added.patch} (100%) rename patches/server/{0509-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch => 0510-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch} (100%) rename patches/server/{0510-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch => 0511-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch} (100%) rename patches/server/{0511-Lazily-track-plugin-scoreboards-by-default.patch => 0512-Lazily-track-plugin-scoreboards-by-default.patch} (100%) rename patches/server/{0512-Entity-isTicking.patch => 0513-Entity-isTicking.patch} (100%) rename patches/server/{0513-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch => 0514-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch} (100%) rename patches/server/{0514-Fix-Concurrency-issue-in-WeightedList.patch => 0515-Fix-Concurrency-issue-in-WeightedList.patch} (100%) rename patches/server/{0515-Reset-Ender-Crystals-on-Dragon-Spawn.patch => 0516-Reset-Ender-Crystals-on-Dragon-Spawn.patch} (100%) rename patches/server/{0516-Fix-for-large-move-vectors-crashing-server.patch => 0517-Fix-for-large-move-vectors-crashing-server.patch} (100%) rename patches/server/{0517-Optimise-getType-calls.patch => 0518-Optimise-getType-calls.patch} (100%) rename patches/server/{0518-Villager-resetOffers.patch => 0519-Villager-resetOffers.patch} (100%) rename patches/server/{0519-Improve-inlinig-for-some-hot-IBlockData-methods.patch => 0520-Improve-inlinig-for-some-hot-IBlockData-methods.patch} (100%) rename patches/server/{0520-Retain-block-place-order-when-capturing-blockstates.patch => 0521-Retain-block-place-order-when-capturing-blockstates.patch} (100%) rename patches/server/{0521-Reduce-blockpos-allocation-from-pathfinding.patch => 0522-Reduce-blockpos-allocation-from-pathfinding.patch} (100%) rename patches/server/{0522-Fix-item-locations-dropped-from-campfires.patch => 0523-Fix-item-locations-dropped-from-campfires.patch} (100%) rename patches/server/{0523-Player-elytra-boost-API.patch => 0524-Player-elytra-boost-API.patch} (100%) rename patches/server/{0524-Fixed-TileEntityBell-memory-leak.patch => 0525-Fixed-TileEntityBell-memory-leak.patch} (100%) rename patches/server/{0525-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch => 0526-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch} (100%) rename patches/server/{0526-Add-getOfflinePlayerIfCached-String.patch => 0527-Add-getOfflinePlayerIfCached-String.patch} (100%) rename patches/server/{0527-Add-ignore-discounts-API.patch => 0528-Add-ignore-discounts-API.patch} (100%) rename patches/server/{0528-Toggle-for-removing-existing-dragon.patch => 0529-Toggle-for-removing-existing-dragon.patch} (95%) rename patches/server/{0529-Fix-client-lag-on-advancement-loading.patch => 0530-Fix-client-lag-on-advancement-loading.patch} (100%) rename patches/server/{0530-Item-no-age-no-player-pickup.patch => 0531-Item-no-age-no-player-pickup.patch} (100%) rename patches/server/{0531-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch => 0532-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch} (100%) rename patches/server/{0532-Beacon-API-custom-effect-ranges.patch => 0533-Beacon-API-custom-effect-ranges.patch} (100%) rename patches/server/{0533-Add-API-for-quit-reason.patch => 0534-Add-API-for-quit-reason.patch} (100%) rename patches/server/{0534-Add-Wandering-Trader-spawn-rate-config-options.patch => 0535-Add-Wandering-Trader-spawn-rate-config-options.patch} (98%) rename patches/server/{0535-Significantly-improve-performance-of-the-end-generat.patch => 0536-Significantly-improve-performance-of-the-end-generat.patch} (100%) rename patches/server/{0536-Expose-world-spawn-angle.patch => 0537-Expose-world-spawn-angle.patch} (100%) rename patches/server/{0537-Add-Destroy-Speed-API.patch => 0538-Add-Destroy-Speed-API.patch} (100%) rename patches/server/{0538-Fix-Player-spawnParticle-x-y-z-precision-loss.patch => 0539-Fix-Player-spawnParticle-x-y-z-precision-loss.patch} (100%) rename patches/server/{0539-Add-LivingEntity-clearActiveItem.patch => 0540-Add-LivingEntity-clearActiveItem.patch} (100%) rename patches/server/{0540-Add-PlayerItemCooldownEvent.patch => 0541-Add-PlayerItemCooldownEvent.patch} (100%) rename patches/server/{0541-More-lightning-API.patch => 0542-More-lightning-API.patch} (100%) rename patches/server/{0542-Climbing-should-not-bypass-cramming-gamerule.patch => 0543-Climbing-should-not-bypass-cramming-gamerule.patch} (98%) rename patches/server/{0543-Added-missing-default-perms-for-commands.patch => 0544-Added-missing-default-perms-for-commands.patch} (100%) rename patches/server/{0544-Add-PlayerShearBlockEvent.patch => 0545-Add-PlayerShearBlockEvent.patch} (100%) rename patches/server/{0545-Fix-curing-zombie-villager-discount-exploit.patch => 0546-Fix-curing-zombie-villager-discount-exploit.patch} (96%) rename patches/server/{0546-Limit-recipe-packets.patch => 0547-Limit-recipe-packets.patch} (100%) rename patches/server/{0547-Fix-CraftSound-backwards-compatibility.patch => 0548-Fix-CraftSound-backwards-compatibility.patch} (100%) rename patches/server/{0548-MC-4-Fix-item-position-desync.patch => 0549-MC-4-Fix-item-position-desync.patch} (100%) rename patches/server/{0549-Player-Chunk-Load-Unload-Events.patch => 0550-Player-Chunk-Load-Unload-Events.patch} (100%) rename patches/server/{0550-Optimize-Dynamic-get-Missing-Keys.patch => 0551-Optimize-Dynamic-get-Missing-Keys.patch} (100%) rename patches/server/{0551-Expose-LivingEntity-hurt-direction.patch => 0552-Expose-LivingEntity-hurt-direction.patch} (100%) rename patches/server/{0552-Add-OBSTRUCTED-reason-to-BedEnterResult.patch => 0553-Add-OBSTRUCTED-reason-to-BedEnterResult.patch} (100%) rename patches/server/{0553-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch => 0554-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch} (100%) rename patches/server/{0554-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch => 0555-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch} (100%) rename patches/server/{0555-Implement-TargetHitEvent.patch => 0556-Implement-TargetHitEvent.patch} (100%) rename patches/server/{0556-Additional-Block-Material-API-s.patch => 0557-Additional-Block-Material-API-s.patch} (100%) rename patches/server/{0557-Fix-harming-potion-dupe.patch => 0558-Fix-harming-potion-dupe.patch} (100%) rename patches/server/{0558-Implement-API-to-get-Material-from-Boats-and-Minecar.patch => 0559-Implement-API-to-get-Material-from-Boats-and-Minecar.patch} (100%) rename patches/server/{0559-Cache-burn-durations.patch => 0560-Cache-burn-durations.patch} (100%) rename patches/server/{0560-Allow-disabling-mob-spawner-spawn-egg-transformation.patch => 0561-Allow-disabling-mob-spawner-spawn-egg-transformation.patch} (95%) rename patches/server/{0561-Fix-Not-a-string-Map-Conversion-spam.patch => 0562-Fix-Not-a-string-Map-Conversion-spam.patch} (100%) rename patches/server/{0562-Implement-PlayerFlowerPotManipulateEvent.patch => 0563-Implement-PlayerFlowerPotManipulateEvent.patch} (100%) rename patches/server/{0563-Fix-interact-event-not-being-called-in-adventure.patch => 0564-Fix-interact-event-not-being-called-in-adventure.patch} (100%) rename patches/server/{0564-Zombie-API-breaking-doors.patch => 0565-Zombie-API-breaking-doors.patch} (100%) rename patches/server/{0565-Fix-nerfed-slime-when-splitting.patch => 0566-Fix-nerfed-slime-when-splitting.patch} (100%) rename patches/server/{0566-Add-EntityLoadCrossbowEvent.patch => 0567-Add-EntityLoadCrossbowEvent.patch} (100%) rename patches/server/{0567-Guardian-beam-workaround.patch => 0568-Guardian-beam-workaround.patch} (100%) rename patches/server/{0568-Added-WorldGameRuleChangeEvent.patch => 0569-Added-WorldGameRuleChangeEvent.patch} (100%) rename patches/server/{0569-Added-ServerResourcesReloadedEvent.patch => 0570-Added-ServerResourcesReloadedEvent.patch} (100%) rename patches/server/{0570-Added-world-settings-for-mobs-picking-up-loot.patch => 0571-Added-world-settings-for-mobs-picking-up-loot.patch} (95%) rename patches/server/{0571-Implemented-BlockFailedDispenseEvent.patch => 0572-Implemented-BlockFailedDispenseEvent.patch} (100%) rename patches/server/{0572-Added-PlayerLecternPageChangeEvent.patch => 0573-Added-PlayerLecternPageChangeEvent.patch} (100%) rename patches/server/{0573-Added-PlayerLoomPatternSelectEvent.patch => 0574-Added-PlayerLoomPatternSelectEvent.patch} (100%) rename patches/server/{0574-Configurable-door-breaking-difficulty.patch => 0575-Configurable-door-breaking-difficulty.patch} (97%) rename patches/server/{0575-Empty-commands-shall-not-be-dispatched.patch => 0576-Empty-commands-shall-not-be-dispatched.patch} (100%) rename patches/server/{0576-Implement-API-to-expose-exact-interaction-point.patch => 0577-Implement-API-to-expose-exact-interaction-point.patch} (100%) rename patches/server/{0577-Remove-stale-POIs.patch => 0578-Remove-stale-POIs.patch} (100%) rename patches/server/{0578-Fix-villager-boat-exploit.patch => 0579-Fix-villager-boat-exploit.patch} (100%) rename patches/server/{0579-Add-sendOpLevel-API.patch => 0580-Add-sendOpLevel-API.patch} (100%) rename patches/server/{0580-Add-StructureLocateEvent.patch => 0581-Add-StructureLocateEvent.patch} (100%) rename patches/server/{0581-Collision-option-for-requiring-a-player-participant.patch => 0582-Collision-option-for-requiring-a-player-participant.patch} (97%) rename patches/server/{0582-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch => 0583-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch} (100%) rename patches/server/{0583-Return-chat-component-with-empty-text-instead-of-thr.patch => 0584-Return-chat-component-with-empty-text-instead-of-thr.patch} (100%) rename patches/server/{0584-Make-schedule-command-per-world.patch => 0585-Make-schedule-command-per-world.patch} (100%) rename patches/server/{0585-Configurable-max-leash-distance.patch => 0586-Configurable-max-leash-distance.patch} (96%) rename patches/server/{0586-Implement-BlockPreDispenseEvent.patch => 0587-Implement-BlockPreDispenseEvent.patch} (100%) rename patches/server/{0587-added-Wither-API.patch => 0588-added-Wither-API.patch} (100%) rename patches/server/{0588-Added-firing-of-PlayerChangeBeaconEffectEvent.patch => 0589-Added-firing-of-PlayerChangeBeaconEffectEvent.patch} (100%) rename patches/server/{0589-Add-toggle-for-always-placing-the-dragon-egg.patch => 0590-Add-toggle-for-always-placing-the-dragon-egg.patch} (93%) rename patches/server/{0590-Added-PlayerStonecutterRecipeSelectEvent.patch => 0591-Added-PlayerStonecutterRecipeSelectEvent.patch} (100%) rename patches/server/{0591-Add-dropLeash-variable-to-EntityUnleashEvent.patch => 0592-Add-dropLeash-variable-to-EntityUnleashEvent.patch} (100%) rename patches/server/{0592-Skip-distance-map-update-when-spawning-disabled.patch => 0593-Skip-distance-map-update-when-spawning-disabled.patch} (100%) rename patches/server/{0593-Reset-shield-blocking-on-dimension-change.patch => 0594-Reset-shield-blocking-on-dimension-change.patch} (100%) rename patches/server/{0594-add-DragonEggFormEvent.patch => 0595-add-DragonEggFormEvent.patch} (100%) rename patches/server/{0595-EntityMoveEvent.patch => 0596-EntityMoveEvent.patch} (100%) rename patches/server/{0596-added-option-to-disable-pathfinding-updates-on-block.patch => 0597-added-option-to-disable-pathfinding-updates-on-block.patch} (93%) rename patches/server/{0597-Inline-shift-direction-fields.patch => 0598-Inline-shift-direction-fields.patch} (100%) rename patches/server/{0598-Allow-adding-items-to-BlockDropItemEvent.patch => 0599-Allow-adding-items-to-BlockDropItemEvent.patch} (100%) rename patches/server/{0599-Add-getMainThreadExecutor-to-BukkitScheduler.patch => 0600-Add-getMainThreadExecutor-to-BukkitScheduler.patch} (100%) rename patches/server/{0600-living-entity-allow-attribute-registration.patch => 0601-living-entity-allow-attribute-registration.patch} (100%) rename patches/server/{0601-fix-dead-slime-setSize-invincibility.patch => 0602-fix-dead-slime-setSize-invincibility.patch} (100%) rename patches/server/{0602-Merchant-getRecipes-should-return-an-immutable-list.patch => 0603-Merchant-getRecipes-should-return-an-immutable-list.patch} (100%) rename patches/server/{0603-Add-support-for-hex-color-codes-in-console.patch => 0604-Add-support-for-hex-color-codes-in-console.patch} (100%) rename patches/server/{0604-Expose-Tracked-Players.patch => 0605-Expose-Tracked-Players.patch} (100%) rename patches/server/{0605-Remove-streams-from-SensorNearest.patch => 0606-Remove-streams-from-SensorNearest.patch} (100%) rename patches/server/{0606-Throw-proper-exception-on-empty-JsonList-file.patch => 0607-Throw-proper-exception-on-empty-JsonList-file.patch} (100%) rename patches/server/{0607-Improve-ServerGUI.patch => 0608-Improve-ServerGUI.patch} (100%) rename patches/server/{0608-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch => 0609-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch} (100%) rename patches/server/{0609-fix-converting-txt-to-json-file.patch => 0610-fix-converting-txt-to-json-file.patch} (100%) rename patches/server/{0610-Add-worldborder-events.patch => 0611-Add-worldborder-events.patch} (100%) rename patches/server/{0611-added-PlayerNameEntityEvent.patch => 0612-added-PlayerNameEntityEvent.patch} (100%) rename patches/server/{0612-Prevent-grindstones-from-overstacking-items.patch => 0613-Prevent-grindstones-from-overstacking-items.patch} (100%) rename patches/server/{0613-Add-recipe-to-cook-events.patch => 0614-Add-recipe-to-cook-events.patch} (100%) rename patches/server/{0614-Add-Block-isValidTool.patch => 0615-Add-Block-isValidTool.patch} (100%) rename patches/server/{0615-Allow-using-signs-inside-spawn-protection.patch => 0616-Allow-using-signs-inside-spawn-protection.patch} (94%) rename patches/server/{0616-Implement-Keyed-on-World.patch => 0617-Implement-Keyed-on-World.patch} (100%) rename patches/server/{0617-Add-fast-alternative-constructor-for-Rotations.patch => 0618-Add-fast-alternative-constructor-for-Rotations.patch} (100%) rename patches/server/{0618-Item-Rarity-API.patch => 0619-Item-Rarity-API.patch} (100%) rename patches/server/{0619-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch => 0620-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch} (100%) rename patches/server/{0620-copy-TESign-isEditable-from-snapshots.patch => 0621-copy-TESign-isEditable-from-snapshots.patch} (100%) rename patches/server/{0621-Drop-carried-item-when-player-has-disconnected.patch => 0622-Drop-carried-item-when-player-has-disconnected.patch} (100%) rename patches/server/{0622-forced-whitelist-use-configurable-kick-message.patch => 0623-forced-whitelist-use-configurable-kick-message.patch} (100%) rename patches/server/{0623-Don-t-ignore-result-of-PlayerEditBookEvent.patch => 0624-Don-t-ignore-result-of-PlayerEditBookEvent.patch} (100%) rename patches/server/{0624-Entity-load-save-limit-per-chunk.patch => 0625-Entity-load-save-limit-per-chunk.patch} (98%) rename patches/server/{0625-fix-cancelling-block-falling-causing-client-desync.patch => 0626-fix-cancelling-block-falling-causing-client-desync.patch} (100%) rename patches/server/{0626-Expose-protocol-version.patch => 0627-Expose-protocol-version.patch} (100%) rename patches/server/{0627-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch => 0628-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch} (100%) rename patches/server/{0628-Enhance-console-tab-completions-for-brigadier-comman.patch => 0629-Enhance-console-tab-completions-for-brigadier-comman.patch} (100%) rename patches/server/{0629-Fix-PlayerItemConsumeEvent-cancelling-properly.patch => 0630-Fix-PlayerItemConsumeEvent-cancelling-properly.patch} (100%) rename patches/server/{0630-Add-bypass-host-check.patch => 0631-Add-bypass-host-check.patch} (100%) rename patches/server/{0631-Set-area-affect-cloud-rotation.patch => 0632-Set-area-affect-cloud-rotation.patch} (100%) rename patches/server/{0632-add-isDeeplySleeping-to-HumanEntity.patch => 0633-add-isDeeplySleeping-to-HumanEntity.patch} (100%) rename patches/server/{0633-Fix-duplicating-give-items-on-item-drop-cancel.patch => 0634-Fix-duplicating-give-items-on-item-drop-cancel.patch} (100%) rename patches/server/{0634-add-consumeFuel-to-FurnaceBurnEvent.patch => 0635-add-consumeFuel-to-FurnaceBurnEvent.patch} (100%) rename patches/server/{0635-add-get-set-drop-chance-to-EntityEquipment.patch => 0636-add-get-set-drop-chance-to-EntityEquipment.patch} (100%) rename patches/server/{0636-fix-PigZombieAngerEvent-cancellation.patch => 0637-fix-PigZombieAngerEvent-cancellation.patch} (100%) rename patches/server/{0637-Fix-checkReach-check-for-Shulker-boxes.patch => 0638-Fix-checkReach-check-for-Shulker-boxes.patch} (100%) rename patches/server/{0638-fix-PlayerItemHeldEvent-firing-twice.patch => 0639-fix-PlayerItemHeldEvent-firing-twice.patch} (100%) rename patches/server/{0639-Added-PlayerDeepSleepEvent.patch => 0640-Added-PlayerDeepSleepEvent.patch} (100%) rename patches/server/{0640-More-World-API.patch => 0641-More-World-API.patch} (100%) rename patches/server/{0641-Added-PlayerBedFailEnterEvent.patch => 0642-Added-PlayerBedFailEnterEvent.patch} (100%) rename patches/server/{0642-Implement-methods-to-convert-between-Component-and-B.patch => 0643-Implement-methods-to-convert-between-Component-and-B.patch} (100%) rename patches/server/{0643-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch => 0644-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch} (100%) rename patches/server/{0644-Introduce-beacon-activation-deactivation-events.patch => 0645-Introduce-beacon-activation-deactivation-events.patch} (100%) rename patches/server/{0645-add-RespawnFlags-to-PlayerRespawnEvent.patch => 0646-add-RespawnFlags-to-PlayerRespawnEvent.patch} (100%) rename patches/server/{0646-Add-Channel-initialization-listeners.patch => 0647-Add-Channel-initialization-listeners.patch} (100%) rename patches/server/{0647-Send-empty-commands-if-tab-completion-is-disabled.patch => 0648-Send-empty-commands-if-tab-completion-is-disabled.patch} (100%) rename patches/server/{0648-Add-more-WanderingTrader-API.patch => 0649-Add-more-WanderingTrader-API.patch} (100%) rename patches/server/{0649-Add-EntityBlockStorage-clearEntities.patch => 0650-Add-EntityBlockStorage-clearEntities.patch} (100%) rename patches/server/{0650-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch => 0651-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch} (100%) rename patches/server/{0651-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch => 0652-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch} (100%) rename patches/server/{0652-Inventory-close.patch => 0653-Inventory-close.patch} (100%) rename patches/server/{0653-call-PortalCreateEvent-players-and-end-platform.patch => 0654-call-PortalCreateEvent-players-and-end-platform.patch} (100%) rename patches/server/{0654-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch => 0655-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch} (100%) rename patches/server/{0655-Fix-CraftPotionBrewer-cache.patch => 0656-Fix-CraftPotionBrewer-cache.patch} (100%) rename patches/server/{0656-Add-basic-Datapack-API.patch => 0657-Add-basic-Datapack-API.patch} (100%) rename patches/server/{0657-Add-environment-variable-to-disable-server-gui.patch => 0658-Add-environment-variable-to-disable-server-gui.patch} (100%) rename patches/server/{0658-additions-to-PlayerGameModeChangeEvent.patch => 0659-additions-to-PlayerGameModeChangeEvent.patch} (100%) rename patches/server/{0659-ItemStack-repair-check-API.patch => 0660-ItemStack-repair-check-API.patch} (100%) rename patches/server/{0660-More-Enchantment-API.patch => 0661-More-Enchantment-API.patch} (100%) rename patches/server/{0661-Fix-and-optimise-world-force-upgrading.patch => 0662-Fix-and-optimise-world-force-upgrading.patch} (100%) rename patches/server/{0662-Add-Mob-lookAt-API.patch => 0663-Add-Mob-lookAt-API.patch} (100%) rename patches/server/{0663-Add-Unix-domain-socket-support.patch => 0664-Add-Unix-domain-socket-support.patch} (100%) rename patches/server/{0664-Add-EntityInsideBlockEvent.patch => 0665-Add-EntityInsideBlockEvent.patch} (100%) rename patches/server/{0665-Attributes-API-for-item-defaults.patch => 0666-Attributes-API-for-item-defaults.patch} (100%) rename patches/server/{0666-Add-cause-to-Weather-ThunderChangeEvents.patch => 0667-Add-cause-to-Weather-ThunderChangeEvents.patch} (100%) rename patches/server/{0667-More-Lidded-Block-API.patch => 0668-More-Lidded-Block-API.patch} (100%) rename patches/server/{0668-Limit-item-frame-cursors-on-maps.patch => 0669-Limit-item-frame-cursors-on-maps.patch} (93%) rename patches/server/{0669-Add-PlayerKickEvent-causes.patch => 0670-Add-PlayerKickEvent-causes.patch} (100%) rename patches/server/{0670-Add-PufferFishStateChangeEvent.patch => 0671-Add-PufferFishStateChangeEvent.patch} (100%) rename patches/server/{0671-Fix-PlayerBucketEmptyEvent-result-itemstack.patch => 0672-Fix-PlayerBucketEmptyEvent-result-itemstack.patch} (100%) rename patches/server/{0672-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch => 0673-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch} (100%) rename patches/server/{0673-Add-option-to-fix-items-merging-through-walls.patch => 0674-Add-option-to-fix-items-merging-through-walls.patch} (93%) rename patches/server/{0674-Add-BellRevealRaiderEvent.patch => 0675-Add-BellRevealRaiderEvent.patch} (100%) rename patches/server/{0675-Fix-invulnerable-end-crystals.patch => 0676-Fix-invulnerable-end-crystals.patch} (96%) rename patches/server/{0676-Add-ElderGuardianAppearanceEvent.patch => 0677-Add-ElderGuardianAppearanceEvent.patch} (100%) rename patches/server/{0677-Fix-dangerous-end-portal-logic.patch => 0678-Fix-dangerous-end-portal-logic.patch} (100%) rename patches/server/{0678-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch => 0679-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch} (100%) rename patches/server/{0679-Make-item-validations-configurable.patch => 0680-Make-item-validations-configurable.patch} (100%) rename patches/server/{0680-Line-Of-Sight-Changes.patch => 0681-Line-Of-Sight-Changes.patch} (100%) rename patches/server/{0681-add-per-world-spawn-limits.patch => 0682-add-per-world-spawn-limits.patch} (96%) rename patches/server/{0682-Fix-PotionSplashEvent-for-water-splash-potions.patch => 0683-Fix-PotionSplashEvent-for-water-splash-potions.patch} (100%) rename patches/server/{0683-Add-more-LimitedRegion-API.patch => 0684-Add-more-LimitedRegion-API.patch} (100%) rename patches/server/{0684-Fix-PlayerDropItemEvent-using-wrong-item.patch => 0685-Fix-PlayerDropItemEvent-using-wrong-item.patch} (100%) rename patches/server/{0685-Missing-Entity-Behavior-API.patch => 0686-Missing-Entity-Behavior-API.patch} (100%) rename patches/server/{0686-Ensure-disconnect-for-book-edit-is-called-on-main.patch => 0687-Ensure-disconnect-for-book-edit-is-called-on-main.patch} (100%) rename patches/server/{0687-Fix-return-value-of-Block-applyBoneMeal-always-being.patch => 0688-Fix-return-value-of-Block-applyBoneMeal-always-being.patch} (100%) rename patches/server/{0688-Use-getChunkIfLoadedImmediately-in-places.patch => 0689-Use-getChunkIfLoadedImmediately-in-places.patch} (100%) rename patches/server/{0689-Fix-commands-from-signs-not-firing-command-events.patch => 0690-Fix-commands-from-signs-not-firing-command-events.patch} (98%) rename patches/server/{0690-Adds-PlayerArmSwingEvent.patch => 0691-Adds-PlayerArmSwingEvent.patch} (100%) rename patches/server/{0691-Fixes-kick-event-leave-message-not-being-sent.patch => 0692-Fixes-kick-event-leave-message-not-being-sent.patch} (100%) rename patches/server/{0692-Add-config-for-mobs-immune-to-default-effects.patch => 0693-Add-config-for-mobs-immune-to-default-effects.patch} (97%) rename patches/server/{0693-Fix-incorrect-message-for-outdated-client.patch => 0694-Fix-incorrect-message-for-outdated-client.patch} (100%) rename patches/server/{0694-Fix-MerchantOffer-BuyB-Only-AssertionError.patch => 0695-Fix-MerchantOffer-BuyB-Only-AssertionError.patch} (100%) rename patches/server/{0695-Don-t-apply-cramming-damage-to-players.patch => 0696-Don-t-apply-cramming-damage-to-players.patch} (93%) rename patches/server/{0696-Rate-options-and-timings-for-sensors-and-behaviors.patch => 0697-Rate-options-and-timings-for-sensors-and-behaviors.patch} (98%) rename patches/server/{0697-Add-a-bunch-of-missing-forceDrop-toggles.patch => 0698-Add-a-bunch-of-missing-forceDrop-toggles.patch} (100%) rename patches/server/{0698-Stinger-API.patch => 0699-Stinger-API.patch} (100%) rename patches/server/{0699-Fix-incosistency-issue-with-empty-map-items-in-CB.patch => 0700-Fix-incosistency-issue-with-empty-map-items-in-CB.patch} (100%) rename patches/server/{0700-Add-System.out-err-catcher.patch => 0701-Add-System.out-err-catcher.patch} (100%) rename patches/server/{0701-Fix-test-not-bootstrapping.patch => 0702-Fix-test-not-bootstrapping.patch} (100%) rename patches/server/{0702-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch => 0703-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch} (100%) rename patches/server/{0703-Improve-boat-collision-performance.patch => 0704-Improve-boat-collision-performance.patch} (100%) rename patches/server/{0704-Prevent-AFK-kick-while-watching-end-credits.patch => 0705-Prevent-AFK-kick-while-watching-end-credits.patch} (100%) rename patches/server/{0705-Allow-skipping-writing-of-comments-to-server.propert.patch => 0706-Allow-skipping-writing-of-comments-to-server.propert.patch} (100%) rename patches/server/{0706-Add-PlayerSetSpawnEvent.patch => 0707-Add-PlayerSetSpawnEvent.patch} (100%) rename patches/server/{0707-Make-hoppers-respect-inventory-max-stack-size.patch => 0708-Make-hoppers-respect-inventory-max-stack-size.patch} (100%) rename patches/server/{0708-Optimize-entity-tracker-passenger-checks.patch => 0709-Optimize-entity-tracker-passenger-checks.patch} (100%) rename patches/server/{0709-Config-option-for-Piglins-guarding-chests.patch => 0710-Config-option-for-Piglins-guarding-chests.patch} (95%) rename patches/server/{0710-Added-EntityDamageItemEvent.patch => 0711-Added-EntityDamageItemEvent.patch} (100%) rename patches/server/{0711-Optimize-indirect-passenger-iteration.patch => 0712-Optimize-indirect-passenger-iteration.patch} (100%) rename patches/server/{0712-Fix-block-drops-position-losing-precision-millions-o.patch => 0713-Fix-block-drops-position-losing-precision-millions-o.patch} (100%) rename patches/server/{0713-Configurable-item-frame-map-cursor-update-interval.patch => 0714-Configurable-item-frame-map-cursor-update-interval.patch} (93%) rename patches/server/{0714-Make-EntityUnleashEvent-cancellable.patch => 0715-Make-EntityUnleashEvent-cancellable.patch} (100%) rename patches/server/{0715-Clear-bucket-NBT-after-dispense.patch => 0716-Clear-bucket-NBT-after-dispense.patch} (100%) rename patches/server/{0716-Set-AsyncAppender-dispatch-thread-to-be-a-daemon-thr.patch => 0717-Set-AsyncAppender-dispatch-thread-to-be-a-daemon-thr.patch} (100%) rename patches/server/{0717-Respect-despawn-rate-in-item-merge-check.patch => 0718-Respect-despawn-rate-in-item-merge-check.patch} (100%) rename patches/server/{0718-Move-BlockPistonRetractEvent-to-fix-duplication.patch => 0719-Move-BlockPistonRetractEvent-to-fix-duplication.patch} (100%) rename patches/server/{0719-Change-EnderEye-target-without-changing-other-things.patch => 0720-Change-EnderEye-target-without-changing-other-things.patch} (100%) rename patches/server/{0720-Add-BlockBreakBlockEvent.patch => 0721-Add-BlockBreakBlockEvent.patch} (100%) rename patches/server/{0721-Option-to-prevent-NBT-copy-in-smithing-recipes.patch => 0722-Option-to-prevent-NBT-copy-in-smithing-recipes.patch} (100%) rename patches/server/{0722-More-CommandBlock-API.patch => 0723-More-CommandBlock-API.patch} (100%) rename patches/server/{0723-Add-missing-team-sidebar-display-slots.patch => 0724-Add-missing-team-sidebar-display-slots.patch} (100%) rename patches/server/{0724-Add-back-EntityPortalExitEvent.patch => 0725-Add-back-EntityPortalExitEvent.patch} (100%) rename patches/server/{0725-Add-methods-to-find-targets-for-lightning-strikes.patch => 0726-Add-methods-to-find-targets-for-lightning-strikes.patch} (100%) rename patches/server/{0726-Get-entity-default-attributes.patch => 0727-Get-entity-default-attributes.patch} (100%) rename patches/server/{0727-Left-handed-API.patch => 0728-Left-handed-API.patch} (100%) rename patches/server/{0728-Add-advancement-display-API.patch => 0729-Add-advancement-display-API.patch} (100%) rename patches/server/{0729-Add-ItemFactory-getMonsterEgg-API.patch => 0730-Add-ItemFactory-getMonsterEgg-API.patch} (100%) rename patches/server/{0730-Add-critical-damage-API.patch => 0731-Add-critical-damage-API.patch} (100%) rename patches/server/{0731-Fix-issues-with-mob-conversion.patch => 0732-Fix-issues-with-mob-conversion.patch} (100%) rename patches/server/{0732-Add-isCollidable-methods-to-various-places.patch => 0733-Add-isCollidable-methods-to-various-places.patch} (100%) rename patches/server/{0733-Goat-ram-API.patch => 0734-Goat-ram-API.patch} (100%) rename patches/server/{0734-Add-API-for-resetting-a-single-score.patch => 0735-Add-API-for-resetting-a-single-score.patch} (100%) rename patches/server/{0735-Add-Raw-Byte-Entity-Serialization.patch => 0736-Add-Raw-Byte-Entity-Serialization.patch} (100%) rename patches/server/{0736-Vanilla-command-permission-fixes.patch => 0737-Vanilla-command-permission-fixes.patch} (100%) rename patches/server/{0737-Make-CallbackExecutor-strict-again.patch => 0738-Make-CallbackExecutor-strict-again.patch} (100%) rename patches/server/{0738-Do-not-allow-the-server-to-unload-chunks-at-request-.patch => 0739-Do-not-allow-the-server-to-unload-chunks-at-request-.patch} (100%) rename patches/server/{0739-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch => 0740-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch} (100%) rename patches/server/{0740-Correctly-handle-recursion-for-chunkholder-updates.patch => 0741-Correctly-handle-recursion-for-chunkholder-updates.patch} (100%) rename patches/server/{0741-Separate-lookup-locking-from-state-access-in-UserCac.patch => 0742-Separate-lookup-locking-from-state-access-in-UserCac.patch} (100%) rename patches/server/{0742-Fix-chunks-refusing-to-unload-at-low-TPS.patch => 0743-Fix-chunks-refusing-to-unload-at-low-TPS.patch} (100%) rename patches/server/{0743-Do-not-allow-ticket-level-changes-while-unloading-pl.patch => 0744-Do-not-allow-ticket-level-changes-while-unloading-pl.patch} (100%) rename patches/server/{0744-Do-not-allow-ticket-level-changes-when-updating-chun.patch => 0745-Do-not-allow-ticket-level-changes-when-updating-chun.patch} (100%) rename patches/server/{0745-Do-not-submit-profile-lookups-to-worldgen-threads.patch => 0746-Do-not-submit-profile-lookups-to-worldgen-threads.patch} (100%) rename patches/server/{0746-Log-when-the-async-catcher-is-tripped.patch => 0747-Log-when-the-async-catcher-is-tripped.patch} (100%) rename patches/server/{0747-Add-paper-mobcaps-and-paper-playermobcaps.patch => 0748-Add-paper-mobcaps-and-paper-playermobcaps.patch} (100%) rename patches/server/{0748-Prevent-unload-calls-removing-tickets-for-sync-loads.patch => 0749-Prevent-unload-calls-removing-tickets-for-sync-loads.patch} (100%) rename patches/server/{0749-Sanitize-ResourceLocation-error-logging.patch => 0750-Sanitize-ResourceLocation-error-logging.patch} (100%) rename patches/server/{0750-Optimise-general-POI-access.patch => 0751-Optimise-general-POI-access.patch} (100%) rename patches/server/{0751-Allow-controlled-flushing-for-network-manager.patch => 0752-Allow-controlled-flushing-for-network-manager.patch} (100%) rename patches/server/{0752-Add-more-async-catchers.patch => 0753-Add-more-async-catchers.patch} (100%) rename patches/server/{0753-Rewrite-entity-bounding-box-lookup-calls.patch => 0754-Rewrite-entity-bounding-box-lookup-calls.patch} (100%) rename patches/server/{0754-Execute-chunk-tasks-mid-tick.patch => 0755-Execute-chunk-tasks-mid-tick.patch} (100%) rename patches/server/{0755-Do-not-copy-visible-chunks.patch => 0756-Do-not-copy-visible-chunks.patch} (100%) rename patches/server/{0756-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch => 0757-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch} (100%) rename patches/server/{0757-Custom-table-implementation-for-blockstate-state-loo.patch => 0758-Custom-table-implementation-for-blockstate-state-loo.patch} (100%) rename patches/server/{0758-Detail-more-information-in-watchdog-dumps.patch => 0759-Detail-more-information-in-watchdog-dumps.patch} (100%) rename patches/server/{0759-Manually-inline-methods-in-BlockPosition.patch => 0760-Manually-inline-methods-in-BlockPosition.patch} (100%) rename patches/server/{0760-Distance-manager-tick-timings.patch => 0761-Distance-manager-tick-timings.patch} (100%) rename patches/server/{0761-Name-craft-scheduler-threads-according-to-the-plugin.patch => 0762-Name-craft-scheduler-threads-according-to-the-plugin.patch} (100%) rename patches/server/{0762-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch => 0763-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch} (100%) rename patches/server/{0763-Add-packet-limiter-config.patch => 0764-Add-packet-limiter-config.patch} (100%) rename patches/server/{0764-Lag-compensate-block-breaking.patch => 0765-Lag-compensate-block-breaking.patch} (100%) rename patches/server/{0765-Use-correct-LevelStem-registry-when-loading-default-.patch => 0766-Use-correct-LevelStem-registry-when-loading-default-.patch} (100%) rename patches/server/{0766-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch => 0767-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch} (100%) rename patches/server/{0767-Consolidate-flush-calls-for-entity-tracker-packets.patch => 0768-Consolidate-flush-calls-for-entity-tracker-packets.patch} (100%) rename patches/server/{0768-Don-t-lookup-fluid-state-when-raytracing.patch => 0769-Don-t-lookup-fluid-state-when-raytracing.patch} (100%) rename patches/server/{0769-Time-scoreboard-search.patch => 0770-Time-scoreboard-search.patch} (100%) rename patches/server/{0770-Send-full-pos-packets-for-hard-colliding-entities.patch => 0771-Send-full-pos-packets-for-hard-colliding-entities.patch} (100%) rename patches/server/{0771-Do-not-run-raytrace-logic-for-AIR.patch => 0772-Do-not-run-raytrace-logic-for-AIR.patch} (100%) rename patches/server/{0772-Oprimise-map-impl-for-tracked-players.patch => 0773-Oprimise-map-impl-for-tracked-players.patch} (100%) rename patches/server/{0773-Optimise-BlockSoil-nearby-water-lookup.patch => 0774-Optimise-BlockSoil-nearby-water-lookup.patch} (100%) rename patches/server/{0774-Allow-removal-addition-of-entities-to-entity-ticklis.patch => 0775-Allow-removal-addition-of-entities-to-entity-ticklis.patch} (100%) rename patches/server/{0775-Optimise-random-block-ticking.patch => 0776-Optimise-random-block-ticking.patch} (100%) rename patches/server/{0776-Optimise-non-flush-packet-sending.patch => 0777-Optimise-non-flush-packet-sending.patch} (100%) rename patches/server/{0777-Optimise-nearby-player-lookups.patch => 0778-Optimise-nearby-player-lookups.patch} (100%) rename patches/server/{0778-Optimise-WorldServer-notify.patch => 0779-Optimise-WorldServer-notify.patch} (100%) rename patches/server/{0779-Remove-streams-for-villager-AI.patch => 0780-Remove-streams-for-villager-AI.patch} (100%) rename patches/server/{0780-Rewrite-dataconverter-system.patch => 0781-Rewrite-dataconverter-system.patch} (100%) rename patches/server/{0781-Use-Velocity-compression-and-cipher-natives.patch => 0782-Use-Velocity-compression-and-cipher-natives.patch} (100%) rename patches/server/{0782-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch => 0783-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch} (100%) rename patches/server/{0783-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch => 0784-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch} (100%) rename patches/server/{0784-Async-catch-modifications-to-critical-entity-state.patch => 0785-Async-catch-modifications-to-critical-entity-state.patch} (100%) rename patches/server/{0785-Fix-Bukkit-NamespacedKey-shenanigans.patch => 0786-Fix-Bukkit-NamespacedKey-shenanigans.patch} (100%) rename patches/server/{0786-Fix-merchant-inventory-not-closing-on-entity-removal.patch => 0787-Fix-merchant-inventory-not-closing-on-entity-removal.patch} (100%) rename patches/server/{0787-Check-requirement-before-suggesting-root-nodes.patch => 0788-Check-requirement-before-suggesting-root-nodes.patch} (100%) rename patches/server/{0788-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch => 0789-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch} (100%) rename patches/server/{0789-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch => 0790-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch} (100%) rename patches/server/{0790-Ensure-valid-vehicle-status.patch => 0791-Ensure-valid-vehicle-status.patch} (100%) rename patches/server/{0791-Prevent-softlocked-end-exit-portal-generation.patch => 0792-Prevent-softlocked-end-exit-portal-generation.patch} (100%) rename patches/server/{0792-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch => 0793-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch} (100%) rename patches/server/{0793-Don-t-log-debug-logging-being-disabled.patch => 0794-Don-t-log-debug-logging-being-disabled.patch} (100%) rename patches/server/{0794-Mark-fish-and-axolotls-from-buckets-as-persistent.patch => 0795-Mark-fish-and-axolotls-from-buckets-as-persistent.patch} (100%) rename patches/server/{0795-fix-various-menus-with-empty-level-accesses.patch => 0796-fix-various-menus-with-empty-level-accesses.patch} (100%) rename patches/server/{0796-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch => 0797-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch} (100%) rename patches/server/{0797-Preserve-overstacked-loot.patch => 0798-Preserve-overstacked-loot.patch} (96%) rename patches/server/{0798-Update-head-rotation-in-missing-places.patch => 0799-Update-head-rotation-in-missing-places.patch} (100%) rename patches/server/{0799-prevent-unintended-light-block-manipulation.patch => 0800-prevent-unintended-light-block-manipulation.patch} (100%) rename patches/server/{0800-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch => 0801-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch} (100%) rename patches/server/{0801-Fix-CraftCriteria-defaults-map.patch => 0802-Fix-CraftCriteria-defaults-map.patch} (100%) rename patches/server/{0802-Fix-upstreams-block-state-factories.patch => 0803-Fix-upstreams-block-state-factories.patch} (100%) rename patches/server/{0803-Add-config-option-for-logging-player-ip-addresses.patch => 0804-Add-config-option-for-logging-player-ip-addresses.patch} (100%) rename patches/server/{0804-Configurable-feature-seeds.patch => 0805-Configurable-feature-seeds.patch} (97%) rename patches/server/{0805-VanillaCommandWrapper-didnt-account-for-entity-sende.patch => 0806-VanillaCommandWrapper-didnt-account-for-entity-sende.patch} (100%) rename patches/server/{0806-Add-root-admin-user-detection.patch => 0807-Add-root-admin-user-detection.patch} (100%) rename patches/server/{0807-Always-allow-item-changing-in-Fireball.patch => 0808-Always-allow-item-changing-in-Fireball.patch} (100%) rename patches/server/{0808-don-t-attempt-to-teleport-dead-entities.patch => 0809-don-t-attempt-to-teleport-dead-entities.patch} (100%) rename patches/server/{0809-Call-onRemove-logic-for-breakNaturally.patch => 0810-Call-onRemove-logic-for-breakNaturally.patch} (100%) rename patches/server/{0810-Fix-anvil-prepare-event-not-working-with-zero-xp.patch => 0811-Fix-anvil-prepare-event-not-working-with-zero-xp.patch} (100%) rename patches/server/{0811-Prevent-excessive-velocity-through-repeated-crits.patch => 0812-Prevent-excessive-velocity-through-repeated-crits.patch} (100%) rename patches/server/{0812-Remove-client-side-code-using-deprecated-for-removal.patch => 0813-Remove-client-side-code-using-deprecated-for-removal.patch} (100%) rename patches/server/{0813-Rewrite-the-light-engine.patch => 0814-Rewrite-the-light-engine.patch} (100%) rename patches/server/{0814-Always-parse-protochunk-light-sources-unless-it-is-m.patch => 0815-Always-parse-protochunk-light-sources-unless-it-is-m.patch} (100%) rename patches/server/{0815-Fix-removing-recipes.patch => 0816-Fix-removing-recipes.patch} (100%) rename patches/server/{0816-Hide-unnecessary-itemmeta-from-clients.patch => 0817-Hide-unnecessary-itemmeta-from-clients.patch} (97%) diff --git a/build-data/paper.at b/build-data/paper.at index 0b90f9552..539400402 100644 --- a/build-data/paper.at +++ b/build-data/paper.at @@ -272,5 +272,18 @@ public net.minecraft.world.level.chunk.LevelChunkSection states # Player.setPlayerProfile API public-f net.minecraft.world.entity.player.Player gameProfile +# Generator Settings +public net.minecraft.world.level.levelgen.SurfaceRules$Condition +public net.minecraft.world.level.levelgen.SurfaceRules$Context +public net.minecraft.world.level.levelgen.SurfaceRules$Context blockX +public net.minecraft.world.level.levelgen.SurfaceRules$Context blockY +public net.minecraft.world.level.levelgen.SurfaceRules$Context blockZ +public net.minecraft.world.level.levelgen.SurfaceRules$Context context +public net.minecraft.world.level.levelgen.SurfaceRules$Context system +public net.minecraft.world.level.levelgen.SurfaceRules$LazyYCondition +public net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource +public net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule +public net.minecraft.world.level.levelgen.SurfaceSystem getOrCreateRandomFactory(Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; + # Fix removing recipes public net.minecraft.world.item.crafting.RecipeManager byName diff --git a/patches/removed/1.18/0344-Generator-Settings.patch b/patches/removed/1.18/0344-Generator-Settings.patch deleted file mode 100644 index f9a9c8e60..000000000 --- a/patches/removed/1.18/0344-Generator-Settings.patch +++ /dev/null @@ -1,157 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Byteflux -Date: Wed, 2 Mar 2016 02:17:54 -0600 -Subject: [PATCH] Generator Settings - -#NOTE: Bedrock generation has moved a bunch, needs to be redone or dropped - - -diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index d9437b3ef3919bff5d2eebd8b5e016ddb7a0e793..d3da5175ce1075511229ea52f1237898bcae9a11 100644 ---- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -+++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -457,5 +457,10 @@ public class PaperWorldConfig { - private void disableRelativeProjectileVelocity() { - disableRelativeProjectileVelocity = getBoolean("game-mechanics.disable-relative-projectile-velocity", false); - } -+ -+ public boolean generateFlatBedrock; -+ private void generatorSettings() { -+ generateFlatBedrock = getBoolean("generator-settings.flat-bedrock", false); -+ } - } - -diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java -index fcd25c4476e2afcf4e676dca7a8abad9cc112bef..41253d8adf85cf318fcb1cee36ac1763f440fca6 100644 ---- a/src/main/java/net/minecraft/server/level/ChunkMap.java -+++ b/src/main/java/net/minecraft/server/level/ChunkMap.java -@@ -726,7 +726,7 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider - } - - this.markPositionReplaceable(pos); -- return Either.left(new ProtoChunk(pos, UpgradeData.EMPTY, this.level)); -+ return Either.left(new ProtoChunk(pos, UpgradeData.EMPTY, this.level, this.level)); // Paper - add level - // Paper start - Async chunk io - }; - CompletableFuture> ret = new CompletableFuture<>(); -diff --git a/src/main/java/net/minecraft/world/level/chunk/ChunkAccess.java b/src/main/java/net/minecraft/world/level/chunk/ChunkAccess.java -index 974ab04b08bbd3c27a394b37c1af112be5f28f43..149ac5ec368b53a9a5e9208bd49a3c9453625d9c 100644 ---- a/src/main/java/net/minecraft/world/level/chunk/ChunkAccess.java -+++ b/src/main/java/net/minecraft/world/level/chunk/ChunkAccess.java -@@ -29,6 +29,17 @@ public interface ChunkAccess extends BlockGetter, FeatureAccess { - return GameEventDispatcher.NOOP; - } - -+ // Paper start -+ default boolean generateFlatBedrock() { -+ if (this.getLevel() != null) { -+ return this.getLevel().paperConfig.generateFlatBedrock; -+ } -+ return false; -+ } -+ -+ net.minecraft.world.level.Level getLevel(); -+ // Paper end -+ - BlockState getType(final int x, final int y, final int z); // Paper - @Nullable - BlockState setBlockState(BlockPos pos, BlockState state, boolean moved); -diff --git a/src/main/java/net/minecraft/world/level/chunk/ImposterProtoChunk.java b/src/main/java/net/minecraft/world/level/chunk/ImposterProtoChunk.java -index 452b513e8b89d865a396066adaf4feb1140e1c62..8245c5834ec69beb8e3b95fb3900601009a9273f 100644 ---- a/src/main/java/net/minecraft/world/level/chunk/ImposterProtoChunk.java -+++ b/src/main/java/net/minecraft/world/level/chunk/ImposterProtoChunk.java -@@ -25,7 +25,7 @@ public class ImposterProtoChunk extends ProtoChunk { - private final LevelChunk wrapped; - - public ImposterProtoChunk(LevelChunk wrapped) { -- super(wrapped.getPos(), UpgradeData.EMPTY, wrapped); -+ super(wrapped.getPos(), UpgradeData.EMPTY, wrapped, wrapped.level); // Paper - add level - this.wrapped = wrapped; - } - -diff --git a/src/main/java/net/minecraft/world/level/chunk/ProtoChunk.java b/src/main/java/net/minecraft/world/level/chunk/ProtoChunk.java -index 873fea54aecca411b6dee1ed3566f93c4fb9670f..7dc3d806a680150c6a2fffa1436fd63bbdc31eb3 100644 ---- a/src/main/java/net/minecraft/world/level/chunk/ProtoChunk.java -+++ b/src/main/java/net/minecraft/world/level/chunk/ProtoChunk.java -@@ -63,16 +63,45 @@ public class ProtoChunk implements ChunkAccess { - private long inhabitedTime; - private final Map carvingMasks = new Object2ObjectArrayMap<>(); - private volatile boolean isLightCorrect; -+ // Paper start - Add level -+ final net.minecraft.world.level.Level level; -+ @Override -+ public net.minecraft.world.level.Level getLevel() { -+ return this.level; -+ } -+ // Paper end -+ private static boolean PRINTED_OUTDATED_CTOR_MSG = false; // Paper - Add level - -+ @Deprecated // Paper start - add level - public ProtoChunk(ChunkPos pos, UpgradeData upgradeData, LevelHeightAccessor world) { -+ // Paper start -+ this(pos, upgradeData, world, null); -+ if (!PRINTED_OUTDATED_CTOR_MSG) { -+ new IllegalArgumentException("Must use ProtoChunk constructor with the ServerLevel parameter").printStackTrace(); -+ PRINTED_OUTDATED_CTOR_MSG = true; -+ } -+ } -+ public ProtoChunk(ChunkPos pos, UpgradeData upgradeData, LevelHeightAccessor world, net.minecraft.server.level.ServerLevel level) { -+ // Paper end - this(pos, upgradeData, (LevelChunkSection[])null, new ProtoTickList<>((block) -> { - return block == null || block.defaultBlockState().isAir(); - }, pos, world), new ProtoTickList<>((fluid) -> { - return fluid == null || fluid == Fluids.EMPTY; -- }, pos, world), world); -+ }, pos, world), world, level); // Paper - add level - } - -+ @Deprecated // Paper start - add level - public ProtoChunk(ChunkPos pos, UpgradeData upgradeData, @Nullable LevelChunkSection[] levelChunkSections, ProtoTickList blockTickScheduler, ProtoTickList fluidTickScheduler, LevelHeightAccessor world) { -+ // Paper start -+ this(pos, upgradeData, levelChunkSections, blockTickScheduler, fluidTickScheduler, world, null); -+ if (!PRINTED_OUTDATED_CTOR_MSG) { -+ new IllegalArgumentException("Must use ProtoChunk constructor with the ServerLevel parameter").printStackTrace(); -+ PRINTED_OUTDATED_CTOR_MSG = true; -+ } -+ } -+ public ProtoChunk(ChunkPos pos, UpgradeData upgradeData, @Nullable LevelChunkSection[] levelChunkSections, ProtoTickList blockTickScheduler, ProtoTickList fluidTickScheduler, LevelHeightAccessor world, net.minecraft.server.level.ServerLevel level) { -+ this.level = level; -+ // Paper end - this.chunkPos = pos; - this.upgradeData = upgradeData; - this.blockTicks = blockTickScheduler; -diff --git a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java -index 1eaedda19b05e1ec429fa505c72c9e2743eb32b7..83fa00de1a7cb690c763cec9c8d4b3fcd44e7c74 100644 ---- a/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java -+++ b/src/main/java/net/minecraft/world/level/chunk/storage/ChunkSerializer.java -@@ -208,7 +208,7 @@ public class ChunkSerializer { - // CraftBukkit end - }); - } else { -- ProtoChunk protochunk = new ProtoChunk(pos, chunkconverter, achunksection, protochunkticklist, protochunkticklist1, world); -+ ProtoChunk protochunk = new ProtoChunk(pos, chunkconverter, achunksection, protochunkticklist, protochunkticklist1, world, world); // Paper - add level - - protochunk.setBiomes(biomestorage); - object = protochunk; -diff --git a/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java b/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java -index 32363a57a4b4f6912f03732ce6a0bb005449f525..5cc63122b8e2c955b2d756000c1677d51e8d8629 100644 ---- a/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java -+++ b/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java -@@ -323,7 +323,7 @@ public final class NoiseBasedChunkGenerator extends ChunkGenerator { - - if (flag1) { - for (l1 = 0; l1 < 5; ++l1) { -- if (l1 <= random.nextInt(5)) { -+ if (l1 <= (chunk.generateFlatBedrock() ? 0 : random.nextInt(5))) { // Paper - Configurable flat bedrock roof - chunk.setBlockState(blockposition_mutableblockposition.set(blockposition.getX(), i1 - l1, blockposition.getZ()), Blocks.BEDROCK.defaultBlockState(), false); - } - } -@@ -331,7 +331,7 @@ public final class NoiseBasedChunkGenerator extends ChunkGenerator { - - if (flag2) { - for (l1 = 4; l1 >= 0; --l1) { -- if (l1 <= random.nextInt(5)) { -+ if (l1 <= (chunk.generateFlatBedrock() ? 0 : random.nextInt(5))) { // Paper - Configurable flat bedrock floor{ - chunk.setBlockState(blockposition_mutableblockposition.set(blockposition.getX(), l + l1, blockposition.getZ()), Blocks.BEDROCK.defaultBlockState(), false); - } - } diff --git a/patches/server/0345-Flat-bedrock-generator-settings.patch b/patches/server/0345-Flat-bedrock-generator-settings.patch new file mode 100644 index 000000000..187359806 --- /dev/null +++ b/patches/server/0345-Flat-bedrock-generator-settings.patch @@ -0,0 +1,183 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Byteflux +Date: Wed, 2 Mar 2016 02:17:54 -0600 +Subject: [PATCH] Flat bedrock generator settings + +Co-authored-by: Noah van der Aa + +diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +index 275c9e6c60dc78bc2acc6fc8a78727d2030babdd..fa620165fcdd71ee596142260b77688a42b99b78 100644 +--- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java ++++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +@@ -462,5 +462,10 @@ public class PaperWorldConfig { + private void pillagerSettings() { + disablePillagerPatrols = getBoolean("game-mechanics.disable-pillager-patrols", disablePillagerPatrols); + } ++ ++ public boolean generateFlatBedrock = false; ++ private void generatorSettings() { ++ generateFlatBedrock = getBoolean("generator-settings.flat-bedrock", this.generateFlatBedrock); ++ } + } + +diff --git a/src/main/java/net/minecraft/data/worldgen/SurfaceRuleData.java b/src/main/java/net/minecraft/data/worldgen/SurfaceRuleData.java +index 514493f20bcd0a697d6787e11ec7042e601e1de2..66379a83e7fe7b9d1262e1ef4a7fa986adeb82ba 100644 +--- a/src/main/java/net/minecraft/data/worldgen/SurfaceRuleData.java ++++ b/src/main/java/net/minecraft/data/worldgen/SurfaceRuleData.java +@@ -54,6 +54,50 @@ public class SurfaceRuleData { + return overworldLike(true, false, true); + } + ++ // Paper start ++ // Taken from SurfaceRules$VerticalGradientConditionSource ++ private final record PaperBedrockConditionSource(String randomName, VerticalAnchor trueAtAndBelow, VerticalAnchor falseAtAndAbove, boolean invert) implements SurfaceRules.ConditionSource { ++ @Override ++ public com.mojang.serialization.Codec codec() { ++ return CODEC; ++ } ++ ++ @Override ++ public SurfaceRules.Condition apply(SurfaceRules.Context context) { ++ boolean hasFlatBedrock = context.context.getWorld().paperConfig.generateFlatBedrock; ++ int trueAtY = this.trueAtAndBelow().resolveY(context.context); ++ int falseAtY = this.falseAtAndAbove().resolveY(context.context); ++ ++ int y = invert ? Math.max(falseAtY, trueAtY) - 1 : Math.min(falseAtY, trueAtY) ; ++ final int i = hasFlatBedrock ? y : trueAtY; ++ final int j = hasFlatBedrock ? y : falseAtY; ++ final net.minecraft.world.level.levelgen.PositionalRandomFactory positionalRandomFactory = context.system.getOrCreateRandomFactory(new net.minecraft.resources.ResourceLocation(this.randomName())); ++ ++ class VerticalGradientCondition extends SurfaceRules.LazyYCondition { ++ VerticalGradientCondition(SurfaceRules.Context context) { ++ super(context); ++ } ++ ++ @Override ++ protected boolean compute() { ++ int y = this.context.blockY; ++ if (y <= i) { ++ return true; ++ } else if (y >= j) { ++ return false; ++ } else { ++ double d = net.minecraft.util.Mth.map((double) y, (double) i, (double) j, 1.0D, 0.0D); ++ net.minecraft.world.level.levelgen.RandomSource randomSource = positionalRandomFactory.at(this.context.blockX, i, this.context.blockZ); ++ return (double) randomSource.nextFloat() < d; ++ } ++ } ++ } ++ ++ return new VerticalGradientCondition(context); ++ } ++ } ++ // Paper end ++ + public static SurfaceRules.RuleSource overworldLike(boolean surface, boolean bedrockRoof, boolean bedrockFloor) { + SurfaceRules.ConditionSource conditionSource = SurfaceRules.yBlockCheck(VerticalAnchor.absolute(97), 2); + SurfaceRules.ConditionSource conditionSource2 = SurfaceRules.yBlockCheck(VerticalAnchor.absolute(256), 0); +@@ -82,11 +126,11 @@ public class SurfaceRuleData { + SurfaceRules.RuleSource ruleSource9 = SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.WOODED_BADLANDS), SurfaceRules.ifTrue(conditionSource, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource14, COARSE_DIRT), SurfaceRules.ifTrue(conditionSource15, COARSE_DIRT), SurfaceRules.ifTrue(conditionSource16, COARSE_DIRT), ruleSource))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.SWAMP), SurfaceRules.ifTrue(conditionSource5, SurfaceRules.ifTrue(SurfaceRules.not(conditionSource6), SurfaceRules.ifTrue(SurfaceRules.noiseCondition(Noises.SWAMP, 0.0D), WATER)))))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.BADLANDS, Biomes.ERODED_BADLANDS, Biomes.WOODED_BADLANDS), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource2, ORANGE_TERRACOTTA), SurfaceRules.ifTrue(conditionSource4, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource14, TERRACOTTA), SurfaceRules.ifTrue(conditionSource15, TERRACOTTA), SurfaceRules.ifTrue(conditionSource16, TERRACOTTA), SurfaceRules.bandlands())), SurfaceRules.ifTrue(conditionSource7, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.ON_CEILING, RED_SANDSTONE), RED_SAND)), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource10), ORANGE_TERRACOTTA), SurfaceRules.ifTrue(conditionSource9, WHITE_TERRACOTTA), ruleSource3)), SurfaceRules.ifTrue(conditionSource3, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource6, SurfaceRules.ifTrue(SurfaceRules.not(conditionSource4), ORANGE_TERRACOTTA)), SurfaceRules.bandlands())), SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.ifTrue(conditionSource9, WHITE_TERRACOTTA)))), SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.ifTrue(conditionSource7, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource11, SurfaceRules.ifTrue(conditionSource10, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource8, AIR), SurfaceRules.ifTrue(SurfaceRules.temperature(), ICE), WATER))), ruleSource8))), SurfaceRules.ifTrue(conditionSource9, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.ifTrue(conditionSource11, SurfaceRules.ifTrue(conditionSource10, WATER))), SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, ruleSource7), SurfaceRules.ifTrue(conditionSource13, SurfaceRules.ifTrue(SurfaceRules.stoneDepthCheck(0, true, true, CaveSurface.FLOOR), SANDSTONE)))), SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.FROZEN_PEAKS, Biomes.JAGGED_PEAKS), STONE), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.WARM_OCEAN, Biomes.LUKEWARM_OCEAN, Biomes.DEEP_LUKEWARM_OCEAN), ruleSource2), ruleSource3))); + Builder builder = ImmutableList.builder(); + if (bedrockRoof) { +- builder.add(SurfaceRules.ifTrue(SurfaceRules.not(SurfaceRules.verticalGradient("bedrock_roof", VerticalAnchor.belowTop(5), VerticalAnchor.top())), BEDROCK)); ++ builder.add(SurfaceRules.ifTrue(SurfaceRules.not(new PaperBedrockConditionSource("bedrock_roof", VerticalAnchor.belowTop(5), VerticalAnchor.top(), true)), BEDROCK)); // Paper + } + + if (bedrockFloor) { +- builder.add(SurfaceRules.ifTrue(SurfaceRules.verticalGradient("bedrock_floor", VerticalAnchor.bottom(), VerticalAnchor.aboveBottom(5)), BEDROCK)); ++ builder.add(SurfaceRules.ifTrue(new PaperBedrockConditionSource("bedrock_floor", VerticalAnchor.bottom(), VerticalAnchor.aboveBottom(5), false), BEDROCK)); // Paper + } + + SurfaceRules.RuleSource ruleSource10 = SurfaceRules.ifTrue(SurfaceRules.abovePreliminarySurface(), ruleSource9); +@@ -111,7 +155,7 @@ public class SurfaceRuleData { + SurfaceRules.ConditionSource conditionSource11 = SurfaceRules.noiseCondition(Noises.NETHER_WART, 1.17D); + SurfaceRules.ConditionSource conditionSource12 = SurfaceRules.noiseCondition(Noises.NETHER_STATE_SELECTOR, 0.0D); + SurfaceRules.RuleSource ruleSource = SurfaceRules.ifTrue(conditionSource9, SurfaceRules.ifTrue(conditionSource3, SurfaceRules.ifTrue(conditionSource4, GRAVEL))); +- return SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.verticalGradient("bedrock_floor", VerticalAnchor.bottom(), VerticalAnchor.aboveBottom(5)), BEDROCK), SurfaceRules.ifTrue(SurfaceRules.not(SurfaceRules.verticalGradient("bedrock_roof", VerticalAnchor.belowTop(5), VerticalAnchor.top())), BEDROCK), SurfaceRules.ifTrue(conditionSource5, NETHERRACK), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.BASALT_DELTAS), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.UNDER_CEILING, BASALT), SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.sequence(ruleSource, SurfaceRules.ifTrue(conditionSource12, BASALT), BLACKSTONE)))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.SOUL_SAND_VALLEY), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.UNDER_CEILING, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource12, SOUL_SAND), SOUL_SOIL)), SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.sequence(ruleSource, SurfaceRules.ifTrue(conditionSource12, SOUL_SAND), SOUL_SOIL)))), SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.not(conditionSource2), SurfaceRules.ifTrue(conditionSource6, LAVA)), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.WARPED_FOREST), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource10), SurfaceRules.ifTrue(conditionSource, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource11, WARPED_WART_BLOCK), WARPED_NYLIUM)))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.CRIMSON_FOREST), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource10), SurfaceRules.ifTrue(conditionSource, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource11, NETHER_WART_BLOCK), CRIMSON_NYLIUM)))))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.NETHER_WASTES), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.ifTrue(conditionSource7, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.not(conditionSource6), SurfaceRules.ifTrue(conditionSource3, SurfaceRules.ifTrue(conditionSource4, SOUL_SAND))), NETHERRACK))), SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.ifTrue(conditionSource, SurfaceRules.ifTrue(conditionSource4, SurfaceRules.ifTrue(conditionSource8, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource2, GRAVEL), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource6), GRAVEL)))))))), NETHERRACK); ++ return SurfaceRules.sequence(SurfaceRules.ifTrue(new PaperBedrockConditionSource("bedrock_floor", VerticalAnchor.bottom(), VerticalAnchor.aboveBottom(5), false), BEDROCK), SurfaceRules.ifTrue(SurfaceRules.not(new PaperBedrockConditionSource("bedrock_roof", VerticalAnchor.belowTop(5), VerticalAnchor.top(), true)), BEDROCK), SurfaceRules.ifTrue(conditionSource5, NETHERRACK), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.BASALT_DELTAS), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.UNDER_CEILING, BASALT), SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.sequence(ruleSource, SurfaceRules.ifTrue(conditionSource12, BASALT), BLACKSTONE)))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.SOUL_SAND_VALLEY), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.UNDER_CEILING, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource12, SOUL_SAND), SOUL_SOIL)), SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.sequence(ruleSource, SurfaceRules.ifTrue(conditionSource12, SOUL_SAND), SOUL_SOIL)))), SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.not(conditionSource2), SurfaceRules.ifTrue(conditionSource6, LAVA)), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.WARPED_FOREST), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource10), SurfaceRules.ifTrue(conditionSource, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource11, WARPED_WART_BLOCK), WARPED_NYLIUM)))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.CRIMSON_FOREST), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource10), SurfaceRules.ifTrue(conditionSource, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource11, NETHER_WART_BLOCK), CRIMSON_NYLIUM)))))), SurfaceRules.ifTrue(SurfaceRules.isBiome(Biomes.NETHER_WASTES), SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.UNDER_FLOOR, SurfaceRules.ifTrue(conditionSource7, SurfaceRules.sequence(SurfaceRules.ifTrue(SurfaceRules.not(conditionSource6), SurfaceRules.ifTrue(conditionSource3, SurfaceRules.ifTrue(conditionSource4, SOUL_SAND))), NETHERRACK))), SurfaceRules.ifTrue(SurfaceRules.ON_FLOOR, SurfaceRules.ifTrue(conditionSource, SurfaceRules.ifTrue(conditionSource4, SurfaceRules.ifTrue(conditionSource8, SurfaceRules.sequence(SurfaceRules.ifTrue(conditionSource2, GRAVEL), SurfaceRules.ifTrue(SurfaceRules.not(conditionSource6), GRAVEL)))))))), NETHERRACK); + } + + public static SurfaceRules.RuleSource end() { +diff --git a/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java b/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java +index 74ab13e89ee4a8f8c367706d86382f08e62520b3..09d814317443a86210245ab3a7902f2078f08131 100644 +--- a/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java ++++ b/src/main/java/net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator.java +@@ -231,7 +231,7 @@ public final class NoiseBasedChunkGenerator extends ChunkGenerator { + @Override + public void buildSurface(WorldGenRegion region, StructureFeatureManager structures, ChunkAccess chunk) { + if (!SharedConstants.debugVoidTerrain(chunk.getPos())) { +- WorldGenerationContext worldgenerationcontext = new WorldGenerationContext(this, region); ++ WorldGenerationContext worldgenerationcontext = new WorldGenerationContext(this, region, structures.getWorld()); // Paper + NoiseGeneratorSettings generatorsettingbase = (NoiseGeneratorSettings) this.settings.get(); + NoiseChunk noisechunk = chunk.getOrCreateNoiseChunk(this.sampler, () -> { + return new Beardifier(structures, chunk); +@@ -253,7 +253,7 @@ public final class NoiseBasedChunkGenerator extends ChunkGenerator { + return new Beardifier(structureAccessor, chunk); + }, (NoiseGeneratorSettings) this.settings.get(), this.globalFluidPicker, Blender.of(chunkRegion)); + Aquifer aquifer = noisechunk.aquifer(); +- CarvingContext carvingcontext = new CarvingContext(this, chunkRegion.registryAccess(), chunk.getHeightAccessorForGeneration(), noisechunk); ++ CarvingContext carvingcontext = new CarvingContext(this, chunkRegion.registryAccess(), chunk.getHeightAccessorForGeneration(), noisechunk, structureAccessor.getWorld()); // Paper + CarvingMask carvingmask = ((ProtoChunk) chunk).getOrCreateCarvingMask(generationStep); + + for (int j = -8; j <= 8; ++j) { +diff --git a/src/main/java/net/minecraft/world/level/levelgen/WorldGenerationContext.java b/src/main/java/net/minecraft/world/level/levelgen/WorldGenerationContext.java +index b99283c31193e2110f6e3f39c23dbfc2442bab2b..eed55a3f95d30bcd4184b8dfd597af7da26281a2 100644 +--- a/src/main/java/net/minecraft/world/level/levelgen/WorldGenerationContext.java ++++ b/src/main/java/net/minecraft/world/level/levelgen/WorldGenerationContext.java +@@ -6,10 +6,13 @@ import net.minecraft.world.level.chunk.ChunkGenerator; + public class WorldGenerationContext { + private final int minY; + private final int height; ++ private final net.minecraft.world.level.Level level; // Paper + +- public WorldGenerationContext(ChunkGenerator generator, LevelHeightAccessor world) { ++ public WorldGenerationContext(ChunkGenerator generator, LevelHeightAccessor world) { this(generator, world, null); } // Paper ++ public WorldGenerationContext(ChunkGenerator generator, LevelHeightAccessor world, @org.jetbrains.annotations.Nullable net.minecraft.world.level.Level level) { // Paper + this.minY = Math.max(world.getMinBuildHeight(), generator.getMinY()); + this.height = Math.min(world.getHeight(), generator.getGenDepth()); ++ this.level = level; // Paper + } + + public int getMinGenY() { +@@ -19,4 +22,13 @@ public class WorldGenerationContext { + public int getGenDepth() { + return this.height; + } ++ ++ // Paper start ++ public net.minecraft.world.level.Level getWorld() { ++ if (this.level == null) { ++ throw new NullPointerException("WorldGenerationContext was initialized without a Level, but WorldGenerationContext#getWorld was called"); ++ } ++ return this.level; ++ } ++ // Paper end + } +diff --git a/src/main/java/net/minecraft/world/level/levelgen/carver/CarvingContext.java b/src/main/java/net/minecraft/world/level/levelgen/carver/CarvingContext.java +index 0709cdae1be12a64b7105b50b7593b186797ca5b..bacc7a8de19f5938daf79f1829780efb6c2fcce4 100644 +--- a/src/main/java/net/minecraft/world/level/levelgen/carver/CarvingContext.java ++++ b/src/main/java/net/minecraft/world/level/levelgen/carver/CarvingContext.java +@@ -17,8 +17,8 @@ public class CarvingContext extends WorldGenerationContext { + private final RegistryAccess registryAccess; + private final NoiseChunk noiseChunk; + +- public CarvingContext(NoiseBasedChunkGenerator chunkGenerator, RegistryAccess registryManager, LevelHeightAccessor heightLimitView, NoiseChunk chunkNoiseSampler) { +- super(chunkGenerator, heightLimitView); ++ public CarvingContext(NoiseBasedChunkGenerator chunkGenerator, RegistryAccess registryManager, LevelHeightAccessor heightLimitView, NoiseChunk chunkNoiseSampler, @org.jetbrains.annotations.Nullable net.minecraft.world.level.Level level) { // Paper ++ super(chunkGenerator, heightLimitView, level); // Paper + this.generator = chunkGenerator; + this.registryAccess = registryManager; + this.noiseChunk = chunkNoiseSampler; +diff --git a/src/main/java/net/minecraft/world/level/levelgen/placement/PlacementContext.java b/src/main/java/net/minecraft/world/level/levelgen/placement/PlacementContext.java +index 640c2683c842655bbaee8f293f1c2613ef44844e..53d818b0cc602f827d0b907e293515f6810c6792 100644 +--- a/src/main/java/net/minecraft/world/level/levelgen/placement/PlacementContext.java ++++ b/src/main/java/net/minecraft/world/level/levelgen/placement/PlacementContext.java +@@ -18,7 +18,7 @@ public class PlacementContext extends WorldGenerationContext { + private final Optional topFeature; + + public PlacementContext(WorldGenLevel world, ChunkGenerator generator, Optional placedFeature) { +- super(generator, world); ++ super(generator, world, world.getLevel()); // Paper + this.level = world; + this.generator = generator; + this.topFeature = placedFeature; diff --git a/patches/server/0345-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch b/patches/server/0346-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch similarity index 100% rename from patches/server/0345-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch rename to patches/server/0346-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch diff --git a/patches/server/0346-MC-145656-Fix-Follow-Range-Initial-Target.patch b/patches/server/0347-MC-145656-Fix-Follow-Range-Initial-Target.patch similarity index 91% rename from patches/server/0346-MC-145656-Fix-Follow-Range-Initial-Target.patch rename to patches/server/0347-MC-145656-Fix-Follow-Range-Initial-Target.patch index ef277110e..bfb189d48 100644 --- a/patches/server/0346-MC-145656-Fix-Follow-Range-Initial-Target.patch +++ b/patches/server/0347-MC-145656-Fix-Follow-Range-Initial-Target.patch @@ -5,12 +5,12 @@ Subject: [PATCH] MC-145656 Fix Follow Range Initial Target diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 275c9e6c60dc78bc2acc6fc8a78727d2030babdd..5628ddebd2a24dc8461c1bd4b0571aa5efd3b418 100644 +index fa620165fcdd71ee596142260b77688a42b99b78..8aa327e49f9764dc7240413fe2c66d1956fd2e59 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -462,5 +462,10 @@ public class PaperWorldConfig { - private void pillagerSettings() { - disablePillagerPatrols = getBoolean("game-mechanics.disable-pillager-patrols", disablePillagerPatrols); +@@ -467,5 +467,10 @@ public class PaperWorldConfig { + private void generatorSettings() { + generateFlatBedrock = getBoolean("generator-settings.flat-bedrock", this.generateFlatBedrock); } + + public boolean entitiesTargetWithFollowRange = false; diff --git a/patches/server/0347-Duplicate-UUID-Resolve-Option.patch b/patches/server/0348-Duplicate-UUID-Resolve-Option.patch similarity index 99% rename from patches/server/0347-Duplicate-UUID-Resolve-Option.patch rename to patches/server/0348-Duplicate-UUID-Resolve-Option.patch index e70621fba..96217e698 100644 --- a/patches/server/0347-Duplicate-UUID-Resolve-Option.patch +++ b/patches/server/0348-Duplicate-UUID-Resolve-Option.patch @@ -33,7 +33,7 @@ But for those who are ok with leaving this inconsistent behavior, you may use WA It is recommended you regenerate the entities, as these were legit entities, and deserve your love. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 5628ddebd2a24dc8461c1bd4b0571aa5efd3b418..a0b04a04f90ef79edae77e6ab4cddd2a7d299abf 100644 +index e55647f5fb58aeca93bbb70fa8d06c1e356fe633..0b99f20ec760692a350acd4f78dd060e30d88b50 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -443,6 +443,45 @@ public class PaperWorldConfig { diff --git a/patches/server/0348-Optimize-Hoppers.patch b/patches/server/0349-Optimize-Hoppers.patch similarity index 99% rename from patches/server/0348-Optimize-Hoppers.patch rename to patches/server/0349-Optimize-Hoppers.patch index bcbbf8c1d..655aef5fa 100644 --- a/patches/server/0348-Optimize-Hoppers.patch +++ b/patches/server/0349-Optimize-Hoppers.patch @@ -13,10 +13,10 @@ Subject: [PATCH] Optimize Hoppers * Remove Streams from Item Suck In and restore restore 1.12 AABB checks which is simpler and no voxel allocations (was doing TWO Item Suck ins) diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index a0b04a04f90ef79edae77e6ab4cddd2a7d299abf..7dbb7f0e476c82fcbec7b51b62be18adab2fac72 100644 +index 0b99f20ec760692a350acd4f78dd060e30d88b50..fc2eaf571212586205f0edc57076a5ebc5e01ec0 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -506,5 +506,17 @@ public class PaperWorldConfig { +@@ -511,5 +511,17 @@ public class PaperWorldConfig { private void entitiesTargetWithFollowRange() { entitiesTargetWithFollowRange = getBoolean("entities-target-with-follow-range", entitiesTargetWithFollowRange); } diff --git a/patches/server/0349-PlayerDeathEvent-shouldDropExperience.patch b/patches/server/0350-PlayerDeathEvent-shouldDropExperience.patch similarity index 100% rename from patches/server/0349-PlayerDeathEvent-shouldDropExperience.patch rename to patches/server/0350-PlayerDeathEvent-shouldDropExperience.patch diff --git a/patches/server/0350-Prevent-bees-loading-chunks-checking-hive-position.patch b/patches/server/0351-Prevent-bees-loading-chunks-checking-hive-position.patch similarity index 100% rename from patches/server/0350-Prevent-bees-loading-chunks-checking-hive-position.patch rename to patches/server/0351-Prevent-bees-loading-chunks-checking-hive-position.patch diff --git a/patches/server/0351-Don-t-load-Chunks-from-Hoppers-and-other-things.patch b/patches/server/0352-Don-t-load-Chunks-from-Hoppers-and-other-things.patch similarity index 100% rename from patches/server/0351-Don-t-load-Chunks-from-Hoppers-and-other-things.patch rename to patches/server/0352-Don-t-load-Chunks-from-Hoppers-and-other-things.patch diff --git a/patches/server/0352-Guard-against-serializing-mismatching-chunk-coordina.patch b/patches/server/0353-Guard-against-serializing-mismatching-chunk-coordina.patch similarity index 100% rename from patches/server/0352-Guard-against-serializing-mismatching-chunk-coordina.patch rename to patches/server/0353-Guard-against-serializing-mismatching-chunk-coordina.patch diff --git a/patches/server/0353-Optimise-IEntityAccess-getPlayerByUUID.patch b/patches/server/0354-Optimise-IEntityAccess-getPlayerByUUID.patch similarity index 100% rename from patches/server/0353-Optimise-IEntityAccess-getPlayerByUUID.patch rename to patches/server/0354-Optimise-IEntityAccess-getPlayerByUUID.patch diff --git a/patches/server/0354-Fix-items-not-falling-correctly.patch b/patches/server/0355-Fix-items-not-falling-correctly.patch similarity index 100% rename from patches/server/0354-Fix-items-not-falling-correctly.patch rename to patches/server/0355-Fix-items-not-falling-correctly.patch diff --git a/patches/server/0355-Lag-compensate-eating.patch b/patches/server/0356-Lag-compensate-eating.patch similarity index 100% rename from patches/server/0355-Lag-compensate-eating.patch rename to patches/server/0356-Lag-compensate-eating.patch diff --git a/patches/server/0356-Optimize-call-to-getFluid-for-explosions.patch b/patches/server/0357-Optimize-call-to-getFluid-for-explosions.patch similarity index 100% rename from patches/server/0356-Optimize-call-to-getFluid-for-explosions.patch rename to patches/server/0357-Optimize-call-to-getFluid-for-explosions.patch diff --git a/patches/server/0357-Fix-last-firework-in-stack-not-having-effects-when-d.patch b/patches/server/0358-Fix-last-firework-in-stack-not-having-effects-when-d.patch similarity index 100% rename from patches/server/0357-Fix-last-firework-in-stack-not-having-effects-when-d.patch rename to patches/server/0358-Fix-last-firework-in-stack-not-having-effects-when-d.patch diff --git a/patches/server/0358-Add-effect-to-block-break-naturally.patch b/patches/server/0359-Add-effect-to-block-break-naturally.patch similarity index 100% rename from patches/server/0358-Add-effect-to-block-break-naturally.patch rename to patches/server/0359-Add-effect-to-block-break-naturally.patch diff --git a/patches/server/0359-Entity-Activation-Range-2.0.patch b/patches/server/0360-Entity-Activation-Range-2.0.patch similarity index 100% rename from patches/server/0359-Entity-Activation-Range-2.0.patch rename to patches/server/0360-Entity-Activation-Range-2.0.patch diff --git a/patches/server/0360-Increase-Light-Queue-Size.patch b/patches/server/0361-Increase-Light-Queue-Size.patch similarity index 93% rename from patches/server/0360-Increase-Light-Queue-Size.patch rename to patches/server/0361-Increase-Light-Queue-Size.patch index 2697c5a05..1b3abd00b 100644 --- a/patches/server/0360-Increase-Light-Queue-Size.patch +++ b/patches/server/0361-Increase-Light-Queue-Size.patch @@ -14,10 +14,10 @@ light engine on shutdown... The queue size only puts a cap on max loss, doesn't solve that problem. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 7dbb7f0e476c82fcbec7b51b62be18adab2fac72..c81364946460a6366bf70457c2025d4275f50f77 100644 +index fc2eaf571212586205f0edc57076a5ebc5e01ec0..a6f282df404b2babd436dbace0246997cc6e2af2 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -518,5 +518,10 @@ public class PaperWorldConfig { +@@ -523,5 +523,10 @@ public class PaperWorldConfig { hoppersIgnoreOccludingBlocks = getBoolean("hopper.ignore-occluding-blocks", hoppersIgnoreOccludingBlocks); log("Hopper Ignore Occluding Blocks: " + (hoppersIgnoreOccludingBlocks ? "enabled" : "disabled")); } diff --git a/patches/server/0361-Fix-Light-Command.patch b/patches/server/0362-Fix-Light-Command.patch similarity index 100% rename from patches/server/0361-Fix-Light-Command.patch rename to patches/server/0362-Fix-Light-Command.patch diff --git a/patches/server/0362-Anti-Xray.patch b/patches/server/0363-Anti-Xray.patch similarity index 99% rename from patches/server/0362-Anti-Xray.patch rename to patches/server/0363-Anti-Xray.patch index e3202fb8f..8899542a7 100644 --- a/patches/server/0362-Anti-Xray.patch +++ b/patches/server/0363-Anti-Xray.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Anti-Xray diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index c81364946460a6366bf70457c2025d4275f50f77..b18d35bc67f3124ca8f4a67e3dadabef52e2588a 100644 +index a6f282df404b2babd436dbace0246997cc6e2af2..6b8f7fec3307bc643a1bdd1fb9f0572fdb9da560 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -1,11 +1,13 @@ @@ -22,7 +22,7 @@ index c81364946460a6366bf70457c2025d4275f50f77..b18d35bc67f3124ca8f4a67e3dadabef import org.bukkit.Bukkit; import org.bukkit.configuration.file.YamlConfiguration; import org.spigotmc.SpigotWorldConfig; -@@ -523,5 +525,40 @@ public class PaperWorldConfig { +@@ -528,5 +530,40 @@ public class PaperWorldConfig { private void lightQueueSize() { lightQueueSize = getInt("light-queue-size", lightQueueSize); } diff --git a/patches/server/0363-Implement-alternative-item-despawn-rate.patch b/patches/server/0364-Implement-alternative-item-despawn-rate.patch similarity index 97% rename from patches/server/0363-Implement-alternative-item-despawn-rate.patch rename to patches/server/0364-Implement-alternative-item-despawn-rate.patch index dc64e0960..74fb179ec 100644 --- a/patches/server/0363-Implement-alternative-item-despawn-rate.patch +++ b/patches/server/0364-Implement-alternative-item-despawn-rate.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Implement alternative item-despawn-rate diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index b18d35bc67f3124ca8f4a67e3dadabef52e2588a..977b4f05eaafaf5c19b84d1cbeb853e66e7aab4f 100644 +index 6b8f7fec3307bc643a1bdd1fb9f0572fdb9da560..5a1e82727e4861681736c2bb3ed01637c4c42e4d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -560,5 +560,52 @@ public class PaperWorldConfig { +@@ -565,5 +565,52 @@ public class PaperWorldConfig { Bukkit.getLogger().warning("You have enabled permission-based Anti-Xray checking - depending on your permission plugin, this may cause performance issues"); } } diff --git a/patches/server/0364-Tracking-Range-Improvements.patch b/patches/server/0365-Tracking-Range-Improvements.patch similarity index 100% rename from patches/server/0364-Tracking-Range-Improvements.patch rename to patches/server/0365-Tracking-Range-Improvements.patch diff --git a/patches/server/0365-Fix-items-vanishing-through-end-portal.patch b/patches/server/0366-Fix-items-vanishing-through-end-portal.patch similarity index 100% rename from patches/server/0365-Fix-items-vanishing-through-end-portal.patch rename to patches/server/0366-Fix-items-vanishing-through-end-portal.patch diff --git a/patches/server/0366-implement-optional-per-player-mob-spawns.patch b/patches/server/0367-implement-optional-per-player-mob-spawns.patch similarity index 99% rename from patches/server/0366-implement-optional-per-player-mob-spawns.patch rename to patches/server/0367-implement-optional-per-player-mob-spawns.patch index 66324526f..3743a025d 100644 --- a/patches/server/0366-implement-optional-per-player-mob-spawns.patch +++ b/patches/server/0367-implement-optional-per-player-mob-spawns.patch @@ -25,10 +25,10 @@ index fe79c0add4f7cb18d487c5bb9415c40c5b551ea2..8d9ddad1879e7616d980ca70de8aecac poiUnload = Timings.ofSafe(name + "Chunk unload - POI"); chunkUnload = Timings.ofSafe(name + "Chunk unload - Chunk"); diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 977b4f05eaafaf5c19b84d1cbeb853e66e7aab4f..6e93a6e97dd03c0c0ed9673fa932ba81a42b1139 100644 +index 5a1e82727e4861681736c2bb3ed01637c4c42e4d..2a0319d45de0bfb246313a6e533d26aa24c28df1 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -608,4 +608,12 @@ public class PaperWorldConfig { +@@ -613,4 +613,12 @@ public class PaperWorldConfig { } } } diff --git a/patches/server/0367-Avoid-hopper-searches-if-there-are-no-items.patch b/patches/server/0368-Avoid-hopper-searches-if-there-are-no-items.patch similarity index 100% rename from patches/server/0367-Avoid-hopper-searches-if-there-are-no-items.patch rename to patches/server/0368-Avoid-hopper-searches-if-there-are-no-items.patch diff --git a/patches/server/0368-Bees-get-gravity-in-void.-Fixes-MC-167279.patch b/patches/server/0369-Bees-get-gravity-in-void.-Fixes-MC-167279.patch similarity index 100% rename from patches/server/0368-Bees-get-gravity-in-void.-Fixes-MC-167279.patch rename to patches/server/0369-Bees-get-gravity-in-void.-Fixes-MC-167279.patch diff --git a/patches/server/0369-Optimise-getChunkAt-calls-for-loaded-chunks.patch b/patches/server/0370-Optimise-getChunkAt-calls-for-loaded-chunks.patch similarity index 100% rename from patches/server/0369-Optimise-getChunkAt-calls-for-loaded-chunks.patch rename to patches/server/0370-Optimise-getChunkAt-calls-for-loaded-chunks.patch diff --git a/patches/server/0370-Add-debug-for-sync-chunk-loads.patch b/patches/server/0371-Add-debug-for-sync-chunk-loads.patch similarity index 100% rename from patches/server/0370-Add-debug-for-sync-chunk-loads.patch rename to patches/server/0371-Add-debug-for-sync-chunk-loads.patch diff --git a/patches/server/0371-Allow-overriding-the-java-version-check.patch b/patches/server/0372-Allow-overriding-the-java-version-check.patch similarity index 100% rename from patches/server/0371-Allow-overriding-the-java-version-check.patch rename to patches/server/0372-Allow-overriding-the-java-version-check.patch diff --git a/patches/server/0372-Add-ThrownEggHatchEvent.patch b/patches/server/0373-Add-ThrownEggHatchEvent.patch similarity index 100% rename from patches/server/0372-Add-ThrownEggHatchEvent.patch rename to patches/server/0373-Add-ThrownEggHatchEvent.patch diff --git a/patches/server/0373-Entity-Jump-API.patch b/patches/server/0374-Entity-Jump-API.patch similarity index 100% rename from patches/server/0373-Entity-Jump-API.patch rename to patches/server/0374-Entity-Jump-API.patch diff --git a/patches/server/0374-Add-option-to-nerf-pigmen-from-nether-portals.patch b/patches/server/0375-Add-option-to-nerf-pigmen-from-nether-portals.patch similarity index 95% rename from patches/server/0374-Add-option-to-nerf-pigmen-from-nether-portals.patch rename to patches/server/0375-Add-option-to-nerf-pigmen-from-nether-portals.patch index 1b8d05c00..7e5fef3ca 100644 --- a/patches/server/0374-Add-option-to-nerf-pigmen-from-nether-portals.patch +++ b/patches/server/0375-Add-option-to-nerf-pigmen-from-nether-portals.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add option to nerf pigmen from nether portals diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 6e93a6e97dd03c0c0ed9673fa932ba81a42b1139..2ea220c4d3247c78f97c57f205b0019d5016d09e 100644 +index 2a0319d45de0bfb246313a6e533d26aa24c28df1..38aa300d296124729297aa5c6975f797961d7063 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -521,6 +521,11 @@ public class PaperWorldConfig { +@@ -526,6 +526,11 @@ public class PaperWorldConfig { log("Hopper Ignore Occluding Blocks: " + (hoppersIgnoreOccludingBlocks ? "enabled" : "disabled")); } diff --git a/patches/server/0375-Make-the-GUI-graph-fancier.patch b/patches/server/0376-Make-the-GUI-graph-fancier.patch similarity index 100% rename from patches/server/0375-Make-the-GUI-graph-fancier.patch rename to patches/server/0376-Make-the-GUI-graph-fancier.patch diff --git a/patches/server/0376-add-hand-to-BlockMultiPlaceEvent.patch b/patches/server/0377-add-hand-to-BlockMultiPlaceEvent.patch similarity index 100% rename from patches/server/0376-add-hand-to-BlockMultiPlaceEvent.patch rename to patches/server/0377-add-hand-to-BlockMultiPlaceEvent.patch diff --git a/patches/server/0377-Prevent-teleporting-dead-entities.patch b/patches/server/0378-Prevent-teleporting-dead-entities.patch similarity index 100% rename from patches/server/0377-Prevent-teleporting-dead-entities.patch rename to patches/server/0378-Prevent-teleporting-dead-entities.patch diff --git a/patches/server/0378-Validate-tripwire-hook-placement-before-update.patch b/patches/server/0379-Validate-tripwire-hook-placement-before-update.patch similarity index 100% rename from patches/server/0378-Validate-tripwire-hook-placement-before-update.patch rename to patches/server/0379-Validate-tripwire-hook-placement-before-update.patch diff --git a/patches/server/0379-Add-option-to-allow-iron-golems-to-spawn-in-air.patch b/patches/server/0380-Add-option-to-allow-iron-golems-to-spawn-in-air.patch similarity index 95% rename from patches/server/0379-Add-option-to-allow-iron-golems-to-spawn-in-air.patch rename to patches/server/0380-Add-option-to-allow-iron-golems-to-spawn-in-air.patch index 73410ca6f..eaa656dbb 100644 --- a/patches/server/0379-Add-option-to-allow-iron-golems-to-spawn-in-air.patch +++ b/patches/server/0380-Add-option-to-allow-iron-golems-to-spawn-in-air.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add option to allow iron golems to spawn in air diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 2ea220c4d3247c78f97c57f205b0019d5016d09e..f8cabe3a0388e78f4a5b47b5f33224ae17c8fcb0 100644 +index 38aa300d296124729297aa5c6975f797961d7063..fbfff8b0647bdd1caf8b4ff0841a230417bebdb6 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -423,6 +423,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0380-Configurable-chance-of-villager-zombie-infection.patch b/patches/server/0381-Configurable-chance-of-villager-zombie-infection.patch similarity index 94% rename from patches/server/0380-Configurable-chance-of-villager-zombie-infection.patch rename to patches/server/0381-Configurable-chance-of-villager-zombie-infection.patch index 0b7259d5a..5fe457cd3 100644 --- a/patches/server/0380-Configurable-chance-of-villager-zombie-infection.patch +++ b/patches/server/0381-Configurable-chance-of-villager-zombie-infection.patch @@ -8,10 +8,10 @@ This allows you to solve an issue in vanilla behavior where: * On normal difficulty they will have a 50% of getting infected or dying. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index f8cabe3a0388e78f4a5b47b5f33224ae17c8fcb0..54f21ef0614d0282253baf8d3c00375c8cf22578 100644 +index fbfff8b0647bdd1caf8b4ff0841a230417bebdb6..5c6fdf9668a08cf0ff48309b9fbbefefadf5ecee 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -531,6 +531,11 @@ public class PaperWorldConfig { +@@ -536,6 +536,11 @@ public class PaperWorldConfig { nerfNetherPortalPigmen = getBoolean("game-mechanics.nerf-pigmen-from-nether-portals", nerfNetherPortalPigmen); } diff --git a/patches/server/0381-Optimise-Chunk-getFluid.patch b/patches/server/0382-Optimise-Chunk-getFluid.patch similarity index 100% rename from patches/server/0381-Optimise-Chunk-getFluid.patch rename to patches/server/0382-Optimise-Chunk-getFluid.patch diff --git a/patches/server/0382-Set-spigots-verbose-world-setting-to-false-by-def.patch b/patches/server/0383-Set-spigots-verbose-world-setting-to-false-by-def.patch similarity index 100% rename from patches/server/0382-Set-spigots-verbose-world-setting-to-false-by-def.patch rename to patches/server/0383-Set-spigots-verbose-world-setting-to-false-by-def.patch diff --git a/patches/server/0383-Add-tick-times-API-and-mspt-command.patch b/patches/server/0384-Add-tick-times-API-and-mspt-command.patch similarity index 100% rename from patches/server/0383-Add-tick-times-API-and-mspt-command.patch rename to patches/server/0384-Add-tick-times-API-and-mspt-command.patch diff --git a/patches/server/0384-Expose-MinecraftServer-isRunning.patch b/patches/server/0385-Expose-MinecraftServer-isRunning.patch similarity index 100% rename from patches/server/0384-Expose-MinecraftServer-isRunning.patch rename to patches/server/0385-Expose-MinecraftServer-isRunning.patch diff --git a/patches/server/0385-Add-Raw-Byte-ItemStack-Serialization.patch b/patches/server/0386-Add-Raw-Byte-ItemStack-Serialization.patch similarity index 100% rename from patches/server/0385-Add-Raw-Byte-ItemStack-Serialization.patch rename to patches/server/0386-Add-Raw-Byte-ItemStack-Serialization.patch diff --git a/patches/server/0386-Pillager-patrol-spawn-settings-and-per-player-option.patch b/patches/server/0387-Pillager-patrol-spawn-settings-and-per-player-option.patch similarity index 94% rename from patches/server/0386-Pillager-patrol-spawn-settings-and-per-player-option.patch rename to patches/server/0387-Pillager-patrol-spawn-settings-and-per-player-option.patch index 466119167..c5ca87617 100644 --- a/patches/server/0386-Pillager-patrol-spawn-settings-and-per-player-option.patch +++ b/patches/server/0387-Pillager-patrol-spawn-settings-and-per-player-option.patch @@ -10,10 +10,10 @@ When not per player it will use the Vanilla mechanic of one delay per world and the world age for the start day. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 54f21ef0614d0282253baf8d3c00375c8cf22578..4934ad2cce62856429ffb5a7c7ccda55b5f6bf0b 100644 +index 4857b84a3bf406346448942ff91938b9e145c3bc..64b1e860a946ba3a2f3cbbe4b69dab52ede2139b 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -505,10 +505,21 @@ public class PaperWorldConfig { +@@ -505,8 +505,18 @@ public class PaperWorldConfig { } public boolean disablePillagerPatrols = false; @@ -31,10 +31,7 @@ index 54f21ef0614d0282253baf8d3c00375c8cf22578..4934ad2cce62856429ffb5a7c7ccda55 + patrolStartDay = getInt("game-mechanics.pillager-patrols.start.day", patrolStartDay); } -+ - public boolean entitiesTargetWithFollowRange = false; - private void entitiesTargetWithFollowRange() { - entitiesTargetWithFollowRange = getBoolean("entities-target-with-follow-range", entitiesTargetWithFollowRange); + public boolean generateFlatBedrock = false; diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java index 01b9edc8aaf472650f171f1b88229807bcfdc145..06d13cca9179156a14571785e8ed3c4d8f956ccd 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java diff --git a/patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch b/patches/server/0388-Remote-Connections-shouldn-t-hold-up-shutdown.patch similarity index 100% rename from patches/server/0387-Remote-Connections-shouldn-t-hold-up-shutdown.patch rename to patches/server/0388-Remote-Connections-shouldn-t-hold-up-shutdown.patch diff --git a/patches/server/0388-Do-not-allow-bees-to-load-chunks-for-beehives.patch b/patches/server/0389-Do-not-allow-bees-to-load-chunks-for-beehives.patch similarity index 100% rename from patches/server/0388-Do-not-allow-bees-to-load-chunks-for-beehives.patch rename to patches/server/0389-Do-not-allow-bees-to-load-chunks-for-beehives.patch diff --git a/patches/server/0389-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch b/patches/server/0390-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch similarity index 100% rename from patches/server/0389-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch rename to patches/server/0390-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch diff --git a/patches/server/0390-Don-t-tick-dead-players.patch b/patches/server/0391-Don-t-tick-dead-players.patch similarity index 100% rename from patches/server/0390-Don-t-tick-dead-players.patch rename to patches/server/0391-Don-t-tick-dead-players.patch diff --git a/patches/server/0391-Dead-Player-s-shouldn-t-be-able-to-move.patch b/patches/server/0392-Dead-Player-s-shouldn-t-be-able-to-move.patch similarity index 100% rename from patches/server/0391-Dead-Player-s-shouldn-t-be-able-to-move.patch rename to patches/server/0392-Dead-Player-s-shouldn-t-be-able-to-move.patch diff --git a/patches/server/0392-Optimize-Collision-to-not-load-chunks.patch b/patches/server/0393-Optimize-Collision-to-not-load-chunks.patch similarity index 100% rename from patches/server/0392-Optimize-Collision-to-not-load-chunks.patch rename to patches/server/0393-Optimize-Collision-to-not-load-chunks.patch diff --git a/patches/server/0393-Don-t-move-existing-players-to-world-spawn.patch b/patches/server/0394-Don-t-move-existing-players-to-world-spawn.patch similarity index 100% rename from patches/server/0393-Don-t-move-existing-players-to-world-spawn.patch rename to patches/server/0394-Don-t-move-existing-players-to-world-spawn.patch diff --git a/patches/server/0394-Optimize-GoalSelector-Goal.Flag-Set-operations.patch b/patches/server/0395-Optimize-GoalSelector-Goal.Flag-Set-operations.patch similarity index 100% rename from patches/server/0394-Optimize-GoalSelector-Goal.Flag-Set-operations.patch rename to patches/server/0395-Optimize-GoalSelector-Goal.Flag-Set-operations.patch diff --git a/patches/server/0395-Improved-Watchdog-Support.patch b/patches/server/0396-Improved-Watchdog-Support.patch similarity index 100% rename from patches/server/0395-Improved-Watchdog-Support.patch rename to patches/server/0396-Improved-Watchdog-Support.patch diff --git a/patches/server/0396-Optimize-Pathfinding.patch b/patches/server/0397-Optimize-Pathfinding.patch similarity index 100% rename from patches/server/0396-Optimize-Pathfinding.patch rename to patches/server/0397-Optimize-Pathfinding.patch diff --git a/patches/server/0397-Reduce-Either-Optional-allocation.patch b/patches/server/0398-Reduce-Either-Optional-allocation.patch similarity index 100% rename from patches/server/0397-Reduce-Either-Optional-allocation.patch rename to patches/server/0398-Reduce-Either-Optional-allocation.patch diff --git a/patches/server/0398-Reduce-memory-footprint-of-NBTTagCompound.patch b/patches/server/0399-Reduce-memory-footprint-of-NBTTagCompound.patch similarity index 100% rename from patches/server/0398-Reduce-memory-footprint-of-NBTTagCompound.patch rename to patches/server/0399-Reduce-memory-footprint-of-NBTTagCompound.patch diff --git a/patches/server/0399-Prevent-opening-inventories-when-frozen.patch b/patches/server/0400-Prevent-opening-inventories-when-frozen.patch similarity index 100% rename from patches/server/0399-Prevent-opening-inventories-when-frozen.patch rename to patches/server/0400-Prevent-opening-inventories-when-frozen.patch diff --git a/patches/server/0400-Optimise-ArraySetSorted-removeIf.patch b/patches/server/0401-Optimise-ArraySetSorted-removeIf.patch similarity index 100% rename from patches/server/0400-Optimise-ArraySetSorted-removeIf.patch rename to patches/server/0401-Optimise-ArraySetSorted-removeIf.patch diff --git a/patches/server/0401-Don-t-run-entity-collision-code-if-not-needed.patch b/patches/server/0402-Don-t-run-entity-collision-code-if-not-needed.patch similarity index 100% rename from patches/server/0401-Don-t-run-entity-collision-code-if-not-needed.patch rename to patches/server/0402-Don-t-run-entity-collision-code-if-not-needed.patch diff --git a/patches/server/0402-Implement-Player-Client-Options-API.patch b/patches/server/0403-Implement-Player-Client-Options-API.patch similarity index 100% rename from patches/server/0402-Implement-Player-Client-Options-API.patch rename to patches/server/0403-Implement-Player-Client-Options-API.patch diff --git a/patches/server/0403-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch b/patches/server/0404-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch similarity index 100% rename from patches/server/0403-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch rename to patches/server/0404-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch diff --git a/patches/server/0404-Broadcast-join-message-to-console.patch b/patches/server/0405-Broadcast-join-message-to-console.patch similarity index 100% rename from patches/server/0404-Broadcast-join-message-to-console.patch rename to patches/server/0405-Broadcast-join-message-to-console.patch diff --git a/patches/server/0405-Fix-Chunk-Post-Processing-deadlock-risk.patch b/patches/server/0406-Fix-Chunk-Post-Processing-deadlock-risk.patch similarity index 100% rename from patches/server/0405-Fix-Chunk-Post-Processing-deadlock-risk.patch rename to patches/server/0406-Fix-Chunk-Post-Processing-deadlock-risk.patch diff --git a/patches/server/0406-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch b/patches/server/0407-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch similarity index 100% rename from patches/server/0406-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch rename to patches/server/0407-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch diff --git a/patches/server/0407-Load-Chunks-for-Login-Asynchronously.patch b/patches/server/0408-Load-Chunks-for-Login-Asynchronously.patch similarity index 100% rename from patches/server/0407-Load-Chunks-for-Login-Asynchronously.patch rename to patches/server/0408-Load-Chunks-for-Login-Asynchronously.patch diff --git a/patches/server/0408-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch b/patches/server/0409-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch similarity index 100% rename from patches/server/0408-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch rename to patches/server/0409-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch diff --git a/patches/server/0409-Add-PlayerAttackEntityCooldownResetEvent.patch b/patches/server/0410-Add-PlayerAttackEntityCooldownResetEvent.patch similarity index 100% rename from patches/server/0409-Add-PlayerAttackEntityCooldownResetEvent.patch rename to patches/server/0410-Add-PlayerAttackEntityCooldownResetEvent.patch diff --git a/patches/server/0410-Don-t-fire-BlockFade-on-worldgen-threads.patch b/patches/server/0411-Don-t-fire-BlockFade-on-worldgen-threads.patch similarity index 100% rename from patches/server/0410-Don-t-fire-BlockFade-on-worldgen-threads.patch rename to patches/server/0411-Don-t-fire-BlockFade-on-worldgen-threads.patch diff --git a/patches/server/0411-Add-phantom-creative-and-insomniac-controls.patch b/patches/server/0412-Add-phantom-creative-and-insomniac-controls.patch similarity index 96% rename from patches/server/0411-Add-phantom-creative-and-insomniac-controls.patch rename to patches/server/0412-Add-phantom-creative-and-insomniac-controls.patch index 4a32ba2cf..c7a7ba2bd 100644 --- a/patches/server/0411-Add-phantom-creative-and-insomniac-controls.patch +++ b/patches/server/0412-Add-phantom-creative-and-insomniac-controls.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add phantom creative and insomniac controls diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 4934ad2cce62856429ffb5a7c7ccda55b5f6bf0b..04fc04422ae90ca636319e9c1a439ccbd0980a3a 100644 +index 5140fc524b9995312324e494a42fa4334ac518c7..6aa85780d08a617195cd8521331e91b212f12f0c 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -642,4 +642,11 @@ public class PaperWorldConfig { +@@ -646,4 +646,11 @@ public class PaperWorldConfig { } perPlayerMobSpawns = getBoolean("per-player-mob-spawns", true); } diff --git a/patches/server/0412-Fix-numerous-item-duplication-issues-and-teleport-is.patch b/patches/server/0413-Fix-numerous-item-duplication-issues-and-teleport-is.patch similarity index 100% rename from patches/server/0412-Fix-numerous-item-duplication-issues-and-teleport-is.patch rename to patches/server/0413-Fix-numerous-item-duplication-issues-and-teleport-is.patch diff --git a/patches/server/0413-Villager-Restocks-API.patch b/patches/server/0414-Villager-Restocks-API.patch similarity index 100% rename from patches/server/0413-Villager-Restocks-API.patch rename to patches/server/0414-Villager-Restocks-API.patch diff --git a/patches/server/0414-Validate-PickItem-Packet-and-kick-for-invalid.patch b/patches/server/0415-Validate-PickItem-Packet-and-kick-for-invalid.patch similarity index 100% rename from patches/server/0414-Validate-PickItem-Packet-and-kick-for-invalid.patch rename to patches/server/0415-Validate-PickItem-Packet-and-kick-for-invalid.patch diff --git a/patches/server/0415-Expose-game-version.patch b/patches/server/0416-Expose-game-version.patch similarity index 100% rename from patches/server/0415-Expose-game-version.patch rename to patches/server/0416-Expose-game-version.patch diff --git a/patches/server/0416-Optimize-Voxel-Shape-Merging.patch b/patches/server/0417-Optimize-Voxel-Shape-Merging.patch similarity index 100% rename from patches/server/0416-Optimize-Voxel-Shape-Merging.patch rename to patches/server/0417-Optimize-Voxel-Shape-Merging.patch diff --git a/patches/server/0417-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch b/patches/server/0418-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch similarity index 100% rename from patches/server/0417-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch rename to patches/server/0418-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch diff --git a/patches/server/0418-misc-debugging-dumps.patch b/patches/server/0419-misc-debugging-dumps.patch similarity index 100% rename from patches/server/0418-misc-debugging-dumps.patch rename to patches/server/0419-misc-debugging-dumps.patch diff --git a/patches/server/0419-Deobfuscate-stacktraces-in-log-messages-crash-report.patch b/patches/server/0420-Deobfuscate-stacktraces-in-log-messages-crash-report.patch similarity index 100% rename from patches/server/0419-Deobfuscate-stacktraces-in-log-messages-crash-report.patch rename to patches/server/0420-Deobfuscate-stacktraces-in-log-messages-crash-report.patch diff --git a/patches/server/0420-Implement-Mob-Goal-API.patch b/patches/server/0421-Implement-Mob-Goal-API.patch similarity index 100% rename from patches/server/0420-Implement-Mob-Goal-API.patch rename to patches/server/0421-Implement-Mob-Goal-API.patch diff --git a/patches/server/0421-Add-villager-reputation-API.patch b/patches/server/0422-Add-villager-reputation-API.patch similarity index 100% rename from patches/server/0421-Add-villager-reputation-API.patch rename to patches/server/0422-Add-villager-reputation-API.patch diff --git a/patches/server/0422-Option-for-maximum-exp-value-when-merging-orbs.patch b/patches/server/0423-Option-for-maximum-exp-value-when-merging-orbs.patch similarity index 95% rename from patches/server/0422-Option-for-maximum-exp-value-when-merging-orbs.patch rename to patches/server/0423-Option-for-maximum-exp-value-when-merging-orbs.patch index a88c0e2f9..e11db26db 100644 --- a/patches/server/0422-Option-for-maximum-exp-value-when-merging-orbs.patch +++ b/patches/server/0423-Option-for-maximum-exp-value-when-merging-orbs.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Option for maximum exp value when merging orbs diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 04fc04422ae90ca636319e9c1a439ccbd0980a3a..23badcb54f89dc75d60017b7742568b30811c3f3 100644 +index 6aa85780d08a617195cd8521331e91b212f12f0c..e661a3d19f6e9fc7e7e55574222865487d7a817a 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -649,4 +649,10 @@ public class PaperWorldConfig { +@@ -653,4 +653,10 @@ public class PaperWorldConfig { phantomIgnoreCreative = getBoolean("phantoms-do-not-spawn-on-creative-players", phantomIgnoreCreative); phantomOnlyAttackInsomniacs = getBoolean("phantoms-only-attack-insomniacs", phantomOnlyAttackInsomniacs); } diff --git a/patches/server/0423-ExperienceOrbMergeEvent.patch b/patches/server/0424-ExperienceOrbMergeEvent.patch similarity index 100% rename from patches/server/0423-ExperienceOrbMergeEvent.patch rename to patches/server/0424-ExperienceOrbMergeEvent.patch diff --git a/patches/server/0424-Fix-PotionEffect-ignores-icon-flag.patch b/patches/server/0425-Fix-PotionEffect-ignores-icon-flag.patch similarity index 100% rename from patches/server/0424-Fix-PotionEffect-ignores-icon-flag.patch rename to patches/server/0425-Fix-PotionEffect-ignores-icon-flag.patch diff --git a/patches/server/0425-Optimize-brigadier-child-sorting-performance.patch b/patches/server/0426-Optimize-brigadier-child-sorting-performance.patch similarity index 100% rename from patches/server/0425-Optimize-brigadier-child-sorting-performance.patch rename to patches/server/0426-Optimize-brigadier-child-sorting-performance.patch diff --git a/patches/server/0426-Potential-bed-API.patch b/patches/server/0427-Potential-bed-API.patch similarity index 100% rename from patches/server/0426-Potential-bed-API.patch rename to patches/server/0427-Potential-bed-API.patch diff --git a/patches/server/0427-Wait-for-Async-Tasks-during-shutdown.patch b/patches/server/0428-Wait-for-Async-Tasks-during-shutdown.patch similarity index 100% rename from patches/server/0427-Wait-for-Async-Tasks-during-shutdown.patch rename to patches/server/0428-Wait-for-Async-Tasks-during-shutdown.patch diff --git a/patches/server/0428-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch b/patches/server/0429-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch similarity index 100% rename from patches/server/0428-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch rename to patches/server/0429-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch diff --git a/patches/server/0429-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch b/patches/server/0430-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch similarity index 100% rename from patches/server/0429-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch rename to patches/server/0430-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch diff --git a/patches/server/0430-Reduce-MutableInt-allocations-from-light-engine.patch b/patches/server/0431-Reduce-MutableInt-allocations-from-light-engine.patch similarity index 100% rename from patches/server/0430-Reduce-MutableInt-allocations-from-light-engine.patch rename to patches/server/0431-Reduce-MutableInt-allocations-from-light-engine.patch diff --git a/patches/server/0431-Reduce-allocation-of-Vec3D-by-entity-tracker.patch b/patches/server/0432-Reduce-allocation-of-Vec3D-by-entity-tracker.patch similarity index 100% rename from patches/server/0431-Reduce-allocation-of-Vec3D-by-entity-tracker.patch rename to patches/server/0432-Reduce-allocation-of-Vec3D-by-entity-tracker.patch diff --git a/patches/server/0432-Ensure-safe-gateway-teleport.patch b/patches/server/0433-Ensure-safe-gateway-teleport.patch similarity index 100% rename from patches/server/0432-Ensure-safe-gateway-teleport.patch rename to patches/server/0433-Ensure-safe-gateway-teleport.patch diff --git a/patches/server/0433-Add-option-for-console-having-all-permissions.patch b/patches/server/0434-Add-option-for-console-having-all-permissions.patch similarity index 100% rename from patches/server/0433-Add-option-for-console-having-all-permissions.patch rename to patches/server/0434-Add-option-for-console-having-all-permissions.patch diff --git a/patches/server/0434-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch b/patches/server/0435-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch similarity index 100% rename from patches/server/0434-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch rename to patches/server/0435-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch diff --git a/patches/server/0435-Use-distance-map-to-optimise-entity-tracker.patch b/patches/server/0436-Use-distance-map-to-optimise-entity-tracker.patch similarity index 100% rename from patches/server/0435-Use-distance-map-to-optimise-entity-tracker.patch rename to patches/server/0436-Use-distance-map-to-optimise-entity-tracker.patch diff --git a/patches/server/0436-Optimize-ServerLevels-chunk-level-checking-methods.patch b/patches/server/0437-Optimize-ServerLevels-chunk-level-checking-methods.patch similarity index 100% rename from patches/server/0436-Optimize-ServerLevels-chunk-level-checking-methods.patch rename to patches/server/0437-Optimize-ServerLevels-chunk-level-checking-methods.patch diff --git a/patches/server/0437-Delay-Chunk-Unloads-based-on-Player-Movement.patch b/patches/server/0438-Delay-Chunk-Unloads-based-on-Player-Movement.patch similarity index 97% rename from patches/server/0437-Delay-Chunk-Unloads-based-on-Player-Movement.patch rename to patches/server/0438-Delay-Chunk-Unloads-based-on-Player-Movement.patch index ca87225a2..592d67ecc 100644 --- a/patches/server/0437-Delay-Chunk-Unloads-based-on-Player-Movement.patch +++ b/patches/server/0438-Delay-Chunk-Unloads-based-on-Player-Movement.patch @@ -17,10 +17,10 @@ This allows servers with smaller worlds who do less long distance exploring to s wasting cpu cycles on saving/unloading/reloading chunks repeatedly. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 23badcb54f89dc75d60017b7742568b30811c3f3..1b31b68ed00df972eb32b9749993478fbd9fab6b 100644 +index e661a3d19f6e9fc7e7e55574222865487d7a817a..d7e2d0625fe113387f9475688d38be515673d986 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -655,4 +655,13 @@ public class PaperWorldConfig { +@@ -659,4 +659,13 @@ public class PaperWorldConfig { expMergeMaxValue = getInt("experience-merge-max-value", -1); log("Experience Merge Max Value: " + expMergeMaxValue); } diff --git a/patches/server/0438-Fix-villager-trading-demand-MC-163962.patch b/patches/server/0439-Fix-villager-trading-demand-MC-163962.patch similarity index 100% rename from patches/server/0438-Fix-villager-trading-demand-MC-163962.patch rename to patches/server/0439-Fix-villager-trading-demand-MC-163962.patch diff --git a/patches/server/0439-Maps-shouldn-t-load-chunks.patch b/patches/server/0440-Maps-shouldn-t-load-chunks.patch similarity index 100% rename from patches/server/0439-Maps-shouldn-t-load-chunks.patch rename to patches/server/0440-Maps-shouldn-t-load-chunks.patch diff --git a/patches/server/0440-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch b/patches/server/0441-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch similarity index 100% rename from patches/server/0440-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch rename to patches/server/0441-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch diff --git a/patches/server/0441-Fix-missing-chunks-due-to-integer-overflow.patch b/patches/server/0442-Fix-missing-chunks-due-to-integer-overflow.patch similarity index 100% rename from patches/server/0441-Fix-missing-chunks-due-to-integer-overflow.patch rename to patches/server/0442-Fix-missing-chunks-due-to-integer-overflow.patch diff --git a/patches/server/0442-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch b/patches/server/0443-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch similarity index 100% rename from patches/server/0442-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch rename to patches/server/0443-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch diff --git a/patches/server/0443-Fix-piston-physics-inconsistency-MC-188840.patch b/patches/server/0444-Fix-piston-physics-inconsistency-MC-188840.patch similarity index 100% rename from patches/server/0443-Fix-piston-physics-inconsistency-MC-188840.patch rename to patches/server/0444-Fix-piston-physics-inconsistency-MC-188840.patch diff --git a/patches/server/0444-Fix-sand-duping.patch b/patches/server/0445-Fix-sand-duping.patch similarity index 100% rename from patches/server/0444-Fix-sand-duping.patch rename to patches/server/0445-Fix-sand-duping.patch diff --git a/patches/server/0445-Prevent-position-desync-in-playerconnection-causing-.patch b/patches/server/0446-Prevent-position-desync-in-playerconnection-causing-.patch similarity index 100% rename from patches/server/0445-Prevent-position-desync-in-playerconnection-causing-.patch rename to patches/server/0446-Prevent-position-desync-in-playerconnection-causing-.patch diff --git a/patches/server/0446-Inventory-getHolder-method-without-block-snapshot.patch b/patches/server/0447-Inventory-getHolder-method-without-block-snapshot.patch similarity index 100% rename from patches/server/0446-Inventory-getHolder-method-without-block-snapshot.patch rename to patches/server/0447-Inventory-getHolder-method-without-block-snapshot.patch diff --git a/patches/server/0447-Expose-Arrow-getItemStack.patch b/patches/server/0448-Expose-Arrow-getItemStack.patch similarity index 100% rename from patches/server/0447-Expose-Arrow-getItemStack.patch rename to patches/server/0448-Expose-Arrow-getItemStack.patch diff --git a/patches/server/0448-Add-and-implement-PlayerRecipeBookClickEvent.patch b/patches/server/0449-Add-and-implement-PlayerRecipeBookClickEvent.patch similarity index 100% rename from patches/server/0448-Add-and-implement-PlayerRecipeBookClickEvent.patch rename to patches/server/0449-Add-and-implement-PlayerRecipeBookClickEvent.patch diff --git a/patches/server/0449-Hide-sync-chunk-writes-behind-flag.patch b/patches/server/0450-Hide-sync-chunk-writes-behind-flag.patch similarity index 100% rename from patches/server/0449-Hide-sync-chunk-writes-behind-flag.patch rename to patches/server/0450-Hide-sync-chunk-writes-behind-flag.patch diff --git a/patches/server/0450-Add-permission-for-command-blocks.patch b/patches/server/0451-Add-permission-for-command-blocks.patch similarity index 100% rename from patches/server/0450-Add-permission-for-command-blocks.patch rename to patches/server/0451-Add-permission-for-command-blocks.patch diff --git a/patches/server/0451-Ensure-Entity-AABB-s-are-never-invalid.patch b/patches/server/0452-Ensure-Entity-AABB-s-are-never-invalid.patch similarity index 100% rename from patches/server/0451-Ensure-Entity-AABB-s-are-never-invalid.patch rename to patches/server/0452-Ensure-Entity-AABB-s-are-never-invalid.patch diff --git a/patches/server/0452-Fix-Per-World-Difficulty-Remembering-Difficulty.patch b/patches/server/0453-Fix-Per-World-Difficulty-Remembering-Difficulty.patch similarity index 100% rename from patches/server/0452-Fix-Per-World-Difficulty-Remembering-Difficulty.patch rename to patches/server/0453-Fix-Per-World-Difficulty-Remembering-Difficulty.patch diff --git a/patches/server/0453-Paper-dumpitem-command.patch b/patches/server/0454-Paper-dumpitem-command.patch similarity index 100% rename from patches/server/0453-Paper-dumpitem-command.patch rename to patches/server/0454-Paper-dumpitem-command.patch diff --git a/patches/server/0454-Don-t-allow-null-UUID-s-for-chat.patch b/patches/server/0455-Don-t-allow-null-UUID-s-for-chat.patch similarity index 100% rename from patches/server/0454-Don-t-allow-null-UUID-s-for-chat.patch rename to patches/server/0455-Don-t-allow-null-UUID-s-for-chat.patch diff --git a/patches/server/0455-Improve-Legacy-Component-serialization-size.patch b/patches/server/0456-Improve-Legacy-Component-serialization-size.patch similarity index 100% rename from patches/server/0455-Improve-Legacy-Component-serialization-size.patch rename to patches/server/0456-Improve-Legacy-Component-serialization-size.patch diff --git a/patches/server/0456-Optimize-Bit-Operations-by-inlining.patch b/patches/server/0457-Optimize-Bit-Operations-by-inlining.patch similarity index 100% rename from patches/server/0456-Optimize-Bit-Operations-by-inlining.patch rename to patches/server/0457-Optimize-Bit-Operations-by-inlining.patch diff --git a/patches/server/0457-Add-Plugin-Tickets-to-API-Chunk-Methods.patch b/patches/server/0458-Add-Plugin-Tickets-to-API-Chunk-Methods.patch similarity index 100% rename from patches/server/0457-Add-Plugin-Tickets-to-API-Chunk-Methods.patch rename to patches/server/0458-Add-Plugin-Tickets-to-API-Chunk-Methods.patch diff --git a/patches/server/0458-incremental-chunk-and-player-saving.patch b/patches/server/0459-incremental-chunk-and-player-saving.patch similarity index 99% rename from patches/server/0458-incremental-chunk-and-player-saving.patch rename to patches/server/0459-incremental-chunk-and-player-saving.patch index 212a6d1ff..7253f7cb5 100644 --- a/patches/server/0458-incremental-chunk-and-player-saving.patch +++ b/patches/server/0459-incremental-chunk-and-player-saving.patch @@ -24,7 +24,7 @@ index ebbbffd209c6796bc608992e293035141a122d1f..4fb6b2153117f54a2b0ca940de4c0ee2 + } } diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 1b31b68ed00df972eb32b9749993478fbd9fab6b..c8bc6c34859542bbb761f1adf8030087d2ae9adc 100644 +index d7e2d0625fe113387f9475688d38be515673d986..7029f424e9a0280421a880c5e64e4dfa4f8f0e92 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -64,6 +64,21 @@ public class PaperWorldConfig { diff --git a/patches/server/0459-Stop-copy-on-write-operations-for-updating-light-dat.patch b/patches/server/0460-Stop-copy-on-write-operations-for-updating-light-dat.patch similarity index 100% rename from patches/server/0459-Stop-copy-on-write-operations-for-updating-light-dat.patch rename to patches/server/0460-Stop-copy-on-write-operations-for-updating-light-dat.patch diff --git a/patches/server/0460-Support-old-UUID-format-for-NBT.patch b/patches/server/0461-Support-old-UUID-format-for-NBT.patch similarity index 100% rename from patches/server/0460-Support-old-UUID-format-for-NBT.patch rename to patches/server/0461-Support-old-UUID-format-for-NBT.patch diff --git a/patches/server/0461-Clean-up-duplicated-GameProfile-Properties.patch b/patches/server/0462-Clean-up-duplicated-GameProfile-Properties.patch similarity index 100% rename from patches/server/0461-Clean-up-duplicated-GameProfile-Properties.patch rename to patches/server/0462-Clean-up-duplicated-GameProfile-Properties.patch diff --git a/patches/server/0462-Convert-legacy-attributes-in-Item-Meta.patch b/patches/server/0463-Convert-legacy-attributes-in-Item-Meta.patch similarity index 100% rename from patches/server/0462-Convert-legacy-attributes-in-Item-Meta.patch rename to patches/server/0463-Convert-legacy-attributes-in-Item-Meta.patch diff --git a/patches/server/0463-Remove-some-streams-from-structures.patch b/patches/server/0464-Remove-some-streams-from-structures.patch similarity index 100% rename from patches/server/0463-Remove-some-streams-from-structures.patch rename to patches/server/0464-Remove-some-streams-from-structures.patch diff --git a/patches/server/0464-Remove-streams-from-classes-related-villager-gossip.patch b/patches/server/0465-Remove-streams-from-classes-related-villager-gossip.patch similarity index 100% rename from patches/server/0464-Remove-streams-from-classes-related-villager-gossip.patch rename to patches/server/0465-Remove-streams-from-classes-related-villager-gossip.patch diff --git a/patches/server/0465-Support-components-in-ItemMeta.patch b/patches/server/0466-Support-components-in-ItemMeta.patch similarity index 100% rename from patches/server/0465-Support-components-in-ItemMeta.patch rename to patches/server/0466-Support-components-in-ItemMeta.patch diff --git a/patches/server/0466-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch b/patches/server/0467-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch similarity index 100% rename from patches/server/0466-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch rename to patches/server/0467-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch diff --git a/patches/server/0467-Add-entity-liquid-API.patch b/patches/server/0468-Add-entity-liquid-API.patch similarity index 100% rename from patches/server/0467-Add-entity-liquid-API.patch rename to patches/server/0468-Add-entity-liquid-API.patch diff --git a/patches/server/0468-Update-itemstack-legacy-name-and-lore.patch b/patches/server/0469-Update-itemstack-legacy-name-and-lore.patch similarity index 100% rename from patches/server/0468-Update-itemstack-legacy-name-and-lore.patch rename to patches/server/0469-Update-itemstack-legacy-name-and-lore.patch diff --git a/patches/server/0469-Spawn-player-in-correct-world-on-login.patch b/patches/server/0470-Spawn-player-in-correct-world-on-login.patch similarity index 100% rename from patches/server/0469-Spawn-player-in-correct-world-on-login.patch rename to patches/server/0470-Spawn-player-in-correct-world-on-login.patch diff --git a/patches/server/0470-Add-PrepareResultEvent.patch b/patches/server/0471-Add-PrepareResultEvent.patch similarity index 100% rename from patches/server/0470-Add-PrepareResultEvent.patch rename to patches/server/0471-Add-PrepareResultEvent.patch diff --git a/patches/server/0471-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch b/patches/server/0472-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch similarity index 100% rename from patches/server/0471-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch rename to patches/server/0472-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch diff --git a/patches/server/0472-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch b/patches/server/0473-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch similarity index 100% rename from patches/server/0472-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch rename to patches/server/0473-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch diff --git a/patches/server/0473-Optimize-NetworkManager-Exception-Handling.patch b/patches/server/0474-Optimize-NetworkManager-Exception-Handling.patch similarity index 100% rename from patches/server/0473-Optimize-NetworkManager-Exception-Handling.patch rename to patches/server/0474-Optimize-NetworkManager-Exception-Handling.patch diff --git a/patches/server/0474-Optimize-the-advancement-data-player-iteration-to-be.patch b/patches/server/0475-Optimize-the-advancement-data-player-iteration-to-be.patch similarity index 100% rename from patches/server/0474-Optimize-the-advancement-data-player-iteration-to-be.patch rename to patches/server/0475-Optimize-the-advancement-data-player-iteration-to-be.patch diff --git a/patches/server/0475-Fix-arrows-never-despawning-MC-125757.patch b/patches/server/0476-Fix-arrows-never-despawning-MC-125757.patch similarity index 100% rename from patches/server/0475-Fix-arrows-never-despawning-MC-125757.patch rename to patches/server/0476-Fix-arrows-never-despawning-MC-125757.patch diff --git a/patches/server/0476-Thread-Safe-Vanilla-Command-permission-checking.patch b/patches/server/0477-Thread-Safe-Vanilla-Command-permission-checking.patch similarity index 100% rename from patches/server/0476-Thread-Safe-Vanilla-Command-permission-checking.patch rename to patches/server/0477-Thread-Safe-Vanilla-Command-permission-checking.patch diff --git a/patches/server/0477-Move-range-check-for-block-placing-up.patch b/patches/server/0478-Move-range-check-for-block-placing-up.patch similarity index 100% rename from patches/server/0477-Move-range-check-for-block-placing-up.patch rename to patches/server/0478-Move-range-check-for-block-placing-up.patch diff --git a/patches/server/0478-Fix-SPIGOT-5989.patch b/patches/server/0479-Fix-SPIGOT-5989.patch similarity index 100% rename from patches/server/0478-Fix-SPIGOT-5989.patch rename to patches/server/0479-Fix-SPIGOT-5989.patch diff --git a/patches/server/0479-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch b/patches/server/0480-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch similarity index 100% rename from patches/server/0479-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch rename to patches/server/0480-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch diff --git a/patches/server/0480-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch b/patches/server/0481-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch similarity index 100% rename from patches/server/0480-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch rename to patches/server/0481-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch diff --git a/patches/server/0481-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch b/patches/server/0482-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch similarity index 100% rename from patches/server/0481-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch rename to patches/server/0482-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch diff --git a/patches/server/0482-Add-missing-strikeLighting-call-to-World-spigot-stri.patch b/patches/server/0483-Add-missing-strikeLighting-call-to-World-spigot-stri.patch similarity index 100% rename from patches/server/0482-Add-missing-strikeLighting-call-to-World-spigot-stri.patch rename to patches/server/0483-Add-missing-strikeLighting-call-to-World-spigot-stri.patch diff --git a/patches/server/0483-Fix-some-rails-connecting-improperly.patch b/patches/server/0484-Fix-some-rails-connecting-improperly.patch similarity index 100% rename from patches/server/0483-Fix-some-rails-connecting-improperly.patch rename to patches/server/0484-Fix-some-rails-connecting-improperly.patch diff --git a/patches/server/0484-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch b/patches/server/0485-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch similarity index 100% rename from patches/server/0484-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch rename to patches/server/0485-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch diff --git a/patches/server/0485-Do-not-let-the-server-load-chunks-from-newer-version.patch b/patches/server/0486-Do-not-let-the-server-load-chunks-from-newer-version.patch similarity index 100% rename from patches/server/0485-Do-not-let-the-server-load-chunks-from-newer-version.patch rename to patches/server/0486-Do-not-let-the-server-load-chunks-from-newer-version.patch diff --git a/patches/server/0486-Brand-support.patch b/patches/server/0487-Brand-support.patch similarity index 100% rename from patches/server/0486-Brand-support.patch rename to patches/server/0487-Brand-support.patch diff --git a/patches/server/0487-Add-setMaxPlayers-API.patch b/patches/server/0488-Add-setMaxPlayers-API.patch similarity index 100% rename from patches/server/0487-Add-setMaxPlayers-API.patch rename to patches/server/0488-Add-setMaxPlayers-API.patch diff --git a/patches/server/0488-Add-playPickupItemAnimation-to-LivingEntity.patch b/patches/server/0489-Add-playPickupItemAnimation-to-LivingEntity.patch similarity index 100% rename from patches/server/0488-Add-playPickupItemAnimation-to-LivingEntity.patch rename to patches/server/0489-Add-playPickupItemAnimation-to-LivingEntity.patch diff --git a/patches/server/0489-Don-t-require-FACING-data.patch b/patches/server/0490-Don-t-require-FACING-data.patch similarity index 100% rename from patches/server/0489-Don-t-require-FACING-data.patch rename to patches/server/0490-Don-t-require-FACING-data.patch diff --git a/patches/server/0490-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch b/patches/server/0491-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch similarity index 100% rename from patches/server/0490-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch rename to patches/server/0491-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch diff --git a/patches/server/0491-Add-moon-phase-API.patch b/patches/server/0492-Add-moon-phase-API.patch similarity index 100% rename from patches/server/0491-Add-moon-phase-API.patch rename to patches/server/0492-Add-moon-phase-API.patch diff --git a/patches/server/0492-Improve-Chunk-Status-Transition-Speed.patch b/patches/server/0493-Improve-Chunk-Status-Transition-Speed.patch similarity index 100% rename from patches/server/0492-Improve-Chunk-Status-Transition-Speed.patch rename to patches/server/0493-Improve-Chunk-Status-Transition-Speed.patch diff --git a/patches/server/0493-Prevent-headless-pistons-from-being-created.patch b/patches/server/0494-Prevent-headless-pistons-from-being-created.patch similarity index 100% rename from patches/server/0493-Prevent-headless-pistons-from-being-created.patch rename to patches/server/0494-Prevent-headless-pistons-from-being-created.patch diff --git a/patches/server/0494-Add-BellRingEvent.patch b/patches/server/0495-Add-BellRingEvent.patch similarity index 100% rename from patches/server/0494-Add-BellRingEvent.patch rename to patches/server/0495-Add-BellRingEvent.patch diff --git a/patches/server/0495-Add-zombie-targets-turtle-egg-config.patch b/patches/server/0496-Add-zombie-targets-turtle-egg-config.patch similarity index 95% rename from patches/server/0495-Add-zombie-targets-turtle-egg-config.patch rename to patches/server/0496-Add-zombie-targets-turtle-egg-config.patch index eac9809b0..c06cc3420 100644 --- a/patches/server/0495-Add-zombie-targets-turtle-egg-config.patch +++ b/patches/server/0496-Add-zombie-targets-turtle-egg-config.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add zombie targets turtle egg config diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index c8bc6c34859542bbb761f1adf8030087d2ae9adc..85afb6a6606b78570e53f7e46339eb5db299558f 100644 +index 7029f424e9a0280421a880c5e64e4dfa4f8f0e92..9f179b1f3be36481e38104e7a52fd7d4e3f1ef16 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -58,6 +58,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0496-Buffer-joins-to-world.patch b/patches/server/0497-Buffer-joins-to-world.patch similarity index 100% rename from patches/server/0496-Buffer-joins-to-world.patch rename to patches/server/0497-Buffer-joins-to-world.patch diff --git a/patches/server/0497-Optimize-redstone-algorithm.patch b/patches/server/0498-Optimize-redstone-algorithm.patch similarity index 99% rename from patches/server/0497-Optimize-redstone-algorithm.patch rename to patches/server/0498-Optimize-redstone-algorithm.patch index c87aad567..073d360dd 100644 --- a/patches/server/0497-Optimize-redstone-algorithm.patch +++ b/patches/server/0498-Optimize-redstone-algorithm.patch @@ -19,7 +19,7 @@ Aside from making the obvious class/function renames and obfhelpers I didn't nee Just added Bukkit's event system and took a few liberties with dead code and comment misspellings. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 85afb6a6606b78570e53f7e46339eb5db299558f..71427964707e164e2db9c33afcb0373e88783257 100644 +index 9f179b1f3be36481e38104e7a52fd7d4e3f1ef16..6ebc8ef074e6e31f39978b69669af80f4ac82bf9 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -63,6 +63,16 @@ public class PaperWorldConfig { diff --git a/patches/server/0498-Fix-hex-colors-not-working-in-some-kick-messages.patch b/patches/server/0499-Fix-hex-colors-not-working-in-some-kick-messages.patch similarity index 100% rename from patches/server/0498-Fix-hex-colors-not-working-in-some-kick-messages.patch rename to patches/server/0499-Fix-hex-colors-not-working-in-some-kick-messages.patch diff --git a/patches/server/0499-PortalCreateEvent-needs-to-know-its-entity.patch b/patches/server/0500-PortalCreateEvent-needs-to-know-its-entity.patch similarity index 100% rename from patches/server/0499-PortalCreateEvent-needs-to-know-its-entity.patch rename to patches/server/0500-PortalCreateEvent-needs-to-know-its-entity.patch diff --git a/patches/server/0500-Fix-CraftTeam-null-check.patch b/patches/server/0501-Fix-CraftTeam-null-check.patch similarity index 100% rename from patches/server/0500-Fix-CraftTeam-null-check.patch rename to patches/server/0501-Fix-CraftTeam-null-check.patch diff --git a/patches/server/0501-Add-more-Evoker-API.patch b/patches/server/0502-Add-more-Evoker-API.patch similarity index 100% rename from patches/server/0501-Add-more-Evoker-API.patch rename to patches/server/0502-Add-more-Evoker-API.patch diff --git a/patches/server/0502-Add-methods-to-get-translation-keys.patch b/patches/server/0503-Add-methods-to-get-translation-keys.patch similarity index 100% rename from patches/server/0502-Add-methods-to-get-translation-keys.patch rename to patches/server/0503-Add-methods-to-get-translation-keys.patch diff --git a/patches/server/0503-Create-HoverEvent-from-ItemStack-Entity.patch b/patches/server/0504-Create-HoverEvent-from-ItemStack-Entity.patch similarity index 100% rename from patches/server/0503-Create-HoverEvent-from-ItemStack-Entity.patch rename to patches/server/0504-Create-HoverEvent-from-ItemStack-Entity.patch diff --git a/patches/server/0504-Cache-block-data-strings.patch b/patches/server/0505-Cache-block-data-strings.patch similarity index 100% rename from patches/server/0504-Cache-block-data-strings.patch rename to patches/server/0505-Cache-block-data-strings.patch diff --git a/patches/server/0505-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch b/patches/server/0506-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch similarity index 100% rename from patches/server/0505-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch rename to patches/server/0506-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch diff --git a/patches/server/0506-Add-additional-open-container-api-to-HumanEntity.patch b/patches/server/0507-Add-additional-open-container-api-to-HumanEntity.patch similarity index 100% rename from patches/server/0506-Add-additional-open-container-api-to-HumanEntity.patch rename to patches/server/0507-Add-additional-open-container-api-to-HumanEntity.patch diff --git a/patches/server/0507-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch b/patches/server/0508-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch similarity index 100% rename from patches/server/0507-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch rename to patches/server/0508-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch diff --git a/patches/server/0508-Extend-block-drop-capture-to-capture-all-items-added.patch b/patches/server/0509-Extend-block-drop-capture-to-capture-all-items-added.patch similarity index 100% rename from patches/server/0508-Extend-block-drop-capture-to-capture-all-items-added.patch rename to patches/server/0509-Extend-block-drop-capture-to-capture-all-items-added.patch diff --git a/patches/server/0509-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch b/patches/server/0510-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch similarity index 100% rename from patches/server/0509-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch rename to patches/server/0510-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch diff --git a/patches/server/0510-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch b/patches/server/0511-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch similarity index 100% rename from patches/server/0510-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch rename to patches/server/0511-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch diff --git a/patches/server/0511-Lazily-track-plugin-scoreboards-by-default.patch b/patches/server/0512-Lazily-track-plugin-scoreboards-by-default.patch similarity index 100% rename from patches/server/0511-Lazily-track-plugin-scoreboards-by-default.patch rename to patches/server/0512-Lazily-track-plugin-scoreboards-by-default.patch diff --git a/patches/server/0512-Entity-isTicking.patch b/patches/server/0513-Entity-isTicking.patch similarity index 100% rename from patches/server/0512-Entity-isTicking.patch rename to patches/server/0513-Entity-isTicking.patch diff --git a/patches/server/0513-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch b/patches/server/0514-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch similarity index 100% rename from patches/server/0513-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch rename to patches/server/0514-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch diff --git a/patches/server/0514-Fix-Concurrency-issue-in-WeightedList.patch b/patches/server/0515-Fix-Concurrency-issue-in-WeightedList.patch similarity index 100% rename from patches/server/0514-Fix-Concurrency-issue-in-WeightedList.patch rename to patches/server/0515-Fix-Concurrency-issue-in-WeightedList.patch diff --git a/patches/server/0515-Reset-Ender-Crystals-on-Dragon-Spawn.patch b/patches/server/0516-Reset-Ender-Crystals-on-Dragon-Spawn.patch similarity index 100% rename from patches/server/0515-Reset-Ender-Crystals-on-Dragon-Spawn.patch rename to patches/server/0516-Reset-Ender-Crystals-on-Dragon-Spawn.patch diff --git a/patches/server/0516-Fix-for-large-move-vectors-crashing-server.patch b/patches/server/0517-Fix-for-large-move-vectors-crashing-server.patch similarity index 100% rename from patches/server/0516-Fix-for-large-move-vectors-crashing-server.patch rename to patches/server/0517-Fix-for-large-move-vectors-crashing-server.patch diff --git a/patches/server/0517-Optimise-getType-calls.patch b/patches/server/0518-Optimise-getType-calls.patch similarity index 100% rename from patches/server/0517-Optimise-getType-calls.patch rename to patches/server/0518-Optimise-getType-calls.patch diff --git a/patches/server/0518-Villager-resetOffers.patch b/patches/server/0519-Villager-resetOffers.patch similarity index 100% rename from patches/server/0518-Villager-resetOffers.patch rename to patches/server/0519-Villager-resetOffers.patch diff --git a/patches/server/0519-Improve-inlinig-for-some-hot-IBlockData-methods.patch b/patches/server/0520-Improve-inlinig-for-some-hot-IBlockData-methods.patch similarity index 100% rename from patches/server/0519-Improve-inlinig-for-some-hot-IBlockData-methods.patch rename to patches/server/0520-Improve-inlinig-for-some-hot-IBlockData-methods.patch diff --git a/patches/server/0520-Retain-block-place-order-when-capturing-blockstates.patch b/patches/server/0521-Retain-block-place-order-when-capturing-blockstates.patch similarity index 100% rename from patches/server/0520-Retain-block-place-order-when-capturing-blockstates.patch rename to patches/server/0521-Retain-block-place-order-when-capturing-blockstates.patch diff --git a/patches/server/0521-Reduce-blockpos-allocation-from-pathfinding.patch b/patches/server/0522-Reduce-blockpos-allocation-from-pathfinding.patch similarity index 100% rename from patches/server/0521-Reduce-blockpos-allocation-from-pathfinding.patch rename to patches/server/0522-Reduce-blockpos-allocation-from-pathfinding.patch diff --git a/patches/server/0522-Fix-item-locations-dropped-from-campfires.patch b/patches/server/0523-Fix-item-locations-dropped-from-campfires.patch similarity index 100% rename from patches/server/0522-Fix-item-locations-dropped-from-campfires.patch rename to patches/server/0523-Fix-item-locations-dropped-from-campfires.patch diff --git a/patches/server/0523-Player-elytra-boost-API.patch b/patches/server/0524-Player-elytra-boost-API.patch similarity index 100% rename from patches/server/0523-Player-elytra-boost-API.patch rename to patches/server/0524-Player-elytra-boost-API.patch diff --git a/patches/server/0524-Fixed-TileEntityBell-memory-leak.patch b/patches/server/0525-Fixed-TileEntityBell-memory-leak.patch similarity index 100% rename from patches/server/0524-Fixed-TileEntityBell-memory-leak.patch rename to patches/server/0525-Fixed-TileEntityBell-memory-leak.patch diff --git a/patches/server/0525-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch b/patches/server/0526-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch similarity index 100% rename from patches/server/0525-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch rename to patches/server/0526-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch diff --git a/patches/server/0526-Add-getOfflinePlayerIfCached-String.patch b/patches/server/0527-Add-getOfflinePlayerIfCached-String.patch similarity index 100% rename from patches/server/0526-Add-getOfflinePlayerIfCached-String.patch rename to patches/server/0527-Add-getOfflinePlayerIfCached-String.patch diff --git a/patches/server/0527-Add-ignore-discounts-API.patch b/patches/server/0528-Add-ignore-discounts-API.patch similarity index 100% rename from patches/server/0527-Add-ignore-discounts-API.patch rename to patches/server/0528-Add-ignore-discounts-API.patch diff --git a/patches/server/0528-Toggle-for-removing-existing-dragon.patch b/patches/server/0529-Toggle-for-removing-existing-dragon.patch similarity index 95% rename from patches/server/0528-Toggle-for-removing-existing-dragon.patch rename to patches/server/0529-Toggle-for-removing-existing-dragon.patch index 1eba73554..d6e180733 100644 --- a/patches/server/0528-Toggle-for-removing-existing-dragon.patch +++ b/patches/server/0529-Toggle-for-removing-existing-dragon.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Toggle for removing existing dragon diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 71427964707e164e2db9c33afcb0373e88783257..d70b0159a80e697d85d701234975423fca06c2a1 100644 +index 6ebc8ef074e6e31f39978b69669af80f4ac82bf9..224bb42722961de0c1365dbfcbf73b81966777f3 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -73,6 +73,14 @@ public class PaperWorldConfig { diff --git a/patches/server/0529-Fix-client-lag-on-advancement-loading.patch b/patches/server/0530-Fix-client-lag-on-advancement-loading.patch similarity index 100% rename from patches/server/0529-Fix-client-lag-on-advancement-loading.patch rename to patches/server/0530-Fix-client-lag-on-advancement-loading.patch diff --git a/patches/server/0530-Item-no-age-no-player-pickup.patch b/patches/server/0531-Item-no-age-no-player-pickup.patch similarity index 100% rename from patches/server/0530-Item-no-age-no-player-pickup.patch rename to patches/server/0531-Item-no-age-no-player-pickup.patch diff --git a/patches/server/0531-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch b/patches/server/0532-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch similarity index 100% rename from patches/server/0531-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch rename to patches/server/0532-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch diff --git a/patches/server/0532-Beacon-API-custom-effect-ranges.patch b/patches/server/0533-Beacon-API-custom-effect-ranges.patch similarity index 100% rename from patches/server/0532-Beacon-API-custom-effect-ranges.patch rename to patches/server/0533-Beacon-API-custom-effect-ranges.patch diff --git a/patches/server/0533-Add-API-for-quit-reason.patch b/patches/server/0534-Add-API-for-quit-reason.patch similarity index 100% rename from patches/server/0533-Add-API-for-quit-reason.patch rename to patches/server/0534-Add-API-for-quit-reason.patch diff --git a/patches/server/0534-Add-Wandering-Trader-spawn-rate-config-options.patch b/patches/server/0535-Add-Wandering-Trader-spawn-rate-config-options.patch similarity index 98% rename from patches/server/0534-Add-Wandering-Trader-spawn-rate-config-options.patch rename to patches/server/0535-Add-Wandering-Trader-spawn-rate-config-options.patch index 925d71a55..a26f2021e 100644 --- a/patches/server/0534-Add-Wandering-Trader-spawn-rate-config-options.patch +++ b/patches/server/0535-Add-Wandering-Trader-spawn-rate-config-options.patch @@ -11,7 +11,7 @@ in IWorldServerData are removed as they were only used in certain places, with h values used in other places. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index d70b0159a80e697d85d701234975423fca06c2a1..94a795786d3e9f2563a026ef7b00e17658d30920 100644 +index 224bb42722961de0c1365dbfcbf73b81966777f3..bec9d5fce523d51c1d9c2b4c45bbcb5806aaad07 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -81,6 +81,19 @@ public class PaperWorldConfig { diff --git a/patches/server/0535-Significantly-improve-performance-of-the-end-generat.patch b/patches/server/0536-Significantly-improve-performance-of-the-end-generat.patch similarity index 100% rename from patches/server/0535-Significantly-improve-performance-of-the-end-generat.patch rename to patches/server/0536-Significantly-improve-performance-of-the-end-generat.patch diff --git a/patches/server/0536-Expose-world-spawn-angle.patch b/patches/server/0537-Expose-world-spawn-angle.patch similarity index 100% rename from patches/server/0536-Expose-world-spawn-angle.patch rename to patches/server/0537-Expose-world-spawn-angle.patch diff --git a/patches/server/0537-Add-Destroy-Speed-API.patch b/patches/server/0538-Add-Destroy-Speed-API.patch similarity index 100% rename from patches/server/0537-Add-Destroy-Speed-API.patch rename to patches/server/0538-Add-Destroy-Speed-API.patch diff --git a/patches/server/0538-Fix-Player-spawnParticle-x-y-z-precision-loss.patch b/patches/server/0539-Fix-Player-spawnParticle-x-y-z-precision-loss.patch similarity index 100% rename from patches/server/0538-Fix-Player-spawnParticle-x-y-z-precision-loss.patch rename to patches/server/0539-Fix-Player-spawnParticle-x-y-z-precision-loss.patch diff --git a/patches/server/0539-Add-LivingEntity-clearActiveItem.patch b/patches/server/0540-Add-LivingEntity-clearActiveItem.patch similarity index 100% rename from patches/server/0539-Add-LivingEntity-clearActiveItem.patch rename to patches/server/0540-Add-LivingEntity-clearActiveItem.patch diff --git a/patches/server/0540-Add-PlayerItemCooldownEvent.patch b/patches/server/0541-Add-PlayerItemCooldownEvent.patch similarity index 100% rename from patches/server/0540-Add-PlayerItemCooldownEvent.patch rename to patches/server/0541-Add-PlayerItemCooldownEvent.patch diff --git a/patches/server/0541-More-lightning-API.patch b/patches/server/0542-More-lightning-API.patch similarity index 100% rename from patches/server/0541-More-lightning-API.patch rename to patches/server/0542-More-lightning-API.patch diff --git a/patches/server/0542-Climbing-should-not-bypass-cramming-gamerule.patch b/patches/server/0543-Climbing-should-not-bypass-cramming-gamerule.patch similarity index 98% rename from patches/server/0542-Climbing-should-not-bypass-cramming-gamerule.patch rename to patches/server/0543-Climbing-should-not-bypass-cramming-gamerule.patch index f40e61762..1c11e3e32 100644 --- a/patches/server/0542-Climbing-should-not-bypass-cramming-gamerule.patch +++ b/patches/server/0543-Climbing-should-not-bypass-cramming-gamerule.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Climbing should not bypass cramming gamerule diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 94a795786d3e9f2563a026ef7b00e17658d30920..562ecd1adc3097d86fa086010a572d1f6902dba8 100644 +index bec9d5fce523d51c1d9c2b4c45bbcb5806aaad07..166631507bf707954b82739b7c2f0558cc3d4956 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -94,6 +94,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0543-Added-missing-default-perms-for-commands.patch b/patches/server/0544-Added-missing-default-perms-for-commands.patch similarity index 100% rename from patches/server/0543-Added-missing-default-perms-for-commands.patch rename to patches/server/0544-Added-missing-default-perms-for-commands.patch diff --git a/patches/server/0544-Add-PlayerShearBlockEvent.patch b/patches/server/0545-Add-PlayerShearBlockEvent.patch similarity index 100% rename from patches/server/0544-Add-PlayerShearBlockEvent.patch rename to patches/server/0545-Add-PlayerShearBlockEvent.patch diff --git a/patches/server/0545-Fix-curing-zombie-villager-discount-exploit.patch b/patches/server/0546-Fix-curing-zombie-villager-discount-exploit.patch similarity index 96% rename from patches/server/0545-Fix-curing-zombie-villager-discount-exploit.patch rename to patches/server/0546-Fix-curing-zombie-villager-discount-exploit.patch index 7ba26bd75..52d19719a 100644 --- a/patches/server/0545-Fix-curing-zombie-villager-discount-exploit.patch +++ b/patches/server/0546-Fix-curing-zombie-villager-discount-exploit.patch @@ -8,7 +8,7 @@ and curing a villager on repeat by simply resetting the relevant part of the reputation when it is cured. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 562ecd1adc3097d86fa086010a572d1f6902dba8..b3c716a5df2b4085903e0890f1a2146fa68742de 100644 +index 166631507bf707954b82739b7c2f0558cc3d4956..40b88453904e3ff4e958e811d101c1740be3f99d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -99,6 +99,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0546-Limit-recipe-packets.patch b/patches/server/0547-Limit-recipe-packets.patch similarity index 100% rename from patches/server/0546-Limit-recipe-packets.patch rename to patches/server/0547-Limit-recipe-packets.patch diff --git a/patches/server/0547-Fix-CraftSound-backwards-compatibility.patch b/patches/server/0548-Fix-CraftSound-backwards-compatibility.patch similarity index 100% rename from patches/server/0547-Fix-CraftSound-backwards-compatibility.patch rename to patches/server/0548-Fix-CraftSound-backwards-compatibility.patch diff --git a/patches/server/0548-MC-4-Fix-item-position-desync.patch b/patches/server/0549-MC-4-Fix-item-position-desync.patch similarity index 100% rename from patches/server/0548-MC-4-Fix-item-position-desync.patch rename to patches/server/0549-MC-4-Fix-item-position-desync.patch diff --git a/patches/server/0549-Player-Chunk-Load-Unload-Events.patch b/patches/server/0550-Player-Chunk-Load-Unload-Events.patch similarity index 100% rename from patches/server/0549-Player-Chunk-Load-Unload-Events.patch rename to patches/server/0550-Player-Chunk-Load-Unload-Events.patch diff --git a/patches/server/0550-Optimize-Dynamic-get-Missing-Keys.patch b/patches/server/0551-Optimize-Dynamic-get-Missing-Keys.patch similarity index 100% rename from patches/server/0550-Optimize-Dynamic-get-Missing-Keys.patch rename to patches/server/0551-Optimize-Dynamic-get-Missing-Keys.patch diff --git a/patches/server/0551-Expose-LivingEntity-hurt-direction.patch b/patches/server/0552-Expose-LivingEntity-hurt-direction.patch similarity index 100% rename from patches/server/0551-Expose-LivingEntity-hurt-direction.patch rename to patches/server/0552-Expose-LivingEntity-hurt-direction.patch diff --git a/patches/server/0552-Add-OBSTRUCTED-reason-to-BedEnterResult.patch b/patches/server/0553-Add-OBSTRUCTED-reason-to-BedEnterResult.patch similarity index 100% rename from patches/server/0552-Add-OBSTRUCTED-reason-to-BedEnterResult.patch rename to patches/server/0553-Add-OBSTRUCTED-reason-to-BedEnterResult.patch diff --git a/patches/server/0553-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch b/patches/server/0554-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch similarity index 100% rename from patches/server/0553-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch rename to patches/server/0554-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch diff --git a/patches/server/0554-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch b/patches/server/0555-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch similarity index 100% rename from patches/server/0554-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch rename to patches/server/0555-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch diff --git a/patches/server/0555-Implement-TargetHitEvent.patch b/patches/server/0556-Implement-TargetHitEvent.patch similarity index 100% rename from patches/server/0555-Implement-TargetHitEvent.patch rename to patches/server/0556-Implement-TargetHitEvent.patch diff --git a/patches/server/0556-Additional-Block-Material-API-s.patch b/patches/server/0557-Additional-Block-Material-API-s.patch similarity index 100% rename from patches/server/0556-Additional-Block-Material-API-s.patch rename to patches/server/0557-Additional-Block-Material-API-s.patch diff --git a/patches/server/0557-Fix-harming-potion-dupe.patch b/patches/server/0558-Fix-harming-potion-dupe.patch similarity index 100% rename from patches/server/0557-Fix-harming-potion-dupe.patch rename to patches/server/0558-Fix-harming-potion-dupe.patch diff --git a/patches/server/0558-Implement-API-to-get-Material-from-Boats-and-Minecar.patch b/patches/server/0559-Implement-API-to-get-Material-from-Boats-and-Minecar.patch similarity index 100% rename from patches/server/0558-Implement-API-to-get-Material-from-Boats-and-Minecar.patch rename to patches/server/0559-Implement-API-to-get-Material-from-Boats-and-Minecar.patch diff --git a/patches/server/0559-Cache-burn-durations.patch b/patches/server/0560-Cache-burn-durations.patch similarity index 100% rename from patches/server/0559-Cache-burn-durations.patch rename to patches/server/0560-Cache-burn-durations.patch diff --git a/patches/server/0560-Allow-disabling-mob-spawner-spawn-egg-transformation.patch b/patches/server/0561-Allow-disabling-mob-spawner-spawn-egg-transformation.patch similarity index 95% rename from patches/server/0560-Allow-disabling-mob-spawner-spawn-egg-transformation.patch rename to patches/server/0561-Allow-disabling-mob-spawner-spawn-egg-transformation.patch index 9f0e4045c..02bb2281e 100644 --- a/patches/server/0560-Allow-disabling-mob-spawner-spawn-egg-transformation.patch +++ b/patches/server/0561-Allow-disabling-mob-spawner-spawn-egg-transformation.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Allow disabling mob spawner spawn egg transformation diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index b3c716a5df2b4085903e0890f1a2146fa68742de..eb6fa156690d50802b4ea1d26d930a0528a2d439 100644 +index 40b88453904e3ff4e958e811d101c1740be3f99d..f0f714f52d3aa163c2dc601dd98c157f16ce0719 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -104,6 +104,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0561-Fix-Not-a-string-Map-Conversion-spam.patch b/patches/server/0562-Fix-Not-a-string-Map-Conversion-spam.patch similarity index 100% rename from patches/server/0561-Fix-Not-a-string-Map-Conversion-spam.patch rename to patches/server/0562-Fix-Not-a-string-Map-Conversion-spam.patch diff --git a/patches/server/0562-Implement-PlayerFlowerPotManipulateEvent.patch b/patches/server/0563-Implement-PlayerFlowerPotManipulateEvent.patch similarity index 100% rename from patches/server/0562-Implement-PlayerFlowerPotManipulateEvent.patch rename to patches/server/0563-Implement-PlayerFlowerPotManipulateEvent.patch diff --git a/patches/server/0563-Fix-interact-event-not-being-called-in-adventure.patch b/patches/server/0564-Fix-interact-event-not-being-called-in-adventure.patch similarity index 100% rename from patches/server/0563-Fix-interact-event-not-being-called-in-adventure.patch rename to patches/server/0564-Fix-interact-event-not-being-called-in-adventure.patch diff --git a/patches/server/0564-Zombie-API-breaking-doors.patch b/patches/server/0565-Zombie-API-breaking-doors.patch similarity index 100% rename from patches/server/0564-Zombie-API-breaking-doors.patch rename to patches/server/0565-Zombie-API-breaking-doors.patch diff --git a/patches/server/0565-Fix-nerfed-slime-when-splitting.patch b/patches/server/0566-Fix-nerfed-slime-when-splitting.patch similarity index 100% rename from patches/server/0565-Fix-nerfed-slime-when-splitting.patch rename to patches/server/0566-Fix-nerfed-slime-when-splitting.patch diff --git a/patches/server/0566-Add-EntityLoadCrossbowEvent.patch b/patches/server/0567-Add-EntityLoadCrossbowEvent.patch similarity index 100% rename from patches/server/0566-Add-EntityLoadCrossbowEvent.patch rename to patches/server/0567-Add-EntityLoadCrossbowEvent.patch diff --git a/patches/server/0567-Guardian-beam-workaround.patch b/patches/server/0568-Guardian-beam-workaround.patch similarity index 100% rename from patches/server/0567-Guardian-beam-workaround.patch rename to patches/server/0568-Guardian-beam-workaround.patch diff --git a/patches/server/0568-Added-WorldGameRuleChangeEvent.patch b/patches/server/0569-Added-WorldGameRuleChangeEvent.patch similarity index 100% rename from patches/server/0568-Added-WorldGameRuleChangeEvent.patch rename to patches/server/0569-Added-WorldGameRuleChangeEvent.patch diff --git a/patches/server/0569-Added-ServerResourcesReloadedEvent.patch b/patches/server/0570-Added-ServerResourcesReloadedEvent.patch similarity index 100% rename from patches/server/0569-Added-ServerResourcesReloadedEvent.patch rename to patches/server/0570-Added-ServerResourcesReloadedEvent.patch diff --git a/patches/server/0570-Added-world-settings-for-mobs-picking-up-loot.patch b/patches/server/0571-Added-world-settings-for-mobs-picking-up-loot.patch similarity index 95% rename from patches/server/0570-Added-world-settings-for-mobs-picking-up-loot.patch rename to patches/server/0571-Added-world-settings-for-mobs-picking-up-loot.patch index 6192e96f3..b8a40411f 100644 --- a/patches/server/0570-Added-world-settings-for-mobs-picking-up-loot.patch +++ b/patches/server/0571-Added-world-settings-for-mobs-picking-up-loot.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Added world settings for mobs picking up loot diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index eb6fa156690d50802b4ea1d26d930a0528a2d439..abe8f8c91c7a6f4dbe8b8e08a8ddf6abf3c21255 100644 +index f0f714f52d3aa163c2dc601dd98c157f16ce0719..b289f6eb973d1ddf6cf913a0e995f899b9ecd041 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -716,6 +716,14 @@ public class PaperWorldConfig { +@@ -720,6 +720,14 @@ public class PaperWorldConfig { phantomOnlyAttackInsomniacs = getBoolean("phantoms-only-attack-insomniacs", phantomOnlyAttackInsomniacs); } diff --git a/patches/server/0571-Implemented-BlockFailedDispenseEvent.patch b/patches/server/0572-Implemented-BlockFailedDispenseEvent.patch similarity index 100% rename from patches/server/0571-Implemented-BlockFailedDispenseEvent.patch rename to patches/server/0572-Implemented-BlockFailedDispenseEvent.patch diff --git a/patches/server/0572-Added-PlayerLecternPageChangeEvent.patch b/patches/server/0573-Added-PlayerLecternPageChangeEvent.patch similarity index 100% rename from patches/server/0572-Added-PlayerLecternPageChangeEvent.patch rename to patches/server/0573-Added-PlayerLecternPageChangeEvent.patch diff --git a/patches/server/0573-Added-PlayerLoomPatternSelectEvent.patch b/patches/server/0574-Added-PlayerLoomPatternSelectEvent.patch similarity index 100% rename from patches/server/0573-Added-PlayerLoomPatternSelectEvent.patch rename to patches/server/0574-Added-PlayerLoomPatternSelectEvent.patch diff --git a/patches/server/0574-Configurable-door-breaking-difficulty.patch b/patches/server/0575-Configurable-door-breaking-difficulty.patch similarity index 97% rename from patches/server/0574-Configurable-door-breaking-difficulty.patch rename to patches/server/0575-Configurable-door-breaking-difficulty.patch index bae980df6..bc480c1ab 100644 --- a/patches/server/0574-Configurable-door-breaking-difficulty.patch +++ b/patches/server/0575-Configurable-door-breaking-difficulty.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable door breaking difficulty diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index abe8f8c91c7a6f4dbe8b8e08a8ddf6abf3c21255..84dc0f57331ed619e0db76d4dfe18cfd2d2c06f8 100644 +index b289f6eb973d1ddf6cf913a0e995f899b9ecd041..e8b3ce26f289b961e2763be3b033c611bdfe583b 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -109,6 +109,25 @@ public class PaperWorldConfig { diff --git a/patches/server/0575-Empty-commands-shall-not-be-dispatched.patch b/patches/server/0576-Empty-commands-shall-not-be-dispatched.patch similarity index 100% rename from patches/server/0575-Empty-commands-shall-not-be-dispatched.patch rename to patches/server/0576-Empty-commands-shall-not-be-dispatched.patch diff --git a/patches/server/0576-Implement-API-to-expose-exact-interaction-point.patch b/patches/server/0577-Implement-API-to-expose-exact-interaction-point.patch similarity index 100% rename from patches/server/0576-Implement-API-to-expose-exact-interaction-point.patch rename to patches/server/0577-Implement-API-to-expose-exact-interaction-point.patch diff --git a/patches/server/0577-Remove-stale-POIs.patch b/patches/server/0578-Remove-stale-POIs.patch similarity index 100% rename from patches/server/0577-Remove-stale-POIs.patch rename to patches/server/0578-Remove-stale-POIs.patch diff --git a/patches/server/0578-Fix-villager-boat-exploit.patch b/patches/server/0579-Fix-villager-boat-exploit.patch similarity index 100% rename from patches/server/0578-Fix-villager-boat-exploit.patch rename to patches/server/0579-Fix-villager-boat-exploit.patch diff --git a/patches/server/0579-Add-sendOpLevel-API.patch b/patches/server/0580-Add-sendOpLevel-API.patch similarity index 100% rename from patches/server/0579-Add-sendOpLevel-API.patch rename to patches/server/0580-Add-sendOpLevel-API.patch diff --git a/patches/server/0580-Add-StructureLocateEvent.patch b/patches/server/0581-Add-StructureLocateEvent.patch similarity index 100% rename from patches/server/0580-Add-StructureLocateEvent.patch rename to patches/server/0581-Add-StructureLocateEvent.patch diff --git a/patches/server/0581-Collision-option-for-requiring-a-player-participant.patch b/patches/server/0582-Collision-option-for-requiring-a-player-participant.patch similarity index 97% rename from patches/server/0581-Collision-option-for-requiring-a-player-participant.patch rename to patches/server/0582-Collision-option-for-requiring-a-player-participant.patch index fa8742bd6..57eb52e0d 100644 --- a/patches/server/0581-Collision-option-for-requiring-a-player-participant.patch +++ b/patches/server/0582-Collision-option-for-requiring-a-player-participant.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Collision option for requiring a player participant diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 84dc0f57331ed619e0db76d4dfe18cfd2d2c06f8..03bd3c7bb978d908789e9a85695c9e5996191cb8 100644 +index e8b3ce26f289b961e2763be3b033c611bdfe583b..cb9c9e87be27659febe3df24f93adee989904ca3 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -81,6 +81,18 @@ public class PaperWorldConfig { diff --git a/patches/server/0582-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch b/patches/server/0583-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch similarity index 100% rename from patches/server/0582-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch rename to patches/server/0583-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch diff --git a/patches/server/0583-Return-chat-component-with-empty-text-instead-of-thr.patch b/patches/server/0584-Return-chat-component-with-empty-text-instead-of-thr.patch similarity index 100% rename from patches/server/0583-Return-chat-component-with-empty-text-instead-of-thr.patch rename to patches/server/0584-Return-chat-component-with-empty-text-instead-of-thr.patch diff --git a/patches/server/0584-Make-schedule-command-per-world.patch b/patches/server/0585-Make-schedule-command-per-world.patch similarity index 100% rename from patches/server/0584-Make-schedule-command-per-world.patch rename to patches/server/0585-Make-schedule-command-per-world.patch diff --git a/patches/server/0585-Configurable-max-leash-distance.patch b/patches/server/0586-Configurable-max-leash-distance.patch similarity index 96% rename from patches/server/0585-Configurable-max-leash-distance.patch rename to patches/server/0586-Configurable-max-leash-distance.patch index 6d7d6ce3b..58f56f72e 100644 --- a/patches/server/0585-Configurable-max-leash-distance.patch +++ b/patches/server/0586-Configurable-max-leash-distance.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable max leash distance diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 03bd3c7bb978d908789e9a85695c9e5996191cb8..36135f32b1a3fb739317f6e44a0118adc6125012 100644 +index cb9c9e87be27659febe3df24f93adee989904ca3..b90f9046897325293bdb55f69df1b19833bd453d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -301,6 +301,12 @@ public class PaperWorldConfig { diff --git a/patches/server/0586-Implement-BlockPreDispenseEvent.patch b/patches/server/0587-Implement-BlockPreDispenseEvent.patch similarity index 100% rename from patches/server/0586-Implement-BlockPreDispenseEvent.patch rename to patches/server/0587-Implement-BlockPreDispenseEvent.patch diff --git a/patches/server/0587-added-Wither-API.patch b/patches/server/0588-added-Wither-API.patch similarity index 100% rename from patches/server/0587-added-Wither-API.patch rename to patches/server/0588-added-Wither-API.patch diff --git a/patches/server/0588-Added-firing-of-PlayerChangeBeaconEffectEvent.patch b/patches/server/0589-Added-firing-of-PlayerChangeBeaconEffectEvent.patch similarity index 100% rename from patches/server/0588-Added-firing-of-PlayerChangeBeaconEffectEvent.patch rename to patches/server/0589-Added-firing-of-PlayerChangeBeaconEffectEvent.patch diff --git a/patches/server/0589-Add-toggle-for-always-placing-the-dragon-egg.patch b/patches/server/0590-Add-toggle-for-always-placing-the-dragon-egg.patch similarity index 93% rename from patches/server/0589-Add-toggle-for-always-placing-the-dragon-egg.patch rename to patches/server/0590-Add-toggle-for-always-placing-the-dragon-egg.patch index 653c69957..7bb5f1345 100644 --- a/patches/server/0589-Add-toggle-for-always-placing-the-dragon-egg.patch +++ b/patches/server/0590-Add-toggle-for-always-placing-the-dragon-egg.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add toggle for always placing the dragon egg diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 36135f32b1a3fb739317f6e44a0118adc6125012..28141062e404cb9ae993c9c0fb92a06bdfe511a7 100644 +index b90f9046897325293bdb55f69df1b19833bd453d..24f33bf34bacd1748aa7394fbe8951a818e85060 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -746,6 +746,11 @@ public class PaperWorldConfig { +@@ -750,6 +750,11 @@ public class PaperWorldConfig { perPlayerMobSpawns = getBoolean("per-player-mob-spawns", true); } diff --git a/patches/server/0590-Added-PlayerStonecutterRecipeSelectEvent.patch b/patches/server/0591-Added-PlayerStonecutterRecipeSelectEvent.patch similarity index 100% rename from patches/server/0590-Added-PlayerStonecutterRecipeSelectEvent.patch rename to patches/server/0591-Added-PlayerStonecutterRecipeSelectEvent.patch diff --git a/patches/server/0591-Add-dropLeash-variable-to-EntityUnleashEvent.patch b/patches/server/0592-Add-dropLeash-variable-to-EntityUnleashEvent.patch similarity index 100% rename from patches/server/0591-Add-dropLeash-variable-to-EntityUnleashEvent.patch rename to patches/server/0592-Add-dropLeash-variable-to-EntityUnleashEvent.patch diff --git a/patches/server/0592-Skip-distance-map-update-when-spawning-disabled.patch b/patches/server/0593-Skip-distance-map-update-when-spawning-disabled.patch similarity index 100% rename from patches/server/0592-Skip-distance-map-update-when-spawning-disabled.patch rename to patches/server/0593-Skip-distance-map-update-when-spawning-disabled.patch diff --git a/patches/server/0593-Reset-shield-blocking-on-dimension-change.patch b/patches/server/0594-Reset-shield-blocking-on-dimension-change.patch similarity index 100% rename from patches/server/0593-Reset-shield-blocking-on-dimension-change.patch rename to patches/server/0594-Reset-shield-blocking-on-dimension-change.patch diff --git a/patches/server/0594-add-DragonEggFormEvent.patch b/patches/server/0595-add-DragonEggFormEvent.patch similarity index 100% rename from patches/server/0594-add-DragonEggFormEvent.patch rename to patches/server/0595-add-DragonEggFormEvent.patch diff --git a/patches/server/0595-EntityMoveEvent.patch b/patches/server/0596-EntityMoveEvent.patch similarity index 100% rename from patches/server/0595-EntityMoveEvent.patch rename to patches/server/0596-EntityMoveEvent.patch diff --git a/patches/server/0596-added-option-to-disable-pathfinding-updates-on-block.patch b/patches/server/0597-added-option-to-disable-pathfinding-updates-on-block.patch similarity index 93% rename from patches/server/0596-added-option-to-disable-pathfinding-updates-on-block.patch rename to patches/server/0597-added-option-to-disable-pathfinding-updates-on-block.patch index 805a944f7..691f1b3f2 100644 --- a/patches/server/0596-added-option-to-disable-pathfinding-updates-on-block.patch +++ b/patches/server/0597-added-option-to-disable-pathfinding-updates-on-block.patch @@ -5,10 +5,10 @@ Subject: [PATCH] added option to disable pathfinding updates on block changes diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 28141062e404cb9ae993c9c0fb92a06bdfe511a7..3ac3f8f8a6cc144c426409898abee3908c098b76 100644 +index 24f33bf34bacd1748aa7394fbe8951a818e85060..a94cb1ffe034a00f9d3cf2dc190862b906abd8dc 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -751,6 +751,11 @@ public class PaperWorldConfig { +@@ -755,6 +755,11 @@ public class PaperWorldConfig { enderDragonsDeathAlwaysPlacesDragonEgg = getBoolean("ender-dragons-death-always-places-dragon-egg", enderDragonsDeathAlwaysPlacesDragonEgg); } diff --git a/patches/server/0597-Inline-shift-direction-fields.patch b/patches/server/0598-Inline-shift-direction-fields.patch similarity index 100% rename from patches/server/0597-Inline-shift-direction-fields.patch rename to patches/server/0598-Inline-shift-direction-fields.patch diff --git a/patches/server/0598-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/server/0599-Allow-adding-items-to-BlockDropItemEvent.patch similarity index 100% rename from patches/server/0598-Allow-adding-items-to-BlockDropItemEvent.patch rename to patches/server/0599-Allow-adding-items-to-BlockDropItemEvent.patch diff --git a/patches/server/0599-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/server/0600-Add-getMainThreadExecutor-to-BukkitScheduler.patch similarity index 100% rename from patches/server/0599-Add-getMainThreadExecutor-to-BukkitScheduler.patch rename to patches/server/0600-Add-getMainThreadExecutor-to-BukkitScheduler.patch diff --git a/patches/server/0600-living-entity-allow-attribute-registration.patch b/patches/server/0601-living-entity-allow-attribute-registration.patch similarity index 100% rename from patches/server/0600-living-entity-allow-attribute-registration.patch rename to patches/server/0601-living-entity-allow-attribute-registration.patch diff --git a/patches/server/0601-fix-dead-slime-setSize-invincibility.patch b/patches/server/0602-fix-dead-slime-setSize-invincibility.patch similarity index 100% rename from patches/server/0601-fix-dead-slime-setSize-invincibility.patch rename to patches/server/0602-fix-dead-slime-setSize-invincibility.patch diff --git a/patches/server/0602-Merchant-getRecipes-should-return-an-immutable-list.patch b/patches/server/0603-Merchant-getRecipes-should-return-an-immutable-list.patch similarity index 100% rename from patches/server/0602-Merchant-getRecipes-should-return-an-immutable-list.patch rename to patches/server/0603-Merchant-getRecipes-should-return-an-immutable-list.patch diff --git a/patches/server/0603-Add-support-for-hex-color-codes-in-console.patch b/patches/server/0604-Add-support-for-hex-color-codes-in-console.patch similarity index 100% rename from patches/server/0603-Add-support-for-hex-color-codes-in-console.patch rename to patches/server/0604-Add-support-for-hex-color-codes-in-console.patch diff --git a/patches/server/0604-Expose-Tracked-Players.patch b/patches/server/0605-Expose-Tracked-Players.patch similarity index 100% rename from patches/server/0604-Expose-Tracked-Players.patch rename to patches/server/0605-Expose-Tracked-Players.patch diff --git a/patches/server/0605-Remove-streams-from-SensorNearest.patch b/patches/server/0606-Remove-streams-from-SensorNearest.patch similarity index 100% rename from patches/server/0605-Remove-streams-from-SensorNearest.patch rename to patches/server/0606-Remove-streams-from-SensorNearest.patch diff --git a/patches/server/0606-Throw-proper-exception-on-empty-JsonList-file.patch b/patches/server/0607-Throw-proper-exception-on-empty-JsonList-file.patch similarity index 100% rename from patches/server/0606-Throw-proper-exception-on-empty-JsonList-file.patch rename to patches/server/0607-Throw-proper-exception-on-empty-JsonList-file.patch diff --git a/patches/server/0607-Improve-ServerGUI.patch b/patches/server/0608-Improve-ServerGUI.patch similarity index 100% rename from patches/server/0607-Improve-ServerGUI.patch rename to patches/server/0608-Improve-ServerGUI.patch diff --git a/patches/server/0608-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch b/patches/server/0609-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch similarity index 100% rename from patches/server/0608-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch rename to patches/server/0609-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch diff --git a/patches/server/0609-fix-converting-txt-to-json-file.patch b/patches/server/0610-fix-converting-txt-to-json-file.patch similarity index 100% rename from patches/server/0609-fix-converting-txt-to-json-file.patch rename to patches/server/0610-fix-converting-txt-to-json-file.patch diff --git a/patches/server/0610-Add-worldborder-events.patch b/patches/server/0611-Add-worldborder-events.patch similarity index 100% rename from patches/server/0610-Add-worldborder-events.patch rename to patches/server/0611-Add-worldborder-events.patch diff --git a/patches/server/0611-added-PlayerNameEntityEvent.patch b/patches/server/0612-added-PlayerNameEntityEvent.patch similarity index 100% rename from patches/server/0611-added-PlayerNameEntityEvent.patch rename to patches/server/0612-added-PlayerNameEntityEvent.patch diff --git a/patches/server/0612-Prevent-grindstones-from-overstacking-items.patch b/patches/server/0613-Prevent-grindstones-from-overstacking-items.patch similarity index 100% rename from patches/server/0612-Prevent-grindstones-from-overstacking-items.patch rename to patches/server/0613-Prevent-grindstones-from-overstacking-items.patch diff --git a/patches/server/0613-Add-recipe-to-cook-events.patch b/patches/server/0614-Add-recipe-to-cook-events.patch similarity index 100% rename from patches/server/0613-Add-recipe-to-cook-events.patch rename to patches/server/0614-Add-recipe-to-cook-events.patch diff --git a/patches/server/0614-Add-Block-isValidTool.patch b/patches/server/0615-Add-Block-isValidTool.patch similarity index 100% rename from patches/server/0614-Add-Block-isValidTool.patch rename to patches/server/0615-Add-Block-isValidTool.patch diff --git a/patches/server/0615-Allow-using-signs-inside-spawn-protection.patch b/patches/server/0616-Allow-using-signs-inside-spawn-protection.patch similarity index 94% rename from patches/server/0615-Allow-using-signs-inside-spawn-protection.patch rename to patches/server/0616-Allow-using-signs-inside-spawn-protection.patch index 83ba67caf..4b9fc3b05 100644 --- a/patches/server/0615-Allow-using-signs-inside-spawn-protection.patch +++ b/patches/server/0616-Allow-using-signs-inside-spawn-protection.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Allow using signs inside spawn protection diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 3ac3f8f8a6cc144c426409898abee3908c098b76..f1e4f8af50ef5ede030b35bda62ebc63d6982bae 100644 +index a94cb1ffe034a00f9d3cf2dc190862b906abd8dc..716747f86cb7b4ee811c5e128c00b5319959cb64 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -785,4 +785,9 @@ public class PaperWorldConfig { +@@ -789,4 +789,9 @@ public class PaperWorldConfig { delayChunkUnloadsBy *= 20; } } diff --git a/patches/server/0616-Implement-Keyed-on-World.patch b/patches/server/0617-Implement-Keyed-on-World.patch similarity index 100% rename from patches/server/0616-Implement-Keyed-on-World.patch rename to patches/server/0617-Implement-Keyed-on-World.patch diff --git a/patches/server/0617-Add-fast-alternative-constructor-for-Rotations.patch b/patches/server/0618-Add-fast-alternative-constructor-for-Rotations.patch similarity index 100% rename from patches/server/0617-Add-fast-alternative-constructor-for-Rotations.patch rename to patches/server/0618-Add-fast-alternative-constructor-for-Rotations.patch diff --git a/patches/server/0618-Item-Rarity-API.patch b/patches/server/0619-Item-Rarity-API.patch similarity index 100% rename from patches/server/0618-Item-Rarity-API.patch rename to patches/server/0619-Item-Rarity-API.patch diff --git a/patches/server/0619-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch b/patches/server/0620-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch similarity index 100% rename from patches/server/0619-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch rename to patches/server/0620-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch diff --git a/patches/server/0620-copy-TESign-isEditable-from-snapshots.patch b/patches/server/0621-copy-TESign-isEditable-from-snapshots.patch similarity index 100% rename from patches/server/0620-copy-TESign-isEditable-from-snapshots.patch rename to patches/server/0621-copy-TESign-isEditable-from-snapshots.patch diff --git a/patches/server/0621-Drop-carried-item-when-player-has-disconnected.patch b/patches/server/0622-Drop-carried-item-when-player-has-disconnected.patch similarity index 100% rename from patches/server/0621-Drop-carried-item-when-player-has-disconnected.patch rename to patches/server/0622-Drop-carried-item-when-player-has-disconnected.patch diff --git a/patches/server/0622-forced-whitelist-use-configurable-kick-message.patch b/patches/server/0623-forced-whitelist-use-configurable-kick-message.patch similarity index 100% rename from patches/server/0622-forced-whitelist-use-configurable-kick-message.patch rename to patches/server/0623-forced-whitelist-use-configurable-kick-message.patch diff --git a/patches/server/0623-Don-t-ignore-result-of-PlayerEditBookEvent.patch b/patches/server/0624-Don-t-ignore-result-of-PlayerEditBookEvent.patch similarity index 100% rename from patches/server/0623-Don-t-ignore-result-of-PlayerEditBookEvent.patch rename to patches/server/0624-Don-t-ignore-result-of-PlayerEditBookEvent.patch diff --git a/patches/server/0624-Entity-load-save-limit-per-chunk.patch b/patches/server/0625-Entity-load-save-limit-per-chunk.patch similarity index 98% rename from patches/server/0624-Entity-load-save-limit-per-chunk.patch rename to patches/server/0625-Entity-load-save-limit-per-chunk.patch index 0952bfa38..e9f4fbe4c 100644 --- a/patches/server/0624-Entity-load-save-limit-per-chunk.patch +++ b/patches/server/0625-Entity-load-save-limit-per-chunk.patch @@ -9,7 +9,7 @@ defaults are only included for certain entites, this allows setting limits for any entity type. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index f1e4f8af50ef5ede030b35bda62ebc63d6982bae..ed833a289b99d4ae028b5b83752364d328d48c4b 100644 +index 716747f86cb7b4ee811c5e128c00b5319959cb64..3db7a4ad81db0475ce975c02c435a069abf2ad7e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -8,6 +8,8 @@ import it.unimi.dsi.fastutil.objects.Reference2IntMap; diff --git a/patches/server/0625-fix-cancelling-block-falling-causing-client-desync.patch b/patches/server/0626-fix-cancelling-block-falling-causing-client-desync.patch similarity index 100% rename from patches/server/0625-fix-cancelling-block-falling-causing-client-desync.patch rename to patches/server/0626-fix-cancelling-block-falling-causing-client-desync.patch diff --git a/patches/server/0626-Expose-protocol-version.patch b/patches/server/0627-Expose-protocol-version.patch similarity index 100% rename from patches/server/0626-Expose-protocol-version.patch rename to patches/server/0627-Expose-protocol-version.patch diff --git a/patches/server/0627-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch b/patches/server/0628-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch similarity index 100% rename from patches/server/0627-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch rename to patches/server/0628-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch diff --git a/patches/server/0628-Enhance-console-tab-completions-for-brigadier-comman.patch b/patches/server/0629-Enhance-console-tab-completions-for-brigadier-comman.patch similarity index 100% rename from patches/server/0628-Enhance-console-tab-completions-for-brigadier-comman.patch rename to patches/server/0629-Enhance-console-tab-completions-for-brigadier-comman.patch diff --git a/patches/server/0629-Fix-PlayerItemConsumeEvent-cancelling-properly.patch b/patches/server/0630-Fix-PlayerItemConsumeEvent-cancelling-properly.patch similarity index 100% rename from patches/server/0629-Fix-PlayerItemConsumeEvent-cancelling-properly.patch rename to patches/server/0630-Fix-PlayerItemConsumeEvent-cancelling-properly.patch diff --git a/patches/server/0630-Add-bypass-host-check.patch b/patches/server/0631-Add-bypass-host-check.patch similarity index 100% rename from patches/server/0630-Add-bypass-host-check.patch rename to patches/server/0631-Add-bypass-host-check.patch diff --git a/patches/server/0631-Set-area-affect-cloud-rotation.patch b/patches/server/0632-Set-area-affect-cloud-rotation.patch similarity index 100% rename from patches/server/0631-Set-area-affect-cloud-rotation.patch rename to patches/server/0632-Set-area-affect-cloud-rotation.patch diff --git a/patches/server/0632-add-isDeeplySleeping-to-HumanEntity.patch b/patches/server/0633-add-isDeeplySleeping-to-HumanEntity.patch similarity index 100% rename from patches/server/0632-add-isDeeplySleeping-to-HumanEntity.patch rename to patches/server/0633-add-isDeeplySleeping-to-HumanEntity.patch diff --git a/patches/server/0633-Fix-duplicating-give-items-on-item-drop-cancel.patch b/patches/server/0634-Fix-duplicating-give-items-on-item-drop-cancel.patch similarity index 100% rename from patches/server/0633-Fix-duplicating-give-items-on-item-drop-cancel.patch rename to patches/server/0634-Fix-duplicating-give-items-on-item-drop-cancel.patch diff --git a/patches/server/0634-add-consumeFuel-to-FurnaceBurnEvent.patch b/patches/server/0635-add-consumeFuel-to-FurnaceBurnEvent.patch similarity index 100% rename from patches/server/0634-add-consumeFuel-to-FurnaceBurnEvent.patch rename to patches/server/0635-add-consumeFuel-to-FurnaceBurnEvent.patch diff --git a/patches/server/0635-add-get-set-drop-chance-to-EntityEquipment.patch b/patches/server/0636-add-get-set-drop-chance-to-EntityEquipment.patch similarity index 100% rename from patches/server/0635-add-get-set-drop-chance-to-EntityEquipment.patch rename to patches/server/0636-add-get-set-drop-chance-to-EntityEquipment.patch diff --git a/patches/server/0636-fix-PigZombieAngerEvent-cancellation.patch b/patches/server/0637-fix-PigZombieAngerEvent-cancellation.patch similarity index 100% rename from patches/server/0636-fix-PigZombieAngerEvent-cancellation.patch rename to patches/server/0637-fix-PigZombieAngerEvent-cancellation.patch diff --git a/patches/server/0637-Fix-checkReach-check-for-Shulker-boxes.patch b/patches/server/0638-Fix-checkReach-check-for-Shulker-boxes.patch similarity index 100% rename from patches/server/0637-Fix-checkReach-check-for-Shulker-boxes.patch rename to patches/server/0638-Fix-checkReach-check-for-Shulker-boxes.patch diff --git a/patches/server/0638-fix-PlayerItemHeldEvent-firing-twice.patch b/patches/server/0639-fix-PlayerItemHeldEvent-firing-twice.patch similarity index 100% rename from patches/server/0638-fix-PlayerItemHeldEvent-firing-twice.patch rename to patches/server/0639-fix-PlayerItemHeldEvent-firing-twice.patch diff --git a/patches/server/0639-Added-PlayerDeepSleepEvent.patch b/patches/server/0640-Added-PlayerDeepSleepEvent.patch similarity index 100% rename from patches/server/0639-Added-PlayerDeepSleepEvent.patch rename to patches/server/0640-Added-PlayerDeepSleepEvent.patch diff --git a/patches/server/0640-More-World-API.patch b/patches/server/0641-More-World-API.patch similarity index 100% rename from patches/server/0640-More-World-API.patch rename to patches/server/0641-More-World-API.patch diff --git a/patches/server/0641-Added-PlayerBedFailEnterEvent.patch b/patches/server/0642-Added-PlayerBedFailEnterEvent.patch similarity index 100% rename from patches/server/0641-Added-PlayerBedFailEnterEvent.patch rename to patches/server/0642-Added-PlayerBedFailEnterEvent.patch diff --git a/patches/server/0642-Implement-methods-to-convert-between-Component-and-B.patch b/patches/server/0643-Implement-methods-to-convert-between-Component-and-B.patch similarity index 100% rename from patches/server/0642-Implement-methods-to-convert-between-Component-and-B.patch rename to patches/server/0643-Implement-methods-to-convert-between-Component-and-B.patch diff --git a/patches/server/0643-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch b/patches/server/0644-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch similarity index 100% rename from patches/server/0643-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch rename to patches/server/0644-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch diff --git a/patches/server/0644-Introduce-beacon-activation-deactivation-events.patch b/patches/server/0645-Introduce-beacon-activation-deactivation-events.patch similarity index 100% rename from patches/server/0644-Introduce-beacon-activation-deactivation-events.patch rename to patches/server/0645-Introduce-beacon-activation-deactivation-events.patch diff --git a/patches/server/0645-add-RespawnFlags-to-PlayerRespawnEvent.patch b/patches/server/0646-add-RespawnFlags-to-PlayerRespawnEvent.patch similarity index 100% rename from patches/server/0645-add-RespawnFlags-to-PlayerRespawnEvent.patch rename to patches/server/0646-add-RespawnFlags-to-PlayerRespawnEvent.patch diff --git a/patches/server/0646-Add-Channel-initialization-listeners.patch b/patches/server/0647-Add-Channel-initialization-listeners.patch similarity index 100% rename from patches/server/0646-Add-Channel-initialization-listeners.patch rename to patches/server/0647-Add-Channel-initialization-listeners.patch diff --git a/patches/server/0647-Send-empty-commands-if-tab-completion-is-disabled.patch b/patches/server/0648-Send-empty-commands-if-tab-completion-is-disabled.patch similarity index 100% rename from patches/server/0647-Send-empty-commands-if-tab-completion-is-disabled.patch rename to patches/server/0648-Send-empty-commands-if-tab-completion-is-disabled.patch diff --git a/patches/server/0648-Add-more-WanderingTrader-API.patch b/patches/server/0649-Add-more-WanderingTrader-API.patch similarity index 100% rename from patches/server/0648-Add-more-WanderingTrader-API.patch rename to patches/server/0649-Add-more-WanderingTrader-API.patch diff --git a/patches/server/0649-Add-EntityBlockStorage-clearEntities.patch b/patches/server/0650-Add-EntityBlockStorage-clearEntities.patch similarity index 100% rename from patches/server/0649-Add-EntityBlockStorage-clearEntities.patch rename to patches/server/0650-Add-EntityBlockStorage-clearEntities.patch diff --git a/patches/server/0650-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/server/0651-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch similarity index 100% rename from patches/server/0650-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch rename to patches/server/0651-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch diff --git a/patches/server/0651-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch b/patches/server/0652-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch similarity index 100% rename from patches/server/0651-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch rename to patches/server/0652-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch diff --git a/patches/server/0652-Inventory-close.patch b/patches/server/0653-Inventory-close.patch similarity index 100% rename from patches/server/0652-Inventory-close.patch rename to patches/server/0653-Inventory-close.patch diff --git a/patches/server/0653-call-PortalCreateEvent-players-and-end-platform.patch b/patches/server/0654-call-PortalCreateEvent-players-and-end-platform.patch similarity index 100% rename from patches/server/0653-call-PortalCreateEvent-players-and-end-platform.patch rename to patches/server/0654-call-PortalCreateEvent-players-and-end-platform.patch diff --git a/patches/server/0654-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/server/0655-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch similarity index 100% rename from patches/server/0654-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch rename to patches/server/0655-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch diff --git a/patches/server/0655-Fix-CraftPotionBrewer-cache.patch b/patches/server/0656-Fix-CraftPotionBrewer-cache.patch similarity index 100% rename from patches/server/0655-Fix-CraftPotionBrewer-cache.patch rename to patches/server/0656-Fix-CraftPotionBrewer-cache.patch diff --git a/patches/server/0656-Add-basic-Datapack-API.patch b/patches/server/0657-Add-basic-Datapack-API.patch similarity index 100% rename from patches/server/0656-Add-basic-Datapack-API.patch rename to patches/server/0657-Add-basic-Datapack-API.patch diff --git a/patches/server/0657-Add-environment-variable-to-disable-server-gui.patch b/patches/server/0658-Add-environment-variable-to-disable-server-gui.patch similarity index 100% rename from patches/server/0657-Add-environment-variable-to-disable-server-gui.patch rename to patches/server/0658-Add-environment-variable-to-disable-server-gui.patch diff --git a/patches/server/0658-additions-to-PlayerGameModeChangeEvent.patch b/patches/server/0659-additions-to-PlayerGameModeChangeEvent.patch similarity index 100% rename from patches/server/0658-additions-to-PlayerGameModeChangeEvent.patch rename to patches/server/0659-additions-to-PlayerGameModeChangeEvent.patch diff --git a/patches/server/0659-ItemStack-repair-check-API.patch b/patches/server/0660-ItemStack-repair-check-API.patch similarity index 100% rename from patches/server/0659-ItemStack-repair-check-API.patch rename to patches/server/0660-ItemStack-repair-check-API.patch diff --git a/patches/server/0660-More-Enchantment-API.patch b/patches/server/0661-More-Enchantment-API.patch similarity index 100% rename from patches/server/0660-More-Enchantment-API.patch rename to patches/server/0661-More-Enchantment-API.patch diff --git a/patches/server/0661-Fix-and-optimise-world-force-upgrading.patch b/patches/server/0662-Fix-and-optimise-world-force-upgrading.patch similarity index 100% rename from patches/server/0661-Fix-and-optimise-world-force-upgrading.patch rename to patches/server/0662-Fix-and-optimise-world-force-upgrading.patch diff --git a/patches/server/0662-Add-Mob-lookAt-API.patch b/patches/server/0663-Add-Mob-lookAt-API.patch similarity index 100% rename from patches/server/0662-Add-Mob-lookAt-API.patch rename to patches/server/0663-Add-Mob-lookAt-API.patch diff --git a/patches/server/0663-Add-Unix-domain-socket-support.patch b/patches/server/0664-Add-Unix-domain-socket-support.patch similarity index 100% rename from patches/server/0663-Add-Unix-domain-socket-support.patch rename to patches/server/0664-Add-Unix-domain-socket-support.patch diff --git a/patches/server/0664-Add-EntityInsideBlockEvent.patch b/patches/server/0665-Add-EntityInsideBlockEvent.patch similarity index 100% rename from patches/server/0664-Add-EntityInsideBlockEvent.patch rename to patches/server/0665-Add-EntityInsideBlockEvent.patch diff --git a/patches/server/0665-Attributes-API-for-item-defaults.patch b/patches/server/0666-Attributes-API-for-item-defaults.patch similarity index 100% rename from patches/server/0665-Attributes-API-for-item-defaults.patch rename to patches/server/0666-Attributes-API-for-item-defaults.patch diff --git a/patches/server/0666-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/server/0667-Add-cause-to-Weather-ThunderChangeEvents.patch similarity index 100% rename from patches/server/0666-Add-cause-to-Weather-ThunderChangeEvents.patch rename to patches/server/0667-Add-cause-to-Weather-ThunderChangeEvents.patch diff --git a/patches/server/0667-More-Lidded-Block-API.patch b/patches/server/0668-More-Lidded-Block-API.patch similarity index 100% rename from patches/server/0667-More-Lidded-Block-API.patch rename to patches/server/0668-More-Lidded-Block-API.patch diff --git a/patches/server/0668-Limit-item-frame-cursors-on-maps.patch b/patches/server/0669-Limit-item-frame-cursors-on-maps.patch similarity index 93% rename from patches/server/0668-Limit-item-frame-cursors-on-maps.patch rename to patches/server/0669-Limit-item-frame-cursors-on-maps.patch index e240a6f09..72fffc70b 100644 --- a/patches/server/0668-Limit-item-frame-cursors-on-maps.patch +++ b/patches/server/0669-Limit-item-frame-cursors-on-maps.patch @@ -5,10 +5,10 @@ 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 ed833a289b99d4ae028b5b83752364d328d48c4b..01283b5f36063b337494cdc4a44f48397b5754e2 100644 +index 3db7a4ad81db0475ce975c02c435a069abf2ad7e..fb6eaddccc5153037680840f6a7ec29dff733dee 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -824,4 +824,9 @@ public class PaperWorldConfig { +@@ -828,4 +828,9 @@ public class PaperWorldConfig { private void allowUsingSignsInsideSpawnProtection() { allowUsingSignsInsideSpawnProtection = getBoolean("allow-using-signs-inside-spawn-protection", allowUsingSignsInsideSpawnProtection); } diff --git a/patches/server/0669-Add-PlayerKickEvent-causes.patch b/patches/server/0670-Add-PlayerKickEvent-causes.patch similarity index 100% rename from patches/server/0669-Add-PlayerKickEvent-causes.patch rename to patches/server/0670-Add-PlayerKickEvent-causes.patch diff --git a/patches/server/0670-Add-PufferFishStateChangeEvent.patch b/patches/server/0671-Add-PufferFishStateChangeEvent.patch similarity index 100% rename from patches/server/0670-Add-PufferFishStateChangeEvent.patch rename to patches/server/0671-Add-PufferFishStateChangeEvent.patch diff --git a/patches/server/0671-Fix-PlayerBucketEmptyEvent-result-itemstack.patch b/patches/server/0672-Fix-PlayerBucketEmptyEvent-result-itemstack.patch similarity index 100% rename from patches/server/0671-Fix-PlayerBucketEmptyEvent-result-itemstack.patch rename to patches/server/0672-Fix-PlayerBucketEmptyEvent-result-itemstack.patch diff --git a/patches/server/0672-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch b/patches/server/0673-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch similarity index 100% rename from patches/server/0672-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch rename to patches/server/0673-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch diff --git a/patches/server/0673-Add-option-to-fix-items-merging-through-walls.patch b/patches/server/0674-Add-option-to-fix-items-merging-through-walls.patch similarity index 93% rename from patches/server/0673-Add-option-to-fix-items-merging-through-walls.patch rename to patches/server/0674-Add-option-to-fix-items-merging-through-walls.patch index e697c6942..9dfcb756c 100644 --- a/patches/server/0673-Add-option-to-fix-items-merging-through-walls.patch +++ b/patches/server/0674-Add-option-to-fix-items-merging-through-walls.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add option to fix items merging through walls diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 01283b5f36063b337494cdc4a44f48397b5754e2..a653e821343410e7faec39c51d32eeba223c829c 100644 +index fb6eaddccc5153037680840f6a7ec29dff733dee..1305c1a7ae6505c1c89d2a4c2a3fbae2111e2e81 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -829,4 +829,9 @@ public class PaperWorldConfig { +@@ -833,4 +833,9 @@ public class PaperWorldConfig { private void mapItemFrameCursorLimit() { mapItemFrameCursorLimit = getInt("map-item-frame-cursor-limit", mapItemFrameCursorLimit); } diff --git a/patches/server/0674-Add-BellRevealRaiderEvent.patch b/patches/server/0675-Add-BellRevealRaiderEvent.patch similarity index 100% rename from patches/server/0674-Add-BellRevealRaiderEvent.patch rename to patches/server/0675-Add-BellRevealRaiderEvent.patch diff --git a/patches/server/0675-Fix-invulnerable-end-crystals.patch b/patches/server/0676-Fix-invulnerable-end-crystals.patch similarity index 96% rename from patches/server/0675-Fix-invulnerable-end-crystals.patch rename to patches/server/0676-Fix-invulnerable-end-crystals.patch index 8a83dcfe7..8abc3f294 100644 --- a/patches/server/0675-Fix-invulnerable-end-crystals.patch +++ b/patches/server/0676-Fix-invulnerable-end-crystals.patch @@ -6,10 +6,10 @@ Subject: [PATCH] Fix invulnerable end crystals MC-108513 diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index a653e821343410e7faec39c51d32eeba223c829c..f6486a74ac205ef82e3a1e7023f6e818db8dab71 100644 +index 1305c1a7ae6505c1c89d2a4c2a3fbae2111e2e81..e6935a01c648773c83f0d1ad2ba0fc9e9e169d6c 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -834,4 +834,9 @@ public class PaperWorldConfig { +@@ -838,4 +838,9 @@ public class PaperWorldConfig { private void fixItemsMergingThroughWalls() { fixItemsMergingThroughWalls = getBoolean("fix-items-merging-through-walls", fixItemsMergingThroughWalls); } diff --git a/patches/server/0676-Add-ElderGuardianAppearanceEvent.patch b/patches/server/0677-Add-ElderGuardianAppearanceEvent.patch similarity index 100% rename from patches/server/0676-Add-ElderGuardianAppearanceEvent.patch rename to patches/server/0677-Add-ElderGuardianAppearanceEvent.patch diff --git a/patches/server/0677-Fix-dangerous-end-portal-logic.patch b/patches/server/0678-Fix-dangerous-end-portal-logic.patch similarity index 100% rename from patches/server/0677-Fix-dangerous-end-portal-logic.patch rename to patches/server/0678-Fix-dangerous-end-portal-logic.patch diff --git a/patches/server/0678-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch b/patches/server/0679-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch similarity index 100% rename from patches/server/0678-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch rename to patches/server/0679-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch diff --git a/patches/server/0679-Make-item-validations-configurable.patch b/patches/server/0680-Make-item-validations-configurable.patch similarity index 100% rename from patches/server/0679-Make-item-validations-configurable.patch rename to patches/server/0680-Make-item-validations-configurable.patch diff --git a/patches/server/0680-Line-Of-Sight-Changes.patch b/patches/server/0681-Line-Of-Sight-Changes.patch similarity index 100% rename from patches/server/0680-Line-Of-Sight-Changes.patch rename to patches/server/0681-Line-Of-Sight-Changes.patch diff --git a/patches/server/0681-add-per-world-spawn-limits.patch b/patches/server/0682-add-per-world-spawn-limits.patch similarity index 96% rename from patches/server/0681-add-per-world-spawn-limits.patch rename to patches/server/0682-add-per-world-spawn-limits.patch index 5f911b99e..e363c931d 100644 --- a/patches/server/0681-add-per-world-spawn-limits.patch +++ b/patches/server/0682-add-per-world-spawn-limits.patch @@ -6,7 +6,7 @@ Subject: [PATCH] add per world spawn limits Taken from #2982. Credit to Chasewhip8 diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index f6486a74ac205ef82e3a1e7023f6e818db8dab71..75988ff014e40b248312d13d27f677882211d607 100644 +index e6935a01c648773c83f0d1ad2ba0fc9e9e169d6c..3831ac4a373009ef2c06fd329459cd84b6329003 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -53,6 +53,11 @@ public class PaperWorldConfig { @@ -21,7 +21,7 @@ index f6486a74ac205ef82e3a1e7023f6e818db8dab71..75988ff014e40b248312d13d27f67788 } if (needsSave) { -@@ -684,6 +689,21 @@ public class PaperWorldConfig { +@@ -688,6 +693,21 @@ public class PaperWorldConfig { zombieVillagerInfectionChance = getDouble("zombie-villager-infection-chance", zombieVillagerInfectionChance); } diff --git a/patches/server/0682-Fix-PotionSplashEvent-for-water-splash-potions.patch b/patches/server/0683-Fix-PotionSplashEvent-for-water-splash-potions.patch similarity index 100% rename from patches/server/0682-Fix-PotionSplashEvent-for-water-splash-potions.patch rename to patches/server/0683-Fix-PotionSplashEvent-for-water-splash-potions.patch diff --git a/patches/server/0683-Add-more-LimitedRegion-API.patch b/patches/server/0684-Add-more-LimitedRegion-API.patch similarity index 100% rename from patches/server/0683-Add-more-LimitedRegion-API.patch rename to patches/server/0684-Add-more-LimitedRegion-API.patch diff --git a/patches/server/0684-Fix-PlayerDropItemEvent-using-wrong-item.patch b/patches/server/0685-Fix-PlayerDropItemEvent-using-wrong-item.patch similarity index 100% rename from patches/server/0684-Fix-PlayerDropItemEvent-using-wrong-item.patch rename to patches/server/0685-Fix-PlayerDropItemEvent-using-wrong-item.patch diff --git a/patches/server/0685-Missing-Entity-Behavior-API.patch b/patches/server/0686-Missing-Entity-Behavior-API.patch similarity index 100% rename from patches/server/0685-Missing-Entity-Behavior-API.patch rename to patches/server/0686-Missing-Entity-Behavior-API.patch diff --git a/patches/server/0686-Ensure-disconnect-for-book-edit-is-called-on-main.patch b/patches/server/0687-Ensure-disconnect-for-book-edit-is-called-on-main.patch similarity index 100% rename from patches/server/0686-Ensure-disconnect-for-book-edit-is-called-on-main.patch rename to patches/server/0687-Ensure-disconnect-for-book-edit-is-called-on-main.patch diff --git a/patches/server/0687-Fix-return-value-of-Block-applyBoneMeal-always-being.patch b/patches/server/0688-Fix-return-value-of-Block-applyBoneMeal-always-being.patch similarity index 100% rename from patches/server/0687-Fix-return-value-of-Block-applyBoneMeal-always-being.patch rename to patches/server/0688-Fix-return-value-of-Block-applyBoneMeal-always-being.patch diff --git a/patches/server/0688-Use-getChunkIfLoadedImmediately-in-places.patch b/patches/server/0689-Use-getChunkIfLoadedImmediately-in-places.patch similarity index 100% rename from patches/server/0688-Use-getChunkIfLoadedImmediately-in-places.patch rename to patches/server/0689-Use-getChunkIfLoadedImmediately-in-places.patch diff --git a/patches/server/0689-Fix-commands-from-signs-not-firing-command-events.patch b/patches/server/0690-Fix-commands-from-signs-not-firing-command-events.patch similarity index 98% rename from patches/server/0689-Fix-commands-from-signs-not-firing-command-events.patch rename to patches/server/0690-Fix-commands-from-signs-not-firing-command-events.patch index 92242a76f..b22aa11f8 100644 --- a/patches/server/0689-Fix-commands-from-signs-not-firing-command-events.patch +++ b/patches/server/0690-Fix-commands-from-signs-not-firing-command-events.patch @@ -10,10 +10,10 @@ This patch changes sign command logic so that `run_command` click events: - sends failure messages to the player who clicked the sign diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 75988ff014e40b248312d13d27f677882211d607..449093429d0c15dedc2a135a49d570c104f2f563 100644 +index 3831ac4a373009ef2c06fd329459cd84b6329003..754e1f91feb8e6a806ea885d95d95eb25be5405f 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -859,4 +859,9 @@ public class PaperWorldConfig { +@@ -863,4 +863,9 @@ public class PaperWorldConfig { private void fixInvulnerableEndCrystalExploit() { fixInvulnerableEndCrystalExploit = getBoolean("unsupported-settings.fix-invulnerable-end-crystal-exploit", fixInvulnerableEndCrystalExploit); } diff --git a/patches/server/0690-Adds-PlayerArmSwingEvent.patch b/patches/server/0691-Adds-PlayerArmSwingEvent.patch similarity index 100% rename from patches/server/0690-Adds-PlayerArmSwingEvent.patch rename to patches/server/0691-Adds-PlayerArmSwingEvent.patch diff --git a/patches/server/0691-Fixes-kick-event-leave-message-not-being-sent.patch b/patches/server/0692-Fixes-kick-event-leave-message-not-being-sent.patch similarity index 100% rename from patches/server/0691-Fixes-kick-event-leave-message-not-being-sent.patch rename to patches/server/0692-Fixes-kick-event-leave-message-not-being-sent.patch diff --git a/patches/server/0692-Add-config-for-mobs-immune-to-default-effects.patch b/patches/server/0693-Add-config-for-mobs-immune-to-default-effects.patch similarity index 97% rename from patches/server/0692-Add-config-for-mobs-immune-to-default-effects.patch rename to patches/server/0693-Add-config-for-mobs-immune-to-default-effects.patch index 33f928674..7e3abd4a7 100644 --- a/patches/server/0692-Add-config-for-mobs-immune-to-default-effects.patch +++ b/patches/server/0693-Add-config-for-mobs-immune-to-default-effects.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add config for mobs immune to default effects diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 449093429d0c15dedc2a135a49d570c104f2f563..41534b2ee3360b79a1a119c69ea1ce3a0ad1a04b 100644 +index 754e1f91feb8e6a806ea885d95d95eb25be5405f..f07174ca6cdf9609fd695f999b09312c7b2b468e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -679,6 +679,21 @@ public class PaperWorldConfig { +@@ -683,6 +683,21 @@ public class PaperWorldConfig { log("Hopper Ignore Occluding Blocks: " + (hoppersIgnoreOccludingBlocks ? "enabled" : "disabled")); } diff --git a/patches/server/0693-Fix-incorrect-message-for-outdated-client.patch b/patches/server/0694-Fix-incorrect-message-for-outdated-client.patch similarity index 100% rename from patches/server/0693-Fix-incorrect-message-for-outdated-client.patch rename to patches/server/0694-Fix-incorrect-message-for-outdated-client.patch diff --git a/patches/server/0694-Fix-MerchantOffer-BuyB-Only-AssertionError.patch b/patches/server/0695-Fix-MerchantOffer-BuyB-Only-AssertionError.patch similarity index 100% rename from patches/server/0694-Fix-MerchantOffer-BuyB-Only-AssertionError.patch rename to patches/server/0695-Fix-MerchantOffer-BuyB-Only-AssertionError.patch diff --git a/patches/server/0695-Don-t-apply-cramming-damage-to-players.patch b/patches/server/0696-Don-t-apply-cramming-damage-to-players.patch similarity index 93% rename from patches/server/0695-Don-t-apply-cramming-damage-to-players.patch rename to patches/server/0696-Don-t-apply-cramming-damage-to-players.patch index 4302a597c..bb7e96652 100644 --- a/patches/server/0695-Don-t-apply-cramming-damage-to-players.patch +++ b/patches/server/0696-Don-t-apply-cramming-damage-to-players.patch @@ -11,10 +11,10 @@ It does not make a lot of sense to damage players if they get crammed, For those who really want it a config option is provided. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 41534b2ee3360b79a1a119c69ea1ce3a0ad1a04b..1895fac6a0fd1545b46b7aebab5aeee7351b2a94 100644 +index f07174ca6cdf9609fd695f999b09312c7b2b468e..5f8e4ea63d00f62df22f4379b67058238e6fe971 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -879,4 +879,9 @@ public class PaperWorldConfig { +@@ -883,4 +883,9 @@ public class PaperWorldConfig { private void showSignClickCommandFailureMessagesToPlayer() { showSignClickCommandFailureMessagesToPlayer = getBoolean("show-sign-click-command-failure-msgs-to-player", showSignClickCommandFailureMessagesToPlayer); } diff --git a/patches/server/0696-Rate-options-and-timings-for-sensors-and-behaviors.patch b/patches/server/0697-Rate-options-and-timings-for-sensors-and-behaviors.patch similarity index 98% rename from patches/server/0696-Rate-options-and-timings-for-sensors-and-behaviors.patch rename to patches/server/0697-Rate-options-and-timings-for-sensors-and-behaviors.patch index 09fc26f02..dbc3d332f 100644 --- a/patches/server/0696-Rate-options-and-timings-for-sensors-and-behaviors.patch +++ b/patches/server/0697-Rate-options-and-timings-for-sensors-and-behaviors.patch @@ -28,7 +28,7 @@ index b47b7dce26805badd422c1867733ff4bfd00e9f4..b27021a42cbed3f0648a8d0903d00d03 * Get a named timer for the specified tile entity type to track type specific timings. * @param entity diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 1895fac6a0fd1545b46b7aebab5aeee7351b2a94..8f358ed2d734ba63143c98bd044beb7e36a53aa5 100644 +index 5f8e4ea63d00f62df22f4379b67058238e6fe971..aaa437f83b5784464ba443cd04bf13a1321f0921 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -9,8 +9,10 @@ import it.unimi.dsi.fastutil.objects.Reference2IntOpenHashMap; @@ -42,7 +42,7 @@ index 1895fac6a0fd1545b46b7aebab5aeee7351b2a94..8f358ed2d734ba63143c98bd044beb7e import org.bukkit.configuration.file.YamlConfiguration; import org.spigotmc.SpigotWorldConfig; -@@ -884,4 +886,57 @@ public class PaperWorldConfig { +@@ -888,4 +890,57 @@ public class PaperWorldConfig { private void playerCrammingDamage() { allowPlayerCrammingDamage = getBoolean("allow-player-cramming-damage", allowPlayerCrammingDamage); } diff --git a/patches/server/0697-Add-a-bunch-of-missing-forceDrop-toggles.patch b/patches/server/0698-Add-a-bunch-of-missing-forceDrop-toggles.patch similarity index 100% rename from patches/server/0697-Add-a-bunch-of-missing-forceDrop-toggles.patch rename to patches/server/0698-Add-a-bunch-of-missing-forceDrop-toggles.patch diff --git a/patches/server/0698-Stinger-API.patch b/patches/server/0699-Stinger-API.patch similarity index 100% rename from patches/server/0698-Stinger-API.patch rename to patches/server/0699-Stinger-API.patch diff --git a/patches/server/0699-Fix-incosistency-issue-with-empty-map-items-in-CB.patch b/patches/server/0700-Fix-incosistency-issue-with-empty-map-items-in-CB.patch similarity index 100% rename from patches/server/0699-Fix-incosistency-issue-with-empty-map-items-in-CB.patch rename to patches/server/0700-Fix-incosistency-issue-with-empty-map-items-in-CB.patch diff --git a/patches/server/0700-Add-System.out-err-catcher.patch b/patches/server/0701-Add-System.out-err-catcher.patch similarity index 100% rename from patches/server/0700-Add-System.out-err-catcher.patch rename to patches/server/0701-Add-System.out-err-catcher.patch diff --git a/patches/server/0701-Fix-test-not-bootstrapping.patch b/patches/server/0702-Fix-test-not-bootstrapping.patch similarity index 100% rename from patches/server/0701-Fix-test-not-bootstrapping.patch rename to patches/server/0702-Fix-test-not-bootstrapping.patch diff --git a/patches/server/0702-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch b/patches/server/0703-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch similarity index 100% rename from patches/server/0702-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch rename to patches/server/0703-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch diff --git a/patches/server/0703-Improve-boat-collision-performance.patch b/patches/server/0704-Improve-boat-collision-performance.patch similarity index 100% rename from patches/server/0703-Improve-boat-collision-performance.patch rename to patches/server/0704-Improve-boat-collision-performance.patch diff --git a/patches/server/0704-Prevent-AFK-kick-while-watching-end-credits.patch b/patches/server/0705-Prevent-AFK-kick-while-watching-end-credits.patch similarity index 100% rename from patches/server/0704-Prevent-AFK-kick-while-watching-end-credits.patch rename to patches/server/0705-Prevent-AFK-kick-while-watching-end-credits.patch diff --git a/patches/server/0705-Allow-skipping-writing-of-comments-to-server.propert.patch b/patches/server/0706-Allow-skipping-writing-of-comments-to-server.propert.patch similarity index 100% rename from patches/server/0705-Allow-skipping-writing-of-comments-to-server.propert.patch rename to patches/server/0706-Allow-skipping-writing-of-comments-to-server.propert.patch diff --git a/patches/server/0706-Add-PlayerSetSpawnEvent.patch b/patches/server/0707-Add-PlayerSetSpawnEvent.patch similarity index 100% rename from patches/server/0706-Add-PlayerSetSpawnEvent.patch rename to patches/server/0707-Add-PlayerSetSpawnEvent.patch diff --git a/patches/server/0707-Make-hoppers-respect-inventory-max-stack-size.patch b/patches/server/0708-Make-hoppers-respect-inventory-max-stack-size.patch similarity index 100% rename from patches/server/0707-Make-hoppers-respect-inventory-max-stack-size.patch rename to patches/server/0708-Make-hoppers-respect-inventory-max-stack-size.patch diff --git a/patches/server/0708-Optimize-entity-tracker-passenger-checks.patch b/patches/server/0709-Optimize-entity-tracker-passenger-checks.patch similarity index 100% rename from patches/server/0708-Optimize-entity-tracker-passenger-checks.patch rename to patches/server/0709-Optimize-entity-tracker-passenger-checks.patch diff --git a/patches/server/0709-Config-option-for-Piglins-guarding-chests.patch b/patches/server/0710-Config-option-for-Piglins-guarding-chests.patch similarity index 95% rename from patches/server/0709-Config-option-for-Piglins-guarding-chests.patch rename to patches/server/0710-Config-option-for-Piglins-guarding-chests.patch index ccc23188d..bff7c34f2 100644 --- a/patches/server/0709-Config-option-for-Piglins-guarding-chests.patch +++ b/patches/server/0710-Config-option-for-Piglins-guarding-chests.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Config option for Piglins guarding chests diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 8f358ed2d734ba63143c98bd044beb7e36a53aa5..1ecc60ca4923e27f6015c00b4bd66ebbfb368be4 100644 +index aaa437f83b5784464ba443cd04bf13a1321f0921..27dbdf072fde014b6244428afbc3b279e2080995 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -72,6 +72,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0710-Added-EntityDamageItemEvent.patch b/patches/server/0711-Added-EntityDamageItemEvent.patch similarity index 100% rename from patches/server/0710-Added-EntityDamageItemEvent.patch rename to patches/server/0711-Added-EntityDamageItemEvent.patch diff --git a/patches/server/0711-Optimize-indirect-passenger-iteration.patch b/patches/server/0712-Optimize-indirect-passenger-iteration.patch similarity index 100% rename from patches/server/0711-Optimize-indirect-passenger-iteration.patch rename to patches/server/0712-Optimize-indirect-passenger-iteration.patch diff --git a/patches/server/0712-Fix-block-drops-position-losing-precision-millions-o.patch b/patches/server/0713-Fix-block-drops-position-losing-precision-millions-o.patch similarity index 100% rename from patches/server/0712-Fix-block-drops-position-losing-precision-millions-o.patch rename to patches/server/0713-Fix-block-drops-position-losing-precision-millions-o.patch diff --git a/patches/server/0713-Configurable-item-frame-map-cursor-update-interval.patch b/patches/server/0714-Configurable-item-frame-map-cursor-update-interval.patch similarity index 93% rename from patches/server/0713-Configurable-item-frame-map-cursor-update-interval.patch rename to patches/server/0714-Configurable-item-frame-map-cursor-update-interval.patch index 0ba11a1e4..c1bdb0ab5 100644 --- a/patches/server/0713-Configurable-item-frame-map-cursor-update-interval.patch +++ b/patches/server/0714-Configurable-item-frame-map-cursor-update-interval.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Configurable item frame map cursor update interval diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 1ecc60ca4923e27f6015c00b4bd66ebbfb368be4..1dab732cf5614be864cf8abfbd6709545b9ff0c8 100644 +index 27dbdf072fde014b6244428afbc3b279e2080995..d549455e893a2e65fb6f4a529cc9685420190da9 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -872,6 +872,11 @@ public class PaperWorldConfig { +@@ -876,6 +876,11 @@ public class PaperWorldConfig { mapItemFrameCursorLimit = getInt("map-item-frame-cursor-limit", mapItemFrameCursorLimit); } diff --git a/patches/server/0714-Make-EntityUnleashEvent-cancellable.patch b/patches/server/0715-Make-EntityUnleashEvent-cancellable.patch similarity index 100% rename from patches/server/0714-Make-EntityUnleashEvent-cancellable.patch rename to patches/server/0715-Make-EntityUnleashEvent-cancellable.patch diff --git a/patches/server/0715-Clear-bucket-NBT-after-dispense.patch b/patches/server/0716-Clear-bucket-NBT-after-dispense.patch similarity index 100% rename from patches/server/0715-Clear-bucket-NBT-after-dispense.patch rename to patches/server/0716-Clear-bucket-NBT-after-dispense.patch diff --git a/patches/server/0716-Set-AsyncAppender-dispatch-thread-to-be-a-daemon-thr.patch b/patches/server/0717-Set-AsyncAppender-dispatch-thread-to-be-a-daemon-thr.patch similarity index 100% rename from patches/server/0716-Set-AsyncAppender-dispatch-thread-to-be-a-daemon-thr.patch rename to patches/server/0717-Set-AsyncAppender-dispatch-thread-to-be-a-daemon-thr.patch diff --git a/patches/server/0717-Respect-despawn-rate-in-item-merge-check.patch b/patches/server/0718-Respect-despawn-rate-in-item-merge-check.patch similarity index 100% rename from patches/server/0717-Respect-despawn-rate-in-item-merge-check.patch rename to patches/server/0718-Respect-despawn-rate-in-item-merge-check.patch diff --git a/patches/server/0718-Move-BlockPistonRetractEvent-to-fix-duplication.patch b/patches/server/0719-Move-BlockPistonRetractEvent-to-fix-duplication.patch similarity index 100% rename from patches/server/0718-Move-BlockPistonRetractEvent-to-fix-duplication.patch rename to patches/server/0719-Move-BlockPistonRetractEvent-to-fix-duplication.patch diff --git a/patches/server/0719-Change-EnderEye-target-without-changing-other-things.patch b/patches/server/0720-Change-EnderEye-target-without-changing-other-things.patch similarity index 100% rename from patches/server/0719-Change-EnderEye-target-without-changing-other-things.patch rename to patches/server/0720-Change-EnderEye-target-without-changing-other-things.patch diff --git a/patches/server/0720-Add-BlockBreakBlockEvent.patch b/patches/server/0721-Add-BlockBreakBlockEvent.patch similarity index 100% rename from patches/server/0720-Add-BlockBreakBlockEvent.patch rename to patches/server/0721-Add-BlockBreakBlockEvent.patch diff --git a/patches/server/0721-Option-to-prevent-NBT-copy-in-smithing-recipes.patch b/patches/server/0722-Option-to-prevent-NBT-copy-in-smithing-recipes.patch similarity index 100% rename from patches/server/0721-Option-to-prevent-NBT-copy-in-smithing-recipes.patch rename to patches/server/0722-Option-to-prevent-NBT-copy-in-smithing-recipes.patch diff --git a/patches/server/0722-More-CommandBlock-API.patch b/patches/server/0723-More-CommandBlock-API.patch similarity index 100% rename from patches/server/0722-More-CommandBlock-API.patch rename to patches/server/0723-More-CommandBlock-API.patch diff --git a/patches/server/0723-Add-missing-team-sidebar-display-slots.patch b/patches/server/0724-Add-missing-team-sidebar-display-slots.patch similarity index 100% rename from patches/server/0723-Add-missing-team-sidebar-display-slots.patch rename to patches/server/0724-Add-missing-team-sidebar-display-slots.patch diff --git a/patches/server/0724-Add-back-EntityPortalExitEvent.patch b/patches/server/0725-Add-back-EntityPortalExitEvent.patch similarity index 100% rename from patches/server/0724-Add-back-EntityPortalExitEvent.patch rename to patches/server/0725-Add-back-EntityPortalExitEvent.patch diff --git a/patches/server/0725-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/server/0726-Add-methods-to-find-targets-for-lightning-strikes.patch similarity index 100% rename from patches/server/0725-Add-methods-to-find-targets-for-lightning-strikes.patch rename to patches/server/0726-Add-methods-to-find-targets-for-lightning-strikes.patch diff --git a/patches/server/0726-Get-entity-default-attributes.patch b/patches/server/0727-Get-entity-default-attributes.patch similarity index 100% rename from patches/server/0726-Get-entity-default-attributes.patch rename to patches/server/0727-Get-entity-default-attributes.patch diff --git a/patches/server/0727-Left-handed-API.patch b/patches/server/0728-Left-handed-API.patch similarity index 100% rename from patches/server/0727-Left-handed-API.patch rename to patches/server/0728-Left-handed-API.patch diff --git a/patches/server/0728-Add-advancement-display-API.patch b/patches/server/0729-Add-advancement-display-API.patch similarity index 100% rename from patches/server/0728-Add-advancement-display-API.patch rename to patches/server/0729-Add-advancement-display-API.patch diff --git a/patches/server/0729-Add-ItemFactory-getMonsterEgg-API.patch b/patches/server/0730-Add-ItemFactory-getMonsterEgg-API.patch similarity index 100% rename from patches/server/0729-Add-ItemFactory-getMonsterEgg-API.patch rename to patches/server/0730-Add-ItemFactory-getMonsterEgg-API.patch diff --git a/patches/server/0730-Add-critical-damage-API.patch b/patches/server/0731-Add-critical-damage-API.patch similarity index 100% rename from patches/server/0730-Add-critical-damage-API.patch rename to patches/server/0731-Add-critical-damage-API.patch diff --git a/patches/server/0731-Fix-issues-with-mob-conversion.patch b/patches/server/0732-Fix-issues-with-mob-conversion.patch similarity index 100% rename from patches/server/0731-Fix-issues-with-mob-conversion.patch rename to patches/server/0732-Fix-issues-with-mob-conversion.patch diff --git a/patches/server/0732-Add-isCollidable-methods-to-various-places.patch b/patches/server/0733-Add-isCollidable-methods-to-various-places.patch similarity index 100% rename from patches/server/0732-Add-isCollidable-methods-to-various-places.patch rename to patches/server/0733-Add-isCollidable-methods-to-various-places.patch diff --git a/patches/server/0733-Goat-ram-API.patch b/patches/server/0734-Goat-ram-API.patch similarity index 100% rename from patches/server/0733-Goat-ram-API.patch rename to patches/server/0734-Goat-ram-API.patch diff --git a/patches/server/0734-Add-API-for-resetting-a-single-score.patch b/patches/server/0735-Add-API-for-resetting-a-single-score.patch similarity index 100% rename from patches/server/0734-Add-API-for-resetting-a-single-score.patch rename to patches/server/0735-Add-API-for-resetting-a-single-score.patch diff --git a/patches/server/0735-Add-Raw-Byte-Entity-Serialization.patch b/patches/server/0736-Add-Raw-Byte-Entity-Serialization.patch similarity index 100% rename from patches/server/0735-Add-Raw-Byte-Entity-Serialization.patch rename to patches/server/0736-Add-Raw-Byte-Entity-Serialization.patch diff --git a/patches/server/0736-Vanilla-command-permission-fixes.patch b/patches/server/0737-Vanilla-command-permission-fixes.patch similarity index 100% rename from patches/server/0736-Vanilla-command-permission-fixes.patch rename to patches/server/0737-Vanilla-command-permission-fixes.patch diff --git a/patches/server/0737-Make-CallbackExecutor-strict-again.patch b/patches/server/0738-Make-CallbackExecutor-strict-again.patch similarity index 100% rename from patches/server/0737-Make-CallbackExecutor-strict-again.patch rename to patches/server/0738-Make-CallbackExecutor-strict-again.patch diff --git a/patches/server/0738-Do-not-allow-the-server-to-unload-chunks-at-request-.patch b/patches/server/0739-Do-not-allow-the-server-to-unload-chunks-at-request-.patch similarity index 100% rename from patches/server/0738-Do-not-allow-the-server-to-unload-chunks-at-request-.patch rename to patches/server/0739-Do-not-allow-the-server-to-unload-chunks-at-request-.patch diff --git a/patches/server/0739-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch b/patches/server/0740-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch similarity index 100% rename from patches/server/0739-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch rename to patches/server/0740-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch diff --git a/patches/server/0740-Correctly-handle-recursion-for-chunkholder-updates.patch b/patches/server/0741-Correctly-handle-recursion-for-chunkholder-updates.patch similarity index 100% rename from patches/server/0740-Correctly-handle-recursion-for-chunkholder-updates.patch rename to patches/server/0741-Correctly-handle-recursion-for-chunkholder-updates.patch diff --git a/patches/server/0741-Separate-lookup-locking-from-state-access-in-UserCac.patch b/patches/server/0742-Separate-lookup-locking-from-state-access-in-UserCac.patch similarity index 100% rename from patches/server/0741-Separate-lookup-locking-from-state-access-in-UserCac.patch rename to patches/server/0742-Separate-lookup-locking-from-state-access-in-UserCac.patch diff --git a/patches/server/0742-Fix-chunks-refusing-to-unload-at-low-TPS.patch b/patches/server/0743-Fix-chunks-refusing-to-unload-at-low-TPS.patch similarity index 100% rename from patches/server/0742-Fix-chunks-refusing-to-unload-at-low-TPS.patch rename to patches/server/0743-Fix-chunks-refusing-to-unload-at-low-TPS.patch diff --git a/patches/server/0743-Do-not-allow-ticket-level-changes-while-unloading-pl.patch b/patches/server/0744-Do-not-allow-ticket-level-changes-while-unloading-pl.patch similarity index 100% rename from patches/server/0743-Do-not-allow-ticket-level-changes-while-unloading-pl.patch rename to patches/server/0744-Do-not-allow-ticket-level-changes-while-unloading-pl.patch diff --git a/patches/server/0744-Do-not-allow-ticket-level-changes-when-updating-chun.patch b/patches/server/0745-Do-not-allow-ticket-level-changes-when-updating-chun.patch similarity index 100% rename from patches/server/0744-Do-not-allow-ticket-level-changes-when-updating-chun.patch rename to patches/server/0745-Do-not-allow-ticket-level-changes-when-updating-chun.patch diff --git a/patches/server/0745-Do-not-submit-profile-lookups-to-worldgen-threads.patch b/patches/server/0746-Do-not-submit-profile-lookups-to-worldgen-threads.patch similarity index 100% rename from patches/server/0745-Do-not-submit-profile-lookups-to-worldgen-threads.patch rename to patches/server/0746-Do-not-submit-profile-lookups-to-worldgen-threads.patch diff --git a/patches/server/0746-Log-when-the-async-catcher-is-tripped.patch b/patches/server/0747-Log-when-the-async-catcher-is-tripped.patch similarity index 100% rename from patches/server/0746-Log-when-the-async-catcher-is-tripped.patch rename to patches/server/0747-Log-when-the-async-catcher-is-tripped.patch diff --git a/patches/server/0747-Add-paper-mobcaps-and-paper-playermobcaps.patch b/patches/server/0748-Add-paper-mobcaps-and-paper-playermobcaps.patch similarity index 100% rename from patches/server/0747-Add-paper-mobcaps-and-paper-playermobcaps.patch rename to patches/server/0748-Add-paper-mobcaps-and-paper-playermobcaps.patch diff --git a/patches/server/0748-Prevent-unload-calls-removing-tickets-for-sync-loads.patch b/patches/server/0749-Prevent-unload-calls-removing-tickets-for-sync-loads.patch similarity index 100% rename from patches/server/0748-Prevent-unload-calls-removing-tickets-for-sync-loads.patch rename to patches/server/0749-Prevent-unload-calls-removing-tickets-for-sync-loads.patch diff --git a/patches/server/0749-Sanitize-ResourceLocation-error-logging.patch b/patches/server/0750-Sanitize-ResourceLocation-error-logging.patch similarity index 100% rename from patches/server/0749-Sanitize-ResourceLocation-error-logging.patch rename to patches/server/0750-Sanitize-ResourceLocation-error-logging.patch diff --git a/patches/server/0750-Optimise-general-POI-access.patch b/patches/server/0751-Optimise-general-POI-access.patch similarity index 100% rename from patches/server/0750-Optimise-general-POI-access.patch rename to patches/server/0751-Optimise-general-POI-access.patch diff --git a/patches/server/0751-Allow-controlled-flushing-for-network-manager.patch b/patches/server/0752-Allow-controlled-flushing-for-network-manager.patch similarity index 100% rename from patches/server/0751-Allow-controlled-flushing-for-network-manager.patch rename to patches/server/0752-Allow-controlled-flushing-for-network-manager.patch diff --git a/patches/server/0752-Add-more-async-catchers.patch b/patches/server/0753-Add-more-async-catchers.patch similarity index 100% rename from patches/server/0752-Add-more-async-catchers.patch rename to patches/server/0753-Add-more-async-catchers.patch diff --git a/patches/server/0753-Rewrite-entity-bounding-box-lookup-calls.patch b/patches/server/0754-Rewrite-entity-bounding-box-lookup-calls.patch similarity index 100% rename from patches/server/0753-Rewrite-entity-bounding-box-lookup-calls.patch rename to patches/server/0754-Rewrite-entity-bounding-box-lookup-calls.patch diff --git a/patches/server/0754-Execute-chunk-tasks-mid-tick.patch b/patches/server/0755-Execute-chunk-tasks-mid-tick.patch similarity index 100% rename from patches/server/0754-Execute-chunk-tasks-mid-tick.patch rename to patches/server/0755-Execute-chunk-tasks-mid-tick.patch diff --git a/patches/server/0755-Do-not-copy-visible-chunks.patch b/patches/server/0756-Do-not-copy-visible-chunks.patch similarity index 100% rename from patches/server/0755-Do-not-copy-visible-chunks.patch rename to patches/server/0756-Do-not-copy-visible-chunks.patch diff --git a/patches/server/0756-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch b/patches/server/0757-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch similarity index 100% rename from patches/server/0756-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch rename to patches/server/0757-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch diff --git a/patches/server/0757-Custom-table-implementation-for-blockstate-state-loo.patch b/patches/server/0758-Custom-table-implementation-for-blockstate-state-loo.patch similarity index 100% rename from patches/server/0757-Custom-table-implementation-for-blockstate-state-loo.patch rename to patches/server/0758-Custom-table-implementation-for-blockstate-state-loo.patch diff --git a/patches/server/0758-Detail-more-information-in-watchdog-dumps.patch b/patches/server/0759-Detail-more-information-in-watchdog-dumps.patch similarity index 100% rename from patches/server/0758-Detail-more-information-in-watchdog-dumps.patch rename to patches/server/0759-Detail-more-information-in-watchdog-dumps.patch diff --git a/patches/server/0759-Manually-inline-methods-in-BlockPosition.patch b/patches/server/0760-Manually-inline-methods-in-BlockPosition.patch similarity index 100% rename from patches/server/0759-Manually-inline-methods-in-BlockPosition.patch rename to patches/server/0760-Manually-inline-methods-in-BlockPosition.patch diff --git a/patches/server/0760-Distance-manager-tick-timings.patch b/patches/server/0761-Distance-manager-tick-timings.patch similarity index 100% rename from patches/server/0760-Distance-manager-tick-timings.patch rename to patches/server/0761-Distance-manager-tick-timings.patch diff --git a/patches/server/0761-Name-craft-scheduler-threads-according-to-the-plugin.patch b/patches/server/0762-Name-craft-scheduler-threads-according-to-the-plugin.patch similarity index 100% rename from patches/server/0761-Name-craft-scheduler-threads-according-to-the-plugin.patch rename to patches/server/0762-Name-craft-scheduler-threads-according-to-the-plugin.patch diff --git a/patches/server/0762-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch b/patches/server/0763-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch similarity index 100% rename from patches/server/0762-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch rename to patches/server/0763-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch diff --git a/patches/server/0763-Add-packet-limiter-config.patch b/patches/server/0764-Add-packet-limiter-config.patch similarity index 100% rename from patches/server/0763-Add-packet-limiter-config.patch rename to patches/server/0764-Add-packet-limiter-config.patch diff --git a/patches/server/0764-Lag-compensate-block-breaking.patch b/patches/server/0765-Lag-compensate-block-breaking.patch similarity index 100% rename from patches/server/0764-Lag-compensate-block-breaking.patch rename to patches/server/0765-Lag-compensate-block-breaking.patch diff --git a/patches/server/0765-Use-correct-LevelStem-registry-when-loading-default-.patch b/patches/server/0766-Use-correct-LevelStem-registry-when-loading-default-.patch similarity index 100% rename from patches/server/0765-Use-correct-LevelStem-registry-when-loading-default-.patch rename to patches/server/0766-Use-correct-LevelStem-registry-when-loading-default-.patch diff --git a/patches/server/0766-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch b/patches/server/0767-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch similarity index 100% rename from patches/server/0766-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch rename to patches/server/0767-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch diff --git a/patches/server/0767-Consolidate-flush-calls-for-entity-tracker-packets.patch b/patches/server/0768-Consolidate-flush-calls-for-entity-tracker-packets.patch similarity index 100% rename from patches/server/0767-Consolidate-flush-calls-for-entity-tracker-packets.patch rename to patches/server/0768-Consolidate-flush-calls-for-entity-tracker-packets.patch diff --git a/patches/server/0768-Don-t-lookup-fluid-state-when-raytracing.patch b/patches/server/0769-Don-t-lookup-fluid-state-when-raytracing.patch similarity index 100% rename from patches/server/0768-Don-t-lookup-fluid-state-when-raytracing.patch rename to patches/server/0769-Don-t-lookup-fluid-state-when-raytracing.patch diff --git a/patches/server/0769-Time-scoreboard-search.patch b/patches/server/0770-Time-scoreboard-search.patch similarity index 100% rename from patches/server/0769-Time-scoreboard-search.patch rename to patches/server/0770-Time-scoreboard-search.patch diff --git a/patches/server/0770-Send-full-pos-packets-for-hard-colliding-entities.patch b/patches/server/0771-Send-full-pos-packets-for-hard-colliding-entities.patch similarity index 100% rename from patches/server/0770-Send-full-pos-packets-for-hard-colliding-entities.patch rename to patches/server/0771-Send-full-pos-packets-for-hard-colliding-entities.patch diff --git a/patches/server/0771-Do-not-run-raytrace-logic-for-AIR.patch b/patches/server/0772-Do-not-run-raytrace-logic-for-AIR.patch similarity index 100% rename from patches/server/0771-Do-not-run-raytrace-logic-for-AIR.patch rename to patches/server/0772-Do-not-run-raytrace-logic-for-AIR.patch diff --git a/patches/server/0772-Oprimise-map-impl-for-tracked-players.patch b/patches/server/0773-Oprimise-map-impl-for-tracked-players.patch similarity index 100% rename from patches/server/0772-Oprimise-map-impl-for-tracked-players.patch rename to patches/server/0773-Oprimise-map-impl-for-tracked-players.patch diff --git a/patches/server/0773-Optimise-BlockSoil-nearby-water-lookup.patch b/patches/server/0774-Optimise-BlockSoil-nearby-water-lookup.patch similarity index 100% rename from patches/server/0773-Optimise-BlockSoil-nearby-water-lookup.patch rename to patches/server/0774-Optimise-BlockSoil-nearby-water-lookup.patch diff --git a/patches/server/0774-Allow-removal-addition-of-entities-to-entity-ticklis.patch b/patches/server/0775-Allow-removal-addition-of-entities-to-entity-ticklis.patch similarity index 100% rename from patches/server/0774-Allow-removal-addition-of-entities-to-entity-ticklis.patch rename to patches/server/0775-Allow-removal-addition-of-entities-to-entity-ticklis.patch diff --git a/patches/server/0775-Optimise-random-block-ticking.patch b/patches/server/0776-Optimise-random-block-ticking.patch similarity index 100% rename from patches/server/0775-Optimise-random-block-ticking.patch rename to patches/server/0776-Optimise-random-block-ticking.patch diff --git a/patches/server/0776-Optimise-non-flush-packet-sending.patch b/patches/server/0777-Optimise-non-flush-packet-sending.patch similarity index 100% rename from patches/server/0776-Optimise-non-flush-packet-sending.patch rename to patches/server/0777-Optimise-non-flush-packet-sending.patch diff --git a/patches/server/0777-Optimise-nearby-player-lookups.patch b/patches/server/0778-Optimise-nearby-player-lookups.patch similarity index 100% rename from patches/server/0777-Optimise-nearby-player-lookups.patch rename to patches/server/0778-Optimise-nearby-player-lookups.patch diff --git a/patches/server/0778-Optimise-WorldServer-notify.patch b/patches/server/0779-Optimise-WorldServer-notify.patch similarity index 100% rename from patches/server/0778-Optimise-WorldServer-notify.patch rename to patches/server/0779-Optimise-WorldServer-notify.patch diff --git a/patches/server/0779-Remove-streams-for-villager-AI.patch b/patches/server/0780-Remove-streams-for-villager-AI.patch similarity index 100% rename from patches/server/0779-Remove-streams-for-villager-AI.patch rename to patches/server/0780-Remove-streams-for-villager-AI.patch diff --git a/patches/server/0780-Rewrite-dataconverter-system.patch b/patches/server/0781-Rewrite-dataconverter-system.patch similarity index 100% rename from patches/server/0780-Rewrite-dataconverter-system.patch rename to patches/server/0781-Rewrite-dataconverter-system.patch diff --git a/patches/server/0781-Use-Velocity-compression-and-cipher-natives.patch b/patches/server/0782-Use-Velocity-compression-and-cipher-natives.patch similarity index 100% rename from patches/server/0781-Use-Velocity-compression-and-cipher-natives.patch rename to patches/server/0782-Use-Velocity-compression-and-cipher-natives.patch diff --git a/patches/server/0782-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch b/patches/server/0783-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch similarity index 100% rename from patches/server/0782-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch rename to patches/server/0783-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch diff --git a/patches/server/0783-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch b/patches/server/0784-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch similarity index 100% rename from patches/server/0783-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch rename to patches/server/0784-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch diff --git a/patches/server/0784-Async-catch-modifications-to-critical-entity-state.patch b/patches/server/0785-Async-catch-modifications-to-critical-entity-state.patch similarity index 100% rename from patches/server/0784-Async-catch-modifications-to-critical-entity-state.patch rename to patches/server/0785-Async-catch-modifications-to-critical-entity-state.patch diff --git a/patches/server/0785-Fix-Bukkit-NamespacedKey-shenanigans.patch b/patches/server/0786-Fix-Bukkit-NamespacedKey-shenanigans.patch similarity index 100% rename from patches/server/0785-Fix-Bukkit-NamespacedKey-shenanigans.patch rename to patches/server/0786-Fix-Bukkit-NamespacedKey-shenanigans.patch diff --git a/patches/server/0786-Fix-merchant-inventory-not-closing-on-entity-removal.patch b/patches/server/0787-Fix-merchant-inventory-not-closing-on-entity-removal.patch similarity index 100% rename from patches/server/0786-Fix-merchant-inventory-not-closing-on-entity-removal.patch rename to patches/server/0787-Fix-merchant-inventory-not-closing-on-entity-removal.patch diff --git a/patches/server/0787-Check-requirement-before-suggesting-root-nodes.patch b/patches/server/0788-Check-requirement-before-suggesting-root-nodes.patch similarity index 100% rename from patches/server/0787-Check-requirement-before-suggesting-root-nodes.patch rename to patches/server/0788-Check-requirement-before-suggesting-root-nodes.patch diff --git a/patches/server/0788-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch b/patches/server/0789-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch similarity index 100% rename from patches/server/0788-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch rename to patches/server/0789-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch diff --git a/patches/server/0789-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch b/patches/server/0790-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch similarity index 100% rename from patches/server/0789-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch rename to patches/server/0790-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch diff --git a/patches/server/0790-Ensure-valid-vehicle-status.patch b/patches/server/0791-Ensure-valid-vehicle-status.patch similarity index 100% rename from patches/server/0790-Ensure-valid-vehicle-status.patch rename to patches/server/0791-Ensure-valid-vehicle-status.patch diff --git a/patches/server/0791-Prevent-softlocked-end-exit-portal-generation.patch b/patches/server/0792-Prevent-softlocked-end-exit-portal-generation.patch similarity index 100% rename from patches/server/0791-Prevent-softlocked-end-exit-portal-generation.patch rename to patches/server/0792-Prevent-softlocked-end-exit-portal-generation.patch diff --git a/patches/server/0792-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch b/patches/server/0793-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch similarity index 100% rename from patches/server/0792-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch rename to patches/server/0793-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch diff --git a/patches/server/0793-Don-t-log-debug-logging-being-disabled.patch b/patches/server/0794-Don-t-log-debug-logging-being-disabled.patch similarity index 100% rename from patches/server/0793-Don-t-log-debug-logging-being-disabled.patch rename to patches/server/0794-Don-t-log-debug-logging-being-disabled.patch diff --git a/patches/server/0794-Mark-fish-and-axolotls-from-buckets-as-persistent.patch b/patches/server/0795-Mark-fish-and-axolotls-from-buckets-as-persistent.patch similarity index 100% rename from patches/server/0794-Mark-fish-and-axolotls-from-buckets-as-persistent.patch rename to patches/server/0795-Mark-fish-and-axolotls-from-buckets-as-persistent.patch diff --git a/patches/server/0795-fix-various-menus-with-empty-level-accesses.patch b/patches/server/0796-fix-various-menus-with-empty-level-accesses.patch similarity index 100% rename from patches/server/0795-fix-various-menus-with-empty-level-accesses.patch rename to patches/server/0796-fix-various-menus-with-empty-level-accesses.patch diff --git a/patches/server/0796-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch b/patches/server/0797-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch similarity index 100% rename from patches/server/0796-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch rename to patches/server/0797-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch diff --git a/patches/server/0797-Preserve-overstacked-loot.patch b/patches/server/0798-Preserve-overstacked-loot.patch similarity index 96% rename from patches/server/0797-Preserve-overstacked-loot.patch rename to patches/server/0798-Preserve-overstacked-loot.patch index f25f684b1..adf597592 100644 --- a/patches/server/0797-Preserve-overstacked-loot.patch +++ b/patches/server/0798-Preserve-overstacked-loot.patch @@ -10,10 +10,10 @@ chunk bans via the large amount of NBT created by unstacking the items. Fixes GH-5140 and GH-4748. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 1dab732cf5614be864cf8abfbd6709545b9ff0c8..b20422f847d8f06d658950af8dcc95998bd5ac6c 100644 +index d549455e893a2e65fb6f4a529cc9685420190da9..6dc4c20464783c021104f5f20e76eca48323e81f 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -897,6 +897,11 @@ public class PaperWorldConfig { +@@ -901,6 +901,11 @@ public class PaperWorldConfig { allowPlayerCrammingDamage = getBoolean("allow-player-cramming-damage", allowPlayerCrammingDamage); } diff --git a/patches/server/0798-Update-head-rotation-in-missing-places.patch b/patches/server/0799-Update-head-rotation-in-missing-places.patch similarity index 100% rename from patches/server/0798-Update-head-rotation-in-missing-places.patch rename to patches/server/0799-Update-head-rotation-in-missing-places.patch diff --git a/patches/server/0799-prevent-unintended-light-block-manipulation.patch b/patches/server/0800-prevent-unintended-light-block-manipulation.patch similarity index 100% rename from patches/server/0799-prevent-unintended-light-block-manipulation.patch rename to patches/server/0800-prevent-unintended-light-block-manipulation.patch diff --git a/patches/server/0800-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch b/patches/server/0801-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch similarity index 100% rename from patches/server/0800-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch rename to patches/server/0801-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch diff --git a/patches/server/0801-Fix-CraftCriteria-defaults-map.patch b/patches/server/0802-Fix-CraftCriteria-defaults-map.patch similarity index 100% rename from patches/server/0801-Fix-CraftCriteria-defaults-map.patch rename to patches/server/0802-Fix-CraftCriteria-defaults-map.patch diff --git a/patches/server/0802-Fix-upstreams-block-state-factories.patch b/patches/server/0803-Fix-upstreams-block-state-factories.patch similarity index 100% rename from patches/server/0802-Fix-upstreams-block-state-factories.patch rename to patches/server/0803-Fix-upstreams-block-state-factories.patch diff --git a/patches/server/0803-Add-config-option-for-logging-player-ip-addresses.patch b/patches/server/0804-Add-config-option-for-logging-player-ip-addresses.patch similarity index 100% rename from patches/server/0803-Add-config-option-for-logging-player-ip-addresses.patch rename to patches/server/0804-Add-config-option-for-logging-player-ip-addresses.patch diff --git a/patches/server/0804-Configurable-feature-seeds.patch b/patches/server/0805-Configurable-feature-seeds.patch similarity index 97% rename from patches/server/0804-Configurable-feature-seeds.patch rename to patches/server/0805-Configurable-feature-seeds.patch index d23c9aca5..5b2812d7f 100644 --- a/patches/server/0804-Configurable-feature-seeds.patch +++ b/patches/server/0805-Configurable-feature-seeds.patch @@ -19,10 +19,10 @@ index ee53453440177537fc653ea156785d7591498614..5e3b7fb2e0b7608610555cd23e7ad25a } final Object val = config.get(key); diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index b20422f847d8f06d658950af8dcc95998bd5ac6c..b64fbce003c00a6371a849d4835632c18ad730bb 100644 +index 6dc4c20464783c021104f5f20e76eca48323e81f..21e502716f312849b5232d1a3c5c87dc76394fee 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -942,6 +942,55 @@ public class PaperWorldConfig { +@@ -946,6 +946,55 @@ public class PaperWorldConfig { return table; } diff --git a/patches/server/0805-VanillaCommandWrapper-didnt-account-for-entity-sende.patch b/patches/server/0806-VanillaCommandWrapper-didnt-account-for-entity-sende.patch similarity index 100% rename from patches/server/0805-VanillaCommandWrapper-didnt-account-for-entity-sende.patch rename to patches/server/0806-VanillaCommandWrapper-didnt-account-for-entity-sende.patch diff --git a/patches/server/0806-Add-root-admin-user-detection.patch b/patches/server/0807-Add-root-admin-user-detection.patch similarity index 100% rename from patches/server/0806-Add-root-admin-user-detection.patch rename to patches/server/0807-Add-root-admin-user-detection.patch diff --git a/patches/server/0807-Always-allow-item-changing-in-Fireball.patch b/patches/server/0808-Always-allow-item-changing-in-Fireball.patch similarity index 100% rename from patches/server/0807-Always-allow-item-changing-in-Fireball.patch rename to patches/server/0808-Always-allow-item-changing-in-Fireball.patch diff --git a/patches/server/0808-don-t-attempt-to-teleport-dead-entities.patch b/patches/server/0809-don-t-attempt-to-teleport-dead-entities.patch similarity index 100% rename from patches/server/0808-don-t-attempt-to-teleport-dead-entities.patch rename to patches/server/0809-don-t-attempt-to-teleport-dead-entities.patch diff --git a/patches/server/0809-Call-onRemove-logic-for-breakNaturally.patch b/patches/server/0810-Call-onRemove-logic-for-breakNaturally.patch similarity index 100% rename from patches/server/0809-Call-onRemove-logic-for-breakNaturally.patch rename to patches/server/0810-Call-onRemove-logic-for-breakNaturally.patch diff --git a/patches/server/0810-Fix-anvil-prepare-event-not-working-with-zero-xp.patch b/patches/server/0811-Fix-anvil-prepare-event-not-working-with-zero-xp.patch similarity index 100% rename from patches/server/0810-Fix-anvil-prepare-event-not-working-with-zero-xp.patch rename to patches/server/0811-Fix-anvil-prepare-event-not-working-with-zero-xp.patch diff --git a/patches/server/0811-Prevent-excessive-velocity-through-repeated-crits.patch b/patches/server/0812-Prevent-excessive-velocity-through-repeated-crits.patch similarity index 100% rename from patches/server/0811-Prevent-excessive-velocity-through-repeated-crits.patch rename to patches/server/0812-Prevent-excessive-velocity-through-repeated-crits.patch diff --git a/patches/server/0812-Remove-client-side-code-using-deprecated-for-removal.patch b/patches/server/0813-Remove-client-side-code-using-deprecated-for-removal.patch similarity index 100% rename from patches/server/0812-Remove-client-side-code-using-deprecated-for-removal.patch rename to patches/server/0813-Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/0813-Rewrite-the-light-engine.patch b/patches/server/0814-Rewrite-the-light-engine.patch similarity index 100% rename from patches/server/0813-Rewrite-the-light-engine.patch rename to patches/server/0814-Rewrite-the-light-engine.patch diff --git a/patches/server/0814-Always-parse-protochunk-light-sources-unless-it-is-m.patch b/patches/server/0815-Always-parse-protochunk-light-sources-unless-it-is-m.patch similarity index 100% rename from patches/server/0814-Always-parse-protochunk-light-sources-unless-it-is-m.patch rename to patches/server/0815-Always-parse-protochunk-light-sources-unless-it-is-m.patch diff --git a/patches/server/0815-Fix-removing-recipes.patch b/patches/server/0816-Fix-removing-recipes.patch similarity index 100% rename from patches/server/0815-Fix-removing-recipes.patch rename to patches/server/0816-Fix-removing-recipes.patch diff --git a/patches/server/0816-Hide-unnecessary-itemmeta-from-clients.patch b/patches/server/0817-Hide-unnecessary-itemmeta-from-clients.patch similarity index 97% rename from patches/server/0816-Hide-unnecessary-itemmeta-from-clients.patch rename to patches/server/0817-Hide-unnecessary-itemmeta-from-clients.patch index 9b32aecc9..cb6113352 100644 --- a/patches/server/0816-Hide-unnecessary-itemmeta-from-clients.patch +++ b/patches/server/0817-Hide-unnecessary-itemmeta-from-clients.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Hide unnecessary itemmeta from clients diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index b64fbce003c00a6371a849d4835632c18ad730bb..7e2d31737bd4977c9589541e1ebdcfe4ac40a335 100644 +index 21e502716f312849b5232d1a3c5c87dc76394fee..43fe9b31b0e64304711c7cead4100e988bafcb87 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -912,6 +912,13 @@ public class PaperWorldConfig { +@@ -916,6 +916,13 @@ public class PaperWorldConfig { behaviorTickRates = loadTickRates("behavior"); }