From ea1efef1164aa7653119eb4be000749930e5b4da Mon Sep 17 00:00:00 2001 From: Owen <23108066+Owen1212055@users.noreply.github.com> Date: Fri, 11 Mar 2022 15:13:46 -0500 Subject: [PATCH] Remove Patches (#7541) --- ...-Remove-invalid-mob-spawner-tile-entities.patch | 2 ++ ...karound-for-setting-passengers-on-players.patch | 0 ...ingHook-reference-on-Craft-Entity-removal.patch | 1 + ...09-Option-to-remove-corrupt-tile-entities.patch | 1 + .../0115-Don-t-let-fishinghooks-use-portals.patch | 2 ++ ...=> 0025-Further-improve-server-tick-loop.patch} | 0 ...=> 0026-Only-refresh-abilities-if-needed.patch} | 0 ...igin-API.patch => 0027-Entity-Origin-API.patch} | 2 +- ...8-Prevent-tile-entity-and-entity-crashes.patch} | 4 ++-- ...9-Configurable-top-of-nether-void-damage.patch} | 0 ...-mode-before-converting-and-renaming-pla.patch} | 0 ...patch => 0031-Always-tick-falling-blocks.patch} | 0 ...s.patch => 0032-Configurable-end-credits.patch} | 0 ...from-explosions-processing-dead-entities.patch} | 0 ...osions.patch => 0034-Optimize-explosions.patch} | 0 ...atch => 0035-Disable-explosion-knockback.patch} | 0 ...le-thunder.patch => 0036-Disable-thunder.patch} | 0 ...-snow.patch => 0037-Disable-ice-and-snow.patch} | 0 ... 0038-Configurable-mob-spawner-tick-rate.patch} | 0 ...> 0039-Implement-PlayerLocaleChangeEvent.patch} | 0 ...er-Player-View-Distance-API-placeholders.patch} | 0 ...vent.patch => 0041-Add-BeaconEffectEvent.patch} | 0 ...-Configurable-container-update-tick-rate.patch} | 0 ...h => 0043-Use-UserCache-for-player-heads.patch} | 0 ...tch => 0044-Disable-spigot-tick-limiters.patch} | 0 ...atch => 0045-Add-PlayerInitialSpawnEvent.patch} | 0 ...nfigurable-Disabling-Cat-Chest-Detection.patch} | 0 ...> 0047-Ensure-commands-are-not-ran-async.patch} | 2 +- ...All-chunks-are-slime-spawn-chunks-toggle.patch} | 0 ...p.patch => 0049-Expose-server-CommandMap.patch} | 2 +- ...-more-informative-in-maxHealth-exception.patch} | 0 ...tch => 0051-Ensure-inv-drag-is-in-bounds.patch} | 0 ...h => 0052-Player-Tab-List-and-Title-APIs.patch} | 0 ...53-Add-configurable-portal-search-radius.patch} | 0 ...ings.patch => 0054-Add-velocity-warnings.patch} | 2 +- ...gurable-inter-world-teleportation-safety.patch} | 0 ...ch => 0056-Add-exception-reporting-event.patch} | 10 +++++----- ...f-we-don-t-need-to-when-cerealising-text.patch} | 0 ...e-Scoreboards-for-non-players-by-default.patch} | 0 ...for-working-with-arrows-stuck-in-living-.patch} | 0 ...tempt.patch => 0060-Chunk-Save-Reattempt.patch} | 0 ...patch => 0061-Complete-resource-pack-API.patch} | 0 ...t-loading-permissions.yml-before-plugins.patch} | 4 ++-- ...63-Allow-Reloading-of-Custom-Permissions.patch} | 0 ....patch => 0064-Remove-Metadata-on-reload.patch} | 2 +- ...=> 0065-Handle-Item-Meta-Inconsistencies.patch} | 0 ...nfigurable-Non-Player-Arrow-Despawn-Rate.patch} | 0 ...ods.patch => 0067-Add-World-Util-Methods.patch} | 0 ... 0068-Custom-replacement-for-eaten-items.patch} | 0 ...health-absorb-values-and-repair-bad-data.patch} | 0 ...=> 0070-Use-a-Shared-Random-for-Entities.patch} | 0 ...urable-spawn-chances-for-skeleton-horses.patch} | 0 ...nWorldBounds-and-getBlockState-for-inlin.patch} | 2 +- ...-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch} | 0 ...074-Entity-AddTo-RemoveFrom-World-Events.patch} | 0 ...> 0075-Configurable-Chunk-Inhabited-Time.patch} | 2 +- ...dEvent.patch => 0076-EntityPathfindEvent.patch} | 0 ...se-RegionFileCache-and-make-configurable.patch} | 2 +- ... 0078-Do-not-load-chunks-for-Pathfinding.patch} | 0 ... => 0079-Add-PlayerUseUnknownEntityEvent.patch} | 0 ...0080-Configurable-Grass-Spread-Tick-Rate.patch} | 0 ...lling-BlockPlaceEvent-triggering-physics.patch} | 0 ...DataBits.patch => 0082-Optimize-DataBits.patch} | 0 ...e-vanilla-per-world-scoreboard-coloring-.patch} | 0 ...ch => 0084-Configurable-Player-Collision.patch} | 4 ++-- ...e-event-to-allow-plugins-to-handle-clien.patch} | 0 ...tch => 0086-Configurable-RCON-IP-address.patch} | 0 ...-EntityRegainHealthEvent-isFastRegen-API.patch} | 0 ...lity-to-configure-frosted_ice-properties.patch} | 0 ...null-possibility-for-getServer-singleton.patch} | 0 ...-in-item-frames-performance-and-bug-fixe.patch} | 0 ...able-API-Replenishable-Lootables-Feature.patch} | 0 ...empty-scoreboard-teams-to-scoreboard.dat.patch} | 2 +- ...-System-property-for-disabling-watchdoge.patch} | 0 ...h => 0094-Optimize-UserCache-Thread-Safe.patch} | 0 ... 0095-Optional-TNT-doesn-t-move-in-water.patch} | 0 ...aster-redstone-torch-rapid-clock-removal.patch} | 0 ....patch => 0097-Add-server-name-parameter.patch} | 0 ...Dragon-Wither-Death-sounds-to-same-world.patch} | 0 ...on.patch => 0099-Fix-Old-Sign-Conversion.patch} | 0 ...oid-blocking-on-Network-Manager-creation.patch} | 0 ...-game-profiles-that-have-no-UUID-and-no-.patch} | 0 ...Add-setting-for-proxy-online-mode-status.patch} | 4 ++-- ...03-Optimise-BlockState-s-hashCode-equals.patch} | 0 ...04-Configurable-packet-in-spam-threshold.patch} | 2 +- ...> 0105-Configurable-flying-kick-messages.patch} | 2 +- ...apEvent.patch => 0106-Add-EntityZapEvent.patch} | 0 ...-data-from-ArmorStand-and-SpawnEgg-items.patch} | 10 +++++----- ...=> 0108-Cache-user-authenticator-threads.patch} | 0 ... 0109-Allow-Reloading-of-Command-Aliases.patch} | 0 ... 0110-Add-source-to-PlayerExpChangeEvent.patch} | 0 ...patch => 0111-Add-ProjectileCollideEvent.patch} | 0 ...-Prevent-Pathfinding-out-of-World-Border.patch} | 0 ...-Optimize-World.isLoaded-BlockPosition-Z.patch} | 0 ...0114-Bound-Treasure-Maps-to-World-Border.patch} | 0 ...-Configurable-Cartographer-Treasure-Maps.patch} | 4 ++-- ...patch => 0116-Optimize-ItemStack.isEmpty.patch} | 0 ...ods-to-control-if-armour-stands-can-move.patch} | 0 ...atch => 0118-String-based-Action-Bar-API.patch} | 2 +- ...> 0119-Properly-fix-item-duplication-bug.patch} | 0 ...ework-API-s.patch => 0120-Firework-API-s.patch} | 2 +- ...ch => 0121-PlayerTeleportEndGatewayEvent.patch} | 0 ...22-Provide-E-TE-Chunk-count-stat-methods.patch} | 0 ....patch => 0123-Enforce-Sync-Player-Saves.patch} | 0 ...-t-allow-entities-to-ride-themselves-572.patch} | 0 ...bs-API-for-Reason-Source-Triggering-play.patch} | 4 ++-- ...ions.patch => 0126-Cap-Entity-Collisions.patch} | 4 ++-- ...emove-CraftScheduler-Async-Task-Debugger.patch} | 0 ...tch => 0128-Do-not-let-armorstands-drown.patch} | 0 ...ize-more-aggressive-in-the-chunk-unload-.patch} | 0 ...handle-async-calls-to-restart-the-server.patch} | 0 ...o-make-parrots-stay-on-shoulders-despite.patch} | 4 ++-- ...ation-option-to-prevent-player-names-fro.patch} | 2 +- ...ConsoleAppender-for-console-improvements.patch} | 2 +- ...nfigurable-option-to-disable-creeper-lin.patch} | 4 ++-- ...ickup.patch => 0135-Item-canEntityPickup.patch} | 0 ...136-PlayerPickupItemEvent-setFlyAtPlayer.patch} | 0 ...tch => 0137-PlayerAttemptPickupItemEvent.patch} | 0 ...nt.patch => 0138-Add-UnknownCommandEvent.patch} | 2 +- ...PI.patch => 0139-Basic-PlayerProfile-API.patch} | 0 ...ch => 0140-Shoulder-Entities-Release-API.patch} | 0 ...ents.patch => 0141-Profile-Lookup-Events.patch} | 0 ...ock-player-logins-during-server-shutdown.patch} | 0 ...wner.patch => 0143-Entity-fromMobSpawner.patch} | 0 ...> 0144-Improve-the-Saddle-API-for-Horses.patch} | 0 ...45-Implement-ensureServerConversions-API.patch} | 0 ...tch => 0146-Implement-getI18NDisplayName.patch} | 0 ...atch => 0147-ProfileWhitelistVerifyEvent.patch} | 0 ...t.patch => 0148-Fix-this-stupid-bullshit.patch} | 0 ...ler.patch => 0149-LivingEntity-setKiller.patch} | 0 ...despawns-should-honor-nametags-and-leash.patch} | 0 ...er-timer-when-spawner-event-is-cancelled.patch} | 0 ...ying-a-custom-authentication-servers-dow.patch} | 2 +- ...lugin-prefixes-using-Log4J-configuration.patch} | 2 +- ...prove-Log4J-Configuration-Plugin-Loggers.patch} | 0 ...pEvent.patch => 0155-Add-PlayerJumpEvent.patch} | 0 ... 0156-handle-PacketPlayInKeepAlive-async.patch} | 0 ...client-protocol-version-and-virtual-host.patch} | 4 ++-- ...revert-serverside-behavior-of-keepalives.patch} | 0 ...SoundEffects-only-to-players-who-can-see.patch} | 0 ...patch => 0160-Add-PlayerArmorChangeEvent.patch} | 0 ...ns-from-being-processed-when-the-player-.patch} | 0 ...> 0162-Fix-MC-117075-TE-Unload-Lag-Spike.patch} | 0 ...State-implementations-for-captured-block.patch} | 0 ...I-to-get-a-BlockState-without-a-snapshot.patch} | 0 ...vent.patch => 0165-AsyncTabCompleteEvent.patch} | 2 +- ...atch => 0166-PlayerPickupExperienceEvent.patch} | 0 ... 0167-Ability-to-apply-mending-to-XP-API.patch} | 4 ++-- ... 0168-PlayerNaturallySpawnCreaturesEvent.patch} | 0 ...vent.patch => 0169-PreCreatureSpawnEvent.patch} | 0 ...0170-Add-setPlayerProfile-API-for-Skulls.patch} | 0 ...tch => 0171-Fill-Profile-Property-Events.patch} | 0 ...172-PlayerAdvancementCriterionGrantEvent.patch} | 0 ...a.patch => 0173-Add-ArmorStand-Item-Meta.patch} | 0 ...0174-Extend-Player-Interact-cancellation.patch} | 0 ...ch => 0175-Tameable-getOwnerUniqueId-API.patch} | 0 ...layer-crits-helps-mitigate-hacked-client.patch} | 2 +- ...isable-Explicit-Network-Manager-Flushing.patch} | 0 ...lement-extended-PaperServerListPingEvent.patch} | 0 ...hange-PlayerProfile-in-AsyncPreLoginEven.patch} | 0 ...atch => 0180-Player.setPlayerProfile-API.patch} | 10 +++++----- ...-API.patch => 0181-getPlayerUniqueId-API.patch} | 2 +- ...ch => 0182-Improved-Async-Task-Scheduler.patch} | 0 ...patch => 0183-Upstream-config-migrations.patch} | 2 +- ...4-Make-legacy-ping-handler-more-reliable.patch} | 0 ...aperServerListPingEvent-for-legacy-pings.patch} | 0 ...> 0186-Flag-to-disable-the-channel-limit.patch} | 4 ++-- ... 0187-Add-openSign-method-to-HumanEntity.patch} | 0 ...nfigurable-sprint-interruption-on-attack.patch} | 4 ++-- ...that-allowed-colored-signs-to-be-created.patch} | 0 ...eEvent.patch => 0190-EndermanEscapeEvent.patch} | 0 ....patch => 0191-Enderman.teleportRandomly.patch} | 0 ... => 0192-Block-Enderpearl-Travel-Exploit.patch} | 6 +++--- ...-World.spawnParticle-API-and-add-Builder.patch} | 0 ...-Frosted-Ice-from-loading-holding-chunks.patch} | 0 ....patch => 0195-EndermanAttackPlayerEvent.patch} | 0 ...nt.patch => 0196-WitchConsumePotionEvent.patch} | 0 ...vent.patch => 0197-WitchThrowPotionEvent.patch} | 0 ...ing-Item-entities-with-World.spawnEntity.patch} | 0 ...vent.patch => 0199-WitchReadyPotionEvent.patch} | 0 ... => 0200-ItemStack-getMaxItemUseDuration.patch} | 0 ...-Implement-EntityTeleportEndGatewayEvent.patch} | 0 ...gnited-flag-on-cancel-of-Explosion-Event.patch} | 0 ...e.patch => 0203-Fix-CraftEntity-hashCode.patch} | 0 ...urable-Alternative-LootPool-Luck-Formula.patch} | 2 +- ...details-when-failing-to-save-player-data.patch} | 0 ...-Make-shield-blocking-delay-configurable.patch} | 4 ++-- ...atch => 0207-Improve-EntityShootBowEvent.patch} | 0 ...vent.patch => 0208-PlayerReadyArrowEvent.patch} | 0 ...9-Implement-EntityKnockbackByEntityEvent.patch} | 0 ...-API.patch => 0210-Expand-Explosions-API.patch} | 0 ...11-LivingEntity-Hand-Raised-Item-Use-API.patch} | 0 ...ntity-API.patch => 0212-RangedEntity-API.patch} | 0 ...fig-to-disable-ender-dragon-legacy-check.patch} | 4 ++-- ... 0214-Implement-World.getEntity-UUID-API.patch} | 0 ...h => 0215-InventoryCloseEvent-Reason-API.patch} | 2 +- ...PI.patch => 0216-Vex-get-setSummoner-API.patch} | 0 ...er-inventory-when-cancelling-PlayerInter.patch} | 0 ...merge-if-stack-size-above-max-stack-size.patch} | 0 ...ender-to-keep-logging-IO-off-main-thread.patch} | 2 +- ...-add-more-information-to-Entity.toString.patch} | 0 ...-CraftMagicNumbers.isSupportedApiVersion.patch} | 0 ...-Events.patch => 0222-EnderDragon-Events.patch} | 0 ...ent.patch => 0223-PlayerElytraBoostEvent.patch} | 0 ...atch => 0224-PlayerLaunchProjectileEvent.patch} | 0 ...h => 0225-Improve-BlockPosition-inlining.patch} | 0 ...event-armor-stands-from-doing-entity-loo.patch} | 4 ++-- ... 0227-Vanished-players-don-t-have-rights.patch} | 2 +- ...228-Allow-disabling-armour-stand-ticking.patch} | 4 ++-- ...ns.patch => 0229-SkeletonHorse-Additions.patch} | 0 ...30-Don-t-call-getItemMeta-on-hasItemMeta.patch} | 0 ...> 0231-Implement-Expanded-ArmorStand-API.patch} | 0 ...mageEvent.patch => 0232-AnvilDamageEvent.patch} | 0 ....patch => 0233-Add-hand-to-bucket-events.patch} | 0 ...imeEvent.patch => 0234-Add-TNTPrimeEvent.patch} | 0 ...up-and-make-tab-spam-limits-configurable.patch} | 2 +- ...35506-Experience-should-save-as-Integers.patch} | 0 ...x-client-rendering-skulls-from-same-user.patch} | 0 ...ntities-option-to-debug-dupe-uuid-issues.patch} | 0 ...39-Add-Early-Warning-Feature-to-WatchDog.patch} | 4 ++-- ...> 0240-Use-ConcurrentHashMap-in-JsonList.patch} | 0 ...> 0241-Use-a-Queue-for-Queueing-Commands.patch} | 0 ...et-Tile-Entities-from-a-chunk-without-sn.patch} | 0 ...43-Optimize-BlockPosition-helper-methods.patch} | 0 ...lla-default-mob-spawn-range-and-water-an.patch} | 0 ...ts.patch => 0245-Slime-Pathfinder-Events.patch} | 0 ...urable-speed-for-water-flowing-over-lava.patch} | 4 ++-- ...=> 0247-Optimize-CraftBlockData-Creation.patch} | 0 ...ry.patch => 0248-Optimize-MappedRegistry.patch} | 0 ...t.patch => 0249-Add-PhantomPreSpawnEvent.patch} | 0 ...r-API.patch => 0250-Add-More-Creeper-API.patch} | 0 ...atch => 0251-Inventory-removeItemAnySlot.patch} | 0 ...rld-loadChunk-int-int-false-load-unconve.patch} | 0 ...> 0253-Asynchronous-chunk-IO-and-loading.patch} | 2 +- ...-Add-ray-tracing-methods-to-LivingEntity.patch} | 0 ...xpose-attack-cooldown-methods-for-Player.patch} | 4 ++-- ...vents.patch => 0256-Improve-death-events.patch} | 4 ++-- ...-Allow-chests-to-be-placed-with-NBT-data.patch} | 0 ...ng-API.patch => 0258-Mob-Pathfinding-API.patch} | 0 ...-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch} | 0 ...Prevent-chunk-loading-from-Fluid-Flowing.patch} | 0 ...Prevent-Mob-AI-Rules-from-Loading-Chunks.patch} | 0 ...-spawning-from-loading-generating-chunks.patch} | 0 ...lement-furnace-cook-speed-multiplier-API.patch} | 0 ...sonParseException-in-Entity-and-TE-names.patch} | 0 ...atch => 0265-Honor-EntityAgeable.ageLock.patch} | 0 ...gurable-connection-throttle-kick-message.patch} | 4 ++-- ...tch => 0267-Hook-into-CB-plugin-rewrites.patch} | 0 ...Event.patch => 0268-PreSpawnerSpawnEvent.patch} | 0 ...=> 0269-Add-LivingEntity-getTargetEntity.patch} | 0 ...ed-API.patch => 0270-Add-sun-related-API.patch} | 0 ...0276-Turtle-API.patch => 0271-Turtle-API.patch} | 0 ...spectator-target-events-and-improve-impl.patch} | 0 ...ck-other-worlds-for-shooter-of-projectil.patch} | 2 +- ... 0274-Add-Velocity-IP-Forwarding-Support.patch} | 4 ++-- ...tch-API.patch => 0275-Add-more-Witch-API.patch} | 0 ...k-Drowned-for-Villager-Aggression-Config.patch} | 0 ...o-prevent-players-from-moving-into-unloa.patch} | 4 ++-- ...> 0278-Reset-players-airTicks-on-respawn.patch} | 0 ...leep-after-profile-lookups-if-not-needed.patch} | 0 ...Server-Thread-Pool-and-Thread-Priorities.patch} | 2 +- ...atch => 0281-Optimize-World-Time-Updates.patch} | 0 ...2-Restore-custom-InventoryHolder-support.patch} | 0 ...atch => 0283-Use-Vanilla-Minecart-Speeds.patch} | 0 ...h => 0284-Fix-SpongeAbsortEvent-handling.patch} | 0 ...Don-t-allow-digging-into-unloaded-chunks.patch} | 0 ...-default-permission-message-configurable.patch} | 2 +- ...287-Prevent-rayTrace-from-loading-chunks.patch} | 0 ...andle-Large-Packets-disconnecting-client.patch} | 0 ...rce-entity-dismount-during-teleportation.patch} | 0 ...ie-API.patch => 0290-Add-more-Zombie-API.patch} | 0 ...ze-Limits.patch => 0291-Book-Size-Limits.patch} | 2 +- ...h => 0292-Add-PlayerConnectionCloseEvent.patch} | 0 ...293-Prevent-Enderman-from-loading-chunks.patch} | 0 ...s-to-replace-OfflinePlayer-getLastPlayed.patch} | 8 ++++---- ...for-vehicle-tracking-issue-on-disconnect.patch} | 0 ...tity-remove-from-being-called-on-Players.patch} | 4 ++-- ...royEvent.patch => 0297-BlockDestroyEvent.patch} | 0 ...patch => 0298-Async-command-map-building.patch} | 0 ...h => 0299-Implement-Brigadier-Mojang-API.patch} | 2 +- ...Custom-Shapeless-Custom-Crafting-Recipes.patch} | 0 ...ch => 0301-Limit-Client-Sign-length-more.patch} | 0 ...eck-ConvertSigns-boolean-every-sign-save.patch} | 0 ...work-Manager-and-add-advanced-packet-sup.patch} | 0 ...Handle-Oversized-Tile-Entities-in-chunks.patch} | 0 ...e-last-tick-at-start-of-drowning-process.patch} | 0 ...istToggleEvent-when-whitelist-is-toggled.patch} | 0 ...ax-length-when-serialising-BungeeCord-te.patch} | 0 ...atch => 0308-Entity-getEntitySpawnReason.patch} | 0 ...-entity-Metadata-for-all-tracked-players.patch} | 0 ...ry.patch => 0310-Fire-event-on-GS4-query.patch} | 0 ...=> 0311-Implement-PlayerPostRespawnEvent.patch} | 0 ...ow-0-for-pickupDelay-breaks-picking-up-i.patch} | 0 ...-Events.patch => 0313-Server-Tick-Events.patch} | 0 ... => 0314-PlayerDeathEvent-getItemsToKeep.patch} | 0 ...0315-Optimize-Captured-TileEntity-Lookup.patch} | 0 ...tmap-API.patch => 0316-Add-Heightmap-API.patch} | 0 ...tch => 0317-Mob-Spawner-API-Enhancements.patch} | 0 ...-call-to-changed-postToMainThread-method.patch} | 0 ...-when-item-frames-are-modified-MC-123450.patch} | 0 ...ver-isPrimaryThread-and-MinecraftServer-.patch} | 2 +- ...=> 0321-improve-CraftWorld-isChunkLoaded.patch} | 0 ...h => 0322-Implement-CraftBlockSoundGroup.patch} | 0 ...urable-Keep-Spawn-Loaded-range-per-world.patch} | 2 +- ...e-CME.patch => 0324-ChunkMapDistance-CME.patch} | 0 ...ommand.patch => 0325-Chunk-debug-command.patch} | 0 ...=> 0326-Allow-Saving-of-Oversized-Chunks.patch} | 0 ...=> 0327-Expose-the-internal-current-tick.patch} | 0 ...=> 0328-Fix-World-isChunkGenerated-calls.patch} | 0 ...ckstate-location-if-we-failed-to-read-it.patch} | 0 ...atural-Spawned-mobs-towards-natural-spaw.patch} | 4 ++-- ...onfigurable-projectile-relative-velocity.patch} | 6 +++--- ....patch => 0332-offset-item-frame-ticking.patch} | 0 ...ix-MC-158900.patch => 0333-Fix-MC-158900.patch} | 0 ...34-Prevent-consuming-the-wrong-itemstack.patch} | 0 ...> 0335-Dont-send-unnecessary-sign-update.patch} | 0 ...6-Add-option-to-disable-pillager-patrols.patch} | 4 ++-- ...nError-when-player-hand-set-to-empty-typ.patch} | 0 ... => 0338-Flat-bedrock-generator-settings.patch} | 4 ++-- ...-chunk-loads-when-villagers-try-to-find-.patch} | 0 ...C-145656-Fix-Follow-Range-Initial-Target.patch} | 4 ++-- ...ch => 0341-Duplicate-UUID-Resolve-Option.patch} | 4 ++-- ...e-Hoppers.patch => 0342-Optimize-Hoppers.patch} | 4 ++-- ...43-PlayerDeathEvent-shouldDropExperience.patch} | 0 ...es-loading-chunks-checking-hive-position.patch} | 0 ...oad-Chunks-from-Hoppers-and-other-things.patch} | 0 ...t-serializing-mismatching-chunk-coordina.patch} | 0 ...7-Optimise-IEntityAccess-getPlayerByUUID.patch} | 0 ... => 0348-Fix-items-not-falling-correctly.patch} | 0 ...ting.patch => 0349-Lag-compensate-eating.patch} | 0 ...Optimize-call-to-getFluid-for-explosions.patch} | 0 ...ework-in-stack-not-having-effects-when-d.patch} | 0 ...0352-Add-effect-to-block-break-naturally.patch} | 0 ...atch => 0353-Entity-Activation-Range-2.0.patch} | 0 ....patch => 0354-Increase-Light-Queue-Size.patch} | 4 ++-- ...-Command.patch => 0355-Fix-Light-Command.patch} | 0 .../{0361-Anti-Xray.patch => 0356-Anti-Xray.patch} | 8 ++++---- ...-Implement-alternative-item-despawn-rate.patch} | 4 ++-- ...atch => 0358-Tracking-Range-Improvements.patch} | 0 ...9-Fix-items-vanishing-through-end-portal.patch} | 0 ...implement-optional-per-player-mob-spawns.patch} | 4 ++-- ...id-hopper-searches-if-there-are-no-items.patch} | 0 ...ees-get-gravity-in-void.-Fixes-MC-167279.patch} | 0 ...imise-getChunkAt-calls-for-loaded-chunks.patch} | 0 ...h => 0364-Add-debug-for-sync-chunk-loads.patch} | 0 ...-Allow-overriding-the-java-version-check.patch} | 0 ...nt.patch => 0366-Add-ThrownEggHatchEvent.patch} | 0 ...y-Jump-API.patch => 0367-Entity-Jump-API.patch} | 0 ...ption-to-nerf-pigmen-from-nether-portals.patch} | 4 ++-- ...patch => 0369-Make-the-GUI-graph-fancier.patch} | 0 ...=> 0370-add-hand-to-BlockMultiPlaceEvent.patch} | 0 ...te-tripwire-hook-placement-before-update.patch} | 0 ...ion-to-allow-iron-golems-to-spawn-in-air.patch} | 4 ++-- ...able-chance-of-villager-zombie-infection.patch} | 4 ++-- ...id.patch => 0374-Optimise-Chunk-getFluid.patch} | 2 +- ...ts-verbose-world-setting-to-false-by-def.patch} | 0 ...0376-Add-tick-times-API-and-mspt-command.patch} | 2 +- ...=> 0377-Expose-MinecraftServer-isRunning.patch} | 0 ...378-Add-Raw-Byte-ItemStack-Serialization.patch} | 0 ...rol-spawn-settings-and-per-player-option.patch} | 4 ++-- ...e-Connections-shouldn-t-hold-up-shutdown.patch} | 0 ...t-allow-bees-to-load-chunks-for-beehives.patch} | 0 ...uble-PlayerChunkMap-adds-crashing-server.patch} | 0 ...rs.patch => 0383-Don-t-tick-dead-players.patch} | 0 ...-Dead-Player-s-shouldn-t-be-able-to-move.patch} | 0 ...85-Optimize-Collision-to-not-load-chunks.patch} | 0 ...n-t-move-existing-players-to-world-spawn.patch} | 0 ...ze-GoalSelector-Goal.Flag-Set-operations.patch} | 0 ....patch => 0388-Improved-Watchdog-Support.patch} | 6 +++--- ...nding.patch => 0389-Optimize-Pathfinding.patch} | 0 ...> 0390-Reduce-Either-Optional-allocation.patch} | 0 ...educe-memory-footprint-of-NBTTagCompound.patch} | 0 ...-Prevent-opening-inventories-when-frozen.patch} | 0 ...=> 0393-Optimise-ArraySetSorted-removeIf.patch} | 0 ...-run-entity-collision-code-if-not-needed.patch} | 0 ...0395-Implement-Player-Client-Options-API.patch} | 2 +- ...if-player-is-attempted-to-be-removed-fro.patch} | 0 ...> 0397-Broadcast-join-message-to-console.patch} | 0 ...-Fix-Chunk-Post-Processing-deadlock-risk.patch} | 0 ...nding-Broken-behavior-of-PlayerJoinEvent.patch} | 0 ...400-Load-Chunks-for-Login-Asynchronously.patch} | 0 ...to-spawn-point-if-spawn-in-unloaded-worl.patch} | 0 ...Add-PlayerAttackEntityCooldownResetEvent.patch} | 0 ...Don-t-fire-BlockFade-on-worldgen-threads.patch} | 0 ...-phantom-creative-and-insomniac-controls.patch} | 4 ++-- ...-item-duplication-issues-and-teleport-is.patch} | 0 ...-API.patch => 0406-Villager-Restocks-API.patch} | 0 ...ate-PickItem-Packet-and-kick-for-invalid.patch} | 0 ...ersion.patch => 0408-Expose-game-version.patch} | 2 +- ...tch => 0409-Optimize-Voxel-Shape-Merging.patch} | 0 ...-JDK-per-thread-native-byte-buffer-cache.patch} | 0 ...dumps.patch => 0411-misc-debugging-dumps.patch} | 2 +- ...> 0412-Prevent-teleporting-dead-entities.patch} | 0 ...stacktraces-in-log-messages-crash-report.patch} | 4 ++-- ...API.patch => 0414-Implement-Mob-Goal-API.patch} | 0 ...atch => 0415-Add-villager-reputation-API.patch} | 0 ...-for-maximum-exp-value-when-merging-orbs.patch} | 4 ++-- ...nt.patch => 0417-ExperienceOrbMergeEvent.patch} | 0 ... 0418-Fix-PotionEffect-ignores-icon-flag.patch} | 0 ...mize-brigadier-child-sorting-performance.patch} | 0 ...-bed-API.patch => 0420-Potential-bed-API.patch} | 0 ...421-Wait-for-Async-Tasks-during-shutdown.patch} | 2 +- ...yRaider-respects-game-and-entity-rules-f.patch} | 0 ...ock-and-End-Portal-Frames-from-being-des.patch} | 2 +- ...MutableInt-allocations-from-light-engine.patch} | 0 ...ce-allocation-of-Vec3D-by-entity-tracker.patch} | 0 ...tch => 0426-Ensure-safe-gateway-teleport.patch} | 0 ...ption-for-console-having-all-permissions.patch} | 2 +- ...PlayerCloseEnoughForSpawning-to-use-dist.patch} | 0 ...-distance-map-to-optimise-entity-tracker.patch} | 0 ...erverLevels-chunk-level-checking-methods.patch} | 0 ...y-Chunk-Unloads-based-on-Player-Movement.patch} | 4 ++-- ...32-Fix-villager-trading-demand-MC-163962.patch} | 0 ...patch => 0433-Maps-shouldn-t-load-chunks.patch} | 0 ...ed-lookup-for-Treasure-Maps-Fixes-lag-fr.patch} | 0 ...x-missing-chunks-due-to-integer-overflow.patch} | 0 ...eduler-runTaskTimerAsynchronously-Plugin.patch} | 0 ...x-piston-physics-inconsistency-MC-188840.patch} | 2 +- ...and-duping.patch => 0438-Fix-sand-duping.patch} | 2 +- ...tion-desync-in-playerconnection-causing-.patch} | 0 ...-getHolder-method-without-block-snapshot.patch} | 0 ...rrow-API.patch => 0441-Improve-Arrow-API.patch} | 0 ...and-implement-PlayerRecipeBookClickEvent.patch} | 0 ... 0443-Hide-sync-chunk-writes-behind-flag.patch} | 0 ...> 0444-Add-permission-for-command-blocks.patch} | 0 ...5-Ensure-Entity-AABB-s-are-never-invalid.patch} | 0 ...-World-Difficulty-Remembering-Difficulty.patch} | 2 +- ...and.patch => 0447-Paper-dumpitem-command.patch} | 0 ...=> 0448-Don-t-allow-null-UUID-s-for-chat.patch} | 0 ...rove-Legacy-Component-serialization-size.patch} | 0 ...0450-Optimize-Bit-Operations-by-inlining.patch} | 0 ...-Add-Plugin-Tickets-to-API-Chunk-Methods.patch} | 2 +- ...0452-incremental-chunk-and-player-saving.patch} | 6 +++--- ...-write-operations-for-updating-light-dat.patch} | 0 ... => 0454-Support-old-UUID-format-for-NBT.patch} | 0 ...ean-up-duplicated-GameProfile-Properties.patch} | 0 ...6-Convert-legacy-attributes-in-Item-Meta.patch} | 0 ...0457-Remove-some-streams-from-structures.patch} | 0 ...ams-from-classes-related-villager-gossip.patch} | 0 ...h => 0459-Support-components-in-ItemMeta.patch} | 0 ...ityTargetLivingEntityEvent-for-1.16-mobs.patch} | 0 ...-API.patch => 0461-Add-entity-liquid-API.patch} | 0 ...62-Update-itemstack-legacy-name-and-lore.patch} | 0 ...3-Spawn-player-in-correct-world-on-login.patch} | 0 ...ent.patch => 0464-Add-PrepareResultEvent.patch} | 0 ...chunk-for-portal-on-world-gen-entity-add.patch} | 0 ...Chunk-Priority-Urgency-System-for-Chunks.patch} | 10 +++++----- ...timize-NetworkManager-Exception-Handling.patch} | 0 ...-advancement-data-player-iteration-to-be.patch} | 0 ...69-Fix-arrows-never-despawning-MC-125757.patch} | 0 ...Safe-Vanilla-Command-permission-checking.patch} | 0 ...71-Move-range-check-for-block-placing-up.patch} | 0 ...PIGOT-5989.patch => 0472-Fix-SPIGOT-5989.patch} | 0 ...-5824-Bukkit-world-container-is-not-used.patch} | 0 ...IGOT-5885-Unable-to-disable-advancements.patch} | 0 ...entDataPlayer-leak-due-from-quitting-ear.patch} | 0 ...strikeLighting-call-to-World-spigot-stri.patch} | 0 ...477-Fix-some-rails-connecting-improperly.patch} | 0 ...ex-mistake-in-CB-NBT-int-deserialization.patch} | 0 ...he-server-load-chunks-from-newer-version.patch} | 0 ...rand-support.patch => 0480-Brand-support.patch} | 4 ++-- ...-API.patch => 0481-Add-setMaxPlayers-API.patch} | 2 +- ...-playPickupItemAnimation-to-LivingEntity.patch} | 0 ....patch => 0483-Don-t-require-FACING-data.patch} | 0 ...ChangeEvent-not-firing-for-all-use-cases.patch} | 0 ...ase-API.patch => 0485-Add-moon-phase-API.patch} | 0 ...86-Improve-Chunk-Status-Transition-Speed.patch} | 2 +- ...vent-headless-pistons-from-being-created.patch} | 2 +- ...ingEvent.patch => 0488-Add-BellRingEvent.patch} | 0 ...489-Add-zombie-targets-turtle-egg-config.patch} | 2 +- ...orld.patch => 0490-Buffer-joins-to-world.patch} | 2 +- ...atch => 0491-Optimize-redstone-algorithm.patch} | 2 +- ...colors-not-working-in-some-kick-messages.patch} | 0 ...rtalCreateEvent-needs-to-know-its-entity.patch} | 0 ...k.patch => 0494-Fix-CraftTeam-null-check.patch} | 0 ...er-API.patch => 0495-Add-more-Evoker-API.patch} | 0 ...0496-Add-methods-to-get-translation-keys.patch} | 0 ...-Create-HoverEvent-from-ItemStack-Entity.patch} | 0 ...s.patch => 0498-Cache-block-data-strings.patch} | 0 ...eleportation-and-cancel-velocity-if-tele.patch} | 0 ...tional-open-container-api-to-HumanEntity.patch} | 0 ...e-DataFixerUpper-Rewrite-Rules-on-demand.patch} | 0 ...-drop-capture-to-capture-all-items-added.patch} | 0 ...k-dirty-in-invalid-locations-SPIGOT-6086.patch} | 0 ...ntity-Counter-to-allow-plugins-to-use-va.patch} | 0 ...zily-track-plugin-scoreboards-by-default.patch} | 2 +- ...isTicking.patch => 0506-Entity-isTicking.patch} | 0 ...king-non-whitelisted-player-when-white-l.patch} | 0 ...08-Fix-Concurrency-issue-in-WeightedList.patch} | 0 ...509-Reset-Ender-Crystals-on-Dragon-Spawn.patch} | 0 ...x-for-large-move-vectors-crashing-server.patch} | 0 ...lls.patch => 0511-Optimise-getType-calls.patch} | 2 +- ...ffers.patch => 0512-Villager-resetOffers.patch} | 0 ...-inlinig-for-some-hot-IBlockData-methods.patch} | 0 ...k-place-order-when-capturing-blockstates.patch} | 0 ...uce-blockpos-allocation-from-pathfinding.patch} | 0 ...ix-item-locations-dropped-from-campfires.patch} | 0 ...PI.patch => 0517-Player-elytra-boost-API.patch} | 2 +- ...=> 0518-Fixed-TileEntityBell-memory-leak.patch} | 0 ...bubbling-up-when-item-stack-is-empty-in-.patch} | 6 +++--- ...0520-Add-getOfflinePlayerIfCached-String.patch} | 2 +- ...I.patch => 0521-Add-ignore-discounts-API.patch} | 0 ...0522-Toggle-for-removing-existing-dragon.patch} | 2 +- ...23-Fix-client-lag-on-advancement-loading.patch} | 0 ...tch => 0524-Item-no-age-no-player-pickup.patch} | 0 ...hfinder-Remove-Streams-Optimized-collect.patch} | 0 ... => 0526-Beacon-API-custom-effect-ranges.patch} | 0 ...on.patch => 0527-Add-API-for-quit-reason.patch} | 0 ...ndering-Trader-spawn-rate-config-options.patch} | 2 +- ...y-improve-performance-of-the-end-generat.patch} | 0 ...e.patch => 0530-Expose-world-spawn-angle.patch} | 0 ...-API.patch => 0531-Add-Destroy-Speed-API.patch} | 0 ...layer-spawnParticle-x-y-z-precision-loss.patch} | 4 ++-- ...=> 0533-Add-LivingEntity-clearActiveItem.patch} | 0 ...atch => 0534-Add-PlayerItemCooldownEvent.patch} | 0 ...ing-API.patch => 0535-More-lightning-API.patch} | 0 ...bing-should-not-bypass-cramming-gamerule.patch} | 2 +- ...Added-missing-default-perms-for-commands.patch} | 0 ....patch => 0538-Add-PlayerShearBlockEvent.patch} | 0 ...-curing-zombie-villager-discount-exploit.patch} | 2 +- ...ckets.patch => 0540-Limit-recipe-packets.patch} | 2 +- ...1-Fix-CraftSound-backwards-compatibility.patch} | 0 ...ch => 0542-MC-4-Fix-item-position-desync.patch} | 2 +- ... => 0543-Player-Chunk-Load-Unload-Events.patch} | 0 ...> 0544-Optimize-Dynamic-get-Missing-Keys.patch} | 0 ... 0545-Expose-LivingEntity-hurt-direction.patch} | 0 ...-Add-OBSTRUCTED-reason-to-BedEnterResult.patch} | 0 ...-from-invalid-ingredient-lists-in-Villag.patch} | 0 ...PlayerTradeEvent-and-PlayerPurchaseEvent.patch} | 0 ...t.patch => 0549-Implement-TargetHitEvent.patch} | 0 ... => 0550-Additional-Block-Material-API-s.patch} | 0 ...pe.patch => 0551-Fix-harming-potion-dupe.patch} | 0 ...I-to-get-Material-from-Boats-and-Minecar.patch} | 0 ...tions.patch => 0553-Cache-burn-durations.patch} | 0 ...ing-mob-spawner-spawn-egg-transformation.patch} | 2 +- ...555-Fix-Not-a-string-Map-Conversion-spam.patch} | 0 ...Implement-PlayerFlowerPotManipulateEvent.patch} | 0 ...ract-event-not-being-called-in-adventure.patch} | 0 ....patch => 0558-Zombie-API-breaking-doors.patch} | 0 ... => 0559-Fix-nerfed-slime-when-splitting.patch} | 0 ...atch => 0560-Add-EntityLoadCrossbowEvent.patch} | 0 ...d.patch => 0561-Guardian-beam-workaround.patch} | 0 ...h => 0562-Added-WorldGameRuleChangeEvent.patch} | 0 ... 0563-Added-ServerResourcesReloadedEvent.patch} | 0 ...-world-settings-for-mobs-picking-up-loot.patch} | 4 ++-- ...565-Implemented-BlockFailedDispenseEvent.patch} | 0 ... 0566-Added-PlayerLecternPageChangeEvent.patch} | 0 ... 0567-Added-PlayerLoomPatternSelectEvent.patch} | 0 ...68-Configurable-door-breaking-difficulty.patch} | 2 +- ...9-Empty-commands-shall-not-be-dispatched.patch} | 0 ...nt-API-to-expose-exact-interaction-point.patch} | 0 ...ale-POIs.patch => 0571-Remove-stale-POIs.patch} | 0 ....patch => 0572-Fix-villager-boat-exploit.patch} | 0 ...el-API.patch => 0573-Add-sendOpLevel-API.patch} | 2 +- ...Registry.patch => 0574-Add-PaperRegistry.patch} | 0 ....patch => 0575-Add-StructuresLocateEvent.patch} | 0 ...ption-for-requiring-a-player-participant.patch} | 2 +- ...jectileHitEvent-call-when-fireballs-dead.patch} | 0 ...component-with-empty-text-instead-of-thr.patch} | 0 ... => 0579-Make-schedule-command-per-world.patch} | 0 ... => 0580-Configurable-max-leash-distance.patch} | 2 +- ... => 0581-Implement-BlockPreDispenseEvent.patch} | 0 ...-firing-of-PlayerChangeBeaconEffectEvent.patch} | 0 ...toggle-for-always-placing-the-dragon-egg.patch} | 4 ++-- ...Added-PlayerStonecutterRecipeSelectEvent.patch} | 0 ...dropLeash-variable-to-EntityUnleashEvent.patch} | 0 ...eset-shield-blocking-on-dimension-change.patch} | 0 ...ent.patch => 0587-add-DragonEggFormEvent.patch} | 0 ...yMoveEvent.patch => 0588-EntityMoveEvent.patch} | 0 ...-to-disable-pathfinding-updates-on-block.patch} | 4 ++-- ...ch => 0590-Inline-shift-direction-fields.patch} | 0 ...Allow-adding-items-to-BlockDropItemEvent.patch} | 0 ...getMainThreadExecutor-to-BukkitScheduler.patch} | 0 ...ving-entity-allow-attribute-registration.patch} | 0 ...594-fix-dead-slime-setSize-invincibility.patch} | 0 ...tRecipes-should-return-an-immutable-list.patch} | 0 ...d-support-for-hex-color-codes-in-console.patch} | 0 ...ers.patch => 0597-Expose-Tracked-Players.patch} | 0 ...> 0598-Remove-streams-from-SensorNearest.patch} | 0 ...-proper-exception-on-empty-JsonList-file.patch} | 0 ...erverGUI.patch => 0600-Improve-ServerGUI.patch} | 0 ...pressure-plate-EntityInteractEvent-for-i.patch} | 0 ... => 0602-fix-converting-txt-to-json-file.patch} | 0 ...nts.patch => 0603-Add-worldborder-events.patch} | 0 ...atch => 0604-added-PlayerNameEntityEvent.patch} | 0 ...vent-grindstones-from-overstacking-items.patch} | 0 ....patch => 0606-Add-recipe-to-cook-events.patch} | 0 ...Tool.patch => 0607-Add-Block-isValidTool.patch} | 0 ...llow-using-signs-inside-spawn-protection.patch} | 4 ++-- ...d.patch => 0609-Implement-Keyed-on-World.patch} | 0 ...st-alternative-constructor-for-Rotations.patch} | 0 ...Rarity-API.patch => 0611-Item-Rarity-API.patch} | 0 ...pawnTimer-for-Wandering-Traders-spawned-.patch} | 0 ...13-copy-TESign-isEditable-from-snapshots.patch} | 0 ...arried-item-when-player-has-disconnected.patch} | 0 ...-whitelist-use-configurable-kick-message.patch} | 0 ...n-t-ignore-result-of-PlayerEditBookEvent.patch} | 0 ...=> 0617-Entity-load-save-limit-per-chunk.patch} | 2 +- ...on.patch => 0618-Expose-protocol-version.patch} | 0 ...mponent-suggestion-tooltips-in-AsyncTabC.patch} | 0 ...ole-tab-completions-for-brigadier-comman.patch} | 2 +- ...ayerItemConsumeEvent-cancelling-properly.patch} | 0 ...heck.patch => 0622-Add-bypass-host-check.patch} | 0 ...h => 0623-Set-area-affect-cloud-rotation.patch} | 0 ...0624-add-isDeeplySleeping-to-HumanEntity.patch} | 0 ...plicating-give-items-on-item-drop-cancel.patch} | 0 ...0626-add-consumeFuel-to-FurnaceBurnEvent.patch} | 0 ...d-get-set-drop-chance-to-EntityEquipment.patch} | 0 ...628-fix-PigZombieAngerEvent-cancellation.patch} | 0 ...9-Fix-checkReach-check-for-Shulker-boxes.patch} | 0 ...630-fix-PlayerItemHeldEvent-firing-twice.patch} | 0 ...patch => 0631-Added-PlayerDeepSleepEvent.patch} | 0 ...e-World-API.patch => 0632-More-World-API.patch} | 0 ...ch => 0633-Added-PlayerBedFailEnterEvent.patch} | 0 ...thods-to-convert-between-Component-and-B.patch} | 0 ...espawn-acting-as-a-bed-respawn-from-the-.patch} | 0 ...ce-beacon-activation-deactivation-events.patch} | 0 ...7-add-RespawnFlags-to-PlayerRespawnEvent.patch} | 0 ...638-Add-Channel-initialization-listeners.patch} | 0 ...y-commands-if-tab-completion-is-disabled.patch} | 0 ...tch => 0640-Add-more-WanderingTrader-API.patch} | 0 ...641-Add-EntityBlockStorage-clearEntities.patch} | 0 ...re-message-to-PlayerAdvancementDoneEvent.patch} | 0 ...-raw-address-to-AsyncPlayerPreLoginEvent.patch} | 0 ...tory-close.patch => 0644-Inventory-close.patch} | 0 ...rtalCreateEvent-players-and-end-platform.patch} | 0 ...-burn-in-sunlight-API-for-Phantoms-and-S.patch} | 0 ...atch => 0647-Fix-CraftPotionBrewer-cache.patch} | 0 ...API.patch => 0648-Add-basic-Datapack-API.patch} | 0 ...vironment-variable-to-disable-server-gui.patch} | 0 ...0-additions-to-PlayerGameModeChangeEvent.patch} | 4 ++-- ...patch => 0651-ItemStack-repair-check-API.patch} | 0 ...t-API.patch => 0652-More-Enchantment-API.patch} | 0 ...3-Fix-and-optimise-world-force-upgrading.patch} | 0 ...kAt-API.patch => 0654-Add-Mob-lookAt-API.patch} | 0 ...h => 0655-Add-Unix-domain-socket-support.patch} | 0 ...patch => 0656-Add-EntityInsideBlockEvent.patch} | 0 ...=> 0657-Attributes-API-for-item-defaults.patch} | 0 ...Add-cause-to-Weather-ThunderChangeEvents.patch} | 0 ...-API.patch => 0659-More-Lidded-Block-API.patch} | 0 ...=> 0660-Limit-item-frame-cursors-on-maps.patch} | 4 ++-- ...patch => 0661-Add-PlayerKickEvent-causes.patch} | 2 +- ...h => 0662-Add-PufferFishStateChangeEvent.patch} | 0 ...-PlayerBucketEmptyEvent-result-itemstack.patch} | 0 ...PalettedContainer-instead-of-ReentrantLo.patch} | 0 ...ption-to-fix-items-merging-through-walls.patch} | 4 ++-- ....patch => 0666-Add-BellRevealRaiderEvent.patch} | 0 ...ch => 0667-Fix-invulnerable-end-crystals.patch} | 4 ++-- ...=> 0668-Add-ElderGuardianAppearanceEvent.patch} | 0 ...h => 0669-Fix-dangerous-end-portal-logic.patch} | 0 ...imize-Biome-Mob-Lookups-for-Mob-Spawning.patch} | 0 ... 0671-Make-item-validations-configurable.patch} | 2 +- ...nges.patch => 0672-Line-Of-Sight-Changes.patch} | 0 ...patch => 0673-add-per-world-spawn-limits.patch} | 4 ++-- ...tionSplashEvent-for-water-splash-potions.patch} | 0 ...patch => 0675-Add-more-LimitedRegion-API.patch} | 0 ...Fix-PlayerDropItemEvent-using-wrong-item.patch} | 0 ...atch => 0677-Missing-Entity-Behavior-API.patch} | 0 ...sconnect-for-book-edit-is-called-on-main.patch} | 0 ...alue-of-Block-applyBoneMeal-always-being.patch} | 0 ...se-getChunkIfLoadedImmediately-in-places.patch} | 0 ...nds-from-signs-not-firing-command-events.patch} | 4 ++-- ...t.patch => 0682-Adds-PlayerArmSwingEvent.patch} | 0 ...-kick-event-leave-message-not-being-sent.patch} | 0 ...onfig-for-mobs-immune-to-default-effects.patch} | 4 ++-- ...ix-incorrect-message-for-outdated-client.patch} | 0 ...6-Don-t-apply-cramming-damage-to-players.patch} | 4 ++-- ...ns-and-timings-for-sensors-and-behaviors.patch} | 4 ++-- ...Add-a-bunch-of-missing-forceDrop-toggles.patch} | 0 ...94-Stinger-API.patch => 0689-Stinger-API.patch} | 0 ...istency-issue-with-empty-map-items-in-CB.patch} | 0 ...patch => 0691-Add-System.out-err-catcher.patch} | 0 ...patch => 0692-Fix-test-not-bootstrapping.patch} | 0 ...vents-to-contain-the-source-jars-in-stac.patch} | 0 ... 0694-Improve-boat-collision-performance.patch} | 0 ...vent-AFK-kick-while-watching-end-credits.patch} | 0 ...ng-writing-of-comments-to-server.propert.patch} | 0 ...nt.patch => 0697-Add-PlayerSetSpawnEvent.patch} | 4 ++-- ...hoppers-respect-inventory-max-stack-size.patch} | 0 ...Optimize-entity-tracker-passenger-checks.patch} | 0 ...onfig-option-for-Piglins-guarding-chests.patch} | 2 +- ...atch => 0701-Added-EntityDamageItemEvent.patch} | 0 ...02-Optimize-indirect-passenger-iteration.patch} | 0 ...ops-position-losing-precision-millions-o.patch} | 0 ...le-item-frame-map-cursor-update-interval.patch} | 4 ++-- ...0705-Make-EntityUnleashEvent-cancellable.patch} | 0 ... => 0706-Clear-bucket-NBT-after-dispense.patch} | 0 ...Respect-despawn-rate-in-item-merge-check.patch} | 0 ...Eye-target-without-changing-other-things.patch} | 0 ...t.patch => 0709-Add-BlockBreakBlockEvent.patch} | 0 ...-to-prevent-NBT-copy-in-smithing-recipes.patch} | 0 ...-API.patch => 0711-More-CommandBlock-API.patch} | 0 ...2-Add-missing-team-sidebar-display-slots.patch} | 0 ...h => 0713-Add-back-EntityPortalExitEvent.patch} | 0 ...ds-to-find-targets-for-lightning-strikes.patch} | 0 ...ch => 0715-Get-entity-default-attributes.patch} | 0 ...handed-API.patch => 0716-Left-handed-API.patch} | 0 ...atch => 0717-Add-advancement-display-API.patch} | 0 ...> 0718-Add-ItemFactory-getMonsterEgg-API.patch} | 0 ...PI.patch => 0719-Add-critical-damage-API.patch} | 0 ...h => 0720-Fix-issues-with-mob-conversion.patch} | 0 ...d-isCollidable-methods-to-various-places.patch} | 0 ...-Goat-ram-API.patch => 0722-Goat-ram-API.patch} | 0 ...723-Add-API-for-resetting-a-single-score.patch} | 0 ...> 0724-Add-Raw-Byte-Entity-Serialization.patch} | 0 ...=> 0725-Vanilla-command-permission-fixes.patch} | 0 ... 0726-Make-CallbackExecutor-strict-again.patch} | 0 ...-the-server-to-unload-chunks-at-request-.patch} | 0 ...lose-logic-for-inventories-on-chunk-unlo.patch} | 0 ...handle-recursion-for-chunkholder-updates.patch} | 0 ...kup-locking-from-state-access-in-UserCac.patch} | 0 ...Fix-chunks-refusing-to-unload-at-low-TPS.patch} | 0 ...-ticket-level-changes-while-unloading-pl.patch} | 0 ...-ticket-level-changes-when-updating-chun.patch} | 0 ...bmit-profile-lookups-to-worldgen-threads.patch} | 0 ...35-Log-when-the-async-catcher-is-tripped.patch} | 0 ...dd-paper-mobcaps-and-paper-playermobcaps.patch} | 0 ...ad-calls-removing-tickets-for-sync-loads.patch} | 0 ...-Sanitize-ResourceLocation-error-logging.patch} | 0 ...atch => 0739-Optimise-general-POI-access.patch} | 0 ...-controlled-flushing-for-network-manager.patch} | 0 ...rs.patch => 0741-Add-more-async-catchers.patch} | 0 ...Rewrite-entity-bounding-box-lookup-calls.patch} | 0 ...ch => 0743-Optimise-chunk-tick-iteration.patch} | 0 ...tch => 0744-Execute-chunk-tasks-mid-tick.patch} | 0 ...patch => 0745-Do-not-copy-visible-chunks.patch} | 0 ...ecalculate-regionfile-header-if-it-is-co.patch} | 0 ...-implementation-for-blockstate-state-loo.patch} | 0 ...etail-more-information-in-watchdog-dumps.patch} | 0 ...Manually-inline-methods-in-BlockPosition.patch} | 0 ...ch => 0750-Distance-manager-tick-timings.patch} | 0 ...cheduler-threads-according-to-the-plugin.patch} | 0 ...lined-getChunkAt-has-inlined-logic-for-l.patch} | 0 ....patch => 0753-Add-packet-limiter-config.patch} | 2 +- ...ch => 0754-Lag-compensate-block-breaking.patch} | 2 +- ...LevelStem-registry-when-loading-default-.patch} | 0 ...eighbour-chunk-data-off-disk-when-conver.patch} | 0 ...e-flush-calls-for-entity-tracker-packets.patch} | 0 ...Don-t-lookup-fluid-state-when-raytracing.patch} | 0 ...rch.patch => 0759-Time-scoreboard-search.patch} | 0 ...-pos-packets-for-hard-colliding-entities.patch} | 2 +- ...> 0761-Do-not-run-raytrace-logic-for-AIR.patch} | 0 ...62-Oprimise-map-impl-for-tracked-players.patch} | 0 ...3-Optimise-BlockSoil-nearby-water-lookup.patch} | 0 ...l-addition-of-entities-to-entity-ticklis.patch} | 0 ...ch => 0765-Optimise-random-block-ticking.patch} | 0 ...> 0766-Optimise-non-flush-packet-sending.patch} | 0 ...h => 0767-Optimise-nearby-player-lookups.patch} | 2 +- ...atch => 0768-Optimise-WorldServer-notify.patch} | 0 ...h => 0769-Remove-streams-for-villager-AI.patch} | 0 ...tch => 0770-Rewrite-dataconverter-system.patch} | 0 ...-Velocity-compression-and-cipher-natives.patch} | 0 ...gen-thread-worker-count-for-low-core-cou.patch} | 0 ...ss-entity-loads-in-CraftChunk-getEntitie.patch} | 0 ...h-modifications-to-critical-entity-state.patch} | 0 ...775-Fix-Bukkit-NamespacedKey-shenanigans.patch} | 0 ...-inventory-not-closing-on-entity-removal.patch} | 2 +- ...requirement-before-suggesting-root-nodes.patch} | 0 ...d-to-ServerboundCommandSuggestionPacket-.patch} | 0 ...atternColor-on-tropical-fish-bucket-meta.patch} | 0 ...atch => 0780-Ensure-valid-vehicle-status.patch} | 0 ...nt-softlocked-end-exit-portal-generation.patch} | 0 ...orator-causing-a-crash-when-trying-to-ge.patch} | 0 ...3-Don-t-log-debug-logging-being-disabled.patch} | 0 ...-and-axolotls-from-buckets-as-persistent.patch} | 0 ...-various-menus-with-empty-level-accesses.patch} | 0 ...oad-I-O-threads-with-chunk-data-while-fl.patch} | 0 ....patch => 0787-Preserve-overstacked-loot.patch} | 4 ++-- ...8-Update-head-rotation-in-missing-places.patch} | 0 ...vent-unintended-light-block-manipulation.patch} | 0 ...amed-piglins-and-hoglins-towards-mob-cap.patch} | 0 ...h => 0791-Fix-CraftCriteria-defaults-map.patch} | 0 ...0792-Fix-upstreams-block-state-factories.patch} | 0 ...g-option-for-logging-player-ip-addresses.patch} | 2 +- ...patch => 0794-Configurable-feature-seeds.patch} | 4 ++-- ...ndWrapper-didnt-account-for-entity-sende.patch} | 0 ...ch => 0796-Add-root-admin-user-detection.patch} | 0 ...7-Always-allow-item-changing-in-Fireball.patch} | 0 ...-don-t-attempt-to-teleport-dead-entities.patch} | 0 ...l-prepare-event-not-working-with-zero-xp.patch} | 0 ...xcessive-velocity-through-repeated-crits.patch} | 0 ...t-side-code-using-deprecated-for-removal.patch} | 0 ...e.patch => 0802-Rewrite-the-light-engine.patch} | 2 +- ...-protochunk-light-sources-unless-it-is-m.patch} | 0 ...Fix-removing-recipes-from-RecipeIterator.patch} | 0 ...ing-oversized-item-data-in-equipment-and.patch} | 0 ...6-Hide-unnecessary-itemmeta-from-clients.patch} | 4 ++-- ...modifier-changing-growth-for-other-crops.patch} | 0 ...ainerOpenersCounter-openCount-from-going.patch} | 0 ...h => 0809-Add-PlayerItemFrameChangeEvent.patch} | 0 ...tch => 0810-Add-player-health-update-API.patch} | 6 +++--- ...te.patch => 0811-Optimize-HashMapPalette.patch} | 0 ...12-Allow-delegation-to-vanilla-chunk-gen.patch} | 0 ...ise-single-and-multi-AABB-VoxelShapes-an.patch} | 0 ...lision-checking-in-player-move-packet-ha.patch} | 0 ...a.patch => 0815-Actually-unload-POI-data.patch} | 0 ...pshot-isSectionEmpty-int-and-optimize-Pa.patch} | 0 ...-Update-Log4j.patch => 0817-Update-Log4j.patch} | 0 ...-API.patch => 0818-Add-more-Campfire-API.patch} | 0 ...hunk-data-to-disk-if-it-serializes-witho.patch} | 0 ...=> 0820-Fix-tripwire-state-inconsistency.patch} | 0 ...ix-fluid-logging-on-Block-breakNaturally.patch} | 0 ...-Forward-CraftEntity-in-teleport-command.patch} | 0 ...patch => 0823-Improve-scoreboard-entries.patch} | 0 ...I.patch => 0824-Entity-powdered-snow-API.patch} | 0 ...h => 0825-Add-API-for-item-entity-health.patch} | 0 ...ntity-type-tags-suggestions-in-selectors.patch} | 2 +- ...ble-max-block-light-for-monster-spawning.patch} | 4 ++-- ...icky-pistons-and-BlockPistonRetractEvent.patch} | 0 ...ct-amplifiers-greater-than-127-correctly.patch} | 0 ...l-and-canSmelt-methods-to-FurnaceInvento.patch} | 0 ...atch => 0831-Fix-bees-aging-inside-hives.patch} | 0 ...ketable-API.patch => 0832-Bucketable-API.patch} | 0 ...eck-player-world-in-endPortalSoundRadius.patch} | 0 ...ernames.patch => 0834-Validate-usernames.patch} | 2 +- ...x-saving-configs-with-more-long-comments.patch} | 0 ...e-water-animal-spawn-height-configurable.patch} | 2 +- ...ose-vanilla-BiomeProvider-from-WorldInfo.patch} | 0 ...g-option-for-worlds-affected-by-time-cmd.patch} | 2 +- ...-overload-to-PersistentDataContainer-has.patch} | 0 ...> 0840-Multiple-Entries-with-Scoreboards.patch} | 0 ... => 0841-Reset-placed-block-on-exception.patch} | 0 ...-Add-configurable-height-for-slime-spawn.patch} | 2 +- ...-getHostname-to-AsyncPlayerPreLoginEvent.patch} | 0 ...h => 0844-Fix-xp-reward-for-baby-zombies.patch} | 0 ...h => 0845-Kick-on-main-for-illegal-chars.patch} | 0 ...46-Multi-Block-Change-API-Implementation.patch} | 2 +- ...layEvent.patch => 0847-Fix-NotePlayEvent.patch} | 0 ...k-API.patch => 0848-Freeze-Tick-Lock-API.patch} | 0 ...54-Dolphin-API.patch => 0849-Dolphin-API.patch} | 0 ....patch => 0850-More-PotionEffectType-API.patch} | 0 ...-CHM-for-StructureTemplate.Pallete-cache.patch} | 0 ...ting-command-sender-which-forwards-feedb.patch} | 0 ...h => 0853-Add-config-for-stronghold-seed.patch} | 0 ....patch => 0854-Implement-regenerateChunk.patch} | 0 ...exceptions-thrown-during-chat-processing.patch} | 0 ...cancelled-powdered-snow-bucket-placement.patch} | 0 ...Validate-calls-to-CraftServer-getSpawnLi.patch} | 0 ...nt-tags.patch => 0858-Add-GameEvent-tags.patch} | 0 ... 0859-Replace-player-chunk-loader-system.patch} | 14 +++++++------- ...k-tasks-fairly-for-worlds-while-waiting-.patch} | 0 ... => 0861-Replace-ticket-level-propagator.patch} | 0 ...PI.patch => 0862-Furnace-RecipesUsed-API.patch} | 0 ...Configurable-sculk-sensor-listener-range.patch} | 0 ...64-Add-missing-block-data-mins-and-maxes.patch} | 0 ...ve-default-CustomSpawners-in-custom-worl.patch} | 2 +- ...-into-worldlist-before-initing-the-world.patch} | 0 ...patch => 0867-Fix-Entity-Position-Desync.patch} | 0 ...-Mixes.patch => 0868-Custom-Potion-Mixes.patch} | 0 ...h => 0869-Fix-Fluid-tags-isTagged-method.patch} | 0 ...=> 0870-Fix-World-locateNearestStructure.patch} | 2 +- ...=> 0871-Force-close-world-loading-screen.patch} | 0 ... => 0872-Fix-falling-block-spawn-methods.patch} | 0 ...0873-Expose-furnace-minecart-push-values.patch} | 0 ...ng-ProjectileHitEvent-for-piercing-arrow.patch} | 0 ...ch => 0875-Fix-save-problems-on-shutdown.patch} | 2 +- ...le-API.patch => 0876-More-Projectile-API.patch} | 0 857 files changed, 274 insertions(+), 268 deletions(-) rename patches/{server => removed/1.18.2}/0025-Remove-invalid-mob-spawner-tile-entities.patch (91%) rename patches/{server => removed/1.18.2}/0085-Workaround-for-setting-passengers-on-players.patch (100%) rename patches/{server => removed/1.18.2}/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch (94%) rename patches/{server => removed/1.18.2}/0109-Option-to-remove-corrupt-tile-entities.patch (96%) rename patches/{server => removed/1.18.2}/0115-Don-t-let-fishinghooks-use-portals.patch (89%) rename patches/server/{0026-Further-improve-server-tick-loop.patch => 0025-Further-improve-server-tick-loop.patch} (100%) rename patches/server/{0027-Only-refresh-abilities-if-needed.patch => 0026-Only-refresh-abilities-if-needed.patch} (100%) rename patches/server/{0028-Entity-Origin-API.patch => 0027-Entity-Origin-API.patch} (98%) rename patches/server/{0029-Prevent-tile-entity-and-entity-crashes.patch => 0028-Prevent-tile-entity-and-entity-crashes.patch} (96%) rename patches/server/{0030-Configurable-top-of-nether-void-damage.patch => 0029-Configurable-top-of-nether-void-damage.patch} (100%) rename patches/server/{0031-Check-online-mode-before-converting-and-renaming-pla.patch => 0030-Check-online-mode-before-converting-and-renaming-pla.patch} (100%) rename patches/server/{0032-Always-tick-falling-blocks.patch => 0031-Always-tick-falling-blocks.patch} (100%) rename patches/server/{0033-Configurable-end-credits.patch => 0032-Configurable-end-credits.patch} (100%) rename patches/server/{0034-Fix-lag-from-explosions-processing-dead-entities.patch => 0033-Fix-lag-from-explosions-processing-dead-entities.patch} (100%) rename patches/server/{0035-Optimize-explosions.patch => 0034-Optimize-explosions.patch} (100%) rename patches/server/{0036-Disable-explosion-knockback.patch => 0035-Disable-explosion-knockback.patch} (100%) rename patches/server/{0037-Disable-thunder.patch => 0036-Disable-thunder.patch} (100%) rename patches/server/{0038-Disable-ice-and-snow.patch => 0037-Disable-ice-and-snow.patch} (100%) rename patches/server/{0039-Configurable-mob-spawner-tick-rate.patch => 0038-Configurable-mob-spawner-tick-rate.patch} (100%) rename patches/server/{0040-Implement-PlayerLocaleChangeEvent.patch => 0039-Implement-PlayerLocaleChangeEvent.patch} (100%) rename patches/server/{0041-Per-Player-View-Distance-API-placeholders.patch => 0040-Per-Player-View-Distance-API-placeholders.patch} (100%) rename patches/server/{0042-Add-BeaconEffectEvent.patch => 0041-Add-BeaconEffectEvent.patch} (100%) rename patches/server/{0043-Configurable-container-update-tick-rate.patch => 0042-Configurable-container-update-tick-rate.patch} (100%) rename patches/server/{0044-Use-UserCache-for-player-heads.patch => 0043-Use-UserCache-for-player-heads.patch} (100%) rename patches/server/{0045-Disable-spigot-tick-limiters.patch => 0044-Disable-spigot-tick-limiters.patch} (100%) rename patches/server/{0046-Add-PlayerInitialSpawnEvent.patch => 0045-Add-PlayerInitialSpawnEvent.patch} (100%) rename patches/server/{0047-Configurable-Disabling-Cat-Chest-Detection.patch => 0046-Configurable-Disabling-Cat-Chest-Detection.patch} (100%) rename patches/server/{0048-Ensure-commands-are-not-ran-async.patch => 0047-Ensure-commands-are-not-ran-async.patch} (98%) rename patches/server/{0049-All-chunks-are-slime-spawn-chunks-toggle.patch => 0048-All-chunks-are-slime-spawn-chunks-toggle.patch} (100%) rename patches/server/{0050-Expose-server-CommandMap.patch => 0049-Expose-server-CommandMap.patch} (87%) rename patches/server/{0051-Be-a-bit-more-informative-in-maxHealth-exception.patch => 0050-Be-a-bit-more-informative-in-maxHealth-exception.patch} (100%) rename patches/server/{0052-Ensure-inv-drag-is-in-bounds.patch => 0051-Ensure-inv-drag-is-in-bounds.patch} (100%) rename patches/server/{0053-Player-Tab-List-and-Title-APIs.patch => 0052-Player-Tab-List-and-Title-APIs.patch} (100%) rename patches/server/{0054-Add-configurable-portal-search-radius.patch => 0053-Add-configurable-portal-search-radius.patch} (100%) rename patches/server/{0055-Add-velocity-warnings.patch => 0054-Add-velocity-warnings.patch} (98%) rename patches/server/{0056-Configurable-inter-world-teleportation-safety.patch => 0055-Configurable-inter-world-teleportation-safety.patch} (100%) rename patches/server/{0057-Add-exception-reporting-event.patch => 0056-Add-exception-reporting-event.patch} (97%) rename patches/server/{0058-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch => 0057-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch} (100%) rename patches/server/{0059-Disable-Scoreboards-for-non-players-by-default.patch => 0058-Disable-Scoreboards-for-non-players-by-default.patch} (100%) rename patches/server/{0060-Add-methods-for-working-with-arrows-stuck-in-living-.patch => 0059-Add-methods-for-working-with-arrows-stuck-in-living-.patch} (100%) rename patches/server/{0061-Chunk-Save-Reattempt.patch => 0060-Chunk-Save-Reattempt.patch} (100%) rename patches/server/{0062-Complete-resource-pack-API.patch => 0061-Complete-resource-pack-API.patch} (100%) rename patches/server/{0063-Default-loading-permissions.yml-before-plugins.patch => 0062-Default-loading-permissions.yml-before-plugins.patch} (93%) rename patches/server/{0064-Allow-Reloading-of-Custom-Permissions.patch => 0063-Allow-Reloading-of-Custom-Permissions.patch} (100%) rename patches/server/{0065-Remove-Metadata-on-reload.patch => 0064-Remove-Metadata-on-reload.patch} (93%) rename patches/server/{0066-Handle-Item-Meta-Inconsistencies.patch => 0065-Handle-Item-Meta-Inconsistencies.patch} (100%) rename patches/server/{0067-Configurable-Non-Player-Arrow-Despawn-Rate.patch => 0066-Configurable-Non-Player-Arrow-Despawn-Rate.patch} (100%) rename patches/server/{0068-Add-World-Util-Methods.patch => 0067-Add-World-Util-Methods.patch} (100%) rename patches/server/{0069-Custom-replacement-for-eaten-items.patch => 0068-Custom-replacement-for-eaten-items.patch} (100%) rename patches/server/{0070-handle-NaN-health-absorb-values-and-repair-bad-data.patch => 0069-handle-NaN-health-absorb-values-and-repair-bad-data.patch} (100%) rename patches/server/{0071-Use-a-Shared-Random-for-Entities.patch => 0070-Use-a-Shared-Random-for-Entities.patch} (100%) rename patches/server/{0072-Configurable-spawn-chances-for-skeleton-horses.patch => 0071-Configurable-spawn-chances-for-skeleton-horses.patch} (100%) rename patches/server/{0073-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch => 0072-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch} (98%) rename patches/server/{0074-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch => 0073-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch} (100%) rename patches/server/{0075-Entity-AddTo-RemoveFrom-World-Events.patch => 0074-Entity-AddTo-RemoveFrom-World-Events.patch} (100%) rename patches/server/{0076-Configurable-Chunk-Inhabited-Time.patch => 0075-Configurable-Chunk-Inhabited-Time.patch} (96%) rename patches/server/{0077-EntityPathfindEvent.patch => 0076-EntityPathfindEvent.patch} (100%) rename patches/server/{0078-Sanitise-RegionFileCache-and-make-configurable.patch => 0077-Sanitise-RegionFileCache-and-make-configurable.patch} (95%) rename patches/server/{0079-Do-not-load-chunks-for-Pathfinding.patch => 0078-Do-not-load-chunks-for-Pathfinding.patch} (100%) rename patches/server/{0080-Add-PlayerUseUnknownEntityEvent.patch => 0079-Add-PlayerUseUnknownEntityEvent.patch} (100%) rename patches/server/{0081-Configurable-Grass-Spread-Tick-Rate.patch => 0080-Configurable-Grass-Spread-Tick-Rate.patch} (100%) rename patches/server/{0082-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch => 0081-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch} (100%) rename patches/server/{0083-Optimize-DataBits.patch => 0082-Optimize-DataBits.patch} (100%) rename patches/server/{0084-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch => 0083-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch} (100%) rename patches/server/{0086-Configurable-Player-Collision.patch => 0084-Configurable-Player-Collision.patch} (97%) rename patches/server/{0087-Add-handshake-event-to-allow-plugins-to-handle-clien.patch => 0085-Add-handshake-event-to-allow-plugins-to-handle-clien.patch} (100%) rename patches/server/{0088-Configurable-RCON-IP-address.patch => 0086-Configurable-RCON-IP-address.patch} (100%) rename patches/server/{0089-EntityRegainHealthEvent-isFastRegen-API.patch => 0087-EntityRegainHealthEvent-isFastRegen-API.patch} (100%) rename patches/server/{0090-Add-ability-to-configure-frosted_ice-properties.patch => 0088-Add-ability-to-configure-frosted_ice-properties.patch} (100%) rename patches/server/{0091-remove-null-possibility-for-getServer-singleton.patch => 0089-remove-null-possibility-for-getServer-singleton.patch} (100%) rename patches/server/{0092-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch => 0090-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch} (100%) rename patches/server/{0093-LootTable-API-Replenishable-Lootables-Feature.patch => 0091-LootTable-API-Replenishable-Lootables-Feature.patch} (100%) rename patches/server/{0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch => 0092-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch} (94%) rename patches/server/{0095-System-property-for-disabling-watchdoge.patch => 0093-System-property-for-disabling-watchdoge.patch} (100%) rename patches/server/{0096-Optimize-UserCache-Thread-Safe.patch => 0094-Optimize-UserCache-Thread-Safe.patch} (100%) rename patches/server/{0097-Optional-TNT-doesn-t-move-in-water.patch => 0095-Optional-TNT-doesn-t-move-in-water.patch} (100%) rename patches/server/{0098-Faster-redstone-torch-rapid-clock-removal.patch => 0096-Faster-redstone-torch-rapid-clock-removal.patch} (100%) rename patches/server/{0099-Add-server-name-parameter.patch => 0097-Add-server-name-parameter.patch} (100%) rename patches/server/{0100-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch => 0098-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch} (100%) rename patches/server/{0101-Fix-Old-Sign-Conversion.patch => 0099-Fix-Old-Sign-Conversion.patch} (100%) rename patches/server/{0102-Avoid-blocking-on-Network-Manager-creation.patch => 0100-Avoid-blocking-on-Network-Manager-creation.patch} (100%) rename patches/server/{0103-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch => 0101-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch} (100%) rename patches/server/{0104-Add-setting-for-proxy-online-mode-status.patch => 0102-Add-setting-for-proxy-online-mode-status.patch} (95%) rename patches/server/{0105-Optimise-BlockState-s-hashCode-equals.patch => 0103-Optimise-BlockState-s-hashCode-equals.patch} (100%) rename patches/server/{0106-Configurable-packet-in-spam-threshold.patch => 0104-Configurable-packet-in-spam-threshold.patch} (96%) rename patches/server/{0107-Configurable-flying-kick-messages.patch => 0105-Configurable-flying-kick-messages.patch} (96%) rename patches/server/{0110-Add-EntityZapEvent.patch => 0106-Add-EntityZapEvent.patch} (100%) rename patches/server/{0111-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch => 0107-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch} (83%) rename patches/server/{0112-Cache-user-authenticator-threads.patch => 0108-Cache-user-authenticator-threads.patch} (100%) rename patches/server/{0113-Allow-Reloading-of-Command-Aliases.patch => 0109-Allow-Reloading-of-Command-Aliases.patch} (100%) rename patches/server/{0114-Add-source-to-PlayerExpChangeEvent.patch => 0110-Add-source-to-PlayerExpChangeEvent.patch} (100%) rename patches/server/{0116-Add-ProjectileCollideEvent.patch => 0111-Add-ProjectileCollideEvent.patch} (100%) rename patches/server/{0117-Prevent-Pathfinding-out-of-World-Border.patch => 0112-Prevent-Pathfinding-out-of-World-Border.patch} (100%) rename patches/server/{0118-Optimize-World.isLoaded-BlockPosition-Z.patch => 0113-Optimize-World.isLoaded-BlockPosition-Z.patch} (100%) rename patches/server/{0119-Bound-Treasure-Maps-to-World-Border.patch => 0114-Bound-Treasure-Maps-to-World-Border.patch} (100%) rename patches/server/{0120-Configurable-Cartographer-Treasure-Maps.patch => 0115-Configurable-Cartographer-Treasure-Maps.patch} (96%) rename patches/server/{0121-Optimize-ItemStack.isEmpty.patch => 0116-Optimize-ItemStack.isEmpty.patch} (100%) rename patches/server/{0122-Add-API-methods-to-control-if-armour-stands-can-move.patch => 0117-Add-API-methods-to-control-if-armour-stands-can-move.patch} (100%) rename patches/server/{0123-String-based-Action-Bar-API.patch => 0118-String-based-Action-Bar-API.patch} (96%) rename patches/server/{0124-Properly-fix-item-duplication-bug.patch => 0119-Properly-fix-item-duplication-bug.patch} (100%) rename patches/server/{0125-Firework-API-s.patch => 0120-Firework-API-s.patch} (98%) rename patches/server/{0126-PlayerTeleportEndGatewayEvent.patch => 0121-PlayerTeleportEndGatewayEvent.patch} (100%) rename patches/server/{0127-Provide-E-TE-Chunk-count-stat-methods.patch => 0122-Provide-E-TE-Chunk-count-stat-methods.patch} (100%) rename patches/server/{0128-Enforce-Sync-Player-Saves.patch => 0123-Enforce-Sync-Player-Saves.patch} (100%) rename patches/server/{0129-Don-t-allow-entities-to-ride-themselves-572.patch => 0124-Don-t-allow-entities-to-ride-themselves-572.patch} (100%) rename patches/server/{0130-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch => 0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch} (99%) rename patches/server/{0131-Cap-Entity-Collisions.patch => 0126-Cap-Entity-Collisions.patch} (95%) rename patches/server/{0132-Remove-CraftScheduler-Async-Task-Debugger.patch => 0127-Remove-CraftScheduler-Async-Task-Debugger.patch} (100%) rename patches/server/{0133-Do-not-let-armorstands-drown.patch => 0128-Do-not-let-armorstands-drown.patch} (100%) rename patches/server/{0134-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch => 0129-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch} (100%) rename patches/server/{0135-Properly-handle-async-calls-to-restart-the-server.patch => 0130-Properly-handle-async-calls-to-restart-the-server.patch} (100%) rename patches/server/{0136-Add-option-to-make-parrots-stay-on-shoulders-despite.patch => 0131-Add-option-to-make-parrots-stay-on-shoulders-despite.patch} (95%) rename patches/server/{0137-Add-configuration-option-to-prevent-player-names-fro.patch => 0132-Add-configuration-option-to-prevent-player-names-fro.patch} (94%) rename patches/server/{0138-Use-TerminalConsoleAppender-for-console-improvements.patch => 0133-Use-TerminalConsoleAppender-for-console-improvements.patch} (99%) rename patches/server/{0139-provide-a-configurable-option-to-disable-creeper-lin.patch => 0134-provide-a-configurable-option-to-disable-creeper-lin.patch} (92%) rename patches/server/{0140-Item-canEntityPickup.patch => 0135-Item-canEntityPickup.patch} (100%) rename patches/server/{0141-PlayerPickupItemEvent-setFlyAtPlayer.patch => 0136-PlayerPickupItemEvent-setFlyAtPlayer.patch} (100%) rename patches/server/{0142-PlayerAttemptPickupItemEvent.patch => 0137-PlayerAttemptPickupItemEvent.patch} (100%) rename patches/server/{0143-Add-UnknownCommandEvent.patch => 0138-Add-UnknownCommandEvent.patch} (92%) rename patches/server/{0144-Basic-PlayerProfile-API.patch => 0139-Basic-PlayerProfile-API.patch} (100%) rename patches/server/{0145-Shoulder-Entities-Release-API.patch => 0140-Shoulder-Entities-Release-API.patch} (100%) rename patches/server/{0146-Profile-Lookup-Events.patch => 0141-Profile-Lookup-Events.patch} (100%) rename patches/server/{0147-Block-player-logins-during-server-shutdown.patch => 0142-Block-player-logins-during-server-shutdown.patch} (100%) rename patches/server/{0148-Entity-fromMobSpawner.patch => 0143-Entity-fromMobSpawner.patch} (100%) rename patches/server/{0149-Improve-the-Saddle-API-for-Horses.patch => 0144-Improve-the-Saddle-API-for-Horses.patch} (100%) rename patches/server/{0150-Implement-ensureServerConversions-API.patch => 0145-Implement-ensureServerConversions-API.patch} (100%) rename patches/server/{0151-Implement-getI18NDisplayName.patch => 0146-Implement-getI18NDisplayName.patch} (100%) rename patches/server/{0152-ProfileWhitelistVerifyEvent.patch => 0147-ProfileWhitelistVerifyEvent.patch} (100%) rename patches/server/{0153-Fix-this-stupid-bullshit.patch => 0148-Fix-this-stupid-bullshit.patch} (100%) rename patches/server/{0154-LivingEntity-setKiller.patch => 0149-LivingEntity-setKiller.patch} (100%) rename patches/server/{0155-Ocelot-despawns-should-honor-nametags-and-leash.patch => 0150-Ocelot-despawns-should-honor-nametags-and-leash.patch} (100%) rename patches/server/{0156-Reset-spawner-timer-when-spawner-event-is-cancelled.patch => 0151-Reset-spawner-timer-when-spawner-event-is-cancelled.patch} (100%) rename patches/server/{0157-Allow-specifying-a-custom-authentication-servers-dow.patch => 0152-Allow-specifying-a-custom-authentication-servers-dow.patch} (96%) rename patches/server/{0158-Handle-plugin-prefixes-using-Log4J-configuration.patch => 0153-Handle-plugin-prefixes-using-Log4J-configuration.patch} (97%) rename patches/server/{0159-Improve-Log4J-Configuration-Plugin-Loggers.patch => 0154-Improve-Log4J-Configuration-Plugin-Loggers.patch} (100%) rename patches/server/{0160-Add-PlayerJumpEvent.patch => 0155-Add-PlayerJumpEvent.patch} (100%) rename patches/server/{0161-handle-PacketPlayInKeepAlive-async.patch => 0156-handle-PacketPlayInKeepAlive-async.patch} (100%) rename patches/server/{0162-Expose-client-protocol-version-and-virtual-host.patch => 0157-Expose-client-protocol-version-and-virtual-host.patch} (95%) rename patches/server/{0163-revert-serverside-behavior-of-keepalives.patch => 0158-revert-serverside-behavior-of-keepalives.patch} (100%) rename patches/server/{0164-Send-attack-SoundEffects-only-to-players-who-can-see.patch => 0159-Send-attack-SoundEffects-only-to-players-who-can-see.patch} (100%) rename patches/server/{0165-Add-PlayerArmorChangeEvent.patch => 0160-Add-PlayerArmorChangeEvent.patch} (100%) rename patches/server/{0166-Prevent-logins-from-being-processed-when-the-player-.patch => 0161-Prevent-logins-from-being-processed-when-the-player-.patch} (100%) rename patches/server/{0167-Fix-MC-117075-TE-Unload-Lag-Spike.patch => 0162-Fix-MC-117075-TE-Unload-Lag-Spike.patch} (100%) rename patches/server/{0168-use-CB-BlockState-implementations-for-captured-block.patch => 0163-use-CB-BlockState-implementations-for-captured-block.patch} (100%) rename patches/server/{0169-API-to-get-a-BlockState-without-a-snapshot.patch => 0164-API-to-get-a-BlockState-without-a-snapshot.patch} (100%) rename patches/server/{0170-AsyncTabCompleteEvent.patch => 0165-AsyncTabCompleteEvent.patch} (98%) rename patches/server/{0171-PlayerPickupExperienceEvent.patch => 0166-PlayerPickupExperienceEvent.patch} (100%) rename patches/server/{0172-Ability-to-apply-mending-to-XP-API.patch => 0167-Ability-to-apply-mending-to-XP-API.patch} (94%) rename patches/server/{0173-PlayerNaturallySpawnCreaturesEvent.patch => 0168-PlayerNaturallySpawnCreaturesEvent.patch} (100%) rename patches/server/{0174-PreCreatureSpawnEvent.patch => 0169-PreCreatureSpawnEvent.patch} (100%) rename patches/server/{0175-Add-setPlayerProfile-API-for-Skulls.patch => 0170-Add-setPlayerProfile-API-for-Skulls.patch} (100%) rename patches/server/{0176-Fill-Profile-Property-Events.patch => 0171-Fill-Profile-Property-Events.patch} (100%) rename patches/server/{0177-PlayerAdvancementCriterionGrantEvent.patch => 0172-PlayerAdvancementCriterionGrantEvent.patch} (100%) rename patches/server/{0178-Add-ArmorStand-Item-Meta.patch => 0173-Add-ArmorStand-Item-Meta.patch} (100%) rename patches/server/{0179-Extend-Player-Interact-cancellation.patch => 0174-Extend-Player-Interact-cancellation.patch} (100%) rename patches/server/{0180-Tameable-getOwnerUniqueId-API.patch => 0175-Tameable-getOwnerUniqueId-API.patch} (100%) rename patches/server/{0181-Toggleable-player-crits-helps-mitigate-hacked-client.patch => 0176-Toggleable-player-crits-helps-mitigate-hacked-client.patch} (95%) rename patches/server/{0182-Disable-Explicit-Network-Manager-Flushing.patch => 0177-Disable-Explicit-Network-Manager-Flushing.patch} (100%) rename patches/server/{0183-Implement-extended-PaperServerListPingEvent.patch => 0178-Implement-extended-PaperServerListPingEvent.patch} (100%) rename patches/server/{0184-Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch => 0179-Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch} (100%) rename patches/server/{0185-Player.setPlayerProfile-API.patch => 0180-Player.setPlayerProfile-API.patch} (95%) rename patches/server/{0186-getPlayerUniqueId-API.patch => 0181-getPlayerUniqueId-API.patch} (94%) rename patches/server/{0187-Improved-Async-Task-Scheduler.patch => 0182-Improved-Async-Task-Scheduler.patch} (100%) rename patches/server/{0188-Upstream-config-migrations.patch => 0183-Upstream-config-migrations.patch} (94%) rename patches/server/{0189-Make-legacy-ping-handler-more-reliable.patch => 0184-Make-legacy-ping-handler-more-reliable.patch} (100%) rename patches/server/{0190-Call-PaperServerListPingEvent-for-legacy-pings.patch => 0185-Call-PaperServerListPingEvent-for-legacy-pings.patch} (100%) rename patches/server/{0191-Flag-to-disable-the-channel-limit.patch => 0186-Flag-to-disable-the-channel-limit.patch} (91%) rename patches/server/{0192-Add-openSign-method-to-HumanEntity.patch => 0187-Add-openSign-method-to-HumanEntity.patch} (100%) rename patches/server/{0193-Configurable-sprint-interruption-on-attack.patch => 0188-Configurable-sprint-interruption-on-attack.patch} (93%) rename patches/server/{0194-Fix-exploit-that-allowed-colored-signs-to-be-created.patch => 0189-Fix-exploit-that-allowed-colored-signs-to-be-created.patch} (100%) rename patches/server/{0195-EndermanEscapeEvent.patch => 0190-EndermanEscapeEvent.patch} (100%) rename patches/server/{0196-Enderman.teleportRandomly.patch => 0191-Enderman.teleportRandomly.patch} (100%) rename patches/server/{0197-Block-Enderpearl-Travel-Exploit.patch => 0192-Block-Enderpearl-Travel-Exploit.patch} (93%) rename patches/server/{0198-Expand-World.spawnParticle-API-and-add-Builder.patch => 0193-Expand-World.spawnParticle-API-and-add-Builder.patch} (100%) rename patches/server/{0199-Prevent-Frosted-Ice-from-loading-holding-chunks.patch => 0194-Prevent-Frosted-Ice-from-loading-holding-chunks.patch} (100%) rename patches/server/{0200-EndermanAttackPlayerEvent.patch => 0195-EndermanAttackPlayerEvent.patch} (100%) rename patches/server/{0201-WitchConsumePotionEvent.patch => 0196-WitchConsumePotionEvent.patch} (100%) rename patches/server/{0202-WitchThrowPotionEvent.patch => 0197-WitchThrowPotionEvent.patch} (100%) rename patches/server/{0203-Allow-spawning-Item-entities-with-World.spawnEntity.patch => 0198-Allow-spawning-Item-entities-with-World.spawnEntity.patch} (100%) rename patches/server/{0204-WitchReadyPotionEvent.patch => 0199-WitchReadyPotionEvent.patch} (100%) rename patches/server/{0205-ItemStack-getMaxItemUseDuration.patch => 0200-ItemStack-getMaxItemUseDuration.patch} (100%) rename patches/server/{0206-Implement-EntityTeleportEndGatewayEvent.patch => 0201-Implement-EntityTeleportEndGatewayEvent.patch} (100%) rename patches/server/{0207-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch => 0202-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch} (100%) rename patches/server/{0208-Fix-CraftEntity-hashCode.patch => 0203-Fix-CraftEntity-hashCode.patch} (100%) rename patches/server/{0209-Configurable-Alternative-LootPool-Luck-Formula.patch => 0204-Configurable-Alternative-LootPool-Luck-Formula.patch} (97%) rename patches/server/{0210-Print-Error-details-when-failing-to-save-player-data.patch => 0205-Print-Error-details-when-failing-to-save-player-data.patch} (100%) rename patches/server/{0211-Make-shield-blocking-delay-configurable.patch => 0206-Make-shield-blocking-delay-configurable.patch} (95%) rename patches/server/{0212-Improve-EntityShootBowEvent.patch => 0207-Improve-EntityShootBowEvent.patch} (100%) rename patches/server/{0213-PlayerReadyArrowEvent.patch => 0208-PlayerReadyArrowEvent.patch} (100%) rename patches/server/{0214-Implement-EntityKnockbackByEntityEvent.patch => 0209-Implement-EntityKnockbackByEntityEvent.patch} (100%) rename patches/server/{0215-Expand-Explosions-API.patch => 0210-Expand-Explosions-API.patch} (100%) rename patches/server/{0216-LivingEntity-Hand-Raised-Item-Use-API.patch => 0211-LivingEntity-Hand-Raised-Item-Use-API.patch} (100%) rename patches/server/{0217-RangedEntity-API.patch => 0212-RangedEntity-API.patch} (100%) rename patches/server/{0218-Add-config-to-disable-ender-dragon-legacy-check.patch => 0213-Add-config-to-disable-ender-dragon-legacy-check.patch} (92%) rename patches/server/{0219-Implement-World.getEntity-UUID-API.patch => 0214-Implement-World.getEntity-UUID-API.patch} (100%) rename patches/server/{0220-InventoryCloseEvent-Reason-API.patch => 0215-InventoryCloseEvent-Reason-API.patch} (99%) rename patches/server/{0221-Vex-get-setSummoner-API.patch => 0216-Vex-get-setSummoner-API.patch} (100%) rename patches/server/{0222-Refresh-player-inventory-when-cancelling-PlayerInter.patch => 0217-Refresh-player-inventory-when-cancelling-PlayerInter.patch} (100%) rename patches/server/{0223-Avoid-item-merge-if-stack-size-above-max-stack-size.patch => 0218-Avoid-item-merge-if-stack-size-above-max-stack-size.patch} (100%) rename patches/server/{0224-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch => 0219-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch} (95%) rename patches/server/{0225-add-more-information-to-Entity.toString.patch => 0220-add-more-information-to-Entity.toString.patch} (100%) rename patches/server/{0226-Add-CraftMagicNumbers.isSupportedApiVersion.patch => 0221-Add-CraftMagicNumbers.isSupportedApiVersion.patch} (100%) rename patches/server/{0227-EnderDragon-Events.patch => 0222-EnderDragon-Events.patch} (100%) rename patches/server/{0228-PlayerElytraBoostEvent.patch => 0223-PlayerElytraBoostEvent.patch} (100%) rename patches/server/{0229-PlayerLaunchProjectileEvent.patch => 0224-PlayerLaunchProjectileEvent.patch} (100%) rename patches/server/{0230-Improve-BlockPosition-inlining.patch => 0225-Improve-BlockPosition-inlining.patch} (100%) rename patches/server/{0231-Option-to-prevent-armor-stands-from-doing-entity-loo.patch => 0226-Option-to-prevent-armor-stands-from-doing-entity-loo.patch} (94%) rename patches/server/{0232-Vanished-players-don-t-have-rights.patch => 0227-Vanished-players-don-t-have-rights.patch} (98%) rename patches/server/{0233-Allow-disabling-armour-stand-ticking.patch => 0228-Allow-disabling-armour-stand-ticking.patch} (97%) rename patches/server/{0234-SkeletonHorse-Additions.patch => 0229-SkeletonHorse-Additions.patch} (100%) rename patches/server/{0235-Don-t-call-getItemMeta-on-hasItemMeta.patch => 0230-Don-t-call-getItemMeta-on-hasItemMeta.patch} (100%) rename patches/server/{0236-Implement-Expanded-ArmorStand-API.patch => 0231-Implement-Expanded-ArmorStand-API.patch} (100%) rename patches/server/{0237-AnvilDamageEvent.patch => 0232-AnvilDamageEvent.patch} (100%) rename patches/server/{0238-Add-hand-to-bucket-events.patch => 0233-Add-hand-to-bucket-events.patch} (100%) rename patches/server/{0239-Add-TNTPrimeEvent.patch => 0234-Add-TNTPrimeEvent.patch} (100%) rename patches/server/{0240-Break-up-and-make-tab-spam-limits-configurable.patch => 0235-Break-up-and-make-tab-spam-limits-configurable.patch} (98%) rename patches/server/{0241-MC-135506-Experience-should-save-as-Integers.patch => 0236-MC-135506-Experience-should-save-as-Integers.patch} (100%) rename patches/server/{0242-Fix-client-rendering-skulls-from-same-user.patch => 0237-Fix-client-rendering-skulls-from-same-user.patch} (100%) rename patches/server/{0243-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch => 0238-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch} (100%) rename patches/server/{0244-Add-Early-Warning-Feature-to-WatchDog.patch => 0239-Add-Early-Warning-Feature-to-WatchDog.patch} (98%) rename patches/server/{0245-Use-ConcurrentHashMap-in-JsonList.patch => 0240-Use-ConcurrentHashMap-in-JsonList.patch} (100%) rename patches/server/{0246-Use-a-Queue-for-Queueing-Commands.patch => 0241-Use-a-Queue-for-Queueing-Commands.patch} (100%) rename patches/server/{0247-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch => 0242-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch} (100%) rename patches/server/{0248-Optimize-BlockPosition-helper-methods.patch => 0243-Optimize-BlockPosition-helper-methods.patch} (100%) rename patches/server/{0249-Restore-vanilla-default-mob-spawn-range-and-water-an.patch => 0244-Restore-vanilla-default-mob-spawn-range-and-water-an.patch} (100%) rename patches/server/{0250-Slime-Pathfinder-Events.patch => 0245-Slime-Pathfinder-Events.patch} (100%) rename patches/server/{0251-Configurable-speed-for-water-flowing-over-lava.patch => 0246-Configurable-speed-for-water-flowing-over-lava.patch} (96%) rename patches/server/{0252-Optimize-CraftBlockData-Creation.patch => 0247-Optimize-CraftBlockData-Creation.patch} (100%) rename patches/server/{0253-Optimize-MappedRegistry.patch => 0248-Optimize-MappedRegistry.patch} (100%) rename patches/server/{0254-Add-PhantomPreSpawnEvent.patch => 0249-Add-PhantomPreSpawnEvent.patch} (100%) rename patches/server/{0255-Add-More-Creeper-API.patch => 0250-Add-More-Creeper-API.patch} (100%) rename patches/server/{0256-Inventory-removeItemAnySlot.patch => 0251-Inventory-removeItemAnySlot.patch} (100%) rename patches/server/{0257-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch => 0252-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch} (100%) rename patches/server/{0258-Asynchronous-chunk-IO-and-loading.patch => 0253-Asynchronous-chunk-IO-and-loading.patch} (99%) rename patches/server/{0259-Add-ray-tracing-methods-to-LivingEntity.patch => 0254-Add-ray-tracing-methods-to-LivingEntity.patch} (100%) rename patches/server/{0260-Expose-attack-cooldown-methods-for-Player.patch => 0255-Expose-attack-cooldown-methods-for-Player.patch} (86%) rename patches/server/{0261-Improve-death-events.patch => 0256-Improve-death-events.patch} (99%) rename patches/server/{0262-Allow-chests-to-be-placed-with-NBT-data.patch => 0257-Allow-chests-to-be-placed-with-NBT-data.patch} (100%) rename patches/server/{0263-Mob-Pathfinding-API.patch => 0258-Mob-Pathfinding-API.patch} (100%) rename patches/server/{0264-Implement-an-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch => 0259-Implement-an-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch} (100%) rename patches/server/{0265-Prevent-chunk-loading-from-Fluid-Flowing.patch => 0260-Prevent-chunk-loading-from-Fluid-Flowing.patch} (100%) rename patches/server/{0266-Prevent-Mob-AI-Rules-from-Loading-Chunks.patch => 0261-Prevent-Mob-AI-Rules-from-Loading-Chunks.patch} (100%) rename patches/server/{0267-Prevent-mob-spawning-from-loading-generating-chunks.patch => 0262-Prevent-mob-spawning-from-loading-generating-chunks.patch} (100%) rename patches/server/{0268-Implement-furnace-cook-speed-multiplier-API.patch => 0263-Implement-furnace-cook-speed-multiplier-API.patch} (100%) rename patches/server/{0269-Catch-JsonParseException-in-Entity-and-TE-names.patch => 0264-Catch-JsonParseException-in-Entity-and-TE-names.patch} (100%) rename patches/server/{0270-Honor-EntityAgeable.ageLock.patch => 0265-Honor-EntityAgeable.ageLock.patch} (100%) rename patches/server/{0271-Configurable-connection-throttle-kick-message.patch => 0266-Configurable-connection-throttle-kick-message.patch} (93%) rename patches/server/{0272-Hook-into-CB-plugin-rewrites.patch => 0267-Hook-into-CB-plugin-rewrites.patch} (100%) rename patches/server/{0273-PreSpawnerSpawnEvent.patch => 0268-PreSpawnerSpawnEvent.patch} (100%) rename patches/server/{0274-Add-LivingEntity-getTargetEntity.patch => 0269-Add-LivingEntity-getTargetEntity.patch} (100%) rename patches/server/{0275-Add-sun-related-API.patch => 0270-Add-sun-related-API.patch} (100%) rename patches/server/{0276-Turtle-API.patch => 0271-Turtle-API.patch} (100%) rename patches/server/{0277-Call-player-spectator-target-events-and-improve-impl.patch => 0272-Call-player-spectator-target-events-and-improve-impl.patch} (100%) rename patches/server/{0278-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch => 0273-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch} (94%) rename patches/server/{0279-Add-Velocity-IP-Forwarding-Support.patch => 0274-Add-Velocity-IP-Forwarding-Support.patch} (98%) rename patches/server/{0280-Add-more-Witch-API.patch => 0275-Add-more-Witch-API.patch} (100%) rename patches/server/{0281-Check-Drowned-for-Villager-Aggression-Config.patch => 0276-Check-Drowned-for-Villager-Aggression-Config.patch} (100%) rename patches/server/{0282-Add-option-to-prevent-players-from-moving-into-unloa.patch => 0277-Add-option-to-prevent-players-from-moving-into-unloa.patch} (96%) rename patches/server/{0283-Reset-players-airTicks-on-respawn.patch => 0278-Reset-players-airTicks-on-respawn.patch} (100%) rename patches/server/{0284-Don-t-sleep-after-profile-lookups-if-not-needed.patch => 0279-Don-t-sleep-after-profile-lookups-if-not-needed.patch} (100%) rename patches/server/{0285-Improve-Server-Thread-Pool-and-Thread-Priorities.patch => 0280-Improve-Server-Thread-Pool-and-Thread-Priorities.patch} (98%) rename patches/server/{0286-Optimize-World-Time-Updates.patch => 0281-Optimize-World-Time-Updates.patch} (100%) rename patches/server/{0287-Restore-custom-InventoryHolder-support.patch => 0282-Restore-custom-InventoryHolder-support.patch} (100%) rename patches/server/{0288-Use-Vanilla-Minecart-Speeds.patch => 0283-Use-Vanilla-Minecart-Speeds.patch} (100%) rename patches/server/{0289-Fix-SpongeAbsortEvent-handling.patch => 0284-Fix-SpongeAbsortEvent-handling.patch} (100%) rename patches/server/{0290-Don-t-allow-digging-into-unloaded-chunks.patch => 0285-Don-t-allow-digging-into-unloaded-chunks.patch} (100%) rename patches/server/{0291-Make-the-default-permission-message-configurable.patch => 0286-Make-the-default-permission-message-configurable.patch} (97%) rename patches/server/{0292-Prevent-rayTrace-from-loading-chunks.patch => 0287-Prevent-rayTrace-from-loading-chunks.patch} (100%) rename patches/server/{0293-Handle-Large-Packets-disconnecting-client.patch => 0288-Handle-Large-Packets-disconnecting-client.patch} (100%) rename patches/server/{0294-force-entity-dismount-during-teleportation.patch => 0289-force-entity-dismount-during-teleportation.patch} (100%) rename patches/server/{0295-Add-more-Zombie-API.patch => 0290-Add-more-Zombie-API.patch} (100%) rename patches/server/{0296-Book-Size-Limits.patch => 0291-Book-Size-Limits.patch} (97%) rename patches/server/{0297-Add-PlayerConnectionCloseEvent.patch => 0292-Add-PlayerConnectionCloseEvent.patch} (100%) rename patches/server/{0298-Prevent-Enderman-from-loading-chunks.patch => 0293-Prevent-Enderman-from-loading-chunks.patch} (100%) rename patches/server/{0299-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch => 0294-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch} (95%) rename patches/server/{0300-Workaround-for-vehicle-tracking-issue-on-disconnect.patch => 0295-Workaround-for-vehicle-tracking-issue-on-disconnect.patch} (100%) rename patches/server/{0301-Block-Entity-remove-from-being-called-on-Players.patch => 0296-Block-Entity-remove-from-being-called-on-Players.patch} (90%) rename patches/server/{0302-BlockDestroyEvent.patch => 0297-BlockDestroyEvent.patch} (100%) rename patches/server/{0303-Async-command-map-building.patch => 0298-Async-command-map-building.patch} (100%) rename patches/server/{0304-Implement-Brigadier-Mojang-API.patch => 0299-Implement-Brigadier-Mojang-API.patch} (99%) rename patches/server/{0305-Fix-Custom-Shapeless-Custom-Crafting-Recipes.patch => 0300-Fix-Custom-Shapeless-Custom-Crafting-Recipes.patch} (100%) rename patches/server/{0306-Limit-Client-Sign-length-more.patch => 0301-Limit-Client-Sign-length-more.patch} (100%) rename patches/server/{0307-Don-t-check-ConvertSigns-boolean-every-sign-save.patch => 0302-Don-t-check-ConvertSigns-boolean-every-sign-save.patch} (100%) rename patches/server/{0308-Optimize-Network-Manager-and-add-advanced-packet-sup.patch => 0303-Optimize-Network-Manager-and-add-advanced-packet-sup.patch} (100%) rename patches/server/{0309-Handle-Oversized-Tile-Entities-in-chunks.patch => 0304-Handle-Oversized-Tile-Entities-in-chunks.patch} (100%) rename patches/server/{0310-Set-Zombie-last-tick-at-start-of-drowning-process.patch => 0305-Set-Zombie-last-tick-at-start-of-drowning-process.patch} (100%) rename patches/server/{0311-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch => 0306-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch} (100%) rename patches/server/{0312-Use-proper-max-length-when-serialising-BungeeCord-te.patch => 0307-Use-proper-max-length-when-serialising-BungeeCord-te.patch} (100%) rename patches/server/{0313-Entity-getEntitySpawnReason.patch => 0308-Entity-getEntitySpawnReason.patch} (100%) rename patches/server/{0314-Update-entity-Metadata-for-all-tracked-players.patch => 0309-Update-entity-Metadata-for-all-tracked-players.patch} (100%) rename patches/server/{0315-Fire-event-on-GS4-query.patch => 0310-Fire-event-on-GS4-query.patch} (100%) rename patches/server/{0316-Implement-PlayerPostRespawnEvent.patch => 0311-Implement-PlayerPostRespawnEvent.patch} (100%) rename patches/server/{0317-don-t-go-below-0-for-pickupDelay-breaks-picking-up-i.patch => 0312-don-t-go-below-0-for-pickupDelay-breaks-picking-up-i.patch} (100%) rename patches/server/{0318-Server-Tick-Events.patch => 0313-Server-Tick-Events.patch} (100%) rename patches/server/{0319-PlayerDeathEvent-getItemsToKeep.patch => 0314-PlayerDeathEvent-getItemsToKeep.patch} (100%) rename patches/server/{0320-Optimize-Captured-TileEntity-Lookup.patch => 0315-Optimize-Captured-TileEntity-Lookup.patch} (100%) rename patches/server/{0321-Add-Heightmap-API.patch => 0316-Add-Heightmap-API.patch} (100%) rename patches/server/{0322-Mob-Spawner-API-Enhancements.patch => 0317-Mob-Spawner-API-Enhancements.patch} (100%) rename patches/server/{0323-Fix-CB-call-to-changed-postToMainThread-method.patch => 0318-Fix-CB-call-to-changed-postToMainThread-method.patch} (100%) rename patches/server/{0324-Fix-sounds-when-item-frames-are-modified-MC-123450.patch => 0319-Fix-sounds-when-item-frames-are-modified-MC-123450.patch} (100%) rename patches/server/{0325-Fix-CraftServer-isPrimaryThread-and-MinecraftServer-.patch => 0320-Fix-CraftServer-isPrimaryThread-and-MinecraftServer-.patch} (95%) rename patches/server/{0326-improve-CraftWorld-isChunkLoaded.patch => 0321-improve-CraftWorld-isChunkLoaded.patch} (100%) rename patches/server/{0327-Implement-CraftBlockSoundGroup.patch => 0322-Implement-CraftBlockSoundGroup.patch} (100%) rename patches/server/{0328-Configurable-Keep-Spawn-Loaded-range-per-world.patch => 0323-Configurable-Keep-Spawn-Loaded-range-per-world.patch} (99%) rename patches/server/{0329-ChunkMapDistance-CME.patch => 0324-ChunkMapDistance-CME.patch} (100%) rename patches/server/{0330-Chunk-debug-command.patch => 0325-Chunk-debug-command.patch} (100%) rename patches/server/{0331-Allow-Saving-of-Oversized-Chunks.patch => 0326-Allow-Saving-of-Oversized-Chunks.patch} (100%) rename patches/server/{0332-Expose-the-internal-current-tick.patch => 0327-Expose-the-internal-current-tick.patch} (100%) rename patches/server/{0333-Fix-World-isChunkGenerated-calls.patch => 0328-Fix-World-isChunkGenerated-calls.patch} (100%) rename patches/server/{0334-Show-blockstate-location-if-we-failed-to-read-it.patch => 0329-Show-blockstate-location-if-we-failed-to-read-it.patch} (100%) rename patches/server/{0335-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch => 0330-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch} (94%) rename patches/server/{0336-Configurable-projectile-relative-velocity.patch => 0331-Configurable-projectile-relative-velocity.patch} (92%) rename patches/server/{0337-offset-item-frame-ticking.patch => 0332-offset-item-frame-ticking.patch} (100%) rename patches/server/{0338-Fix-MC-158900.patch => 0333-Fix-MC-158900.patch} (100%) rename patches/server/{0339-Prevent-consuming-the-wrong-itemstack.patch => 0334-Prevent-consuming-the-wrong-itemstack.patch} (100%) rename patches/server/{0340-Dont-send-unnecessary-sign-update.patch => 0335-Dont-send-unnecessary-sign-update.patch} (100%) rename patches/server/{0341-Add-option-to-disable-pillager-patrols.patch => 0336-Add-option-to-disable-pillager-patrols.patch} (91%) rename patches/server/{0342-Fix-AssertionError-when-player-hand-set-to-empty-typ.patch => 0337-Fix-AssertionError-when-player-hand-set-to-empty-typ.patch} (100%) rename patches/server/{0343-Flat-bedrock-generator-settings.patch => 0338-Flat-bedrock-generator-settings.patch} (99%) rename patches/server/{0344-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch => 0339-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch} (100%) rename patches/server/{0345-MC-145656-Fix-Follow-Range-Initial-Target.patch => 0340-MC-145656-Fix-Follow-Range-Initial-Target.patch} (95%) rename patches/server/{0346-Duplicate-UUID-Resolve-Option.patch => 0341-Duplicate-UUID-Resolve-Option.patch} (98%) rename patches/server/{0347-Optimize-Hoppers.patch => 0342-Optimize-Hoppers.patch} (99%) rename patches/server/{0348-PlayerDeathEvent-shouldDropExperience.patch => 0343-PlayerDeathEvent-shouldDropExperience.patch} (100%) rename patches/server/{0349-Prevent-bees-loading-chunks-checking-hive-position.patch => 0344-Prevent-bees-loading-chunks-checking-hive-position.patch} (100%) rename patches/server/{0350-Don-t-load-Chunks-from-Hoppers-and-other-things.patch => 0345-Don-t-load-Chunks-from-Hoppers-and-other-things.patch} (100%) rename patches/server/{0351-Guard-against-serializing-mismatching-chunk-coordina.patch => 0346-Guard-against-serializing-mismatching-chunk-coordina.patch} (100%) rename patches/server/{0352-Optimise-IEntityAccess-getPlayerByUUID.patch => 0347-Optimise-IEntityAccess-getPlayerByUUID.patch} (100%) rename patches/server/{0353-Fix-items-not-falling-correctly.patch => 0348-Fix-items-not-falling-correctly.patch} (100%) rename patches/server/{0354-Lag-compensate-eating.patch => 0349-Lag-compensate-eating.patch} (100%) rename patches/server/{0355-Optimize-call-to-getFluid-for-explosions.patch => 0350-Optimize-call-to-getFluid-for-explosions.patch} (100%) rename patches/server/{0356-Fix-last-firework-in-stack-not-having-effects-when-d.patch => 0351-Fix-last-firework-in-stack-not-having-effects-when-d.patch} (100%) rename patches/server/{0357-Add-effect-to-block-break-naturally.patch => 0352-Add-effect-to-block-break-naturally.patch} (100%) rename patches/server/{0358-Entity-Activation-Range-2.0.patch => 0353-Entity-Activation-Range-2.0.patch} (100%) rename patches/server/{0359-Increase-Light-Queue-Size.patch => 0354-Increase-Light-Queue-Size.patch} (93%) rename patches/server/{0360-Fix-Light-Command.patch => 0355-Fix-Light-Command.patch} (100%) rename patches/server/{0361-Anti-Xray.patch => 0356-Anti-Xray.patch} (99%) rename patches/server/{0362-Implement-alternative-item-despawn-rate.patch => 0357-Implement-alternative-item-despawn-rate.patch} (97%) rename patches/server/{0363-Tracking-Range-Improvements.patch => 0358-Tracking-Range-Improvements.patch} (100%) rename patches/server/{0364-Fix-items-vanishing-through-end-portal.patch => 0359-Fix-items-vanishing-through-end-portal.patch} (100%) rename patches/server/{0365-implement-optional-per-player-mob-spawns.patch => 0360-implement-optional-per-player-mob-spawns.patch} (99%) rename patches/server/{0366-Avoid-hopper-searches-if-there-are-no-items.patch => 0361-Avoid-hopper-searches-if-there-are-no-items.patch} (100%) rename patches/server/{0367-Bees-get-gravity-in-void.-Fixes-MC-167279.patch => 0362-Bees-get-gravity-in-void.-Fixes-MC-167279.patch} (100%) rename patches/server/{0368-Optimise-getChunkAt-calls-for-loaded-chunks.patch => 0363-Optimise-getChunkAt-calls-for-loaded-chunks.patch} (100%) rename patches/server/{0369-Add-debug-for-sync-chunk-loads.patch => 0364-Add-debug-for-sync-chunk-loads.patch} (100%) rename patches/server/{0370-Allow-overriding-the-java-version-check.patch => 0365-Allow-overriding-the-java-version-check.patch} (100%) rename patches/server/{0371-Add-ThrownEggHatchEvent.patch => 0366-Add-ThrownEggHatchEvent.patch} (100%) rename patches/server/{0372-Entity-Jump-API.patch => 0367-Entity-Jump-API.patch} (100%) rename patches/server/{0373-Add-option-to-nerf-pigmen-from-nether-portals.patch => 0368-Add-option-to-nerf-pigmen-from-nether-portals.patch} (95%) rename patches/server/{0374-Make-the-GUI-graph-fancier.patch => 0369-Make-the-GUI-graph-fancier.patch} (100%) rename patches/server/{0375-add-hand-to-BlockMultiPlaceEvent.patch => 0370-add-hand-to-BlockMultiPlaceEvent.patch} (100%) rename patches/server/{0376-Validate-tripwire-hook-placement-before-update.patch => 0371-Validate-tripwire-hook-placement-before-update.patch} (100%) rename patches/server/{0377-Add-option-to-allow-iron-golems-to-spawn-in-air.patch => 0372-Add-option-to-allow-iron-golems-to-spawn-in-air.patch} (92%) rename patches/server/{0378-Configurable-chance-of-villager-zombie-infection.patch => 0373-Configurable-chance-of-villager-zombie-infection.patch} (94%) rename patches/server/{0379-Optimise-Chunk-getFluid.patch => 0374-Optimise-Chunk-getFluid.patch} (96%) rename patches/server/{0380-Set-spigots-verbose-world-setting-to-false-by-def.patch => 0375-Set-spigots-verbose-world-setting-to-false-by-def.patch} (100%) rename patches/server/{0381-Add-tick-times-API-and-mspt-command.patch => 0376-Add-tick-times-API-and-mspt-command.patch} (98%) rename patches/server/{0382-Expose-MinecraftServer-isRunning.patch => 0377-Expose-MinecraftServer-isRunning.patch} (100%) rename patches/server/{0383-Add-Raw-Byte-ItemStack-Serialization.patch => 0378-Add-Raw-Byte-ItemStack-Serialization.patch} (100%) rename patches/server/{0384-Pillager-patrol-spawn-settings-and-per-player-option.patch => 0379-Pillager-patrol-spawn-settings-and-per-player-option.patch} (97%) rename patches/server/{0385-Remote-Connections-shouldn-t-hold-up-shutdown.patch => 0380-Remote-Connections-shouldn-t-hold-up-shutdown.patch} (100%) rename patches/server/{0386-Do-not-allow-bees-to-load-chunks-for-beehives.patch => 0381-Do-not-allow-bees-to-load-chunks-for-beehives.patch} (100%) rename patches/server/{0387-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch => 0382-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch} (100%) rename patches/server/{0388-Don-t-tick-dead-players.patch => 0383-Don-t-tick-dead-players.patch} (100%) rename patches/server/{0389-Dead-Player-s-shouldn-t-be-able-to-move.patch => 0384-Dead-Player-s-shouldn-t-be-able-to-move.patch} (100%) rename patches/server/{0390-Optimize-Collision-to-not-load-chunks.patch => 0385-Optimize-Collision-to-not-load-chunks.patch} (100%) rename patches/server/{0391-Don-t-move-existing-players-to-world-spawn.patch => 0386-Don-t-move-existing-players-to-world-spawn.patch} (100%) rename patches/server/{0392-Optimize-GoalSelector-Goal.Flag-Set-operations.patch => 0387-Optimize-GoalSelector-Goal.Flag-Set-operations.patch} (100%) rename patches/server/{0393-Improved-Watchdog-Support.patch => 0388-Improved-Watchdog-Support.patch} (99%) rename patches/server/{0394-Optimize-Pathfinding.patch => 0389-Optimize-Pathfinding.patch} (100%) rename patches/server/{0395-Reduce-Either-Optional-allocation.patch => 0390-Reduce-Either-Optional-allocation.patch} (100%) rename patches/server/{0396-Reduce-memory-footprint-of-NBTTagCompound.patch => 0391-Reduce-memory-footprint-of-NBTTagCompound.patch} (100%) rename patches/server/{0397-Prevent-opening-inventories-when-frozen.patch => 0392-Prevent-opening-inventories-when-frozen.patch} (100%) rename patches/server/{0398-Optimise-ArraySetSorted-removeIf.patch => 0393-Optimise-ArraySetSorted-removeIf.patch} (100%) rename patches/server/{0399-Don-t-run-entity-collision-code-if-not-needed.patch => 0394-Don-t-run-entity-collision-code-if-not-needed.patch} (100%) rename patches/server/{0400-Implement-Player-Client-Options-API.patch => 0395-Implement-Player-Client-Options-API.patch} (98%) rename patches/server/{0401-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch => 0396-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch} (100%) rename patches/server/{0402-Broadcast-join-message-to-console.patch => 0397-Broadcast-join-message-to-console.patch} (100%) rename patches/server/{0403-Fix-Chunk-Post-Processing-deadlock-risk.patch => 0398-Fix-Chunk-Post-Processing-deadlock-risk.patch} (100%) rename patches/server/{0404-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch => 0399-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch} (100%) rename patches/server/{0405-Load-Chunks-for-Login-Asynchronously.patch => 0400-Load-Chunks-for-Login-Asynchronously.patch} (100%) rename patches/server/{0406-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch => 0401-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch} (100%) rename patches/server/{0407-Add-PlayerAttackEntityCooldownResetEvent.patch => 0402-Add-PlayerAttackEntityCooldownResetEvent.patch} (100%) rename patches/server/{0408-Don-t-fire-BlockFade-on-worldgen-threads.patch => 0403-Don-t-fire-BlockFade-on-worldgen-threads.patch} (100%) rename patches/server/{0409-Add-phantom-creative-and-insomniac-controls.patch => 0404-Add-phantom-creative-and-insomniac-controls.patch} (96%) rename patches/server/{0410-Fix-numerous-item-duplication-issues-and-teleport-is.patch => 0405-Fix-numerous-item-duplication-issues-and-teleport-is.patch} (100%) rename patches/server/{0411-Villager-Restocks-API.patch => 0406-Villager-Restocks-API.patch} (100%) rename patches/server/{0412-Validate-PickItem-Packet-and-kick-for-invalid.patch => 0407-Validate-PickItem-Packet-and-kick-for-invalid.patch} (100%) rename patches/server/{0413-Expose-game-version.patch => 0408-Expose-game-version.patch} (89%) rename patches/server/{0414-Optimize-Voxel-Shape-Merging.patch => 0409-Optimize-Voxel-Shape-Merging.patch} (100%) rename patches/server/{0415-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch => 0410-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch} (100%) rename patches/server/{0416-misc-debugging-dumps.patch => 0411-misc-debugging-dumps.patch} (98%) rename patches/server/{0417-Prevent-teleporting-dead-entities.patch => 0412-Prevent-teleporting-dead-entities.patch} (100%) rename patches/server/{0418-Deobfuscate-stacktraces-in-log-messages-crash-report.patch => 0413-Deobfuscate-stacktraces-in-log-messages-crash-report.patch} (99%) rename patches/server/{0419-Implement-Mob-Goal-API.patch => 0414-Implement-Mob-Goal-API.patch} (100%) rename patches/server/{0420-Add-villager-reputation-API.patch => 0415-Add-villager-reputation-API.patch} (100%) rename patches/server/{0421-Option-for-maximum-exp-value-when-merging-orbs.patch => 0416-Option-for-maximum-exp-value-when-merging-orbs.patch} (95%) rename patches/server/{0422-ExperienceOrbMergeEvent.patch => 0417-ExperienceOrbMergeEvent.patch} (100%) rename patches/server/{0423-Fix-PotionEffect-ignores-icon-flag.patch => 0418-Fix-PotionEffect-ignores-icon-flag.patch} (100%) rename patches/server/{0424-Optimize-brigadier-child-sorting-performance.patch => 0419-Optimize-brigadier-child-sorting-performance.patch} (100%) rename patches/server/{0425-Potential-bed-API.patch => 0420-Potential-bed-API.patch} (100%) rename patches/server/{0426-Wait-for-Async-Tasks-during-shutdown.patch => 0421-Wait-for-Async-Tasks-during-shutdown.patch} (96%) rename patches/server/{0427-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch => 0422-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch} (100%) rename patches/server/{0428-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch => 0423-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch} (99%) rename patches/server/{0429-Reduce-MutableInt-allocations-from-light-engine.patch => 0424-Reduce-MutableInt-allocations-from-light-engine.patch} (100%) rename patches/server/{0430-Reduce-allocation-of-Vec3D-by-entity-tracker.patch => 0425-Reduce-allocation-of-Vec3D-by-entity-tracker.patch} (100%) rename patches/server/{0431-Ensure-safe-gateway-teleport.patch => 0426-Ensure-safe-gateway-teleport.patch} (100%) rename patches/server/{0432-Add-option-for-console-having-all-permissions.patch => 0427-Add-option-for-console-having-all-permissions.patch} (97%) rename patches/server/{0433-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch => 0428-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch} (100%) rename patches/server/{0434-Use-distance-map-to-optimise-entity-tracker.patch => 0429-Use-distance-map-to-optimise-entity-tracker.patch} (100%) rename patches/server/{0435-Optimize-ServerLevels-chunk-level-checking-methods.patch => 0430-Optimize-ServerLevels-chunk-level-checking-methods.patch} (100%) rename patches/server/{0436-Delay-Chunk-Unloads-based-on-Player-Movement.patch => 0431-Delay-Chunk-Unloads-based-on-Player-Movement.patch} (97%) rename patches/server/{0437-Fix-villager-trading-demand-MC-163962.patch => 0432-Fix-villager-trading-demand-MC-163962.patch} (100%) rename patches/server/{0438-Maps-shouldn-t-load-chunks.patch => 0433-Maps-shouldn-t-load-chunks.patch} (100%) rename patches/server/{0439-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch => 0434-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch} (100%) rename patches/server/{0440-Fix-missing-chunks-due-to-integer-overflow.patch => 0435-Fix-missing-chunks-due-to-integer-overflow.patch} (100%) rename patches/server/{0441-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch => 0436-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch} (100%) rename patches/server/{0442-Fix-piston-physics-inconsistency-MC-188840.patch => 0437-Fix-piston-physics-inconsistency-MC-188840.patch} (98%) rename patches/server/{0443-Fix-sand-duping.patch => 0438-Fix-sand-duping.patch} (94%) rename patches/server/{0444-Prevent-position-desync-in-playerconnection-causing-.patch => 0439-Prevent-position-desync-in-playerconnection-causing-.patch} (100%) rename patches/server/{0445-Inventory-getHolder-method-without-block-snapshot.patch => 0440-Inventory-getHolder-method-without-block-snapshot.patch} (100%) rename patches/server/{0446-Improve-Arrow-API.patch => 0441-Improve-Arrow-API.patch} (100%) rename patches/server/{0447-Add-and-implement-PlayerRecipeBookClickEvent.patch => 0442-Add-and-implement-PlayerRecipeBookClickEvent.patch} (100%) rename patches/server/{0448-Hide-sync-chunk-writes-behind-flag.patch => 0443-Hide-sync-chunk-writes-behind-flag.patch} (100%) rename patches/server/{0449-Add-permission-for-command-blocks.patch => 0444-Add-permission-for-command-blocks.patch} (100%) rename patches/server/{0450-Ensure-Entity-AABB-s-are-never-invalid.patch => 0445-Ensure-Entity-AABB-s-are-never-invalid.patch} (100%) rename patches/server/{0451-Fix-Per-World-Difficulty-Remembering-Difficulty.patch => 0446-Fix-Per-World-Difficulty-Remembering-Difficulty.patch} (98%) rename patches/server/{0452-Paper-dumpitem-command.patch => 0447-Paper-dumpitem-command.patch} (100%) rename patches/server/{0453-Don-t-allow-null-UUID-s-for-chat.patch => 0448-Don-t-allow-null-UUID-s-for-chat.patch} (100%) rename patches/server/{0454-Improve-Legacy-Component-serialization-size.patch => 0449-Improve-Legacy-Component-serialization-size.patch} (100%) rename patches/server/{0455-Optimize-Bit-Operations-by-inlining.patch => 0450-Optimize-Bit-Operations-by-inlining.patch} (100%) rename patches/server/{0456-Add-Plugin-Tickets-to-API-Chunk-Methods.patch => 0451-Add-Plugin-Tickets-to-API-Chunk-Methods.patch} (98%) rename patches/server/{0457-incremental-chunk-and-player-saving.patch => 0452-incremental-chunk-and-player-saving.patch} (98%) rename patches/server/{0458-Stop-copy-on-write-operations-for-updating-light-dat.patch => 0453-Stop-copy-on-write-operations-for-updating-light-dat.patch} (100%) rename patches/server/{0459-Support-old-UUID-format-for-NBT.patch => 0454-Support-old-UUID-format-for-NBT.patch} (100%) rename patches/server/{0460-Clean-up-duplicated-GameProfile-Properties.patch => 0455-Clean-up-duplicated-GameProfile-Properties.patch} (100%) rename patches/server/{0461-Convert-legacy-attributes-in-Item-Meta.patch => 0456-Convert-legacy-attributes-in-Item-Meta.patch} (100%) rename patches/server/{0462-Remove-some-streams-from-structures.patch => 0457-Remove-some-streams-from-structures.patch} (100%) rename patches/server/{0463-Remove-streams-from-classes-related-villager-gossip.patch => 0458-Remove-streams-from-classes-related-villager-gossip.patch} (100%) rename patches/server/{0464-Support-components-in-ItemMeta.patch => 0459-Support-components-in-ItemMeta.patch} (100%) rename patches/server/{0465-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch => 0460-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch} (100%) rename patches/server/{0466-Add-entity-liquid-API.patch => 0461-Add-entity-liquid-API.patch} (100%) rename patches/server/{0467-Update-itemstack-legacy-name-and-lore.patch => 0462-Update-itemstack-legacy-name-and-lore.patch} (100%) rename patches/server/{0468-Spawn-player-in-correct-world-on-login.patch => 0463-Spawn-player-in-correct-world-on-login.patch} (100%) rename patches/server/{0469-Add-PrepareResultEvent.patch => 0464-Add-PrepareResultEvent.patch} (100%) rename patches/server/{0470-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch => 0465-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch} (100%) rename patches/server/{0471-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch => 0466-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch} (99%) rename patches/server/{0472-Optimize-NetworkManager-Exception-Handling.patch => 0467-Optimize-NetworkManager-Exception-Handling.patch} (100%) rename patches/server/{0473-Optimize-the-advancement-data-player-iteration-to-be.patch => 0468-Optimize-the-advancement-data-player-iteration-to-be.patch} (100%) rename patches/server/{0474-Fix-arrows-never-despawning-MC-125757.patch => 0469-Fix-arrows-never-despawning-MC-125757.patch} (100%) rename patches/server/{0475-Thread-Safe-Vanilla-Command-permission-checking.patch => 0470-Thread-Safe-Vanilla-Command-permission-checking.patch} (100%) rename patches/server/{0476-Move-range-check-for-block-placing-up.patch => 0471-Move-range-check-for-block-placing-up.patch} (100%) rename patches/server/{0477-Fix-SPIGOT-5989.patch => 0472-Fix-SPIGOT-5989.patch} (100%) rename patches/server/{0478-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch => 0473-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch} (100%) rename patches/server/{0479-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch => 0474-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch} (100%) rename patches/server/{0480-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch => 0475-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch} (100%) rename patches/server/{0481-Add-missing-strikeLighting-call-to-World-spigot-stri.patch => 0476-Add-missing-strikeLighting-call-to-World-spigot-stri.patch} (100%) rename patches/server/{0482-Fix-some-rails-connecting-improperly.patch => 0477-Fix-some-rails-connecting-improperly.patch} (100%) rename patches/server/{0483-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch => 0478-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch} (100%) rename patches/server/{0484-Do-not-let-the-server-load-chunks-from-newer-version.patch => 0479-Do-not-let-the-server-load-chunks-from-newer-version.patch} (100%) rename patches/server/{0485-Brand-support.patch => 0480-Brand-support.patch} (96%) rename patches/server/{0486-Add-setMaxPlayers-API.patch => 0481-Add-setMaxPlayers-API.patch} (94%) rename patches/server/{0487-Add-playPickupItemAnimation-to-LivingEntity.patch => 0482-Add-playPickupItemAnimation-to-LivingEntity.patch} (100%) rename patches/server/{0488-Don-t-require-FACING-data.patch => 0483-Don-t-require-FACING-data.patch} (100%) rename patches/server/{0489-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch => 0484-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch} (100%) rename patches/server/{0490-Add-moon-phase-API.patch => 0485-Add-moon-phase-API.patch} (100%) rename patches/server/{0491-Improve-Chunk-Status-Transition-Speed.patch => 0486-Improve-Chunk-Status-Transition-Speed.patch} (97%) rename patches/server/{0492-Prevent-headless-pistons-from-being-created.patch => 0487-Prevent-headless-pistons-from-being-created.patch} (97%) rename patches/server/{0493-Add-BellRingEvent.patch => 0488-Add-BellRingEvent.patch} (100%) rename patches/server/{0494-Add-zombie-targets-turtle-egg-config.patch => 0489-Add-zombie-targets-turtle-egg-config.patch} (95%) rename patches/server/{0495-Buffer-joins-to-world.patch => 0490-Buffer-joins-to-world.patch} (96%) rename patches/server/{0496-Optimize-redstone-algorithm.patch => 0491-Optimize-redstone-algorithm.patch} (99%) rename patches/server/{0497-Fix-hex-colors-not-working-in-some-kick-messages.patch => 0492-Fix-hex-colors-not-working-in-some-kick-messages.patch} (100%) rename patches/server/{0498-PortalCreateEvent-needs-to-know-its-entity.patch => 0493-PortalCreateEvent-needs-to-know-its-entity.patch} (100%) rename patches/server/{0499-Fix-CraftTeam-null-check.patch => 0494-Fix-CraftTeam-null-check.patch} (100%) rename patches/server/{0500-Add-more-Evoker-API.patch => 0495-Add-more-Evoker-API.patch} (100%) rename patches/server/{0501-Add-methods-to-get-translation-keys.patch => 0496-Add-methods-to-get-translation-keys.patch} (100%) rename patches/server/{0502-Create-HoverEvent-from-ItemStack-Entity.patch => 0497-Create-HoverEvent-from-ItemStack-Entity.patch} (100%) rename patches/server/{0503-Cache-block-data-strings.patch => 0498-Cache-block-data-strings.patch} (100%) rename patches/server/{0504-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch => 0499-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch} (100%) rename patches/server/{0505-Add-additional-open-container-api-to-HumanEntity.patch => 0500-Add-additional-open-container-api-to-HumanEntity.patch} (100%) rename patches/server/{0506-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch => 0501-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch} (100%) rename patches/server/{0507-Extend-block-drop-capture-to-capture-all-items-added.patch => 0502-Extend-block-drop-capture-to-capture-all-items-added.patch} (100%) rename patches/server/{0508-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch => 0503-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch} (100%) rename patches/server/{0509-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch => 0504-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch} (100%) rename patches/server/{0510-Lazily-track-plugin-scoreboards-by-default.patch => 0505-Lazily-track-plugin-scoreboards-by-default.patch} (98%) rename patches/server/{0511-Entity-isTicking.patch => 0506-Entity-isTicking.patch} (100%) rename patches/server/{0512-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch => 0507-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch} (100%) rename patches/server/{0513-Fix-Concurrency-issue-in-WeightedList.patch => 0508-Fix-Concurrency-issue-in-WeightedList.patch} (100%) rename patches/server/{0514-Reset-Ender-Crystals-on-Dragon-Spawn.patch => 0509-Reset-Ender-Crystals-on-Dragon-Spawn.patch} (100%) rename patches/server/{0515-Fix-for-large-move-vectors-crashing-server.patch => 0510-Fix-for-large-move-vectors-crashing-server.patch} (100%) rename patches/server/{0516-Optimise-getType-calls.patch => 0511-Optimise-getType-calls.patch} (98%) rename patches/server/{0517-Villager-resetOffers.patch => 0512-Villager-resetOffers.patch} (100%) rename patches/server/{0518-Improve-inlinig-for-some-hot-IBlockData-methods.patch => 0513-Improve-inlinig-for-some-hot-IBlockData-methods.patch} (100%) rename patches/server/{0519-Retain-block-place-order-when-capturing-blockstates.patch => 0514-Retain-block-place-order-when-capturing-blockstates.patch} (100%) rename patches/server/{0520-Reduce-blockpos-allocation-from-pathfinding.patch => 0515-Reduce-blockpos-allocation-from-pathfinding.patch} (100%) rename patches/server/{0521-Fix-item-locations-dropped-from-campfires.patch => 0516-Fix-item-locations-dropped-from-campfires.patch} (100%) rename patches/server/{0522-Player-elytra-boost-API.patch => 0517-Player-elytra-boost-API.patch} (94%) rename patches/server/{0523-Fixed-TileEntityBell-memory-leak.patch => 0518-Fixed-TileEntityBell-memory-leak.patch} (100%) rename patches/server/{0524-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch => 0519-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch} (93%) rename patches/server/{0525-Add-getOfflinePlayerIfCached-String.patch => 0520-Add-getOfflinePlayerIfCached-String.patch} (93%) rename patches/server/{0526-Add-ignore-discounts-API.patch => 0521-Add-ignore-discounts-API.patch} (100%) rename patches/server/{0527-Toggle-for-removing-existing-dragon.patch => 0522-Toggle-for-removing-existing-dragon.patch} (95%) rename patches/server/{0528-Fix-client-lag-on-advancement-loading.patch => 0523-Fix-client-lag-on-advancement-loading.patch} (100%) rename patches/server/{0529-Item-no-age-no-player-pickup.patch => 0524-Item-no-age-no-player-pickup.patch} (100%) rename patches/server/{0530-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch => 0525-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch} (100%) rename patches/server/{0531-Beacon-API-custom-effect-ranges.patch => 0526-Beacon-API-custom-effect-ranges.patch} (100%) rename patches/server/{0532-Add-API-for-quit-reason.patch => 0527-Add-API-for-quit-reason.patch} (100%) rename patches/server/{0533-Add-Wandering-Trader-spawn-rate-config-options.patch => 0528-Add-Wandering-Trader-spawn-rate-config-options.patch} (98%) rename patches/server/{0534-Significantly-improve-performance-of-the-end-generat.patch => 0529-Significantly-improve-performance-of-the-end-generat.patch} (100%) rename patches/server/{0535-Expose-world-spawn-angle.patch => 0530-Expose-world-spawn-angle.patch} (100%) rename patches/server/{0536-Add-Destroy-Speed-API.patch => 0531-Add-Destroy-Speed-API.patch} (100%) rename patches/server/{0537-Fix-Player-spawnParticle-x-y-z-precision-loss.patch => 0532-Fix-Player-spawnParticle-x-y-z-precision-loss.patch} (89%) rename patches/server/{0538-Add-LivingEntity-clearActiveItem.patch => 0533-Add-LivingEntity-clearActiveItem.patch} (100%) rename patches/server/{0539-Add-PlayerItemCooldownEvent.patch => 0534-Add-PlayerItemCooldownEvent.patch} (100%) rename patches/server/{0540-More-lightning-API.patch => 0535-More-lightning-API.patch} (100%) rename patches/server/{0541-Climbing-should-not-bypass-cramming-gamerule.patch => 0536-Climbing-should-not-bypass-cramming-gamerule.patch} (98%) rename patches/server/{0542-Added-missing-default-perms-for-commands.patch => 0537-Added-missing-default-perms-for-commands.patch} (100%) rename patches/server/{0543-Add-PlayerShearBlockEvent.patch => 0538-Add-PlayerShearBlockEvent.patch} (100%) rename patches/server/{0544-Fix-curing-zombie-villager-discount-exploit.patch => 0539-Fix-curing-zombie-villager-discount-exploit.patch} (96%) rename patches/server/{0545-Limit-recipe-packets.patch => 0540-Limit-recipe-packets.patch} (97%) rename patches/server/{0546-Fix-CraftSound-backwards-compatibility.patch => 0541-Fix-CraftSound-backwards-compatibility.patch} (100%) rename patches/server/{0547-MC-4-Fix-item-position-desync.patch => 0542-MC-4-Fix-item-position-desync.patch} (97%) rename patches/server/{0548-Player-Chunk-Load-Unload-Events.patch => 0543-Player-Chunk-Load-Unload-Events.patch} (100%) rename patches/server/{0549-Optimize-Dynamic-get-Missing-Keys.patch => 0544-Optimize-Dynamic-get-Missing-Keys.patch} (100%) rename patches/server/{0550-Expose-LivingEntity-hurt-direction.patch => 0545-Expose-LivingEntity-hurt-direction.patch} (100%) rename patches/server/{0551-Add-OBSTRUCTED-reason-to-BedEnterResult.patch => 0546-Add-OBSTRUCTED-reason-to-BedEnterResult.patch} (100%) rename patches/server/{0552-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch => 0547-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch} (100%) rename patches/server/{0553-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch => 0548-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch} (100%) rename patches/server/{0554-Implement-TargetHitEvent.patch => 0549-Implement-TargetHitEvent.patch} (100%) rename patches/server/{0555-Additional-Block-Material-API-s.patch => 0550-Additional-Block-Material-API-s.patch} (100%) rename patches/server/{0556-Fix-harming-potion-dupe.patch => 0551-Fix-harming-potion-dupe.patch} (100%) rename patches/server/{0557-Implement-API-to-get-Material-from-Boats-and-Minecar.patch => 0552-Implement-API-to-get-Material-from-Boats-and-Minecar.patch} (100%) rename patches/server/{0558-Cache-burn-durations.patch => 0553-Cache-burn-durations.patch} (100%) rename patches/server/{0559-Allow-disabling-mob-spawner-spawn-egg-transformation.patch => 0554-Allow-disabling-mob-spawner-spawn-egg-transformation.patch} (95%) rename patches/server/{0560-Fix-Not-a-string-Map-Conversion-spam.patch => 0555-Fix-Not-a-string-Map-Conversion-spam.patch} (100%) rename patches/server/{0561-Implement-PlayerFlowerPotManipulateEvent.patch => 0556-Implement-PlayerFlowerPotManipulateEvent.patch} (100%) rename patches/server/{0562-Fix-interact-event-not-being-called-in-adventure.patch => 0557-Fix-interact-event-not-being-called-in-adventure.patch} (100%) rename patches/server/{0563-Zombie-API-breaking-doors.patch => 0558-Zombie-API-breaking-doors.patch} (100%) rename patches/server/{0564-Fix-nerfed-slime-when-splitting.patch => 0559-Fix-nerfed-slime-when-splitting.patch} (100%) rename patches/server/{0565-Add-EntityLoadCrossbowEvent.patch => 0560-Add-EntityLoadCrossbowEvent.patch} (100%) rename patches/server/{0566-Guardian-beam-workaround.patch => 0561-Guardian-beam-workaround.patch} (100%) rename patches/server/{0567-Added-WorldGameRuleChangeEvent.patch => 0562-Added-WorldGameRuleChangeEvent.patch} (100%) rename patches/server/{0568-Added-ServerResourcesReloadedEvent.patch => 0563-Added-ServerResourcesReloadedEvent.patch} (100%) rename patches/server/{0569-Added-world-settings-for-mobs-picking-up-loot.patch => 0564-Added-world-settings-for-mobs-picking-up-loot.patch} (95%) rename patches/server/{0570-Implemented-BlockFailedDispenseEvent.patch => 0565-Implemented-BlockFailedDispenseEvent.patch} (100%) rename patches/server/{0571-Added-PlayerLecternPageChangeEvent.patch => 0566-Added-PlayerLecternPageChangeEvent.patch} (100%) rename patches/server/{0572-Added-PlayerLoomPatternSelectEvent.patch => 0567-Added-PlayerLoomPatternSelectEvent.patch} (100%) rename patches/server/{0573-Configurable-door-breaking-difficulty.patch => 0568-Configurable-door-breaking-difficulty.patch} (97%) rename patches/server/{0574-Empty-commands-shall-not-be-dispatched.patch => 0569-Empty-commands-shall-not-be-dispatched.patch} (100%) rename patches/server/{0575-Implement-API-to-expose-exact-interaction-point.patch => 0570-Implement-API-to-expose-exact-interaction-point.patch} (100%) rename patches/server/{0576-Remove-stale-POIs.patch => 0571-Remove-stale-POIs.patch} (100%) rename patches/server/{0577-Fix-villager-boat-exploit.patch => 0572-Fix-villager-boat-exploit.patch} (100%) rename patches/server/{0578-Add-sendOpLevel-API.patch => 0573-Add-sendOpLevel-API.patch} (95%) rename patches/server/{0579-Add-PaperRegistry.patch => 0574-Add-PaperRegistry.patch} (100%) rename patches/server/{0580-Add-StructuresLocateEvent.patch => 0575-Add-StructuresLocateEvent.patch} (100%) rename patches/server/{0581-Collision-option-for-requiring-a-player-participant.patch => 0576-Collision-option-for-requiring-a-player-participant.patch} (97%) rename patches/server/{0582-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch => 0577-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch} (100%) rename patches/server/{0583-Return-chat-component-with-empty-text-instead-of-thr.patch => 0578-Return-chat-component-with-empty-text-instead-of-thr.patch} (100%) rename patches/server/{0584-Make-schedule-command-per-world.patch => 0579-Make-schedule-command-per-world.patch} (100%) rename patches/server/{0585-Configurable-max-leash-distance.patch => 0580-Configurable-max-leash-distance.patch} (96%) rename patches/server/{0586-Implement-BlockPreDispenseEvent.patch => 0581-Implement-BlockPreDispenseEvent.patch} (100%) rename patches/server/{0587-Added-firing-of-PlayerChangeBeaconEffectEvent.patch => 0582-Added-firing-of-PlayerChangeBeaconEffectEvent.patch} (100%) rename patches/server/{0588-Add-toggle-for-always-placing-the-dragon-egg.patch => 0583-Add-toggle-for-always-placing-the-dragon-egg.patch} (93%) rename patches/server/{0589-Added-PlayerStonecutterRecipeSelectEvent.patch => 0584-Added-PlayerStonecutterRecipeSelectEvent.patch} (100%) rename patches/server/{0590-Add-dropLeash-variable-to-EntityUnleashEvent.patch => 0585-Add-dropLeash-variable-to-EntityUnleashEvent.patch} (100%) rename patches/server/{0591-Reset-shield-blocking-on-dimension-change.patch => 0586-Reset-shield-blocking-on-dimension-change.patch} (100%) rename patches/server/{0592-add-DragonEggFormEvent.patch => 0587-add-DragonEggFormEvent.patch} (100%) rename patches/server/{0593-EntityMoveEvent.patch => 0588-EntityMoveEvent.patch} (100%) rename patches/server/{0594-added-option-to-disable-pathfinding-updates-on-block.patch => 0589-added-option-to-disable-pathfinding-updates-on-block.patch} (92%) rename patches/server/{0595-Inline-shift-direction-fields.patch => 0590-Inline-shift-direction-fields.patch} (100%) rename patches/server/{0596-Allow-adding-items-to-BlockDropItemEvent.patch => 0591-Allow-adding-items-to-BlockDropItemEvent.patch} (100%) rename patches/server/{0597-Add-getMainThreadExecutor-to-BukkitScheduler.patch => 0592-Add-getMainThreadExecutor-to-BukkitScheduler.patch} (100%) rename patches/server/{0598-living-entity-allow-attribute-registration.patch => 0593-living-entity-allow-attribute-registration.patch} (100%) rename patches/server/{0599-fix-dead-slime-setSize-invincibility.patch => 0594-fix-dead-slime-setSize-invincibility.patch} (100%) rename patches/server/{0600-Merchant-getRecipes-should-return-an-immutable-list.patch => 0595-Merchant-getRecipes-should-return-an-immutable-list.patch} (100%) rename patches/server/{0601-Add-support-for-hex-color-codes-in-console.patch => 0596-Add-support-for-hex-color-codes-in-console.patch} (100%) rename patches/server/{0602-Expose-Tracked-Players.patch => 0597-Expose-Tracked-Players.patch} (100%) rename patches/server/{0603-Remove-streams-from-SensorNearest.patch => 0598-Remove-streams-from-SensorNearest.patch} (100%) rename patches/server/{0604-Throw-proper-exception-on-empty-JsonList-file.patch => 0599-Throw-proper-exception-on-empty-JsonList-file.patch} (100%) rename patches/server/{0605-Improve-ServerGUI.patch => 0600-Improve-ServerGUI.patch} (100%) rename patches/server/{0606-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch => 0601-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch} (100%) rename patches/server/{0607-fix-converting-txt-to-json-file.patch => 0602-fix-converting-txt-to-json-file.patch} (100%) rename patches/server/{0608-Add-worldborder-events.patch => 0603-Add-worldborder-events.patch} (100%) rename patches/server/{0609-added-PlayerNameEntityEvent.patch => 0604-added-PlayerNameEntityEvent.patch} (100%) rename patches/server/{0610-Prevent-grindstones-from-overstacking-items.patch => 0605-Prevent-grindstones-from-overstacking-items.patch} (100%) rename patches/server/{0611-Add-recipe-to-cook-events.patch => 0606-Add-recipe-to-cook-events.patch} (100%) rename patches/server/{0612-Add-Block-isValidTool.patch => 0607-Add-Block-isValidTool.patch} (100%) rename patches/server/{0613-Allow-using-signs-inside-spawn-protection.patch => 0608-Allow-using-signs-inside-spawn-protection.patch} (94%) rename patches/server/{0614-Implement-Keyed-on-World.patch => 0609-Implement-Keyed-on-World.patch} (100%) rename patches/server/{0615-Add-fast-alternative-constructor-for-Rotations.patch => 0610-Add-fast-alternative-constructor-for-Rotations.patch} (100%) rename patches/server/{0616-Item-Rarity-API.patch => 0611-Item-Rarity-API.patch} (100%) rename patches/server/{0617-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch => 0612-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch} (100%) rename patches/server/{0618-copy-TESign-isEditable-from-snapshots.patch => 0613-copy-TESign-isEditable-from-snapshots.patch} (100%) rename patches/server/{0619-Drop-carried-item-when-player-has-disconnected.patch => 0614-Drop-carried-item-when-player-has-disconnected.patch} (100%) rename patches/server/{0620-forced-whitelist-use-configurable-kick-message.patch => 0615-forced-whitelist-use-configurable-kick-message.patch} (100%) rename patches/server/{0621-Don-t-ignore-result-of-PlayerEditBookEvent.patch => 0616-Don-t-ignore-result-of-PlayerEditBookEvent.patch} (100%) rename patches/server/{0622-Entity-load-save-limit-per-chunk.patch => 0617-Entity-load-save-limit-per-chunk.patch} (98%) rename patches/server/{0623-Expose-protocol-version.patch => 0618-Expose-protocol-version.patch} (100%) rename patches/server/{0624-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch => 0619-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch} (100%) rename patches/server/{0625-Enhance-console-tab-completions-for-brigadier-comman.patch => 0620-Enhance-console-tab-completions-for-brigadier-comman.patch} (99%) rename patches/server/{0626-Fix-PlayerItemConsumeEvent-cancelling-properly.patch => 0621-Fix-PlayerItemConsumeEvent-cancelling-properly.patch} (100%) rename patches/server/{0627-Add-bypass-host-check.patch => 0622-Add-bypass-host-check.patch} (100%) rename patches/server/{0628-Set-area-affect-cloud-rotation.patch => 0623-Set-area-affect-cloud-rotation.patch} (100%) rename patches/server/{0629-add-isDeeplySleeping-to-HumanEntity.patch => 0624-add-isDeeplySleeping-to-HumanEntity.patch} (100%) rename patches/server/{0630-Fix-duplicating-give-items-on-item-drop-cancel.patch => 0625-Fix-duplicating-give-items-on-item-drop-cancel.patch} (100%) rename patches/server/{0631-add-consumeFuel-to-FurnaceBurnEvent.patch => 0626-add-consumeFuel-to-FurnaceBurnEvent.patch} (100%) rename patches/server/{0632-add-get-set-drop-chance-to-EntityEquipment.patch => 0627-add-get-set-drop-chance-to-EntityEquipment.patch} (100%) rename patches/server/{0633-fix-PigZombieAngerEvent-cancellation.patch => 0628-fix-PigZombieAngerEvent-cancellation.patch} (100%) rename patches/server/{0634-Fix-checkReach-check-for-Shulker-boxes.patch => 0629-Fix-checkReach-check-for-Shulker-boxes.patch} (100%) rename patches/server/{0635-fix-PlayerItemHeldEvent-firing-twice.patch => 0630-fix-PlayerItemHeldEvent-firing-twice.patch} (100%) rename patches/server/{0636-Added-PlayerDeepSleepEvent.patch => 0631-Added-PlayerDeepSleepEvent.patch} (100%) rename patches/server/{0637-More-World-API.patch => 0632-More-World-API.patch} (100%) rename patches/server/{0638-Added-PlayerBedFailEnterEvent.patch => 0633-Added-PlayerBedFailEnterEvent.patch} (100%) rename patches/server/{0639-Implement-methods-to-convert-between-Component-and-B.patch => 0634-Implement-methods-to-convert-between-Component-and-B.patch} (100%) rename patches/server/{0640-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch => 0635-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch} (100%) rename patches/server/{0641-Introduce-beacon-activation-deactivation-events.patch => 0636-Introduce-beacon-activation-deactivation-events.patch} (100%) rename patches/server/{0642-add-RespawnFlags-to-PlayerRespawnEvent.patch => 0637-add-RespawnFlags-to-PlayerRespawnEvent.patch} (100%) rename patches/server/{0643-Add-Channel-initialization-listeners.patch => 0638-Add-Channel-initialization-listeners.patch} (100%) rename patches/server/{0644-Send-empty-commands-if-tab-completion-is-disabled.patch => 0639-Send-empty-commands-if-tab-completion-is-disabled.patch} (100%) rename patches/server/{0645-Add-more-WanderingTrader-API.patch => 0640-Add-more-WanderingTrader-API.patch} (100%) rename patches/server/{0646-Add-EntityBlockStorage-clearEntities.patch => 0641-Add-EntityBlockStorage-clearEntities.patch} (100%) rename patches/server/{0647-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch => 0642-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch} (100%) rename patches/server/{0648-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch => 0643-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch} (100%) rename patches/server/{0649-Inventory-close.patch => 0644-Inventory-close.patch} (100%) rename patches/server/{0650-call-PortalCreateEvent-players-and-end-platform.patch => 0645-call-PortalCreateEvent-players-and-end-platform.patch} (100%) rename patches/server/{0651-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch => 0646-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch} (100%) rename patches/server/{0652-Fix-CraftPotionBrewer-cache.patch => 0647-Fix-CraftPotionBrewer-cache.patch} (100%) rename patches/server/{0653-Add-basic-Datapack-API.patch => 0648-Add-basic-Datapack-API.patch} (100%) rename patches/server/{0654-Add-environment-variable-to-disable-server-gui.patch => 0649-Add-environment-variable-to-disable-server-gui.patch} (100%) rename patches/server/{0655-additions-to-PlayerGameModeChangeEvent.patch => 0650-additions-to-PlayerGameModeChangeEvent.patch} (98%) rename patches/server/{0656-ItemStack-repair-check-API.patch => 0651-ItemStack-repair-check-API.patch} (100%) rename patches/server/{0657-More-Enchantment-API.patch => 0652-More-Enchantment-API.patch} (100%) rename patches/server/{0658-Fix-and-optimise-world-force-upgrading.patch => 0653-Fix-and-optimise-world-force-upgrading.patch} (100%) rename patches/server/{0659-Add-Mob-lookAt-API.patch => 0654-Add-Mob-lookAt-API.patch} (100%) rename patches/server/{0660-Add-Unix-domain-socket-support.patch => 0655-Add-Unix-domain-socket-support.patch} (100%) rename patches/server/{0661-Add-EntityInsideBlockEvent.patch => 0656-Add-EntityInsideBlockEvent.patch} (100%) rename patches/server/{0662-Attributes-API-for-item-defaults.patch => 0657-Attributes-API-for-item-defaults.patch} (100%) rename patches/server/{0663-Add-cause-to-Weather-ThunderChangeEvents.patch => 0658-Add-cause-to-Weather-ThunderChangeEvents.patch} (100%) rename patches/server/{0664-More-Lidded-Block-API.patch => 0659-More-Lidded-Block-API.patch} (100%) rename patches/server/{0665-Limit-item-frame-cursors-on-maps.patch => 0660-Limit-item-frame-cursors-on-maps.patch} (93%) rename patches/server/{0666-Add-PlayerKickEvent-causes.patch => 0661-Add-PlayerKickEvent-causes.patch} (99%) rename patches/server/{0667-Add-PufferFishStateChangeEvent.patch => 0662-Add-PufferFishStateChangeEvent.patch} (100%) rename patches/server/{0668-Fix-PlayerBucketEmptyEvent-result-itemstack.patch => 0663-Fix-PlayerBucketEmptyEvent-result-itemstack.patch} (100%) rename patches/server/{0669-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch => 0664-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch} (100%) rename patches/server/{0670-Add-option-to-fix-items-merging-through-walls.patch => 0665-Add-option-to-fix-items-merging-through-walls.patch} (93%) rename patches/server/{0671-Add-BellRevealRaiderEvent.patch => 0666-Add-BellRevealRaiderEvent.patch} (100%) rename patches/server/{0672-Fix-invulnerable-end-crystals.patch => 0667-Fix-invulnerable-end-crystals.patch} (96%) rename patches/server/{0673-Add-ElderGuardianAppearanceEvent.patch => 0668-Add-ElderGuardianAppearanceEvent.patch} (100%) rename patches/server/{0674-Fix-dangerous-end-portal-logic.patch => 0669-Fix-dangerous-end-portal-logic.patch} (100%) rename patches/server/{0675-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch => 0670-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch} (100%) rename patches/server/{0676-Make-item-validations-configurable.patch => 0671-Make-item-validations-configurable.patch} (98%) rename patches/server/{0677-Line-Of-Sight-Changes.patch => 0672-Line-Of-Sight-Changes.patch} (100%) rename patches/server/{0678-add-per-world-spawn-limits.patch => 0673-add-per-world-spawn-limits.patch} (95%) rename patches/server/{0679-Fix-PotionSplashEvent-for-water-splash-potions.patch => 0674-Fix-PotionSplashEvent-for-water-splash-potions.patch} (100%) rename patches/server/{0680-Add-more-LimitedRegion-API.patch => 0675-Add-more-LimitedRegion-API.patch} (100%) rename patches/server/{0681-Fix-PlayerDropItemEvent-using-wrong-item.patch => 0676-Fix-PlayerDropItemEvent-using-wrong-item.patch} (100%) rename patches/server/{0682-Missing-Entity-Behavior-API.patch => 0677-Missing-Entity-Behavior-API.patch} (100%) rename patches/server/{0683-Ensure-disconnect-for-book-edit-is-called-on-main.patch => 0678-Ensure-disconnect-for-book-edit-is-called-on-main.patch} (100%) rename patches/server/{0684-Fix-return-value-of-Block-applyBoneMeal-always-being.patch => 0679-Fix-return-value-of-Block-applyBoneMeal-always-being.patch} (100%) rename patches/server/{0685-Use-getChunkIfLoadedImmediately-in-places.patch => 0680-Use-getChunkIfLoadedImmediately-in-places.patch} (100%) rename patches/server/{0686-Fix-commands-from-signs-not-firing-command-events.patch => 0681-Fix-commands-from-signs-not-firing-command-events.patch} (98%) rename patches/server/{0687-Adds-PlayerArmSwingEvent.patch => 0682-Adds-PlayerArmSwingEvent.patch} (100%) rename patches/server/{0688-Fixes-kick-event-leave-message-not-being-sent.patch => 0683-Fixes-kick-event-leave-message-not-being-sent.patch} (100%) rename patches/server/{0689-Add-config-for-mobs-immune-to-default-effects.patch => 0684-Add-config-for-mobs-immune-to-default-effects.patch} (97%) rename patches/server/{0690-Fix-incorrect-message-for-outdated-client.patch => 0685-Fix-incorrect-message-for-outdated-client.patch} (100%) rename patches/server/{0691-Don-t-apply-cramming-damage-to-players.patch => 0686-Don-t-apply-cramming-damage-to-players.patch} (93%) rename patches/server/{0692-Rate-options-and-timings-for-sensors-and-behaviors.patch => 0687-Rate-options-and-timings-for-sensors-and-behaviors.patch} (98%) rename patches/server/{0693-Add-a-bunch-of-missing-forceDrop-toggles.patch => 0688-Add-a-bunch-of-missing-forceDrop-toggles.patch} (100%) rename patches/server/{0694-Stinger-API.patch => 0689-Stinger-API.patch} (100%) rename patches/server/{0695-Fix-incosistency-issue-with-empty-map-items-in-CB.patch => 0690-Fix-incosistency-issue-with-empty-map-items-in-CB.patch} (100%) rename patches/server/{0696-Add-System.out-err-catcher.patch => 0691-Add-System.out-err-catcher.patch} (100%) rename patches/server/{0697-Fix-test-not-bootstrapping.patch => 0692-Fix-test-not-bootstrapping.patch} (100%) rename patches/server/{0698-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch => 0693-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch} (100%) rename patches/server/{0699-Improve-boat-collision-performance.patch => 0694-Improve-boat-collision-performance.patch} (100%) rename patches/server/{0700-Prevent-AFK-kick-while-watching-end-credits.patch => 0695-Prevent-AFK-kick-while-watching-end-credits.patch} (100%) rename patches/server/{0701-Allow-skipping-writing-of-comments-to-server.propert.patch => 0696-Allow-skipping-writing-of-comments-to-server.propert.patch} (100%) rename patches/server/{0702-Add-PlayerSetSpawnEvent.patch => 0697-Add-PlayerSetSpawnEvent.patch} (98%) rename patches/server/{0703-Make-hoppers-respect-inventory-max-stack-size.patch => 0698-Make-hoppers-respect-inventory-max-stack-size.patch} (100%) rename patches/server/{0704-Optimize-entity-tracker-passenger-checks.patch => 0699-Optimize-entity-tracker-passenger-checks.patch} (100%) rename patches/server/{0705-Config-option-for-Piglins-guarding-chests.patch => 0700-Config-option-for-Piglins-guarding-chests.patch} (95%) rename patches/server/{0706-Added-EntityDamageItemEvent.patch => 0701-Added-EntityDamageItemEvent.patch} (100%) rename patches/server/{0707-Optimize-indirect-passenger-iteration.patch => 0702-Optimize-indirect-passenger-iteration.patch} (100%) rename patches/server/{0708-Fix-block-drops-position-losing-precision-millions-o.patch => 0703-Fix-block-drops-position-losing-precision-millions-o.patch} (100%) rename patches/server/{0709-Configurable-item-frame-map-cursor-update-interval.patch => 0704-Configurable-item-frame-map-cursor-update-interval.patch} (93%) rename patches/server/{0710-Make-EntityUnleashEvent-cancellable.patch => 0705-Make-EntityUnleashEvent-cancellable.patch} (100%) rename patches/server/{0711-Clear-bucket-NBT-after-dispense.patch => 0706-Clear-bucket-NBT-after-dispense.patch} (100%) rename patches/server/{0712-Respect-despawn-rate-in-item-merge-check.patch => 0707-Respect-despawn-rate-in-item-merge-check.patch} (100%) rename patches/server/{0713-Change-EnderEye-target-without-changing-other-things.patch => 0708-Change-EnderEye-target-without-changing-other-things.patch} (100%) rename patches/server/{0714-Add-BlockBreakBlockEvent.patch => 0709-Add-BlockBreakBlockEvent.patch} (100%) rename patches/server/{0715-Option-to-prevent-NBT-copy-in-smithing-recipes.patch => 0710-Option-to-prevent-NBT-copy-in-smithing-recipes.patch} (100%) rename patches/server/{0716-More-CommandBlock-API.patch => 0711-More-CommandBlock-API.patch} (100%) rename patches/server/{0717-Add-missing-team-sidebar-display-slots.patch => 0712-Add-missing-team-sidebar-display-slots.patch} (100%) rename patches/server/{0718-Add-back-EntityPortalExitEvent.patch => 0713-Add-back-EntityPortalExitEvent.patch} (100%) rename patches/server/{0719-Add-methods-to-find-targets-for-lightning-strikes.patch => 0714-Add-methods-to-find-targets-for-lightning-strikes.patch} (100%) rename patches/server/{0720-Get-entity-default-attributes.patch => 0715-Get-entity-default-attributes.patch} (100%) rename patches/server/{0721-Left-handed-API.patch => 0716-Left-handed-API.patch} (100%) rename patches/server/{0722-Add-advancement-display-API.patch => 0717-Add-advancement-display-API.patch} (100%) rename patches/server/{0723-Add-ItemFactory-getMonsterEgg-API.patch => 0718-Add-ItemFactory-getMonsterEgg-API.patch} (100%) rename patches/server/{0724-Add-critical-damage-API.patch => 0719-Add-critical-damage-API.patch} (100%) rename patches/server/{0725-Fix-issues-with-mob-conversion.patch => 0720-Fix-issues-with-mob-conversion.patch} (100%) rename patches/server/{0726-Add-isCollidable-methods-to-various-places.patch => 0721-Add-isCollidable-methods-to-various-places.patch} (100%) rename patches/server/{0727-Goat-ram-API.patch => 0722-Goat-ram-API.patch} (100%) rename patches/server/{0728-Add-API-for-resetting-a-single-score.patch => 0723-Add-API-for-resetting-a-single-score.patch} (100%) rename patches/server/{0729-Add-Raw-Byte-Entity-Serialization.patch => 0724-Add-Raw-Byte-Entity-Serialization.patch} (100%) rename patches/server/{0730-Vanilla-command-permission-fixes.patch => 0725-Vanilla-command-permission-fixes.patch} (100%) rename patches/server/{0731-Make-CallbackExecutor-strict-again.patch => 0726-Make-CallbackExecutor-strict-again.patch} (100%) rename patches/server/{0732-Do-not-allow-the-server-to-unload-chunks-at-request-.patch => 0727-Do-not-allow-the-server-to-unload-chunks-at-request-.patch} (100%) rename patches/server/{0733-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch => 0728-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch} (100%) rename patches/server/{0734-Correctly-handle-recursion-for-chunkholder-updates.patch => 0729-Correctly-handle-recursion-for-chunkholder-updates.patch} (100%) rename patches/server/{0735-Separate-lookup-locking-from-state-access-in-UserCac.patch => 0730-Separate-lookup-locking-from-state-access-in-UserCac.patch} (100%) rename patches/server/{0736-Fix-chunks-refusing-to-unload-at-low-TPS.patch => 0731-Fix-chunks-refusing-to-unload-at-low-TPS.patch} (100%) rename patches/server/{0737-Do-not-allow-ticket-level-changes-while-unloading-pl.patch => 0732-Do-not-allow-ticket-level-changes-while-unloading-pl.patch} (100%) rename patches/server/{0738-Do-not-allow-ticket-level-changes-when-updating-chun.patch => 0733-Do-not-allow-ticket-level-changes-when-updating-chun.patch} (100%) rename patches/server/{0739-Do-not-submit-profile-lookups-to-worldgen-threads.patch => 0734-Do-not-submit-profile-lookups-to-worldgen-threads.patch} (100%) rename patches/server/{0740-Log-when-the-async-catcher-is-tripped.patch => 0735-Log-when-the-async-catcher-is-tripped.patch} (100%) rename patches/server/{0741-Add-paper-mobcaps-and-paper-playermobcaps.patch => 0736-Add-paper-mobcaps-and-paper-playermobcaps.patch} (100%) rename patches/server/{0742-Prevent-unload-calls-removing-tickets-for-sync-loads.patch => 0737-Prevent-unload-calls-removing-tickets-for-sync-loads.patch} (100%) rename patches/server/{0743-Sanitize-ResourceLocation-error-logging.patch => 0738-Sanitize-ResourceLocation-error-logging.patch} (100%) rename patches/server/{0744-Optimise-general-POI-access.patch => 0739-Optimise-general-POI-access.patch} (100%) rename patches/server/{0745-Allow-controlled-flushing-for-network-manager.patch => 0740-Allow-controlled-flushing-for-network-manager.patch} (100%) rename patches/server/{0746-Add-more-async-catchers.patch => 0741-Add-more-async-catchers.patch} (100%) rename patches/server/{0747-Rewrite-entity-bounding-box-lookup-calls.patch => 0742-Rewrite-entity-bounding-box-lookup-calls.patch} (100%) rename patches/server/{0748-Optimise-chunk-tick-iteration.patch => 0743-Optimise-chunk-tick-iteration.patch} (100%) rename patches/server/{0749-Execute-chunk-tasks-mid-tick.patch => 0744-Execute-chunk-tasks-mid-tick.patch} (100%) rename patches/server/{0750-Do-not-copy-visible-chunks.patch => 0745-Do-not-copy-visible-chunks.patch} (100%) rename patches/server/{0751-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch => 0746-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch} (100%) rename patches/server/{0752-Custom-table-implementation-for-blockstate-state-loo.patch => 0747-Custom-table-implementation-for-blockstate-state-loo.patch} (100%) rename patches/server/{0753-Detail-more-information-in-watchdog-dumps.patch => 0748-Detail-more-information-in-watchdog-dumps.patch} (100%) rename patches/server/{0754-Manually-inline-methods-in-BlockPosition.patch => 0749-Manually-inline-methods-in-BlockPosition.patch} (100%) rename patches/server/{0755-Distance-manager-tick-timings.patch => 0750-Distance-manager-tick-timings.patch} (100%) rename patches/server/{0756-Name-craft-scheduler-threads-according-to-the-plugin.patch => 0751-Name-craft-scheduler-threads-according-to-the-plugin.patch} (100%) rename patches/server/{0757-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch => 0752-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch} (100%) rename patches/server/{0758-Add-packet-limiter-config.patch => 0753-Add-packet-limiter-config.patch} (99%) rename patches/server/{0759-Lag-compensate-block-breaking.patch => 0754-Lag-compensate-block-breaking.patch} (98%) rename patches/server/{0760-Use-correct-LevelStem-registry-when-loading-default-.patch => 0755-Use-correct-LevelStem-registry-when-loading-default-.patch} (100%) rename patches/server/{0761-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch => 0756-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch} (100%) rename patches/server/{0762-Consolidate-flush-calls-for-entity-tracker-packets.patch => 0757-Consolidate-flush-calls-for-entity-tracker-packets.patch} (100%) rename patches/server/{0763-Don-t-lookup-fluid-state-when-raytracing.patch => 0758-Don-t-lookup-fluid-state-when-raytracing.patch} (100%) rename patches/server/{0764-Time-scoreboard-search.patch => 0759-Time-scoreboard-search.patch} (100%) rename patches/server/{0765-Send-full-pos-packets-for-hard-colliding-entities.patch => 0760-Send-full-pos-packets-for-hard-colliding-entities.patch} (96%) rename patches/server/{0766-Do-not-run-raytrace-logic-for-AIR.patch => 0761-Do-not-run-raytrace-logic-for-AIR.patch} (100%) rename patches/server/{0767-Oprimise-map-impl-for-tracked-players.patch => 0762-Oprimise-map-impl-for-tracked-players.patch} (100%) rename patches/server/{0768-Optimise-BlockSoil-nearby-water-lookup.patch => 0763-Optimise-BlockSoil-nearby-water-lookup.patch} (100%) rename patches/server/{0769-Allow-removal-addition-of-entities-to-entity-ticklis.patch => 0764-Allow-removal-addition-of-entities-to-entity-ticklis.patch} (100%) rename patches/server/{0770-Optimise-random-block-ticking.patch => 0765-Optimise-random-block-ticking.patch} (100%) rename patches/server/{0771-Optimise-non-flush-packet-sending.patch => 0766-Optimise-non-flush-packet-sending.patch} (100%) rename patches/server/{0772-Optimise-nearby-player-lookups.patch => 0767-Optimise-nearby-player-lookups.patch} (99%) rename patches/server/{0773-Optimise-WorldServer-notify.patch => 0768-Optimise-WorldServer-notify.patch} (100%) rename patches/server/{0774-Remove-streams-for-villager-AI.patch => 0769-Remove-streams-for-villager-AI.patch} (100%) rename patches/server/{0775-Rewrite-dataconverter-system.patch => 0770-Rewrite-dataconverter-system.patch} (100%) rename patches/server/{0776-Use-Velocity-compression-and-cipher-natives.patch => 0771-Use-Velocity-compression-and-cipher-natives.patch} (100%) rename patches/server/{0777-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch => 0772-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch} (100%) rename patches/server/{0778-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch => 0773-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch} (100%) rename patches/server/{0779-Async-catch-modifications-to-critical-entity-state.patch => 0774-Async-catch-modifications-to-critical-entity-state.patch} (100%) rename patches/server/{0780-Fix-Bukkit-NamespacedKey-shenanigans.patch => 0775-Fix-Bukkit-NamespacedKey-shenanigans.patch} (100%) rename patches/server/{0781-Fix-merchant-inventory-not-closing-on-entity-removal.patch => 0776-Fix-merchant-inventory-not-closing-on-entity-removal.patch} (94%) rename patches/server/{0782-Check-requirement-before-suggesting-root-nodes.patch => 0777-Check-requirement-before-suggesting-root-nodes.patch} (100%) rename patches/server/{0783-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch => 0778-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch} (100%) rename patches/server/{0784-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch => 0779-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch} (100%) rename patches/server/{0785-Ensure-valid-vehicle-status.patch => 0780-Ensure-valid-vehicle-status.patch} (100%) rename patches/server/{0786-Prevent-softlocked-end-exit-portal-generation.patch => 0781-Prevent-softlocked-end-exit-portal-generation.patch} (100%) rename patches/server/{0787-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch => 0782-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch} (100%) rename patches/server/{0788-Don-t-log-debug-logging-being-disabled.patch => 0783-Don-t-log-debug-logging-being-disabled.patch} (100%) rename patches/server/{0789-Mark-fish-and-axolotls-from-buckets-as-persistent.patch => 0784-Mark-fish-and-axolotls-from-buckets-as-persistent.patch} (100%) rename patches/server/{0790-fix-various-menus-with-empty-level-accesses.patch => 0785-fix-various-menus-with-empty-level-accesses.patch} (100%) rename patches/server/{0791-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch => 0786-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch} (100%) rename patches/server/{0792-Preserve-overstacked-loot.patch => 0787-Preserve-overstacked-loot.patch} (96%) rename patches/server/{0793-Update-head-rotation-in-missing-places.patch => 0788-Update-head-rotation-in-missing-places.patch} (100%) rename patches/server/{0794-prevent-unintended-light-block-manipulation.patch => 0789-prevent-unintended-light-block-manipulation.patch} (100%) rename patches/server/{0795-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch => 0790-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch} (100%) rename patches/server/{0796-Fix-CraftCriteria-defaults-map.patch => 0791-Fix-CraftCriteria-defaults-map.patch} (100%) rename patches/server/{0797-Fix-upstreams-block-state-factories.patch => 0792-Fix-upstreams-block-state-factories.patch} (100%) rename patches/server/{0798-Add-config-option-for-logging-player-ip-addresses.patch => 0793-Add-config-option-for-logging-player-ip-addresses.patch} (98%) rename patches/server/{0799-Configurable-feature-seeds.patch => 0794-Configurable-feature-seeds.patch} (97%) rename patches/server/{0800-VanillaCommandWrapper-didnt-account-for-entity-sende.patch => 0795-VanillaCommandWrapper-didnt-account-for-entity-sende.patch} (100%) rename patches/server/{0801-Add-root-admin-user-detection.patch => 0796-Add-root-admin-user-detection.patch} (100%) rename patches/server/{0802-Always-allow-item-changing-in-Fireball.patch => 0797-Always-allow-item-changing-in-Fireball.patch} (100%) rename patches/server/{0803-don-t-attempt-to-teleport-dead-entities.patch => 0798-don-t-attempt-to-teleport-dead-entities.patch} (100%) rename patches/server/{0804-Fix-anvil-prepare-event-not-working-with-zero-xp.patch => 0799-Fix-anvil-prepare-event-not-working-with-zero-xp.patch} (100%) rename patches/server/{0805-Prevent-excessive-velocity-through-repeated-crits.patch => 0800-Prevent-excessive-velocity-through-repeated-crits.patch} (100%) rename patches/server/{0806-Remove-client-side-code-using-deprecated-for-removal.patch => 0801-Remove-client-side-code-using-deprecated-for-removal.patch} (100%) rename patches/server/{0807-Rewrite-the-light-engine.patch => 0802-Rewrite-the-light-engine.patch} (99%) rename patches/server/{0808-Always-parse-protochunk-light-sources-unless-it-is-m.patch => 0803-Always-parse-protochunk-light-sources-unless-it-is-m.patch} (100%) rename patches/server/{0809-Fix-removing-recipes-from-RecipeIterator.patch => 0804-Fix-removing-recipes-from-RecipeIterator.patch} (100%) rename patches/server/{0810-Prevent-sending-oversized-item-data-in-equipment-and.patch => 0805-Prevent-sending-oversized-item-data-in-equipment-and.patch} (100%) rename patches/server/{0811-Hide-unnecessary-itemmeta-from-clients.patch => 0806-Hide-unnecessary-itemmeta-from-clients.patch} (97%) rename patches/server/{0812-Fix-kelp-modifier-changing-growth-for-other-crops.patch => 0807-Fix-kelp-modifier-changing-growth-for-other-crops.patch} (100%) rename patches/server/{0813-Prevent-ContainerOpenersCounter-openCount-from-going.patch => 0808-Prevent-ContainerOpenersCounter-openCount-from-going.patch} (100%) rename patches/server/{0814-Add-PlayerItemFrameChangeEvent.patch => 0809-Add-PlayerItemFrameChangeEvent.patch} (100%) rename patches/server/{0815-Add-player-health-update-API.patch => 0810-Add-player-health-update-API.patch} (88%) rename patches/server/{0816-Optimize-HashMapPalette.patch => 0811-Optimize-HashMapPalette.patch} (100%) rename patches/server/{0817-Allow-delegation-to-vanilla-chunk-gen.patch => 0812-Allow-delegation-to-vanilla-chunk-gen.patch} (100%) rename patches/server/{0818-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch => 0813-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch} (100%) rename patches/server/{0819-Optimise-collision-checking-in-player-move-packet-ha.patch => 0814-Optimise-collision-checking-in-player-move-packet-ha.patch} (100%) rename patches/server/{0820-Actually-unload-POI-data.patch => 0815-Actually-unload-POI-data.patch} (100%) rename patches/server/{0821-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch => 0816-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch} (100%) rename patches/server/{0822-Update-Log4j.patch => 0817-Update-Log4j.patch} (100%) rename patches/server/{0823-Add-more-Campfire-API.patch => 0818-Add-more-Campfire-API.patch} (100%) rename patches/server/{0824-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch => 0819-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch} (100%) rename patches/server/{0825-Fix-tripwire-state-inconsistency.patch => 0820-Fix-tripwire-state-inconsistency.patch} (100%) rename patches/server/{0826-Fix-fluid-logging-on-Block-breakNaturally.patch => 0821-Fix-fluid-logging-on-Block-breakNaturally.patch} (100%) rename patches/server/{0827-Forward-CraftEntity-in-teleport-command.patch => 0822-Forward-CraftEntity-in-teleport-command.patch} (100%) rename patches/server/{0828-Improve-scoreboard-entries.patch => 0823-Improve-scoreboard-entries.patch} (100%) rename patches/server/{0829-Entity-powdered-snow-API.patch => 0824-Entity-powdered-snow-API.patch} (100%) rename patches/server/{0830-Add-API-for-item-entity-health.patch => 0825-Add-API-for-item-entity-health.patch} (100%) rename patches/server/{0831-Fix-entity-type-tags-suggestions-in-selectors.patch => 0826-Fix-entity-type-tags-suggestions-in-selectors.patch} (99%) rename patches/server/{0832-Configurable-max-block-light-for-monster-spawning.patch => 0827-Configurable-max-block-light-for-monster-spawning.patch} (93%) rename patches/server/{0833-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch => 0828-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch} (100%) rename patches/server/{0834-Load-effect-amplifiers-greater-than-127-correctly.patch => 0829-Load-effect-amplifiers-greater-than-127-correctly.patch} (100%) rename patches/server/{0835-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch => 0830-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch} (100%) rename patches/server/{0836-Fix-bees-aging-inside-hives.patch => 0831-Fix-bees-aging-inside-hives.patch} (100%) rename patches/server/{0837-Bucketable-API.patch => 0832-Bucketable-API.patch} (100%) rename patches/server/{0838-Check-player-world-in-endPortalSoundRadius.patch => 0833-Check-player-world-in-endPortalSoundRadius.patch} (100%) rename patches/server/{0839-Validate-usernames.patch => 0834-Validate-usernames.patch} (98%) rename patches/server/{0840-Fix-saving-configs-with-more-long-comments.patch => 0835-Fix-saving-configs-with-more-long-comments.patch} (100%) rename patches/server/{0841-Make-water-animal-spawn-height-configurable.patch => 0836-Make-water-animal-spawn-height-configurable.patch} (96%) rename patches/server/{0842-Expose-vanilla-BiomeProvider-from-WorldInfo.patch => 0837-Expose-vanilla-BiomeProvider-from-WorldInfo.patch} (100%) rename patches/server/{0843-Add-config-option-for-worlds-affected-by-time-cmd.patch => 0838-Add-config-option-for-worlds-affected-by-time-cmd.patch} (96%) rename patches/server/{0844-Add-new-overload-to-PersistentDataContainer-has.patch => 0839-Add-new-overload-to-PersistentDataContainer-has.patch} (100%) rename patches/server/{0845-Multiple-Entries-with-Scoreboards.patch => 0840-Multiple-Entries-with-Scoreboards.patch} (100%) rename patches/server/{0846-Reset-placed-block-on-exception.patch => 0841-Reset-placed-block-on-exception.patch} (100%) rename patches/server/{0847-Add-configurable-height-for-slime-spawn.patch => 0842-Add-configurable-height-for-slime-spawn.patch} (97%) rename patches/server/{0848-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch => 0843-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch} (100%) rename patches/server/{0849-Fix-xp-reward-for-baby-zombies.patch => 0844-Fix-xp-reward-for-baby-zombies.patch} (100%) rename patches/server/{0850-Kick-on-main-for-illegal-chars.patch => 0845-Kick-on-main-for-illegal-chars.patch} (100%) rename patches/server/{0851-Multi-Block-Change-API-Implementation.patch => 0846-Multi-Block-Change-API-Implementation.patch} (97%) rename patches/server/{0852-Fix-NotePlayEvent.patch => 0847-Fix-NotePlayEvent.patch} (100%) rename patches/server/{0853-Freeze-Tick-Lock-API.patch => 0848-Freeze-Tick-Lock-API.patch} (100%) rename patches/server/{0854-Dolphin-API.patch => 0849-Dolphin-API.patch} (100%) rename patches/server/{0855-More-PotionEffectType-API.patch => 0850-More-PotionEffectType-API.patch} (100%) rename patches/server/{0856-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch => 0851-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch} (100%) rename patches/server/{0857-API-for-creating-command-sender-which-forwards-feedb.patch => 0852-API-for-creating-command-sender-which-forwards-feedb.patch} (100%) rename patches/server/{0858-Add-config-for-stronghold-seed.patch => 0853-Add-config-for-stronghold-seed.patch} (100%) rename patches/server/{0859-Implement-regenerateChunk.patch => 0854-Implement-regenerateChunk.patch} (100%) rename patches/server/{0860-Log-exceptions-thrown-during-chat-processing.patch => 0855-Log-exceptions-thrown-during-chat-processing.patch} (100%) rename patches/server/{0861-Fix-cancelled-powdered-snow-bucket-placement.patch => 0856-Fix-cancelled-powdered-snow-bucket-placement.patch} (100%) rename patches/server/{0862-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch => 0857-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch} (100%) rename patches/server/{0863-Add-GameEvent-tags.patch => 0858-Add-GameEvent-tags.patch} (100%) rename patches/server/{0864-Replace-player-chunk-loader-system.patch => 0859-Replace-player-chunk-loader-system.patch} (99%) rename patches/server/{0865-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch => 0860-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch} (100%) rename patches/server/{0866-Replace-ticket-level-propagator.patch => 0861-Replace-ticket-level-propagator.patch} (100%) rename patches/server/{0867-Furnace-RecipesUsed-API.patch => 0862-Furnace-RecipesUsed-API.patch} (100%) rename patches/server/{0868-Configurable-sculk-sensor-listener-range.patch => 0863-Configurable-sculk-sensor-listener-range.patch} (100%) rename patches/server/{0869-Add-missing-block-data-mins-and-maxes.patch => 0864-Add-missing-block-data-mins-and-maxes.patch} (100%) rename patches/server/{0870-Option-to-have-default-CustomSpawners-in-custom-worl.patch => 0865-Option-to-have-default-CustomSpawners-in-custom-worl.patch} (97%) rename patches/server/{0871-Put-world-into-worldlist-before-initing-the-world.patch => 0866-Put-world-into-worldlist-before-initing-the-world.patch} (100%) rename patches/server/{0872-Fix-Entity-Position-Desync.patch => 0867-Fix-Entity-Position-Desync.patch} (100%) rename patches/server/{0873-Custom-Potion-Mixes.patch => 0868-Custom-Potion-Mixes.patch} (100%) rename patches/server/{0874-Fix-Fluid-tags-isTagged-method.patch => 0869-Fix-Fluid-tags-isTagged-method.patch} (100%) rename patches/server/{0875-Fix-World-locateNearestStructure.patch => 0870-Fix-World-locateNearestStructure.patch} (98%) rename patches/server/{0876-Force-close-world-loading-screen.patch => 0871-Force-close-world-loading-screen.patch} (100%) rename patches/server/{0877-Fix-falling-block-spawn-methods.patch => 0872-Fix-falling-block-spawn-methods.patch} (100%) rename patches/server/{0878-Expose-furnace-minecart-push-values.patch => 0873-Expose-furnace-minecart-push-values.patch} (100%) rename patches/server/{0879-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch => 0874-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch} (100%) rename patches/server/{0880-Fix-save-problems-on-shutdown.patch => 0875-Fix-save-problems-on-shutdown.patch} (97%) rename patches/server/{0881-More-Projectile-API.patch => 0876-More-Projectile-API.patch} (100%) diff --git a/patches/server/0025-Remove-invalid-mob-spawner-tile-entities.patch b/patches/removed/1.18.2/0025-Remove-invalid-mob-spawner-tile-entities.patch similarity index 91% rename from patches/server/0025-Remove-invalid-mob-spawner-tile-entities.patch rename to patches/removed/1.18.2/0025-Remove-invalid-mob-spawner-tile-entities.patch index 017e6dda31..7a4832a901 100644 --- a/patches/server/0025-Remove-invalid-mob-spawner-tile-entities.patch +++ b/patches/removed/1.18.2/0025-Remove-invalid-mob-spawner-tile-entities.patch @@ -3,6 +3,8 @@ From: Byteflux Date: Tue, 1 Mar 2016 15:08:03 -0600 Subject: [PATCH] Remove invalid mob spawner tile entities +Minecraft checks if the block is able to hold a tile entity higher up, preventing them from ever +being added to the world. diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java index 5496c9ae4af9658164098356532da47351808b51..2ca41f90b6b50c254a6e34da00f287197c81d65e 100644 diff --git a/patches/server/0085-Workaround-for-setting-passengers-on-players.patch b/patches/removed/1.18.2/0085-Workaround-for-setting-passengers-on-players.patch similarity index 100% rename from patches/server/0085-Workaround-for-setting-passengers-on-players.patch rename to patches/removed/1.18.2/0085-Workaround-for-setting-passengers-on-players.patch diff --git a/patches/server/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch b/patches/removed/1.18.2/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch similarity index 94% rename from patches/server/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch rename to patches/removed/1.18.2/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch index 26fc5942ba..f9a25cfce3 100644 --- a/patches/server/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch +++ b/patches/removed/1.18.2/0108-Remove-FishingHook-reference-on-Craft-Entity-removal.patch @@ -4,6 +4,7 @@ Date: Thu, 16 Jun 2016 00:17:23 -0400 Subject: [PATCH] Remove FishingHook reference on Craft Entity removal TODO 1.17 isn't this supposed to be applied to when the fish hook is removed _in general_? Not just in Bukkit api calls? +No longer needed, fishing is set to null when FishingHook is removed. diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftFishHook.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftFishHook.java index 6bfa984781a483d048ef4318761203c701d8a632..3c18712040da8d6ece24fd817b7846836b8353c1 100644 diff --git a/patches/server/0109-Option-to-remove-corrupt-tile-entities.patch b/patches/removed/1.18.2/0109-Option-to-remove-corrupt-tile-entities.patch similarity index 96% rename from patches/server/0109-Option-to-remove-corrupt-tile-entities.patch rename to patches/removed/1.18.2/0109-Option-to-remove-corrupt-tile-entities.patch index f250660200..6de0fe1b52 100644 --- a/patches/server/0109-Option-to-remove-corrupt-tile-entities.patch +++ b/patches/removed/1.18.2/0109-Option-to-remove-corrupt-tile-entities.patch @@ -3,6 +3,7 @@ From: Zach Brown Date: Wed, 5 Oct 2016 16:27:36 -0500 Subject: [PATCH] Option to remove corrupt tile entities +Corrupt tile entities are never added to the world in the first place anymore. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java index d7734fbc6b684b14bc32c94e65947fb41aae126a..80345730b8ccc11d3d0833485d25b03f614aeee2 100644 diff --git a/patches/server/0115-Don-t-let-fishinghooks-use-portals.patch b/patches/removed/1.18.2/0115-Don-t-let-fishinghooks-use-portals.patch similarity index 89% rename from patches/server/0115-Don-t-let-fishinghooks-use-portals.patch rename to patches/removed/1.18.2/0115-Don-t-let-fishinghooks-use-portals.patch index dfedf4f2ed..c2ccabc19a 100644 --- a/patches/server/0115-Don-t-let-fishinghooks-use-portals.patch +++ b/patches/removed/1.18.2/0115-Don-t-let-fishinghooks-use-portals.patch @@ -3,6 +3,8 @@ From: Zach Brown Date: Fri, 16 Dec 2016 16:03:19 -0600 Subject: [PATCH] Don't let fishinghooks use portals +Fishing hooks have canChangeDimensions to false, preventing them from being able to switch dimensions +via portals. diff --git a/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java b/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java index 24192a91d9f5c890a316ec150d4aec84073cb61a..3b23279ce994b9684dbc10157839f5fc47edfabd 100644 diff --git a/patches/server/0026-Further-improve-server-tick-loop.patch b/patches/server/0025-Further-improve-server-tick-loop.patch similarity index 100% rename from patches/server/0026-Further-improve-server-tick-loop.patch rename to patches/server/0025-Further-improve-server-tick-loop.patch diff --git a/patches/server/0027-Only-refresh-abilities-if-needed.patch b/patches/server/0026-Only-refresh-abilities-if-needed.patch similarity index 100% rename from patches/server/0027-Only-refresh-abilities-if-needed.patch rename to patches/server/0026-Only-refresh-abilities-if-needed.patch diff --git a/patches/server/0028-Entity-Origin-API.patch b/patches/server/0027-Entity-Origin-API.patch similarity index 98% rename from patches/server/0028-Entity-Origin-API.patch rename to patches/server/0027-Entity-Origin-API.patch index eea14e718a..affd5c5e38 100644 --- a/patches/server/0028-Entity-Origin-API.patch +++ b/patches/server/0027-Entity-Origin-API.patch @@ -94,7 +94,7 @@ index 8a4f4582a6bd69016a36d611f9c4ac2262f7f3ec..a4cd7088113b60fd10e79359e5749fd1 CrashReport crashreport = CrashReport.forThrowable(throwable, "Loading entity NBT"); CrashReportCategory crashreportsystemdetails = crashreport.addCategory("Entity being loaded"); diff --git a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java -index 8e7479afd3579e6b732feca059c1e4df1160e450..2bc46e02779d22adedc1fd9e5c9130c209bd58f7 100644 +index de98cbe9e863a19f71783980417fb32646102c9e..16b029f08d5c9dfd3bc4ad304ab9d339ad20b232 100644 --- a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java +++ b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java @@ -330,6 +330,14 @@ public class FallingBlockEntity extends Entity { diff --git a/patches/server/0029-Prevent-tile-entity-and-entity-crashes.patch b/patches/server/0028-Prevent-tile-entity-and-entity-crashes.patch similarity index 96% rename from patches/server/0029-Prevent-tile-entity-and-entity-crashes.patch rename to patches/server/0028-Prevent-tile-entity-and-entity-crashes.patch index dac12b6365..53317d541f 100644 --- a/patches/server/0029-Prevent-tile-entity-and-entity-crashes.patch +++ b/patches/server/0028-Prevent-tile-entity-and-entity-crashes.patch @@ -44,10 +44,10 @@ index a35e3f54cbec83e8c691b6f61d4e1ac1ece6156d..5c2ac7a1de96d9b4830955c2ff108c08 } } diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index 2ca41f90b6b50c254a6e34da00f287197c81d65e..98fe6a1d2866d029383a5a5d60a2635d2d421f1e 100644 +index 5496c9ae4af9658164098356532da47351808b51..ed6203119fe2e4ee47a2d51c84df5b7c236f32da 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -@@ -1029,11 +1029,11 @@ public class LevelChunk extends ChunkAccess { +@@ -1024,11 +1024,11 @@ public class LevelChunk extends ChunkAccess { gameprofilerfiller.pop(); } catch (Throwable throwable) { diff --git a/patches/server/0030-Configurable-top-of-nether-void-damage.patch b/patches/server/0029-Configurable-top-of-nether-void-damage.patch similarity index 100% rename from patches/server/0030-Configurable-top-of-nether-void-damage.patch rename to patches/server/0029-Configurable-top-of-nether-void-damage.patch diff --git a/patches/server/0031-Check-online-mode-before-converting-and-renaming-pla.patch b/patches/server/0030-Check-online-mode-before-converting-and-renaming-pla.patch similarity index 100% rename from patches/server/0031-Check-online-mode-before-converting-and-renaming-pla.patch rename to patches/server/0030-Check-online-mode-before-converting-and-renaming-pla.patch diff --git a/patches/server/0032-Always-tick-falling-blocks.patch b/patches/server/0031-Always-tick-falling-blocks.patch similarity index 100% rename from patches/server/0032-Always-tick-falling-blocks.patch rename to patches/server/0031-Always-tick-falling-blocks.patch diff --git a/patches/server/0033-Configurable-end-credits.patch b/patches/server/0032-Configurable-end-credits.patch similarity index 100% rename from patches/server/0033-Configurable-end-credits.patch rename to patches/server/0032-Configurable-end-credits.patch diff --git a/patches/server/0034-Fix-lag-from-explosions-processing-dead-entities.patch b/patches/server/0033-Fix-lag-from-explosions-processing-dead-entities.patch similarity index 100% rename from patches/server/0034-Fix-lag-from-explosions-processing-dead-entities.patch rename to patches/server/0033-Fix-lag-from-explosions-processing-dead-entities.patch diff --git a/patches/server/0035-Optimize-explosions.patch b/patches/server/0034-Optimize-explosions.patch similarity index 100% rename from patches/server/0035-Optimize-explosions.patch rename to patches/server/0034-Optimize-explosions.patch diff --git a/patches/server/0036-Disable-explosion-knockback.patch b/patches/server/0035-Disable-explosion-knockback.patch similarity index 100% rename from patches/server/0036-Disable-explosion-knockback.patch rename to patches/server/0035-Disable-explosion-knockback.patch diff --git a/patches/server/0037-Disable-thunder.patch b/patches/server/0036-Disable-thunder.patch similarity index 100% rename from patches/server/0037-Disable-thunder.patch rename to patches/server/0036-Disable-thunder.patch diff --git a/patches/server/0038-Disable-ice-and-snow.patch b/patches/server/0037-Disable-ice-and-snow.patch similarity index 100% rename from patches/server/0038-Disable-ice-and-snow.patch rename to patches/server/0037-Disable-ice-and-snow.patch diff --git a/patches/server/0039-Configurable-mob-spawner-tick-rate.patch b/patches/server/0038-Configurable-mob-spawner-tick-rate.patch similarity index 100% rename from patches/server/0039-Configurable-mob-spawner-tick-rate.patch rename to patches/server/0038-Configurable-mob-spawner-tick-rate.patch diff --git a/patches/server/0040-Implement-PlayerLocaleChangeEvent.patch b/patches/server/0039-Implement-PlayerLocaleChangeEvent.patch similarity index 100% rename from patches/server/0040-Implement-PlayerLocaleChangeEvent.patch rename to patches/server/0039-Implement-PlayerLocaleChangeEvent.patch diff --git a/patches/server/0041-Per-Player-View-Distance-API-placeholders.patch b/patches/server/0040-Per-Player-View-Distance-API-placeholders.patch similarity index 100% rename from patches/server/0041-Per-Player-View-Distance-API-placeholders.patch rename to patches/server/0040-Per-Player-View-Distance-API-placeholders.patch diff --git a/patches/server/0042-Add-BeaconEffectEvent.patch b/patches/server/0041-Add-BeaconEffectEvent.patch similarity index 100% rename from patches/server/0042-Add-BeaconEffectEvent.patch rename to patches/server/0041-Add-BeaconEffectEvent.patch diff --git a/patches/server/0043-Configurable-container-update-tick-rate.patch b/patches/server/0042-Configurable-container-update-tick-rate.patch similarity index 100% rename from patches/server/0043-Configurable-container-update-tick-rate.patch rename to patches/server/0042-Configurable-container-update-tick-rate.patch diff --git a/patches/server/0044-Use-UserCache-for-player-heads.patch b/patches/server/0043-Use-UserCache-for-player-heads.patch similarity index 100% rename from patches/server/0044-Use-UserCache-for-player-heads.patch rename to patches/server/0043-Use-UserCache-for-player-heads.patch diff --git a/patches/server/0045-Disable-spigot-tick-limiters.patch b/patches/server/0044-Disable-spigot-tick-limiters.patch similarity index 100% rename from patches/server/0045-Disable-spigot-tick-limiters.patch rename to patches/server/0044-Disable-spigot-tick-limiters.patch diff --git a/patches/server/0046-Add-PlayerInitialSpawnEvent.patch b/patches/server/0045-Add-PlayerInitialSpawnEvent.patch similarity index 100% rename from patches/server/0046-Add-PlayerInitialSpawnEvent.patch rename to patches/server/0045-Add-PlayerInitialSpawnEvent.patch diff --git a/patches/server/0047-Configurable-Disabling-Cat-Chest-Detection.patch b/patches/server/0046-Configurable-Disabling-Cat-Chest-Detection.patch similarity index 100% rename from patches/server/0047-Configurable-Disabling-Cat-Chest-Detection.patch rename to patches/server/0046-Configurable-Disabling-Cat-Chest-Detection.patch diff --git a/patches/server/0048-Ensure-commands-are-not-ran-async.patch b/patches/server/0047-Ensure-commands-are-not-ran-async.patch similarity index 98% rename from patches/server/0048-Ensure-commands-are-not-ran-async.patch rename to patches/server/0047-Ensure-commands-are-not-ran-async.patch index 2b9b710747..242409c33e 100644 --- a/patches/server/0048-Ensure-commands-are-not-ran-async.patch +++ b/patches/server/0047-Ensure-commands-are-not-ran-async.patch @@ -48,7 +48,7 @@ index 9b47d8ab57c3b290173247ba25ad7668f3529903..6f99b1b54fe893240143282563cb59e6 } else if (this.player.getChatVisibility() == ChatVisiblity.SYSTEM) { // Do nothing, this is coming from a plugin diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 9251a33715c271e17cad8b9d0de5da444ad25100..ee053cc0fd2fedd1d8c2212bac1b81ea3e140884 100644 +index 3636921da74f5271a15d79d431c8a33a2c83cd96..8df959195e8d516d7f6d90d79c151e8ff5d8bff5 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -856,6 +856,28 @@ public final class CraftServer implements Server { diff --git a/patches/server/0049-All-chunks-are-slime-spawn-chunks-toggle.patch b/patches/server/0048-All-chunks-are-slime-spawn-chunks-toggle.patch similarity index 100% rename from patches/server/0049-All-chunks-are-slime-spawn-chunks-toggle.patch rename to patches/server/0048-All-chunks-are-slime-spawn-chunks-toggle.patch diff --git a/patches/server/0050-Expose-server-CommandMap.patch b/patches/server/0049-Expose-server-CommandMap.patch similarity index 87% rename from patches/server/0050-Expose-server-CommandMap.patch rename to patches/server/0049-Expose-server-CommandMap.patch index 84a35e22bf..f346c727cf 100644 --- a/patches/server/0050-Expose-server-CommandMap.patch +++ b/patches/server/0049-Expose-server-CommandMap.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Expose server CommandMap diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index ee053cc0fd2fedd1d8c2212bac1b81ea3e140884..3fa2d14c67c211a7e145b02b84db84706e971761 100644 +index 8df959195e8d516d7f6d90d79c151e8ff5d8bff5..cf42b5e3f3353606410e7dea174927ea18cd2681 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1969,6 +1969,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0051-Be-a-bit-more-informative-in-maxHealth-exception.patch b/patches/server/0050-Be-a-bit-more-informative-in-maxHealth-exception.patch similarity index 100% rename from patches/server/0051-Be-a-bit-more-informative-in-maxHealth-exception.patch rename to patches/server/0050-Be-a-bit-more-informative-in-maxHealth-exception.patch diff --git a/patches/server/0052-Ensure-inv-drag-is-in-bounds.patch b/patches/server/0051-Ensure-inv-drag-is-in-bounds.patch similarity index 100% rename from patches/server/0052-Ensure-inv-drag-is-in-bounds.patch rename to patches/server/0051-Ensure-inv-drag-is-in-bounds.patch diff --git a/patches/server/0053-Player-Tab-List-and-Title-APIs.patch b/patches/server/0052-Player-Tab-List-and-Title-APIs.patch similarity index 100% rename from patches/server/0053-Player-Tab-List-and-Title-APIs.patch rename to patches/server/0052-Player-Tab-List-and-Title-APIs.patch diff --git a/patches/server/0054-Add-configurable-portal-search-radius.patch b/patches/server/0053-Add-configurable-portal-search-radius.patch similarity index 100% rename from patches/server/0054-Add-configurable-portal-search-radius.patch rename to patches/server/0053-Add-configurable-portal-search-radius.patch diff --git a/patches/server/0055-Add-velocity-warnings.patch b/patches/server/0054-Add-velocity-warnings.patch similarity index 98% rename from patches/server/0055-Add-velocity-warnings.patch rename to patches/server/0054-Add-velocity-warnings.patch index 944dc1e9f1..bf5f88935b 100644 --- a/patches/server/0055-Add-velocity-warnings.patch +++ b/patches/server/0054-Add-velocity-warnings.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add velocity warnings diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 3fa2d14c67c211a7e145b02b84db84706e971761..02674288c62493c22e5e21b42a2d4386b5a42a1d 100644 +index cf42b5e3f3353606410e7dea174927ea18cd2681..a73d2ec4db6aff8a92c7d0322eaf999609d5ed33 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -278,6 +278,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0056-Configurable-inter-world-teleportation-safety.patch b/patches/server/0055-Configurable-inter-world-teleportation-safety.patch similarity index 100% rename from patches/server/0056-Configurable-inter-world-teleportation-safety.patch rename to patches/server/0055-Configurable-inter-world-teleportation-safety.patch diff --git a/patches/server/0057-Add-exception-reporting-event.patch b/patches/server/0056-Add-exception-reporting-event.patch similarity index 97% rename from patches/server/0057-Add-exception-reporting-event.patch rename to patches/server/0056-Add-exception-reporting-event.patch index 43d56e2539..525aa3dc9d 100644 --- a/patches/server/0057-Add-exception-reporting-event.patch +++ b/patches/server/0056-Add-exception-reporting-event.patch @@ -143,7 +143,7 @@ index 8d4efe65baf28760ee68cecd7ef7c8e65a2912ba..b8666d46e85bc7e9e3a05b4ebd65f591 } diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index 98fe6a1d2866d029383a5a5d60a2635d2d421f1e..1ddc917772d701ac7b8800df44da890b9b6a6113 100644 +index ed6203119fe2e4ee47a2d51c84df5b7c236f32da..108c7ec010f826f9b9bb2db0987d2bcc18266482 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -1,6 +1,7 @@ @@ -154,9 +154,9 @@ index 98fe6a1d2866d029383a5a5d60a2635d2d421f1e..1ddc917772d701ac7b8800df44da890b import com.google.common.collect.Maps; import com.google.common.collect.UnmodifiableIterator; import com.mojang.logging.LogUtils; -@@ -549,10 +550,15 @@ public class LevelChunk extends ChunkAccess { - this.removeBlockEntity(blockEntity.getBlockPos()); - // Paper end +@@ -544,10 +545,15 @@ public class LevelChunk extends ChunkAccess { + + // CraftBukkit start } else { - System.out.println("Attempted to place a tile entity (" + blockEntity + ") at " + blockEntity.getBlockPos().getX() + "," + blockEntity.getBlockPos().getY() + "," + blockEntity.getBlockPos().getZ() - + " (" + this.getBlockState(blockposition) + ") where there was no entity tile!"); @@ -174,7 +174,7 @@ index 98fe6a1d2866d029383a5a5d60a2635d2d421f1e..1ddc917772d701ac7b8800df44da890b // CraftBukkit end } } -@@ -1032,6 +1038,7 @@ public class LevelChunk extends ChunkAccess { +@@ -1027,6 +1033,7 @@ public class LevelChunk extends ChunkAccess { // Paper start - Prevent tile entity and entity crashes final String msg = String.format("BlockEntity threw exception at %s:%s,%s,%s", LevelChunk.this.getLevel().getWorld().getName(), this.getPos().getX(), this.getPos().getY(), this.getPos().getZ()); net.minecraft.server.MinecraftServer.LOGGER.error(msg, throwable); diff --git a/patches/server/0058-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch b/patches/server/0057-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch similarity index 100% rename from patches/server/0058-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch rename to patches/server/0057-Don-t-nest-if-we-don-t-need-to-when-cerealising-text.patch diff --git a/patches/server/0059-Disable-Scoreboards-for-non-players-by-default.patch b/patches/server/0058-Disable-Scoreboards-for-non-players-by-default.patch similarity index 100% rename from patches/server/0059-Disable-Scoreboards-for-non-players-by-default.patch rename to patches/server/0058-Disable-Scoreboards-for-non-players-by-default.patch diff --git a/patches/server/0060-Add-methods-for-working-with-arrows-stuck-in-living-.patch b/patches/server/0059-Add-methods-for-working-with-arrows-stuck-in-living-.patch similarity index 100% rename from patches/server/0060-Add-methods-for-working-with-arrows-stuck-in-living-.patch rename to patches/server/0059-Add-methods-for-working-with-arrows-stuck-in-living-.patch diff --git a/patches/server/0061-Chunk-Save-Reattempt.patch b/patches/server/0060-Chunk-Save-Reattempt.patch similarity index 100% rename from patches/server/0061-Chunk-Save-Reattempt.patch rename to patches/server/0060-Chunk-Save-Reattempt.patch diff --git a/patches/server/0062-Complete-resource-pack-API.patch b/patches/server/0061-Complete-resource-pack-API.patch similarity index 100% rename from patches/server/0062-Complete-resource-pack-API.patch rename to patches/server/0061-Complete-resource-pack-API.patch diff --git a/patches/server/0063-Default-loading-permissions.yml-before-plugins.patch b/patches/server/0062-Default-loading-permissions.yml-before-plugins.patch similarity index 93% rename from patches/server/0063-Default-loading-permissions.yml-before-plugins.patch rename to patches/server/0062-Default-loading-permissions.yml-before-plugins.patch index 2fb116daf5..12d156a8bc 100644 --- a/patches/server/0063-Default-loading-permissions.yml-before-plugins.patch +++ b/patches/server/0062-Default-loading-permissions.yml-before-plugins.patch @@ -16,7 +16,7 @@ modify that. Under the previous logic, plugins were unable (cleanly) override pe A config option has been added for those who depend on the previous behavior, but I don't expect that. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index a0f55d6e1096af6f59e7e7ffdc27cdd29cbac9a6..52ff230d3fc5fb27178a657a5a9d244c6a2f43da 100644 +index 11e703e8e78fb49a5f53bdbc20d62422b573ae55..364f9196fb89a6e1bb9cd892971b486205b0c631 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -234,4 +234,9 @@ public class PaperConfig { @@ -30,7 +30,7 @@ index a0f55d6e1096af6f59e7e7ffdc27cdd29cbac9a6..52ff230d3fc5fb27178a657a5a9d244c + } } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index b5cc9698a1f7723ac9b3032286f2d90e2030f379..9c618bd3543862eed434d4f23bb1c5425ed7647d 100644 +index a73d2ec4db6aff8a92c7d0322eaf999609d5ed33..b89ca165b7103b8a0d6a8e49e62657c70329890a 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -455,6 +455,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0064-Allow-Reloading-of-Custom-Permissions.patch b/patches/server/0063-Allow-Reloading-of-Custom-Permissions.patch similarity index 100% rename from patches/server/0064-Allow-Reloading-of-Custom-Permissions.patch rename to patches/server/0063-Allow-Reloading-of-Custom-Permissions.patch diff --git a/patches/server/0065-Remove-Metadata-on-reload.patch b/patches/server/0064-Remove-Metadata-on-reload.patch similarity index 93% rename from patches/server/0065-Remove-Metadata-on-reload.patch rename to patches/server/0064-Remove-Metadata-on-reload.patch index 8272286495..38b992edfe 100644 --- a/patches/server/0065-Remove-Metadata-on-reload.patch +++ b/patches/server/0064-Remove-Metadata-on-reload.patch @@ -7,7 +7,7 @@ Metadata is not meant to persist reload as things break badly with non primitive This will remove metadata on reload so it does not crash everything if a plugin uses it. diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 39c847d68b9195d082d324485fee83332e07f59a..ad851aa3a29b6aabfcfe7f95df15303437c48eaa 100644 +index 17fe7e47d9e11ca7c82bde34dc478c590328fb00..971652c0a9d5cc1dce05a97629c2ae30682d9cfc 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -944,8 +944,16 @@ public final class CraftServer implements Server { diff --git a/patches/server/0066-Handle-Item-Meta-Inconsistencies.patch b/patches/server/0065-Handle-Item-Meta-Inconsistencies.patch similarity index 100% rename from patches/server/0066-Handle-Item-Meta-Inconsistencies.patch rename to patches/server/0065-Handle-Item-Meta-Inconsistencies.patch diff --git a/patches/server/0067-Configurable-Non-Player-Arrow-Despawn-Rate.patch b/patches/server/0066-Configurable-Non-Player-Arrow-Despawn-Rate.patch similarity index 100% rename from patches/server/0067-Configurable-Non-Player-Arrow-Despawn-Rate.patch rename to patches/server/0066-Configurable-Non-Player-Arrow-Despawn-Rate.patch diff --git a/patches/server/0068-Add-World-Util-Methods.patch b/patches/server/0067-Add-World-Util-Methods.patch similarity index 100% rename from patches/server/0068-Add-World-Util-Methods.patch rename to patches/server/0067-Add-World-Util-Methods.patch diff --git a/patches/server/0069-Custom-replacement-for-eaten-items.patch b/patches/server/0068-Custom-replacement-for-eaten-items.patch similarity index 100% rename from patches/server/0069-Custom-replacement-for-eaten-items.patch rename to patches/server/0068-Custom-replacement-for-eaten-items.patch diff --git a/patches/server/0070-handle-NaN-health-absorb-values-and-repair-bad-data.patch b/patches/server/0069-handle-NaN-health-absorb-values-and-repair-bad-data.patch similarity index 100% rename from patches/server/0070-handle-NaN-health-absorb-values-and-repair-bad-data.patch rename to patches/server/0069-handle-NaN-health-absorb-values-and-repair-bad-data.patch diff --git a/patches/server/0071-Use-a-Shared-Random-for-Entities.patch b/patches/server/0070-Use-a-Shared-Random-for-Entities.patch similarity index 100% rename from patches/server/0071-Use-a-Shared-Random-for-Entities.patch rename to patches/server/0070-Use-a-Shared-Random-for-Entities.patch diff --git a/patches/server/0072-Configurable-spawn-chances-for-skeleton-horses.patch b/patches/server/0071-Configurable-spawn-chances-for-skeleton-horses.patch similarity index 100% rename from patches/server/0072-Configurable-spawn-chances-for-skeleton-horses.patch rename to patches/server/0071-Configurable-spawn-chances-for-skeleton-horses.patch diff --git a/patches/server/0073-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch b/patches/server/0072-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch similarity index 98% rename from patches/server/0073-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch rename to patches/server/0072-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch index bc12e77534..b930154132 100644 --- a/patches/server/0073-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch +++ b/patches/server/0072-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch @@ -88,7 +88,7 @@ index 82a4f5fb84884d229d258134fbfe62d34ad30d80..37e7f766e0de7b47c7240c9365bb134f @Override public FluidState getFluidState(BlockPos pos) { diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index 1ddc917772d701ac7b8800df44da890b9b6a6113..aff826fb06a16adac8173efcaad0da1724db95c4 100644 +index 108c7ec010f826f9b9bb2db0987d2bcc18266482..aa8524af06132096cf593614301cde6a814ff41f 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -288,12 +288,29 @@ public class LevelChunk extends ChunkAccess { diff --git a/patches/server/0074-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch b/patches/server/0073-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch similarity index 100% rename from patches/server/0074-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch rename to patches/server/0073-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch diff --git a/patches/server/0075-Entity-AddTo-RemoveFrom-World-Events.patch b/patches/server/0074-Entity-AddTo-RemoveFrom-World-Events.patch similarity index 100% rename from patches/server/0075-Entity-AddTo-RemoveFrom-World-Events.patch rename to patches/server/0074-Entity-AddTo-RemoveFrom-World-Events.patch diff --git a/patches/server/0076-Configurable-Chunk-Inhabited-Time.patch b/patches/server/0075-Configurable-Chunk-Inhabited-Time.patch similarity index 96% rename from patches/server/0076-Configurable-Chunk-Inhabited-Time.patch rename to patches/server/0075-Configurable-Chunk-Inhabited-Time.patch index d50f3875c6..bf6d556f43 100644 --- a/patches/server/0076-Configurable-Chunk-Inhabited-Time.patch +++ b/patches/server/0075-Configurable-Chunk-Inhabited-Time.patch @@ -30,7 +30,7 @@ index aa8cd5965632626e4cbd4952acf9b349f79b2b1c..e7534ed3f995be64c99399ab76e98086 + } } diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index aff826fb06a16adac8173efcaad0da1724db95c4..3ecb007cf0ae781a2a68ca0a190616daf3e4aa88 100644 +index aa8524af06132096cf593614301cde6a814ff41f..7b964beaaa66ac1c8b20dd7bda665ee30ca61b98 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -281,6 +281,13 @@ public class LevelChunk extends ChunkAccess { diff --git a/patches/server/0077-EntityPathfindEvent.patch b/patches/server/0076-EntityPathfindEvent.patch similarity index 100% rename from patches/server/0077-EntityPathfindEvent.patch rename to patches/server/0076-EntityPathfindEvent.patch diff --git a/patches/server/0078-Sanitise-RegionFileCache-and-make-configurable.patch b/patches/server/0077-Sanitise-RegionFileCache-and-make-configurable.patch similarity index 95% rename from patches/server/0078-Sanitise-RegionFileCache-and-make-configurable.patch rename to patches/server/0077-Sanitise-RegionFileCache-and-make-configurable.patch index 3cd51d8e26..0ee9a6d085 100644 --- a/patches/server/0078-Sanitise-RegionFileCache-and-make-configurable.patch +++ b/patches/server/0077-Sanitise-RegionFileCache-and-make-configurable.patch @@ -11,7 +11,7 @@ The implementation uses a LinkedHashMap as an LRU cache (modified from HashMap). The maximum size of the RegionFileCache is also made configurable. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 768581056d228303937814af2421ecad732d3132..2c43db4094f0a5a450eadcf342c8e5107ff053da 100644 +index 364f9196fb89a6e1bb9cd892971b486205b0c631..30abe81164347134c7fa1f16e9e1f2537377a079 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -239,4 +239,9 @@ public class PaperConfig { diff --git a/patches/server/0079-Do-not-load-chunks-for-Pathfinding.patch b/patches/server/0078-Do-not-load-chunks-for-Pathfinding.patch similarity index 100% rename from patches/server/0079-Do-not-load-chunks-for-Pathfinding.patch rename to patches/server/0078-Do-not-load-chunks-for-Pathfinding.patch diff --git a/patches/server/0080-Add-PlayerUseUnknownEntityEvent.patch b/patches/server/0079-Add-PlayerUseUnknownEntityEvent.patch similarity index 100% rename from patches/server/0080-Add-PlayerUseUnknownEntityEvent.patch rename to patches/server/0079-Add-PlayerUseUnknownEntityEvent.patch diff --git a/patches/server/0081-Configurable-Grass-Spread-Tick-Rate.patch b/patches/server/0080-Configurable-Grass-Spread-Tick-Rate.patch similarity index 100% rename from patches/server/0081-Configurable-Grass-Spread-Tick-Rate.patch rename to patches/server/0080-Configurable-Grass-Spread-Tick-Rate.patch diff --git a/patches/server/0082-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch b/patches/server/0081-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch similarity index 100% rename from patches/server/0082-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch rename to patches/server/0081-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch diff --git a/patches/server/0083-Optimize-DataBits.patch b/patches/server/0082-Optimize-DataBits.patch similarity index 100% rename from patches/server/0083-Optimize-DataBits.patch rename to patches/server/0082-Optimize-DataBits.patch diff --git a/patches/server/0084-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch b/patches/server/0083-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch similarity index 100% rename from patches/server/0084-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch rename to patches/server/0083-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch diff --git a/patches/server/0086-Configurable-Player-Collision.patch b/patches/server/0084-Configurable-Player-Collision.patch similarity index 97% rename from patches/server/0086-Configurable-Player-Collision.patch rename to patches/server/0084-Configurable-Player-Collision.patch index d21c24db19..0c2e3d317d 100644 --- a/patches/server/0086-Configurable-Player-Collision.patch +++ b/patches/server/0084-Configurable-Player-Collision.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable Player Collision diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 2c43db4094f0a5a450eadcf342c8e5107ff053da..13debcbff95b26f17677db876a23cff33825c881 100644 +index 30abe81164347134c7fa1f16e9e1f2537377a079..77a8c86103bc91c696cb4f74e8cfcf4d57ca6c10 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -244,4 +244,9 @@ public class PaperConfig { @@ -32,7 +32,7 @@ index 8993d8809c109212ab278e15c09cebab9e89342f..005a3058c51a41a39f050b1817e2079b buf.writeComponent(this.playerPrefix); buf.writeComponent(this.playerSuffix); diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index 99478fe8f16783e7d2ae128f32199fa4b465dc83..0f743a46195ce83bb3d96a5a65067cfab3a369e8 100644 +index ba2b8c886d6c4d68b669186724e8049531987979..199401eb1a0722d84700681a0a5cba67953c6bec 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -162,6 +162,7 @@ import net.minecraft.world.level.storage.loot.LootTables; diff --git a/patches/server/0087-Add-handshake-event-to-allow-plugins-to-handle-clien.patch b/patches/server/0085-Add-handshake-event-to-allow-plugins-to-handle-clien.patch similarity index 100% rename from patches/server/0087-Add-handshake-event-to-allow-plugins-to-handle-clien.patch rename to patches/server/0085-Add-handshake-event-to-allow-plugins-to-handle-clien.patch diff --git a/patches/server/0088-Configurable-RCON-IP-address.patch b/patches/server/0086-Configurable-RCON-IP-address.patch similarity index 100% rename from patches/server/0088-Configurable-RCON-IP-address.patch rename to patches/server/0086-Configurable-RCON-IP-address.patch diff --git a/patches/server/0089-EntityRegainHealthEvent-isFastRegen-API.patch b/patches/server/0087-EntityRegainHealthEvent-isFastRegen-API.patch similarity index 100% rename from patches/server/0089-EntityRegainHealthEvent-isFastRegen-API.patch rename to patches/server/0087-EntityRegainHealthEvent-isFastRegen-API.patch diff --git a/patches/server/0090-Add-ability-to-configure-frosted_ice-properties.patch b/patches/server/0088-Add-ability-to-configure-frosted_ice-properties.patch similarity index 100% rename from patches/server/0090-Add-ability-to-configure-frosted_ice-properties.patch rename to patches/server/0088-Add-ability-to-configure-frosted_ice-properties.patch diff --git a/patches/server/0091-remove-null-possibility-for-getServer-singleton.patch b/patches/server/0089-remove-null-possibility-for-getServer-singleton.patch similarity index 100% rename from patches/server/0091-remove-null-possibility-for-getServer-singleton.patch rename to patches/server/0089-remove-null-possibility-for-getServer-singleton.patch diff --git a/patches/server/0092-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch b/patches/server/0090-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch similarity index 100% rename from patches/server/0092-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch rename to patches/server/0090-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch diff --git a/patches/server/0093-LootTable-API-Replenishable-Lootables-Feature.patch b/patches/server/0091-LootTable-API-Replenishable-Lootables-Feature.patch similarity index 100% rename from patches/server/0093-LootTable-API-Replenishable-Lootables-Feature.patch rename to patches/server/0091-LootTable-API-Replenishable-Lootables-Feature.patch diff --git a/patches/server/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch b/patches/server/0092-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch similarity index 94% rename from patches/server/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch rename to patches/server/0092-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch index dceeebf8fc..baec7cdb36 100644 --- a/patches/server/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch +++ b/patches/server/0092-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Don't save empty scoreboard teams to scoreboard.dat diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 13debcbff95b26f17677db876a23cff33825c881..a037c09a7616874d26b2a8eda9ebc795b8266431 100644 +index 77a8c86103bc91c696cb4f74e8cfcf4d57ca6c10..fc1933160f0bc70438c40fd3c0adb5675093af07 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -249,4 +249,9 @@ public class PaperConfig { diff --git a/patches/server/0095-System-property-for-disabling-watchdoge.patch b/patches/server/0093-System-property-for-disabling-watchdoge.patch similarity index 100% rename from patches/server/0095-System-property-for-disabling-watchdoge.patch rename to patches/server/0093-System-property-for-disabling-watchdoge.patch diff --git a/patches/server/0096-Optimize-UserCache-Thread-Safe.patch b/patches/server/0094-Optimize-UserCache-Thread-Safe.patch similarity index 100% rename from patches/server/0096-Optimize-UserCache-Thread-Safe.patch rename to patches/server/0094-Optimize-UserCache-Thread-Safe.patch diff --git a/patches/server/0097-Optional-TNT-doesn-t-move-in-water.patch b/patches/server/0095-Optional-TNT-doesn-t-move-in-water.patch similarity index 100% rename from patches/server/0097-Optional-TNT-doesn-t-move-in-water.patch rename to patches/server/0095-Optional-TNT-doesn-t-move-in-water.patch diff --git a/patches/server/0098-Faster-redstone-torch-rapid-clock-removal.patch b/patches/server/0096-Faster-redstone-torch-rapid-clock-removal.patch similarity index 100% rename from patches/server/0098-Faster-redstone-torch-rapid-clock-removal.patch rename to patches/server/0096-Faster-redstone-torch-rapid-clock-removal.patch diff --git a/patches/server/0099-Add-server-name-parameter.patch b/patches/server/0097-Add-server-name-parameter.patch similarity index 100% rename from patches/server/0099-Add-server-name-parameter.patch rename to patches/server/0097-Add-server-name-parameter.patch diff --git a/patches/server/0100-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch b/patches/server/0098-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch similarity index 100% rename from patches/server/0100-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch rename to patches/server/0098-Only-send-Dragon-Wither-Death-sounds-to-same-world.patch diff --git a/patches/server/0101-Fix-Old-Sign-Conversion.patch b/patches/server/0099-Fix-Old-Sign-Conversion.patch similarity index 100% rename from patches/server/0101-Fix-Old-Sign-Conversion.patch rename to patches/server/0099-Fix-Old-Sign-Conversion.patch diff --git a/patches/server/0102-Avoid-blocking-on-Network-Manager-creation.patch b/patches/server/0100-Avoid-blocking-on-Network-Manager-creation.patch similarity index 100% rename from patches/server/0102-Avoid-blocking-on-Network-Manager-creation.patch rename to patches/server/0100-Avoid-blocking-on-Network-Manager-creation.patch diff --git a/patches/server/0103-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch b/patches/server/0101-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch similarity index 100% rename from patches/server/0103-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch rename to patches/server/0101-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch diff --git a/patches/server/0104-Add-setting-for-proxy-online-mode-status.patch b/patches/server/0102-Add-setting-for-proxy-online-mode-status.patch similarity index 95% rename from patches/server/0104-Add-setting-for-proxy-online-mode-status.patch rename to patches/server/0102-Add-setting-for-proxy-online-mode-status.patch index 1216d49789..19bba5f03d 100644 --- a/patches/server/0104-Add-setting-for-proxy-online-mode-status.patch +++ b/patches/server/0102-Add-setting-for-proxy-online-mode-status.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Add setting for proxy online mode status TODO: Add isProxyOnlineMode check to Metrics diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index a037c09a7616874d26b2a8eda9ebc795b8266431..2ec11634242ada8cbcf3bc2a15a56e59d219039a 100644 +index fc1933160f0bc70438c40fd3c0adb5675093af07..96fbac179e6970f4eeeed9fdc07c1ac1d8e8be0a 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -23,6 +23,7 @@ import org.bukkit.configuration.InvalidConfigurationException; @@ -67,7 +67,7 @@ index b7b98832be6178a2bca534bf974519ede977b282..aa3caccc58f1cec8d5f396813d7fc40b } else { String[] astring1 = astring; diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index ad851aa3a29b6aabfcfe7f95df15303437c48eaa..2b6df52d586acf28aaf531c39073cf9448c589f9 100644 +index 971652c0a9d5cc1dce05a97629c2ae30682d9cfc..630ff9daa7bbe55e0e52f6127c496fdd10876c6e 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1697,7 +1697,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0105-Optimise-BlockState-s-hashCode-equals.patch b/patches/server/0103-Optimise-BlockState-s-hashCode-equals.patch similarity index 100% rename from patches/server/0105-Optimise-BlockState-s-hashCode-equals.patch rename to patches/server/0103-Optimise-BlockState-s-hashCode-equals.patch diff --git a/patches/server/0106-Configurable-packet-in-spam-threshold.patch b/patches/server/0104-Configurable-packet-in-spam-threshold.patch similarity index 96% rename from patches/server/0106-Configurable-packet-in-spam-threshold.patch rename to patches/server/0104-Configurable-packet-in-spam-threshold.patch index 3c2a821fff..4fdeaab552 100644 --- a/patches/server/0106-Configurable-packet-in-spam-threshold.patch +++ b/patches/server/0104-Configurable-packet-in-spam-threshold.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable packet in spam threshold diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 2ec11634242ada8cbcf3bc2a15a56e59d219039a..06894c03b1d584c533355b3c4174b7fb05d67bc2 100644 +index 96fbac179e6970f4eeeed9fdc07c1ac1d8e8be0a..081761cd2177bd3cea5a489a85e7088c46d12725 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -264,4 +264,13 @@ public class PaperConfig { diff --git a/patches/server/0107-Configurable-flying-kick-messages.patch b/patches/server/0105-Configurable-flying-kick-messages.patch similarity index 96% rename from patches/server/0107-Configurable-flying-kick-messages.patch rename to patches/server/0105-Configurable-flying-kick-messages.patch index 668ae68266..f39db8c39e 100644 --- a/patches/server/0107-Configurable-flying-kick-messages.patch +++ b/patches/server/0105-Configurable-flying-kick-messages.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable flying kick messages diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 06894c03b1d584c533355b3c4174b7fb05d67bc2..7612ee9bb6877dea0ff83d03f393180048ff960c 100644 +index 081761cd2177bd3cea5a489a85e7088c46d12725..6f36c7a233ec0335d713523e87a28ba9b5e46d88 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -273,4 +273,11 @@ public class PaperConfig { diff --git a/patches/server/0110-Add-EntityZapEvent.patch b/patches/server/0106-Add-EntityZapEvent.patch similarity index 100% rename from patches/server/0110-Add-EntityZapEvent.patch rename to patches/server/0106-Add-EntityZapEvent.patch diff --git a/patches/server/0111-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch b/patches/server/0107-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch similarity index 83% rename from patches/server/0111-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch rename to patches/server/0107-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch index 6b19770c9d..0eb4dfb833 100644 --- a/patches/server/0111-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch +++ b/patches/server/0107-Filter-bad-data-from-ArmorStand-and-SpawnEgg-items.patch @@ -5,12 +5,12 @@ Subject: [PATCH] Filter bad data from ArmorStand and SpawnEgg items diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 80345730b8ccc11d3d0833485d25b03f614aeee2..6eb3678177834a4b34b78ba8e359528de7c0d2f0 100644 +index d7734fbc6b684b14bc32c94e65947fb41aae126a..7320f07beffee60fe3c49016daf7a98658879a27 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -352,4 +352,12 @@ public class PaperWorldConfig { - private void removeCorruptTEs() { - removeCorruptTEs = getBoolean("remove-corrupt-tile-entities", false); +@@ -347,4 +347,12 @@ public class PaperWorldConfig { + preventTntFromMovingInWater = getBoolean("prevent-tnt-from-moving-in-water", false); + log("Prevent TNT from moving in water: " + preventTntFromMovingInWater); } + + public boolean filterNBTFromSpawnEgg = true; @@ -22,7 +22,7 @@ index 80345730b8ccc11d3d0833485d25b03f614aeee2..6eb3678177834a4b34b78ba8e359528d + } } diff --git a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java -index 2bc46e02779d22adedc1fd9e5c9130c209bd58f7..c1de9740d199dc862f8e85251a5de021499e0031 100644 +index 16b029f08d5c9dfd3bc4ad304ab9d339ad20b232..2723816204ee61ea3fda9279369df030b8d70a13 100644 --- a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java +++ b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java @@ -309,6 +309,18 @@ public class FallingBlockEntity extends Entity { diff --git a/patches/server/0112-Cache-user-authenticator-threads.patch b/patches/server/0108-Cache-user-authenticator-threads.patch similarity index 100% rename from patches/server/0112-Cache-user-authenticator-threads.patch rename to patches/server/0108-Cache-user-authenticator-threads.patch diff --git a/patches/server/0113-Allow-Reloading-of-Command-Aliases.patch b/patches/server/0109-Allow-Reloading-of-Command-Aliases.patch similarity index 100% rename from patches/server/0113-Allow-Reloading-of-Command-Aliases.patch rename to patches/server/0109-Allow-Reloading-of-Command-Aliases.patch diff --git a/patches/server/0114-Add-source-to-PlayerExpChangeEvent.patch b/patches/server/0110-Add-source-to-PlayerExpChangeEvent.patch similarity index 100% rename from patches/server/0114-Add-source-to-PlayerExpChangeEvent.patch rename to patches/server/0110-Add-source-to-PlayerExpChangeEvent.patch diff --git a/patches/server/0116-Add-ProjectileCollideEvent.patch b/patches/server/0111-Add-ProjectileCollideEvent.patch similarity index 100% rename from patches/server/0116-Add-ProjectileCollideEvent.patch rename to patches/server/0111-Add-ProjectileCollideEvent.patch diff --git a/patches/server/0117-Prevent-Pathfinding-out-of-World-Border.patch b/patches/server/0112-Prevent-Pathfinding-out-of-World-Border.patch similarity index 100% rename from patches/server/0117-Prevent-Pathfinding-out-of-World-Border.patch rename to patches/server/0112-Prevent-Pathfinding-out-of-World-Border.patch diff --git a/patches/server/0118-Optimize-World.isLoaded-BlockPosition-Z.patch b/patches/server/0113-Optimize-World.isLoaded-BlockPosition-Z.patch similarity index 100% rename from patches/server/0118-Optimize-World.isLoaded-BlockPosition-Z.patch rename to patches/server/0113-Optimize-World.isLoaded-BlockPosition-Z.patch diff --git a/patches/server/0119-Bound-Treasure-Maps-to-World-Border.patch b/patches/server/0114-Bound-Treasure-Maps-to-World-Border.patch similarity index 100% rename from patches/server/0119-Bound-Treasure-Maps-to-World-Border.patch rename to patches/server/0114-Bound-Treasure-Maps-to-World-Border.patch diff --git a/patches/server/0120-Configurable-Cartographer-Treasure-Maps.patch b/patches/server/0115-Configurable-Cartographer-Treasure-Maps.patch similarity index 96% rename from patches/server/0120-Configurable-Cartographer-Treasure-Maps.patch rename to patches/server/0115-Configurable-Cartographer-Treasure-Maps.patch index 2e6f72a1a7..08c18d59bd 100644 --- a/patches/server/0120-Configurable-Cartographer-Treasure-Maps.patch +++ b/patches/server/0115-Configurable-Cartographer-Treasure-Maps.patch @@ -9,10 +9,10 @@ Also allow turning off treasure maps all together as they can eat up Map ID's which are limited in quantity. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 6eb3678177834a4b34b78ba8e359528de7c0d2f0..f383f30b9dd1a7c6cf69d342f99118beec70b206 100644 +index 7320f07beffee60fe3c49016daf7a98658879a27..5183c756289db3600d04d473c20d08768af91ea9 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -360,4 +360,14 @@ public class PaperWorldConfig { +@@ -355,4 +355,14 @@ public class PaperWorldConfig { Bukkit.getLogger().warning("Spawn Egg and Armor Stand NBT filtering disabled, this is a potential security risk"); } } diff --git a/patches/server/0121-Optimize-ItemStack.isEmpty.patch b/patches/server/0116-Optimize-ItemStack.isEmpty.patch similarity index 100% rename from patches/server/0121-Optimize-ItemStack.isEmpty.patch rename to patches/server/0116-Optimize-ItemStack.isEmpty.patch diff --git a/patches/server/0122-Add-API-methods-to-control-if-armour-stands-can-move.patch b/patches/server/0117-Add-API-methods-to-control-if-armour-stands-can-move.patch similarity index 100% rename from patches/server/0122-Add-API-methods-to-control-if-armour-stands-can-move.patch rename to patches/server/0117-Add-API-methods-to-control-if-armour-stands-can-move.patch diff --git a/patches/server/0123-String-based-Action-Bar-API.patch b/patches/server/0118-String-based-Action-Bar-API.patch similarity index 96% rename from patches/server/0123-String-based-Action-Bar-API.patch rename to patches/server/0118-String-based-Action-Bar-API.patch index 0a5ec8d756..cc951dabf0 100644 --- a/patches/server/0123-String-based-Action-Bar-API.patch +++ b/patches/server/0118-String-based-Action-Bar-API.patch @@ -26,7 +26,7 @@ index 32ef3edebe94a2014168b7e438752a80b2687e5f..ab6c58eed6707ab7b0aa3e7549a871ad // Paper end buf.writeComponent(this.text); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 796060044c0b8e479e93a35de886b31aab24e1b4..f1c8202428cd8b13c9f7a17365c701ac0e6c7ccf 100644 +index af277ce2e2d2baff298dffd4b0f9d2ee146b3c9a..6f912d77d8da7cb71de9cdb3dc42f61caa5272b5 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -267,6 +267,26 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0124-Properly-fix-item-duplication-bug.patch b/patches/server/0119-Properly-fix-item-duplication-bug.patch similarity index 100% rename from patches/server/0124-Properly-fix-item-duplication-bug.patch rename to patches/server/0119-Properly-fix-item-duplication-bug.patch diff --git a/patches/server/0125-Firework-API-s.patch b/patches/server/0120-Firework-API-s.patch similarity index 98% rename from patches/server/0125-Firework-API-s.patch rename to patches/server/0120-Firework-API-s.patch index 326eaa7490..a574505f2d 100644 --- a/patches/server/0125-Firework-API-s.patch +++ b/patches/server/0120-Firework-API-s.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Firework API's diff --git a/src/main/java/net/minecraft/world/entity/projectile/FireworkRocketEntity.java b/src/main/java/net/minecraft/world/entity/projectile/FireworkRocketEntity.java -index 231d5923a2df7f1e7428555a3f28b83f95fc4b44..9930f7a0681899017329bd2c599db7308310b395 100644 +index c424c33fb708aa563e98c7c3dcd3f59b5a3f9607..5a062a19bb2fc427c9391bb4731f071719b72c52 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/FireworkRocketEntity.java +++ b/src/main/java/net/minecraft/world/entity/projectile/FireworkRocketEntity.java @@ -39,6 +39,7 @@ public class FireworkRocketEntity extends Projectile implements ItemSupplier { diff --git a/patches/server/0126-PlayerTeleportEndGatewayEvent.patch b/patches/server/0121-PlayerTeleportEndGatewayEvent.patch similarity index 100% rename from patches/server/0126-PlayerTeleportEndGatewayEvent.patch rename to patches/server/0121-PlayerTeleportEndGatewayEvent.patch diff --git a/patches/server/0127-Provide-E-TE-Chunk-count-stat-methods.patch b/patches/server/0122-Provide-E-TE-Chunk-count-stat-methods.patch similarity index 100% rename from patches/server/0127-Provide-E-TE-Chunk-count-stat-methods.patch rename to patches/server/0122-Provide-E-TE-Chunk-count-stat-methods.patch diff --git a/patches/server/0128-Enforce-Sync-Player-Saves.patch b/patches/server/0123-Enforce-Sync-Player-Saves.patch similarity index 100% rename from patches/server/0128-Enforce-Sync-Player-Saves.patch rename to patches/server/0123-Enforce-Sync-Player-Saves.patch diff --git a/patches/server/0129-Don-t-allow-entities-to-ride-themselves-572.patch b/patches/server/0124-Don-t-allow-entities-to-ride-themselves-572.patch similarity index 100% rename from patches/server/0129-Don-t-allow-entities-to-ride-themselves-572.patch rename to patches/server/0124-Don-t-allow-entities-to-ride-themselves-572.patch diff --git a/patches/server/0130-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch b/patches/server/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch similarity index 99% rename from patches/server/0130-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch rename to patches/server/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch index f75549faf4..d4b310eadf 100644 --- a/patches/server/0130-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch +++ b/patches/server/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch @@ -230,10 +230,10 @@ index b9a0fc52460ce0c50deea25112dee20c977e99c5..d7cb3d8b37f225ee4796246aa907da10 } diff --git a/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java b/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java -index 3b23279ce994b9684dbc10157839f5fc47edfabd..90a5a5ede2c65d74dec4ac247e8411636fc20f78 100644 +index 24192a91d9f5c890a316ec150d4aec84073cb61a..8162ead7ca524f80b8b4a846273266a837db5924 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java +++ b/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java -@@ -518,7 +518,7 @@ public class FishingHook extends Projectile { +@@ -513,7 +513,7 @@ public class FishingHook extends Projectile { this.level.addFreshEntity(entityitem); // CraftBukkit start - this.random.nextInt(6) + 1 -> playerFishEvent.getExpToDrop() if (playerFishEvent.getExpToDrop() > 0) { diff --git a/patches/server/0131-Cap-Entity-Collisions.patch b/patches/server/0126-Cap-Entity-Collisions.patch similarity index 95% rename from patches/server/0131-Cap-Entity-Collisions.patch rename to patches/server/0126-Cap-Entity-Collisions.patch index 0a0dccc30b..ca4502f8c7 100644 --- a/patches/server/0131-Cap-Entity-Collisions.patch +++ b/patches/server/0126-Cap-Entity-Collisions.patch @@ -12,10 +12,10 @@ just as it does in Vanilla, but entity pushing logic will be capped. You can set this to 0 to disable collisions. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index f383f30b9dd1a7c6cf69d342f99118beec70b206..47b717e8741bb2b8f3aa776dcdc73a3e7dbb5960 100644 +index 5183c756289db3600d04d473c20d08768af91ea9..72501b05d1d5d9304e4ac31bbf694f5ca1637c0f 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -370,4 +370,10 @@ public class PaperWorldConfig { +@@ -365,4 +365,10 @@ public class PaperWorldConfig { log("Treasure Maps will return already discovered locations"); } } diff --git a/patches/server/0132-Remove-CraftScheduler-Async-Task-Debugger.patch b/patches/server/0127-Remove-CraftScheduler-Async-Task-Debugger.patch similarity index 100% rename from patches/server/0132-Remove-CraftScheduler-Async-Task-Debugger.patch rename to patches/server/0127-Remove-CraftScheduler-Async-Task-Debugger.patch diff --git a/patches/server/0133-Do-not-let-armorstands-drown.patch b/patches/server/0128-Do-not-let-armorstands-drown.patch similarity index 100% rename from patches/server/0133-Do-not-let-armorstands-drown.patch rename to patches/server/0128-Do-not-let-armorstands-drown.patch diff --git a/patches/server/0134-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch b/patches/server/0129-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch similarity index 100% rename from patches/server/0134-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch rename to patches/server/0129-Make-targetSize-more-aggressive-in-the-chunk-unload-.patch diff --git a/patches/server/0135-Properly-handle-async-calls-to-restart-the-server.patch b/patches/server/0130-Properly-handle-async-calls-to-restart-the-server.patch similarity index 100% rename from patches/server/0135-Properly-handle-async-calls-to-restart-the-server.patch rename to patches/server/0130-Properly-handle-async-calls-to-restart-the-server.patch diff --git a/patches/server/0136-Add-option-to-make-parrots-stay-on-shoulders-despite.patch b/patches/server/0131-Add-option-to-make-parrots-stay-on-shoulders-despite.patch similarity index 95% rename from patches/server/0136-Add-option-to-make-parrots-stay-on-shoulders-despite.patch rename to patches/server/0131-Add-option-to-make-parrots-stay-on-shoulders-despite.patch index 5d03b7cafd..01472b7e40 100644 --- a/patches/server/0136-Add-option-to-make-parrots-stay-on-shoulders-despite.patch +++ b/patches/server/0131-Add-option-to-make-parrots-stay-on-shoulders-despite.patch @@ -11,10 +11,10 @@ I suspect Mojang may switch to this behavior before full release. To be converted into a Paper-API event at some point in the future? diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 47b717e8741bb2b8f3aa776dcdc73a3e7dbb5960..9dad1efab44b8a23f274aa89c85944d98e9a6c51 100644 +index 72501b05d1d5d9304e4ac31bbf694f5ca1637c0f..f459b23282e5353f0f57bd228af7e8d53050eda9 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -376,4 +376,10 @@ public class PaperWorldConfig { +@@ -371,4 +371,10 @@ public class PaperWorldConfig { maxCollisionsPerEntity = getInt( "max-entity-collisions", this.spigotConfig.getInt("max-entity-collisions", this.maxCollisionsPerEntity, false) ); log( "Max Entity Collisions: " + maxCollisionsPerEntity ); } diff --git a/patches/server/0137-Add-configuration-option-to-prevent-player-names-fro.patch b/patches/server/0132-Add-configuration-option-to-prevent-player-names-fro.patch similarity index 94% rename from patches/server/0137-Add-configuration-option-to-prevent-player-names-fro.patch rename to patches/server/0132-Add-configuration-option-to-prevent-player-names-fro.patch index b1d88993dc..fa031bddd0 100644 --- a/patches/server/0137-Add-configuration-option-to-prevent-player-names-fro.patch +++ b/patches/server/0132-Add-configuration-option-to-prevent-player-names-fro.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Add configuration option to prevent player names from being diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 785660014a4a489decdf5e9febd3f6e4f82735fa..90b1803c111b26f299953eec15745bc4f180d4bd 100644 +index 6f36c7a233ec0335d713523e87a28ba9b5e46d88..bbf5dae44b52941452c65ce4d0820172f0f03f3d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -280,4 +280,9 @@ public class PaperConfig { diff --git a/patches/server/0138-Use-TerminalConsoleAppender-for-console-improvements.patch b/patches/server/0133-Use-TerminalConsoleAppender-for-console-improvements.patch similarity index 99% rename from patches/server/0138-Use-TerminalConsoleAppender-for-console-improvements.patch rename to patches/server/0133-Use-TerminalConsoleAppender-for-console-improvements.patch index a0787dd22a..b83942e31a 100644 --- a/patches/server/0138-Use-TerminalConsoleAppender-for-console-improvements.patch +++ b/patches/server/0133-Use-TerminalConsoleAppender-for-console-improvements.patch @@ -236,7 +236,7 @@ index 5b1dcf148d24bbd61728d8c2af611b7c4f8dd166..03fc0bca0c1a11db43d315236ca05dfe this.bans = new UserBanList(PlayerList.USERBANLIST_FILE); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index fb46d2cf6caf033e4edd1e8f8145f90f408abdad..dba46a37d30baaaec830503aa5bb7d56a315658c 100644 +index 57999f25a820cc9b395f6c3037e0fcce9bc4a80c..044609ec67ea3fc6240437807a329e136c8e6633 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -45,7 +45,6 @@ import java.util.logging.Level; diff --git a/patches/server/0139-provide-a-configurable-option-to-disable-creeper-lin.patch b/patches/server/0134-provide-a-configurable-option-to-disable-creeper-lin.patch similarity index 92% rename from patches/server/0139-provide-a-configurable-option-to-disable-creeper-lin.patch rename to patches/server/0134-provide-a-configurable-option-to-disable-creeper-lin.patch index 2a9095c87f..94e912f456 100644 --- a/patches/server/0139-provide-a-configurable-option-to-disable-creeper-lin.patch +++ b/patches/server/0134-provide-a-configurable-option-to-disable-creeper-lin.patch @@ -6,10 +6,10 @@ Subject: [PATCH] provide a configurable option to disable creeper lingering diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 9dad1efab44b8a23f274aa89c85944d98e9a6c51..99d09ff7e9eea776f8c78eda3e89a9613a722172 100644 +index f459b23282e5353f0f57bd228af7e8d53050eda9..2c92d3d924fa132937576c24da26e2a8f72f601e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -382,4 +382,10 @@ public class PaperWorldConfig { +@@ -377,4 +377,10 @@ public class PaperWorldConfig { parrotsHangOnBetter = getBoolean("parrots-are-unaffected-by-player-movement", false); log("Parrots are unaffected by player movement: " + parrotsHangOnBetter); } diff --git a/patches/server/0140-Item-canEntityPickup.patch b/patches/server/0135-Item-canEntityPickup.patch similarity index 100% rename from patches/server/0140-Item-canEntityPickup.patch rename to patches/server/0135-Item-canEntityPickup.patch diff --git a/patches/server/0141-PlayerPickupItemEvent-setFlyAtPlayer.patch b/patches/server/0136-PlayerPickupItemEvent-setFlyAtPlayer.patch similarity index 100% rename from patches/server/0141-PlayerPickupItemEvent-setFlyAtPlayer.patch rename to patches/server/0136-PlayerPickupItemEvent-setFlyAtPlayer.patch diff --git a/patches/server/0142-PlayerAttemptPickupItemEvent.patch b/patches/server/0137-PlayerAttemptPickupItemEvent.patch similarity index 100% rename from patches/server/0142-PlayerAttemptPickupItemEvent.patch rename to patches/server/0137-PlayerAttemptPickupItemEvent.patch diff --git a/patches/server/0143-Add-UnknownCommandEvent.patch b/patches/server/0138-Add-UnknownCommandEvent.patch similarity index 92% rename from patches/server/0143-Add-UnknownCommandEvent.patch rename to patches/server/0138-Add-UnknownCommandEvent.patch index a0d430345e..22193ce524 100644 --- a/patches/server/0143-Add-UnknownCommandEvent.patch +++ b/patches/server/0138-Add-UnknownCommandEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add UnknownCommandEvent diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 89d9ac790b28fedc7d30b54f30cc6235f9b12a64..40d9766bbf53f858a3debd83319152cbd11ef7ed 100644 +index 044609ec67ea3fc6240437807a329e136c8e6633..179ba5ae2406d8babfdec386fc8125960043d586 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -885,7 +885,13 @@ public final class CraftServer implements Server { diff --git a/patches/server/0144-Basic-PlayerProfile-API.patch b/patches/server/0139-Basic-PlayerProfile-API.patch similarity index 100% rename from patches/server/0144-Basic-PlayerProfile-API.patch rename to patches/server/0139-Basic-PlayerProfile-API.patch diff --git a/patches/server/0145-Shoulder-Entities-Release-API.patch b/patches/server/0140-Shoulder-Entities-Release-API.patch similarity index 100% rename from patches/server/0145-Shoulder-Entities-Release-API.patch rename to patches/server/0140-Shoulder-Entities-Release-API.patch diff --git a/patches/server/0146-Profile-Lookup-Events.patch b/patches/server/0141-Profile-Lookup-Events.patch similarity index 100% rename from patches/server/0146-Profile-Lookup-Events.patch rename to patches/server/0141-Profile-Lookup-Events.patch diff --git a/patches/server/0147-Block-player-logins-during-server-shutdown.patch b/patches/server/0142-Block-player-logins-during-server-shutdown.patch similarity index 100% rename from patches/server/0147-Block-player-logins-during-server-shutdown.patch rename to patches/server/0142-Block-player-logins-during-server-shutdown.patch diff --git a/patches/server/0148-Entity-fromMobSpawner.patch b/patches/server/0143-Entity-fromMobSpawner.patch similarity index 100% rename from patches/server/0148-Entity-fromMobSpawner.patch rename to patches/server/0143-Entity-fromMobSpawner.patch diff --git a/patches/server/0149-Improve-the-Saddle-API-for-Horses.patch b/patches/server/0144-Improve-the-Saddle-API-for-Horses.patch similarity index 100% rename from patches/server/0149-Improve-the-Saddle-API-for-Horses.patch rename to patches/server/0144-Improve-the-Saddle-API-for-Horses.patch diff --git a/patches/server/0150-Implement-ensureServerConversions-API.patch b/patches/server/0145-Implement-ensureServerConversions-API.patch similarity index 100% rename from patches/server/0150-Implement-ensureServerConversions-API.patch rename to patches/server/0145-Implement-ensureServerConversions-API.patch diff --git a/patches/server/0151-Implement-getI18NDisplayName.patch b/patches/server/0146-Implement-getI18NDisplayName.patch similarity index 100% rename from patches/server/0151-Implement-getI18NDisplayName.patch rename to patches/server/0146-Implement-getI18NDisplayName.patch diff --git a/patches/server/0152-ProfileWhitelistVerifyEvent.patch b/patches/server/0147-ProfileWhitelistVerifyEvent.patch similarity index 100% rename from patches/server/0152-ProfileWhitelistVerifyEvent.patch rename to patches/server/0147-ProfileWhitelistVerifyEvent.patch diff --git a/patches/server/0153-Fix-this-stupid-bullshit.patch b/patches/server/0148-Fix-this-stupid-bullshit.patch similarity index 100% rename from patches/server/0153-Fix-this-stupid-bullshit.patch rename to patches/server/0148-Fix-this-stupid-bullshit.patch diff --git a/patches/server/0154-LivingEntity-setKiller.patch b/patches/server/0149-LivingEntity-setKiller.patch similarity index 100% rename from patches/server/0154-LivingEntity-setKiller.patch rename to patches/server/0149-LivingEntity-setKiller.patch diff --git a/patches/server/0155-Ocelot-despawns-should-honor-nametags-and-leash.patch b/patches/server/0150-Ocelot-despawns-should-honor-nametags-and-leash.patch similarity index 100% rename from patches/server/0155-Ocelot-despawns-should-honor-nametags-and-leash.patch rename to patches/server/0150-Ocelot-despawns-should-honor-nametags-and-leash.patch diff --git a/patches/server/0156-Reset-spawner-timer-when-spawner-event-is-cancelled.patch b/patches/server/0151-Reset-spawner-timer-when-spawner-event-is-cancelled.patch similarity index 100% rename from patches/server/0156-Reset-spawner-timer-when-spawner-event-is-cancelled.patch rename to patches/server/0151-Reset-spawner-timer-when-spawner-event-is-cancelled.patch diff --git a/patches/server/0157-Allow-specifying-a-custom-authentication-servers-dow.patch b/patches/server/0152-Allow-specifying-a-custom-authentication-servers-dow.patch similarity index 96% rename from patches/server/0157-Allow-specifying-a-custom-authentication-servers-dow.patch rename to patches/server/0152-Allow-specifying-a-custom-authentication-servers-dow.patch index 1f8cc40cfa..d856e67015 100644 --- a/patches/server/0157-Allow-specifying-a-custom-authentication-servers-dow.patch +++ b/patches/server/0152-Allow-specifying-a-custom-authentication-servers-dow.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Allow specifying a custom "authentication servers down" kick diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 352cec8559923189dcea5c97066ef2f90cc4023b..71288ac78dc0adb4fdb692d3f69debbff84ffa74 100644 +index bbf5dae44b52941452c65ce4d0820172f0f03f3d..13cd1da1277615a695f5bf92e2f7005dd99a534e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -1,5 +1,6 @@ diff --git a/patches/server/0158-Handle-plugin-prefixes-using-Log4J-configuration.patch b/patches/server/0153-Handle-plugin-prefixes-using-Log4J-configuration.patch similarity index 97% rename from patches/server/0158-Handle-plugin-prefixes-using-Log4J-configuration.patch rename to patches/server/0153-Handle-plugin-prefixes-using-Log4J-configuration.patch index 61939161b7..8168b7544b 100644 --- a/patches/server/0158-Handle-plugin-prefixes-using-Log4J-configuration.patch +++ b/patches/server/0153-Handle-plugin-prefixes-using-Log4J-configuration.patch @@ -15,7 +15,7 @@ This may cause additional prefixes to be disabled for plugins bypassing the plugin logger. diff --git a/build.gradle.kts b/build.gradle.kts -index e7eca424ffa81f60a08a2ab655e085bd3e49983c..541357dff44a3ce86b6adf807c0e43df11b012ef 100644 +index 6c86bb7ff8c7bfcfc29fe79ea8c6f79656a3d7ae..5b009dc1b35e551ed78baf86b49d6470c4598a12 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -21,7 +21,7 @@ dependencies { diff --git a/patches/server/0159-Improve-Log4J-Configuration-Plugin-Loggers.patch b/patches/server/0154-Improve-Log4J-Configuration-Plugin-Loggers.patch similarity index 100% rename from patches/server/0159-Improve-Log4J-Configuration-Plugin-Loggers.patch rename to patches/server/0154-Improve-Log4J-Configuration-Plugin-Loggers.patch diff --git a/patches/server/0160-Add-PlayerJumpEvent.patch b/patches/server/0155-Add-PlayerJumpEvent.patch similarity index 100% rename from patches/server/0160-Add-PlayerJumpEvent.patch rename to patches/server/0155-Add-PlayerJumpEvent.patch diff --git a/patches/server/0161-handle-PacketPlayInKeepAlive-async.patch b/patches/server/0156-handle-PacketPlayInKeepAlive-async.patch similarity index 100% rename from patches/server/0161-handle-PacketPlayInKeepAlive-async.patch rename to patches/server/0156-handle-PacketPlayInKeepAlive-async.patch diff --git a/patches/server/0162-Expose-client-protocol-version-and-virtual-host.patch b/patches/server/0157-Expose-client-protocol-version-and-virtual-host.patch similarity index 95% rename from patches/server/0162-Expose-client-protocol-version-and-virtual-host.patch rename to patches/server/0157-Expose-client-protocol-version-and-virtual-host.patch index 1040586e1a..e3869466cc 100644 --- a/patches/server/0162-Expose-client-protocol-version-and-virtual-host.patch +++ b/patches/server/0157-Expose-client-protocol-version-and-virtual-host.patch @@ -75,7 +75,7 @@ index dac5ab91fca602cdc2dbc308b24e15ce411659a2..1a2184e23f1e1b8e39141689ebc5f1d1 public Connection(PacketFlow side) { this.receiving = side; diff --git a/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java -index 27d304316bec097fea4b950cb4e0ac80cb219f70..85fea9b0bf84a8b40098f35eac503070914c98d8 100644 +index 63cc89c7769bfcc9d663a1827ad525e3ddd82fe5..a95b2ee0e80832f786bdb8f3d0bc00cbfae26fd4 100644 --- a/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java @@ -155,6 +155,10 @@ public class ServerHandshakePacketListenerImpl implements ServerHandshakePacketL @@ -90,7 +90,7 @@ index 27d304316bec097fea4b950cb4e0ac80cb219f70..85fea9b0bf84a8b40098f35eac503070 @Override diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index f1c8202428cd8b13c9f7a17365c701ac0e6c7ccf..8d439a7e901eb18e6e9b606ad71d9fd487743217 100644 +index 6f912d77d8da7cb71de9cdb3dc42f61caa5272b5..750a436950d43ffc10761984faad246ebe01b06c 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -211,6 +211,20 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0163-revert-serverside-behavior-of-keepalives.patch b/patches/server/0158-revert-serverside-behavior-of-keepalives.patch similarity index 100% rename from patches/server/0163-revert-serverside-behavior-of-keepalives.patch rename to patches/server/0158-revert-serverside-behavior-of-keepalives.patch diff --git a/patches/server/0164-Send-attack-SoundEffects-only-to-players-who-can-see.patch b/patches/server/0159-Send-attack-SoundEffects-only-to-players-who-can-see.patch similarity index 100% rename from patches/server/0164-Send-attack-SoundEffects-only-to-players-who-can-see.patch rename to patches/server/0159-Send-attack-SoundEffects-only-to-players-who-can-see.patch diff --git a/patches/server/0165-Add-PlayerArmorChangeEvent.patch b/patches/server/0160-Add-PlayerArmorChangeEvent.patch similarity index 100% rename from patches/server/0165-Add-PlayerArmorChangeEvent.patch rename to patches/server/0160-Add-PlayerArmorChangeEvent.patch diff --git a/patches/server/0166-Prevent-logins-from-being-processed-when-the-player-.patch b/patches/server/0161-Prevent-logins-from-being-processed-when-the-player-.patch similarity index 100% rename from patches/server/0166-Prevent-logins-from-being-processed-when-the-player-.patch rename to patches/server/0161-Prevent-logins-from-being-processed-when-the-player-.patch diff --git a/patches/server/0167-Fix-MC-117075-TE-Unload-Lag-Spike.patch b/patches/server/0162-Fix-MC-117075-TE-Unload-Lag-Spike.patch similarity index 100% rename from patches/server/0167-Fix-MC-117075-TE-Unload-Lag-Spike.patch rename to patches/server/0162-Fix-MC-117075-TE-Unload-Lag-Spike.patch diff --git a/patches/server/0168-use-CB-BlockState-implementations-for-captured-block.patch b/patches/server/0163-use-CB-BlockState-implementations-for-captured-block.patch similarity index 100% rename from patches/server/0168-use-CB-BlockState-implementations-for-captured-block.patch rename to patches/server/0163-use-CB-BlockState-implementations-for-captured-block.patch diff --git a/patches/server/0169-API-to-get-a-BlockState-without-a-snapshot.patch b/patches/server/0164-API-to-get-a-BlockState-without-a-snapshot.patch similarity index 100% rename from patches/server/0169-API-to-get-a-BlockState-without-a-snapshot.patch rename to patches/server/0164-API-to-get-a-BlockState-without-a-snapshot.patch diff --git a/patches/server/0170-AsyncTabCompleteEvent.patch b/patches/server/0165-AsyncTabCompleteEvent.patch similarity index 98% rename from patches/server/0170-AsyncTabCompleteEvent.patch rename to patches/server/0165-AsyncTabCompleteEvent.patch index e380d580e6..803a02d978 100644 --- a/patches/server/0170-AsyncTabCompleteEvent.patch +++ b/patches/server/0165-AsyncTabCompleteEvent.patch @@ -72,7 +72,7 @@ index 44e4cd2a3039be132ca5f03759801456b3290f72..4c89828089ddb8fbee78643df7d3b82d @Override diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index a380f59ea01cec492f2d2bef6bb6509a07998d07..f57050098a49757927fbb4609b7f97c19f5747d1 100644 +index 24f361820f195e948f617cd134352e098b298b5d..d9dce9ada23473af6920bedd6d28739cf62e4744 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2072,7 +2072,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0171-PlayerPickupExperienceEvent.patch b/patches/server/0166-PlayerPickupExperienceEvent.patch similarity index 100% rename from patches/server/0171-PlayerPickupExperienceEvent.patch rename to patches/server/0166-PlayerPickupExperienceEvent.patch diff --git a/patches/server/0172-Ability-to-apply-mending-to-XP-API.patch b/patches/server/0167-Ability-to-apply-mending-to-XP-API.patch similarity index 94% rename from patches/server/0172-Ability-to-apply-mending-to-XP-API.patch rename to patches/server/0167-Ability-to-apply-mending-to-XP-API.patch index 3d094336bf..f1b17376b3 100644 --- a/patches/server/0172-Ability-to-apply-mending-to-XP-API.patch +++ b/patches/server/0167-Ability-to-apply-mending-to-XP-API.patch @@ -10,10 +10,10 @@ of giving the player experience points. Both an API To standalone mend, and apply mending logic to .giveExp has been added. diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 8d439a7e901eb18e6e9b606ad71d9fd487743217..3ecdbf91807f915529e608699c80057012d2e8fe 100644 +index 750a436950d43ffc10761984faad246ebe01b06c..0cbfda7cb17580622d8f953ccd4dc0fe36fa05be 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -1266,7 +1266,37 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1255,7 +1255,37 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } @Override diff --git a/patches/server/0173-PlayerNaturallySpawnCreaturesEvent.patch b/patches/server/0168-PlayerNaturallySpawnCreaturesEvent.patch similarity index 100% rename from patches/server/0173-PlayerNaturallySpawnCreaturesEvent.patch rename to patches/server/0168-PlayerNaturallySpawnCreaturesEvent.patch diff --git a/patches/server/0174-PreCreatureSpawnEvent.patch b/patches/server/0169-PreCreatureSpawnEvent.patch similarity index 100% rename from patches/server/0174-PreCreatureSpawnEvent.patch rename to patches/server/0169-PreCreatureSpawnEvent.patch diff --git a/patches/server/0175-Add-setPlayerProfile-API-for-Skulls.patch b/patches/server/0170-Add-setPlayerProfile-API-for-Skulls.patch similarity index 100% rename from patches/server/0175-Add-setPlayerProfile-API-for-Skulls.patch rename to patches/server/0170-Add-setPlayerProfile-API-for-Skulls.patch diff --git a/patches/server/0176-Fill-Profile-Property-Events.patch b/patches/server/0171-Fill-Profile-Property-Events.patch similarity index 100% rename from patches/server/0176-Fill-Profile-Property-Events.patch rename to patches/server/0171-Fill-Profile-Property-Events.patch diff --git a/patches/server/0177-PlayerAdvancementCriterionGrantEvent.patch b/patches/server/0172-PlayerAdvancementCriterionGrantEvent.patch similarity index 100% rename from patches/server/0177-PlayerAdvancementCriterionGrantEvent.patch rename to patches/server/0172-PlayerAdvancementCriterionGrantEvent.patch diff --git a/patches/server/0178-Add-ArmorStand-Item-Meta.patch b/patches/server/0173-Add-ArmorStand-Item-Meta.patch similarity index 100% rename from patches/server/0178-Add-ArmorStand-Item-Meta.patch rename to patches/server/0173-Add-ArmorStand-Item-Meta.patch diff --git a/patches/server/0179-Extend-Player-Interact-cancellation.patch b/patches/server/0174-Extend-Player-Interact-cancellation.patch similarity index 100% rename from patches/server/0179-Extend-Player-Interact-cancellation.patch rename to patches/server/0174-Extend-Player-Interact-cancellation.patch diff --git a/patches/server/0180-Tameable-getOwnerUniqueId-API.patch b/patches/server/0175-Tameable-getOwnerUniqueId-API.patch similarity index 100% rename from patches/server/0180-Tameable-getOwnerUniqueId-API.patch rename to patches/server/0175-Tameable-getOwnerUniqueId-API.patch diff --git a/patches/server/0181-Toggleable-player-crits-helps-mitigate-hacked-client.patch b/patches/server/0176-Toggleable-player-crits-helps-mitigate-hacked-client.patch similarity index 95% rename from patches/server/0181-Toggleable-player-crits-helps-mitigate-hacked-client.patch rename to patches/server/0176-Toggleable-player-crits-helps-mitigate-hacked-client.patch index 6854965082..e0f1b8355f 100644 --- a/patches/server/0181-Toggleable-player-crits-helps-mitigate-hacked-client.patch +++ b/patches/server/0176-Toggleable-player-crits-helps-mitigate-hacked-client.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Toggleable player crits, helps mitigate hacked clients. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 99d09ff7e9eea776f8c78eda3e89a9613a722172..3bb339658d3253b1cbdcfb789ef234f37f8e0888 100644 +index 2c92d3d924fa132937576c24da26e2a8f72f601e..207bef30c34e368066f4058dd28dd12fdbac5d34 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -238,6 +238,11 @@ public class PaperWorldConfig { diff --git a/patches/server/0182-Disable-Explicit-Network-Manager-Flushing.patch b/patches/server/0177-Disable-Explicit-Network-Manager-Flushing.patch similarity index 100% rename from patches/server/0182-Disable-Explicit-Network-Manager-Flushing.patch rename to patches/server/0177-Disable-Explicit-Network-Manager-Flushing.patch diff --git a/patches/server/0183-Implement-extended-PaperServerListPingEvent.patch b/patches/server/0178-Implement-extended-PaperServerListPingEvent.patch similarity index 100% rename from patches/server/0183-Implement-extended-PaperServerListPingEvent.patch rename to patches/server/0178-Implement-extended-PaperServerListPingEvent.patch diff --git a/patches/server/0184-Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch b/patches/server/0179-Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch similarity index 100% rename from patches/server/0184-Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch rename to patches/server/0179-Ability-to-change-PlayerProfile-in-AsyncPreLoginEven.patch diff --git a/patches/server/0185-Player.setPlayerProfile-API.patch b/patches/server/0180-Player.setPlayerProfile-API.patch similarity index 95% rename from patches/server/0185-Player.setPlayerProfile-API.patch rename to patches/server/0180-Player.setPlayerProfile-API.patch index 8567df8df6..0341183857 100644 --- a/patches/server/0185-Player.setPlayerProfile-API.patch +++ b/patches/server/0180-Player.setPlayerProfile-API.patch @@ -24,7 +24,7 @@ index d3462cdc5eee37cedbff80f35d5b9c51e8dcd1da..5ebc450432805d52457b9f8ff1e2b198 playerName = gameProfile.getName(); uniqueId = gameProfile.getId(); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 3ecdbf91807f915529e608699c80057012d2e8fe..212ad1986c5c2bdcac48cc53463834f6fea32f1e 100644 +index 0cbfda7cb17580622d8f953ccd4dc0fe36fa05be..c732d7c20fcce1e3a80fc23c266a147953dd3018 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -72,6 +72,7 @@ import net.minecraft.world.entity.ai.attributes.Attributes; @@ -47,7 +47,7 @@ index 3ecdbf91807f915529e608699c80057012d2e8fe..212ad1986c5c2bdcac48cc53463834f6 @Override public InetSocketAddress getAddress() { if (this.getHandle().connection == null) return null; -@@ -1399,8 +1395,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1388,8 +1384,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player { this.hiddenEntities.put(entity.getUniqueId(), hidingPlugins); // Remove this entity from the hidden player's EntityTrackerEntry @@ -64,7 +64,7 @@ index 3ecdbf91807f915529e608699c80057012d2e8fe..212ad1986c5c2bdcac48cc53463834f6 ChunkMap.TrackedEntity entry = tracker.entityMap.get(other.getId()); if (entry != null) { entry.removePlayer(this.getHandle()); -@@ -1413,8 +1416,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1402,8 +1405,6 @@ public class CraftPlayer extends CraftHumanEntity implements Player { this.getHandle().connection.send(new ClientboundPlayerInfoPacket(ClientboundPlayerInfoPacket.Action.REMOVE_PLAYER, otherPlayer)); } } @@ -73,7 +73,7 @@ index 3ecdbf91807f915529e608699c80057012d2e8fe..212ad1986c5c2bdcac48cc53463834f6 } @Override -@@ -1451,8 +1452,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1440,8 +1441,15 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } this.hiddenEntities.remove(entity.getUniqueId()); @@ -90,7 +90,7 @@ index 3ecdbf91807f915529e608699c80057012d2e8fe..212ad1986c5c2bdcac48cc53463834f6 if (other instanceof ServerPlayer) { ServerPlayer otherPlayer = (ServerPlayer) other; -@@ -1463,9 +1471,51 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1452,9 +1460,51 @@ public class CraftPlayer extends CraftHumanEntity implements Player { if (entry != null && !entry.seenBy.contains(this.getHandle().connection)) { entry.updatePlayer(this.getHandle()); } diff --git a/patches/server/0186-getPlayerUniqueId-API.patch b/patches/server/0181-getPlayerUniqueId-API.patch similarity index 94% rename from patches/server/0186-getPlayerUniqueId-API.patch rename to patches/server/0181-getPlayerUniqueId-API.patch index c0f6fe98b9..251356f545 100644 --- a/patches/server/0186-getPlayerUniqueId-API.patch +++ b/patches/server/0181-getPlayerUniqueId-API.patch @@ -9,7 +9,7 @@ In Offline Mode, will return an Offline UUID This is a more performant way to obtain a UUID for a name than loading an OfflinePlayer diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index f57050098a49757927fbb4609b7f97c19f5747d1..23e33857b5cc888f4cbac273939fad81e3081103 100644 +index d9dce9ada23473af6920bedd6d28739cf62e4744..eb5a7b302b027ab19d42326683f93671a40c64d6 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1699,6 +1699,25 @@ public final class CraftServer implements Server { diff --git a/patches/server/0187-Improved-Async-Task-Scheduler.patch b/patches/server/0182-Improved-Async-Task-Scheduler.patch similarity index 100% rename from patches/server/0187-Improved-Async-Task-Scheduler.patch rename to patches/server/0182-Improved-Async-Task-Scheduler.patch diff --git a/patches/server/0188-Upstream-config-migrations.patch b/patches/server/0183-Upstream-config-migrations.patch similarity index 94% rename from patches/server/0188-Upstream-config-migrations.patch rename to patches/server/0183-Upstream-config-migrations.patch index 3862808878..041a89afbf 100644 --- a/patches/server/0188-Upstream-config-migrations.patch +++ b/patches/server/0183-Upstream-config-migrations.patch @@ -7,7 +7,7 @@ This patch contains config migrations for when upstream adds options which Paper already had. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 71288ac78dc0adb4fdb692d3f69debbff84ffa74..61d6c4ed39fb7d3ebdeafd8f84fa2f40f3714201 100644 +index 13cd1da1277615a695f5bf92e2f7005dd99a534e..fddc40fc7b6bfbdab3ab54dae273a0d99198da5f 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -291,4 +291,23 @@ public class PaperConfig { diff --git a/patches/server/0189-Make-legacy-ping-handler-more-reliable.patch b/patches/server/0184-Make-legacy-ping-handler-more-reliable.patch similarity index 100% rename from patches/server/0189-Make-legacy-ping-handler-more-reliable.patch rename to patches/server/0184-Make-legacy-ping-handler-more-reliable.patch diff --git a/patches/server/0190-Call-PaperServerListPingEvent-for-legacy-pings.patch b/patches/server/0185-Call-PaperServerListPingEvent-for-legacy-pings.patch similarity index 100% rename from patches/server/0190-Call-PaperServerListPingEvent-for-legacy-pings.patch rename to patches/server/0185-Call-PaperServerListPingEvent-for-legacy-pings.patch diff --git a/patches/server/0191-Flag-to-disable-the-channel-limit.patch b/patches/server/0186-Flag-to-disable-the-channel-limit.patch similarity index 91% rename from patches/server/0191-Flag-to-disable-the-channel-limit.patch rename to patches/server/0186-Flag-to-disable-the-channel-limit.patch index ab39753565..bfabd5a348 100644 --- a/patches/server/0191-Flag-to-disable-the-channel-limit.patch +++ b/patches/server/0186-Flag-to-disable-the-channel-limit.patch @@ -9,7 +9,7 @@ e.g. servers which allow and support the usage of mod packs. provide an optional flag to disable this check, at your own risk. diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 212ad1986c5c2bdcac48cc53463834f6fea32f1e..f5ac3bcc24e9719b02d6b4150daf6e2fed178ead 100644 +index c732d7c20fcce1e3a80fc23c266a147953dd3018..072de6ba71462eaca878a7c9cfdb683f93993382 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -160,6 +160,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { @@ -20,7 +20,7 @@ index 212ad1986c5c2bdcac48cc53463834f6fea32f1e..f5ac3bcc24e9719b02d6b4150daf6e2f // Paper end public CraftPlayer(CraftServer server, ServerPlayer entity) { -@@ -1715,7 +1716,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1704,7 +1705,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { // Paper end public void addChannel(String channel) { diff --git a/patches/server/0192-Add-openSign-method-to-HumanEntity.patch b/patches/server/0187-Add-openSign-method-to-HumanEntity.patch similarity index 100% rename from patches/server/0192-Add-openSign-method-to-HumanEntity.patch rename to patches/server/0187-Add-openSign-method-to-HumanEntity.patch diff --git a/patches/server/0193-Configurable-sprint-interruption-on-attack.patch b/patches/server/0188-Configurable-sprint-interruption-on-attack.patch similarity index 93% rename from patches/server/0193-Configurable-sprint-interruption-on-attack.patch rename to patches/server/0188-Configurable-sprint-interruption-on-attack.patch index db3d57ea0e..8a66457998 100644 --- a/patches/server/0193-Configurable-sprint-interruption-on-attack.patch +++ b/patches/server/0188-Configurable-sprint-interruption-on-attack.patch @@ -6,10 +6,10 @@ Subject: [PATCH] Configurable sprint interruption on attack If the sprint interruption is disabled players continue sprinting when they attack entities. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 3bb339658d3253b1cbdcfb789ef234f37f8e0888..a9706dcb41a05fa69b5f7fa939d9fe02f6bfacd8 100644 +index 207bef30c34e368066f4058dd28dd12fdbac5d34..ef9f6712046a22a8d0dfcf95d8e2d12403345532 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -393,4 +393,9 @@ public class PaperWorldConfig { +@@ -388,4 +388,9 @@ public class PaperWorldConfig { disableCreeperLingeringEffect = getBoolean("disable-creeper-lingering-effect", false); log("Creeper lingering effect: " + disableCreeperLingeringEffect); } diff --git a/patches/server/0194-Fix-exploit-that-allowed-colored-signs-to-be-created.patch b/patches/server/0189-Fix-exploit-that-allowed-colored-signs-to-be-created.patch similarity index 100% rename from patches/server/0194-Fix-exploit-that-allowed-colored-signs-to-be-created.patch rename to patches/server/0189-Fix-exploit-that-allowed-colored-signs-to-be-created.patch diff --git a/patches/server/0195-EndermanEscapeEvent.patch b/patches/server/0190-EndermanEscapeEvent.patch similarity index 100% rename from patches/server/0195-EndermanEscapeEvent.patch rename to patches/server/0190-EndermanEscapeEvent.patch diff --git a/patches/server/0196-Enderman.teleportRandomly.patch b/patches/server/0191-Enderman.teleportRandomly.patch similarity index 100% rename from patches/server/0196-Enderman.teleportRandomly.patch rename to patches/server/0191-Enderman.teleportRandomly.patch diff --git a/patches/server/0197-Block-Enderpearl-Travel-Exploit.patch b/patches/server/0192-Block-Enderpearl-Travel-Exploit.patch similarity index 93% rename from patches/server/0197-Block-Enderpearl-Travel-Exploit.patch rename to patches/server/0192-Block-Enderpearl-Travel-Exploit.patch index 44f44d156a..dc85e7e419 100644 --- a/patches/server/0197-Block-Enderpearl-Travel-Exploit.patch +++ b/patches/server/0192-Block-Enderpearl-Travel-Exploit.patch @@ -12,10 +12,10 @@ This disables that by not saving the thrower when the chunk is unloaded. This is mainly useful for survival servers that do not allow freeform teleporting. diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index a9706dcb41a05fa69b5f7fa939d9fe02f6bfacd8..8fc56818a2ba1aed73b8dda4da04ecac748c6ae6 100644 +index ef9f6712046a22a8d0dfcf95d8e2d12403345532..ea426792b751fd7591bf09f2256dd6bdd31fac06 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -398,4 +398,10 @@ public class PaperWorldConfig { +@@ -393,4 +393,10 @@ public class PaperWorldConfig { private void disableSprintInterruptionOnAttack() { disableSprintInterruptionOnAttack = getBoolean("game-mechanics.disable-sprint-interruption-on-attack", false); } @@ -27,7 +27,7 @@ index a9706dcb41a05fa69b5f7fa939d9fe02f6bfacd8..8fc56818a2ba1aed73b8dda4da04ecac + } } diff --git a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java -index d4aa7e6dd54ed896187db96d19490ae9d55355f1..3b2322e359ea0fa8cf6c256054c4d0dcd3f43d73 100644 +index 1c3ae7c61c06f486e50e57f434b9f360c6cf55be..bdefda914a7f93b8393a06f112ea9239d9685d51 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java +++ b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java @@ -88,6 +88,7 @@ public abstract class Projectile extends Entity { diff --git a/patches/server/0198-Expand-World.spawnParticle-API-and-add-Builder.patch b/patches/server/0193-Expand-World.spawnParticle-API-and-add-Builder.patch similarity index 100% rename from patches/server/0198-Expand-World.spawnParticle-API-and-add-Builder.patch rename to patches/server/0193-Expand-World.spawnParticle-API-and-add-Builder.patch diff --git a/patches/server/0199-Prevent-Frosted-Ice-from-loading-holding-chunks.patch b/patches/server/0194-Prevent-Frosted-Ice-from-loading-holding-chunks.patch similarity index 100% rename from patches/server/0199-Prevent-Frosted-Ice-from-loading-holding-chunks.patch rename to patches/server/0194-Prevent-Frosted-Ice-from-loading-holding-chunks.patch diff --git a/patches/server/0200-EndermanAttackPlayerEvent.patch b/patches/server/0195-EndermanAttackPlayerEvent.patch similarity index 100% rename from patches/server/0200-EndermanAttackPlayerEvent.patch rename to patches/server/0195-EndermanAttackPlayerEvent.patch diff --git a/patches/server/0201-WitchConsumePotionEvent.patch b/patches/server/0196-WitchConsumePotionEvent.patch similarity index 100% rename from patches/server/0201-WitchConsumePotionEvent.patch rename to patches/server/0196-WitchConsumePotionEvent.patch diff --git a/patches/server/0202-WitchThrowPotionEvent.patch b/patches/server/0197-WitchThrowPotionEvent.patch similarity index 100% rename from patches/server/0202-WitchThrowPotionEvent.patch rename to patches/server/0197-WitchThrowPotionEvent.patch diff --git a/patches/server/0203-Allow-spawning-Item-entities-with-World.spawnEntity.patch b/patches/server/0198-Allow-spawning-Item-entities-with-World.spawnEntity.patch similarity index 100% rename from patches/server/0203-Allow-spawning-Item-entities-with-World.spawnEntity.patch rename to patches/server/0198-Allow-spawning-Item-entities-with-World.spawnEntity.patch diff --git a/patches/server/0204-WitchReadyPotionEvent.patch b/patches/server/0199-WitchReadyPotionEvent.patch similarity index 100% rename from patches/server/0204-WitchReadyPotionEvent.patch rename to patches/server/0199-WitchReadyPotionEvent.patch diff --git a/patches/server/0205-ItemStack-getMaxItemUseDuration.patch b/patches/server/0200-ItemStack-getMaxItemUseDuration.patch similarity index 100% rename from patches/server/0205-ItemStack-getMaxItemUseDuration.patch rename to patches/server/0200-ItemStack-getMaxItemUseDuration.patch diff --git a/patches/server/0206-Implement-EntityTeleportEndGatewayEvent.patch b/patches/server/0201-Implement-EntityTeleportEndGatewayEvent.patch similarity index 100% rename from patches/server/0206-Implement-EntityTeleportEndGatewayEvent.patch rename to patches/server/0201-Implement-EntityTeleportEndGatewayEvent.patch diff --git a/patches/server/0207-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch b/patches/server/0202-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch similarity index 100% rename from patches/server/0207-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch rename to patches/server/0202-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch diff --git a/patches/server/0208-Fix-CraftEntity-hashCode.patch b/patches/server/0203-Fix-CraftEntity-hashCode.patch similarity index 100% rename from patches/server/0208-Fix-CraftEntity-hashCode.patch rename to patches/server/0203-Fix-CraftEntity-hashCode.patch diff --git a/patches/server/0209-Configurable-Alternative-LootPool-Luck-Formula.patch b/patches/server/0204-Configurable-Alternative-LootPool-Luck-Formula.patch similarity index 97% rename from patches/server/0209-Configurable-Alternative-LootPool-Luck-Formula.patch rename to patches/server/0204-Configurable-Alternative-LootPool-Luck-Formula.patch index ec29fc37b1..ba08f35691 100644 --- a/patches/server/0209-Configurable-Alternative-LootPool-Luck-Formula.patch +++ b/patches/server/0204-Configurable-Alternative-LootPool-Luck-Formula.patch @@ -36,7 +36,7 @@ This change will result in some major changes to fishing formulas. I would love to see this change in Vanilla, so Mojang please pull :) diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 61d6c4ed39fb7d3ebdeafd8f84fa2f40f3714201..e933d54c309da046554029d1f232daa31659e537 100644 +index fddc40fc7b6bfbdab3ab54dae273a0d99198da5f..114a65963b65597ff915ec3a0d75bb78f33bd774 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -310,4 +310,12 @@ public class PaperConfig { diff --git a/patches/server/0210-Print-Error-details-when-failing-to-save-player-data.patch b/patches/server/0205-Print-Error-details-when-failing-to-save-player-data.patch similarity index 100% rename from patches/server/0210-Print-Error-details-when-failing-to-save-player-data.patch rename to patches/server/0205-Print-Error-details-when-failing-to-save-player-data.patch diff --git a/patches/server/0211-Make-shield-blocking-delay-configurable.patch b/patches/server/0206-Make-shield-blocking-delay-configurable.patch similarity index 95% rename from patches/server/0211-Make-shield-blocking-delay-configurable.patch rename to patches/server/0206-Make-shield-blocking-delay-configurable.patch index c1a7abb9ea..8dcd253d10 100644 --- a/patches/server/0211-Make-shield-blocking-delay-configurable.patch +++ b/patches/server/0206-Make-shield-blocking-delay-configurable.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Make shield blocking delay configurable diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 8fc56818a2ba1aed73b8dda4da04ecac748c6ae6..1e9ffb5bc5c9d74c07be14435eb29ef998943814 100644 +index ea426792b751fd7591bf09f2256dd6bdd31fac06..50ad52d33de2eb977e1fec50c0e9ca5448900c4b 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -404,4 +404,9 @@ public class PaperWorldConfig { +@@ -399,4 +399,9 @@ public class PaperWorldConfig { disableEnderpearlExploit = getBoolean("game-mechanics.disable-unloaded-chunk-enderpearl-exploit", disableEnderpearlExploit); log("Disable Unloaded Chunk Enderpearl Exploit: " + (disableEnderpearlExploit ? "enabled" : "disabled")); } diff --git a/patches/server/0212-Improve-EntityShootBowEvent.patch b/patches/server/0207-Improve-EntityShootBowEvent.patch similarity index 100% rename from patches/server/0212-Improve-EntityShootBowEvent.patch rename to patches/server/0207-Improve-EntityShootBowEvent.patch diff --git a/patches/server/0213-PlayerReadyArrowEvent.patch b/patches/server/0208-PlayerReadyArrowEvent.patch similarity index 100% rename from patches/server/0213-PlayerReadyArrowEvent.patch rename to patches/server/0208-PlayerReadyArrowEvent.patch diff --git a/patches/server/0214-Implement-EntityKnockbackByEntityEvent.patch b/patches/server/0209-Implement-EntityKnockbackByEntityEvent.patch similarity index 100% rename from patches/server/0214-Implement-EntityKnockbackByEntityEvent.patch rename to patches/server/0209-Implement-EntityKnockbackByEntityEvent.patch diff --git a/patches/server/0215-Expand-Explosions-API.patch b/patches/server/0210-Expand-Explosions-API.patch similarity index 100% rename from patches/server/0215-Expand-Explosions-API.patch rename to patches/server/0210-Expand-Explosions-API.patch diff --git a/patches/server/0216-LivingEntity-Hand-Raised-Item-Use-API.patch b/patches/server/0211-LivingEntity-Hand-Raised-Item-Use-API.patch similarity index 100% rename from patches/server/0216-LivingEntity-Hand-Raised-Item-Use-API.patch rename to patches/server/0211-LivingEntity-Hand-Raised-Item-Use-API.patch diff --git a/patches/server/0217-RangedEntity-API.patch b/patches/server/0212-RangedEntity-API.patch similarity index 100% rename from patches/server/0217-RangedEntity-API.patch rename to patches/server/0212-RangedEntity-API.patch diff --git a/patches/server/0218-Add-config-to-disable-ender-dragon-legacy-check.patch b/patches/server/0213-Add-config-to-disable-ender-dragon-legacy-check.patch similarity index 92% rename from patches/server/0218-Add-config-to-disable-ender-dragon-legacy-check.patch rename to patches/server/0213-Add-config-to-disable-ender-dragon-legacy-check.patch index 7f54e199ca..2e506a8d7c 100644 --- a/patches/server/0218-Add-config-to-disable-ender-dragon-legacy-check.patch +++ b/patches/server/0213-Add-config-to-disable-ender-dragon-legacy-check.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add config to disable ender dragon legacy check diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 1e9ffb5bc5c9d74c07be14435eb29ef998943814..e203647884c20a8512a0aebdbad3488939226a8c 100644 +index 50ad52d33de2eb977e1fec50c0e9ca5448900c4b..4b73a3ff72db0135273365b95a2d097d3c34c7c4 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -409,4 +409,9 @@ public class PaperWorldConfig { +@@ -404,4 +404,9 @@ public class PaperWorldConfig { private void shieldBlockingDelay() { shieldBlockingDelay = getInt("game-mechanics.shield-blocking-delay", 5); } diff --git a/patches/server/0219-Implement-World.getEntity-UUID-API.patch b/patches/server/0214-Implement-World.getEntity-UUID-API.patch similarity index 100% rename from patches/server/0219-Implement-World.getEntity-UUID-API.patch rename to patches/server/0214-Implement-World.getEntity-UUID-API.patch diff --git a/patches/server/0220-InventoryCloseEvent-Reason-API.patch b/patches/server/0215-InventoryCloseEvent-Reason-API.patch similarity index 99% rename from patches/server/0220-InventoryCloseEvent-Reason-API.patch rename to patches/server/0215-InventoryCloseEvent-Reason-API.patch index 07e4f74d4e..33bcecc69c 100644 --- a/patches/server/0220-InventoryCloseEvent-Reason-API.patch +++ b/patches/server/0215-InventoryCloseEvent-Reason-API.patch @@ -174,7 +174,7 @@ index c0ed3dd9ebcaf710d202ae8b38007e6a1f20b57e..adfbc156b4c4a8591609f385adaa6b04 @Override public boolean isBlocking() { diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index f5ac3bcc24e9719b02d6b4150daf6e2fed178ead..5897b067797af48a6c643c3a3db7d4b12ec6822f 100644 +index 072de6ba71462eaca878a7c9cfdb683f93993382..1366dc333449dd6fe2607152db47d1a45028aeb0 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -969,7 +969,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0221-Vex-get-setSummoner-API.patch b/patches/server/0216-Vex-get-setSummoner-API.patch similarity index 100% rename from patches/server/0221-Vex-get-setSummoner-API.patch rename to patches/server/0216-Vex-get-setSummoner-API.patch diff --git a/patches/server/0222-Refresh-player-inventory-when-cancelling-PlayerInter.patch b/patches/server/0217-Refresh-player-inventory-when-cancelling-PlayerInter.patch similarity index 100% rename from patches/server/0222-Refresh-player-inventory-when-cancelling-PlayerInter.patch rename to patches/server/0217-Refresh-player-inventory-when-cancelling-PlayerInter.patch diff --git a/patches/server/0223-Avoid-item-merge-if-stack-size-above-max-stack-size.patch b/patches/server/0218-Avoid-item-merge-if-stack-size-above-max-stack-size.patch similarity index 100% rename from patches/server/0223-Avoid-item-merge-if-stack-size-above-max-stack-size.patch rename to patches/server/0218-Avoid-item-merge-if-stack-size-above-max-stack-size.patch diff --git a/patches/server/0224-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch b/patches/server/0219-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch similarity index 95% rename from patches/server/0224-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch rename to patches/server/0219-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch index 7c24570379..56f4597665 100644 --- a/patches/server/0224-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch +++ b/patches/server/0219-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Use AsyncAppender to keep logging IO off main thread diff --git a/build.gradle.kts b/build.gradle.kts -index 541357dff44a3ce86b6adf807c0e43df11b012ef..80c533bc8966e4f9d7b19ef98faf04146d14be7d 100644 +index 5b009dc1b35e551ed78baf86b49d6470c4598a12..ccaef92ae87bd1723957e98b3b632fb79b8eeb3d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -28,6 +28,7 @@ dependencies { diff --git a/patches/server/0225-add-more-information-to-Entity.toString.patch b/patches/server/0220-add-more-information-to-Entity.toString.patch similarity index 100% rename from patches/server/0225-add-more-information-to-Entity.toString.patch rename to patches/server/0220-add-more-information-to-Entity.toString.patch diff --git a/patches/server/0226-Add-CraftMagicNumbers.isSupportedApiVersion.patch b/patches/server/0221-Add-CraftMagicNumbers.isSupportedApiVersion.patch similarity index 100% rename from patches/server/0226-Add-CraftMagicNumbers.isSupportedApiVersion.patch rename to patches/server/0221-Add-CraftMagicNumbers.isSupportedApiVersion.patch diff --git a/patches/server/0227-EnderDragon-Events.patch b/patches/server/0222-EnderDragon-Events.patch similarity index 100% rename from patches/server/0227-EnderDragon-Events.patch rename to patches/server/0222-EnderDragon-Events.patch diff --git a/patches/server/0228-PlayerElytraBoostEvent.patch b/patches/server/0223-PlayerElytraBoostEvent.patch similarity index 100% rename from patches/server/0228-PlayerElytraBoostEvent.patch rename to patches/server/0223-PlayerElytraBoostEvent.patch diff --git a/patches/server/0229-PlayerLaunchProjectileEvent.patch b/patches/server/0224-PlayerLaunchProjectileEvent.patch similarity index 100% rename from patches/server/0229-PlayerLaunchProjectileEvent.patch rename to patches/server/0224-PlayerLaunchProjectileEvent.patch diff --git a/patches/server/0230-Improve-BlockPosition-inlining.patch b/patches/server/0225-Improve-BlockPosition-inlining.patch similarity index 100% rename from patches/server/0230-Improve-BlockPosition-inlining.patch rename to patches/server/0225-Improve-BlockPosition-inlining.patch diff --git a/patches/server/0231-Option-to-prevent-armor-stands-from-doing-entity-loo.patch b/patches/server/0226-Option-to-prevent-armor-stands-from-doing-entity-loo.patch similarity index 94% rename from patches/server/0231-Option-to-prevent-armor-stands-from-doing-entity-loo.patch rename to patches/server/0226-Option-to-prevent-armor-stands-from-doing-entity-loo.patch index 03f12b9757..e685b949d8 100644 --- a/patches/server/0231-Option-to-prevent-armor-stands-from-doing-entity-loo.patch +++ b/patches/server/0226-Option-to-prevent-armor-stands-from-doing-entity-loo.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Option to prevent armor stands from doing entity lookups diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index e203647884c20a8512a0aebdbad3488939226a8c..5993ea31ebdf1b37f85cee27f11234b7981f77fe 100644 +index 4b73a3ff72db0135273365b95a2d097d3c34c7c4..1cf6eb1b578561dfd9e734843fb87e477c7bde9e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -414,4 +414,9 @@ public class PaperWorldConfig { +@@ -409,4 +409,9 @@ public class PaperWorldConfig { private void scanForLegacyEnderDragon() { scanForLegacyEnderDragon = getBoolean("game-mechanics.scan-for-legacy-ender-dragon", true); } diff --git a/patches/server/0232-Vanished-players-don-t-have-rights.patch b/patches/server/0227-Vanished-players-don-t-have-rights.patch similarity index 98% rename from patches/server/0232-Vanished-players-don-t-have-rights.patch rename to patches/server/0227-Vanished-players-don-t-have-rights.patch index 2b61bed882..7b4d98a647 100644 --- a/patches/server/0232-Vanished-players-don-t-have-rights.patch +++ b/patches/server/0227-Vanished-players-don-t-have-rights.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Vanished players don't have rights diff --git a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java -index 3b2322e359ea0fa8cf6c256054c4d0dcd3f43d73..1382a16d21133b368158914509eb9ef3e0694ffd 100644 +index bdefda914a7f93b8393a06f112ea9239d9685d51..54dfc45f9b350a9d4c2872ded5199ad13c797c80 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java +++ b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java @@ -209,7 +209,14 @@ public abstract class Projectile extends Entity { diff --git a/patches/server/0233-Allow-disabling-armour-stand-ticking.patch b/patches/server/0228-Allow-disabling-armour-stand-ticking.patch similarity index 97% rename from patches/server/0233-Allow-disabling-armour-stand-ticking.patch rename to patches/server/0228-Allow-disabling-armour-stand-ticking.patch index 4b9030fdc9..ac3d013f29 100644 --- a/patches/server/0233-Allow-disabling-armour-stand-ticking.patch +++ b/patches/server/0228-Allow-disabling-armour-stand-ticking.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Allow disabling armour stand ticking diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 5993ea31ebdf1b37f85cee27f11234b7981f77fe..831e874f01d8edcff12a094dbf918d2533939c60 100644 +index 1cf6eb1b578561dfd9e734843fb87e477c7bde9e..d1b2b8c339449d57890fda5a8ff43786bbdd227d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -419,4 +419,10 @@ public class PaperWorldConfig { +@@ -414,4 +414,10 @@ public class PaperWorldConfig { private void armorStandEntityLookups() { armorStandEntityLookups = getBoolean("armor-stands-do-collision-entity-lookups", true); } diff --git a/patches/server/0234-SkeletonHorse-Additions.patch b/patches/server/0229-SkeletonHorse-Additions.patch similarity index 100% rename from patches/server/0234-SkeletonHorse-Additions.patch rename to patches/server/0229-SkeletonHorse-Additions.patch diff --git a/patches/server/0235-Don-t-call-getItemMeta-on-hasItemMeta.patch b/patches/server/0230-Don-t-call-getItemMeta-on-hasItemMeta.patch similarity index 100% rename from patches/server/0235-Don-t-call-getItemMeta-on-hasItemMeta.patch rename to patches/server/0230-Don-t-call-getItemMeta-on-hasItemMeta.patch diff --git a/patches/server/0236-Implement-Expanded-ArmorStand-API.patch b/patches/server/0231-Implement-Expanded-ArmorStand-API.patch similarity index 100% rename from patches/server/0236-Implement-Expanded-ArmorStand-API.patch rename to patches/server/0231-Implement-Expanded-ArmorStand-API.patch diff --git a/patches/server/0237-AnvilDamageEvent.patch b/patches/server/0232-AnvilDamageEvent.patch similarity index 100% rename from patches/server/0237-AnvilDamageEvent.patch rename to patches/server/0232-AnvilDamageEvent.patch diff --git a/patches/server/0238-Add-hand-to-bucket-events.patch b/patches/server/0233-Add-hand-to-bucket-events.patch similarity index 100% rename from patches/server/0238-Add-hand-to-bucket-events.patch rename to patches/server/0233-Add-hand-to-bucket-events.patch diff --git a/patches/server/0239-Add-TNTPrimeEvent.patch b/patches/server/0234-Add-TNTPrimeEvent.patch similarity index 100% rename from patches/server/0239-Add-TNTPrimeEvent.patch rename to patches/server/0234-Add-TNTPrimeEvent.patch diff --git a/patches/server/0240-Break-up-and-make-tab-spam-limits-configurable.patch b/patches/server/0235-Break-up-and-make-tab-spam-limits-configurable.patch similarity index 98% rename from patches/server/0240-Break-up-and-make-tab-spam-limits-configurable.patch rename to patches/server/0235-Break-up-and-make-tab-spam-limits-configurable.patch index 38514face6..ce1508b012 100644 --- a/patches/server/0240-Break-up-and-make-tab-spam-limits-configurable.patch +++ b/patches/server/0235-Break-up-and-make-tab-spam-limits-configurable.patch @@ -22,7 +22,7 @@ to take the burden of this into their own hand without having to rely on plugins doing unsafe things. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index e933d54c309da046554029d1f232daa31659e537..9dba4eb0e9c4e4d974edaeaf41c370d3996dd94e 100644 +index 114a65963b65597ff915ec3a0d75bb78f33bd774..d654affc5565622cfabde9b838aa2b40e4e122bb 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -318,4 +318,18 @@ public class PaperConfig { diff --git a/patches/server/0241-MC-135506-Experience-should-save-as-Integers.patch b/patches/server/0236-MC-135506-Experience-should-save-as-Integers.patch similarity index 100% rename from patches/server/0241-MC-135506-Experience-should-save-as-Integers.patch rename to patches/server/0236-MC-135506-Experience-should-save-as-Integers.patch diff --git a/patches/server/0242-Fix-client-rendering-skulls-from-same-user.patch b/patches/server/0237-Fix-client-rendering-skulls-from-same-user.patch similarity index 100% rename from patches/server/0242-Fix-client-rendering-skulls-from-same-user.patch rename to patches/server/0237-Fix-client-rendering-skulls-from-same-user.patch diff --git a/patches/server/0243-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch b/patches/server/0238-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch similarity index 100% rename from patches/server/0243-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch rename to patches/server/0238-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch diff --git a/patches/server/0244-Add-Early-Warning-Feature-to-WatchDog.patch b/patches/server/0239-Add-Early-Warning-Feature-to-WatchDog.patch similarity index 98% rename from patches/server/0244-Add-Early-Warning-Feature-to-WatchDog.patch rename to patches/server/0239-Add-Early-Warning-Feature-to-WatchDog.patch index 54016bd330..7a3c2108b2 100644 --- a/patches/server/0244-Add-Early-Warning-Feature-to-WatchDog.patch +++ b/patches/server/0239-Add-Early-Warning-Feature-to-WatchDog.patch @@ -9,7 +9,7 @@ thread dumps at an interval until the point of crash. This will help diagnose what was going on in that time before the crash. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 9dba4eb0e9c4e4d974edaeaf41c370d3996dd94e..62671d6c04f973594a6ca95446774c4b5a78a575 100644 +index d654affc5565622cfabde9b838aa2b40e4e122bb..23ddaffadfafc3b23a09fcba2bf708f570415006 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -25,6 +25,7 @@ import org.bukkit.configuration.file.YamlConfiguration; @@ -48,7 +48,7 @@ index 61edb76381a83f36d0ade1c35e9999eaad58abd2..432f1d6e5989f861e762a8b919a0048b long start = System.nanoTime(), curTime, tickSection = start; // Paper - Further improve server tick loop lastTick = start - TICK_TIME; // Paper diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 104162d1641499af3559e51fe9ad32b91785416a..8d429d2ebe63a429912bafe20eb24688aae939a1 100644 +index eb5a7b302b027ab19d42326683f93671a40c64d6..57533be63ac4bb70be6e94598565211d4fce6da2 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -904,6 +904,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0245-Use-ConcurrentHashMap-in-JsonList.patch b/patches/server/0240-Use-ConcurrentHashMap-in-JsonList.patch similarity index 100% rename from patches/server/0245-Use-ConcurrentHashMap-in-JsonList.patch rename to patches/server/0240-Use-ConcurrentHashMap-in-JsonList.patch diff --git a/patches/server/0246-Use-a-Queue-for-Queueing-Commands.patch b/patches/server/0241-Use-a-Queue-for-Queueing-Commands.patch similarity index 100% rename from patches/server/0246-Use-a-Queue-for-Queueing-Commands.patch rename to patches/server/0241-Use-a-Queue-for-Queueing-Commands.patch diff --git a/patches/server/0247-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch b/patches/server/0242-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch similarity index 100% rename from patches/server/0247-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch rename to patches/server/0242-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch diff --git a/patches/server/0248-Optimize-BlockPosition-helper-methods.patch b/patches/server/0243-Optimize-BlockPosition-helper-methods.patch similarity index 100% rename from patches/server/0248-Optimize-BlockPosition-helper-methods.patch rename to patches/server/0243-Optimize-BlockPosition-helper-methods.patch diff --git a/patches/server/0249-Restore-vanilla-default-mob-spawn-range-and-water-an.patch b/patches/server/0244-Restore-vanilla-default-mob-spawn-range-and-water-an.patch similarity index 100% rename from patches/server/0249-Restore-vanilla-default-mob-spawn-range-and-water-an.patch rename to patches/server/0244-Restore-vanilla-default-mob-spawn-range-and-water-an.patch diff --git a/patches/server/0250-Slime-Pathfinder-Events.patch b/patches/server/0245-Slime-Pathfinder-Events.patch similarity index 100% rename from patches/server/0250-Slime-Pathfinder-Events.patch rename to patches/server/0245-Slime-Pathfinder-Events.patch diff --git a/patches/server/0251-Configurable-speed-for-water-flowing-over-lava.patch b/patches/server/0246-Configurable-speed-for-water-flowing-over-lava.patch similarity index 96% rename from patches/server/0251-Configurable-speed-for-water-flowing-over-lava.patch rename to patches/server/0246-Configurable-speed-for-water-flowing-over-lava.patch index d9b466d628..abb7ec8937 100644 --- a/patches/server/0251-Configurable-speed-for-water-flowing-over-lava.patch +++ b/patches/server/0246-Configurable-speed-for-water-flowing-over-lava.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Configurable speed for water flowing over lava diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 831e874f01d8edcff12a094dbf918d2533939c60..e57ab8a3e6efd78e12385042b7d91dcd27fef11d 100644 +index d1b2b8c339449d57890fda5a8ff43786bbdd227d..8c50036896602ab6b00979351918878d08c9c75e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -425,4 +425,10 @@ public class PaperWorldConfig { +@@ -420,4 +420,10 @@ public class PaperWorldConfig { this.armorStandTick = this.getBoolean("armor-stands-tick", this.armorStandTick); log("ArmorStand ticking is " + (this.armorStandTick ? "enabled" : "disabled") + " by default"); } diff --git a/patches/server/0252-Optimize-CraftBlockData-Creation.patch b/patches/server/0247-Optimize-CraftBlockData-Creation.patch similarity index 100% rename from patches/server/0252-Optimize-CraftBlockData-Creation.patch rename to patches/server/0247-Optimize-CraftBlockData-Creation.patch diff --git a/patches/server/0253-Optimize-MappedRegistry.patch b/patches/server/0248-Optimize-MappedRegistry.patch similarity index 100% rename from patches/server/0253-Optimize-MappedRegistry.patch rename to patches/server/0248-Optimize-MappedRegistry.patch diff --git a/patches/server/0254-Add-PhantomPreSpawnEvent.patch b/patches/server/0249-Add-PhantomPreSpawnEvent.patch similarity index 100% rename from patches/server/0254-Add-PhantomPreSpawnEvent.patch rename to patches/server/0249-Add-PhantomPreSpawnEvent.patch diff --git a/patches/server/0255-Add-More-Creeper-API.patch b/patches/server/0250-Add-More-Creeper-API.patch similarity index 100% rename from patches/server/0255-Add-More-Creeper-API.patch rename to patches/server/0250-Add-More-Creeper-API.patch diff --git a/patches/server/0256-Inventory-removeItemAnySlot.patch b/patches/server/0251-Inventory-removeItemAnySlot.patch similarity index 100% rename from patches/server/0256-Inventory-removeItemAnySlot.patch rename to patches/server/0251-Inventory-removeItemAnySlot.patch diff --git a/patches/server/0257-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch b/patches/server/0252-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch similarity index 100% rename from patches/server/0257-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch rename to patches/server/0252-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch diff --git a/patches/server/0258-Asynchronous-chunk-IO-and-loading.patch b/patches/server/0253-Asynchronous-chunk-IO-and-loading.patch similarity index 99% rename from patches/server/0258-Asynchronous-chunk-IO-and-loading.patch rename to patches/server/0253-Asynchronous-chunk-IO-and-loading.patch index 62af0ac1fb..d1864752c5 100644 --- a/patches/server/0258-Asynchronous-chunk-IO-and-loading.patch +++ b/patches/server/0253-Asynchronous-chunk-IO-and-loading.patch @@ -161,7 +161,7 @@ index 0fda52841b5e1643efeda92106124998abc4e0aa..fe79c0add4f7cb18d487c5bb9415c40c public static Timing getTickList(ServerLevel worldserver, String timingsType) { diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 62671d6c04f973594a6ca95446774c4b5a78a575..7682300eec0d097798c1bd68de519513c438fd17 100644 +index 23ddaffadfafc3b23a09fcba2bf708f570415006..0e4cb05e78ff78bce6ca42fd30b6f9ff42f87f7d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -1,5 +1,6 @@ diff --git a/patches/server/0259-Add-ray-tracing-methods-to-LivingEntity.patch b/patches/server/0254-Add-ray-tracing-methods-to-LivingEntity.patch similarity index 100% rename from patches/server/0259-Add-ray-tracing-methods-to-LivingEntity.patch rename to patches/server/0254-Add-ray-tracing-methods-to-LivingEntity.patch diff --git a/patches/server/0260-Expose-attack-cooldown-methods-for-Player.patch b/patches/server/0255-Expose-attack-cooldown-methods-for-Player.patch similarity index 86% rename from patches/server/0260-Expose-attack-cooldown-methods-for-Player.patch rename to patches/server/0255-Expose-attack-cooldown-methods-for-Player.patch index 0527da3234..18c72bb460 100644 --- a/patches/server/0260-Expose-attack-cooldown-methods-for-Player.patch +++ b/patches/server/0255-Expose-attack-cooldown-methods-for-Player.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Expose attack cooldown methods for Player diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 5897b067797af48a6c643c3a3db7d4b12ec6822f..f2fcfc12f4efd3317f3d6540f3b73f028b66d5ee 100644 +index 1366dc333449dd6fe2607152db47d1a45028aeb0..fe64837ce62277b24eba9dcb83c02f2c9d4cad0f 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -2412,6 +2412,21 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2401,6 +2401,21 @@ public class CraftPlayer extends CraftHumanEntity implements Player { return this.adventure$pointers; } diff --git a/patches/server/0261-Improve-death-events.patch b/patches/server/0256-Improve-death-events.patch similarity index 99% rename from patches/server/0261-Improve-death-events.patch rename to patches/server/0256-Improve-death-events.patch index 191ce68cfd..6afa0fecf0 100644 --- a/patches/server/0261-Improve-death-events.patch +++ b/patches/server/0256-Improve-death-events.patch @@ -308,10 +308,10 @@ index 91cf7728aee475cb36f2c02bbfb7e3d2e0d00576..a3a900d10440ed5ebe24370a77ccb6ca } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index f2fcfc12f4efd3317f3d6540f3b73f028b66d5ee..e6ddc55261c4feccccf476b925e85e67970f4c62 100644 +index fe64837ce62277b24eba9dcb83c02f2c9d4cad0f..df7821d72094bfe2c781d87bc2bc816569f22c2e 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -1975,7 +1975,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1964,7 +1964,14 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } public void sendHealthUpdate() { diff --git a/patches/server/0262-Allow-chests-to-be-placed-with-NBT-data.patch b/patches/server/0257-Allow-chests-to-be-placed-with-NBT-data.patch similarity index 100% rename from patches/server/0262-Allow-chests-to-be-placed-with-NBT-data.patch rename to patches/server/0257-Allow-chests-to-be-placed-with-NBT-data.patch diff --git a/patches/server/0263-Mob-Pathfinding-API.patch b/patches/server/0258-Mob-Pathfinding-API.patch similarity index 100% rename from patches/server/0263-Mob-Pathfinding-API.patch rename to patches/server/0258-Mob-Pathfinding-API.patch diff --git a/patches/server/0264-Implement-an-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch b/patches/server/0259-Implement-an-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch similarity index 100% rename from patches/server/0264-Implement-an-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch rename to patches/server/0259-Implement-an-API-for-CanPlaceOn-and-CanDestroy-NBT-v.patch diff --git a/patches/server/0265-Prevent-chunk-loading-from-Fluid-Flowing.patch b/patches/server/0260-Prevent-chunk-loading-from-Fluid-Flowing.patch similarity index 100% rename from patches/server/0265-Prevent-chunk-loading-from-Fluid-Flowing.patch rename to patches/server/0260-Prevent-chunk-loading-from-Fluid-Flowing.patch diff --git a/patches/server/0266-Prevent-Mob-AI-Rules-from-Loading-Chunks.patch b/patches/server/0261-Prevent-Mob-AI-Rules-from-Loading-Chunks.patch similarity index 100% rename from patches/server/0266-Prevent-Mob-AI-Rules-from-Loading-Chunks.patch rename to patches/server/0261-Prevent-Mob-AI-Rules-from-Loading-Chunks.patch diff --git a/patches/server/0267-Prevent-mob-spawning-from-loading-generating-chunks.patch b/patches/server/0262-Prevent-mob-spawning-from-loading-generating-chunks.patch similarity index 100% rename from patches/server/0267-Prevent-mob-spawning-from-loading-generating-chunks.patch rename to patches/server/0262-Prevent-mob-spawning-from-loading-generating-chunks.patch diff --git a/patches/server/0268-Implement-furnace-cook-speed-multiplier-API.patch b/patches/server/0263-Implement-furnace-cook-speed-multiplier-API.patch similarity index 100% rename from patches/server/0268-Implement-furnace-cook-speed-multiplier-API.patch rename to patches/server/0263-Implement-furnace-cook-speed-multiplier-API.patch diff --git a/patches/server/0269-Catch-JsonParseException-in-Entity-and-TE-names.patch b/patches/server/0264-Catch-JsonParseException-in-Entity-and-TE-names.patch similarity index 100% rename from patches/server/0269-Catch-JsonParseException-in-Entity-and-TE-names.patch rename to patches/server/0264-Catch-JsonParseException-in-Entity-and-TE-names.patch diff --git a/patches/server/0270-Honor-EntityAgeable.ageLock.patch b/patches/server/0265-Honor-EntityAgeable.ageLock.patch similarity index 100% rename from patches/server/0270-Honor-EntityAgeable.ageLock.patch rename to patches/server/0265-Honor-EntityAgeable.ageLock.patch diff --git a/patches/server/0271-Configurable-connection-throttle-kick-message.patch b/patches/server/0266-Configurable-connection-throttle-kick-message.patch similarity index 93% rename from patches/server/0271-Configurable-connection-throttle-kick-message.patch rename to patches/server/0266-Configurable-connection-throttle-kick-message.patch index 3d7e5a655a..369ed58059 100644 --- a/patches/server/0271-Configurable-connection-throttle-kick-message.patch +++ b/patches/server/0266-Configurable-connection-throttle-kick-message.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable connection throttle kick message diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 7682300eec0d097798c1bd68de519513c438fd17..83875260a131102612e700e7d620cc79a7452c5b 100644 +index 0e4cb05e78ff78bce6ca42fd30b6f9ff42f87f7d..b0b3820e9609b301f92545c87289279df975424e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -294,6 +294,11 @@ public class PaperConfig { @@ -21,7 +21,7 @@ index 7682300eec0d097798c1bd68de519513c438fd17..83875260a131102612e700e7d620cc79 Object val = config.get("settings.save-player-data"); if (val instanceof Boolean) { diff --git a/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java b/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java -index 85fea9b0bf84a8b40098f35eac503070914c98d8..687308a414095f95b567a2993b679d8b62856578 100644 +index a95b2ee0e80832f786bdb8f3d0bc00cbfae26fd4..86f99fbe3eb7a6c7ef288d7bff1d653df6f34790 100644 --- a/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java +++ b/src/main/java/net/minecraft/server/network/ServerHandshakePacketListenerImpl.java @@ -50,7 +50,7 @@ public class ServerHandshakePacketListenerImpl implements ServerHandshakePacketL diff --git a/patches/server/0272-Hook-into-CB-plugin-rewrites.patch b/patches/server/0267-Hook-into-CB-plugin-rewrites.patch similarity index 100% rename from patches/server/0272-Hook-into-CB-plugin-rewrites.patch rename to patches/server/0267-Hook-into-CB-plugin-rewrites.patch diff --git a/patches/server/0273-PreSpawnerSpawnEvent.patch b/patches/server/0268-PreSpawnerSpawnEvent.patch similarity index 100% rename from patches/server/0273-PreSpawnerSpawnEvent.patch rename to patches/server/0268-PreSpawnerSpawnEvent.patch diff --git a/patches/server/0274-Add-LivingEntity-getTargetEntity.patch b/patches/server/0269-Add-LivingEntity-getTargetEntity.patch similarity index 100% rename from patches/server/0274-Add-LivingEntity-getTargetEntity.patch rename to patches/server/0269-Add-LivingEntity-getTargetEntity.patch diff --git a/patches/server/0275-Add-sun-related-API.patch b/patches/server/0270-Add-sun-related-API.patch similarity index 100% rename from patches/server/0275-Add-sun-related-API.patch rename to patches/server/0270-Add-sun-related-API.patch diff --git a/patches/server/0276-Turtle-API.patch b/patches/server/0271-Turtle-API.patch similarity index 100% rename from patches/server/0276-Turtle-API.patch rename to patches/server/0271-Turtle-API.patch diff --git a/patches/server/0277-Call-player-spectator-target-events-and-improve-impl.patch b/patches/server/0272-Call-player-spectator-target-events-and-improve-impl.patch similarity index 100% rename from patches/server/0277-Call-player-spectator-target-events-and-improve-impl.patch rename to patches/server/0272-Call-player-spectator-target-events-and-improve-impl.patch diff --git a/patches/server/0278-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch b/patches/server/0273-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch similarity index 94% rename from patches/server/0278-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch rename to patches/server/0273-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch index 3fad92473f..5d84ab043d 100644 --- a/patches/server/0278-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch +++ b/patches/server/0273-MC-50319-Check-other-worlds-for-shooter-of-projectil.patch @@ -11,7 +11,7 @@ If the projectile fails to find the shooter in the current world, check other worlds. diff --git a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java -index 1382a16d21133b368158914509eb9ef3e0694ffd..47d27f95bdd4d556f1750e7ad8493248ba63888a 100644 +index 54dfc45f9b350a9d4c2872ded5199ad13c797c80..7837fb0419c94731eba618e903353ddc047bbed6 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/Projectile.java +++ b/src/main/java/net/minecraft/world/entity/projectile/Projectile.java @@ -57,6 +57,18 @@ public abstract class Projectile extends Entity { diff --git a/patches/server/0279-Add-Velocity-IP-Forwarding-Support.patch b/patches/server/0274-Add-Velocity-IP-Forwarding-Support.patch similarity index 98% rename from patches/server/0279-Add-Velocity-IP-Forwarding-Support.patch rename to patches/server/0274-Add-Velocity-IP-Forwarding-Support.patch index 0d34c16c30..bc475ba2ee 100644 --- a/patches/server/0279-Add-Velocity-IP-Forwarding-Support.patch +++ b/patches/server/0274-Add-Velocity-IP-Forwarding-Support.patch @@ -14,7 +14,7 @@ forwarding, and is integrated into the Minecraft login process by using the 1.13 login plugin message packet. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 83875260a131102612e700e7d620cc79a7452c5b..c63b7b01094abaf41bc58c123d6ddeb68bc32195 100644 +index b0b3820e9609b301f92545c87289279df975424e..c1fbff8ccfdb95aebc330e2621c4fc9c71ebfb9e 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -9,6 +9,7 @@ import java.io.IOException; @@ -225,7 +225,7 @@ index 5ebc450432805d52457b9f8ff1e2b1981bdd78e6..4c06e62e967f28eb844d74237948834e } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 53650ba59f05d8c7549a71d89c3734e02c6a7fea..532185882420c04c1a996a7d269af554ee106ed1 100644 +index 57533be63ac4bb70be6e94598565211d4fce6da2..39389c3389eb6b118b662cb77552d198b0b21c05 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -759,7 +759,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0280-Add-more-Witch-API.patch b/patches/server/0275-Add-more-Witch-API.patch similarity index 100% rename from patches/server/0280-Add-more-Witch-API.patch rename to patches/server/0275-Add-more-Witch-API.patch diff --git a/patches/server/0281-Check-Drowned-for-Villager-Aggression-Config.patch b/patches/server/0276-Check-Drowned-for-Villager-Aggression-Config.patch similarity index 100% rename from patches/server/0281-Check-Drowned-for-Villager-Aggression-Config.patch rename to patches/server/0276-Check-Drowned-for-Villager-Aggression-Config.patch diff --git a/patches/server/0282-Add-option-to-prevent-players-from-moving-into-unloa.patch b/patches/server/0277-Add-option-to-prevent-players-from-moving-into-unloa.patch similarity index 96% rename from patches/server/0282-Add-option-to-prevent-players-from-moving-into-unloa.patch rename to patches/server/0277-Add-option-to-prevent-players-from-moving-into-unloa.patch index 7961dbbeb0..4099e9cc2e 100644 --- a/patches/server/0282-Add-option-to-prevent-players-from-moving-into-unloa.patch +++ b/patches/server/0277-Add-option-to-prevent-players-from-moving-into-unloa.patch @@ -6,10 +6,10 @@ Subject: [PATCH] Add option to prevent players from moving into unloaded diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index e57ab8a3e6efd78e12385042b7d91dcd27fef11d..eb44aef0aecf65f5c1b19f42bf85a3a263965a7c 100644 +index 8c50036896602ab6b00979351918878d08c9c75e..a4b20f8616b6fe2046e7a5f00306565b59cd570d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -431,4 +431,9 @@ public class PaperWorldConfig { +@@ -426,4 +426,9 @@ public class PaperWorldConfig { waterOverLavaFlowSpeed = getInt("water-over-lava-flow-speed", 5); log("Water over lava flow speed: " + waterOverLavaFlowSpeed); } diff --git a/patches/server/0283-Reset-players-airTicks-on-respawn.patch b/patches/server/0278-Reset-players-airTicks-on-respawn.patch similarity index 100% rename from patches/server/0283-Reset-players-airTicks-on-respawn.patch rename to patches/server/0278-Reset-players-airTicks-on-respawn.patch diff --git a/patches/server/0284-Don-t-sleep-after-profile-lookups-if-not-needed.patch b/patches/server/0279-Don-t-sleep-after-profile-lookups-if-not-needed.patch similarity index 100% rename from patches/server/0284-Don-t-sleep-after-profile-lookups-if-not-needed.patch rename to patches/server/0279-Don-t-sleep-after-profile-lookups-if-not-needed.patch diff --git a/patches/server/0285-Improve-Server-Thread-Pool-and-Thread-Priorities.patch b/patches/server/0280-Improve-Server-Thread-Pool-and-Thread-Priorities.patch similarity index 98% rename from patches/server/0285-Improve-Server-Thread-Pool-and-Thread-Priorities.patch rename to patches/server/0280-Improve-Server-Thread-Pool-and-Thread-Priorities.patch index aeda232b23..e83e2ecb38 100644 --- a/patches/server/0285-Improve-Server-Thread-Pool-and-Thread-Priorities.patch +++ b/patches/server/0280-Improve-Server-Thread-Pool-and-Thread-Priorities.patch @@ -58,7 +58,7 @@ index 90d22b75fd33d8355e59b6bab79757c5b436c9d7..a8772417eb54e1a52c490b75b470a502 return executorService; } diff --git a/src/main/java/net/minecraft/server/MinecraftServer.java b/src/main/java/net/minecraft/server/MinecraftServer.java -index ca48908148b6d9f4ae03fd55bcaf37e5fdb01cab..2cc2e496991db1ca4154816ecd6121b82fca07c6 100644 +index f347842c224ee565d45f5120b2e3a359a9cade65..e2150c3a7cb7898adda6e53d9aeed8698d819a30 100644 --- a/src/main/java/net/minecraft/server/MinecraftServer.java +++ b/src/main/java/net/minecraft/server/MinecraftServer.java @@ -320,6 +320,7 @@ public abstract class MinecraftServer extends ReentrantBlockableEventLoop diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 3510509a02b5c0de695b55792c035943ceaef222..03fbe3ff215cc482108a8926960bb60150ffb80d 100644 +index 9bc6dc4e6159aa0ccad3cd7bdb331a852c5978ae..b602e30a7e1b760704ab2b53b594e1ebc057db01 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 { +@@ -457,5 +457,10 @@ public class PaperWorldConfig { private void pillagerSettings() { disablePillagerPatrols = getBoolean("game-mechanics.disable-pillager-patrols", disablePillagerPatrols); } diff --git a/patches/server/0344-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch b/patches/server/0339-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch similarity index 100% rename from patches/server/0344-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch rename to patches/server/0339-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch diff --git a/patches/server/0345-MC-145656-Fix-Follow-Range-Initial-Target.patch b/patches/server/0340-MC-145656-Fix-Follow-Range-Initial-Target.patch similarity index 95% rename from patches/server/0345-MC-145656-Fix-Follow-Range-Initial-Target.patch rename to patches/server/0340-MC-145656-Fix-Follow-Range-Initial-Target.patch index 21b246762c..902a1f2d5e 100644 --- a/patches/server/0345-MC-145656-Fix-Follow-Range-Initial-Target.patch +++ b/patches/server/0340-MC-145656-Fix-Follow-Range-Initial-Target.patch @@ -5,10 +5,10 @@ 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 03fbe3ff215cc482108a8926960bb60150ffb80d..e4820ece5279a0324f1e7ebf0027dcb054b7ecc3 100644 +index b602e30a7e1b760704ab2b53b594e1ebc057db01..11c5c7c703cbf631097056dd00a18a0236fac806 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -467,5 +467,10 @@ public class PaperWorldConfig { +@@ -462,5 +462,10 @@ public class PaperWorldConfig { private void generatorSettings() { generateFlatBedrock = getBoolean("generator-settings.flat-bedrock", this.generateFlatBedrock); } diff --git a/patches/server/0346-Duplicate-UUID-Resolve-Option.patch b/patches/server/0341-Duplicate-UUID-Resolve-Option.patch similarity index 98% rename from patches/server/0346-Duplicate-UUID-Resolve-Option.patch rename to patches/server/0341-Duplicate-UUID-Resolve-Option.patch index 0498354902..9f63a884e0 100644 --- a/patches/server/0346-Duplicate-UUID-Resolve-Option.patch +++ b/patches/server/0341-Duplicate-UUID-Resolve-Option.patch @@ -33,10 +33,10 @@ 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 e4820ece5279a0324f1e7ebf0027dcb054b7ecc3..3e3a48a636c225ec113c1c64f6ffc8a37ad9169e 100644 +index 11c5c7c703cbf631097056dd00a18a0236fac806..2f060bc6b108df0c4fb07758005a911d92c09057 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 { +@@ -438,6 +438,45 @@ public class PaperWorldConfig { preventMovingIntoUnloadedChunks = getBoolean("prevent-moving-into-unloaded-chunks", false); } diff --git a/patches/server/0347-Optimize-Hoppers.patch b/patches/server/0342-Optimize-Hoppers.patch similarity index 99% rename from patches/server/0347-Optimize-Hoppers.patch rename to patches/server/0342-Optimize-Hoppers.patch index 1921d59992..66df27dd80 100644 --- a/patches/server/0347-Optimize-Hoppers.patch +++ b/patches/server/0342-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 3e3a48a636c225ec113c1c64f6ffc8a37ad9169e..98adf2fd1c2e9fe75456266ea1d7604fe64109b1 100644 +index 2f060bc6b108df0c4fb07758005a911d92c09057..73d82e20d7353120a36815dc94be8c2253b2602d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -511,5 +511,17 @@ public class PaperWorldConfig { +@@ -506,5 +506,17 @@ public class PaperWorldConfig { private void entitiesTargetWithFollowRange() { entitiesTargetWithFollowRange = getBoolean("entities-target-with-follow-range", entitiesTargetWithFollowRange); } diff --git a/patches/server/0348-PlayerDeathEvent-shouldDropExperience.patch b/patches/server/0343-PlayerDeathEvent-shouldDropExperience.patch similarity index 100% rename from patches/server/0348-PlayerDeathEvent-shouldDropExperience.patch rename to patches/server/0343-PlayerDeathEvent-shouldDropExperience.patch diff --git a/patches/server/0349-Prevent-bees-loading-chunks-checking-hive-position.patch b/patches/server/0344-Prevent-bees-loading-chunks-checking-hive-position.patch similarity index 100% rename from patches/server/0349-Prevent-bees-loading-chunks-checking-hive-position.patch rename to patches/server/0344-Prevent-bees-loading-chunks-checking-hive-position.patch diff --git a/patches/server/0350-Don-t-load-Chunks-from-Hoppers-and-other-things.patch b/patches/server/0345-Don-t-load-Chunks-from-Hoppers-and-other-things.patch similarity index 100% rename from patches/server/0350-Don-t-load-Chunks-from-Hoppers-and-other-things.patch rename to patches/server/0345-Don-t-load-Chunks-from-Hoppers-and-other-things.patch diff --git a/patches/server/0351-Guard-against-serializing-mismatching-chunk-coordina.patch b/patches/server/0346-Guard-against-serializing-mismatching-chunk-coordina.patch similarity index 100% rename from patches/server/0351-Guard-against-serializing-mismatching-chunk-coordina.patch rename to patches/server/0346-Guard-against-serializing-mismatching-chunk-coordina.patch diff --git a/patches/server/0352-Optimise-IEntityAccess-getPlayerByUUID.patch b/patches/server/0347-Optimise-IEntityAccess-getPlayerByUUID.patch similarity index 100% rename from patches/server/0352-Optimise-IEntityAccess-getPlayerByUUID.patch rename to patches/server/0347-Optimise-IEntityAccess-getPlayerByUUID.patch diff --git a/patches/server/0353-Fix-items-not-falling-correctly.patch b/patches/server/0348-Fix-items-not-falling-correctly.patch similarity index 100% rename from patches/server/0353-Fix-items-not-falling-correctly.patch rename to patches/server/0348-Fix-items-not-falling-correctly.patch diff --git a/patches/server/0354-Lag-compensate-eating.patch b/patches/server/0349-Lag-compensate-eating.patch similarity index 100% rename from patches/server/0354-Lag-compensate-eating.patch rename to patches/server/0349-Lag-compensate-eating.patch diff --git a/patches/server/0355-Optimize-call-to-getFluid-for-explosions.patch b/patches/server/0350-Optimize-call-to-getFluid-for-explosions.patch similarity index 100% rename from patches/server/0355-Optimize-call-to-getFluid-for-explosions.patch rename to patches/server/0350-Optimize-call-to-getFluid-for-explosions.patch diff --git a/patches/server/0356-Fix-last-firework-in-stack-not-having-effects-when-d.patch b/patches/server/0351-Fix-last-firework-in-stack-not-having-effects-when-d.patch similarity index 100% rename from patches/server/0356-Fix-last-firework-in-stack-not-having-effects-when-d.patch rename to patches/server/0351-Fix-last-firework-in-stack-not-having-effects-when-d.patch diff --git a/patches/server/0357-Add-effect-to-block-break-naturally.patch b/patches/server/0352-Add-effect-to-block-break-naturally.patch similarity index 100% rename from patches/server/0357-Add-effect-to-block-break-naturally.patch rename to patches/server/0352-Add-effect-to-block-break-naturally.patch diff --git a/patches/server/0358-Entity-Activation-Range-2.0.patch b/patches/server/0353-Entity-Activation-Range-2.0.patch similarity index 100% rename from patches/server/0358-Entity-Activation-Range-2.0.patch rename to patches/server/0353-Entity-Activation-Range-2.0.patch diff --git a/patches/server/0359-Increase-Light-Queue-Size.patch b/patches/server/0354-Increase-Light-Queue-Size.patch similarity index 93% rename from patches/server/0359-Increase-Light-Queue-Size.patch rename to patches/server/0354-Increase-Light-Queue-Size.patch index 34095a9780..fa65647a58 100644 --- a/patches/server/0359-Increase-Light-Queue-Size.patch +++ b/patches/server/0354-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 98adf2fd1c2e9fe75456266ea1d7604fe64109b1..d9c59ea6faa7155d415c89228c22da3311855c9d 100644 +index 73d82e20d7353120a36815dc94be8c2253b2602d..6b88162d286bdabda0449d52b87457ac70f84d69 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -523,5 +523,10 @@ public class PaperWorldConfig { +@@ -518,5 +518,10 @@ public class PaperWorldConfig { hoppersIgnoreOccludingBlocks = getBoolean("hopper.ignore-occluding-blocks", hoppersIgnoreOccludingBlocks); log("Hopper Ignore Container Entities inside Occluding Blocks: " + (hoppersIgnoreOccludingBlocks ? "enabled" : "disabled")); } diff --git a/patches/server/0360-Fix-Light-Command.patch b/patches/server/0355-Fix-Light-Command.patch similarity index 100% rename from patches/server/0360-Fix-Light-Command.patch rename to patches/server/0355-Fix-Light-Command.patch diff --git a/patches/server/0361-Anti-Xray.patch b/patches/server/0356-Anti-Xray.patch similarity index 99% rename from patches/server/0361-Anti-Xray.patch rename to patches/server/0356-Anti-Xray.patch index dd5f283f00..5dd064947f 100644 --- a/patches/server/0361-Anti-Xray.patch +++ b/patches/server/0356-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 d9c59ea6faa7155d415c89228c22da3311855c9d..a17bf0ebe4d60effc72ea71ba4a7eba001875e19 100644 +index 6b88162d286bdabda0449d52b87457ac70f84d69..ed976e0582dee32ccf3aad49efb0dd773f5f9d80 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 d9c59ea6faa7155d415c89228c22da3311855c9d..a17bf0ebe4d60effc72ea71ba4a7eba0 import org.bukkit.Bukkit; import org.bukkit.configuration.file.YamlConfiguration; import org.spigotmc.SpigotWorldConfig; -@@ -528,5 +530,40 @@ public class PaperWorldConfig { +@@ -523,5 +525,40 @@ public class PaperWorldConfig { private void lightQueueSize() { lightQueueSize = getInt("light-queue-size", lightQueueSize); } @@ -1265,7 +1265,7 @@ index eea6816c52e6c0329f3bea0e7789cda9dd4a5a08..8038b37bdfdd41eadb4f3cb4dd7ef245 } diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index e9436ab14bac2b5267239bcb27ad450d93c680e4..b2050ea7e9c2ad544c45d37b01dd152b28cd3dc9 100644 +index 7b964beaaa66ac1c8b20dd7bda665ee30ca61b98..75dd63ffb2a7d8ec825162c66c156b07148b2f71 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -93,7 +93,7 @@ public class LevelChunk extends ChunkAccess { @@ -1597,7 +1597,7 @@ index f3c67a815c570beb14136905cbf5aa4046ee8394..f8f44cb6e823a0150f3abdab133f8ae2 } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 2cd64494b43a591c6471221bba649c7d74cfb64b..969a0fb7dba180b44cd5fe155b118ec28e0f61be 100644 +index 8bf2f50e314061a2493d0ce89b9d6104994fe6b6..a523e50d0542e8aeca961ed57346c3d7ecf01979 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2216,7 +2216,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0362-Implement-alternative-item-despawn-rate.patch b/patches/server/0357-Implement-alternative-item-despawn-rate.patch similarity index 97% rename from patches/server/0362-Implement-alternative-item-despawn-rate.patch rename to patches/server/0357-Implement-alternative-item-despawn-rate.patch index 2915ea05e6..13ab53a593 100644 --- a/patches/server/0362-Implement-alternative-item-despawn-rate.patch +++ b/patches/server/0357-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 a17bf0ebe4d60effc72ea71ba4a7eba001875e19..68ae6664541d1dbc611520e7e8612b4f5162c696 100644 +index ed976e0582dee32ccf3aad49efb0dd773f5f9d80..e129794e5cbf5155a232966ef4ff534c0007f1d9 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -565,5 +565,52 @@ public class PaperWorldConfig { +@@ -560,5 +560,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/0363-Tracking-Range-Improvements.patch b/patches/server/0358-Tracking-Range-Improvements.patch similarity index 100% rename from patches/server/0363-Tracking-Range-Improvements.patch rename to patches/server/0358-Tracking-Range-Improvements.patch diff --git a/patches/server/0364-Fix-items-vanishing-through-end-portal.patch b/patches/server/0359-Fix-items-vanishing-through-end-portal.patch similarity index 100% rename from patches/server/0364-Fix-items-vanishing-through-end-portal.patch rename to patches/server/0359-Fix-items-vanishing-through-end-portal.patch diff --git a/patches/server/0365-implement-optional-per-player-mob-spawns.patch b/patches/server/0360-implement-optional-per-player-mob-spawns.patch similarity index 99% rename from patches/server/0365-implement-optional-per-player-mob-spawns.patch rename to patches/server/0360-implement-optional-per-player-mob-spawns.patch index fdc9be4172..0c7f6968d5 100644 --- a/patches/server/0365-implement-optional-per-player-mob-spawns.patch +++ b/patches/server/0360-implement-optional-per-player-mob-spawns.patch @@ -5,10 +5,10 @@ Subject: [PATCH] implement optional per player mob spawns diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 68ae6664541d1dbc611520e7e8612b4f5162c696..6b0391743cd9e249c66796e7fe7a4da8c6b81b2e 100644 +index e129794e5cbf5155a232966ef4ff534c0007f1d9..575f277a5d38ade7d70c632712ea895cde3bfaae 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -613,4 +613,12 @@ public class PaperWorldConfig { +@@ -608,4 +608,12 @@ public class PaperWorldConfig { } } } diff --git a/patches/server/0366-Avoid-hopper-searches-if-there-are-no-items.patch b/patches/server/0361-Avoid-hopper-searches-if-there-are-no-items.patch similarity index 100% rename from patches/server/0366-Avoid-hopper-searches-if-there-are-no-items.patch rename to patches/server/0361-Avoid-hopper-searches-if-there-are-no-items.patch diff --git a/patches/server/0367-Bees-get-gravity-in-void.-Fixes-MC-167279.patch b/patches/server/0362-Bees-get-gravity-in-void.-Fixes-MC-167279.patch similarity index 100% rename from patches/server/0367-Bees-get-gravity-in-void.-Fixes-MC-167279.patch rename to patches/server/0362-Bees-get-gravity-in-void.-Fixes-MC-167279.patch diff --git a/patches/server/0368-Optimise-getChunkAt-calls-for-loaded-chunks.patch b/patches/server/0363-Optimise-getChunkAt-calls-for-loaded-chunks.patch similarity index 100% rename from patches/server/0368-Optimise-getChunkAt-calls-for-loaded-chunks.patch rename to patches/server/0363-Optimise-getChunkAt-calls-for-loaded-chunks.patch diff --git a/patches/server/0369-Add-debug-for-sync-chunk-loads.patch b/patches/server/0364-Add-debug-for-sync-chunk-loads.patch similarity index 100% rename from patches/server/0369-Add-debug-for-sync-chunk-loads.patch rename to patches/server/0364-Add-debug-for-sync-chunk-loads.patch diff --git a/patches/server/0370-Allow-overriding-the-java-version-check.patch b/patches/server/0365-Allow-overriding-the-java-version-check.patch similarity index 100% rename from patches/server/0370-Allow-overriding-the-java-version-check.patch rename to patches/server/0365-Allow-overriding-the-java-version-check.patch diff --git a/patches/server/0371-Add-ThrownEggHatchEvent.patch b/patches/server/0366-Add-ThrownEggHatchEvent.patch similarity index 100% rename from patches/server/0371-Add-ThrownEggHatchEvent.patch rename to patches/server/0366-Add-ThrownEggHatchEvent.patch diff --git a/patches/server/0372-Entity-Jump-API.patch b/patches/server/0367-Entity-Jump-API.patch similarity index 100% rename from patches/server/0372-Entity-Jump-API.patch rename to patches/server/0367-Entity-Jump-API.patch diff --git a/patches/server/0373-Add-option-to-nerf-pigmen-from-nether-portals.patch b/patches/server/0368-Add-option-to-nerf-pigmen-from-nether-portals.patch similarity index 95% rename from patches/server/0373-Add-option-to-nerf-pigmen-from-nether-portals.patch rename to patches/server/0368-Add-option-to-nerf-pigmen-from-nether-portals.patch index 8fa4357f98..2b2765c7e6 100644 --- a/patches/server/0373-Add-option-to-nerf-pigmen-from-nether-portals.patch +++ b/patches/server/0368-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 6b0391743cd9e249c66796e7fe7a4da8c6b81b2e..5ba23152d2c7e45a824d49246706aa98c5d535ba 100644 +index 575f277a5d38ade7d70c632712ea895cde3bfaae..bcc6dd9f175431e47b92f6ee85b6f86d09011ac6 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -526,6 +526,11 @@ public class PaperWorldConfig { +@@ -521,6 +521,11 @@ public class PaperWorldConfig { log("Hopper Ignore Container Entities inside Occluding Blocks: " + (hoppersIgnoreOccludingBlocks ? "enabled" : "disabled")); } diff --git a/patches/server/0374-Make-the-GUI-graph-fancier.patch b/patches/server/0369-Make-the-GUI-graph-fancier.patch similarity index 100% rename from patches/server/0374-Make-the-GUI-graph-fancier.patch rename to patches/server/0369-Make-the-GUI-graph-fancier.patch diff --git a/patches/server/0375-add-hand-to-BlockMultiPlaceEvent.patch b/patches/server/0370-add-hand-to-BlockMultiPlaceEvent.patch similarity index 100% rename from patches/server/0375-add-hand-to-BlockMultiPlaceEvent.patch rename to patches/server/0370-add-hand-to-BlockMultiPlaceEvent.patch diff --git a/patches/server/0376-Validate-tripwire-hook-placement-before-update.patch b/patches/server/0371-Validate-tripwire-hook-placement-before-update.patch similarity index 100% rename from patches/server/0376-Validate-tripwire-hook-placement-before-update.patch rename to patches/server/0371-Validate-tripwire-hook-placement-before-update.patch diff --git a/patches/server/0377-Add-option-to-allow-iron-golems-to-spawn-in-air.patch b/patches/server/0372-Add-option-to-allow-iron-golems-to-spawn-in-air.patch similarity index 92% rename from patches/server/0377-Add-option-to-allow-iron-golems-to-spawn-in-air.patch rename to patches/server/0372-Add-option-to-allow-iron-golems-to-spawn-in-air.patch index f924b08743..9af21c4957 100644 --- a/patches/server/0377-Add-option-to-allow-iron-golems-to-spawn-in-air.patch +++ b/patches/server/0372-Add-option-to-allow-iron-golems-to-spawn-in-air.patch @@ -5,10 +5,10 @@ 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 5ba23152d2c7e45a824d49246706aa98c5d535ba..4c49a7a686ad1ff386999c21fa25acd30a615abf 100644 +index bcc6dd9f175431e47b92f6ee85b6f86d09011ac6..8ff3719184484399ba1760b0f5e43e3ca961a028 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 { +@@ -418,6 +418,11 @@ public class PaperWorldConfig { scanForLegacyEnderDragon = getBoolean("game-mechanics.scan-for-legacy-ender-dragon", true); } diff --git a/patches/server/0378-Configurable-chance-of-villager-zombie-infection.patch b/patches/server/0373-Configurable-chance-of-villager-zombie-infection.patch similarity index 94% rename from patches/server/0378-Configurable-chance-of-villager-zombie-infection.patch rename to patches/server/0373-Configurable-chance-of-villager-zombie-infection.patch index 795b8b9c23..aa6c5e78b3 100644 --- a/patches/server/0378-Configurable-chance-of-villager-zombie-infection.patch +++ b/patches/server/0373-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 4c49a7a686ad1ff386999c21fa25acd30a615abf..c9d9461695d95e227f41b894b42b8be8d9d198cd 100644 +index 8ff3719184484399ba1760b0f5e43e3ca961a028..3db1230c3abe8f4ba321146f8adbff7fadad9362 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -536,6 +536,11 @@ public class PaperWorldConfig { +@@ -531,6 +531,11 @@ public class PaperWorldConfig { nerfNetherPortalPigmen = getBoolean("game-mechanics.nerf-pigmen-from-nether-portals", nerfNetherPortalPigmen); } diff --git a/patches/server/0379-Optimise-Chunk-getFluid.patch b/patches/server/0374-Optimise-Chunk-getFluid.patch similarity index 96% rename from patches/server/0379-Optimise-Chunk-getFluid.patch rename to patches/server/0374-Optimise-Chunk-getFluid.patch index a4e3dba9e4..1fdc56914c 100644 --- a/patches/server/0379-Optimise-Chunk-getFluid.patch +++ b/patches/server/0374-Optimise-Chunk-getFluid.patch @@ -8,7 +8,7 @@ faster on its own, however removing the try catch makes it easier to inline due to code size diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index b2050ea7e9c2ad544c45d37b01dd152b28cd3dc9..a909fea6e1cedd1282bf975be200031dde41f99a 100644 +index 75dd63ffb2a7d8ec825162c66c156b07148b2f71..6129ea877c95445d358baf5036be8c4eee1f2770 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -373,18 +373,20 @@ public class LevelChunk extends ChunkAccess { diff --git a/patches/server/0380-Set-spigots-verbose-world-setting-to-false-by-def.patch b/patches/server/0375-Set-spigots-verbose-world-setting-to-false-by-def.patch similarity index 100% rename from patches/server/0380-Set-spigots-verbose-world-setting-to-false-by-def.patch rename to patches/server/0375-Set-spigots-verbose-world-setting-to-false-by-def.patch diff --git a/patches/server/0381-Add-tick-times-API-and-mspt-command.patch b/patches/server/0376-Add-tick-times-API-and-mspt-command.patch similarity index 98% rename from patches/server/0381-Add-tick-times-API-and-mspt-command.patch rename to patches/server/0376-Add-tick-times-API-and-mspt-command.patch index 71ddf5838b..7bf2ffe7f4 100644 --- a/patches/server/0381-Add-tick-times-API-and-mspt-command.patch +++ b/patches/server/0376-Add-tick-times-API-and-mspt-command.patch @@ -75,7 +75,7 @@ index 0000000000000000000000000000000000000000..d0211d4f39f9d6af1d751ac66342b42c + } +} diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index f173e3e7d8ba8ffe1780e04dea41d8dbfe923917..483946af2d530bd5f311c0d76404a19deb69b7c2 100644 +index 83bf428abd3be89e34cf42638bd1357a708ea0e3..fda5a623ec6bba0ed4d230415f7b9779ee2e8ccf 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -69,6 +69,7 @@ public class PaperConfig { diff --git a/patches/server/0382-Expose-MinecraftServer-isRunning.patch b/patches/server/0377-Expose-MinecraftServer-isRunning.patch similarity index 100% rename from patches/server/0382-Expose-MinecraftServer-isRunning.patch rename to patches/server/0377-Expose-MinecraftServer-isRunning.patch diff --git a/patches/server/0383-Add-Raw-Byte-ItemStack-Serialization.patch b/patches/server/0378-Add-Raw-Byte-ItemStack-Serialization.patch similarity index 100% rename from patches/server/0383-Add-Raw-Byte-ItemStack-Serialization.patch rename to patches/server/0378-Add-Raw-Byte-ItemStack-Serialization.patch diff --git a/patches/server/0384-Pillager-patrol-spawn-settings-and-per-player-option.patch b/patches/server/0379-Pillager-patrol-spawn-settings-and-per-player-option.patch similarity index 97% rename from patches/server/0384-Pillager-patrol-spawn-settings-and-per-player-option.patch rename to patches/server/0379-Pillager-patrol-spawn-settings-and-per-player-option.patch index 65abeb63b7..dd92280d65 100644 --- a/patches/server/0384-Pillager-patrol-spawn-settings-and-per-player-option.patch +++ b/patches/server/0379-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 c9d9461695d95e227f41b894b42b8be8d9d198cd..e2b71ffd6057dcc84e4e0910fddd24c50ef9d38d 100644 +index 3db1230c3abe8f4ba321146f8adbff7fadad9362..feadef47940a1eab3ea79236a40ffd3deb2660b2 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -505,8 +505,18 @@ public class PaperWorldConfig { +@@ -500,8 +500,18 @@ public class PaperWorldConfig { } public boolean disablePillagerPatrols = false; diff --git a/patches/server/0385-Remote-Connections-shouldn-t-hold-up-shutdown.patch b/patches/server/0380-Remote-Connections-shouldn-t-hold-up-shutdown.patch similarity index 100% rename from patches/server/0385-Remote-Connections-shouldn-t-hold-up-shutdown.patch rename to patches/server/0380-Remote-Connections-shouldn-t-hold-up-shutdown.patch diff --git a/patches/server/0386-Do-not-allow-bees-to-load-chunks-for-beehives.patch b/patches/server/0381-Do-not-allow-bees-to-load-chunks-for-beehives.patch similarity index 100% rename from patches/server/0386-Do-not-allow-bees-to-load-chunks-for-beehives.patch rename to patches/server/0381-Do-not-allow-bees-to-load-chunks-for-beehives.patch diff --git a/patches/server/0387-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch b/patches/server/0382-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch similarity index 100% rename from patches/server/0387-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch rename to patches/server/0382-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch diff --git a/patches/server/0388-Don-t-tick-dead-players.patch b/patches/server/0383-Don-t-tick-dead-players.patch similarity index 100% rename from patches/server/0388-Don-t-tick-dead-players.patch rename to patches/server/0383-Don-t-tick-dead-players.patch diff --git a/patches/server/0389-Dead-Player-s-shouldn-t-be-able-to-move.patch b/patches/server/0384-Dead-Player-s-shouldn-t-be-able-to-move.patch similarity index 100% rename from patches/server/0389-Dead-Player-s-shouldn-t-be-able-to-move.patch rename to patches/server/0384-Dead-Player-s-shouldn-t-be-able-to-move.patch diff --git a/patches/server/0390-Optimize-Collision-to-not-load-chunks.patch b/patches/server/0385-Optimize-Collision-to-not-load-chunks.patch similarity index 100% rename from patches/server/0390-Optimize-Collision-to-not-load-chunks.patch rename to patches/server/0385-Optimize-Collision-to-not-load-chunks.patch diff --git a/patches/server/0391-Don-t-move-existing-players-to-world-spawn.patch b/patches/server/0386-Don-t-move-existing-players-to-world-spawn.patch similarity index 100% rename from patches/server/0391-Don-t-move-existing-players-to-world-spawn.patch rename to patches/server/0386-Don-t-move-existing-players-to-world-spawn.patch diff --git a/patches/server/0392-Optimize-GoalSelector-Goal.Flag-Set-operations.patch b/patches/server/0387-Optimize-GoalSelector-Goal.Flag-Set-operations.patch similarity index 100% rename from patches/server/0392-Optimize-GoalSelector-Goal.Flag-Set-operations.patch rename to patches/server/0387-Optimize-GoalSelector-Goal.Flag-Set-operations.patch diff --git a/patches/server/0393-Improved-Watchdog-Support.patch b/patches/server/0388-Improved-Watchdog-Support.patch similarity index 99% rename from patches/server/0393-Improved-Watchdog-Support.patch rename to patches/server/0388-Improved-Watchdog-Support.patch index 639953384d..2da28bf8c2 100644 --- a/patches/server/0393-Improved-Watchdog-Support.patch +++ b/patches/server/0388-Improved-Watchdog-Support.patch @@ -311,10 +311,10 @@ index 334fd625829c8e5e9c434b184f6d0084b2d6ccc8..e4c2bd0131a54495fbd1930ad0462251 final String msg = String.format("Entity threw exception at %s:%s,%s,%s", entity.level.getWorld().getName(), entity.getX(), entity.getY(), entity.getZ()); MinecraftServer.LOGGER.error(msg, throwable); diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index a909fea6e1cedd1282bf975be200031dde41f99a..76a15f9a3419c430a288b52b824aa723a91f87fb 100644 +index 6129ea877c95445d358baf5036be8c4eee1f2770..9d667be3fe04b7d86986bd1ecaf4fce8b63198ae 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -@@ -1068,6 +1068,7 @@ public class LevelChunk extends ChunkAccess { +@@ -1057,6 +1057,7 @@ public class LevelChunk extends ChunkAccess { gameprofilerfiller.pop(); } catch (Throwable throwable) { @@ -323,7 +323,7 @@ index a909fea6e1cedd1282bf975be200031dde41f99a..76a15f9a3419c430a288b52b824aa723 final String msg = String.format("BlockEntity threw exception at %s:%s,%s,%s", LevelChunk.this.getLevel().getWorld().getName(), this.getPos().getX(), this.getPos().getY(), this.getPos().getZ()); net.minecraft.server.MinecraftServer.LOGGER.error(msg, throwable); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 20ee8418a40029d5bf962a8fa55b0c6a8aad0663..a4f3b793856042fccd072e76b65e02b6d2824c4f 100644 +index 6535d59e4fd04cce072de4d939b84e423b5ce52d..e8bb0ee58df4d175d39469555fb62accfe4c6cf9 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -2061,7 +2061,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0394-Optimize-Pathfinding.patch b/patches/server/0389-Optimize-Pathfinding.patch similarity index 100% rename from patches/server/0394-Optimize-Pathfinding.patch rename to patches/server/0389-Optimize-Pathfinding.patch diff --git a/patches/server/0395-Reduce-Either-Optional-allocation.patch b/patches/server/0390-Reduce-Either-Optional-allocation.patch similarity index 100% rename from patches/server/0395-Reduce-Either-Optional-allocation.patch rename to patches/server/0390-Reduce-Either-Optional-allocation.patch diff --git a/patches/server/0396-Reduce-memory-footprint-of-NBTTagCompound.patch b/patches/server/0391-Reduce-memory-footprint-of-NBTTagCompound.patch similarity index 100% rename from patches/server/0396-Reduce-memory-footprint-of-NBTTagCompound.patch rename to patches/server/0391-Reduce-memory-footprint-of-NBTTagCompound.patch diff --git a/patches/server/0397-Prevent-opening-inventories-when-frozen.patch b/patches/server/0392-Prevent-opening-inventories-when-frozen.patch similarity index 100% rename from patches/server/0397-Prevent-opening-inventories-when-frozen.patch rename to patches/server/0392-Prevent-opening-inventories-when-frozen.patch diff --git a/patches/server/0398-Optimise-ArraySetSorted-removeIf.patch b/patches/server/0393-Optimise-ArraySetSorted-removeIf.patch similarity index 100% rename from patches/server/0398-Optimise-ArraySetSorted-removeIf.patch rename to patches/server/0393-Optimise-ArraySetSorted-removeIf.patch diff --git a/patches/server/0399-Don-t-run-entity-collision-code-if-not-needed.patch b/patches/server/0394-Don-t-run-entity-collision-code-if-not-needed.patch similarity index 100% rename from patches/server/0399-Don-t-run-entity-collision-code-if-not-needed.patch rename to patches/server/0394-Don-t-run-entity-collision-code-if-not-needed.patch diff --git a/patches/server/0400-Implement-Player-Client-Options-API.patch b/patches/server/0395-Implement-Player-Client-Options-API.patch similarity index 98% rename from patches/server/0400-Implement-Player-Client-Options-API.patch rename to patches/server/0395-Implement-Player-Client-Options-API.patch index a32f5dc87e..7bfc530eb2 100644 --- a/patches/server/0400-Implement-Player-Client-Options-API.patch +++ b/patches/server/0395-Implement-Player-Client-Options-API.patch @@ -97,7 +97,7 @@ index 9b3f8b6ff7a2522e74bdbc914e35d566ab9c7697..e800229c294a04581c863349119f6727 if (getMainArm() != packet.mainHand()) { PlayerChangedMainHandEvent event = new PlayerChangedMainHandEvent(this.getBukkitEntity(), getMainArm() == HumanoidArm.LEFT ? MainHand.LEFT : MainHand.RIGHT); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index ba9262a610776cfadda6ac0fda007066c2d485b1..b2785384d5f6d55a3a03525d7759e1616e2fb1f8 100644 +index 3412f03fae9857243ae51905218818c4ad64beec..f4643f7ca1468bd7bd60637bf6096a828d1c0a40 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -561,6 +561,24 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0401-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch b/patches/server/0396-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch similarity index 100% rename from patches/server/0401-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch rename to patches/server/0396-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch diff --git a/patches/server/0402-Broadcast-join-message-to-console.patch b/patches/server/0397-Broadcast-join-message-to-console.patch similarity index 100% rename from patches/server/0402-Broadcast-join-message-to-console.patch rename to patches/server/0397-Broadcast-join-message-to-console.patch diff --git a/patches/server/0403-Fix-Chunk-Post-Processing-deadlock-risk.patch b/patches/server/0398-Fix-Chunk-Post-Processing-deadlock-risk.patch similarity index 100% rename from patches/server/0403-Fix-Chunk-Post-Processing-deadlock-risk.patch rename to patches/server/0398-Fix-Chunk-Post-Processing-deadlock-risk.patch diff --git a/patches/server/0404-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch b/patches/server/0399-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch similarity index 100% rename from patches/server/0404-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch rename to patches/server/0399-Fix-Longstanding-Broken-behavior-of-PlayerJoinEvent.patch diff --git a/patches/server/0405-Load-Chunks-for-Login-Asynchronously.patch b/patches/server/0400-Load-Chunks-for-Login-Asynchronously.patch similarity index 100% rename from patches/server/0405-Load-Chunks-for-Login-Asynchronously.patch rename to patches/server/0400-Load-Chunks-for-Login-Asynchronously.patch diff --git a/patches/server/0406-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch b/patches/server/0401-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch similarity index 100% rename from patches/server/0406-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch rename to patches/server/0401-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch diff --git a/patches/server/0407-Add-PlayerAttackEntityCooldownResetEvent.patch b/patches/server/0402-Add-PlayerAttackEntityCooldownResetEvent.patch similarity index 100% rename from patches/server/0407-Add-PlayerAttackEntityCooldownResetEvent.patch rename to patches/server/0402-Add-PlayerAttackEntityCooldownResetEvent.patch diff --git a/patches/server/0408-Don-t-fire-BlockFade-on-worldgen-threads.patch b/patches/server/0403-Don-t-fire-BlockFade-on-worldgen-threads.patch similarity index 100% rename from patches/server/0408-Don-t-fire-BlockFade-on-worldgen-threads.patch rename to patches/server/0403-Don-t-fire-BlockFade-on-worldgen-threads.patch diff --git a/patches/server/0409-Add-phantom-creative-and-insomniac-controls.patch b/patches/server/0404-Add-phantom-creative-and-insomniac-controls.patch similarity index 96% rename from patches/server/0409-Add-phantom-creative-and-insomniac-controls.patch rename to patches/server/0404-Add-phantom-creative-and-insomniac-controls.patch index 311f04b23c..06bbcb1f9b 100644 --- a/patches/server/0409-Add-phantom-creative-and-insomniac-controls.patch +++ b/patches/server/0404-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 e2b71ffd6057dcc84e4e0910fddd24c50ef9d38d..e7cbdc75d7fd1252024c450ff0ec3b1ebdd17b93 100644 +index feadef47940a1eab3ea79236a40ffd3deb2660b2..e5d0168faf4988b2c033d146a798e6ab90e3b358 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -646,4 +646,11 @@ public class PaperWorldConfig { +@@ -641,4 +641,11 @@ public class PaperWorldConfig { } perPlayerMobSpawns = getBoolean("per-player-mob-spawns", true); } diff --git a/patches/server/0410-Fix-numerous-item-duplication-issues-and-teleport-is.patch b/patches/server/0405-Fix-numerous-item-duplication-issues-and-teleport-is.patch similarity index 100% rename from patches/server/0410-Fix-numerous-item-duplication-issues-and-teleport-is.patch rename to patches/server/0405-Fix-numerous-item-duplication-issues-and-teleport-is.patch diff --git a/patches/server/0411-Villager-Restocks-API.patch b/patches/server/0406-Villager-Restocks-API.patch similarity index 100% rename from patches/server/0411-Villager-Restocks-API.patch rename to patches/server/0406-Villager-Restocks-API.patch diff --git a/patches/server/0412-Validate-PickItem-Packet-and-kick-for-invalid.patch b/patches/server/0407-Validate-PickItem-Packet-and-kick-for-invalid.patch similarity index 100% rename from patches/server/0412-Validate-PickItem-Packet-and-kick-for-invalid.patch rename to patches/server/0407-Validate-PickItem-Packet-and-kick-for-invalid.patch diff --git a/patches/server/0413-Expose-game-version.patch b/patches/server/0408-Expose-game-version.patch similarity index 89% rename from patches/server/0413-Expose-game-version.patch rename to patches/server/0408-Expose-game-version.patch index 2d6166aa56..56c6885807 100644 --- a/patches/server/0413-Expose-game-version.patch +++ b/patches/server/0408-Expose-game-version.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Expose game version diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 41da8bba32211fedc6142b8e2a43e609571eab08..b38432ca44cca2fe459d15ef021c7243871fa899 100644 +index e8bb0ee58df4d175d39469555fb62accfe4c6cf9..9afc3e6b3717caa26f7239c4032b699b2226ddd6 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -572,6 +572,13 @@ public final class CraftServer implements Server { diff --git a/patches/server/0414-Optimize-Voxel-Shape-Merging.patch b/patches/server/0409-Optimize-Voxel-Shape-Merging.patch similarity index 100% rename from patches/server/0414-Optimize-Voxel-Shape-Merging.patch rename to patches/server/0409-Optimize-Voxel-Shape-Merging.patch diff --git a/patches/server/0415-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch b/patches/server/0410-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch similarity index 100% rename from patches/server/0415-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch rename to patches/server/0410-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch diff --git a/patches/server/0416-misc-debugging-dumps.patch b/patches/server/0411-misc-debugging-dumps.patch similarity index 98% rename from patches/server/0416-misc-debugging-dumps.patch rename to patches/server/0411-misc-debugging-dumps.patch index 735c1bb5b3..a56f23d099 100644 --- a/patches/server/0416-misc-debugging-dumps.patch +++ b/patches/server/0411-misc-debugging-dumps.patch @@ -74,7 +74,7 @@ index 0af65f1698e4ee9d94724f19b0abd61c437f18f2..d21f45d983bf3047811d2d73f4a38deb this.connection.send(new ClientboundDisconnectPacket(chatmessage)); this.connection.disconnect(chatmessage); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index feaeb9ce28e800634ee624fd212ee2b7030557b6..eedea56124ebc17f0212eb5d7dc83696384b83d9 100644 +index 9afc3e6b3717caa26f7239c4032b699b2226ddd6..c48d2e560cd19fd7ac58844ed7e3c98597f09562 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -996,6 +996,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0417-Prevent-teleporting-dead-entities.patch b/patches/server/0412-Prevent-teleporting-dead-entities.patch similarity index 100% rename from patches/server/0417-Prevent-teleporting-dead-entities.patch rename to patches/server/0412-Prevent-teleporting-dead-entities.patch diff --git a/patches/server/0418-Deobfuscate-stacktraces-in-log-messages-crash-report.patch b/patches/server/0413-Deobfuscate-stacktraces-in-log-messages-crash-report.patch similarity index 99% rename from patches/server/0418-Deobfuscate-stacktraces-in-log-messages-crash-report.patch rename to patches/server/0413-Deobfuscate-stacktraces-in-log-messages-crash-report.patch index aec478d621..effa7bfeb5 100644 --- a/patches/server/0418-Deobfuscate-stacktraces-in-log-messages-crash-report.patch +++ b/patches/server/0413-Deobfuscate-stacktraces-in-log-messages-crash-report.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Deobfuscate stacktraces in log messages, crash reports, and diff --git a/build.gradle.kts b/build.gradle.kts -index d84e04f2cf8870611d36834c5ea77a82e42df6d5..ce5d9bb9bc4dc724af7dac263c61bbb64bf81be3 100644 +index fd4b0c173be72516f22c6e5d540249e3079a7216..cf6c265714d8241f52e83de59094d7ae2cd56884 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,4 +1,6 @@ @@ -92,7 +92,7 @@ index d84e04f2cf8870611d36834c5ea77a82e42df6d5..ce5d9bb9bc4dc724af7dac263c61bbb6 exclude("org/bukkit/craftbukkit/inventory/ItemStack*Test.class") } diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 6cfaef1886b517c56ed9a96347be6e51efa84d9f..5fe5732bd6753e8ca37d8c3f7f24c6620b91d4e3 100644 +index fda5a623ec6bba0ed4d230415f7b9779ee2e8ccf..af43c63df3c82e910b77afd2a8899b8e6fc6db6d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -430,4 +430,9 @@ public class PaperConfig { diff --git a/patches/server/0419-Implement-Mob-Goal-API.patch b/patches/server/0414-Implement-Mob-Goal-API.patch similarity index 100% rename from patches/server/0419-Implement-Mob-Goal-API.patch rename to patches/server/0414-Implement-Mob-Goal-API.patch diff --git a/patches/server/0420-Add-villager-reputation-API.patch b/patches/server/0415-Add-villager-reputation-API.patch similarity index 100% rename from patches/server/0420-Add-villager-reputation-API.patch rename to patches/server/0415-Add-villager-reputation-API.patch diff --git a/patches/server/0421-Option-for-maximum-exp-value-when-merging-orbs.patch b/patches/server/0416-Option-for-maximum-exp-value-when-merging-orbs.patch similarity index 95% rename from patches/server/0421-Option-for-maximum-exp-value-when-merging-orbs.patch rename to patches/server/0416-Option-for-maximum-exp-value-when-merging-orbs.patch index f337ca8a4b..762367d700 100644 --- a/patches/server/0421-Option-for-maximum-exp-value-when-merging-orbs.patch +++ b/patches/server/0416-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 e7cbdc75d7fd1252024c450ff0ec3b1ebdd17b93..bc880a78381b9c30e4ec92bdf17c9eca1ded41f2 100644 +index e5d0168faf4988b2c033d146a798e6ab90e3b358..8a12ad8417458d1ad71664e394f78db6b3770c0b 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -653,4 +653,10 @@ public class PaperWorldConfig { +@@ -648,4 +648,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/0422-ExperienceOrbMergeEvent.patch b/patches/server/0417-ExperienceOrbMergeEvent.patch similarity index 100% rename from patches/server/0422-ExperienceOrbMergeEvent.patch rename to patches/server/0417-ExperienceOrbMergeEvent.patch diff --git a/patches/server/0423-Fix-PotionEffect-ignores-icon-flag.patch b/patches/server/0418-Fix-PotionEffect-ignores-icon-flag.patch similarity index 100% rename from patches/server/0423-Fix-PotionEffect-ignores-icon-flag.patch rename to patches/server/0418-Fix-PotionEffect-ignores-icon-flag.patch diff --git a/patches/server/0424-Optimize-brigadier-child-sorting-performance.patch b/patches/server/0419-Optimize-brigadier-child-sorting-performance.patch similarity index 100% rename from patches/server/0424-Optimize-brigadier-child-sorting-performance.patch rename to patches/server/0419-Optimize-brigadier-child-sorting-performance.patch diff --git a/patches/server/0425-Potential-bed-API.patch b/patches/server/0420-Potential-bed-API.patch similarity index 100% rename from patches/server/0425-Potential-bed-API.patch rename to patches/server/0420-Potential-bed-API.patch diff --git a/patches/server/0426-Wait-for-Async-Tasks-during-shutdown.patch b/patches/server/0421-Wait-for-Async-Tasks-during-shutdown.patch similarity index 96% rename from patches/server/0426-Wait-for-Async-Tasks-during-shutdown.patch rename to patches/server/0421-Wait-for-Async-Tasks-during-shutdown.patch index 10c690c8e0..62f28a9fa9 100644 --- a/patches/server/0426-Wait-for-Async-Tasks-during-shutdown.patch +++ b/patches/server/0421-Wait-for-Async-Tasks-during-shutdown.patch @@ -22,7 +22,7 @@ index fe877316a1c347354ee8e0651bbc243fb5eddc81..4658883ffc150e38d29d5387784587e6 // CraftBukkit end if (this.getConnection() != null) { diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 6086b75025165d4adf56c15a625094ddeb4477d8..b00e95dabbccda983c0e2823bd31b8806ef7933d 100644 +index 7f41a66e51c91fca6c6069f8072d215e6eaee7e3..aed3861a783155095b6aaf5d08af20b19f2573e1 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1005,6 +1005,35 @@ public final class CraftServer implements Server { diff --git a/patches/server/0427-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch b/patches/server/0422-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch similarity index 100% rename from patches/server/0427-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch rename to patches/server/0422-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch diff --git a/patches/server/0428-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch b/patches/server/0423-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch similarity index 99% rename from patches/server/0428-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch rename to patches/server/0423-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch index 7cfba9fc64..c3349320c4 100644 --- a/patches/server/0428-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch +++ b/patches/server/0423-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch @@ -13,7 +13,7 @@ A config is provided if you rather let players use these exploits, and let them destroy the worlds End Portals and get on top of the nether easy. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 5fe5732bd6753e8ca37d8c3f7f24c6620b91d4e3..92f64c3d0fabd913f9640635f74396757263fac5 100644 +index af43c63df3c82e910b77afd2a8899b8e6fc6db6d..045a49da7c17e48534b3bd5b7aa3968963681e6c 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -435,4 +435,15 @@ public class PaperConfig { diff --git a/patches/server/0429-Reduce-MutableInt-allocations-from-light-engine.patch b/patches/server/0424-Reduce-MutableInt-allocations-from-light-engine.patch similarity index 100% rename from patches/server/0429-Reduce-MutableInt-allocations-from-light-engine.patch rename to patches/server/0424-Reduce-MutableInt-allocations-from-light-engine.patch diff --git a/patches/server/0430-Reduce-allocation-of-Vec3D-by-entity-tracker.patch b/patches/server/0425-Reduce-allocation-of-Vec3D-by-entity-tracker.patch similarity index 100% rename from patches/server/0430-Reduce-allocation-of-Vec3D-by-entity-tracker.patch rename to patches/server/0425-Reduce-allocation-of-Vec3D-by-entity-tracker.patch diff --git a/patches/server/0431-Ensure-safe-gateway-teleport.patch b/patches/server/0426-Ensure-safe-gateway-teleport.patch similarity index 100% rename from patches/server/0431-Ensure-safe-gateway-teleport.patch rename to patches/server/0426-Ensure-safe-gateway-teleport.patch diff --git a/patches/server/0432-Add-option-for-console-having-all-permissions.patch b/patches/server/0427-Add-option-for-console-having-all-permissions.patch similarity index 97% rename from patches/server/0432-Add-option-for-console-having-all-permissions.patch rename to patches/server/0427-Add-option-for-console-having-all-permissions.patch index 40511a4409..4efacab310 100644 --- a/patches/server/0432-Add-option-for-console-having-all-permissions.patch +++ b/patches/server/0427-Add-option-for-console-having-all-permissions.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add option for console having all permissions diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 92f64c3d0fabd913f9640635f74396757263fac5..dcc2b48f7784473c3c62fe062b66891e835694c4 100644 +index 045a49da7c17e48534b3bd5b7aa3968963681e6c..5dc7e897fdb2a572b800eb34c40961cdfa3c0309 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -446,4 +446,9 @@ public class PaperConfig { diff --git a/patches/server/0433-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch b/patches/server/0428-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch similarity index 100% rename from patches/server/0433-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch rename to patches/server/0428-Optimize-anyPlayerCloseEnoughForSpawning-to-use-dist.patch diff --git a/patches/server/0434-Use-distance-map-to-optimise-entity-tracker.patch b/patches/server/0429-Use-distance-map-to-optimise-entity-tracker.patch similarity index 100% rename from patches/server/0434-Use-distance-map-to-optimise-entity-tracker.patch rename to patches/server/0429-Use-distance-map-to-optimise-entity-tracker.patch diff --git a/patches/server/0435-Optimize-ServerLevels-chunk-level-checking-methods.patch b/patches/server/0430-Optimize-ServerLevels-chunk-level-checking-methods.patch similarity index 100% rename from patches/server/0435-Optimize-ServerLevels-chunk-level-checking-methods.patch rename to patches/server/0430-Optimize-ServerLevels-chunk-level-checking-methods.patch diff --git a/patches/server/0436-Delay-Chunk-Unloads-based-on-Player-Movement.patch b/patches/server/0431-Delay-Chunk-Unloads-based-on-Player-Movement.patch similarity index 97% rename from patches/server/0436-Delay-Chunk-Unloads-based-on-Player-Movement.patch rename to patches/server/0431-Delay-Chunk-Unloads-based-on-Player-Movement.patch index a6227e1804..b36f8e8596 100644 --- a/patches/server/0436-Delay-Chunk-Unloads-based-on-Player-Movement.patch +++ b/patches/server/0431-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 bc880a78381b9c30e4ec92bdf17c9eca1ded41f2..eae27a641ee69f3383f1200f8c8ab8dd7a4105a4 100644 +index 8a12ad8417458d1ad71664e394f78db6b3770c0b..64ceb8609891f59f4cf3b54844a25402bab32c26 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -659,4 +659,13 @@ public class PaperWorldConfig { +@@ -654,4 +654,13 @@ public class PaperWorldConfig { expMergeMaxValue = getInt("experience-merge-max-value", -1); log("Experience Merge Max Value: " + expMergeMaxValue); } diff --git a/patches/server/0437-Fix-villager-trading-demand-MC-163962.patch b/patches/server/0432-Fix-villager-trading-demand-MC-163962.patch similarity index 100% rename from patches/server/0437-Fix-villager-trading-demand-MC-163962.patch rename to patches/server/0432-Fix-villager-trading-demand-MC-163962.patch diff --git a/patches/server/0438-Maps-shouldn-t-load-chunks.patch b/patches/server/0433-Maps-shouldn-t-load-chunks.patch similarity index 100% rename from patches/server/0438-Maps-shouldn-t-load-chunks.patch rename to patches/server/0433-Maps-shouldn-t-load-chunks.patch diff --git a/patches/server/0439-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch b/patches/server/0434-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch similarity index 100% rename from patches/server/0439-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch rename to patches/server/0434-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch diff --git a/patches/server/0440-Fix-missing-chunks-due-to-integer-overflow.patch b/patches/server/0435-Fix-missing-chunks-due-to-integer-overflow.patch similarity index 100% rename from patches/server/0440-Fix-missing-chunks-due-to-integer-overflow.patch rename to patches/server/0435-Fix-missing-chunks-due-to-integer-overflow.patch diff --git a/patches/server/0441-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch b/patches/server/0436-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch similarity index 100% rename from patches/server/0441-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch rename to patches/server/0436-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch diff --git a/patches/server/0442-Fix-piston-physics-inconsistency-MC-188840.patch b/patches/server/0437-Fix-piston-physics-inconsistency-MC-188840.patch similarity index 98% rename from patches/server/0442-Fix-piston-physics-inconsistency-MC-188840.patch rename to patches/server/0437-Fix-piston-physics-inconsistency-MC-188840.patch index bdc9e032a2..4882198947 100644 --- a/patches/server/0442-Fix-piston-physics-inconsistency-MC-188840.patch +++ b/patches/server/0437-Fix-piston-physics-inconsistency-MC-188840.patch @@ -32,7 +32,7 @@ This patch fixes https://bugs.mojang.com/browse/MC-188840 This patch also fixes rail duping and carpet duping. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index dcc2b48f7784473c3c62fe062b66891e835694c4..df1337c89c943a80a31d127c844f061c1e56eb91 100644 +index 5dc7e897fdb2a572b800eb34c40961cdfa3c0309..56b6d8019f72d11e97d30e83467839d8fcb85674 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -451,4 +451,12 @@ public class PaperConfig { diff --git a/patches/server/0443-Fix-sand-duping.patch b/patches/server/0438-Fix-sand-duping.patch similarity index 94% rename from patches/server/0443-Fix-sand-duping.patch rename to patches/server/0438-Fix-sand-duping.patch index 6d58f06d8a..59c437cfea 100644 --- a/patches/server/0443-Fix-sand-duping.patch +++ b/patches/server/0438-Fix-sand-duping.patch @@ -7,7 +7,7 @@ If the falling block dies during teleportation (entity#move), then we need to detect that by placing a check after the move. diff --git a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java -index c1de9740d199dc862f8e85251a5de021499e0031..483127e9418489ad7ba1fbcb14a045d91c1c3c30 100644 +index 2723816204ee61ea3fda9279369df030b8d70a13..c267bc75a5a2a410d941accbe8c41e3422a634a5 100644 --- a/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java +++ b/src/main/java/net/minecraft/world/entity/item/FallingBlockEntity.java @@ -119,6 +119,11 @@ public class FallingBlockEntity extends Entity { diff --git a/patches/server/0444-Prevent-position-desync-in-playerconnection-causing-.patch b/patches/server/0439-Prevent-position-desync-in-playerconnection-causing-.patch similarity index 100% rename from patches/server/0444-Prevent-position-desync-in-playerconnection-causing-.patch rename to patches/server/0439-Prevent-position-desync-in-playerconnection-causing-.patch diff --git a/patches/server/0445-Inventory-getHolder-method-without-block-snapshot.patch b/patches/server/0440-Inventory-getHolder-method-without-block-snapshot.patch similarity index 100% rename from patches/server/0445-Inventory-getHolder-method-without-block-snapshot.patch rename to patches/server/0440-Inventory-getHolder-method-without-block-snapshot.patch diff --git a/patches/server/0446-Improve-Arrow-API.patch b/patches/server/0441-Improve-Arrow-API.patch similarity index 100% rename from patches/server/0446-Improve-Arrow-API.patch rename to patches/server/0441-Improve-Arrow-API.patch diff --git a/patches/server/0447-Add-and-implement-PlayerRecipeBookClickEvent.patch b/patches/server/0442-Add-and-implement-PlayerRecipeBookClickEvent.patch similarity index 100% rename from patches/server/0447-Add-and-implement-PlayerRecipeBookClickEvent.patch rename to patches/server/0442-Add-and-implement-PlayerRecipeBookClickEvent.patch diff --git a/patches/server/0448-Hide-sync-chunk-writes-behind-flag.patch b/patches/server/0443-Hide-sync-chunk-writes-behind-flag.patch similarity index 100% rename from patches/server/0448-Hide-sync-chunk-writes-behind-flag.patch rename to patches/server/0443-Hide-sync-chunk-writes-behind-flag.patch diff --git a/patches/server/0449-Add-permission-for-command-blocks.patch b/patches/server/0444-Add-permission-for-command-blocks.patch similarity index 100% rename from patches/server/0449-Add-permission-for-command-blocks.patch rename to patches/server/0444-Add-permission-for-command-blocks.patch diff --git a/patches/server/0450-Ensure-Entity-AABB-s-are-never-invalid.patch b/patches/server/0445-Ensure-Entity-AABB-s-are-never-invalid.patch similarity index 100% rename from patches/server/0450-Ensure-Entity-AABB-s-are-never-invalid.patch rename to patches/server/0445-Ensure-Entity-AABB-s-are-never-invalid.patch diff --git a/patches/server/0451-Fix-Per-World-Difficulty-Remembering-Difficulty.patch b/patches/server/0446-Fix-Per-World-Difficulty-Remembering-Difficulty.patch similarity index 98% rename from patches/server/0451-Fix-Per-World-Difficulty-Remembering-Difficulty.patch rename to patches/server/0446-Fix-Per-World-Difficulty-Remembering-Difficulty.patch index a60e940541..e1eb2923ff 100644 --- a/patches/server/0451-Fix-Per-World-Difficulty-Remembering-Difficulty.patch +++ b/patches/server/0446-Fix-Per-World-Difficulty-Remembering-Difficulty.patch @@ -102,7 +102,7 @@ index 770f11ad28f17427306e79509ecd192555854f1e..e3cc64933133d086bb14b6a941f6dd30 } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index b00e95dabbccda983c0e2823bd31b8806ef7933d..c26fd12b2eb9706e3e5850883b9388d56cbdb2fb 100644 +index aed3861a783155095b6aaf5d08af20b19f2573e1..991843e6395bdc88c135a7352bc44452390230cf 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -944,8 +944,8 @@ public final class CraftServer implements Server { diff --git a/patches/server/0452-Paper-dumpitem-command.patch b/patches/server/0447-Paper-dumpitem-command.patch similarity index 100% rename from patches/server/0452-Paper-dumpitem-command.patch rename to patches/server/0447-Paper-dumpitem-command.patch diff --git a/patches/server/0453-Don-t-allow-null-UUID-s-for-chat.patch b/patches/server/0448-Don-t-allow-null-UUID-s-for-chat.patch similarity index 100% rename from patches/server/0453-Don-t-allow-null-UUID-s-for-chat.patch rename to patches/server/0448-Don-t-allow-null-UUID-s-for-chat.patch diff --git a/patches/server/0454-Improve-Legacy-Component-serialization-size.patch b/patches/server/0449-Improve-Legacy-Component-serialization-size.patch similarity index 100% rename from patches/server/0454-Improve-Legacy-Component-serialization-size.patch rename to patches/server/0449-Improve-Legacy-Component-serialization-size.patch diff --git a/patches/server/0455-Optimize-Bit-Operations-by-inlining.patch b/patches/server/0450-Optimize-Bit-Operations-by-inlining.patch similarity index 100% rename from patches/server/0455-Optimize-Bit-Operations-by-inlining.patch rename to patches/server/0450-Optimize-Bit-Operations-by-inlining.patch diff --git a/patches/server/0456-Add-Plugin-Tickets-to-API-Chunk-Methods.patch b/patches/server/0451-Add-Plugin-Tickets-to-API-Chunk-Methods.patch similarity index 98% rename from patches/server/0456-Add-Plugin-Tickets-to-API-Chunk-Methods.patch rename to patches/server/0451-Add-Plugin-Tickets-to-API-Chunk-Methods.patch index 4025eb4510..1a201b13a5 100644 --- a/patches/server/0456-Add-Plugin-Tickets-to-API-Chunk-Methods.patch +++ b/patches/server/0451-Add-Plugin-Tickets-to-API-Chunk-Methods.patch @@ -22,7 +22,7 @@ wants it to collect even faster, they can restore that setting back to 1 instead Not adding it to .getType() though to keep behavior consistent with vanilla for performance reasons. diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 3f613f1f5942452daa60e919abb80397e8357e63..829f97c44a68acf7ed59c6790461bcb1c0cd4de8 100644 +index 991843e6395bdc88c135a7352bc44452390230cf..139055e3e2641a204ac51ed847f08f300976f8fe 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -358,7 +358,7 @@ public final class CraftServer implements Server { diff --git a/patches/server/0457-incremental-chunk-and-player-saving.patch b/patches/server/0452-incremental-chunk-and-player-saving.patch similarity index 98% rename from patches/server/0457-incremental-chunk-and-player-saving.patch rename to patches/server/0452-incremental-chunk-and-player-saving.patch index 5bdc494d80..b3e2ede950 100644 --- a/patches/server/0457-incremental-chunk-and-player-saving.patch +++ b/patches/server/0452-incremental-chunk-and-player-saving.patch @@ -5,7 +5,7 @@ Subject: [PATCH] incremental chunk and player saving diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index df1337c89c943a80a31d127c844f061c1e56eb91..cb967380155d34ff511346d54b61e1c2109780f3 100644 +index 56b6d8019f72d11e97d30e83467839d8fcb85674..d404105573f3cda57e8eb6cad70d248d4e5e1bdf 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -459,4 +459,14 @@ public class PaperConfig { @@ -24,7 +24,7 @@ index df1337c89c943a80a31d127c844f061c1e56eb91..cb967380155d34ff511346d54b61e1c2 + } } diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index eae27a641ee69f3383f1200f8c8ab8dd7a4105a4..12a6f12ffa8a45b054b01a7edc73ca8a5bcb59b5 100644 +index 64ceb8609891f59f4cf3b54844a25402bab32c26..213e9db18d1e0eede0e825797a3d3c15f2b2567f 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 { @@ -403,7 +403,7 @@ index 8038b37bdfdd41eadb4f3cb4dd7ef245051ed3a4..20b288fdef75c9994b174cb4d7d082c5 // CraftBukkit start - decompile error public static record TicksToSave(SerializableTickContainer blocks, SerializableTickContainer fluids) { diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index 76a15f9a3419c430a288b52b824aa723a91f87fb..bf4e03237225058efc63e23ac3ddb49c339b9f08 100644 +index 9d667be3fe04b7d86986bd1ecaf4fce8b63198ae..dc95aaa62220f2042e287c7d0d69753b8e891fba 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -87,6 +87,12 @@ public class LevelChunk extends ChunkAccess { diff --git a/patches/server/0458-Stop-copy-on-write-operations-for-updating-light-dat.patch b/patches/server/0453-Stop-copy-on-write-operations-for-updating-light-dat.patch similarity index 100% rename from patches/server/0458-Stop-copy-on-write-operations-for-updating-light-dat.patch rename to patches/server/0453-Stop-copy-on-write-operations-for-updating-light-dat.patch diff --git a/patches/server/0459-Support-old-UUID-format-for-NBT.patch b/patches/server/0454-Support-old-UUID-format-for-NBT.patch similarity index 100% rename from patches/server/0459-Support-old-UUID-format-for-NBT.patch rename to patches/server/0454-Support-old-UUID-format-for-NBT.patch diff --git a/patches/server/0460-Clean-up-duplicated-GameProfile-Properties.patch b/patches/server/0455-Clean-up-duplicated-GameProfile-Properties.patch similarity index 100% rename from patches/server/0460-Clean-up-duplicated-GameProfile-Properties.patch rename to patches/server/0455-Clean-up-duplicated-GameProfile-Properties.patch diff --git a/patches/server/0461-Convert-legacy-attributes-in-Item-Meta.patch b/patches/server/0456-Convert-legacy-attributes-in-Item-Meta.patch similarity index 100% rename from patches/server/0461-Convert-legacy-attributes-in-Item-Meta.patch rename to patches/server/0456-Convert-legacy-attributes-in-Item-Meta.patch diff --git a/patches/server/0462-Remove-some-streams-from-structures.patch b/patches/server/0457-Remove-some-streams-from-structures.patch similarity index 100% rename from patches/server/0462-Remove-some-streams-from-structures.patch rename to patches/server/0457-Remove-some-streams-from-structures.patch diff --git a/patches/server/0463-Remove-streams-from-classes-related-villager-gossip.patch b/patches/server/0458-Remove-streams-from-classes-related-villager-gossip.patch similarity index 100% rename from patches/server/0463-Remove-streams-from-classes-related-villager-gossip.patch rename to patches/server/0458-Remove-streams-from-classes-related-villager-gossip.patch diff --git a/patches/server/0464-Support-components-in-ItemMeta.patch b/patches/server/0459-Support-components-in-ItemMeta.patch similarity index 100% rename from patches/server/0464-Support-components-in-ItemMeta.patch rename to patches/server/0459-Support-components-in-ItemMeta.patch diff --git a/patches/server/0465-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch b/patches/server/0460-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch similarity index 100% rename from patches/server/0465-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch rename to patches/server/0460-Improve-EntityTargetLivingEntityEvent-for-1.16-mobs.patch diff --git a/patches/server/0466-Add-entity-liquid-API.patch b/patches/server/0461-Add-entity-liquid-API.patch similarity index 100% rename from patches/server/0466-Add-entity-liquid-API.patch rename to patches/server/0461-Add-entity-liquid-API.patch diff --git a/patches/server/0467-Update-itemstack-legacy-name-and-lore.patch b/patches/server/0462-Update-itemstack-legacy-name-and-lore.patch similarity index 100% rename from patches/server/0467-Update-itemstack-legacy-name-and-lore.patch rename to patches/server/0462-Update-itemstack-legacy-name-and-lore.patch diff --git a/patches/server/0468-Spawn-player-in-correct-world-on-login.patch b/patches/server/0463-Spawn-player-in-correct-world-on-login.patch similarity index 100% rename from patches/server/0468-Spawn-player-in-correct-world-on-login.patch rename to patches/server/0463-Spawn-player-in-correct-world-on-login.patch diff --git a/patches/server/0469-Add-PrepareResultEvent.patch b/patches/server/0464-Add-PrepareResultEvent.patch similarity index 100% rename from patches/server/0469-Add-PrepareResultEvent.patch rename to patches/server/0464-Add-PrepareResultEvent.patch diff --git a/patches/server/0470-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch b/patches/server/0465-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch similarity index 100% rename from patches/server/0470-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch rename to patches/server/0465-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch diff --git a/patches/server/0471-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch b/patches/server/0466-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch similarity index 99% rename from patches/server/0471-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch rename to patches/server/0466-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch index 2293ca4b3e..1b34693479 100644 --- a/patches/server/0471-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch +++ b/patches/server/0466-Implement-Chunk-Priority-Urgency-System-for-Chunks.patch @@ -360,7 +360,7 @@ index 05d2790b80a6d2e1dc6b8d2375f783be4eff2343..6ba7e2713452c4c6f48a1a825ef27b50 return this.isEntityTickingReady; } diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java -index b1093b728f09a8b1235d27563004de3ff0fbe911..549facfa3e154fa1b1d3eeb4b6127d3bb75b5f8b 100644 +index 85a05c9e59ae1909e6d4ce7a2e45b16366a1b7dc..17af44ebe972158a4fa7b0cb5ea67406ec7bc5ac 100644 --- a/src/main/java/net/minecraft/server/level/ChunkMap.java +++ b/src/main/java/net/minecraft/server/level/ChunkMap.java @@ -131,6 +131,7 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider @@ -1148,7 +1148,7 @@ index eac485db587eba68ab0d05ac5bfd07fb20c0e766..2df33172415c8da39b9f299027cd86d2 public float yRotO; public float xRotO; diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index bf4e03237225058efc63e23ac3ddb49c339b9f08..937ff5dfb9d2950b80eff57dde27222551c352fe 100644 +index dc95aaa62220f2042e287c7d0d69753b8e891fba..06577d9cd276e65f2fdf5082b9ee4dc2d5211611 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -141,7 +141,7 @@ public class LevelChunk extends ChunkAccess { @@ -1160,7 +1160,7 @@ index bf4e03237225058efc63e23ac3ddb49c339b9f08..937ff5dfb9d2950b80eff57dde272225 private long neighbourChunksLoadedBitset; private final LevelChunk[] loadedNeighbourChunks = new LevelChunk[(NEIGHBOUR_CACHE_RADIUS * 2 + 1) * (NEIGHBOUR_CACHE_RADIUS * 2 + 1)]; -@@ -683,6 +683,7 @@ public class LevelChunk extends ChunkAccess { +@@ -672,6 +672,7 @@ public class LevelChunk extends ChunkAccess { // CraftBukkit start public void loadCallback() { @@ -1168,7 +1168,7 @@ index bf4e03237225058efc63e23ac3ddb49c339b9f08..937ff5dfb9d2950b80eff57dde272225 // Paper start - neighbour cache int chunkX = this.chunkPos.x; int chunkZ = this.chunkPos.z; -@@ -737,6 +738,7 @@ public class LevelChunk extends ChunkAccess { +@@ -726,6 +727,7 @@ public class LevelChunk extends ChunkAccess { } public void unloadCallback() { @@ -1194,7 +1194,7 @@ index a5c335715a25dc154682e38a49ff308f30b41216..220db41f348437ae2d703ebae883e882 net.minecraft.world.level.chunk.LevelChunk chunk = (net.minecraft.world.level.chunk.LevelChunk) either.left().orElse(null); if (chunk != null) addTicket(x, z); // Paper diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index b2785384d5f6d55a3a03525d7759e1616e2fb1f8..1d2d1c69b6f198abb5555c95f8def7f6233943d7 100644 +index f4643f7ca1468bd7bd60637bf6096a828d1c0a40..7054a162b3899537821972cf8e53f579ee73f853 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -937,6 +937,16 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0472-Optimize-NetworkManager-Exception-Handling.patch b/patches/server/0467-Optimize-NetworkManager-Exception-Handling.patch similarity index 100% rename from patches/server/0472-Optimize-NetworkManager-Exception-Handling.patch rename to patches/server/0467-Optimize-NetworkManager-Exception-Handling.patch diff --git a/patches/server/0473-Optimize-the-advancement-data-player-iteration-to-be.patch b/patches/server/0468-Optimize-the-advancement-data-player-iteration-to-be.patch similarity index 100% rename from patches/server/0473-Optimize-the-advancement-data-player-iteration-to-be.patch rename to patches/server/0468-Optimize-the-advancement-data-player-iteration-to-be.patch diff --git a/patches/server/0474-Fix-arrows-never-despawning-MC-125757.patch b/patches/server/0469-Fix-arrows-never-despawning-MC-125757.patch similarity index 100% rename from patches/server/0474-Fix-arrows-never-despawning-MC-125757.patch rename to patches/server/0469-Fix-arrows-never-despawning-MC-125757.patch diff --git a/patches/server/0475-Thread-Safe-Vanilla-Command-permission-checking.patch b/patches/server/0470-Thread-Safe-Vanilla-Command-permission-checking.patch similarity index 100% rename from patches/server/0475-Thread-Safe-Vanilla-Command-permission-checking.patch rename to patches/server/0470-Thread-Safe-Vanilla-Command-permission-checking.patch diff --git a/patches/server/0476-Move-range-check-for-block-placing-up.patch b/patches/server/0471-Move-range-check-for-block-placing-up.patch similarity index 100% rename from patches/server/0476-Move-range-check-for-block-placing-up.patch rename to patches/server/0471-Move-range-check-for-block-placing-up.patch diff --git a/patches/server/0477-Fix-SPIGOT-5989.patch b/patches/server/0472-Fix-SPIGOT-5989.patch similarity index 100% rename from patches/server/0477-Fix-SPIGOT-5989.patch rename to patches/server/0472-Fix-SPIGOT-5989.patch diff --git a/patches/server/0478-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch b/patches/server/0473-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch similarity index 100% rename from patches/server/0478-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch rename to patches/server/0473-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch diff --git a/patches/server/0479-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch b/patches/server/0474-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch similarity index 100% rename from patches/server/0479-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch rename to patches/server/0474-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch diff --git a/patches/server/0480-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch b/patches/server/0475-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch similarity index 100% rename from patches/server/0480-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch rename to patches/server/0475-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch diff --git a/patches/server/0481-Add-missing-strikeLighting-call-to-World-spigot-stri.patch b/patches/server/0476-Add-missing-strikeLighting-call-to-World-spigot-stri.patch similarity index 100% rename from patches/server/0481-Add-missing-strikeLighting-call-to-World-spigot-stri.patch rename to patches/server/0476-Add-missing-strikeLighting-call-to-World-spigot-stri.patch diff --git a/patches/server/0482-Fix-some-rails-connecting-improperly.patch b/patches/server/0477-Fix-some-rails-connecting-improperly.patch similarity index 100% rename from patches/server/0482-Fix-some-rails-connecting-improperly.patch rename to patches/server/0477-Fix-some-rails-connecting-improperly.patch diff --git a/patches/server/0483-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch b/patches/server/0478-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch similarity index 100% rename from patches/server/0483-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch rename to patches/server/0478-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch diff --git a/patches/server/0484-Do-not-let-the-server-load-chunks-from-newer-version.patch b/patches/server/0479-Do-not-let-the-server-load-chunks-from-newer-version.patch similarity index 100% rename from patches/server/0484-Do-not-let-the-server-load-chunks-from-newer-version.patch rename to patches/server/0479-Do-not-let-the-server-load-chunks-from-newer-version.patch diff --git a/patches/server/0485-Brand-support.patch b/patches/server/0480-Brand-support.patch similarity index 96% rename from patches/server/0485-Brand-support.patch rename to patches/server/0480-Brand-support.patch index cfaf8c3106..f06bd36173 100644 --- a/patches/server/0485-Brand-support.patch +++ b/patches/server/0480-Brand-support.patch @@ -64,10 +64,10 @@ index baa80ce55e815b179fcf55b3cda3f59d3efe1354..4b6f6bf8c79f2d496218ab02833c2524 return (!this.player.joining && !this.connection.isConnected()) || this.processedDisconnect; // Paper } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 1d2d1c69b6f198abb5555c95f8def7f6233943d7..efb4abdbc914b00ed233bd7bfbee1be3028d0479 100644 +index 7054a162b3899537821972cf8e53f579ee73f853..03a0d25305a2f8e744e11493bb1f469b89f48d84 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -2603,6 +2603,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2592,6 +2592,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player { // Paper end }; diff --git a/patches/server/0486-Add-setMaxPlayers-API.patch b/patches/server/0481-Add-setMaxPlayers-API.patch similarity index 94% rename from patches/server/0486-Add-setMaxPlayers-API.patch rename to patches/server/0481-Add-setMaxPlayers-API.patch index b49c1c0270..5eaec89f6f 100644 --- a/patches/server/0486-Add-setMaxPlayers-API.patch +++ b/patches/server/0481-Add-setMaxPlayers-API.patch @@ -18,7 +18,7 @@ index d5768986b1666691bbcefac158cea120eaf9cac5..e5dc73d7cfd2ec868b18c5d34010d79d private int simulationDistance; private boolean allowCheatsForAllPlayers; diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 829f97c44a68acf7ed59c6790461bcb1c0cd4de8..18cd4950472d91d711c301a80f0946520dd87f84 100644 +index 139055e3e2641a204ac51ed847f08f300976f8fe..df03883495d1c682726bd17de703bb3b59dded60 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -667,6 +667,13 @@ public final class CraftServer implements Server { diff --git a/patches/server/0487-Add-playPickupItemAnimation-to-LivingEntity.patch b/patches/server/0482-Add-playPickupItemAnimation-to-LivingEntity.patch similarity index 100% rename from patches/server/0487-Add-playPickupItemAnimation-to-LivingEntity.patch rename to patches/server/0482-Add-playPickupItemAnimation-to-LivingEntity.patch diff --git a/patches/server/0488-Don-t-require-FACING-data.patch b/patches/server/0483-Don-t-require-FACING-data.patch similarity index 100% rename from patches/server/0488-Don-t-require-FACING-data.patch rename to patches/server/0483-Don-t-require-FACING-data.patch diff --git a/patches/server/0489-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch b/patches/server/0484-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch similarity index 100% rename from patches/server/0489-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch rename to patches/server/0484-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch diff --git a/patches/server/0490-Add-moon-phase-API.patch b/patches/server/0485-Add-moon-phase-API.patch similarity index 100% rename from patches/server/0490-Add-moon-phase-API.patch rename to patches/server/0485-Add-moon-phase-API.patch diff --git a/patches/server/0491-Improve-Chunk-Status-Transition-Speed.patch b/patches/server/0486-Improve-Chunk-Status-Transition-Speed.patch similarity index 97% rename from patches/server/0491-Improve-Chunk-Status-Transition-Speed.patch rename to patches/server/0486-Improve-Chunk-Status-Transition-Speed.patch index 85e8a85a9e..cefa980de0 100644 --- a/patches/server/0491-Improve-Chunk-Status-Transition-Speed.patch +++ b/patches/server/0486-Improve-Chunk-Status-Transition-Speed.patch @@ -54,7 +54,7 @@ index 6ba7e2713452c4c6f48a1a825ef27b500140aa16..cd4328bd606d778ebb45f36af8cf23d8 public ChunkHolder(ChunkPos pos, int level, LevelHeightAccessor world, LevelLightEngine lightingProvider, ChunkHolder.LevelChangeListener levelUpdateListener, ChunkHolder.PlayerProvider playersWatchingChunkProvider) { this.futures = new AtomicReferenceArray(ChunkHolder.CHUNK_STATUSES.size()); diff --git a/src/main/java/net/minecraft/server/level/ChunkMap.java b/src/main/java/net/minecraft/server/level/ChunkMap.java -index 549facfa3e154fa1b1d3eeb4b6127d3bb75b5f8b..efe1d149eb0c6661b67d51375a264fb2b4aaad80 100644 +index 17af44ebe972158a4fa7b0cb5ea67406ec7bc5ac..9d9312cb8e9681428f7ab1b1e6eb803fc558d651 100644 --- a/src/main/java/net/minecraft/server/level/ChunkMap.java +++ b/src/main/java/net/minecraft/server/level/ChunkMap.java @@ -691,7 +691,7 @@ public class ChunkMap extends ChunkStorage implements ChunkHolder.PlayerProvider diff --git a/patches/server/0492-Prevent-headless-pistons-from-being-created.patch b/patches/server/0487-Prevent-headless-pistons-from-being-created.patch similarity index 97% rename from patches/server/0492-Prevent-headless-pistons-from-being-created.patch rename to patches/server/0487-Prevent-headless-pistons-from-being-created.patch index e8b6baa19f..0d5eba8f24 100644 --- a/patches/server/0492-Prevent-headless-pistons-from-being-created.patch +++ b/patches/server/0487-Prevent-headless-pistons-from-being-created.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Prevent headless pistons from being created Prevent headless pistons from being created by explosions or tree/mushroom growth. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index cb967380155d34ff511346d54b61e1c2109780f3..3029cd3138f9ae806666c741ce8a11de963f4aef 100644 +index d404105573f3cda57e8eb6cad70d248d4e5e1bdf..ff855232e9b94d1b05d7abb8fd5ce243cc0cd324 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -469,4 +469,10 @@ public class PaperConfig { diff --git a/patches/server/0493-Add-BellRingEvent.patch b/patches/server/0488-Add-BellRingEvent.patch similarity index 100% rename from patches/server/0493-Add-BellRingEvent.patch rename to patches/server/0488-Add-BellRingEvent.patch diff --git a/patches/server/0494-Add-zombie-targets-turtle-egg-config.patch b/patches/server/0489-Add-zombie-targets-turtle-egg-config.patch similarity index 95% rename from patches/server/0494-Add-zombie-targets-turtle-egg-config.patch rename to patches/server/0489-Add-zombie-targets-turtle-egg-config.patch index c15fe21872..dc8b6e1811 100644 --- a/patches/server/0494-Add-zombie-targets-turtle-egg-config.patch +++ b/patches/server/0489-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 12a6f12ffa8a45b054b01a7edc73ca8a5bcb59b5..367b1e401f858dd34bfed94c0b55fc0f169f506c 100644 +index 213e9db18d1e0eede0e825797a3d3c15f2b2567f..0eecbb10fd82787293a41c213917b8885137ccc4 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/0495-Buffer-joins-to-world.patch b/patches/server/0490-Buffer-joins-to-world.patch similarity index 96% rename from patches/server/0495-Buffer-joins-to-world.patch rename to patches/server/0490-Buffer-joins-to-world.patch index a9c394af70..61a120253f 100644 --- a/patches/server/0495-Buffer-joins-to-world.patch +++ b/patches/server/0490-Buffer-joins-to-world.patch @@ -8,7 +8,7 @@ the world per tick, this attempts to reduce the impact that join floods has on the server diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 3029cd3138f9ae806666c741ce8a11de963f4aef..b3f872e4920babfe521effb233b13f8e9c85bef1 100644 +index ff855232e9b94d1b05d7abb8fd5ce243cc0cd324..503d0a15a39d70c26140987f076047e3835ce9fa 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -91,6 +91,11 @@ public class PaperConfig { diff --git a/patches/server/0496-Optimize-redstone-algorithm.patch b/patches/server/0491-Optimize-redstone-algorithm.patch similarity index 99% rename from patches/server/0496-Optimize-redstone-algorithm.patch rename to patches/server/0491-Optimize-redstone-algorithm.patch index 6c810d8a29..a0b21ad242 100644 --- a/patches/server/0496-Optimize-redstone-algorithm.patch +++ b/patches/server/0491-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 367b1e401f858dd34bfed94c0b55fc0f169f506c..4bd324e2f4675612501e4eb82ec43bffa28495dd 100644 +index 0eecbb10fd82787293a41c213917b8885137ccc4..5c6c590a859e6a96b392a1146c4cc41dc6004c4c 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/0497-Fix-hex-colors-not-working-in-some-kick-messages.patch b/patches/server/0492-Fix-hex-colors-not-working-in-some-kick-messages.patch similarity index 100% rename from patches/server/0497-Fix-hex-colors-not-working-in-some-kick-messages.patch rename to patches/server/0492-Fix-hex-colors-not-working-in-some-kick-messages.patch diff --git a/patches/server/0498-PortalCreateEvent-needs-to-know-its-entity.patch b/patches/server/0493-PortalCreateEvent-needs-to-know-its-entity.patch similarity index 100% rename from patches/server/0498-PortalCreateEvent-needs-to-know-its-entity.patch rename to patches/server/0493-PortalCreateEvent-needs-to-know-its-entity.patch diff --git a/patches/server/0499-Fix-CraftTeam-null-check.patch b/patches/server/0494-Fix-CraftTeam-null-check.patch similarity index 100% rename from patches/server/0499-Fix-CraftTeam-null-check.patch rename to patches/server/0494-Fix-CraftTeam-null-check.patch diff --git a/patches/server/0500-Add-more-Evoker-API.patch b/patches/server/0495-Add-more-Evoker-API.patch similarity index 100% rename from patches/server/0500-Add-more-Evoker-API.patch rename to patches/server/0495-Add-more-Evoker-API.patch diff --git a/patches/server/0501-Add-methods-to-get-translation-keys.patch b/patches/server/0496-Add-methods-to-get-translation-keys.patch similarity index 100% rename from patches/server/0501-Add-methods-to-get-translation-keys.patch rename to patches/server/0496-Add-methods-to-get-translation-keys.patch diff --git a/patches/server/0502-Create-HoverEvent-from-ItemStack-Entity.patch b/patches/server/0497-Create-HoverEvent-from-ItemStack-Entity.patch similarity index 100% rename from patches/server/0502-Create-HoverEvent-from-ItemStack-Entity.patch rename to patches/server/0497-Create-HoverEvent-from-ItemStack-Entity.patch diff --git a/patches/server/0503-Cache-block-data-strings.patch b/patches/server/0498-Cache-block-data-strings.patch similarity index 100% rename from patches/server/0503-Cache-block-data-strings.patch rename to patches/server/0498-Cache-block-data-strings.patch diff --git a/patches/server/0504-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch b/patches/server/0499-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch similarity index 100% rename from patches/server/0504-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch rename to patches/server/0499-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch diff --git a/patches/server/0505-Add-additional-open-container-api-to-HumanEntity.patch b/patches/server/0500-Add-additional-open-container-api-to-HumanEntity.patch similarity index 100% rename from patches/server/0505-Add-additional-open-container-api-to-HumanEntity.patch rename to patches/server/0500-Add-additional-open-container-api-to-HumanEntity.patch diff --git a/patches/server/0506-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch b/patches/server/0501-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch similarity index 100% rename from patches/server/0506-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch rename to patches/server/0501-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch diff --git a/patches/server/0507-Extend-block-drop-capture-to-capture-all-items-added.patch b/patches/server/0502-Extend-block-drop-capture-to-capture-all-items-added.patch similarity index 100% rename from patches/server/0507-Extend-block-drop-capture-to-capture-all-items-added.patch rename to patches/server/0502-Extend-block-drop-capture-to-capture-all-items-added.patch diff --git a/patches/server/0508-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch b/patches/server/0503-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch similarity index 100% rename from patches/server/0508-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch rename to patches/server/0503-Don-t-mark-dirty-in-invalid-locations-SPIGOT-6086.patch diff --git a/patches/server/0509-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch b/patches/server/0504-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch similarity index 100% rename from patches/server/0509-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch rename to patches/server/0504-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch diff --git a/patches/server/0510-Lazily-track-plugin-scoreboards-by-default.patch b/patches/server/0505-Lazily-track-plugin-scoreboards-by-default.patch similarity index 98% rename from patches/server/0510-Lazily-track-plugin-scoreboards-by-default.patch rename to patches/server/0505-Lazily-track-plugin-scoreboards-by-default.patch index 5875199be4..ec35b04d4f 100644 --- a/patches/server/0510-Lazily-track-plugin-scoreboards-by-default.patch +++ b/patches/server/0505-Lazily-track-plugin-scoreboards-by-default.patch @@ -14,7 +14,7 @@ this breaks your workflow you can always force all scoreboards to be tracked wit settings.track-plugin-scoreboards in paper.yml. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index ba2d5e53f39234c8cd5927b6fc7aaf7049a0b4cb..b057fa550b287fe4dcd7c8c0be14dc9fde6eb92b 100644 +index 503d0a15a39d70c26140987f076047e3835ce9fa..d58429ef5c7e866ce36a00fd55462cb024043a71 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -96,6 +96,11 @@ public class PaperConfig { diff --git a/patches/server/0511-Entity-isTicking.patch b/patches/server/0506-Entity-isTicking.patch similarity index 100% rename from patches/server/0511-Entity-isTicking.patch rename to patches/server/0506-Entity-isTicking.patch diff --git a/patches/server/0512-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch b/patches/server/0507-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch similarity index 100% rename from patches/server/0512-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch rename to patches/server/0507-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch diff --git a/patches/server/0513-Fix-Concurrency-issue-in-WeightedList.patch b/patches/server/0508-Fix-Concurrency-issue-in-WeightedList.patch similarity index 100% rename from patches/server/0513-Fix-Concurrency-issue-in-WeightedList.patch rename to patches/server/0508-Fix-Concurrency-issue-in-WeightedList.patch diff --git a/patches/server/0514-Reset-Ender-Crystals-on-Dragon-Spawn.patch b/patches/server/0509-Reset-Ender-Crystals-on-Dragon-Spawn.patch similarity index 100% rename from patches/server/0514-Reset-Ender-Crystals-on-Dragon-Spawn.patch rename to patches/server/0509-Reset-Ender-Crystals-on-Dragon-Spawn.patch diff --git a/patches/server/0515-Fix-for-large-move-vectors-crashing-server.patch b/patches/server/0510-Fix-for-large-move-vectors-crashing-server.patch similarity index 100% rename from patches/server/0515-Fix-for-large-move-vectors-crashing-server.patch rename to patches/server/0510-Fix-for-large-move-vectors-crashing-server.patch diff --git a/patches/server/0516-Optimise-getType-calls.patch b/patches/server/0511-Optimise-getType-calls.patch similarity index 98% rename from patches/server/0516-Optimise-getType-calls.patch rename to patches/server/0511-Optimise-getType-calls.patch index acb74296b7..3db112812d 100644 --- a/patches/server/0516-Optimise-getType-calls.patch +++ b/patches/server/0511-Optimise-getType-calls.patch @@ -28,7 +28,7 @@ index 76133c77e8ebce7c9e5402e3e7cd50b30aa1c2e0..348a91a760bd728f8e732e1a35c86ab7 super(block, propertyMap, codec); } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftChunkSnapshot.java b/src/main/java/org/bukkit/craftbukkit/CraftChunkSnapshot.java -index 996cf334e3b59330d021a1b9cf991ed3c144345d..031cc00df50a3a2f68c1ab3b09f05a15d6b141c6 100644 +index 8001245c4ba619cd357a194d60fdc2efe186efb3..07fa4e4ae5f2cfb4447a608dc645c0b7b0a217dd 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftChunkSnapshot.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftChunkSnapshot.java @@ -83,7 +83,7 @@ public class CraftChunkSnapshot implements ChunkSnapshot { diff --git a/patches/server/0517-Villager-resetOffers.patch b/patches/server/0512-Villager-resetOffers.patch similarity index 100% rename from patches/server/0517-Villager-resetOffers.patch rename to patches/server/0512-Villager-resetOffers.patch diff --git a/patches/server/0518-Improve-inlinig-for-some-hot-IBlockData-methods.patch b/patches/server/0513-Improve-inlinig-for-some-hot-IBlockData-methods.patch similarity index 100% rename from patches/server/0518-Improve-inlinig-for-some-hot-IBlockData-methods.patch rename to patches/server/0513-Improve-inlinig-for-some-hot-IBlockData-methods.patch diff --git a/patches/server/0519-Retain-block-place-order-when-capturing-blockstates.patch b/patches/server/0514-Retain-block-place-order-when-capturing-blockstates.patch similarity index 100% rename from patches/server/0519-Retain-block-place-order-when-capturing-blockstates.patch rename to patches/server/0514-Retain-block-place-order-when-capturing-blockstates.patch diff --git a/patches/server/0520-Reduce-blockpos-allocation-from-pathfinding.patch b/patches/server/0515-Reduce-blockpos-allocation-from-pathfinding.patch similarity index 100% rename from patches/server/0520-Reduce-blockpos-allocation-from-pathfinding.patch rename to patches/server/0515-Reduce-blockpos-allocation-from-pathfinding.patch diff --git a/patches/server/0521-Fix-item-locations-dropped-from-campfires.patch b/patches/server/0516-Fix-item-locations-dropped-from-campfires.patch similarity index 100% rename from patches/server/0521-Fix-item-locations-dropped-from-campfires.patch rename to patches/server/0516-Fix-item-locations-dropped-from-campfires.patch diff --git a/patches/server/0522-Player-elytra-boost-API.patch b/patches/server/0517-Player-elytra-boost-API.patch similarity index 94% rename from patches/server/0522-Player-elytra-boost-API.patch rename to patches/server/0517-Player-elytra-boost-API.patch index 9ac68971f2..90599987a5 100644 --- a/patches/server/0522-Player-elytra-boost-API.patch +++ b/patches/server/0517-Player-elytra-boost-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Player elytra boost API diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index efb4abdbc914b00ed233bd7bfbee1be3028d0479..4e77e1aefc14d202505637c624b40e27fd9a290a 100644 +index 03a0d25305a2f8e744e11493bb1f469b89f48d84..6133280b544cbd30cf1f67e5cbc452261a042b20 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -579,6 +579,20 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0523-Fixed-TileEntityBell-memory-leak.patch b/patches/server/0518-Fixed-TileEntityBell-memory-leak.patch similarity index 100% rename from patches/server/0523-Fixed-TileEntityBell-memory-leak.patch rename to patches/server/0518-Fixed-TileEntityBell-memory-leak.patch diff --git a/patches/server/0524-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch b/patches/server/0519-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch similarity index 93% rename from patches/server/0524-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch rename to patches/server/0519-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch index 7e3683901b..6dc3f348cd 100644 --- a/patches/server/0524-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch +++ b/patches/server/0519-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch @@ -8,10 +8,10 @@ This can realistically only happen if there's custom loot active on fishing which can return 0 items. This would disconnect the player who's fishing. diff --git a/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java b/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java -index 90a5a5ede2c65d74dec4ac247e8411636fc20f78..cc288174b22f959e8ef11e43f0ea4008bae7bdc5 100644 +index 8162ead7ca524f80b8b4a846273266a837db5924..a4c82bf1d8789adf255fd0fae09d90228cf81ef0 100644 --- a/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java +++ b/src/main/java/net/minecraft/world/entity/projectile/FishingHook.java -@@ -499,9 +499,15 @@ public class FishingHook extends Projectile { +@@ -494,9 +494,15 @@ public class FishingHook extends Projectile { while (iterator.hasNext()) { ItemStack itemstack1 = (ItemStack) iterator.next(); @@ -29,7 +29,7 @@ index 90a5a5ede2c65d74dec4ac247e8411636fc20f78..cc288174b22f959e8ef11e43f0ea4008 playerFishEvent.setExpToDrop(this.random.nextInt(6) + 1); this.level.getCraftServer().getPluginManager().callEvent(playerFishEvent); -@@ -514,8 +520,12 @@ public class FishingHook extends Projectile { +@@ -509,8 +515,12 @@ public class FishingHook extends Projectile { double d2 = entityhuman.getZ() - this.getZ(); double d3 = 0.1D; diff --git a/patches/server/0525-Add-getOfflinePlayerIfCached-String.patch b/patches/server/0520-Add-getOfflinePlayerIfCached-String.patch similarity index 93% rename from patches/server/0525-Add-getOfflinePlayerIfCached-String.patch rename to patches/server/0520-Add-getOfflinePlayerIfCached-String.patch index f86dc2c52e..d001255dbc 100644 --- a/patches/server/0525-Add-getOfflinePlayerIfCached-String.patch +++ b/patches/server/0520-Add-getOfflinePlayerIfCached-String.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add getOfflinePlayerIfCached(String) diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java -index 18cd4950472d91d711c301a80f0946520dd87f84..6124142faeeb792c0f7f6c167f8da47af446cba9 100644 +index df03883495d1c682726bd17de703bb3b59dded60..841d984292b7d3d7610a671b7f6192d6cbd48835 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java @@ -1794,6 +1794,28 @@ public final class CraftServer implements Server { diff --git a/patches/server/0526-Add-ignore-discounts-API.patch b/patches/server/0521-Add-ignore-discounts-API.patch similarity index 100% rename from patches/server/0526-Add-ignore-discounts-API.patch rename to patches/server/0521-Add-ignore-discounts-API.patch diff --git a/patches/server/0527-Toggle-for-removing-existing-dragon.patch b/patches/server/0522-Toggle-for-removing-existing-dragon.patch similarity index 95% rename from patches/server/0527-Toggle-for-removing-existing-dragon.patch rename to patches/server/0522-Toggle-for-removing-existing-dragon.patch index 5839a45267..3b83fc6f46 100644 --- a/patches/server/0527-Toggle-for-removing-existing-dragon.patch +++ b/patches/server/0522-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 4bd324e2f4675612501e4eb82ec43bffa28495dd..61ffa935098b461962bf0fee8b2422a07b3e17a2 100644 +index 5c6c590a859e6a96b392a1146c4cc41dc6004c4c..86cddde870f3ec45e3708aadc1f3e4b19cbaebcc 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/0528-Fix-client-lag-on-advancement-loading.patch b/patches/server/0523-Fix-client-lag-on-advancement-loading.patch similarity index 100% rename from patches/server/0528-Fix-client-lag-on-advancement-loading.patch rename to patches/server/0523-Fix-client-lag-on-advancement-loading.patch diff --git a/patches/server/0529-Item-no-age-no-player-pickup.patch b/patches/server/0524-Item-no-age-no-player-pickup.patch similarity index 100% rename from patches/server/0529-Item-no-age-no-player-pickup.patch rename to patches/server/0524-Item-no-age-no-player-pickup.patch diff --git a/patches/server/0530-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch b/patches/server/0525-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch similarity index 100% rename from patches/server/0530-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch rename to patches/server/0525-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch diff --git a/patches/server/0531-Beacon-API-custom-effect-ranges.patch b/patches/server/0526-Beacon-API-custom-effect-ranges.patch similarity index 100% rename from patches/server/0531-Beacon-API-custom-effect-ranges.patch rename to patches/server/0526-Beacon-API-custom-effect-ranges.patch diff --git a/patches/server/0532-Add-API-for-quit-reason.patch b/patches/server/0527-Add-API-for-quit-reason.patch similarity index 100% rename from patches/server/0532-Add-API-for-quit-reason.patch rename to patches/server/0527-Add-API-for-quit-reason.patch diff --git a/patches/server/0533-Add-Wandering-Trader-spawn-rate-config-options.patch b/patches/server/0528-Add-Wandering-Trader-spawn-rate-config-options.patch similarity index 98% rename from patches/server/0533-Add-Wandering-Trader-spawn-rate-config-options.patch rename to patches/server/0528-Add-Wandering-Trader-spawn-rate-config-options.patch index 24ed760819..af46d7f8ea 100644 --- a/patches/server/0533-Add-Wandering-Trader-spawn-rate-config-options.patch +++ b/patches/server/0528-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 61ffa935098b461962bf0fee8b2422a07b3e17a2..f46d0d22b99582070747e2fde3c6328b0ab6d707 100644 +index 86cddde870f3ec45e3708aadc1f3e4b19cbaebcc..681985c8412562fedea841738656ce0b7391964a 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/0534-Significantly-improve-performance-of-the-end-generat.patch b/patches/server/0529-Significantly-improve-performance-of-the-end-generat.patch similarity index 100% rename from patches/server/0534-Significantly-improve-performance-of-the-end-generat.patch rename to patches/server/0529-Significantly-improve-performance-of-the-end-generat.patch diff --git a/patches/server/0535-Expose-world-spawn-angle.patch b/patches/server/0530-Expose-world-spawn-angle.patch similarity index 100% rename from patches/server/0535-Expose-world-spawn-angle.patch rename to patches/server/0530-Expose-world-spawn-angle.patch diff --git a/patches/server/0536-Add-Destroy-Speed-API.patch b/patches/server/0531-Add-Destroy-Speed-API.patch similarity index 100% rename from patches/server/0536-Add-Destroy-Speed-API.patch rename to patches/server/0531-Add-Destroy-Speed-API.patch diff --git a/patches/server/0537-Fix-Player-spawnParticle-x-y-z-precision-loss.patch b/patches/server/0532-Fix-Player-spawnParticle-x-y-z-precision-loss.patch similarity index 89% rename from patches/server/0537-Fix-Player-spawnParticle-x-y-z-precision-loss.patch rename to patches/server/0532-Fix-Player-spawnParticle-x-y-z-precision-loss.patch index 921f123ade..8cb2fbc01f 100644 --- a/patches/server/0537-Fix-Player-spawnParticle-x-y-z-precision-loss.patch +++ b/patches/server/0532-Fix-Player-spawnParticle-x-y-z-precision-loss.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Fix Player spawnParticle x/y/z precision loss diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 4e77e1aefc14d202505637c624b40e27fd9a290a..a0a6b33f533ff48534ee447ef780922ca67a7561 100644 +index 6133280b544cbd30cf1f67e5cbc452261a042b20..a0b9a611b8b744c24c6263fac5be608b706232b7 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -2174,7 +2174,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2163,7 +2163,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { if (data != null && !particle.getDataType().isInstance(data)) { throw new IllegalArgumentException("data should be " + particle.getDataType() + " got " + data.getClass()); } diff --git a/patches/server/0538-Add-LivingEntity-clearActiveItem.patch b/patches/server/0533-Add-LivingEntity-clearActiveItem.patch similarity index 100% rename from patches/server/0538-Add-LivingEntity-clearActiveItem.patch rename to patches/server/0533-Add-LivingEntity-clearActiveItem.patch diff --git a/patches/server/0539-Add-PlayerItemCooldownEvent.patch b/patches/server/0534-Add-PlayerItemCooldownEvent.patch similarity index 100% rename from patches/server/0539-Add-PlayerItemCooldownEvent.patch rename to patches/server/0534-Add-PlayerItemCooldownEvent.patch diff --git a/patches/server/0540-More-lightning-API.patch b/patches/server/0535-More-lightning-API.patch similarity index 100% rename from patches/server/0540-More-lightning-API.patch rename to patches/server/0535-More-lightning-API.patch diff --git a/patches/server/0541-Climbing-should-not-bypass-cramming-gamerule.patch b/patches/server/0536-Climbing-should-not-bypass-cramming-gamerule.patch similarity index 98% rename from patches/server/0541-Climbing-should-not-bypass-cramming-gamerule.patch rename to patches/server/0536-Climbing-should-not-bypass-cramming-gamerule.patch index 4e99201db9..2faa1121c8 100644 --- a/patches/server/0541-Climbing-should-not-bypass-cramming-gamerule.patch +++ b/patches/server/0536-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 f46d0d22b99582070747e2fde3c6328b0ab6d707..b9164fb28a49ccc3113f7010786960ec36080df6 100644 +index 681985c8412562fedea841738656ce0b7391964a..657a199a78262442427b308e94344790b6fa55dd 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/0542-Added-missing-default-perms-for-commands.patch b/patches/server/0537-Added-missing-default-perms-for-commands.patch similarity index 100% rename from patches/server/0542-Added-missing-default-perms-for-commands.patch rename to patches/server/0537-Added-missing-default-perms-for-commands.patch diff --git a/patches/server/0543-Add-PlayerShearBlockEvent.patch b/patches/server/0538-Add-PlayerShearBlockEvent.patch similarity index 100% rename from patches/server/0543-Add-PlayerShearBlockEvent.patch rename to patches/server/0538-Add-PlayerShearBlockEvent.patch diff --git a/patches/server/0544-Fix-curing-zombie-villager-discount-exploit.patch b/patches/server/0539-Fix-curing-zombie-villager-discount-exploit.patch similarity index 96% rename from patches/server/0544-Fix-curing-zombie-villager-discount-exploit.patch rename to patches/server/0539-Fix-curing-zombie-villager-discount-exploit.patch index a874b056d0..ae2a285eda 100644 --- a/patches/server/0544-Fix-curing-zombie-villager-discount-exploit.patch +++ b/patches/server/0539-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 b9164fb28a49ccc3113f7010786960ec36080df6..17e4ee9224a79eded353a7098f277d502269ad38 100644 +index 657a199a78262442427b308e94344790b6fa55dd..bebc057d4b7ca0944532e0377d794d7fdb5aebc2 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/0545-Limit-recipe-packets.patch b/patches/server/0540-Limit-recipe-packets.patch similarity index 97% rename from patches/server/0545-Limit-recipe-packets.patch rename to patches/server/0540-Limit-recipe-packets.patch index 0830063b0d..7856d5e929 100644 --- a/patches/server/0545-Limit-recipe-packets.patch +++ b/patches/server/0540-Limit-recipe-packets.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Limit recipe packets diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 7a99db37a91edd12ef4a5d8cad690f6e62d31ba0..4c2d11d04b63d0e5e2eeb3743a1f79fea301c5aa 100644 +index d58429ef5c7e866ce36a00fd55462cb024043a71..7413cbbcf0ab572483adc0ab915978593b8ea658 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -366,6 +366,13 @@ public class PaperConfig { diff --git a/patches/server/0546-Fix-CraftSound-backwards-compatibility.patch b/patches/server/0541-Fix-CraftSound-backwards-compatibility.patch similarity index 100% rename from patches/server/0546-Fix-CraftSound-backwards-compatibility.patch rename to patches/server/0541-Fix-CraftSound-backwards-compatibility.patch diff --git a/patches/server/0547-MC-4-Fix-item-position-desync.patch b/patches/server/0542-MC-4-Fix-item-position-desync.patch similarity index 97% rename from patches/server/0547-MC-4-Fix-item-position-desync.patch rename to patches/server/0542-MC-4-Fix-item-position-desync.patch index 9dd6c9cfdb..f073db3b17 100644 --- a/patches/server/0547-MC-4-Fix-item-position-desync.patch +++ b/patches/server/0542-MC-4-Fix-item-position-desync.patch @@ -9,7 +9,7 @@ loss, which forces the server to lose the same precision as the client keeping them in sync. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 4c2d11d04b63d0e5e2eeb3743a1f79fea301c5aa..c75005b934271e4b8864d949052d56465571f011 100644 +index 7413cbbcf0ab572483adc0ab915978593b8ea658..a0a3cec47c8f9e379a5bc1d43eeda5eb9d81f814 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -101,6 +101,11 @@ public class PaperConfig { diff --git a/patches/server/0548-Player-Chunk-Load-Unload-Events.patch b/patches/server/0543-Player-Chunk-Load-Unload-Events.patch similarity index 100% rename from patches/server/0548-Player-Chunk-Load-Unload-Events.patch rename to patches/server/0543-Player-Chunk-Load-Unload-Events.patch diff --git a/patches/server/0549-Optimize-Dynamic-get-Missing-Keys.patch b/patches/server/0544-Optimize-Dynamic-get-Missing-Keys.patch similarity index 100% rename from patches/server/0549-Optimize-Dynamic-get-Missing-Keys.patch rename to patches/server/0544-Optimize-Dynamic-get-Missing-Keys.patch diff --git a/patches/server/0550-Expose-LivingEntity-hurt-direction.patch b/patches/server/0545-Expose-LivingEntity-hurt-direction.patch similarity index 100% rename from patches/server/0550-Expose-LivingEntity-hurt-direction.patch rename to patches/server/0545-Expose-LivingEntity-hurt-direction.patch diff --git a/patches/server/0551-Add-OBSTRUCTED-reason-to-BedEnterResult.patch b/patches/server/0546-Add-OBSTRUCTED-reason-to-BedEnterResult.patch similarity index 100% rename from patches/server/0551-Add-OBSTRUCTED-reason-to-BedEnterResult.patch rename to patches/server/0546-Add-OBSTRUCTED-reason-to-BedEnterResult.patch diff --git a/patches/server/0552-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch b/patches/server/0547-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch similarity index 100% rename from patches/server/0552-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch rename to patches/server/0547-Do-not-crash-from-invalid-ingredient-lists-in-Villag.patch diff --git a/patches/server/0553-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch b/patches/server/0548-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch similarity index 100% rename from patches/server/0553-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch rename to patches/server/0548-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch diff --git a/patches/server/0554-Implement-TargetHitEvent.patch b/patches/server/0549-Implement-TargetHitEvent.patch similarity index 100% rename from patches/server/0554-Implement-TargetHitEvent.patch rename to patches/server/0549-Implement-TargetHitEvent.patch diff --git a/patches/server/0555-Additional-Block-Material-API-s.patch b/patches/server/0550-Additional-Block-Material-API-s.patch similarity index 100% rename from patches/server/0555-Additional-Block-Material-API-s.patch rename to patches/server/0550-Additional-Block-Material-API-s.patch diff --git a/patches/server/0556-Fix-harming-potion-dupe.patch b/patches/server/0551-Fix-harming-potion-dupe.patch similarity index 100% rename from patches/server/0556-Fix-harming-potion-dupe.patch rename to patches/server/0551-Fix-harming-potion-dupe.patch diff --git a/patches/server/0557-Implement-API-to-get-Material-from-Boats-and-Minecar.patch b/patches/server/0552-Implement-API-to-get-Material-from-Boats-and-Minecar.patch similarity index 100% rename from patches/server/0557-Implement-API-to-get-Material-from-Boats-and-Minecar.patch rename to patches/server/0552-Implement-API-to-get-Material-from-Boats-and-Minecar.patch diff --git a/patches/server/0558-Cache-burn-durations.patch b/patches/server/0553-Cache-burn-durations.patch similarity index 100% rename from patches/server/0558-Cache-burn-durations.patch rename to patches/server/0553-Cache-burn-durations.patch diff --git a/patches/server/0559-Allow-disabling-mob-spawner-spawn-egg-transformation.patch b/patches/server/0554-Allow-disabling-mob-spawner-spawn-egg-transformation.patch similarity index 95% rename from patches/server/0559-Allow-disabling-mob-spawner-spawn-egg-transformation.patch rename to patches/server/0554-Allow-disabling-mob-spawner-spawn-egg-transformation.patch index 54f580f087..9785ce3d5e 100644 --- a/patches/server/0559-Allow-disabling-mob-spawner-spawn-egg-transformation.patch +++ b/patches/server/0554-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 17e4ee9224a79eded353a7098f277d502269ad38..f61e0c14db835a6b79f7c4b1f68a1005d5b3e913 100644 +index bebc057d4b7ca0944532e0377d794d7fdb5aebc2..9cbff12cdfe7882d90c481496a6e8d96b7f19315 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/0560-Fix-Not-a-string-Map-Conversion-spam.patch b/patches/server/0555-Fix-Not-a-string-Map-Conversion-spam.patch similarity index 100% rename from patches/server/0560-Fix-Not-a-string-Map-Conversion-spam.patch rename to patches/server/0555-Fix-Not-a-string-Map-Conversion-spam.patch diff --git a/patches/server/0561-Implement-PlayerFlowerPotManipulateEvent.patch b/patches/server/0556-Implement-PlayerFlowerPotManipulateEvent.patch similarity index 100% rename from patches/server/0561-Implement-PlayerFlowerPotManipulateEvent.patch rename to patches/server/0556-Implement-PlayerFlowerPotManipulateEvent.patch diff --git a/patches/server/0562-Fix-interact-event-not-being-called-in-adventure.patch b/patches/server/0557-Fix-interact-event-not-being-called-in-adventure.patch similarity index 100% rename from patches/server/0562-Fix-interact-event-not-being-called-in-adventure.patch rename to patches/server/0557-Fix-interact-event-not-being-called-in-adventure.patch diff --git a/patches/server/0563-Zombie-API-breaking-doors.patch b/patches/server/0558-Zombie-API-breaking-doors.patch similarity index 100% rename from patches/server/0563-Zombie-API-breaking-doors.patch rename to patches/server/0558-Zombie-API-breaking-doors.patch diff --git a/patches/server/0564-Fix-nerfed-slime-when-splitting.patch b/patches/server/0559-Fix-nerfed-slime-when-splitting.patch similarity index 100% rename from patches/server/0564-Fix-nerfed-slime-when-splitting.patch rename to patches/server/0559-Fix-nerfed-slime-when-splitting.patch diff --git a/patches/server/0565-Add-EntityLoadCrossbowEvent.patch b/patches/server/0560-Add-EntityLoadCrossbowEvent.patch similarity index 100% rename from patches/server/0565-Add-EntityLoadCrossbowEvent.patch rename to patches/server/0560-Add-EntityLoadCrossbowEvent.patch diff --git a/patches/server/0566-Guardian-beam-workaround.patch b/patches/server/0561-Guardian-beam-workaround.patch similarity index 100% rename from patches/server/0566-Guardian-beam-workaround.patch rename to patches/server/0561-Guardian-beam-workaround.patch diff --git a/patches/server/0567-Added-WorldGameRuleChangeEvent.patch b/patches/server/0562-Added-WorldGameRuleChangeEvent.patch similarity index 100% rename from patches/server/0567-Added-WorldGameRuleChangeEvent.patch rename to patches/server/0562-Added-WorldGameRuleChangeEvent.patch diff --git a/patches/server/0568-Added-ServerResourcesReloadedEvent.patch b/patches/server/0563-Added-ServerResourcesReloadedEvent.patch similarity index 100% rename from patches/server/0568-Added-ServerResourcesReloadedEvent.patch rename to patches/server/0563-Added-ServerResourcesReloadedEvent.patch diff --git a/patches/server/0569-Added-world-settings-for-mobs-picking-up-loot.patch b/patches/server/0564-Added-world-settings-for-mobs-picking-up-loot.patch similarity index 95% rename from patches/server/0569-Added-world-settings-for-mobs-picking-up-loot.patch rename to patches/server/0564-Added-world-settings-for-mobs-picking-up-loot.patch index d6e6b4f242..cc656efba7 100644 --- a/patches/server/0569-Added-world-settings-for-mobs-picking-up-loot.patch +++ b/patches/server/0564-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 f61e0c14db835a6b79f7c4b1f68a1005d5b3e913..ab52e655d16dc565cfb890ec8fdb07ce7f68e4cf 100644 +index 9cbff12cdfe7882d90c481496a6e8d96b7f19315..c22b05f9385efb0cb1f6ae3ae6af6e70f42e7506 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -720,6 +720,14 @@ public class PaperWorldConfig { +@@ -715,6 +715,14 @@ public class PaperWorldConfig { phantomOnlyAttackInsomniacs = getBoolean("phantoms-only-attack-insomniacs", phantomOnlyAttackInsomniacs); } diff --git a/patches/server/0570-Implemented-BlockFailedDispenseEvent.patch b/patches/server/0565-Implemented-BlockFailedDispenseEvent.patch similarity index 100% rename from patches/server/0570-Implemented-BlockFailedDispenseEvent.patch rename to patches/server/0565-Implemented-BlockFailedDispenseEvent.patch diff --git a/patches/server/0571-Added-PlayerLecternPageChangeEvent.patch b/patches/server/0566-Added-PlayerLecternPageChangeEvent.patch similarity index 100% rename from patches/server/0571-Added-PlayerLecternPageChangeEvent.patch rename to patches/server/0566-Added-PlayerLecternPageChangeEvent.patch diff --git a/patches/server/0572-Added-PlayerLoomPatternSelectEvent.patch b/patches/server/0567-Added-PlayerLoomPatternSelectEvent.patch similarity index 100% rename from patches/server/0572-Added-PlayerLoomPatternSelectEvent.patch rename to patches/server/0567-Added-PlayerLoomPatternSelectEvent.patch diff --git a/patches/server/0573-Configurable-door-breaking-difficulty.patch b/patches/server/0568-Configurable-door-breaking-difficulty.patch similarity index 97% rename from patches/server/0573-Configurable-door-breaking-difficulty.patch rename to patches/server/0568-Configurable-door-breaking-difficulty.patch index e754c90c3f..b7a57b57f6 100644 --- a/patches/server/0573-Configurable-door-breaking-difficulty.patch +++ b/patches/server/0568-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 ab52e655d16dc565cfb890ec8fdb07ce7f68e4cf..797275dd2dc0f7c2ef24311ebdd9659e8b2fdf2f 100644 +index c22b05f9385efb0cb1f6ae3ae6af6e70f42e7506..512720c6c13edcdae8f334ee584da8c4bca30c5f 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/0574-Empty-commands-shall-not-be-dispatched.patch b/patches/server/0569-Empty-commands-shall-not-be-dispatched.patch similarity index 100% rename from patches/server/0574-Empty-commands-shall-not-be-dispatched.patch rename to patches/server/0569-Empty-commands-shall-not-be-dispatched.patch diff --git a/patches/server/0575-Implement-API-to-expose-exact-interaction-point.patch b/patches/server/0570-Implement-API-to-expose-exact-interaction-point.patch similarity index 100% rename from patches/server/0575-Implement-API-to-expose-exact-interaction-point.patch rename to patches/server/0570-Implement-API-to-expose-exact-interaction-point.patch diff --git a/patches/server/0576-Remove-stale-POIs.patch b/patches/server/0571-Remove-stale-POIs.patch similarity index 100% rename from patches/server/0576-Remove-stale-POIs.patch rename to patches/server/0571-Remove-stale-POIs.patch diff --git a/patches/server/0577-Fix-villager-boat-exploit.patch b/patches/server/0572-Fix-villager-boat-exploit.patch similarity index 100% rename from patches/server/0577-Fix-villager-boat-exploit.patch rename to patches/server/0572-Fix-villager-boat-exploit.patch diff --git a/patches/server/0578-Add-sendOpLevel-API.patch b/patches/server/0573-Add-sendOpLevel-API.patch similarity index 95% rename from patches/server/0578-Add-sendOpLevel-API.patch rename to patches/server/0573-Add-sendOpLevel-API.patch index 54eab9e289..8dbde4b661 100644 --- a/patches/server/0578-Add-sendOpLevel-API.patch +++ b/patches/server/0573-Add-sendOpLevel-API.patch @@ -32,7 +32,7 @@ index f0e2f637d443db71bd9df26cebb0f02c3e1ae85f..64b8d76642e8bbcdc685ea30d95a83ad // Paper start diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index a0a6b33f533ff48534ee447ef780922ca67a7561..d185304572b76f4aa427f51e888afd08f72bb30e 100644 +index a0b9a611b8b744c24c6263fac5be608b706232b7..d5d73ba9d6c7d1e91aa469c6d0e2df80393a621c 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -593,6 +593,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0579-Add-PaperRegistry.patch b/patches/server/0574-Add-PaperRegistry.patch similarity index 100% rename from patches/server/0579-Add-PaperRegistry.patch rename to patches/server/0574-Add-PaperRegistry.patch diff --git a/patches/server/0580-Add-StructuresLocateEvent.patch b/patches/server/0575-Add-StructuresLocateEvent.patch similarity index 100% rename from patches/server/0580-Add-StructuresLocateEvent.patch rename to patches/server/0575-Add-StructuresLocateEvent.patch diff --git a/patches/server/0581-Collision-option-for-requiring-a-player-participant.patch b/patches/server/0576-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/0576-Collision-option-for-requiring-a-player-participant.patch index 2453830557..21d72fe31c 100644 --- a/patches/server/0581-Collision-option-for-requiring-a-player-participant.patch +++ b/patches/server/0576-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 797275dd2dc0f7c2ef24311ebdd9659e8b2fdf2f..55c997bc5fb41e16d965c6017128c90321d8457a 100644 +index 512720c6c13edcdae8f334ee584da8c4bca30c5f..ea5f021c4ce2274869d884b90aeaba35d4e2db84 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/0577-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/0577-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/0578-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/0578-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/0579-Make-schedule-command-per-world.patch similarity index 100% rename from patches/server/0584-Make-schedule-command-per-world.patch rename to patches/server/0579-Make-schedule-command-per-world.patch diff --git a/patches/server/0585-Configurable-max-leash-distance.patch b/patches/server/0580-Configurable-max-leash-distance.patch similarity index 96% rename from patches/server/0585-Configurable-max-leash-distance.patch rename to patches/server/0580-Configurable-max-leash-distance.patch index 39f8d7dd66..1a1c38fcdd 100644 --- a/patches/server/0585-Configurable-max-leash-distance.patch +++ b/patches/server/0580-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 55c997bc5fb41e16d965c6017128c90321d8457a..7b771d8467027b9ec898efe96b423a98556e54c3 100644 +index ea5f021c4ce2274869d884b90aeaba35d4e2db84..8a97978f16f8a4c759cb2eba9f408159b3382db6 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/0581-Implement-BlockPreDispenseEvent.patch similarity index 100% rename from patches/server/0586-Implement-BlockPreDispenseEvent.patch rename to patches/server/0581-Implement-BlockPreDispenseEvent.patch diff --git a/patches/server/0587-Added-firing-of-PlayerChangeBeaconEffectEvent.patch b/patches/server/0582-Added-firing-of-PlayerChangeBeaconEffectEvent.patch similarity index 100% rename from patches/server/0587-Added-firing-of-PlayerChangeBeaconEffectEvent.patch rename to patches/server/0582-Added-firing-of-PlayerChangeBeaconEffectEvent.patch diff --git a/patches/server/0588-Add-toggle-for-always-placing-the-dragon-egg.patch b/patches/server/0583-Add-toggle-for-always-placing-the-dragon-egg.patch similarity index 93% rename from patches/server/0588-Add-toggle-for-always-placing-the-dragon-egg.patch rename to patches/server/0583-Add-toggle-for-always-placing-the-dragon-egg.patch index 544c347429..2e2e3fcc2d 100644 --- a/patches/server/0588-Add-toggle-for-always-placing-the-dragon-egg.patch +++ b/patches/server/0583-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 7b771d8467027b9ec898efe96b423a98556e54c3..e6b8f71c81daf1e886a9d46a2bed18d4d414e18d 100644 +index 8a97978f16f8a4c759cb2eba9f408159b3382db6..4ab8e20efc54e7094e3e0f98109c95252d5e7c01 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -750,6 +750,11 @@ public class PaperWorldConfig { +@@ -745,6 +745,11 @@ public class PaperWorldConfig { perPlayerMobSpawns = getBoolean("per-player-mob-spawns", true); } diff --git a/patches/server/0589-Added-PlayerStonecutterRecipeSelectEvent.patch b/patches/server/0584-Added-PlayerStonecutterRecipeSelectEvent.patch similarity index 100% rename from patches/server/0589-Added-PlayerStonecutterRecipeSelectEvent.patch rename to patches/server/0584-Added-PlayerStonecutterRecipeSelectEvent.patch diff --git a/patches/server/0590-Add-dropLeash-variable-to-EntityUnleashEvent.patch b/patches/server/0585-Add-dropLeash-variable-to-EntityUnleashEvent.patch similarity index 100% rename from patches/server/0590-Add-dropLeash-variable-to-EntityUnleashEvent.patch rename to patches/server/0585-Add-dropLeash-variable-to-EntityUnleashEvent.patch diff --git a/patches/server/0591-Reset-shield-blocking-on-dimension-change.patch b/patches/server/0586-Reset-shield-blocking-on-dimension-change.patch similarity index 100% rename from patches/server/0591-Reset-shield-blocking-on-dimension-change.patch rename to patches/server/0586-Reset-shield-blocking-on-dimension-change.patch diff --git a/patches/server/0592-add-DragonEggFormEvent.patch b/patches/server/0587-add-DragonEggFormEvent.patch similarity index 100% rename from patches/server/0592-add-DragonEggFormEvent.patch rename to patches/server/0587-add-DragonEggFormEvent.patch diff --git a/patches/server/0593-EntityMoveEvent.patch b/patches/server/0588-EntityMoveEvent.patch similarity index 100% rename from patches/server/0593-EntityMoveEvent.patch rename to patches/server/0588-EntityMoveEvent.patch diff --git a/patches/server/0594-added-option-to-disable-pathfinding-updates-on-block.patch b/patches/server/0589-added-option-to-disable-pathfinding-updates-on-block.patch similarity index 92% rename from patches/server/0594-added-option-to-disable-pathfinding-updates-on-block.patch rename to patches/server/0589-added-option-to-disable-pathfinding-updates-on-block.patch index a03f8b0be8..3206f89517 100644 --- a/patches/server/0594-added-option-to-disable-pathfinding-updates-on-block.patch +++ b/patches/server/0589-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 e6b8f71c81daf1e886a9d46a2bed18d4d414e18d..59675e523625b95169236bd0ead063cf0d87847e 100644 +index 4ab8e20efc54e7094e3e0f98109c95252d5e7c01..cdcb877e374bcd2dd944c754bfc91e23ef6986ae 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -755,6 +755,11 @@ public class PaperWorldConfig { +@@ -750,6 +750,11 @@ public class PaperWorldConfig { enderDragonsDeathAlwaysPlacesDragonEgg = getBoolean("ender-dragons-death-always-places-dragon-egg", enderDragonsDeathAlwaysPlacesDragonEgg); } diff --git a/patches/server/0595-Inline-shift-direction-fields.patch b/patches/server/0590-Inline-shift-direction-fields.patch similarity index 100% rename from patches/server/0595-Inline-shift-direction-fields.patch rename to patches/server/0590-Inline-shift-direction-fields.patch diff --git a/patches/server/0596-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/server/0591-Allow-adding-items-to-BlockDropItemEvent.patch similarity index 100% rename from patches/server/0596-Allow-adding-items-to-BlockDropItemEvent.patch rename to patches/server/0591-Allow-adding-items-to-BlockDropItemEvent.patch diff --git a/patches/server/0597-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/server/0592-Add-getMainThreadExecutor-to-BukkitScheduler.patch similarity index 100% rename from patches/server/0597-Add-getMainThreadExecutor-to-BukkitScheduler.patch rename to patches/server/0592-Add-getMainThreadExecutor-to-BukkitScheduler.patch diff --git a/patches/server/0598-living-entity-allow-attribute-registration.patch b/patches/server/0593-living-entity-allow-attribute-registration.patch similarity index 100% rename from patches/server/0598-living-entity-allow-attribute-registration.patch rename to patches/server/0593-living-entity-allow-attribute-registration.patch diff --git a/patches/server/0599-fix-dead-slime-setSize-invincibility.patch b/patches/server/0594-fix-dead-slime-setSize-invincibility.patch similarity index 100% rename from patches/server/0599-fix-dead-slime-setSize-invincibility.patch rename to patches/server/0594-fix-dead-slime-setSize-invincibility.patch diff --git a/patches/server/0600-Merchant-getRecipes-should-return-an-immutable-list.patch b/patches/server/0595-Merchant-getRecipes-should-return-an-immutable-list.patch similarity index 100% rename from patches/server/0600-Merchant-getRecipes-should-return-an-immutable-list.patch rename to patches/server/0595-Merchant-getRecipes-should-return-an-immutable-list.patch diff --git a/patches/server/0601-Add-support-for-hex-color-codes-in-console.patch b/patches/server/0596-Add-support-for-hex-color-codes-in-console.patch similarity index 100% rename from patches/server/0601-Add-support-for-hex-color-codes-in-console.patch rename to patches/server/0596-Add-support-for-hex-color-codes-in-console.patch diff --git a/patches/server/0602-Expose-Tracked-Players.patch b/patches/server/0597-Expose-Tracked-Players.patch similarity index 100% rename from patches/server/0602-Expose-Tracked-Players.patch rename to patches/server/0597-Expose-Tracked-Players.patch diff --git a/patches/server/0603-Remove-streams-from-SensorNearest.patch b/patches/server/0598-Remove-streams-from-SensorNearest.patch similarity index 100% rename from patches/server/0603-Remove-streams-from-SensorNearest.patch rename to patches/server/0598-Remove-streams-from-SensorNearest.patch diff --git a/patches/server/0604-Throw-proper-exception-on-empty-JsonList-file.patch b/patches/server/0599-Throw-proper-exception-on-empty-JsonList-file.patch similarity index 100% rename from patches/server/0604-Throw-proper-exception-on-empty-JsonList-file.patch rename to patches/server/0599-Throw-proper-exception-on-empty-JsonList-file.patch diff --git a/patches/server/0605-Improve-ServerGUI.patch b/patches/server/0600-Improve-ServerGUI.patch similarity index 100% rename from patches/server/0605-Improve-ServerGUI.patch rename to patches/server/0600-Improve-ServerGUI.patch diff --git a/patches/server/0606-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch b/patches/server/0601-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch similarity index 100% rename from patches/server/0606-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch rename to patches/server/0601-stop-firing-pressure-plate-EntityInteractEvent-for-i.patch diff --git a/patches/server/0607-fix-converting-txt-to-json-file.patch b/patches/server/0602-fix-converting-txt-to-json-file.patch similarity index 100% rename from patches/server/0607-fix-converting-txt-to-json-file.patch rename to patches/server/0602-fix-converting-txt-to-json-file.patch diff --git a/patches/server/0608-Add-worldborder-events.patch b/patches/server/0603-Add-worldborder-events.patch similarity index 100% rename from patches/server/0608-Add-worldborder-events.patch rename to patches/server/0603-Add-worldborder-events.patch diff --git a/patches/server/0609-added-PlayerNameEntityEvent.patch b/patches/server/0604-added-PlayerNameEntityEvent.patch similarity index 100% rename from patches/server/0609-added-PlayerNameEntityEvent.patch rename to patches/server/0604-added-PlayerNameEntityEvent.patch diff --git a/patches/server/0610-Prevent-grindstones-from-overstacking-items.patch b/patches/server/0605-Prevent-grindstones-from-overstacking-items.patch similarity index 100% rename from patches/server/0610-Prevent-grindstones-from-overstacking-items.patch rename to patches/server/0605-Prevent-grindstones-from-overstacking-items.patch diff --git a/patches/server/0611-Add-recipe-to-cook-events.patch b/patches/server/0606-Add-recipe-to-cook-events.patch similarity index 100% rename from patches/server/0611-Add-recipe-to-cook-events.patch rename to patches/server/0606-Add-recipe-to-cook-events.patch diff --git a/patches/server/0612-Add-Block-isValidTool.patch b/patches/server/0607-Add-Block-isValidTool.patch similarity index 100% rename from patches/server/0612-Add-Block-isValidTool.patch rename to patches/server/0607-Add-Block-isValidTool.patch diff --git a/patches/server/0613-Allow-using-signs-inside-spawn-protection.patch b/patches/server/0608-Allow-using-signs-inside-spawn-protection.patch similarity index 94% rename from patches/server/0613-Allow-using-signs-inside-spawn-protection.patch rename to patches/server/0608-Allow-using-signs-inside-spawn-protection.patch index 2134c6d27d..0775386a0c 100644 --- a/patches/server/0613-Allow-using-signs-inside-spawn-protection.patch +++ b/patches/server/0608-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 59675e523625b95169236bd0ead063cf0d87847e..bdd531806a4f006085be113c34b5780cb1a06fb7 100644 +index cdcb877e374bcd2dd944c754bfc91e23ef6986ae..3ea410faba8412fa5aa1c1b6bcdd3aeddc982f59 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -789,4 +789,9 @@ public class PaperWorldConfig { +@@ -784,4 +784,9 @@ public class PaperWorldConfig { delayChunkUnloadsBy *= 20; } } diff --git a/patches/server/0614-Implement-Keyed-on-World.patch b/patches/server/0609-Implement-Keyed-on-World.patch similarity index 100% rename from patches/server/0614-Implement-Keyed-on-World.patch rename to patches/server/0609-Implement-Keyed-on-World.patch diff --git a/patches/server/0615-Add-fast-alternative-constructor-for-Rotations.patch b/patches/server/0610-Add-fast-alternative-constructor-for-Rotations.patch similarity index 100% rename from patches/server/0615-Add-fast-alternative-constructor-for-Rotations.patch rename to patches/server/0610-Add-fast-alternative-constructor-for-Rotations.patch diff --git a/patches/server/0616-Item-Rarity-API.patch b/patches/server/0611-Item-Rarity-API.patch similarity index 100% rename from patches/server/0616-Item-Rarity-API.patch rename to patches/server/0611-Item-Rarity-API.patch diff --git a/patches/server/0617-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch b/patches/server/0612-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch similarity index 100% rename from patches/server/0617-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch rename to patches/server/0612-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch diff --git a/patches/server/0618-copy-TESign-isEditable-from-snapshots.patch b/patches/server/0613-copy-TESign-isEditable-from-snapshots.patch similarity index 100% rename from patches/server/0618-copy-TESign-isEditable-from-snapshots.patch rename to patches/server/0613-copy-TESign-isEditable-from-snapshots.patch diff --git a/patches/server/0619-Drop-carried-item-when-player-has-disconnected.patch b/patches/server/0614-Drop-carried-item-when-player-has-disconnected.patch similarity index 100% rename from patches/server/0619-Drop-carried-item-when-player-has-disconnected.patch rename to patches/server/0614-Drop-carried-item-when-player-has-disconnected.patch diff --git a/patches/server/0620-forced-whitelist-use-configurable-kick-message.patch b/patches/server/0615-forced-whitelist-use-configurable-kick-message.patch similarity index 100% rename from patches/server/0620-forced-whitelist-use-configurable-kick-message.patch rename to patches/server/0615-forced-whitelist-use-configurable-kick-message.patch diff --git a/patches/server/0621-Don-t-ignore-result-of-PlayerEditBookEvent.patch b/patches/server/0616-Don-t-ignore-result-of-PlayerEditBookEvent.patch similarity index 100% rename from patches/server/0621-Don-t-ignore-result-of-PlayerEditBookEvent.patch rename to patches/server/0616-Don-t-ignore-result-of-PlayerEditBookEvent.patch diff --git a/patches/server/0622-Entity-load-save-limit-per-chunk.patch b/patches/server/0617-Entity-load-save-limit-per-chunk.patch similarity index 98% rename from patches/server/0622-Entity-load-save-limit-per-chunk.patch rename to patches/server/0617-Entity-load-save-limit-per-chunk.patch index 177d06c8fc..f7e7bf2808 100644 --- a/patches/server/0622-Entity-load-save-limit-per-chunk.patch +++ b/patches/server/0617-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 bdd531806a4f006085be113c34b5780cb1a06fb7..502d7cbff05c9fd6ef64d6e6483b7c7d5cebfb22 100644 +index 3ea410faba8412fa5aa1c1b6bcdd3aeddc982f59..f06c9b615079b8200b45c4cea7aeacaf789159f3 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/0623-Expose-protocol-version.patch b/patches/server/0618-Expose-protocol-version.patch similarity index 100% rename from patches/server/0623-Expose-protocol-version.patch rename to patches/server/0618-Expose-protocol-version.patch diff --git a/patches/server/0624-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch b/patches/server/0619-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch similarity index 100% rename from patches/server/0624-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch rename to patches/server/0619-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch diff --git a/patches/server/0625-Enhance-console-tab-completions-for-brigadier-comman.patch b/patches/server/0620-Enhance-console-tab-completions-for-brigadier-comman.patch similarity index 99% rename from patches/server/0625-Enhance-console-tab-completions-for-brigadier-comman.patch rename to patches/server/0620-Enhance-console-tab-completions-for-brigadier-comman.patch index aeffa16121..9885b939ea 100644 --- a/patches/server/0625-Enhance-console-tab-completions-for-brigadier-comman.patch +++ b/patches/server/0620-Enhance-console-tab-completions-for-brigadier-comman.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Enhance console tab completions for brigadier commands diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 327e39646bd2ab398d9da582d4620052c3c92bc1..f06ba478f3ed7c333cba18c2443d62f0eb01d4d7 100644 +index a0a3cec47c8f9e379a5bc1d43eeda5eb9d81f814..5f22fdedd5456ffde94b038d294fe14ac9c6ad20 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -106,6 +106,13 @@ public class PaperConfig { diff --git a/patches/server/0626-Fix-PlayerItemConsumeEvent-cancelling-properly.patch b/patches/server/0621-Fix-PlayerItemConsumeEvent-cancelling-properly.patch similarity index 100% rename from patches/server/0626-Fix-PlayerItemConsumeEvent-cancelling-properly.patch rename to patches/server/0621-Fix-PlayerItemConsumeEvent-cancelling-properly.patch diff --git a/patches/server/0627-Add-bypass-host-check.patch b/patches/server/0622-Add-bypass-host-check.patch similarity index 100% rename from patches/server/0627-Add-bypass-host-check.patch rename to patches/server/0622-Add-bypass-host-check.patch diff --git a/patches/server/0628-Set-area-affect-cloud-rotation.patch b/patches/server/0623-Set-area-affect-cloud-rotation.patch similarity index 100% rename from patches/server/0628-Set-area-affect-cloud-rotation.patch rename to patches/server/0623-Set-area-affect-cloud-rotation.patch diff --git a/patches/server/0629-add-isDeeplySleeping-to-HumanEntity.patch b/patches/server/0624-add-isDeeplySleeping-to-HumanEntity.patch similarity index 100% rename from patches/server/0629-add-isDeeplySleeping-to-HumanEntity.patch rename to patches/server/0624-add-isDeeplySleeping-to-HumanEntity.patch diff --git a/patches/server/0630-Fix-duplicating-give-items-on-item-drop-cancel.patch b/patches/server/0625-Fix-duplicating-give-items-on-item-drop-cancel.patch similarity index 100% rename from patches/server/0630-Fix-duplicating-give-items-on-item-drop-cancel.patch rename to patches/server/0625-Fix-duplicating-give-items-on-item-drop-cancel.patch diff --git a/patches/server/0631-add-consumeFuel-to-FurnaceBurnEvent.patch b/patches/server/0626-add-consumeFuel-to-FurnaceBurnEvent.patch similarity index 100% rename from patches/server/0631-add-consumeFuel-to-FurnaceBurnEvent.patch rename to patches/server/0626-add-consumeFuel-to-FurnaceBurnEvent.patch diff --git a/patches/server/0632-add-get-set-drop-chance-to-EntityEquipment.patch b/patches/server/0627-add-get-set-drop-chance-to-EntityEquipment.patch similarity index 100% rename from patches/server/0632-add-get-set-drop-chance-to-EntityEquipment.patch rename to patches/server/0627-add-get-set-drop-chance-to-EntityEquipment.patch diff --git a/patches/server/0633-fix-PigZombieAngerEvent-cancellation.patch b/patches/server/0628-fix-PigZombieAngerEvent-cancellation.patch similarity index 100% rename from patches/server/0633-fix-PigZombieAngerEvent-cancellation.patch rename to patches/server/0628-fix-PigZombieAngerEvent-cancellation.patch diff --git a/patches/server/0634-Fix-checkReach-check-for-Shulker-boxes.patch b/patches/server/0629-Fix-checkReach-check-for-Shulker-boxes.patch similarity index 100% rename from patches/server/0634-Fix-checkReach-check-for-Shulker-boxes.patch rename to patches/server/0629-Fix-checkReach-check-for-Shulker-boxes.patch diff --git a/patches/server/0635-fix-PlayerItemHeldEvent-firing-twice.patch b/patches/server/0630-fix-PlayerItemHeldEvent-firing-twice.patch similarity index 100% rename from patches/server/0635-fix-PlayerItemHeldEvent-firing-twice.patch rename to patches/server/0630-fix-PlayerItemHeldEvent-firing-twice.patch diff --git a/patches/server/0636-Added-PlayerDeepSleepEvent.patch b/patches/server/0631-Added-PlayerDeepSleepEvent.patch similarity index 100% rename from patches/server/0636-Added-PlayerDeepSleepEvent.patch rename to patches/server/0631-Added-PlayerDeepSleepEvent.patch diff --git a/patches/server/0637-More-World-API.patch b/patches/server/0632-More-World-API.patch similarity index 100% rename from patches/server/0637-More-World-API.patch rename to patches/server/0632-More-World-API.patch diff --git a/patches/server/0638-Added-PlayerBedFailEnterEvent.patch b/patches/server/0633-Added-PlayerBedFailEnterEvent.patch similarity index 100% rename from patches/server/0638-Added-PlayerBedFailEnterEvent.patch rename to patches/server/0633-Added-PlayerBedFailEnterEvent.patch diff --git a/patches/server/0639-Implement-methods-to-convert-between-Component-and-B.patch b/patches/server/0634-Implement-methods-to-convert-between-Component-and-B.patch similarity index 100% rename from patches/server/0639-Implement-methods-to-convert-between-Component-and-B.patch rename to patches/server/0634-Implement-methods-to-convert-between-Component-and-B.patch diff --git a/patches/server/0640-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch b/patches/server/0635-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch similarity index 100% rename from patches/server/0640-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch rename to patches/server/0635-Fix-anchor-respawn-acting-as-a-bed-respawn-from-the-.patch diff --git a/patches/server/0641-Introduce-beacon-activation-deactivation-events.patch b/patches/server/0636-Introduce-beacon-activation-deactivation-events.patch similarity index 100% rename from patches/server/0641-Introduce-beacon-activation-deactivation-events.patch rename to patches/server/0636-Introduce-beacon-activation-deactivation-events.patch diff --git a/patches/server/0642-add-RespawnFlags-to-PlayerRespawnEvent.patch b/patches/server/0637-add-RespawnFlags-to-PlayerRespawnEvent.patch similarity index 100% rename from patches/server/0642-add-RespawnFlags-to-PlayerRespawnEvent.patch rename to patches/server/0637-add-RespawnFlags-to-PlayerRespawnEvent.patch diff --git a/patches/server/0643-Add-Channel-initialization-listeners.patch b/patches/server/0638-Add-Channel-initialization-listeners.patch similarity index 100% rename from patches/server/0643-Add-Channel-initialization-listeners.patch rename to patches/server/0638-Add-Channel-initialization-listeners.patch diff --git a/patches/server/0644-Send-empty-commands-if-tab-completion-is-disabled.patch b/patches/server/0639-Send-empty-commands-if-tab-completion-is-disabled.patch similarity index 100% rename from patches/server/0644-Send-empty-commands-if-tab-completion-is-disabled.patch rename to patches/server/0639-Send-empty-commands-if-tab-completion-is-disabled.patch diff --git a/patches/server/0645-Add-more-WanderingTrader-API.patch b/patches/server/0640-Add-more-WanderingTrader-API.patch similarity index 100% rename from patches/server/0645-Add-more-WanderingTrader-API.patch rename to patches/server/0640-Add-more-WanderingTrader-API.patch diff --git a/patches/server/0646-Add-EntityBlockStorage-clearEntities.patch b/patches/server/0641-Add-EntityBlockStorage-clearEntities.patch similarity index 100% rename from patches/server/0646-Add-EntityBlockStorage-clearEntities.patch rename to patches/server/0641-Add-EntityBlockStorage-clearEntities.patch diff --git a/patches/server/0647-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/server/0642-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch similarity index 100% rename from patches/server/0647-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch rename to patches/server/0642-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch diff --git a/patches/server/0648-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch b/patches/server/0643-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch similarity index 100% rename from patches/server/0648-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch rename to patches/server/0643-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch diff --git a/patches/server/0649-Inventory-close.patch b/patches/server/0644-Inventory-close.patch similarity index 100% rename from patches/server/0649-Inventory-close.patch rename to patches/server/0644-Inventory-close.patch diff --git a/patches/server/0650-call-PortalCreateEvent-players-and-end-platform.patch b/patches/server/0645-call-PortalCreateEvent-players-and-end-platform.patch similarity index 100% rename from patches/server/0650-call-PortalCreateEvent-players-and-end-platform.patch rename to patches/server/0645-call-PortalCreateEvent-players-and-end-platform.patch diff --git a/patches/server/0651-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/server/0646-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch similarity index 100% rename from patches/server/0651-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch rename to patches/server/0646-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch diff --git a/patches/server/0652-Fix-CraftPotionBrewer-cache.patch b/patches/server/0647-Fix-CraftPotionBrewer-cache.patch similarity index 100% rename from patches/server/0652-Fix-CraftPotionBrewer-cache.patch rename to patches/server/0647-Fix-CraftPotionBrewer-cache.patch diff --git a/patches/server/0653-Add-basic-Datapack-API.patch b/patches/server/0648-Add-basic-Datapack-API.patch similarity index 100% rename from patches/server/0653-Add-basic-Datapack-API.patch rename to patches/server/0648-Add-basic-Datapack-API.patch diff --git a/patches/server/0654-Add-environment-variable-to-disable-server-gui.patch b/patches/server/0649-Add-environment-variable-to-disable-server-gui.patch similarity index 100% rename from patches/server/0654-Add-environment-variable-to-disable-server-gui.patch rename to patches/server/0649-Add-environment-variable-to-disable-server-gui.patch diff --git a/patches/server/0655-additions-to-PlayerGameModeChangeEvent.patch b/patches/server/0650-additions-to-PlayerGameModeChangeEvent.patch similarity index 98% rename from patches/server/0655-additions-to-PlayerGameModeChangeEvent.patch rename to patches/server/0650-additions-to-PlayerGameModeChangeEvent.patch index 4f95b0914b..769f85c58f 100644 --- a/patches/server/0655-additions-to-PlayerGameModeChangeEvent.patch +++ b/patches/server/0650-additions-to-PlayerGameModeChangeEvent.patch @@ -139,10 +139,10 @@ index 6764cfef07169db97662177837aa7815f7346a5d..1dce75b762c2b9134819bcd66d14fc07 } } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index d185304572b76f4aa427f51e888afd08f72bb30e..1acc475774dd50fbfbf68fff4675b9e1e31bbf2a 100644 +index d5d73ba9d6c7d1e91aa469c6d0e2df80393a621c..f623aad54714449d0c2793d68adbf8cfb1f640a2 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -1297,7 +1297,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1286,7 +1286,7 @@ public class CraftPlayer extends CraftHumanEntity implements Player { throw new IllegalArgumentException("Mode cannot be null"); } diff --git a/patches/server/0656-ItemStack-repair-check-API.patch b/patches/server/0651-ItemStack-repair-check-API.patch similarity index 100% rename from patches/server/0656-ItemStack-repair-check-API.patch rename to patches/server/0651-ItemStack-repair-check-API.patch diff --git a/patches/server/0657-More-Enchantment-API.patch b/patches/server/0652-More-Enchantment-API.patch similarity index 100% rename from patches/server/0657-More-Enchantment-API.patch rename to patches/server/0652-More-Enchantment-API.patch diff --git a/patches/server/0658-Fix-and-optimise-world-force-upgrading.patch b/patches/server/0653-Fix-and-optimise-world-force-upgrading.patch similarity index 100% rename from patches/server/0658-Fix-and-optimise-world-force-upgrading.patch rename to patches/server/0653-Fix-and-optimise-world-force-upgrading.patch diff --git a/patches/server/0659-Add-Mob-lookAt-API.patch b/patches/server/0654-Add-Mob-lookAt-API.patch similarity index 100% rename from patches/server/0659-Add-Mob-lookAt-API.patch rename to patches/server/0654-Add-Mob-lookAt-API.patch diff --git a/patches/server/0660-Add-Unix-domain-socket-support.patch b/patches/server/0655-Add-Unix-domain-socket-support.patch similarity index 100% rename from patches/server/0660-Add-Unix-domain-socket-support.patch rename to patches/server/0655-Add-Unix-domain-socket-support.patch diff --git a/patches/server/0661-Add-EntityInsideBlockEvent.patch b/patches/server/0656-Add-EntityInsideBlockEvent.patch similarity index 100% rename from patches/server/0661-Add-EntityInsideBlockEvent.patch rename to patches/server/0656-Add-EntityInsideBlockEvent.patch diff --git a/patches/server/0662-Attributes-API-for-item-defaults.patch b/patches/server/0657-Attributes-API-for-item-defaults.patch similarity index 100% rename from patches/server/0662-Attributes-API-for-item-defaults.patch rename to patches/server/0657-Attributes-API-for-item-defaults.patch diff --git a/patches/server/0663-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/server/0658-Add-cause-to-Weather-ThunderChangeEvents.patch similarity index 100% rename from patches/server/0663-Add-cause-to-Weather-ThunderChangeEvents.patch rename to patches/server/0658-Add-cause-to-Weather-ThunderChangeEvents.patch diff --git a/patches/server/0664-More-Lidded-Block-API.patch b/patches/server/0659-More-Lidded-Block-API.patch similarity index 100% rename from patches/server/0664-More-Lidded-Block-API.patch rename to patches/server/0659-More-Lidded-Block-API.patch diff --git a/patches/server/0665-Limit-item-frame-cursors-on-maps.patch b/patches/server/0660-Limit-item-frame-cursors-on-maps.patch similarity index 93% rename from patches/server/0665-Limit-item-frame-cursors-on-maps.patch rename to patches/server/0660-Limit-item-frame-cursors-on-maps.patch index dfc4282000..97ce04c935 100644 --- a/patches/server/0665-Limit-item-frame-cursors-on-maps.patch +++ b/patches/server/0660-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 502d7cbff05c9fd6ef64d6e6483b7c7d5cebfb22..eff5a39968c8a4ff49ca9a7de5e2bf2a20ea7fd8 100644 +index f06c9b615079b8200b45c4cea7aeacaf789159f3..489c81493ecae59c5d02572b447ed2696959c947 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -828,4 +828,9 @@ public class PaperWorldConfig { +@@ -823,4 +823,9 @@ public class PaperWorldConfig { private void allowUsingSignsInsideSpawnProtection() { allowUsingSignsInsideSpawnProtection = getBoolean("allow-using-signs-inside-spawn-protection", allowUsingSignsInsideSpawnProtection); } diff --git a/patches/server/0666-Add-PlayerKickEvent-causes.patch b/patches/server/0661-Add-PlayerKickEvent-causes.patch similarity index 99% rename from patches/server/0666-Add-PlayerKickEvent-causes.patch rename to patches/server/0661-Add-PlayerKickEvent-causes.patch index 5ee609de77..9d07cf1b03 100644 --- a/patches/server/0666-Add-PlayerKickEvent-causes.patch +++ b/patches/server/0661-Add-PlayerKickEvent-causes.patch @@ -342,7 +342,7 @@ index 5d7d1372e012ce609073eecea83232b085c6c404..ee139c746328fcff67b1ee75629dbee0 // CraftBukkit end diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 1acc475774dd50fbfbf68fff4675b9e1e31bbf2a..61c1fdbdd3de1862238bc8e78dff90e5faf7786c 100644 +index f623aad54714449d0c2793d68adbf8cfb1f640a2..f23dbb48e051d69ecae408080a30a1ebe8c32a2b 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -509,16 +509,21 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0667-Add-PufferFishStateChangeEvent.patch b/patches/server/0662-Add-PufferFishStateChangeEvent.patch similarity index 100% rename from patches/server/0667-Add-PufferFishStateChangeEvent.patch rename to patches/server/0662-Add-PufferFishStateChangeEvent.patch diff --git a/patches/server/0668-Fix-PlayerBucketEmptyEvent-result-itemstack.patch b/patches/server/0663-Fix-PlayerBucketEmptyEvent-result-itemstack.patch similarity index 100% rename from patches/server/0668-Fix-PlayerBucketEmptyEvent-result-itemstack.patch rename to patches/server/0663-Fix-PlayerBucketEmptyEvent-result-itemstack.patch diff --git a/patches/server/0669-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch b/patches/server/0664-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch similarity index 100% rename from patches/server/0669-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch rename to patches/server/0664-Synchronize-PalettedContainer-instead-of-ReentrantLo.patch diff --git a/patches/server/0670-Add-option-to-fix-items-merging-through-walls.patch b/patches/server/0665-Add-option-to-fix-items-merging-through-walls.patch similarity index 93% rename from patches/server/0670-Add-option-to-fix-items-merging-through-walls.patch rename to patches/server/0665-Add-option-to-fix-items-merging-through-walls.patch index 362a1b16f3..3855ef8543 100644 --- a/patches/server/0670-Add-option-to-fix-items-merging-through-walls.patch +++ b/patches/server/0665-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 eff5a39968c8a4ff49ca9a7de5e2bf2a20ea7fd8..0059c837ab3b1223c56aa9fbc96dd2aedd13e0eb 100644 +index 489c81493ecae59c5d02572b447ed2696959c947..56d0c34446a962b46143a43a179b7c3307481296 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -833,4 +833,9 @@ public class PaperWorldConfig { +@@ -828,4 +828,9 @@ public class PaperWorldConfig { private void mapItemFrameCursorLimit() { mapItemFrameCursorLimit = getInt("map-item-frame-cursor-limit", mapItemFrameCursorLimit); } diff --git a/patches/server/0671-Add-BellRevealRaiderEvent.patch b/patches/server/0666-Add-BellRevealRaiderEvent.patch similarity index 100% rename from patches/server/0671-Add-BellRevealRaiderEvent.patch rename to patches/server/0666-Add-BellRevealRaiderEvent.patch diff --git a/patches/server/0672-Fix-invulnerable-end-crystals.patch b/patches/server/0667-Fix-invulnerable-end-crystals.patch similarity index 96% rename from patches/server/0672-Fix-invulnerable-end-crystals.patch rename to patches/server/0667-Fix-invulnerable-end-crystals.patch index 69911150b1..e4866ecc06 100644 --- a/patches/server/0672-Fix-invulnerable-end-crystals.patch +++ b/patches/server/0667-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 0059c837ab3b1223c56aa9fbc96dd2aedd13e0eb..d980e31884ea70493628e4934e19fa68314ba8e2 100644 +index 56d0c34446a962b46143a43a179b7c3307481296..db4aed53ce28393ac34c06753647cbe1322e89c6 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -838,4 +838,9 @@ public class PaperWorldConfig { +@@ -833,4 +833,9 @@ public class PaperWorldConfig { private void fixItemsMergingThroughWalls() { fixItemsMergingThroughWalls = getBoolean("fix-items-merging-through-walls", fixItemsMergingThroughWalls); } diff --git a/patches/server/0673-Add-ElderGuardianAppearanceEvent.patch b/patches/server/0668-Add-ElderGuardianAppearanceEvent.patch similarity index 100% rename from patches/server/0673-Add-ElderGuardianAppearanceEvent.patch rename to patches/server/0668-Add-ElderGuardianAppearanceEvent.patch diff --git a/patches/server/0674-Fix-dangerous-end-portal-logic.patch b/patches/server/0669-Fix-dangerous-end-portal-logic.patch similarity index 100% rename from patches/server/0674-Fix-dangerous-end-portal-logic.patch rename to patches/server/0669-Fix-dangerous-end-portal-logic.patch diff --git a/patches/server/0675-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch b/patches/server/0670-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch similarity index 100% rename from patches/server/0675-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch rename to patches/server/0670-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch diff --git a/patches/server/0676-Make-item-validations-configurable.patch b/patches/server/0671-Make-item-validations-configurable.patch similarity index 98% rename from patches/server/0676-Make-item-validations-configurable.patch rename to patches/server/0671-Make-item-validations-configurable.patch index 346b39da15..f71df48285 100644 --- a/patches/server/0676-Make-item-validations-configurable.patch +++ b/patches/server/0671-Make-item-validations-configurable.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Make item validations configurable diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index f06ba478f3ed7c333cba18c2443d62f0eb01d4d7..86cd1409de5d367e9c48460c1b5bcc1554ecfa98 100644 +index 5f22fdedd5456ffde94b038d294fe14ac9c6ad20..bb66ecc34e2f618444ea0a3b106e6e4a2d5a0c70 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -504,4 +504,19 @@ public class PaperConfig { diff --git a/patches/server/0677-Line-Of-Sight-Changes.patch b/patches/server/0672-Line-Of-Sight-Changes.patch similarity index 100% rename from patches/server/0677-Line-Of-Sight-Changes.patch rename to patches/server/0672-Line-Of-Sight-Changes.patch diff --git a/patches/server/0678-add-per-world-spawn-limits.patch b/patches/server/0673-add-per-world-spawn-limits.patch similarity index 95% rename from patches/server/0678-add-per-world-spawn-limits.patch rename to patches/server/0673-add-per-world-spawn-limits.patch index 68527d5cff..adf5a71947 100644 --- a/patches/server/0678-add-per-world-spawn-limits.patch +++ b/patches/server/0673-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 d980e31884ea70493628e4934e19fa68314ba8e2..54a1fb5b6d1dee73761851c55c6bdc1c30d9934a 100644 +index db4aed53ce28393ac34c06753647cbe1322e89c6..54a2f43e568b0104571abcb5d84aac35ddde3cd7 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 d980e31884ea70493628e4934e19fa68314ba8e2..54a1fb5b6d1dee73761851c55c6bdc1c } if (needsSave) { -@@ -688,6 +693,21 @@ public class PaperWorldConfig { +@@ -683,6 +688,21 @@ public class PaperWorldConfig { zombieVillagerInfectionChance = getDouble("zombie-villager-infection-chance", zombieVillagerInfectionChance); } diff --git a/patches/server/0679-Fix-PotionSplashEvent-for-water-splash-potions.patch b/patches/server/0674-Fix-PotionSplashEvent-for-water-splash-potions.patch similarity index 100% rename from patches/server/0679-Fix-PotionSplashEvent-for-water-splash-potions.patch rename to patches/server/0674-Fix-PotionSplashEvent-for-water-splash-potions.patch diff --git a/patches/server/0680-Add-more-LimitedRegion-API.patch b/patches/server/0675-Add-more-LimitedRegion-API.patch similarity index 100% rename from patches/server/0680-Add-more-LimitedRegion-API.patch rename to patches/server/0675-Add-more-LimitedRegion-API.patch diff --git a/patches/server/0681-Fix-PlayerDropItemEvent-using-wrong-item.patch b/patches/server/0676-Fix-PlayerDropItemEvent-using-wrong-item.patch similarity index 100% rename from patches/server/0681-Fix-PlayerDropItemEvent-using-wrong-item.patch rename to patches/server/0676-Fix-PlayerDropItemEvent-using-wrong-item.patch diff --git a/patches/server/0682-Missing-Entity-Behavior-API.patch b/patches/server/0677-Missing-Entity-Behavior-API.patch similarity index 100% rename from patches/server/0682-Missing-Entity-Behavior-API.patch rename to patches/server/0677-Missing-Entity-Behavior-API.patch diff --git a/patches/server/0683-Ensure-disconnect-for-book-edit-is-called-on-main.patch b/patches/server/0678-Ensure-disconnect-for-book-edit-is-called-on-main.patch similarity index 100% rename from patches/server/0683-Ensure-disconnect-for-book-edit-is-called-on-main.patch rename to patches/server/0678-Ensure-disconnect-for-book-edit-is-called-on-main.patch diff --git a/patches/server/0684-Fix-return-value-of-Block-applyBoneMeal-always-being.patch b/patches/server/0679-Fix-return-value-of-Block-applyBoneMeal-always-being.patch similarity index 100% rename from patches/server/0684-Fix-return-value-of-Block-applyBoneMeal-always-being.patch rename to patches/server/0679-Fix-return-value-of-Block-applyBoneMeal-always-being.patch diff --git a/patches/server/0685-Use-getChunkIfLoadedImmediately-in-places.patch b/patches/server/0680-Use-getChunkIfLoadedImmediately-in-places.patch similarity index 100% rename from patches/server/0685-Use-getChunkIfLoadedImmediately-in-places.patch rename to patches/server/0680-Use-getChunkIfLoadedImmediately-in-places.patch diff --git a/patches/server/0686-Fix-commands-from-signs-not-firing-command-events.patch b/patches/server/0681-Fix-commands-from-signs-not-firing-command-events.patch similarity index 98% rename from patches/server/0686-Fix-commands-from-signs-not-firing-command-events.patch rename to patches/server/0681-Fix-commands-from-signs-not-firing-command-events.patch index ae4da58c6b..386073e2a7 100644 --- a/patches/server/0686-Fix-commands-from-signs-not-firing-command-events.patch +++ b/patches/server/0681-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 54a1fb5b6d1dee73761851c55c6bdc1c30d9934a..047d2b47b5af22087359e76362d84dc69ae26707 100644 +index 54a2f43e568b0104571abcb5d84aac35ddde3cd7..ee5479b0b168f230ec4f29db56cf481706bbfeb6 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -863,4 +863,9 @@ public class PaperWorldConfig { +@@ -858,4 +858,9 @@ public class PaperWorldConfig { private void fixInvulnerableEndCrystalExploit() { fixInvulnerableEndCrystalExploit = getBoolean("unsupported-settings.fix-invulnerable-end-crystal-exploit", fixInvulnerableEndCrystalExploit); } diff --git a/patches/server/0687-Adds-PlayerArmSwingEvent.patch b/patches/server/0682-Adds-PlayerArmSwingEvent.patch similarity index 100% rename from patches/server/0687-Adds-PlayerArmSwingEvent.patch rename to patches/server/0682-Adds-PlayerArmSwingEvent.patch diff --git a/patches/server/0688-Fixes-kick-event-leave-message-not-being-sent.patch b/patches/server/0683-Fixes-kick-event-leave-message-not-being-sent.patch similarity index 100% rename from patches/server/0688-Fixes-kick-event-leave-message-not-being-sent.patch rename to patches/server/0683-Fixes-kick-event-leave-message-not-being-sent.patch diff --git a/patches/server/0689-Add-config-for-mobs-immune-to-default-effects.patch b/patches/server/0684-Add-config-for-mobs-immune-to-default-effects.patch similarity index 97% rename from patches/server/0689-Add-config-for-mobs-immune-to-default-effects.patch rename to patches/server/0684-Add-config-for-mobs-immune-to-default-effects.patch index 1119d3551b..a5538750c3 100644 --- a/patches/server/0689-Add-config-for-mobs-immune-to-default-effects.patch +++ b/patches/server/0684-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 047d2b47b5af22087359e76362d84dc69ae26707..36730b851203602a49d5a76b25a9e3a11c005033 100644 +index ee5479b0b168f230ec4f29db56cf481706bbfeb6..c8e1e1f59a689f60846fa88a4a4e48cb21e9863c 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -683,6 +683,21 @@ public class PaperWorldConfig { +@@ -678,6 +678,21 @@ public class PaperWorldConfig { log("Hopper Ignore Container Entities inside Occluding Blocks: " + (hoppersIgnoreOccludingBlocks ? "enabled" : "disabled")); } diff --git a/patches/server/0690-Fix-incorrect-message-for-outdated-client.patch b/patches/server/0685-Fix-incorrect-message-for-outdated-client.patch similarity index 100% rename from patches/server/0690-Fix-incorrect-message-for-outdated-client.patch rename to patches/server/0685-Fix-incorrect-message-for-outdated-client.patch diff --git a/patches/server/0691-Don-t-apply-cramming-damage-to-players.patch b/patches/server/0686-Don-t-apply-cramming-damage-to-players.patch similarity index 93% rename from patches/server/0691-Don-t-apply-cramming-damage-to-players.patch rename to patches/server/0686-Don-t-apply-cramming-damage-to-players.patch index 2e2e9543af..12bca847ff 100644 --- a/patches/server/0691-Don-t-apply-cramming-damage-to-players.patch +++ b/patches/server/0686-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 36730b851203602a49d5a76b25a9e3a11c005033..e3551edd1693c388f22436db1c2bee22385962de 100644 +index c8e1e1f59a689f60846fa88a4a4e48cb21e9863c..960240240d76d408489f5c0274d56b0496c69928 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -883,4 +883,9 @@ public class PaperWorldConfig { +@@ -878,4 +878,9 @@ public class PaperWorldConfig { private void showSignClickCommandFailureMessagesToPlayer() { showSignClickCommandFailureMessagesToPlayer = getBoolean("show-sign-click-command-failure-msgs-to-player", showSignClickCommandFailureMessagesToPlayer); } diff --git a/patches/server/0692-Rate-options-and-timings-for-sensors-and-behaviors.patch b/patches/server/0687-Rate-options-and-timings-for-sensors-and-behaviors.patch similarity index 98% rename from patches/server/0692-Rate-options-and-timings-for-sensors-and-behaviors.patch rename to patches/server/0687-Rate-options-and-timings-for-sensors-and-behaviors.patch index 95d554e0ea..74cf0c5264 100644 --- a/patches/server/0692-Rate-options-and-timings-for-sensors-and-behaviors.patch +++ b/patches/server/0687-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 e3551edd1693c388f22436db1c2bee22385962de..45a317c46bbe05dfaf5b555d9a8c281ff8d9103d 100644 +index 960240240d76d408489f5c0274d56b0496c69928..5ad05615e4dc1cc14112ab40e435a72672eedb87 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 e3551edd1693c388f22436db1c2bee22385962de..45a317c46bbe05dfaf5b555d9a8c281f import org.bukkit.configuration.file.YamlConfiguration; import org.spigotmc.SpigotWorldConfig; -@@ -888,4 +890,57 @@ public class PaperWorldConfig { +@@ -883,4 +885,57 @@ public class PaperWorldConfig { private void playerCrammingDamage() { allowPlayerCrammingDamage = getBoolean("allow-player-cramming-damage", allowPlayerCrammingDamage); } diff --git a/patches/server/0693-Add-a-bunch-of-missing-forceDrop-toggles.patch b/patches/server/0688-Add-a-bunch-of-missing-forceDrop-toggles.patch similarity index 100% rename from patches/server/0693-Add-a-bunch-of-missing-forceDrop-toggles.patch rename to patches/server/0688-Add-a-bunch-of-missing-forceDrop-toggles.patch diff --git a/patches/server/0694-Stinger-API.patch b/patches/server/0689-Stinger-API.patch similarity index 100% rename from patches/server/0694-Stinger-API.patch rename to patches/server/0689-Stinger-API.patch diff --git a/patches/server/0695-Fix-incosistency-issue-with-empty-map-items-in-CB.patch b/patches/server/0690-Fix-incosistency-issue-with-empty-map-items-in-CB.patch similarity index 100% rename from patches/server/0695-Fix-incosistency-issue-with-empty-map-items-in-CB.patch rename to patches/server/0690-Fix-incosistency-issue-with-empty-map-items-in-CB.patch diff --git a/patches/server/0696-Add-System.out-err-catcher.patch b/patches/server/0691-Add-System.out-err-catcher.patch similarity index 100% rename from patches/server/0696-Add-System.out-err-catcher.patch rename to patches/server/0691-Add-System.out-err-catcher.patch diff --git a/patches/server/0697-Fix-test-not-bootstrapping.patch b/patches/server/0692-Fix-test-not-bootstrapping.patch similarity index 100% rename from patches/server/0697-Fix-test-not-bootstrapping.patch rename to patches/server/0692-Fix-test-not-bootstrapping.patch diff --git a/patches/server/0698-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch b/patches/server/0693-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch similarity index 100% rename from patches/server/0698-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch rename to patches/server/0693-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch diff --git a/patches/server/0699-Improve-boat-collision-performance.patch b/patches/server/0694-Improve-boat-collision-performance.patch similarity index 100% rename from patches/server/0699-Improve-boat-collision-performance.patch rename to patches/server/0694-Improve-boat-collision-performance.patch diff --git a/patches/server/0700-Prevent-AFK-kick-while-watching-end-credits.patch b/patches/server/0695-Prevent-AFK-kick-while-watching-end-credits.patch similarity index 100% rename from patches/server/0700-Prevent-AFK-kick-while-watching-end-credits.patch rename to patches/server/0695-Prevent-AFK-kick-while-watching-end-credits.patch diff --git a/patches/server/0701-Allow-skipping-writing-of-comments-to-server.propert.patch b/patches/server/0696-Allow-skipping-writing-of-comments-to-server.propert.patch similarity index 100% rename from patches/server/0701-Allow-skipping-writing-of-comments-to-server.propert.patch rename to patches/server/0696-Allow-skipping-writing-of-comments-to-server.propert.patch diff --git a/patches/server/0702-Add-PlayerSetSpawnEvent.patch b/patches/server/0697-Add-PlayerSetSpawnEvent.patch similarity index 98% rename from patches/server/0702-Add-PlayerSetSpawnEvent.patch rename to patches/server/0697-Add-PlayerSetSpawnEvent.patch index 2b8050b030..5af986d650 100644 --- a/patches/server/0702-Add-PlayerSetSpawnEvent.patch +++ b/patches/server/0697-Add-PlayerSetSpawnEvent.patch @@ -93,10 +93,10 @@ index d620f559cdd1bd0e161a99123ef6c6f64e3302df..07e893f1859abe3c2a765694c21309d6 return InteractionResult.SUCCESS; } diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 61c1fdbdd3de1862238bc8e78dff90e5faf7786c..2e2d637d2943f22983bde7011f41f41a3500e7b1 100644 +index f23dbb48e051d69ecae408080a30a1ebe8c32a2b..d5c05d7f09a9b7dd82401760baea2bc429438dbf 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -1117,9 +1117,9 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -1106,9 +1106,9 @@ public class CraftPlayer extends CraftHumanEntity implements Player { @Override public void setBedSpawnLocation(Location location, boolean override) { if (location == null) { diff --git a/patches/server/0703-Make-hoppers-respect-inventory-max-stack-size.patch b/patches/server/0698-Make-hoppers-respect-inventory-max-stack-size.patch similarity index 100% rename from patches/server/0703-Make-hoppers-respect-inventory-max-stack-size.patch rename to patches/server/0698-Make-hoppers-respect-inventory-max-stack-size.patch diff --git a/patches/server/0704-Optimize-entity-tracker-passenger-checks.patch b/patches/server/0699-Optimize-entity-tracker-passenger-checks.patch similarity index 100% rename from patches/server/0704-Optimize-entity-tracker-passenger-checks.patch rename to patches/server/0699-Optimize-entity-tracker-passenger-checks.patch diff --git a/patches/server/0705-Config-option-for-Piglins-guarding-chests.patch b/patches/server/0700-Config-option-for-Piglins-guarding-chests.patch similarity index 95% rename from patches/server/0705-Config-option-for-Piglins-guarding-chests.patch rename to patches/server/0700-Config-option-for-Piglins-guarding-chests.patch index 4134b7a5f1..ca40719e13 100644 --- a/patches/server/0705-Config-option-for-Piglins-guarding-chests.patch +++ b/patches/server/0700-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 45a317c46bbe05dfaf5b555d9a8c281ff8d9103d..b33a8e15153375316b9c8e856c14669667599225 100644 +index 5ad05615e4dc1cc14112ab40e435a72672eedb87..81d47e800b1dc1ae944b12313a8241c1d877e6a4 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/0706-Added-EntityDamageItemEvent.patch b/patches/server/0701-Added-EntityDamageItemEvent.patch similarity index 100% rename from patches/server/0706-Added-EntityDamageItemEvent.patch rename to patches/server/0701-Added-EntityDamageItemEvent.patch diff --git a/patches/server/0707-Optimize-indirect-passenger-iteration.patch b/patches/server/0702-Optimize-indirect-passenger-iteration.patch similarity index 100% rename from patches/server/0707-Optimize-indirect-passenger-iteration.patch rename to patches/server/0702-Optimize-indirect-passenger-iteration.patch diff --git a/patches/server/0708-Fix-block-drops-position-losing-precision-millions-o.patch b/patches/server/0703-Fix-block-drops-position-losing-precision-millions-o.patch similarity index 100% rename from patches/server/0708-Fix-block-drops-position-losing-precision-millions-o.patch rename to patches/server/0703-Fix-block-drops-position-losing-precision-millions-o.patch diff --git a/patches/server/0709-Configurable-item-frame-map-cursor-update-interval.patch b/patches/server/0704-Configurable-item-frame-map-cursor-update-interval.patch similarity index 93% rename from patches/server/0709-Configurable-item-frame-map-cursor-update-interval.patch rename to patches/server/0704-Configurable-item-frame-map-cursor-update-interval.patch index 8378741c11..ad55f5c5ec 100644 --- a/patches/server/0709-Configurable-item-frame-map-cursor-update-interval.patch +++ b/patches/server/0704-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 b33a8e15153375316b9c8e856c14669667599225..848169bdab0a20e41cfb917cd6ec1abc771c1a7d 100644 +index 81d47e800b1dc1ae944b12313a8241c1d877e6a4..f5c1de088ff49178aac4b2bea7059b98d5e8d338 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -876,6 +876,11 @@ public class PaperWorldConfig { +@@ -871,6 +871,11 @@ public class PaperWorldConfig { mapItemFrameCursorLimit = getInt("map-item-frame-cursor-limit", mapItemFrameCursorLimit); } diff --git a/patches/server/0710-Make-EntityUnleashEvent-cancellable.patch b/patches/server/0705-Make-EntityUnleashEvent-cancellable.patch similarity index 100% rename from patches/server/0710-Make-EntityUnleashEvent-cancellable.patch rename to patches/server/0705-Make-EntityUnleashEvent-cancellable.patch diff --git a/patches/server/0711-Clear-bucket-NBT-after-dispense.patch b/patches/server/0706-Clear-bucket-NBT-after-dispense.patch similarity index 100% rename from patches/server/0711-Clear-bucket-NBT-after-dispense.patch rename to patches/server/0706-Clear-bucket-NBT-after-dispense.patch diff --git a/patches/server/0712-Respect-despawn-rate-in-item-merge-check.patch b/patches/server/0707-Respect-despawn-rate-in-item-merge-check.patch similarity index 100% rename from patches/server/0712-Respect-despawn-rate-in-item-merge-check.patch rename to patches/server/0707-Respect-despawn-rate-in-item-merge-check.patch diff --git a/patches/server/0713-Change-EnderEye-target-without-changing-other-things.patch b/patches/server/0708-Change-EnderEye-target-without-changing-other-things.patch similarity index 100% rename from patches/server/0713-Change-EnderEye-target-without-changing-other-things.patch rename to patches/server/0708-Change-EnderEye-target-without-changing-other-things.patch diff --git a/patches/server/0714-Add-BlockBreakBlockEvent.patch b/patches/server/0709-Add-BlockBreakBlockEvent.patch similarity index 100% rename from patches/server/0714-Add-BlockBreakBlockEvent.patch rename to patches/server/0709-Add-BlockBreakBlockEvent.patch diff --git a/patches/server/0715-Option-to-prevent-NBT-copy-in-smithing-recipes.patch b/patches/server/0710-Option-to-prevent-NBT-copy-in-smithing-recipes.patch similarity index 100% rename from patches/server/0715-Option-to-prevent-NBT-copy-in-smithing-recipes.patch rename to patches/server/0710-Option-to-prevent-NBT-copy-in-smithing-recipes.patch diff --git a/patches/server/0716-More-CommandBlock-API.patch b/patches/server/0711-More-CommandBlock-API.patch similarity index 100% rename from patches/server/0716-More-CommandBlock-API.patch rename to patches/server/0711-More-CommandBlock-API.patch diff --git a/patches/server/0717-Add-missing-team-sidebar-display-slots.patch b/patches/server/0712-Add-missing-team-sidebar-display-slots.patch similarity index 100% rename from patches/server/0717-Add-missing-team-sidebar-display-slots.patch rename to patches/server/0712-Add-missing-team-sidebar-display-slots.patch diff --git a/patches/server/0718-Add-back-EntityPortalExitEvent.patch b/patches/server/0713-Add-back-EntityPortalExitEvent.patch similarity index 100% rename from patches/server/0718-Add-back-EntityPortalExitEvent.patch rename to patches/server/0713-Add-back-EntityPortalExitEvent.patch diff --git a/patches/server/0719-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/server/0714-Add-methods-to-find-targets-for-lightning-strikes.patch similarity index 100% rename from patches/server/0719-Add-methods-to-find-targets-for-lightning-strikes.patch rename to patches/server/0714-Add-methods-to-find-targets-for-lightning-strikes.patch diff --git a/patches/server/0720-Get-entity-default-attributes.patch b/patches/server/0715-Get-entity-default-attributes.patch similarity index 100% rename from patches/server/0720-Get-entity-default-attributes.patch rename to patches/server/0715-Get-entity-default-attributes.patch diff --git a/patches/server/0721-Left-handed-API.patch b/patches/server/0716-Left-handed-API.patch similarity index 100% rename from patches/server/0721-Left-handed-API.patch rename to patches/server/0716-Left-handed-API.patch diff --git a/patches/server/0722-Add-advancement-display-API.patch b/patches/server/0717-Add-advancement-display-API.patch similarity index 100% rename from patches/server/0722-Add-advancement-display-API.patch rename to patches/server/0717-Add-advancement-display-API.patch diff --git a/patches/server/0723-Add-ItemFactory-getMonsterEgg-API.patch b/patches/server/0718-Add-ItemFactory-getMonsterEgg-API.patch similarity index 100% rename from patches/server/0723-Add-ItemFactory-getMonsterEgg-API.patch rename to patches/server/0718-Add-ItemFactory-getMonsterEgg-API.patch diff --git a/patches/server/0724-Add-critical-damage-API.patch b/patches/server/0719-Add-critical-damage-API.patch similarity index 100% rename from patches/server/0724-Add-critical-damage-API.patch rename to patches/server/0719-Add-critical-damage-API.patch diff --git a/patches/server/0725-Fix-issues-with-mob-conversion.patch b/patches/server/0720-Fix-issues-with-mob-conversion.patch similarity index 100% rename from patches/server/0725-Fix-issues-with-mob-conversion.patch rename to patches/server/0720-Fix-issues-with-mob-conversion.patch diff --git a/patches/server/0726-Add-isCollidable-methods-to-various-places.patch b/patches/server/0721-Add-isCollidable-methods-to-various-places.patch similarity index 100% rename from patches/server/0726-Add-isCollidable-methods-to-various-places.patch rename to patches/server/0721-Add-isCollidable-methods-to-various-places.patch diff --git a/patches/server/0727-Goat-ram-API.patch b/patches/server/0722-Goat-ram-API.patch similarity index 100% rename from patches/server/0727-Goat-ram-API.patch rename to patches/server/0722-Goat-ram-API.patch diff --git a/patches/server/0728-Add-API-for-resetting-a-single-score.patch b/patches/server/0723-Add-API-for-resetting-a-single-score.patch similarity index 100% rename from patches/server/0728-Add-API-for-resetting-a-single-score.patch rename to patches/server/0723-Add-API-for-resetting-a-single-score.patch diff --git a/patches/server/0729-Add-Raw-Byte-Entity-Serialization.patch b/patches/server/0724-Add-Raw-Byte-Entity-Serialization.patch similarity index 100% rename from patches/server/0729-Add-Raw-Byte-Entity-Serialization.patch rename to patches/server/0724-Add-Raw-Byte-Entity-Serialization.patch diff --git a/patches/server/0730-Vanilla-command-permission-fixes.patch b/patches/server/0725-Vanilla-command-permission-fixes.patch similarity index 100% rename from patches/server/0730-Vanilla-command-permission-fixes.patch rename to patches/server/0725-Vanilla-command-permission-fixes.patch diff --git a/patches/server/0731-Make-CallbackExecutor-strict-again.patch b/patches/server/0726-Make-CallbackExecutor-strict-again.patch similarity index 100% rename from patches/server/0731-Make-CallbackExecutor-strict-again.patch rename to patches/server/0726-Make-CallbackExecutor-strict-again.patch diff --git a/patches/server/0732-Do-not-allow-the-server-to-unload-chunks-at-request-.patch b/patches/server/0727-Do-not-allow-the-server-to-unload-chunks-at-request-.patch similarity index 100% rename from patches/server/0732-Do-not-allow-the-server-to-unload-chunks-at-request-.patch rename to patches/server/0727-Do-not-allow-the-server-to-unload-chunks-at-request-.patch diff --git a/patches/server/0733-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch b/patches/server/0728-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch similarity index 100% rename from patches/server/0733-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch rename to patches/server/0728-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch diff --git a/patches/server/0734-Correctly-handle-recursion-for-chunkholder-updates.patch b/patches/server/0729-Correctly-handle-recursion-for-chunkholder-updates.patch similarity index 100% rename from patches/server/0734-Correctly-handle-recursion-for-chunkholder-updates.patch rename to patches/server/0729-Correctly-handle-recursion-for-chunkholder-updates.patch diff --git a/patches/server/0735-Separate-lookup-locking-from-state-access-in-UserCac.patch b/patches/server/0730-Separate-lookup-locking-from-state-access-in-UserCac.patch similarity index 100% rename from patches/server/0735-Separate-lookup-locking-from-state-access-in-UserCac.patch rename to patches/server/0730-Separate-lookup-locking-from-state-access-in-UserCac.patch diff --git a/patches/server/0736-Fix-chunks-refusing-to-unload-at-low-TPS.patch b/patches/server/0731-Fix-chunks-refusing-to-unload-at-low-TPS.patch similarity index 100% rename from patches/server/0736-Fix-chunks-refusing-to-unload-at-low-TPS.patch rename to patches/server/0731-Fix-chunks-refusing-to-unload-at-low-TPS.patch diff --git a/patches/server/0737-Do-not-allow-ticket-level-changes-while-unloading-pl.patch b/patches/server/0732-Do-not-allow-ticket-level-changes-while-unloading-pl.patch similarity index 100% rename from patches/server/0737-Do-not-allow-ticket-level-changes-while-unloading-pl.patch rename to patches/server/0732-Do-not-allow-ticket-level-changes-while-unloading-pl.patch diff --git a/patches/server/0738-Do-not-allow-ticket-level-changes-when-updating-chun.patch b/patches/server/0733-Do-not-allow-ticket-level-changes-when-updating-chun.patch similarity index 100% rename from patches/server/0738-Do-not-allow-ticket-level-changes-when-updating-chun.patch rename to patches/server/0733-Do-not-allow-ticket-level-changes-when-updating-chun.patch diff --git a/patches/server/0739-Do-not-submit-profile-lookups-to-worldgen-threads.patch b/patches/server/0734-Do-not-submit-profile-lookups-to-worldgen-threads.patch similarity index 100% rename from patches/server/0739-Do-not-submit-profile-lookups-to-worldgen-threads.patch rename to patches/server/0734-Do-not-submit-profile-lookups-to-worldgen-threads.patch diff --git a/patches/server/0740-Log-when-the-async-catcher-is-tripped.patch b/patches/server/0735-Log-when-the-async-catcher-is-tripped.patch similarity index 100% rename from patches/server/0740-Log-when-the-async-catcher-is-tripped.patch rename to patches/server/0735-Log-when-the-async-catcher-is-tripped.patch diff --git a/patches/server/0741-Add-paper-mobcaps-and-paper-playermobcaps.patch b/patches/server/0736-Add-paper-mobcaps-and-paper-playermobcaps.patch similarity index 100% rename from patches/server/0741-Add-paper-mobcaps-and-paper-playermobcaps.patch rename to patches/server/0736-Add-paper-mobcaps-and-paper-playermobcaps.patch diff --git a/patches/server/0742-Prevent-unload-calls-removing-tickets-for-sync-loads.patch b/patches/server/0737-Prevent-unload-calls-removing-tickets-for-sync-loads.patch similarity index 100% rename from patches/server/0742-Prevent-unload-calls-removing-tickets-for-sync-loads.patch rename to patches/server/0737-Prevent-unload-calls-removing-tickets-for-sync-loads.patch diff --git a/patches/server/0743-Sanitize-ResourceLocation-error-logging.patch b/patches/server/0738-Sanitize-ResourceLocation-error-logging.patch similarity index 100% rename from patches/server/0743-Sanitize-ResourceLocation-error-logging.patch rename to patches/server/0738-Sanitize-ResourceLocation-error-logging.patch diff --git a/patches/server/0744-Optimise-general-POI-access.patch b/patches/server/0739-Optimise-general-POI-access.patch similarity index 100% rename from patches/server/0744-Optimise-general-POI-access.patch rename to patches/server/0739-Optimise-general-POI-access.patch diff --git a/patches/server/0745-Allow-controlled-flushing-for-network-manager.patch b/patches/server/0740-Allow-controlled-flushing-for-network-manager.patch similarity index 100% rename from patches/server/0745-Allow-controlled-flushing-for-network-manager.patch rename to patches/server/0740-Allow-controlled-flushing-for-network-manager.patch diff --git a/patches/server/0746-Add-more-async-catchers.patch b/patches/server/0741-Add-more-async-catchers.patch similarity index 100% rename from patches/server/0746-Add-more-async-catchers.patch rename to patches/server/0741-Add-more-async-catchers.patch diff --git a/patches/server/0747-Rewrite-entity-bounding-box-lookup-calls.patch b/patches/server/0742-Rewrite-entity-bounding-box-lookup-calls.patch similarity index 100% rename from patches/server/0747-Rewrite-entity-bounding-box-lookup-calls.patch rename to patches/server/0742-Rewrite-entity-bounding-box-lookup-calls.patch diff --git a/patches/server/0748-Optimise-chunk-tick-iteration.patch b/patches/server/0743-Optimise-chunk-tick-iteration.patch similarity index 100% rename from patches/server/0748-Optimise-chunk-tick-iteration.patch rename to patches/server/0743-Optimise-chunk-tick-iteration.patch diff --git a/patches/server/0749-Execute-chunk-tasks-mid-tick.patch b/patches/server/0744-Execute-chunk-tasks-mid-tick.patch similarity index 100% rename from patches/server/0749-Execute-chunk-tasks-mid-tick.patch rename to patches/server/0744-Execute-chunk-tasks-mid-tick.patch diff --git a/patches/server/0750-Do-not-copy-visible-chunks.patch b/patches/server/0745-Do-not-copy-visible-chunks.patch similarity index 100% rename from patches/server/0750-Do-not-copy-visible-chunks.patch rename to patches/server/0745-Do-not-copy-visible-chunks.patch diff --git a/patches/server/0751-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch b/patches/server/0746-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch similarity index 100% rename from patches/server/0751-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch rename to patches/server/0746-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch diff --git a/patches/server/0752-Custom-table-implementation-for-blockstate-state-loo.patch b/patches/server/0747-Custom-table-implementation-for-blockstate-state-loo.patch similarity index 100% rename from patches/server/0752-Custom-table-implementation-for-blockstate-state-loo.patch rename to patches/server/0747-Custom-table-implementation-for-blockstate-state-loo.patch diff --git a/patches/server/0753-Detail-more-information-in-watchdog-dumps.patch b/patches/server/0748-Detail-more-information-in-watchdog-dumps.patch similarity index 100% rename from patches/server/0753-Detail-more-information-in-watchdog-dumps.patch rename to patches/server/0748-Detail-more-information-in-watchdog-dumps.patch diff --git a/patches/server/0754-Manually-inline-methods-in-BlockPosition.patch b/patches/server/0749-Manually-inline-methods-in-BlockPosition.patch similarity index 100% rename from patches/server/0754-Manually-inline-methods-in-BlockPosition.patch rename to patches/server/0749-Manually-inline-methods-in-BlockPosition.patch diff --git a/patches/server/0755-Distance-manager-tick-timings.patch b/patches/server/0750-Distance-manager-tick-timings.patch similarity index 100% rename from patches/server/0755-Distance-manager-tick-timings.patch rename to patches/server/0750-Distance-manager-tick-timings.patch diff --git a/patches/server/0756-Name-craft-scheduler-threads-according-to-the-plugin.patch b/patches/server/0751-Name-craft-scheduler-threads-according-to-the-plugin.patch similarity index 100% rename from patches/server/0756-Name-craft-scheduler-threads-according-to-the-plugin.patch rename to patches/server/0751-Name-craft-scheduler-threads-according-to-the-plugin.patch diff --git a/patches/server/0757-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch b/patches/server/0752-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch similarity index 100% rename from patches/server/0757-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch rename to patches/server/0752-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch diff --git a/patches/server/0758-Add-packet-limiter-config.patch b/patches/server/0753-Add-packet-limiter-config.patch similarity index 99% rename from patches/server/0758-Add-packet-limiter-config.patch rename to patches/server/0753-Add-packet-limiter-config.patch index bd4772cc73..89443c567a 100644 --- a/patches/server/0758-Add-packet-limiter-config.patch +++ b/patches/server/0753-Add-packet-limiter-config.patch @@ -24,7 +24,7 @@ and an action can be defined: DROP or KICK If interval or rate are less-than 0, the limit is ignored diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 86cd1409de5d367e9c48460c1b5bcc1554ecfa98..1636a937ee29940954e4ce8dc7667cdd72c5ac68 100644 +index bb66ecc34e2f618444ea0a3b106e6e4a2d5a0c70..d9a63e0574676357265c5b971b061b9595081d7d 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -519,4 +519,102 @@ public class PaperConfig { diff --git a/patches/server/0759-Lag-compensate-block-breaking.patch b/patches/server/0754-Lag-compensate-block-breaking.patch similarity index 98% rename from patches/server/0759-Lag-compensate-block-breaking.patch rename to patches/server/0754-Lag-compensate-block-breaking.patch index c4b6860616..7ab54b9bd7 100644 --- a/patches/server/0759-Lag-compensate-block-breaking.patch +++ b/patches/server/0754-Lag-compensate-block-breaking.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Lag compensate block breaking Use time instead of ticks if ticks fall behind diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 1636a937ee29940954e4ce8dc7667cdd72c5ac68..b2a5735c7f9f6d266c7c70325255465b0399fd15 100644 +index d9a63e0574676357265c5b971b061b9595081d7d..780754f1c6252fa567d27389978f59dbd71abc94 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -617,4 +617,10 @@ public class PaperConfig { diff --git a/patches/server/0760-Use-correct-LevelStem-registry-when-loading-default-.patch b/patches/server/0755-Use-correct-LevelStem-registry-when-loading-default-.patch similarity index 100% rename from patches/server/0760-Use-correct-LevelStem-registry-when-loading-default-.patch rename to patches/server/0755-Use-correct-LevelStem-registry-when-loading-default-.patch diff --git a/patches/server/0761-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch b/patches/server/0756-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch similarity index 100% rename from patches/server/0761-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch rename to patches/server/0756-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch diff --git a/patches/server/0762-Consolidate-flush-calls-for-entity-tracker-packets.patch b/patches/server/0757-Consolidate-flush-calls-for-entity-tracker-packets.patch similarity index 100% rename from patches/server/0762-Consolidate-flush-calls-for-entity-tracker-packets.patch rename to patches/server/0757-Consolidate-flush-calls-for-entity-tracker-packets.patch diff --git a/patches/server/0763-Don-t-lookup-fluid-state-when-raytracing.patch b/patches/server/0758-Don-t-lookup-fluid-state-when-raytracing.patch similarity index 100% rename from patches/server/0763-Don-t-lookup-fluid-state-when-raytracing.patch rename to patches/server/0758-Don-t-lookup-fluid-state-when-raytracing.patch diff --git a/patches/server/0764-Time-scoreboard-search.patch b/patches/server/0759-Time-scoreboard-search.patch similarity index 100% rename from patches/server/0764-Time-scoreboard-search.patch rename to patches/server/0759-Time-scoreboard-search.patch diff --git a/patches/server/0765-Send-full-pos-packets-for-hard-colliding-entities.patch b/patches/server/0760-Send-full-pos-packets-for-hard-colliding-entities.patch similarity index 96% rename from patches/server/0765-Send-full-pos-packets-for-hard-colliding-entities.patch rename to patches/server/0760-Send-full-pos-packets-for-hard-colliding-entities.patch index 8041aebdcf..e259d0f785 100644 --- a/patches/server/0765-Send-full-pos-packets-for-hard-colliding-entities.patch +++ b/patches/server/0760-Send-full-pos-packets-for-hard-colliding-entities.patch @@ -9,7 +9,7 @@ Configurable under `send-full-pos-for-hard-colliding-entities` diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index b2a5735c7f9f6d266c7c70325255465b0399fd15..0c5cb5251f9a3379a4c8bc21b3c87e71232e97e6 100644 +index 780754f1c6252fa567d27389978f59dbd71abc94..8b641e13f5b13eae2f2969ccb4b4551afcb50299 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -623,4 +623,10 @@ public class PaperConfig { diff --git a/patches/server/0766-Do-not-run-raytrace-logic-for-AIR.patch b/patches/server/0761-Do-not-run-raytrace-logic-for-AIR.patch similarity index 100% rename from patches/server/0766-Do-not-run-raytrace-logic-for-AIR.patch rename to patches/server/0761-Do-not-run-raytrace-logic-for-AIR.patch diff --git a/patches/server/0767-Oprimise-map-impl-for-tracked-players.patch b/patches/server/0762-Oprimise-map-impl-for-tracked-players.patch similarity index 100% rename from patches/server/0767-Oprimise-map-impl-for-tracked-players.patch rename to patches/server/0762-Oprimise-map-impl-for-tracked-players.patch diff --git a/patches/server/0768-Optimise-BlockSoil-nearby-water-lookup.patch b/patches/server/0763-Optimise-BlockSoil-nearby-water-lookup.patch similarity index 100% rename from patches/server/0768-Optimise-BlockSoil-nearby-water-lookup.patch rename to patches/server/0763-Optimise-BlockSoil-nearby-water-lookup.patch diff --git a/patches/server/0769-Allow-removal-addition-of-entities-to-entity-ticklis.patch b/patches/server/0764-Allow-removal-addition-of-entities-to-entity-ticklis.patch similarity index 100% rename from patches/server/0769-Allow-removal-addition-of-entities-to-entity-ticklis.patch rename to patches/server/0764-Allow-removal-addition-of-entities-to-entity-ticklis.patch diff --git a/patches/server/0770-Optimise-random-block-ticking.patch b/patches/server/0765-Optimise-random-block-ticking.patch similarity index 100% rename from patches/server/0770-Optimise-random-block-ticking.patch rename to patches/server/0765-Optimise-random-block-ticking.patch diff --git a/patches/server/0771-Optimise-non-flush-packet-sending.patch b/patches/server/0766-Optimise-non-flush-packet-sending.patch similarity index 100% rename from patches/server/0771-Optimise-non-flush-packet-sending.patch rename to patches/server/0766-Optimise-non-flush-packet-sending.patch diff --git a/patches/server/0772-Optimise-nearby-player-lookups.patch b/patches/server/0767-Optimise-nearby-player-lookups.patch similarity index 99% rename from patches/server/0772-Optimise-nearby-player-lookups.patch rename to patches/server/0767-Optimise-nearby-player-lookups.patch index f552ae79f5..6f6a160a7e 100644 --- a/patches/server/0772-Optimise-nearby-player-lookups.patch +++ b/patches/server/0767-Optimise-nearby-player-lookups.patch @@ -322,7 +322,7 @@ index f6a225eed29eed364b7e2ea6bc85d55d8a325a11..13eded53a64d0f36f8c9bce2077de4f1 private static Boolean isValidSpawnPostitionForType(ServerLevel world, MobCategory group, StructureFeatureManager structureAccessor, ChunkGenerator chunkGenerator, MobSpawnSettings.SpawnerData spawnEntry, BlockPos.MutableBlockPos pos, double squaredDistance) { // Paper diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index 937ff5dfb9d2950b80eff57dde27222551c352fe..b6f8600838f243f72c1f0a9a2425837338df8bf6 100644 +index 06577d9cd276e65f2fdf5082b9ee4dc2d5211611..4c5e3e6aa6c6ec88ce472e8dff10bc591245c4f7 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -235,6 +235,98 @@ public class LevelChunk extends ChunkAccess { diff --git a/patches/server/0773-Optimise-WorldServer-notify.patch b/patches/server/0768-Optimise-WorldServer-notify.patch similarity index 100% rename from patches/server/0773-Optimise-WorldServer-notify.patch rename to patches/server/0768-Optimise-WorldServer-notify.patch diff --git a/patches/server/0774-Remove-streams-for-villager-AI.patch b/patches/server/0769-Remove-streams-for-villager-AI.patch similarity index 100% rename from patches/server/0774-Remove-streams-for-villager-AI.patch rename to patches/server/0769-Remove-streams-for-villager-AI.patch diff --git a/patches/server/0775-Rewrite-dataconverter-system.patch b/patches/server/0770-Rewrite-dataconverter-system.patch similarity index 100% rename from patches/server/0775-Rewrite-dataconverter-system.patch rename to patches/server/0770-Rewrite-dataconverter-system.patch diff --git a/patches/server/0776-Use-Velocity-compression-and-cipher-natives.patch b/patches/server/0771-Use-Velocity-compression-and-cipher-natives.patch similarity index 100% rename from patches/server/0776-Use-Velocity-compression-and-cipher-natives.patch rename to patches/server/0771-Use-Velocity-compression-and-cipher-natives.patch diff --git a/patches/server/0777-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch b/patches/server/0772-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch similarity index 100% rename from patches/server/0777-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch rename to patches/server/0772-Reduce-worldgen-thread-worker-count-for-low-core-cou.patch diff --git a/patches/server/0778-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch b/patches/server/0773-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch similarity index 100% rename from patches/server/0778-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch rename to patches/server/0773-Do-not-process-entity-loads-in-CraftChunk-getEntitie.patch diff --git a/patches/server/0779-Async-catch-modifications-to-critical-entity-state.patch b/patches/server/0774-Async-catch-modifications-to-critical-entity-state.patch similarity index 100% rename from patches/server/0779-Async-catch-modifications-to-critical-entity-state.patch rename to patches/server/0774-Async-catch-modifications-to-critical-entity-state.patch diff --git a/patches/server/0780-Fix-Bukkit-NamespacedKey-shenanigans.patch b/patches/server/0775-Fix-Bukkit-NamespacedKey-shenanigans.patch similarity index 100% rename from patches/server/0780-Fix-Bukkit-NamespacedKey-shenanigans.patch rename to patches/server/0775-Fix-Bukkit-NamespacedKey-shenanigans.patch diff --git a/patches/server/0781-Fix-merchant-inventory-not-closing-on-entity-removal.patch b/patches/server/0776-Fix-merchant-inventory-not-closing-on-entity-removal.patch similarity index 94% rename from patches/server/0781-Fix-merchant-inventory-not-closing-on-entity-removal.patch rename to patches/server/0776-Fix-merchant-inventory-not-closing-on-entity-removal.patch index 8dfad9ab0f..52fbf4f871 100644 --- a/patches/server/0781-Fix-merchant-inventory-not-closing-on-entity-removal.patch +++ b/patches/server/0776-Fix-merchant-inventory-not-closing-on-entity-removal.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix merchant inventory not closing on entity removal diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index ae1de6544f488ff14202fd9df6267b2c98b81111..41972a8db871b5a4a74e7735a2883d3d8e24c0ee 100644 +index ca9c43f48ab269430accbefe0ed470bc62efade9..2187331d2f3c4f14281dde6f01422fc4d5458e0e 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -2482,6 +2482,11 @@ public class ServerLevel extends Level implements WorldGenLevel { diff --git a/patches/server/0782-Check-requirement-before-suggesting-root-nodes.patch b/patches/server/0777-Check-requirement-before-suggesting-root-nodes.patch similarity index 100% rename from patches/server/0782-Check-requirement-before-suggesting-root-nodes.patch rename to patches/server/0777-Check-requirement-before-suggesting-root-nodes.patch diff --git a/patches/server/0783-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch b/patches/server/0778-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch similarity index 100% rename from patches/server/0783-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch rename to patches/server/0778-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch diff --git a/patches/server/0784-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch b/patches/server/0779-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch similarity index 100% rename from patches/server/0784-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch rename to patches/server/0779-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch diff --git a/patches/server/0785-Ensure-valid-vehicle-status.patch b/patches/server/0780-Ensure-valid-vehicle-status.patch similarity index 100% rename from patches/server/0785-Ensure-valid-vehicle-status.patch rename to patches/server/0780-Ensure-valid-vehicle-status.patch diff --git a/patches/server/0786-Prevent-softlocked-end-exit-portal-generation.patch b/patches/server/0781-Prevent-softlocked-end-exit-portal-generation.patch similarity index 100% rename from patches/server/0786-Prevent-softlocked-end-exit-portal-generation.patch rename to patches/server/0781-Prevent-softlocked-end-exit-portal-generation.patch diff --git a/patches/server/0787-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch b/patches/server/0782-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch similarity index 100% rename from patches/server/0787-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch rename to patches/server/0782-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch diff --git a/patches/server/0788-Don-t-log-debug-logging-being-disabled.patch b/patches/server/0783-Don-t-log-debug-logging-being-disabled.patch similarity index 100% rename from patches/server/0788-Don-t-log-debug-logging-being-disabled.patch rename to patches/server/0783-Don-t-log-debug-logging-being-disabled.patch diff --git a/patches/server/0789-Mark-fish-and-axolotls-from-buckets-as-persistent.patch b/patches/server/0784-Mark-fish-and-axolotls-from-buckets-as-persistent.patch similarity index 100% rename from patches/server/0789-Mark-fish-and-axolotls-from-buckets-as-persistent.patch rename to patches/server/0784-Mark-fish-and-axolotls-from-buckets-as-persistent.patch diff --git a/patches/server/0790-fix-various-menus-with-empty-level-accesses.patch b/patches/server/0785-fix-various-menus-with-empty-level-accesses.patch similarity index 100% rename from patches/server/0790-fix-various-menus-with-empty-level-accesses.patch rename to patches/server/0785-fix-various-menus-with-empty-level-accesses.patch diff --git a/patches/server/0791-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch b/patches/server/0786-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch similarity index 100% rename from patches/server/0791-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch rename to patches/server/0786-Do-not-overload-I-O-threads-with-chunk-data-while-fl.patch diff --git a/patches/server/0792-Preserve-overstacked-loot.patch b/patches/server/0787-Preserve-overstacked-loot.patch similarity index 96% rename from patches/server/0792-Preserve-overstacked-loot.patch rename to patches/server/0787-Preserve-overstacked-loot.patch index 2d41e5c253..57bfd046f8 100644 --- a/patches/server/0792-Preserve-overstacked-loot.patch +++ b/patches/server/0787-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 848169bdab0a20e41cfb917cd6ec1abc771c1a7d..e5eeab49d167a9a151301ca910e1421550e14245 100644 +index f5c1de088ff49178aac4b2bea7059b98d5e8d338..5cae8f1c0d1d9642ad6ee53d9897b28eab02c4cd 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -901,6 +901,11 @@ public class PaperWorldConfig { +@@ -896,6 +896,11 @@ public class PaperWorldConfig { allowPlayerCrammingDamage = getBoolean("allow-player-cramming-damage", allowPlayerCrammingDamage); } diff --git a/patches/server/0793-Update-head-rotation-in-missing-places.patch b/patches/server/0788-Update-head-rotation-in-missing-places.patch similarity index 100% rename from patches/server/0793-Update-head-rotation-in-missing-places.patch rename to patches/server/0788-Update-head-rotation-in-missing-places.patch diff --git a/patches/server/0794-prevent-unintended-light-block-manipulation.patch b/patches/server/0789-prevent-unintended-light-block-manipulation.patch similarity index 100% rename from patches/server/0794-prevent-unintended-light-block-manipulation.patch rename to patches/server/0789-prevent-unintended-light-block-manipulation.patch diff --git a/patches/server/0795-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch b/patches/server/0790-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch similarity index 100% rename from patches/server/0795-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch rename to patches/server/0790-Dont-count-named-piglins-and-hoglins-towards-mob-cap.patch diff --git a/patches/server/0796-Fix-CraftCriteria-defaults-map.patch b/patches/server/0791-Fix-CraftCriteria-defaults-map.patch similarity index 100% rename from patches/server/0796-Fix-CraftCriteria-defaults-map.patch rename to patches/server/0791-Fix-CraftCriteria-defaults-map.patch diff --git a/patches/server/0797-Fix-upstreams-block-state-factories.patch b/patches/server/0792-Fix-upstreams-block-state-factories.patch similarity index 100% rename from patches/server/0797-Fix-upstreams-block-state-factories.patch rename to patches/server/0792-Fix-upstreams-block-state-factories.patch diff --git a/patches/server/0798-Add-config-option-for-logging-player-ip-addresses.patch b/patches/server/0793-Add-config-option-for-logging-player-ip-addresses.patch similarity index 98% rename from patches/server/0798-Add-config-option-for-logging-player-ip-addresses.patch rename to patches/server/0793-Add-config-option-for-logging-player-ip-addresses.patch index b9207d7268..dab95bb75b 100644 --- a/patches/server/0798-Add-config-option-for-logging-player-ip-addresses.patch +++ b/patches/server/0793-Add-config-option-for-logging-player-ip-addresses.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add config option for logging player ip addresses diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 0c5cb5251f9a3379a4c8bc21b3c87e71232e97e6..6223c90932338070294e2241345ac76ef40d3412 100644 +index 8b641e13f5b13eae2f2969ccb4b4551afcb50299..b7db009e9002bf517ce085fe250a9eba0da58807 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -91,6 +91,11 @@ public class PaperConfig { diff --git a/patches/server/0799-Configurable-feature-seeds.patch b/patches/server/0794-Configurable-feature-seeds.patch similarity index 97% rename from patches/server/0799-Configurable-feature-seeds.patch rename to patches/server/0794-Configurable-feature-seeds.patch index 9a732207ea..31778d1a17 100644 --- a/patches/server/0799-Configurable-feature-seeds.patch +++ b/patches/server/0794-Configurable-feature-seeds.patch @@ -19,10 +19,10 @@ index ee72086b2dee2bd6415803e77825b2b1cb83cd3d..309dbf5fce3ce940d5e1b57d267b9d6b } 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 e5eeab49d167a9a151301ca910e1421550e14245..0a70dfd7880f5fcf1292dd2fdae2964bc2f51d61 100644 +index 5cae8f1c0d1d9642ad6ee53d9897b28eab02c4cd..ed49f70d6a259dcbc72d9fe8addc42c4717a9e59 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -946,6 +946,55 @@ public class PaperWorldConfig { +@@ -941,6 +941,55 @@ public class PaperWorldConfig { return table; } diff --git a/patches/server/0800-VanillaCommandWrapper-didnt-account-for-entity-sende.patch b/patches/server/0795-VanillaCommandWrapper-didnt-account-for-entity-sende.patch similarity index 100% rename from patches/server/0800-VanillaCommandWrapper-didnt-account-for-entity-sende.patch rename to patches/server/0795-VanillaCommandWrapper-didnt-account-for-entity-sende.patch diff --git a/patches/server/0801-Add-root-admin-user-detection.patch b/patches/server/0796-Add-root-admin-user-detection.patch similarity index 100% rename from patches/server/0801-Add-root-admin-user-detection.patch rename to patches/server/0796-Add-root-admin-user-detection.patch diff --git a/patches/server/0802-Always-allow-item-changing-in-Fireball.patch b/patches/server/0797-Always-allow-item-changing-in-Fireball.patch similarity index 100% rename from patches/server/0802-Always-allow-item-changing-in-Fireball.patch rename to patches/server/0797-Always-allow-item-changing-in-Fireball.patch diff --git a/patches/server/0803-don-t-attempt-to-teleport-dead-entities.patch b/patches/server/0798-don-t-attempt-to-teleport-dead-entities.patch similarity index 100% rename from patches/server/0803-don-t-attempt-to-teleport-dead-entities.patch rename to patches/server/0798-don-t-attempt-to-teleport-dead-entities.patch diff --git a/patches/server/0804-Fix-anvil-prepare-event-not-working-with-zero-xp.patch b/patches/server/0799-Fix-anvil-prepare-event-not-working-with-zero-xp.patch similarity index 100% rename from patches/server/0804-Fix-anvil-prepare-event-not-working-with-zero-xp.patch rename to patches/server/0799-Fix-anvil-prepare-event-not-working-with-zero-xp.patch diff --git a/patches/server/0805-Prevent-excessive-velocity-through-repeated-crits.patch b/patches/server/0800-Prevent-excessive-velocity-through-repeated-crits.patch similarity index 100% rename from patches/server/0805-Prevent-excessive-velocity-through-repeated-crits.patch rename to patches/server/0800-Prevent-excessive-velocity-through-repeated-crits.patch diff --git a/patches/server/0806-Remove-client-side-code-using-deprecated-for-removal.patch b/patches/server/0801-Remove-client-side-code-using-deprecated-for-removal.patch similarity index 100% rename from patches/server/0806-Remove-client-side-code-using-deprecated-for-removal.patch rename to patches/server/0801-Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/0807-Rewrite-the-light-engine.patch b/patches/server/0802-Rewrite-the-light-engine.patch similarity index 99% rename from patches/server/0807-Rewrite-the-light-engine.patch rename to patches/server/0802-Rewrite-the-light-engine.patch index 0ecc63685e..f0e4f7552d 100644 --- a/patches/server/0807-Rewrite-the-light-engine.patch +++ b/patches/server/0802-Rewrite-the-light-engine.patch @@ -4974,7 +4974,7 @@ index 37e7f766e0de7b47c7240c9365bb134fda26a756..cac036ac3c7abb520fbd97b9cea4fb1c super(wrapped.getPos(), UpgradeData.EMPTY, wrapped.levelHeightAccessor, wrapped.getLevel().registryAccess().registryOrThrow(Registry.BIOME_REGISTRY), wrapped.getBlendingData()); this.wrapped = wrapped; diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index b6f8600838f243f72c1f0a9a2425837338df8bf6..a141071966428315484480831a58f02a2b0bc025 100644 +index 4c5e3e6aa6c6ec88ce472e8dff10bc591245c4f7..b46648301396930478391967b371bf8d201901e1 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -100,6 +100,10 @@ public class LevelChunk extends ChunkAccess { diff --git a/patches/server/0808-Always-parse-protochunk-light-sources-unless-it-is-m.patch b/patches/server/0803-Always-parse-protochunk-light-sources-unless-it-is-m.patch similarity index 100% rename from patches/server/0808-Always-parse-protochunk-light-sources-unless-it-is-m.patch rename to patches/server/0803-Always-parse-protochunk-light-sources-unless-it-is-m.patch diff --git a/patches/server/0809-Fix-removing-recipes-from-RecipeIterator.patch b/patches/server/0804-Fix-removing-recipes-from-RecipeIterator.patch similarity index 100% rename from patches/server/0809-Fix-removing-recipes-from-RecipeIterator.patch rename to patches/server/0804-Fix-removing-recipes-from-RecipeIterator.patch diff --git a/patches/server/0810-Prevent-sending-oversized-item-data-in-equipment-and.patch b/patches/server/0805-Prevent-sending-oversized-item-data-in-equipment-and.patch similarity index 100% rename from patches/server/0810-Prevent-sending-oversized-item-data-in-equipment-and.patch rename to patches/server/0805-Prevent-sending-oversized-item-data-in-equipment-and.patch diff --git a/patches/server/0811-Hide-unnecessary-itemmeta-from-clients.patch b/patches/server/0806-Hide-unnecessary-itemmeta-from-clients.patch similarity index 97% rename from patches/server/0811-Hide-unnecessary-itemmeta-from-clients.patch rename to patches/server/0806-Hide-unnecessary-itemmeta-from-clients.patch index 9231e57b2b..7290d9ffe1 100644 --- a/patches/server/0811-Hide-unnecessary-itemmeta-from-clients.patch +++ b/patches/server/0806-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 0a70dfd7880f5fcf1292dd2fdae2964bc2f51d61..365c907efc100bbb5cf9223a10f6b56e3d7846ec 100644 +index ed49f70d6a259dcbc72d9fe8addc42c4717a9e59..1d7d6859531a470eea5d0cf25935250f7cba7d2a 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -916,6 +916,13 @@ public class PaperWorldConfig { +@@ -911,6 +911,13 @@ public class PaperWorldConfig { behaviorTickRates = loadTickRates("behavior"); } diff --git a/patches/server/0812-Fix-kelp-modifier-changing-growth-for-other-crops.patch b/patches/server/0807-Fix-kelp-modifier-changing-growth-for-other-crops.patch similarity index 100% rename from patches/server/0812-Fix-kelp-modifier-changing-growth-for-other-crops.patch rename to patches/server/0807-Fix-kelp-modifier-changing-growth-for-other-crops.patch diff --git a/patches/server/0813-Prevent-ContainerOpenersCounter-openCount-from-going.patch b/patches/server/0808-Prevent-ContainerOpenersCounter-openCount-from-going.patch similarity index 100% rename from patches/server/0813-Prevent-ContainerOpenersCounter-openCount-from-going.patch rename to patches/server/0808-Prevent-ContainerOpenersCounter-openCount-from-going.patch diff --git a/patches/server/0814-Add-PlayerItemFrameChangeEvent.patch b/patches/server/0809-Add-PlayerItemFrameChangeEvent.patch similarity index 100% rename from patches/server/0814-Add-PlayerItemFrameChangeEvent.patch rename to patches/server/0809-Add-PlayerItemFrameChangeEvent.patch diff --git a/patches/server/0815-Add-player-health-update-API.patch b/patches/server/0810-Add-player-health-update-API.patch similarity index 88% rename from patches/server/0815-Add-player-health-update-API.patch rename to patches/server/0810-Add-player-health-update-API.patch index 133c17a922..9f6cac922a 100644 --- a/patches/server/0815-Add-player-health-update-API.patch +++ b/patches/server/0810-Add-player-health-update-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add player health update API diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 2e2d637d2943f22983bde7011f41f41a3500e7b1..af439e9e9572d5cda81792f89a7bb3eb506a8c72 100644 +index d5c05d7f09a9b7dd82401760baea2bc429438dbf..2d60a7ceaa87178b456f509eb51a451d67e5312b 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -@@ -2053,9 +2053,11 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2042,9 +2042,11 @@ public class CraftPlayer extends CraftHumanEntity implements Player { this.getHandle().maxHealthCache = getMaxHealth(); } @@ -22,7 +22,7 @@ index 2e2d637d2943f22983bde7011f41f41a3500e7b1..af439e9e9572d5cda81792f89a7bb3eb if (this.getHandle().queueHealthUpdatePacket) { this.getHandle().queuedHealthUpdatePacket = packet; } else { -@@ -2063,7 +2065,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player { +@@ -2052,7 +2054,13 @@ public class CraftPlayer extends CraftHumanEntity implements Player { } // Paper end } diff --git a/patches/server/0816-Optimize-HashMapPalette.patch b/patches/server/0811-Optimize-HashMapPalette.patch similarity index 100% rename from patches/server/0816-Optimize-HashMapPalette.patch rename to patches/server/0811-Optimize-HashMapPalette.patch diff --git a/patches/server/0817-Allow-delegation-to-vanilla-chunk-gen.patch b/patches/server/0812-Allow-delegation-to-vanilla-chunk-gen.patch similarity index 100% rename from patches/server/0817-Allow-delegation-to-vanilla-chunk-gen.patch rename to patches/server/0812-Allow-delegation-to-vanilla-chunk-gen.patch diff --git a/patches/server/0818-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch b/patches/server/0813-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch similarity index 100% rename from patches/server/0818-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch rename to patches/server/0813-Highly-optimise-single-and-multi-AABB-VoxelShapes-an.patch diff --git a/patches/server/0819-Optimise-collision-checking-in-player-move-packet-ha.patch b/patches/server/0814-Optimise-collision-checking-in-player-move-packet-ha.patch similarity index 100% rename from patches/server/0819-Optimise-collision-checking-in-player-move-packet-ha.patch rename to patches/server/0814-Optimise-collision-checking-in-player-move-packet-ha.patch diff --git a/patches/server/0820-Actually-unload-POI-data.patch b/patches/server/0815-Actually-unload-POI-data.patch similarity index 100% rename from patches/server/0820-Actually-unload-POI-data.patch rename to patches/server/0815-Actually-unload-POI-data.patch diff --git a/patches/server/0821-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch b/patches/server/0816-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch similarity index 100% rename from patches/server/0821-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch rename to patches/server/0816-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch diff --git a/patches/server/0822-Update-Log4j.patch b/patches/server/0817-Update-Log4j.patch similarity index 100% rename from patches/server/0822-Update-Log4j.patch rename to patches/server/0817-Update-Log4j.patch diff --git a/patches/server/0823-Add-more-Campfire-API.patch b/patches/server/0818-Add-more-Campfire-API.patch similarity index 100% rename from patches/server/0823-Add-more-Campfire-API.patch rename to patches/server/0818-Add-more-Campfire-API.patch diff --git a/patches/server/0824-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch b/patches/server/0819-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch similarity index 100% rename from patches/server/0824-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch rename to patches/server/0819-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch diff --git a/patches/server/0825-Fix-tripwire-state-inconsistency.patch b/patches/server/0820-Fix-tripwire-state-inconsistency.patch similarity index 100% rename from patches/server/0825-Fix-tripwire-state-inconsistency.patch rename to patches/server/0820-Fix-tripwire-state-inconsistency.patch diff --git a/patches/server/0826-Fix-fluid-logging-on-Block-breakNaturally.patch b/patches/server/0821-Fix-fluid-logging-on-Block-breakNaturally.patch similarity index 100% rename from patches/server/0826-Fix-fluid-logging-on-Block-breakNaturally.patch rename to patches/server/0821-Fix-fluid-logging-on-Block-breakNaturally.patch diff --git a/patches/server/0827-Forward-CraftEntity-in-teleport-command.patch b/patches/server/0822-Forward-CraftEntity-in-teleport-command.patch similarity index 100% rename from patches/server/0827-Forward-CraftEntity-in-teleport-command.patch rename to patches/server/0822-Forward-CraftEntity-in-teleport-command.patch diff --git a/patches/server/0828-Improve-scoreboard-entries.patch b/patches/server/0823-Improve-scoreboard-entries.patch similarity index 100% rename from patches/server/0828-Improve-scoreboard-entries.patch rename to patches/server/0823-Improve-scoreboard-entries.patch diff --git a/patches/server/0829-Entity-powdered-snow-API.patch b/patches/server/0824-Entity-powdered-snow-API.patch similarity index 100% rename from patches/server/0829-Entity-powdered-snow-API.patch rename to patches/server/0824-Entity-powdered-snow-API.patch diff --git a/patches/server/0830-Add-API-for-item-entity-health.patch b/patches/server/0825-Add-API-for-item-entity-health.patch similarity index 100% rename from patches/server/0830-Add-API-for-item-entity-health.patch rename to patches/server/0825-Add-API-for-item-entity-health.patch diff --git a/patches/server/0831-Fix-entity-type-tags-suggestions-in-selectors.patch b/patches/server/0826-Fix-entity-type-tags-suggestions-in-selectors.patch similarity index 99% rename from patches/server/0831-Fix-entity-type-tags-suggestions-in-selectors.patch rename to patches/server/0826-Fix-entity-type-tags-suggestions-in-selectors.patch index a007386ad1..4f5855412c 100644 --- a/patches/server/0831-Fix-entity-type-tags-suggestions-in-selectors.patch +++ b/patches/server/0826-Fix-entity-type-tags-suggestions-in-selectors.patch @@ -10,7 +10,7 @@ when if this was fixed on the client, that wouldn't be needed. Mojira Issue: https://bugs.mojang.com/browse/MC-235045 diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 6223c90932338070294e2241345ac76ef40d3412..d1868e8521ea923587f3364fc83e1aaa98dc0288 100644 +index b7db009e9002bf517ce085fe250a9eba0da58807..7d80480de7a37f1fa0d1fdedf6a967488e4977a3 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -525,6 +525,11 @@ public class PaperConfig { diff --git a/patches/server/0832-Configurable-max-block-light-for-monster-spawning.patch b/patches/server/0827-Configurable-max-block-light-for-monster-spawning.patch similarity index 93% rename from patches/server/0832-Configurable-max-block-light-for-monster-spawning.patch rename to patches/server/0827-Configurable-max-block-light-for-monster-spawning.patch index 6b5f660377..9adc6a2a1c 100644 --- a/patches/server/0832-Configurable-max-block-light-for-monster-spawning.patch +++ b/patches/server/0827-Configurable-max-block-light-for-monster-spawning.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Configurable max block light for monster spawning diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index 365c907efc100bbb5cf9223a10f6b56e3d7846ec..c9eefc9455e3db248216a38cd6120cdfa27c1eab 100644 +index 1d7d6859531a470eea5d0cf25935250f7cba7d2a..ed56c7b42fa3dc454423a283d058deaacc7bd407 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -@@ -1014,4 +1014,9 @@ public class PaperWorldConfig { +@@ -1009,4 +1009,9 @@ public class PaperWorldConfig { Integer rate = table.get(columnKey, rowKey); return rate != null && rate > -1 ? rate : def; } diff --git a/patches/server/0833-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch b/patches/server/0828-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch similarity index 100% rename from patches/server/0833-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch rename to patches/server/0828-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch diff --git a/patches/server/0834-Load-effect-amplifiers-greater-than-127-correctly.patch b/patches/server/0829-Load-effect-amplifiers-greater-than-127-correctly.patch similarity index 100% rename from patches/server/0834-Load-effect-amplifiers-greater-than-127-correctly.patch rename to patches/server/0829-Load-effect-amplifiers-greater-than-127-correctly.patch diff --git a/patches/server/0835-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch b/patches/server/0830-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch similarity index 100% rename from patches/server/0835-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch rename to patches/server/0830-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch diff --git a/patches/server/0836-Fix-bees-aging-inside-hives.patch b/patches/server/0831-Fix-bees-aging-inside-hives.patch similarity index 100% rename from patches/server/0836-Fix-bees-aging-inside-hives.patch rename to patches/server/0831-Fix-bees-aging-inside-hives.patch diff --git a/patches/server/0837-Bucketable-API.patch b/patches/server/0832-Bucketable-API.patch similarity index 100% rename from patches/server/0837-Bucketable-API.patch rename to patches/server/0832-Bucketable-API.patch diff --git a/patches/server/0838-Check-player-world-in-endPortalSoundRadius.patch b/patches/server/0833-Check-player-world-in-endPortalSoundRadius.patch similarity index 100% rename from patches/server/0838-Check-player-world-in-endPortalSoundRadius.patch rename to patches/server/0833-Check-player-world-in-endPortalSoundRadius.patch diff --git a/patches/server/0839-Validate-usernames.patch b/patches/server/0834-Validate-usernames.patch similarity index 98% rename from patches/server/0839-Validate-usernames.patch rename to patches/server/0834-Validate-usernames.patch index 2b952eef57..2d5e017522 100644 --- a/patches/server/0839-Validate-usernames.patch +++ b/patches/server/0834-Validate-usernames.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Validate usernames diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index d1868e8521ea923587f3364fc83e1aaa98dc0288..15ed7b66aefc5665ebbe81dc491f4944269ace14 100644 +index 7d80480de7a37f1fa0d1fdedf6a967488e4977a3..29932d3b80b26481fd54631d33fec4ead42a3b41 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -493,6 +493,12 @@ public class PaperConfig { diff --git a/patches/server/0840-Fix-saving-configs-with-more-long-comments.patch b/patches/server/0835-Fix-saving-configs-with-more-long-comments.patch similarity index 100% rename from patches/server/0840-Fix-saving-configs-with-more-long-comments.patch rename to patches/server/0835-Fix-saving-configs-with-more-long-comments.patch diff --git a/patches/server/0841-Make-water-animal-spawn-height-configurable.patch b/patches/server/0836-Make-water-animal-spawn-height-configurable.patch similarity index 96% rename from patches/server/0841-Make-water-animal-spawn-height-configurable.patch rename to patches/server/0836-Make-water-animal-spawn-height-configurable.patch index 70d7bcd1a9..39b751fcef 100644 --- a/patches/server/0841-Make-water-animal-spawn-height-configurable.patch +++ b/patches/server/0836-Make-water-animal-spawn-height-configurable.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Make water animal spawn height configurable diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index c9eefc9455e3db248216a38cd6120cdfa27c1eab..bcac771024f406e2b60739162671a5d5bdbb39cd 100644 +index ed56c7b42fa3dc454423a283d058deaacc7bd407..12615f12c64c62400ec57fc8930d55251da0ff8c 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -385,6 +385,24 @@ public class PaperWorldConfig { diff --git a/patches/server/0842-Expose-vanilla-BiomeProvider-from-WorldInfo.patch b/patches/server/0837-Expose-vanilla-BiomeProvider-from-WorldInfo.patch similarity index 100% rename from patches/server/0842-Expose-vanilla-BiomeProvider-from-WorldInfo.patch rename to patches/server/0837-Expose-vanilla-BiomeProvider-from-WorldInfo.patch diff --git a/patches/server/0843-Add-config-option-for-worlds-affected-by-time-cmd.patch b/patches/server/0838-Add-config-option-for-worlds-affected-by-time-cmd.patch similarity index 96% rename from patches/server/0843-Add-config-option-for-worlds-affected-by-time-cmd.patch rename to patches/server/0838-Add-config-option-for-worlds-affected-by-time-cmd.patch index 268a2c4acb..e49962d39e 100644 --- a/patches/server/0843-Add-config-option-for-worlds-affected-by-time-cmd.patch +++ b/patches/server/0838-Add-config-option-for-worlds-affected-by-time-cmd.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add config option for worlds affected by time cmd diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index 15ed7b66aefc5665ebbe81dc491f4944269ace14..b44d73d86e4105d31c8c8a3cd98661a3ec0adc9c 100644 +index 29932d3b80b26481fd54631d33fec4ead42a3b41..4587e9a43d2a6ddc9aadd5e1a84ed7a77248967a 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -645,4 +645,9 @@ public class PaperConfig { diff --git a/patches/server/0844-Add-new-overload-to-PersistentDataContainer-has.patch b/patches/server/0839-Add-new-overload-to-PersistentDataContainer-has.patch similarity index 100% rename from patches/server/0844-Add-new-overload-to-PersistentDataContainer-has.patch rename to patches/server/0839-Add-new-overload-to-PersistentDataContainer-has.patch diff --git a/patches/server/0845-Multiple-Entries-with-Scoreboards.patch b/patches/server/0840-Multiple-Entries-with-Scoreboards.patch similarity index 100% rename from patches/server/0845-Multiple-Entries-with-Scoreboards.patch rename to patches/server/0840-Multiple-Entries-with-Scoreboards.patch diff --git a/patches/server/0846-Reset-placed-block-on-exception.patch b/patches/server/0841-Reset-placed-block-on-exception.patch similarity index 100% rename from patches/server/0846-Reset-placed-block-on-exception.patch rename to patches/server/0841-Reset-placed-block-on-exception.patch diff --git a/patches/server/0847-Add-configurable-height-for-slime-spawn.patch b/patches/server/0842-Add-configurable-height-for-slime-spawn.patch similarity index 97% rename from patches/server/0847-Add-configurable-height-for-slime-spawn.patch rename to patches/server/0842-Add-configurable-height-for-slime-spawn.patch index 4491816842..0e03810577 100644 --- a/patches/server/0847-Add-configurable-height-for-slime-spawn.patch +++ b/patches/server/0842-Add-configurable-height-for-slime-spawn.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add configurable height for slime spawn diff --git a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java -index bcac771024f406e2b60739162671a5d5bdbb39cd..d7dcf36c8c972e30320c56e447822cf26f6d5fb3 100644 +index 12615f12c64c62400ec57fc8930d55251da0ff8c..ad3f0ff353a0448babde334641d1b1ac94779b07 100644 --- a/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperWorldConfig.java @@ -423,6 +423,16 @@ public class PaperWorldConfig { diff --git a/patches/server/0848-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch b/patches/server/0843-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch similarity index 100% rename from patches/server/0848-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch rename to patches/server/0843-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch diff --git a/patches/server/0849-Fix-xp-reward-for-baby-zombies.patch b/patches/server/0844-Fix-xp-reward-for-baby-zombies.patch similarity index 100% rename from patches/server/0849-Fix-xp-reward-for-baby-zombies.patch rename to patches/server/0844-Fix-xp-reward-for-baby-zombies.patch diff --git a/patches/server/0850-Kick-on-main-for-illegal-chars.patch b/patches/server/0845-Kick-on-main-for-illegal-chars.patch similarity index 100% rename from patches/server/0850-Kick-on-main-for-illegal-chars.patch rename to patches/server/0845-Kick-on-main-for-illegal-chars.patch diff --git a/patches/server/0851-Multi-Block-Change-API-Implementation.patch b/patches/server/0846-Multi-Block-Change-API-Implementation.patch similarity index 97% rename from patches/server/0851-Multi-Block-Change-API-Implementation.patch rename to patches/server/0846-Multi-Block-Change-API-Implementation.patch index c2863f8ade..97bf93afe6 100644 --- a/patches/server/0851-Multi-Block-Change-API-Implementation.patch +++ b/patches/server/0846-Multi-Block-Change-API-Implementation.patch @@ -25,7 +25,7 @@ index 82ea4fabd5732052a286d50bcff8bbcc2c4aa7d7..652bea6868a03a5315965f79c76172fb public void write(FriendlyByteBuf buf) { buf.writeLong(this.sectionPos.asLong()); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index af439e9e9572d5cda81792f89a7bb3eb506a8c72..087a91ff9c564ad8a137f268331b0e198194b19b 100644 +index 2d60a7ceaa87178b456f509eb51a451d67e5312b..ae65164dc356480ab731012308615dcf14fba6fe 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -30,6 +30,7 @@ import javax.annotation.Nullable; diff --git a/patches/server/0852-Fix-NotePlayEvent.patch b/patches/server/0847-Fix-NotePlayEvent.patch similarity index 100% rename from patches/server/0852-Fix-NotePlayEvent.patch rename to patches/server/0847-Fix-NotePlayEvent.patch diff --git a/patches/server/0853-Freeze-Tick-Lock-API.patch b/patches/server/0848-Freeze-Tick-Lock-API.patch similarity index 100% rename from patches/server/0853-Freeze-Tick-Lock-API.patch rename to patches/server/0848-Freeze-Tick-Lock-API.patch diff --git a/patches/server/0854-Dolphin-API.patch b/patches/server/0849-Dolphin-API.patch similarity index 100% rename from patches/server/0854-Dolphin-API.patch rename to patches/server/0849-Dolphin-API.patch diff --git a/patches/server/0855-More-PotionEffectType-API.patch b/patches/server/0850-More-PotionEffectType-API.patch similarity index 100% rename from patches/server/0855-More-PotionEffectType-API.patch rename to patches/server/0850-More-PotionEffectType-API.patch diff --git a/patches/server/0856-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch b/patches/server/0851-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch similarity index 100% rename from patches/server/0856-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch rename to patches/server/0851-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch diff --git a/patches/server/0857-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/server/0852-API-for-creating-command-sender-which-forwards-feedb.patch similarity index 100% rename from patches/server/0857-API-for-creating-command-sender-which-forwards-feedb.patch rename to patches/server/0852-API-for-creating-command-sender-which-forwards-feedb.patch diff --git a/patches/server/0858-Add-config-for-stronghold-seed.patch b/patches/server/0853-Add-config-for-stronghold-seed.patch similarity index 100% rename from patches/server/0858-Add-config-for-stronghold-seed.patch rename to patches/server/0853-Add-config-for-stronghold-seed.patch diff --git a/patches/server/0859-Implement-regenerateChunk.patch b/patches/server/0854-Implement-regenerateChunk.patch similarity index 100% rename from patches/server/0859-Implement-regenerateChunk.patch rename to patches/server/0854-Implement-regenerateChunk.patch diff --git a/patches/server/0860-Log-exceptions-thrown-during-chat-processing.patch b/patches/server/0855-Log-exceptions-thrown-during-chat-processing.patch similarity index 100% rename from patches/server/0860-Log-exceptions-thrown-during-chat-processing.patch rename to patches/server/0855-Log-exceptions-thrown-during-chat-processing.patch diff --git a/patches/server/0861-Fix-cancelled-powdered-snow-bucket-placement.patch b/patches/server/0856-Fix-cancelled-powdered-snow-bucket-placement.patch similarity index 100% rename from patches/server/0861-Fix-cancelled-powdered-snow-bucket-placement.patch rename to patches/server/0856-Fix-cancelled-powdered-snow-bucket-placement.patch diff --git a/patches/server/0862-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch b/patches/server/0857-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch similarity index 100% rename from patches/server/0862-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch rename to patches/server/0857-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch diff --git a/patches/server/0863-Add-GameEvent-tags.patch b/patches/server/0858-Add-GameEvent-tags.patch similarity index 100% rename from patches/server/0863-Add-GameEvent-tags.patch rename to patches/server/0858-Add-GameEvent-tags.patch diff --git a/patches/server/0864-Replace-player-chunk-loader-system.patch b/patches/server/0859-Replace-player-chunk-loader-system.patch similarity index 99% rename from patches/server/0864-Replace-player-chunk-loader-system.patch rename to patches/server/0859-Replace-player-chunk-loader-system.patch index 010edcd917..de5dee0f37 100644 --- a/patches/server/0864-Replace-player-chunk-loader-system.patch +++ b/patches/server/0859-Replace-player-chunk-loader-system.patch @@ -84,7 +84,7 @@ index 309dbf5fce3ce940d5e1b57d267b9d6b2c5ff5b6..5ba64e1083b7cb1eec64d1925095c6ca })); diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index b44d73d86e4105d31c8c8a3cd98661a3ec0adc9c..c2286c3ef5b997e24dae04e24444b417851de919 100644 +index 4587e9a43d2a6ddc9aadd5e1a84ed7a77248967a..78fdf24658ca8f72ad12f69c502b15bd16a73c57 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -650,4 +650,33 @@ public class PaperConfig { @@ -1874,7 +1874,7 @@ index cd6eb305f4d36be923f6c5f0dd85e449d0f94c8f..5793154c0deca7fc570bbe858c6bea0d return true; } else { diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index 41972a8db871b5a4a74e7735a2883d3d8e24c0ee..8e87aca16879d7dd1dc0bd17d3215fca40b547cd 100644 +index 2187331d2f3c4f14281dde6f01422fc4d5458e0e..af7e4ce201a471d2f59d16c0810bb08cc586363b 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -658,7 +658,7 @@ public class ServerLevel extends Level implements WorldGenLevel { @@ -2019,7 +2019,7 @@ index 03824f73ecbac8ef6da586feb82f851557f82b6a..160c0f37aa3aaf7598f852acf9bd444f if ((i & 1) != 0) { diff --git a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java -index a141071966428315484480831a58f02a2b0bc025..d4ce71d98c5071cd3567c772a0853ca86550bad5 100644 +index b46648301396930478391967b371bf8d201901e1..c8fb4b2bc86c9aa2e7c2e9ee10208cf9598b39ef 100644 --- a/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java +++ b/src/main/java/net/minecraft/world/level/chunk/LevelChunk.java @@ -191,6 +191,43 @@ public class LevelChunk extends ChunkAccess { @@ -2066,7 +2066,7 @@ index a141071966428315484480831a58f02a2b0bc025..d4ce71d98c5071cd3567c772a0853ca8 } public final boolean isAnyNeighborsLoaded() { -@@ -805,6 +842,7 @@ public class LevelChunk extends ChunkAccess { +@@ -794,6 +831,7 @@ public class LevelChunk extends ChunkAccess { // Paper end - neighbour cache org.bukkit.Server server = this.level.getCraftServer(); this.level.getChunkSource().addLoadedChunk(this); // Paper @@ -2074,7 +2074,7 @@ index a141071966428315484480831a58f02a2b0bc025..d4ce71d98c5071cd3567c772a0853ca8 if (server != null) { /* * If it's a new world, the first few chunks are generated inside -@@ -929,7 +967,10 @@ public class LevelChunk extends ChunkAccess { +@@ -918,7 +956,10 @@ public class LevelChunk extends ChunkAccess { }); } @@ -2085,7 +2085,7 @@ index a141071966428315484480831a58f02a2b0bc025..d4ce71d98c5071cd3567c772a0853ca8 ChunkPos chunkcoordintpair = this.getPos(); for (int i = 0; i < this.postProcessing.length; ++i) { -@@ -967,6 +1008,11 @@ public class LevelChunk extends ChunkAccess { +@@ -956,6 +997,11 @@ public class LevelChunk extends ChunkAccess { this.pendingBlockEntities.clear(); this.upgradeData.upgrade(this); @@ -2167,7 +2167,7 @@ index 7e8be67b85fc28ecf9d27241e1a7157b976885a5..a3ddeb9862bc87294c215dc906cd8cca // Paper end - view distance api diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java -index 087a91ff9c564ad8a137f268331b0e198194b19b..603e9234294c01f1cde4bfc0b0053e69b99861d9 100644 +index ae65164dc356480ab731012308615dcf14fba6fe..6feeadad9aecb7d63e24d5daae115a93e39aeb3d 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java @@ -528,45 +528,80 @@ public class CraftPlayer extends CraftHumanEntity implements Player { diff --git a/patches/server/0865-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch b/patches/server/0860-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch similarity index 100% rename from patches/server/0865-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch rename to patches/server/0860-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch diff --git a/patches/server/0866-Replace-ticket-level-propagator.patch b/patches/server/0861-Replace-ticket-level-propagator.patch similarity index 100% rename from patches/server/0866-Replace-ticket-level-propagator.patch rename to patches/server/0861-Replace-ticket-level-propagator.patch diff --git a/patches/server/0867-Furnace-RecipesUsed-API.patch b/patches/server/0862-Furnace-RecipesUsed-API.patch similarity index 100% rename from patches/server/0867-Furnace-RecipesUsed-API.patch rename to patches/server/0862-Furnace-RecipesUsed-API.patch diff --git a/patches/server/0868-Configurable-sculk-sensor-listener-range.patch b/patches/server/0863-Configurable-sculk-sensor-listener-range.patch similarity index 100% rename from patches/server/0868-Configurable-sculk-sensor-listener-range.patch rename to patches/server/0863-Configurable-sculk-sensor-listener-range.patch diff --git a/patches/server/0869-Add-missing-block-data-mins-and-maxes.patch b/patches/server/0864-Add-missing-block-data-mins-and-maxes.patch similarity index 100% rename from patches/server/0869-Add-missing-block-data-mins-and-maxes.patch rename to patches/server/0864-Add-missing-block-data-mins-and-maxes.patch diff --git a/patches/server/0870-Option-to-have-default-CustomSpawners-in-custom-worl.patch b/patches/server/0865-Option-to-have-default-CustomSpawners-in-custom-worl.patch similarity index 97% rename from patches/server/0870-Option-to-have-default-CustomSpawners-in-custom-worl.patch rename to patches/server/0865-Option-to-have-default-CustomSpawners-in-custom-worl.patch index c9b0cee2b6..84d6c86140 100644 --- a/patches/server/0870-Option-to-have-default-CustomSpawners-in-custom-worl.patch +++ b/patches/server/0865-Option-to-have-default-CustomSpawners-in-custom-worl.patch @@ -10,7 +10,7 @@ just looking at the LevelStem key, look at the DimensionType key which is one level below that. Defaults to off to keep vanilla behavior. diff --git a/src/main/java/com/destroystokyo/paper/PaperConfig.java b/src/main/java/com/destroystokyo/paper/PaperConfig.java -index c2286c3ef5b997e24dae04e24444b417851de919..2becc9a274eddb1a01655f24f54d5cf72470580d 100644 +index 78fdf24658ca8f72ad12f69c502b15bd16a73c57..73bc7a82254114ab8a5cddaac02322438517d8a3 100644 --- a/src/main/java/com/destroystokyo/paper/PaperConfig.java +++ b/src/main/java/com/destroystokyo/paper/PaperConfig.java @@ -679,4 +679,9 @@ public class PaperConfig { diff --git a/patches/server/0871-Put-world-into-worldlist-before-initing-the-world.patch b/patches/server/0866-Put-world-into-worldlist-before-initing-the-world.patch similarity index 100% rename from patches/server/0871-Put-world-into-worldlist-before-initing-the-world.patch rename to patches/server/0866-Put-world-into-worldlist-before-initing-the-world.patch diff --git a/patches/server/0872-Fix-Entity-Position-Desync.patch b/patches/server/0867-Fix-Entity-Position-Desync.patch similarity index 100% rename from patches/server/0872-Fix-Entity-Position-Desync.patch rename to patches/server/0867-Fix-Entity-Position-Desync.patch diff --git a/patches/server/0873-Custom-Potion-Mixes.patch b/patches/server/0868-Custom-Potion-Mixes.patch similarity index 100% rename from patches/server/0873-Custom-Potion-Mixes.patch rename to patches/server/0868-Custom-Potion-Mixes.patch diff --git a/patches/server/0874-Fix-Fluid-tags-isTagged-method.patch b/patches/server/0869-Fix-Fluid-tags-isTagged-method.patch similarity index 100% rename from patches/server/0874-Fix-Fluid-tags-isTagged-method.patch rename to patches/server/0869-Fix-Fluid-tags-isTagged-method.patch diff --git a/patches/server/0875-Fix-World-locateNearestStructure.patch b/patches/server/0870-Fix-World-locateNearestStructure.patch similarity index 98% rename from patches/server/0875-Fix-World-locateNearestStructure.patch rename to patches/server/0870-Fix-World-locateNearestStructure.patch index 95d96b579b..79fdc88050 100644 --- a/patches/server/0875-Fix-World-locateNearestStructure.patch +++ b/patches/server/0870-Fix-World-locateNearestStructure.patch @@ -23,7 +23,7 @@ index 85b3bf7718e51ffa52799c0748843aaad3fd3813..17e87875a95495940899b862eabf98b3 if (Thread.currentThread() != this.serverThread) return; // Paper //this.getPlayerList().saveAll(); // Paper - we don't need to do this diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index 8e87aca16879d7dd1dc0bd17d3215fca40b547cd..b5b56d4549e97abbbe9e91d881b9bca8428f1eec 100644 +index af7e4ce201a471d2f59d16c0810bb08cc586363b..5181f061c73c120c8e9ef30b7da1945c8f57b418 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -1790,7 +1790,16 @@ public class ServerLevel extends Level implements WorldGenLevel { diff --git a/patches/server/0876-Force-close-world-loading-screen.patch b/patches/server/0871-Force-close-world-loading-screen.patch similarity index 100% rename from patches/server/0876-Force-close-world-loading-screen.patch rename to patches/server/0871-Force-close-world-loading-screen.patch diff --git a/patches/server/0877-Fix-falling-block-spawn-methods.patch b/patches/server/0872-Fix-falling-block-spawn-methods.patch similarity index 100% rename from patches/server/0877-Fix-falling-block-spawn-methods.patch rename to patches/server/0872-Fix-falling-block-spawn-methods.patch diff --git a/patches/server/0878-Expose-furnace-minecart-push-values.patch b/patches/server/0873-Expose-furnace-minecart-push-values.patch similarity index 100% rename from patches/server/0878-Expose-furnace-minecart-push-values.patch rename to patches/server/0873-Expose-furnace-minecart-push-values.patch diff --git a/patches/server/0879-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch b/patches/server/0874-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch similarity index 100% rename from patches/server/0879-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch rename to patches/server/0874-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch diff --git a/patches/server/0880-Fix-save-problems-on-shutdown.patch b/patches/server/0875-Fix-save-problems-on-shutdown.patch similarity index 97% rename from patches/server/0880-Fix-save-problems-on-shutdown.patch rename to patches/server/0875-Fix-save-problems-on-shutdown.patch index 97b9516f09..51a0ce45a7 100644 --- a/patches/server/0880-Fix-save-problems-on-shutdown.patch +++ b/patches/server/0875-Fix-save-problems-on-shutdown.patch @@ -55,7 +55,7 @@ index 17e87875a95495940899b862eabf98b3d6a365da..39b7c78b032ed6fc29ac765020d5a388 if (isOversleep) return canOversleep();// Paper - because of our changes, this logic is broken return this.forceTicks || this.runningTask() || Util.getMillis() < (this.mayHaveDelayedTasks ? this.delayedTasksMaxNextTickTime : this.nextTickTime); diff --git a/src/main/java/net/minecraft/server/level/ServerLevel.java b/src/main/java/net/minecraft/server/level/ServerLevel.java -index b5b56d4549e97abbbe9e91d881b9bca8428f1eec..dce7452d58d6081f1a83baddafb1596ebd423d21 100644 +index 5181f061c73c120c8e9ef30b7da1945c8f57b418..9696bb71921824dc8a0b25a44b803db03296f4fc 100644 --- a/src/main/java/net/minecraft/server/level/ServerLevel.java +++ b/src/main/java/net/minecraft/server/level/ServerLevel.java @@ -1258,7 +1258,13 @@ public class ServerLevel extends Level implements WorldGenLevel { diff --git a/patches/server/0881-More-Projectile-API.patch b/patches/server/0876-More-Projectile-API.patch similarity index 100% rename from patches/server/0881-More-Projectile-API.patch rename to patches/server/0876-More-Projectile-API.patch