From 2ef589c820be33f7eb362b1f8c9fa2c7f5b5a9e6 Mon Sep 17 00:00:00 2001 From: Noah van der Aa Date: Tue, 22 Oct 2024 18:23:19 +0200 Subject: [PATCH] okaaay let's go --- README.md | 4 +- gradle.properties | 6 +- .../api/0001-Convert-project-to-Gradle.patch | 4 +- patches/api/0002-Build-system-changes.patch | 2 +- patches/api/0003-Test-changes.patch | 2 +- patches/api/0004-Code-Generation.patch | 8 +- patches/api/0005-Add-FastUtil-to-Bukkit.patch | 2 +- patches/api/0006-Adventure.patch | 93 ++++++++++--------- .../0008-Use-ASM-for-event-executors.patch | 2 +- patches/api/0009-Paper-Plugins.patch | 2 +- patches/api/0010-Add-Position.patch | 2 +- patches/api/0011-Timings-v2.patch | 4 +- ...-option-to-load-extra-plugin-jars-no.patch | 4 +- .../0013-Player-affects-spawning-API.patch | 4 +- patches/api/0017-Add-view-distance-API.patch | 4 +- ...cord-chat-API-from-spigot-subclasses.patch | 8 +- .../0024-Player-Tab-List-and-Title-APIs.patch | 4 +- .../api/0026-Complete-resource-pack-API.patch | 4 +- patches/api/0039-LootTable-API.patch | 4 +- ...0045-Add-String-based-Action-Bar-API.patch | 6 +- patches/api/0053-Fix-upstream-javadocs.patch | 32 +++---- .../0059-Shoulder-Entities-Release-API.patch | 4 +- patches/api/0065-LivingEntity-setKiller.patch | 2 +- ...low-plugins-to-use-SLF4J-for-logging.patch | 2 +- ...efixes-in-implementation-logging-con.patch | 2 +- patches/api/0073-AsyncTabCompleteEvent.patch | 2 +- ...nt-protocol-version-and-virtual-host.patch | 2 +- ...8-Ability-to-apply-mending-to-XP-API.patch | 6 +- .../api/0084-Add-ArmorStand-Item-Meta.patch | 4 +- .../0089-Player.setPlayerProfile-API.patch | 4 +- ...2-Add-openSign-method-to-HumanEntity.patch | 8 +- ...93-Add-Ban-Methods-to-Player-Objects.patch | 4 +- .../api/0097-Location.isChunkLoaded-API.patch | 2 +- ...ld.spawnParticle-API-and-add-Builder.patch | 4 +- ...ion.toBlockLocation-toCenterLocation.patch | 2 +- ...Add-getNearbyXXX-methods-to-Location.patch | 2 +- patches/api/0112-Expand-Explosions-API.patch | 2 +- .../0114-LivingEntity-Active-Item-API.patch | 4 +- .../0116-Add-World.getEntity-UUID-API.patch | 2 +- .../0117-InventoryCloseEvent-Reason-API.patch | 2 +- ...125-Expand-Location-Manipulation-API.patch | 2 +- ...vide-Chunk-Coordinates-as-a-Long-API.patch | 2 +- ...Blocks-to-be-accessed-via-a-long-key.patch | 4 +- patches/api/0137-isChunkGenerated-API.patch | 4 +- patches/api/0139-Async-Chunks-API.patch | 2 +- ...-ray-tracing-methods-to-LivingEntity.patch | 2 +- ...e-attack-cooldown-methods-for-Player.patch | 4 +- patches/api/0146-Material-API-additions.patch | 6 +- patches/api/0147-Add-Material-Tags.patch | 2 +- ...149-Add-LivingEntity-getTargetEntity.patch | 2 +- patches/api/0150-Add-sun-related-API.patch | 2 +- .../0166-Fix-Spigot-annotation-mistakes.patch | 36 +++---- patches/api/0169-Add-Heightmap-API.patch | 2 +- ...ue-custom-payload-channel-size-limit.patch | 2 +- .../0183-Add-Player-Client-Options-API.patch | 4 +- patches/api/0186-Villager-Restocks-API.patch | 2 +- patches/api/0190-Potential-bed-API.patch | 4 +- .../0193-Support-components-in-ItemMeta.patch | 14 +-- patches/api/0198-Brand-support.patch | 4 +- ...-Add-methods-to-get-translation-keys.patch | 40 ++++---- ...al-open-container-api-to-HumanEntity.patch | 2 +- .../api/0208-Player-elytra-boost-API.patch | 4 +- ...0-Expose-LivingEntity-hurt-direction.patch | 4 +- ...et-Material-from-Boats-and-Minecarts.patch | 11 ++- patches/api/0235-Add-sendOpLevel-API.patch | 4 +- .../api/0254-Improve-Item-Rarity-API.patch | 8 +- ...-add-isDeeplySleeping-to-HumanEntity.patch | 4 +- patches/api/0270-Add-basic-Datapack-API.patch | 8 +- .../api/0272-ItemStack-repair-check-API.patch | 2 +- patches/api/0275-ItemStack-editMeta.patch | 2 +- ...7-Improve-item-default-attribute-API.patch | 10 +- .../api/0280-Add-PlayerKickEvent-causes.patch | 4 +- .../0284-Add-more-line-of-sight-methods.patch | 2 +- patches/api/0287-Missing-Entity-API.patch | 11 ++- patches/api/0291-Stinger-API.patch | 2 +- ...o-find-targets-for-lightning-strikes.patch | 2 +- .../0304-Get-entity-default-attributes.patch | 4 +- ...sCollision-methods-to-various-places.patch | 8 +- patches/api/0325-Multi-Block-Change-API.patch | 4 +- patches/api/0328-Dolphin-API.patch | 6 +- ...-command-sender-which-forwards-feedb.patch | 4 +- .../api/0331-Implement-regenerateChunk.patch | 2 +- patches/api/0332-Add-GameEvent-tags.patch | 4 +- .../api/0340-Add-enchantWithLevels-API.patch | 2 +- ...Add-method-isTickingWorlds-to-Bukkit.patch | 4 +- patches/api/0352-Add-Player-getFishHook.patch | 4 +- patches/api/0353-More-Teleport-API.patch | 4 +- ...stom-Chat-Completion-Suggestions-API.patch | 4 +- .../0364-Elder-Guardian-appearance-API.patch | 4 +- .../0371-Add-Player-Warden-Warning-API.patch | 4 +- ...la-friendly-methods-to-update-trades.patch | 2 +- patches/api/0374-ItemStack-damage-API.patch | 2 +- .../0381-Add-Sneaking-API-for-Entities.patch | 6 +- patches/api/0383-Flying-Fall-Damage-API.patch | 4 +- patches/api/0385-Win-Screen-API.patch | 4 +- patches/api/0398-Fix-BanList-API.patch | 8 +- .../api/0406-Add-Listing-API-for-Player.patch | 4 +- .../api/0408-Fix-NPE-on-Boat-getStatus.patch | 4 +- ...proper-checking-of-empty-item-stacks.patch | 2 +- .../0420-Add-player-idle-duration-API.patch | 4 +- ...predicate-for-blocks-when-raytracing.patch | 2 +- ...ry-durability-check-in-ItemStack-isS.patch | 2 +- .../api/0427-Add-Structure-check-API.patch | 2 +- ...0428-Experimental-annotations-change.patch | 42 +++++---- patches/api/0430-Improve-Registry.patch | 4 +- .../api/0431-Add-experience-points-API.patch | 4 +- .../0452-Deprecate-ItemStack-setType.patch | 2 +- .../0454-API-for-checking-sent-chunks.patch | 4 +- .../0457-Fix-SpawnerEntry-Equipment-API.patch | 29 +++++- patches/api/0458-Fix-ItemFlags.patch | 2 +- ...d-API-to-get-player-ha-proxy-address.patch | 4 +- .../0465-Brigadier-based-command-API.patch | 2 +- patches/api/0469-General-ItemMeta-fixes.patch | 4 +- ...ntroduce-registry-entry-and-builders.patch | 4 +- ...CanPlaceOn-and-CanDestroy-NBT-values.patch | 4 +- patches/api/0482-Leashable-API.patch | 2 +- patches/api/0485-Add-FeatureFlag-API.patch | 63 ++++++++----- .../api/0490-Improve-entity-effect-API.patch | 4 +- .../server/0001-Setup-Gradle-project.patch | 2 +- .../0002-Remap-fixes.patch | 0 .../0003-Build-system-changes.patch | 0 .../0004-Test-changes.patch | 0 .../0005-Paper-config-files.patch | 0 .../0006-MC-Dev-fixes.patch | 0 .../0007-ConcurrentUtil.patch | 0 .../{server => unapplied}/0008-CB-fixes.patch | 0 .../{server => unapplied}/0009-MC-Utils.patch | 0 .../0010-Adventure.patch | 0 ...oleAppender-for-console-improvements.patch | 0 ...n-prefixes-using-Log4J-configuration.patch | 0 ...e-Log4J-Configuration-Plugin-Loggers.patch | 0 ...r-to-keep-logging-IO-off-main-thread.patch | 0 ...ktraces-in-log-messages-crash-report.patch | 0 ...s-to-contain-the-source-jars-in-stac.patch | 0 .../0017-Paper-command.patch | 0 .../0018-Paper-Metrics.patch | 0 .../0019-Paper-Plugins.patch | 0 .../0020-Plugin-remapping.patch | 0 .../0021-Hook-into-CB-plugin-rewrites.patch | 0 ...ion-calls-in-plugins-using-internals.patch | 0 .../0023-Timings-v2.patch | 0 ...024-Further-improve-server-tick-loop.patch | 0 ...-option-to-load-extra-plugin-jars-no.patch | 0 .../0026-Support-components-in-ItemMeta.patch | 0 ...cactus-bamboo-and-reed-growth-height.patch | 0 ...figurable-baby-zombie-movement-speed.patch | 0 ...029-Configurable-fishing-time-ranges.patch | 0 .../0030-Allow-nerfed-mobs-to-jump.patch | 0 ...onfigurable-entity-despawn-distances.patch | 0 ...ck-and-tnt-entities-at-the-specified.patch | 0 ...0033-Expose-server-build-information.patch | 0 .../0034-Player-affects-spawning-API.patch | 0 ...035-Only-refresh-abilities-if-needed.patch | 0 .../0036-Entity-Origin-API.patch | 0 ...vent-block-entity-and-entity-crashes.patch | 0 ...nfigurable-top-of-nether-void-damage.patch | 0 ...e-before-converting-and-renaming-pla.patch | 0 ...ties-to-activation-range-ignore-list.patch | 0 .../0041-Configurable-end-credits.patch | 0 ...-explosions-processing-dead-entities.patch | 0 .../0043-Optimize-explosions.patch | 0 .../0044-Disable-explosion-knockback.patch | 0 .../0045-Disable-thunder.patch | 0 .../0046-Disable-ice-and-snow.patch | 0 ...7-Configurable-mob-spawner-tick-rate.patch | 0 .../0048-Use-null-Locale-by-default.patch | 0 .../0049-Add-BeaconEffectEvent.patch | 0 ...figurable-container-update-tick-rate.patch | 0 .../0051-Use-UserCache-for-player-heads.patch | 0 .../0052-Disable-spigot-tick-limiters.patch | 0 ...awn-location-event-changing-location.patch | 0 ...urable-Disabling-Cat-Chest-Detection.patch | 0 ...055-Improve-Player-chat-API-handling.patch | 0 ...chunks-are-slime-spawn-chunks-toggle.patch | 0 .../0057-Expose-server-CommandMap.patch | 0 ...e-informative-in-maxHealth-exception.patch | 0 .../0059-Player-Tab-List-and-Title-APIs.patch | 0 ...dd-configurable-portal-search-radius.patch | 0 .../0061-Add-velocity-warnings.patch | 0 .../0062-Add-exception-reporting-event.patch | 0 ...oreboards-for-non-players-by-default.patch | 0 ...working-with-arrows-stuck-in-living-.patch | 0 .../0065-Chunk-Save-Reattempt.patch | 0 .../0066-Complete-resource-pack-API.patch | 0 ...ading-permissions.yml-before-plugins.patch | 0 ...llow-Reloading-of-Custom-Permissions.patch | 0 .../0069-Remove-Metadata-on-reload.patch | 0 ...070-Handle-Item-Meta-Inconsistencies.patch | 0 ...urable-Non-Player-Arrow-Despawn-Rate.patch | 0 .../0072-Add-World-Util-Methods.patch | 0 ...3-Custom-replacement-for-eaten-items.patch | 0 ...th-absorb-values-and-repair-bad-data.patch | 0 ...075-Use-a-Shared-Random-for-Entities.patch | 0 ...le-spawn-chances-for-skeleton-horses.patch | 0 ...ckPhysicsEvent-if-a-plugin-has-a-lis.patch | 0 ...Entity-AddTo-RemoveFrom-World-Events.patch | 0 ...79-Configurable-Chunk-Inhabited-Time.patch | 0 .../0080-EntityPathfindEvent.patch | 0 ...egionFileCache-and-make-configurable.patch | 0 ...2-Do-not-load-chunks-for-Pathfinding.patch | 0 ...0083-Add-PlayerUseUnknownEntityEvent.patch | 0 ...gurable-random-tick-rates-for-blocks.patch | 0 ...g-BlockPlaceEvent-triggering-physics.patch | 0 .../0086-Optimize-DataBits.patch | 0 ...nilla-per-world-scoreboard-coloring-.patch | 0 .../0088-Configurable-Player-Collision.patch | 0 ...ent-to-allow-plugins-to-handle-clien.patch | 0 .../0090-Configurable-RCON-IP-address.patch | 0 ...ityRegainHealthEvent-isFastRegen-API.patch | 0 ...-to-configure-frosted_ice-properties.patch | 0 ...-possibility-for-getServer-singleton.patch | 0 ...y-scoreboard-teams-to-scoreboard.dat.patch | 0 ...able-API-and-replenishable-lootables.patch | 0 ...tem-property-for-disabling-watchdoge.patch | 0 .../0097-Async-GameProfileCache-saving.patch | 0 ...8-Optional-TNT-doesn-t-move-in-water.patch | 0 ...r-redstone-torch-rapid-clock-removal.patch | 0 .../0100-Add-server-name-parameter.patch | 0 .../0101-Fix-global-sound-handling.patch | 0 ...blocking-on-Network-Manager-creation.patch | 0 ...e-profiles-that-have-no-UUID-and-no-.patch | 0 ...setting-for-proxy-online-mode-status.patch | 0 ...ptimise-BlockState-s-hashCode-equals.patch | 0 ...onfigurable-packet-in-spam-threshold.patch | 0 ...07-Configurable-flying-kick-messages.patch | 0 .../0108-Add-EntityZapEvent.patch | 0 ...-entity-nbt-data-from-falling-blocks.patch | 0 ...110-Cache-user-authenticator-threads.patch | 0 ...1-Allow-Reloading-of-Command-Aliases.patch | 0 ...2-Add-source-to-PlayerExpChangeEvent.patch | 0 .../0113-Add-ProjectileCollideEvent.patch | 0 ...vent-Pathfinding-out-of-World-Border.patch | 0 ...ize-Level.hasChunkAt-BlockPosition-Z.patch | 0 ...-Bound-Treasure-Maps-to-World-Border.patch | 0 ...figurable-Cartographer-Treasure-Maps.patch | 0 ...-to-control-if-armor-stands-can-move.patch | 0 .../0119-String-based-Action-Bar-API.patch | 0 ...20-Properly-fix-item-duplication-bug.patch | 0 .../0121-Firework-API-s.patch | 0 .../0122-PlayerTeleportEndGatewayEvent.patch | 0 ...rovide-E-TE-Chunk-count-stat-methods.patch | 0 .../0124-Enforce-Sync-Player-Saves.patch | 0 ...PI-for-Reason-Source-Triggering-play.patch | 0 .../0126-Cap-Entity-Collisions.patch | 0 ...e-CraftScheduler-Async-Task-Debugger.patch | 0 ...le-async-calls-to-restart-the-server.patch | 0 ...ke-parrots-stay-on-shoulders-despite.patch | 0 ...n-option-to-prevent-player-names-fro.patch | 0 ...urable-option-to-disable-creeper-lin.patch | 0 .../0132-Item-canEntityPickup.patch | 0 ...PlayerPickupItemEvent-setFlyAtPlayer.patch | 0 .../0134-PlayerAttemptPickupItemEvent.patch | 0 ...-profile-lookups-to-worldgen-threads.patch | 0 .../0136-Basic-PlayerProfile-API.patch | 0 .../0137-Add-UnknownCommandEvent.patch | 0 .../0138-Shoulder-Entities-Release-API.patch | 0 .../0139-Profile-Lookup-Events.patch | 0 ...player-logins-during-server-shutdown.patch | 0 .../0141-Entity-fromMobSpawner.patch | 0 ...42-Improve-the-Saddle-API-for-Horses.patch | 0 .../0143-ensureServerConversions-API.patch | 0 .../0144-Implement-getI18NDisplayName.patch | 0 .../0145-ProfileWhitelistVerifyEvent.patch | 0 .../0146-Fix-this-stupid-bullshit.patch | 0 .../0147-LivingEntity-setKiller.patch | 0 ...awns-should-honor-nametags-and-leash.patch | 0 ...imer-when-spawner-event-is-cancelled.patch | 0 ...-a-custom-authentication-servers-dow.patch | 0 .../0151-Add-PlayerJumpEvent.patch | 0 ...dle-ServerboundKeepAlivePacket-async.patch | 0 ...nt-protocol-version-and-virtual-host.patch | 0 ...rt-serverside-behavior-of-keepalives.patch | 0 ...dEffects-only-to-players-who-can-see.patch | 0 .../0156-Add-PlayerArmorChangeEvent.patch | 0 ...rom-being-processed-when-the-player-.patch | 0 ...117075-Block-entity-unload-lag-spike.patch | 0 ...e-implementations-for-captured-block.patch | 0 ...-get-a-BlockState-without-a-snapshot.patch | 0 .../0161-AsyncTabCompleteEvent.patch | 0 .../0162-PlayerPickupExperienceEvent.patch | 0 ...3-Ability-to-apply-mending-to-XP-API.patch | 0 ...4-PlayerNaturallySpawnCreaturesEvent.patch | 0 ...-Add-setPlayerProfile-API-for-Skulls.patch | 0 .../0166-PreCreatureSpawnEvent.patch | 0 .../0167-Fill-Profile-Property-Events.patch | 0 ...PlayerAdvancementCriterionGrantEvent.patch | 0 .../0169-Add-ArmorStand-Item-Meta.patch | 0 ...-Extend-Player-Interact-cancellation.patch | 0 .../0171-Tameable-getOwnerUniqueId-API.patch | 0 .../0172-Toggleable-player-crits.patch | 0 ...le-Explicit-Network-Manager-Flushing.patch | 0 ...nt-extended-PaperServerListPingEvent.patch | 0 ...dd-more-fields-to-AsyncPreLoginEvent.patch | 0 .../0176-Player.setPlayerProfile-API.patch | 0 .../0177-getPlayerUniqueId-API.patch | 0 .../0178-Improved-Async-Task-Scheduler.patch | 0 ...ke-legacy-ping-handler-more-reliable.patch | 0 ...ServerListPingEvent-for-legacy-pings.patch | 0 ...81-Flag-to-disable-the-channel-limit.patch | 0 ...2-Add-openSign-method-to-HumanEntity.patch | 0 ...urable-sprint-interruption-on-attack.patch | 0 .../0184-EndermanEscapeEvent.patch | 0 .../0185-Enderman.teleportRandomly.patch | 0 ...0186-Block-Enderpearl-Travel-Exploit.patch | 0 ...ld.spawnParticle-API-and-add-Builder.patch | 0 ...-allowed-colored-signs-to-be-created.patch | 0 .../0189-EndermanAttackPlayerEvent.patch | 0 .../0190-WitchConsumePotionEvent.patch | 0 .../0191-WitchThrowPotionEvent.patch | 0 .../0192-WitchReadyPotionEvent.patch | 0 ...0193-ItemStack-getMaxItemUseDuration.patch | 0 ...94-Add-EntityTeleportEndGatewayEvent.patch | 0 ...ed-flag-on-cancel-of-Explosion-Event.patch | 0 .../0196-Fix-CraftEntity-hashCode.patch | 0 ...7-Configurable-LootPool-luck-formula.patch | 0 ...ils-when-failing-to-save-player-data.patch | 0 ...e-shield-blocking-delay-configurable.patch | 0 .../0200-Improve-EntityShootBowEvent.patch | 0 .../0201-PlayerReadyArrowEvent.patch | 0 .../0202-Add-entity-knockback-events.patch | 0 .../0203-Expand-Explosions-API.patch | 0 .../0204-LivingEntity-Active-Item-API.patch | 0 .../0205-RangedEntity-API.patch | 0 ...to-disable-ender-dragon-legacy-check.patch | 0 ...7-Implement-World.getEntity-UUID-API.patch | 0 .../0208-InventoryCloseEvent-Reason-API.patch | 0 .../0209-Vex-get-setSummoner-API.patch | 0 ...-more-information-to-Entity.toString.patch | 0 .../0211-EnderDragon-Events.patch | 0 .../0212-PlayerElytraBoostEvent.patch | 0 .../0213-PlayerLaunchProjectileEvent.patch | 0 .../0214-Improve-BlockPosition-inlining.patch | 0 ...t-armor-stands-from-doing-entity-loo.patch | 0 ...6-Vanished-players-don-t-have-rights.patch | 0 ...-Allow-disabling-armor-stand-ticking.patch | 0 .../0218-SkeletonHorse-Additions.patch | 0 .../0219-Expand-ArmorStand-API.patch | 0 .../0220-AnvilDamageEvent.patch | 0 .../0221-Add-TNTPrimeEvent.patch | 0 ...nd-make-tab-spam-limits-configurable.patch | 0 .../0223-Fix-NBT-type-issues.patch | 0 ...Remove-unnecessary-itemmeta-handling.patch | 0 ...ies-option-to-debug-dupe-uuid-issues.patch | 0 ...dd-Early-Warning-Feature-to-WatchDog.patch | 0 ...27-Use-ConcurrentHashMap-in-JsonList.patch | 0 ...28-Use-a-Queue-for-Queueing-Commands.patch | 0 ...lock-entities-from-a-chunk-without-s.patch | 0 ...ptimize-BlockPosition-helper-methods.patch | 0 ...default-mob-spawn-range-and-water-an.patch | 0 .../0232-Slime-Pathfinder-Events.patch | 0 ...le-speed-for-water-flowing-over-lava.patch | 0 ...234-Optimize-CraftBlockData-Creation.patch | 0 .../0235-Optimize-MappedRegistry.patch | 0 .../0236-Add-PhantomPreSpawnEvent.patch | 0 .../0237-Add-More-Creeper-API.patch | 0 .../0238-Inventory-removeItemAnySlot.patch | 0 ...loadChunk-int-int-false-load-unconve.patch | 0 ...-ray-tracing-methods-to-LivingEntity.patch | 0 ...e-attack-cooldown-methods-for-Player.patch | 0 .../0242-Improve-death-events.patch | 0 ...ow-chests-to-be-placed-with-NBT-data.patch | 0 .../0244-Mob-Pathfinding-API.patch | 0 ...interactions-from-causing-chunk-load.patch | 0 ...wning-from-loading-generating-chunks.patch | 0 ...nt-furnace-cook-speed-multiplier-API.patch | 0 .../0248-Honor-EntityAgeable.ageLock.patch | 0 ...ble-connection-throttle-kick-message.patch | 0 ...ent-chunk-loading-from-Fluid-Flowing.patch | 0 .../0251-PreSpawnerSpawnEvent.patch | 0 ...252-Add-LivingEntity-getTargetEntity.patch | 0 .../0253-Add-sun-related-API.patch | 0 .../0254-Turtle-API.patch | 0 ...tator-target-events-and-improve-impl.patch | 0 .../0256-Add-more-Witch-API.patch | 0 ...owned-for-Villager-Aggression-Config.patch | 0 ...event-players-from-moving-into-unloa.patch | 0 ...59-Reset-players-airTicks-on-respawn.patch | 0 ...-after-profile-lookups-if-not-needed.patch | 0 ...er-Thread-Pool-and-Thread-Priorities.patch | 0 .../0262-Optimize-World-Time-Updates.patch | 0 ...store-custom-InventoryHolder-support.patch | 0 .../0264-Fix-SpongeAbsortEvent-handling.patch | 0 ...t-allow-digging-into-unloaded-chunks.patch | 0 ...ault-permission-message-configurable.patch | 0 ...entity-dismount-during-teleportation.patch | 0 .../0268-Add-more-Zombie-API.patch | 0 .../0269-Book-size-limits.patch | 0 .../0270-Add-PlayerConnectionCloseEvent.patch | 0 ...-Replace-OfflinePlayer-getLastPlayed.patch | 0 ...vehicle-tracking-issue-on-disconnect.patch | 0 ...r-remove-if-the-handle-is-a-custom-p.patch | 0 .../0274-BlockDestroyEvent.patch | 0 .../0275-Async-command-map-building.patch | 0 .../0276-Brigadier-Mojang-API.patch | 0 ...rove-exact-choice-recipe-ingredients.patch | 0 .../0278-Limit-Client-Sign-length-more.patch | 0 ...oggleEvent-when-whitelist-is-toggled.patch | 0 ...nd-additions-to-the-spawn-reason-API.patch | 0 .../0281-Fire-event-on-GS4-query.patch | 0 .../0282-Add-PlayerPostRespawnEvent.patch | 0 .../0283-Server-Tick-Events.patch | 0 ...0284-PlayerDeathEvent-getItemsToKeep.patch | 0 ...Optimize-Captured-BlockEntity-Lookup.patch | 0 .../0286-Mob-Spawner-API-Enhancements.patch | 0 ...l-to-changed-postToMainThread-method.patch | 0 ...n-item-frames-are-modified-MC-123450.patch | 0 .../0289-Implement-CraftBlockSoundGroup.patch | 0 ...290-Expose-the-internal-current-tick.patch | 0 ...ate-location-if-we-failed-to-read-it.patch | 0 ...al-Spawned-mobs-towards-natural-spaw.patch | 0 ...gurable-projectile-relative-velocity.patch | 0 .../0294-offset-item-frame-ticking.patch | 0 ...revent-consuming-the-wrong-itemstack.patch | 0 ...96-Dont-send-unnecessary-sign-update.patch | 0 ...d-option-to-disable-pillager-patrols.patch | 0 ...nk-loads-when-villagers-try-to-find-.patch | 0 ...5656-Fix-Follow-Range-Initial-Target.patch | 0 .../0300-Duplicate-UUID-Resolve-Option.patch | 0 ...layerDeathEvent-shouldDropExperience.patch | 0 ...oading-chunks-checking-hive-position.patch | 0 ...Chunks-from-Hoppers-and-other-things.patch | 0 ...ptimise-EntityGetter-getPlayerByUUID.patch | 0 ...0305-Fix-items-not-falling-correctly.patch | 0 ...mize-call-to-getFluid-for-explosions.patch | 0 ...rializing-mismatching-chunk-coordina.patch | 0 .../0308-Alternative-item-despawn-rate.patch | 0 .../0309-Tracking-Range-Improvements.patch | 0 ...get-gravity-in-void.-Fixes-MC-167279.patch | 0 ...311-Improve-Block-breakNaturally-API.patch | 0 ...e-getChunkAt-calls-for-loaded-chunks.patch | 0 .../0313-Add-debug-for-sync-chunk-loads.patch | 0 .../0314-Improve-java-version-check.patch | 0 .../0315-Add-ThrownEggHatchEvent.patch | 0 .../0316-Entity-Jump-API.patch | 0 ...n-to-nerf-pigmen-from-nether-portals.patch | 0 .../0318-Make-the-GUI-graph-fancier.patch | 0 ...319-add-hand-to-BlockMultiPlaceEvent.patch | 0 ...ripwire-hook-placement-before-update.patch | 0 ...to-allow-iron-golems-to-spawn-in-air.patch | 0 ...-chance-of-villager-zombie-infection.patch | 0 .../0323-Optimise-Chunk-getFluid.patch | 0 ...erbose-world-setting-to-false-by-def.patch | 0 ...-Add-tick-times-API-and-mspt-command.patch | 0 ...326-Expose-MinecraftServer-isRunning.patch | 0 ...Add-Raw-Byte-ItemStack-Serialization.patch | 0 ...spawn-settings-and-per-player-option.patch | 0 ...nnections-shouldn-t-hold-up-shutdown.patch | 0 ...low-bees-to-load-chunks-for-beehives.patch | 0 ...-PlayerChunkMap-adds-crashing-server.patch | 0 .../0332-Don-t-tick-dead-players.patch | 0 ...d-Player-s-shouldn-t-be-able-to-move.patch | 0 ...move-existing-players-to-world-spawn.patch | 0 .../0335-Optimize-Pathfinding.patch | 0 ...36-Reduce-Either-Optional-allocation.patch | 0 ...duce-memory-footprint-of-CompoundTag.patch | 0 ...vent-opening-inventories-when-frozen.patch | 0 ...-entity-collision-code-if-not-needed.patch | 0 ...-Implement-Player-Client-Options-API.patch | 0 ...layer-is-attempted-to-be-removed-fro.patch | 0 ...nEvent-when-Player-is-actually-ready.patch | 0 ...pawn-point-if-spawn-in-unloaded-worl.patch | 0 ...PlayerAttackEntityCooldownResetEvent.patch | 0 ...t-fire-BlockFade-on-worldgen-threads.patch | 0 ...ntom-creative-and-insomniac-controls.patch | 0 ...item-duplication-and-teleport-issues.patch | 0 .../0348-Villager-Restocks-API.patch | 0 ...PickItem-Packet-and-kick-for-invalid.patch | 0 ...-per-thread-native-byte-buffer-cache.patch | 0 .../0351-misc-debugging-dumps.patch | 0 ...52-Prevent-teleporting-dead-entities.patch | 0 .../0353-Implement-Mob-Goal-API.patch | 0 .../0354-Add-villager-reputation-API.patch | 0 ...ceOrb-merging-stacking-API-and-fixes.patch | 0 ...6-Fix-PotionEffect-ignores-icon-flag.patch | 0 .../0357-Potential-bed-API.patch | 0 ...Wait-for-Async-Tasks-during-shutdown.patch | 0 ...der-respects-game-and-entity-rules-f.patch | 0 ...n-for-console-having-all-permissions.patch | 0 ...ix-villager-trading-demand-MC-163962.patch | 0 .../0362-Maps-shouldn-t-load-chunks.patch | 0 ...ookup-for-Treasure-Maps-Fixes-lag-fr.patch | 0 ...er-runTaskTimerAsynchronously-Plugin.patch | 0 ...ston-physics-inconsistency-MC-188840.patch | 0 ...ssing-chunks-due-to-integer-overflow.patch | 0 ...t-position-desync-causing-tp-exploit.patch | 0 ...Holder-method-without-block-snapshot.patch | 0 .../0369-Add-PlayerRecipeBookClickEvent.patch | 0 ...0-Hide-sync-chunk-writes-behind-flag.patch | 0 ...71-Add-permission-for-command-blocks.patch | 0 ...-position-and-AABB-are-never-invalid.patch | 0 ...ld-Difficulty-Remembering-Difficulty.patch | 0 .../0374-Paper-dumpitem-command.patch | 0 ...-Legacy-Component-serialization-size.patch | 0 ...-Plugin-Tickets-to-API-Chunk-Methods.patch | 0 ...7-Add-BlockStateMeta-clearBlockState.patch | 0 ...nvert-legacy-attributes-in-Item-Meta.patch | 0 ...o-not-accept-invalid-client-settings.patch | 0 ...ve-fix-EntityTargetLivingEntityEvent.patch | 0 .../0381-Add-entity-liquid-API.patch | 0 .../0382-Add-PrepareResultEvent.patch | 0 ...k-for-portal-on-world-gen-entity-add.patch | 0 ...ix-arrows-never-despawning-MC-125757.patch | 0 ...-Vanilla-Command-permission-checking.patch | 0 ...4-Bukkit-world-container-is-not-used.patch | 0 ...-5885-Unable-to-disable-advancements.patch | 0 ...ataPlayer-leak-due-from-quitting-ear.patch | 0 ...ze-NetworkManager-Exception-Handling.patch | 0 ...Fix-some-rails-connecting-improperly.patch | 0 ...istake-in-CB-NBT-int-deserialization.patch | 0 .../0392-Brand-support.patch | 0 ...yPickupItemAnimation-to-LivingEntity.patch | 0 .../0394-Don-t-require-FACING-data.patch | 0 ...geEvent-not-firing-for-all-use-cases.patch | 0 .../0396-Add-moon-phase-API.patch | 0 ...erver-load-chunks-from-newer-version.patch | 0 ...-headless-pistons-from-being-created.patch | 0 .../0399-Add-BellRingEvent.patch | 0 ...Add-zombie-targets-turtle-egg-config.patch | 0 .../0401-Buffer-joins-to-world.patch | 0 ...rs-not-working-in-some-kick-messages.patch | 0 .../0403-Add-more-Evoker-API.patch | 0 ...-Add-methods-to-get-translation-keys.patch | 0 ...ate-HoverEvent-from-ItemStack-Entity.patch | 0 .../0406-Cache-block-data-strings.patch | 0 ...ortation-and-cancel-velocity-if-tele.patch | 0 ...al-open-container-api-to-HumanEntity.patch | 0 ...taFixerUpper-Rewrite-Rules-on-demand.patch | 0 ...p-capture-to-capture-all-items-added.patch | 0 ...y-Counter-to-allow-plugins-to-use-va.patch | 0 ...-track-plugin-scoreboards-by-default.patch | 0 .../0413-Entity-isTicking.patch | 0 ...-non-whitelisted-player-when-white-l.patch | 0 ...x-Concurrency-issue-in-ShufflingList.patch | 0 ...Reset-Ender-Crystals-on-Dragon-Spawn.patch | 0 ...r-large-move-vectors-crashing-server.patch | 0 .../0418-Optimise-getType-calls.patch | 0 .../0419-Villager-resetOffers.patch | 0 ...ace-order-when-capturing-blockstates.patch | 0 ...tem-locations-dropped-from-campfires.patch | 0 ...22-Fix-bell-block-entity-memory-leak.patch | 0 ...ling-up-when-item-stack-is-empty-in-.patch | 0 ...-Add-getOfflinePlayerIfCached-String.patch | 0 .../0425-Add-ignore-discounts-API.patch | 0 ...-Toggle-for-removing-existing-dragon.patch | 0 ...ix-client-lag-on-advancement-loading.patch | 0 .../0428-Item-no-age-no-player-pickup.patch | 0 ...0429-Beacon-API-custom-effect-ranges.patch | 0 .../0430-Add-API-for-quit-reason.patch | 0 ...ing-Trader-spawn-rate-config-options.patch | 0 .../0432-Add-Destroy-Speed-API.patch | 0 ...r-spawnParticle-x-y-z-precision-loss.patch | 0 ...434-Add-LivingEntity-clearActiveItem.patch | 0 .../0435-Add-PlayerItemCooldownEvent.patch | 0 ...prove-performance-of-the-end-generat.patch | 0 .../0437-More-lightning-API.patch | 0 ...-should-not-bypass-cramming-gamerule.patch | 0 ...d-missing-default-perms-for-commands.patch | 0 .../0440-Add-PlayerShearBlockEvent.patch | 0 .../0441-Limit-recipe-packets.patch | 0 ...x-CraftSound-backwards-compatibility.patch | 0 ...0443-Player-Chunk-Load-Unload-Events.patch | 0 ...44-Optimize-Dynamic-get-Missing-Keys.patch | 0 ...5-Expose-LivingEntity-hurt-direction.patch | 0 ...-OBSTRUCTED-reason-to-BedEnterResult.patch | 0 ...nvalid-ingredient-lists-in-VillagerA.patch | 0 .../0448-Add-TargetHitEvent.patch | 0 .../0449-MC-4-Fix-item-position-desync.patch | 0 .../0450-Additional-Block-Material-API.patch | 0 .../0451-Fix-harming-potion-dupe.patch | 0 ...et-Material-from-Boats-and-Minecarts.patch | 0 ...mob-spawner-spawn-egg-transformation.patch | 0 ...Fix-Not-a-string-Map-Conversion-spam.patch | 0 ...5-Add-PlayerFlowerPotManipulateEvent.patch | 0 ...act-event-not-being-called-sometimes.patch | 0 .../0457-Zombie-API-breaking-doors.patch | 0 ...0458-Fix-nerfed-slime-when-splitting.patch | 0 .../0459-Add-EntityLoadCrossbowEvent.patch | 0 .../0460-Add-WorldGameRuleChangeEvent.patch | 0 ...461-Add-ServerResourcesReloadedEvent.patch | 0 ...ld-settings-for-mobs-picking-up-loot.patch | 0 .../0463-Add-BlockFailedDispenseEvent.patch | 0 ...464-Add-PlayerLecternPageChangeEvent.patch | 0 ...465-Add-PlayerLoomPatternSelectEvent.patch | 0 ...onfigurable-door-breaking-difficulty.patch | 0 ...pty-commands-shall-not-be-dispatched.patch | 0 .../0468-Remove-stale-POIs.patch | 0 .../0469-Fix-villager-boat-exploit.patch | 0 .../0470-Add-sendOpLevel-API.patch | 0 ...gistryAccess-for-managing-Registries.patch | 0 .../0472-Add-StructuresLocateEvent.patch | 0 ...n-for-requiring-a-player-participant.patch | 0 ...onent-with-empty-text-instead-of-thr.patch | 0 ...0475-Make-schedule-command-per-world.patch | 0 ...0476-Configurable-max-leash-distance.patch | 0 .../0477-Add-BlockPreDispenseEvent.patch | 0 ...78-Add-PlayerChangeBeaconEffectEvent.patch | 0 ...le-for-always-placing-the-dragon-egg.patch | 0 ...d-PlayerStonecutterRecipeSelectEvent.patch | 0 .../0481-Expand-EntityUnleashEvent.patch | 0 ...-shield-blocking-on-dimension-change.patch | 0 .../0483-Add-DragonEggFormEvent.patch | 0 .../0484-Add-EntityMoveEvent.patch | 0 ...disable-pathfinding-updates-on-block.patch | 0 .../0486-Inline-shift-direction-fields.patch | 0 ...w-adding-items-to-BlockDropItemEvent.patch | 0 ...ainThreadExecutor-to-BukkitScheduler.patch | 0 ...-entity-allow-attribute-registration.patch | 0 ...fix-dead-slime-setSize-invincibility.patch | 0 ...ipes-should-return-an-immutable-list.patch | 0 .../0492-Expose-Tracked-Players.patch | 0 .../0493-Improve-ServerGUI.patch | 0 ...0494-fix-converting-txt-to-json-file.patch | 0 .../0495-Add-worldborder-events.patch | 0 .../0496-Add-PlayerNameEntityEvent.patch | 0 .../0497-Add-recipe-to-cook-events.patch | 0 .../0498-Add-Block-isValidTool.patch | 0 ...-using-signs-inside-spawn-protection.patch | 0 .../0500-Expand-world-key-API.patch | 0 ...lternative-constructor-for-Rotations.patch | 0 ...ed-item-when-player-has-disconnected.patch | 0 ...telist-use-configurable-kick-message.patch | 0 ...ignore-result-of-PlayerEditBookEvent.patch | 0 .../0505-Expose-protocol-version.patch | 0 ...tab-completions-for-brigadier-comman.patch | 0 ...ItemConsumeEvent-cancelling-properly.patch | 0 .../0508-Add-bypass-host-check.patch | 0 .../0509-Set-area-affect-cloud-rotation.patch | 0 ...-add-isDeeplySleeping-to-HumanEntity.patch | 0 ...-add-consumeFuel-to-FurnaceBurnEvent.patch | 0 ...t-set-drop-chance-to-EntityEquipment.patch | 0 ...fix-PigZombieAngerEvent-cancellation.patch | 0 ...fix-PlayerItemHeldEvent-firing-twice.patch | 0 .../0515-Add-PlayerDeepSleepEvent.patch | 0 .../0516-More-World-API.patch | 0 .../0517-Add-PlayerBedFailEnterEvent.patch | 0 ...s-to-convert-between-Component-and-B.patch | 0 ...pawnEvent-fix-passed-parameter-issue.patch | 0 ...eacon-activation-deactivation-events.patch | 0 ...Add-Channel-initialization-listeners.patch | 0 ...mmands-if-tab-completion-is-disabled.patch | 0 .../0523-Add-more-WanderingTrader-API.patch | 0 ...Add-EntityBlockStorage-clearEntities.patch | 0 ...essage-to-PlayerAdvancementDoneEvent.patch | 0 .../0526-Add-HiddenPotionEffect-API.patch | 0 .../0527-Inventory-close.patch | 0 ...n-in-sunlight-API-for-Phantoms-and-S.patch | 0 .../0529-Add-basic-Datapack-API.patch | 0 ...nment-variable-to-disable-server-gui.patch | 0 ...531-Expand-PlayerGameModeChangeEvent.patch | 0 .../0532-ItemStack-repair-check-API.patch | 0 .../0533-More-Enchantment-API.patch | 0 ...ove-range-check-for-block-placing-up.patch | 0 .../0535-Add-Mob-lookAt-API.patch | 0 ...if-bucket-dispenses-will-succeed-for.patch | 0 .../0537-Add-Unix-domain-socket-support.patch | 0 .../0538-Add-EntityInsideBlockEvent.patch | 0 ...9-Improve-item-default-attribute-API.patch | 0 ...cause-to-Weather-ThunderChangeEvents.patch | 0 .../0541-More-Lidded-Block-API.patch | 0 ...542-Limit-item-frame-cursors-on-maps.patch | 0 .../0543-Add-PlayerKickEvent-causes.patch | 0 .../0544-Add-PufferFishStateChangeEvent.patch | 0 ...yerBucketEmptyEvent-result-itemstack.patch | 0 ...ttedContainer-instead-of-ThreadingDe.patch | 0 ...n-to-fix-items-merging-through-walls.patch | 0 .../0548-Add-BellRevealRaiderEvent.patch | 0 .../0549-Fix-invulnerable-end-crystals.patch | 0 ...550-Add-ElderGuardianAppearanceEvent.patch | 0 ...e-Biome-Mob-Lookups-for-Mob-Spawning.patch | 0 .../0552-Line-Of-Sight-Changes.patch | 0 .../0553-add-per-world-spawn-limits.patch | 0 .../0554-Fix-potions-splash-events.patch | 0 .../0555-Add-more-LimitedRegion-API.patch | 0 ...PlayerDropItemEvent-using-wrong-item.patch | 0 .../0557-Missing-Entity-API.patch | 0 ...-of-Block-applyBoneMeal-always-being.patch | 0 ...etChunkIfLoadedImmediately-in-places.patch | 0 ...from-signs-not-firing-command-events.patch | 0 .../0561-Add-PlayerArmSwingEvent.patch | 0 ...k-event-leave-message-not-being-sent.patch | 0 ...n-t-apply-cramming-damage-to-players.patch | 0 ...nd-timings-for-sensors-and-behaviors.patch | 0 .../0565-Add-missing-forceDrop-toggles.patch | 0 .../0566-Stinger-API.patch | 0 .../0567-Add-System.out-err-catcher.patch | 0 ...-AFK-kick-while-watching-end-credits.patch | 0 ...riting-of-comments-to-server.propert.patch | 0 .../0570-Add-PlayerSetSpawnEvent.patch | 0 ...ers-respect-inventory-max-stack-size.patch | 0 ...mize-entity-tracker-passenger-checks.patch | 0 ...g-option-for-Piglins-guarding-chests.patch | 0 .../0574-Add-EntityDamageItemEvent.patch | 0 ...ptimize-indirect-passenger-iteration.patch | 0 ...tem-frame-map-cursor-update-interval.patch | 0 ...target-without-changing-other-things.patch | 0 .../0578-Add-BlockBreakBlockEvent.patch | 0 ...t-data-components-copy-in-smithing-r.patch | 0 .../0580-More-CommandBlock-API.patch | 0 ...d-missing-team-sidebar-display-slots.patch | 0 .../0582-Add-back-EntityPortalExitEvent.patch | 0 ...o-find-targets-for-lightning-strikes.patch | 0 .../0584-Get-entity-default-attributes.patch | 0 .../0585-Left-handed-API.patch | 0 .../0586-Add-more-advancement-API.patch | 0 ...0587-Add-ItemFactory-getSpawnEgg-API.patch | 0 .../0588-Add-critical-damage-API.patch | 0 .../0589-Fix-issues-with-mob-conversion.patch | 0 ...sCollision-methods-to-various-places.patch | 0 .../0591-Goat-ram-API.patch | 0 ...Add-API-for-resetting-a-single-score.patch | 0 ...93-Add-Raw-Byte-Entity-Serialization.patch | 0 ...594-Vanilla-command-permission-fixes.patch | 0 ...-logic-for-inventories-on-chunk-unlo.patch | 0 ...596-Fix-GameProfileCache-concurrency.patch | 0 ...0597-Improve-and-expand-AsyncCatcher.patch | 0 ...aper-mobcaps-and-paper-playermobcaps.patch | 0 ...itize-ResourceLocation-error-logging.patch | 0 ...ally-inline-methods-in-BlockPosition.patch | 0 ...uler-threads-according-to-the-plugin.patch | 0 ...d-getChunkAt-has-inlined-logic-for-l.patch | 0 ...bour-chunk-data-off-disk-when-conver.patch | 0 ...id-state-when-raytracing-skip-air-bl.patch | 0 .../0605-Time-scoreboard-search.patch | 0 ...primise-map-impl-for-tracked-players.patch | 0 .../0607-Add-missing-InventoryType.patch | 0 ...timise-BlockSoil-nearby-water-lookup.patch | 0 ...entory-not-closing-on-entity-removal.patch | 0 ...irement-before-suggesting-root-nodes.patch | 0 ...-ServerboundCommandSuggestionPacket-.patch | 0 .../0612-Add-packet-limiter-config.patch | 0 ...rnColor-on-tropical-fish-bucket-meta.patch | 0 .../0614-Ensure-valid-vehicle-status.patch | 0 ...oftlocked-end-exit-portal-generation.patch | 0 ...or-causing-a-crash-when-trying-to-ge.patch | 0 ...n-t-log-debug-logging-being-disabled.patch | 0 ...ious-menus-with-empty-level-accesses.patch | 0 .../0619-Preserve-overstacked-loot.patch | 0 ...date-head-rotation-in-missing-places.patch | 0 ...-unintended-light-block-manipulation.patch | 0 .../0622-Fix-CraftCriteria-defaults-map.patch | 0 ...-Fix-upstreams-block-state-factories.patch | 0 .../0624-Configurable-feature-seeds.patch | 0 .../0625-Add-root-admin-user-detection.patch | 0 ...-t-attempt-to-teleport-dead-entities.patch | 0 ...sive-velocity-through-repeated-crits.patch | 0 ...de-code-using-deprecated-for-removal.patch | 0 .../0629-Fix-Spigot-growth-modifiers.patch | 0 ...rOpenersCounter-openCount-from-going.patch | 0 .../0631-Add-PlayerItemFrameChangeEvent.patch | 0 .../0632-Optimize-HashMapPalette.patch | 0 ...t-isSectionEmpty-int-and-optimize-Pa.patch | 0 .../0634-Add-more-Campfire-API.patch | 0 ...-data-to-disk-if-it-serializes-witho.patch | 0 ...ward-CraftEntity-in-teleport-command.patch | 0 .../0637-Improve-scoreboard-entries.patch | 0 .../0638-Entity-powdered-snow-API.patch | 0 .../0639-Add-API-for-item-entity-health.patch | 0 ...max-block-light-for-monster-spawning.patch | 0 ...-pistons-and-BlockPistonRetractEvent.patch | 0 ...d-canSmelt-methods-to-FurnaceInvento.patch | 0 .../0643-Bucketable-API.patch | 0 .../0644-Validate-usernames.patch | 0 ...ter-animal-spawn-height-configurable.patch | 0 ...vanilla-BiomeProvider-from-WorldInfo.patch | 0 ...tion-for-worlds-affected-by-time-cmd.patch | 0 ...check-for-PersistentDataContainer-ha.patch | 0 ...49-Multiple-Entries-with-Scoreboards.patch | 0 ...0650-Reset-placed-block-on-exception.patch | 0 ...-configurable-height-for-slime-spawn.patch | 0 .../0652-Fix-xp-reward-for-baby-zombies.patch | 0 ...ulti-Block-Change-API-Implementation.patch | 0 .../0654-Fix-NotePlayEvent.patch | 0 .../0655-Freeze-Tick-Lock-API.patch | 0 .../0656-More-PotionEffectType-API.patch | 0 ...-for-StructureTemplate.Pallete-cache.patch | 0 ...-command-sender-which-forwards-feedb.patch | 0 ...d-missing-structure-set-seed-configs.patch | 0 ...elled-powdered-snow-bucket-placement.patch | 0 ...date-calls-to-CraftServer-getSpawnLi.patch | 0 .../0662-Add-GameEvent-tags.patch | 0 ...sks-fairly-for-worlds-while-waiting-.patch | 0 .../0664-Furnace-RecipesUsed-API.patch | 0 ...igurable-sculk-sensor-listener-range.patch | 0 .../0666-Add-missing-block-data-API.patch | 0 ...efault-CustomSpawners-in-custom-worl.patch | 0 ...o-worldlist-before-initing-the-world.patch | 0 .../0669-Custom-Potion-Mixes.patch | 0 ...670-Force-close-world-loading-screen.patch | 0 ...0671-Fix-falling-block-spawn-methods.patch | 0 ...-Expose-furnace-minecart-push-values.patch | 0 ...rojectileHitEvent-for-piercing-arrow.patch | 0 .../0674-More-Projectile-API.patch | 0 ...ix-swamp-hut-cat-generation-deadlock.patch | 0 ...cle-movement-from-players-while-tele.patch | 0 .../0677-Implement-getComputedBiome-API.patch | 0 .../0678-Make-some-itemstacks-nonnull.patch | 0 ...0679-Implement-enchantWithLevels-API.patch | 0 .../0680-Fix-saving-in-unloadWorld.patch | 0 .../0681-Buffer-OOB-setBlock-calls.patch | 0 .../0682-Add-TameableDeathMessageEvent.patch | 0 ...lock-data-for-EntityChangeBlockEvent.patch | 0 ...ables-running-when-mob-loot-gamerule.patch | 0 ...assenger-world-matches-ridden-entity.patch | 0 ...eys-and-optimize-reference-Holder-ta.patch | 0 ...llow-changing-the-EnderDragon-podium.patch | 0 ...verriding-a-block-entity-during-worl.patch | 0 ...nt-tile-entity-copies-loading-chunks.patch | 0 ...tead-of-display-name-in-PlayerList-g.patch | 0 .../0691-Expand-PlayerItemDamageEvent.patch | 0 .../0692-WorldCreator-keepSpawnLoaded.patch | 0 ...E-in-CraftPersistentDataTypeRegistry.patch | 0 ..._destroyed-trigger-in-the-correct-pl.patch | 0 ...eEvent-and-CollarColorable-interface.patch | 0 ...-CauldronLevelChange-on-initial-fill.patch | 0 ...-snow-cauldrons-not-turning-to-water.patch | 0 .../0698-Add-PlayerStopUsingItemEvent.patch | 0 .../0699-Don-t-tick-markers.patch | 0 .../0700-Expand-FallingBlock-API.patch | 0 .../0701-Add-support-for-Proxy-Protocol.patch | 0 ...ix-OfflinePlayer-getBedSpawnLocation.patch | 0 ...ntory-for-smokers-and-blast-furnaces.patch | 0 .../0704-Sanitize-sent-BlockEntity-NBT.patch | 0 ...t-selector-resolving-in-books-by-def.patch | 0 ...entity-loading-causing-async-lookups.patch | 0 ...n-on-world-create-while-being-ticked.patch | 0 ...708-Dont-resent-entity-on-art-update.patch | 0 .../0709-Add-WardenAngerChangeEvent.patch | 0 ...-strict-advancement-dimension-checks.patch | 0 ...rtant-BlockStateListPopulator-method.patch | 0 .../0712-Nameable-Banner-API.patch | 0 ...broadcast-messages-to-command-blocks.patch | 0 ...mpty-items-from-being-added-to-world.patch | 0 ...shPotion-and-LingeringPotion-spawnin.patch | 0 .../0716-Add-Player-getFishHook.patch | 0 ...-chunk-for-dynamic-game-event-listen.patch | 0 ...us-missing-EntityDropItemEvent-calls.patch | 0 .../0719-Fix-Bee-flower-NPE.patch | 0 ...g-not-using-commands.spam-exclusions.patch | 0 .../0721-More-Teleport-API.patch | 0 .../0722-Add-EntityPortalReadyEvent.patch | 0 ...-level-random-in-entity-constructors.patch | 0 ...ck-entities-after-destroy-prediction.patch | 0 ...-on-plugins-accessing-faraway-chunks.patch | 0 ...stom-Chat-Completion-Suggestions-API.patch | 0 ...-Add-and-fix-missing-BlockFadeEvents.patch | 0 .../0728-Collision-API.patch | 0 ...and-message-for-brigadier-syntax-exc.patch | 0 .../0730-Block-Ticking-API.patch | 0 ...1-Add-Velocity-IP-Forwarding-Support.patch | 0 ...0732-Add-NamespacedKey-biome-methods.patch | 0 ...ix-plugin-loggers-on-server-shutdown.patch | 0 ...ook-changes-from-crashing-the-server.patch | 0 ...ntityChangeBlockEvent-in-more-places.patch | 0 .../0736-Missing-eating-regain-reason.patch | 0 .../0737-Missing-effect-cause.patch | 0 ...-serialization-deserialization-for-P.patch | 0 ...39-Call-BlockPhysicsEvent-more-often.patch | 0 .../0740-Configurable-chat-thread-limit.patch | 0 ...-of-WorldCreator-keepSpawnLoaded-ret.patch | 0 .../0742-fix-Jigsaw-block-kicking-user.patch | 0 ...rmEvent-for-mud-converting-into-clay.patch | 0 .../0744-Add-getDrops-to-BlockState.patch | 0 .../0745-Fix-a-bunch-of-vanilla-bugs.patch | 0 ...ry-onTrackingStart-during-navigation.patch | 0 .../0747-Fix-custom-piglin-loved-items.patch | 0 .../0748-EntityPickupItemEvent-fixes.patch | 0 ...-interactions-with-items-on-cooldown.patch | 0 ...0-Add-PlayerInventorySlotChangeEvent.patch | 0 .../0751-Elder-Guardian-appearance-API.patch | 0 .../0752-Add-entity-knockback-API.patch | 0 .../0753-Detect-headless-JREs.patch | 0 ...y-vehicle-collision-event-not-called.patch | 0 .../0755-Add-EntityToggleSitEvent.patch | 0 .../0756-Add-fire-tick-delay-option.patch | 0 .../0757-Add-Moving-Piston-API.patch | 0 .../0758-Ignore-impossible-spawn-tick.patch | 0 ...nt-and-EntitySelectorParser-permissi.patch | 0 ...tEvent-cancellation-cant-fully-preve.patch | 0 .../0761-Add-PrePlayerAttackEntityEvent.patch | 0 ...re-reset-EnderDragon-boss-event-name.patch | 0 .../0763-Add-Player-Warden-Warning-API.patch | 0 ...la-friendly-methods-to-update-trades.patch | 0 ...0765-Add-paper-dumplisteners-command.patch | 0 ...global-player-list-where-appropriate.patch | 0 ...async-entity-add-due-to-fungus-trees.patch | 0 .../0768-ItemStack-damage-API.patch | 0 .../0769-Friction-API.patch | 0 ...ntrol-player-s-insomnia-and-phantoms.patch | 0 ...x-premature-player-kicks-on-shutdown.patch | 0 .../0772-Sync-offhand-slot-in-menus.patch | 0 .../0773-Player-Entity-Tracking-Events.patch | 0 .../0774-Limit-pet-look-distance.patch | 0 .../0775-fix-Instruments.patch | 0 ...-for-some-hot-BlockBehavior-and-Flui.patch | 0 ...ies-in-dispense-events-regarding-sta.patch | 0 .../0778-Add-BlockLockCheckEvent.patch | 0 .../0779-Add-Sneaking-API-for-Entities.patch | 0 .../0780-Improve-logging-and-errors.patch | 0 .../0781-Improve-PortalEvents.patch | 0 ...tion-for-spider-worldborder-climbing.patch | 0 ...ssing-SpigotConfig-logCommands-check.patch | 0 ...-Allay-stopDancing-while-not-dancing.patch | 0 .../0785-Flying-Fall-Damage.patch | 0 ...sion-moving-velocity-to-VehicleBlock.patch | 0 ...config-for-disabling-entity-tag-tags.patch | 0 ...le-player-info-update-packet-on-join.patch | 0 ...nk-items-during-EntityResurrectEvent.patch | 0 .../0790-Win-Screen-API.patch | 0 ...tItemStack-setAmount-null-assignment.patch | 0 ...Fix-force-opening-enchantment-tables.patch | 0 .../0793-Add-Entity-Body-Yaw-API.patch | 0 ...event-sleeping-villagers-moving-towa.patch | 0 .../0795-Add-EntityFertilizeEggEvent.patch | 0 ...ity-drop-not-updating-the-client-inv.patch | 0 ...ItemEvent-and-EntityCompostItemEvent.patch | 0 ...ectly-handle-ArmorStand-invisibility.patch | 0 ...vancement-triggers-for-entity-damage.patch | 0 ...0800-Fix-text-display-error-on-spawn.patch | 0 ...inventories-returning-null-Locations.patch | 0 .../0802-Add-Shearable-API.patch | 0 ...-Fix-SpawnEggMeta-get-setSpawnedType.patch | 0 ...ng-to-bad-recipes-in-furnace-like-ti.patch | 0 ...uence-violations-like-they-should-be.patch | 0 ...expired-keys-from-impacting-new-join.patch | 0 ...nts-being-fired-from-unloaded-chunks.patch | 0 .../0808-Use-array-for-gamerule-storage.patch | 0 ...-Fix-a-couple-of-upstream-bed-issues.patch | 0 ...Fix-demo-flag-not-enabling-demo-mode.patch | 0 .../0811-Add-Mob-Experience-reward-API.patch | 0 ...-redstone-on-top-of-trap-doors-early.patch | 0 ...-Lazy-Initialization-for-Enum-Fields.patch | 0 ...814-More-accurate-isInOpenWater-impl.patch | 0 .../0815-Expand-PlayerItemMendEvent.patch | 0 ...esh-ProjectileSource-for-projectiles.patch | 0 .../0817-Add-transient-modifier-API.patch | 0 .../0818-Fix-block-place-logic.patch | 0 ...und-playing-for-BlockItem-ItemStacks.patch | 0 ...ll-BlockGrowEvent-for-missing-blocks.patch | 0 ...anhasbukkit-default-if-alias-block-e.patch | 0 ...apLike-spam-for-missing-key-selector.patch | 0 ...3-Fix-sniffer-removeExploredLocation.patch | 0 ...-to-remove-all-active-potion-effects.patch | 0 ...crafting-result-amount-for-fireworks.patch | 0 ...26-Add-event-for-player-editing-sign.patch | 0 ...ck-item-frames-if-players-can-see-it.patch | 0 ...permission-levels-for-command-blocks.patch | 0 ...-Add-option-to-disable-block-updates.patch | 0 ...0830-Call-missing-BlockDispenseEvent.patch | 0 ...d-chunks-for-supporting-block-checks.patch | 0 ...-Optimize-player-lookups-for-beacons.patch | 0 .../0833-More-Sign-Block-API.patch | 0 ...34-fix-item-meta-for-tadpole-buckets.patch | 0 .../0835-Fix-BanList-API.patch | 0 ...nd-water-fluid-explosion-resistance-.patch | 0 ...ix-possible-NPE-on-painting-creation.patch | 0 ...Timer-for-Wandering-Traders-spawned-.patch | 0 ...enceOrb-should-call-EntitySpawnEvent.patch | 0 ...st-throw-both-Spread-and-Grow-Events.patch | 0 .../0841-Add-whitelist-events.patch | 0 .../0842-Implement-PlayerFailMoveEvent.patch | 0 ...Folia-scheduler-and-owned-region-API.patch | 0 ...ase-allay-memory-on-non-item-targets.patch | 0 ...-API-for-updating-recipes-on-clients.patch | 0 ...ation-when-spawning-display-entities.patch | 0 ...0847-Only-capture-actual-tree-growth.patch | 0 ...urce-for-mushroom-block-spread-event.patch | 0 ...eData-on-more-entities-when-spawning.patch | 0 ...0-Use-correct-seed-on-api-world-load.patch | 0 ...ata-neighbour-ticks-outside-of-range.patch | 0 .../0852-Cache-map-ids-on-item-frames.patch | 0 ...x-custom-statistic-criteria-creation.patch | 0 .../0854-Bandaid-fix-for-Effect.patch | 0 .../0855-SculkCatalyst-bloom-API.patch | 0 ...-API-for-an-entity-s-scoreboard-name.patch | 0 ...place-methods-with-old-StructureType.patch | 0 ...te-namespaced-commands-if-send-names.patch | 0 ...y-handle-BlockBreakEvent-isDropItems.patch | 0 ...-entity-death-event-for-ender-dragon.patch | 0 ...ntity-tracking-range-by-Y-coordinate.patch | 0 .../0862-Add-Listing-API-for-Player.patch | 0 ...nfigurable-Region-Compression-Format.patch | 0 ...64-Add-BlockFace-to-BlockDamageEvent.patch | 0 .../0865-Fix-NPE-on-Boat-getStatus.patch | 0 .../0866-Expand-Pose-API.patch | 0 .../0867-More-DragonBattle-API.patch | 0 .../0868-Add-PlayerPickItemEvent.patch | 0 .../0869-Allow-trident-custom-damage.patch | 0 ...70-Expose-hand-in-BlockCanBuildEvent.patch | 0 ...e-nearest-structure-border-iteration.patch | 0 ...-Implement-OfflinePlayer-isConnected.patch | 0 .../0873-Fix-slot-desync.patch | 0 ...-titleOverride-to-InventoryOpenEvent.patch | 0 ...875-Configure-sniffer-egg-hatch-time.patch | 0 ...l-proximity-check-before-entity-look.patch | 0 ...Skip-POI-finding-if-stuck-in-vehicle.patch | 0 ...ot-sanity-checks-in-container-clicks.patch | 0 ...all-BlockRedstoneEvents-for-lecterns.patch | 0 ...proper-checking-of-empty-item-stacks.patch | 0 ...Fix-silent-equipment-change-for-mobs.patch | 0 .../0882-Fix-spigot-s-Forced-Stats.patch | 0 ...sing-InventoryHolders-to-inventories.patch | 0 ...-entities-in-chunks-that-are-positio.patch | 0 ...ssing-logs-for-log-ips-config-option.patch | 0 ...on-on-UpgradeData.BlockFixers-class-.patch | 0 ...n-AdvancementProgress-getDateAwarded.patch | 0 ...sidebar-objectives-not-being-cleared.patch | 0 ...ix-missing-map-initialize-event-call.patch | 0 ...ta-when-attaching-firework-to-entity.patch | 0 ...891-Fix-UnsafeValues-loadAdvancement.patch | 0 .../0892-Add-player-idle-duration-API.patch | 0 ...k-if-we-can-see-non-visible-entities.patch | 0 ...-NPE-in-SculkBloomEvent-world-access.patch | 0 ...stack-for-Player-sendEquipmentChange.patch | 0 .../0896-Optimize-VarInts.patch | 0 ...he-collision-shape-of-a-block-before.patch | 0 ...predicate-for-blocks-when-raytracing.patch | 0 ...tem-packets-with-collector-as-source.patch | 0 .../0900-Expand-LingeringPotion-API.patch | 0 ...ingEffect-powers-lightning-rods-and-.patch | 0 ...sh-event-for-all-player-interactions.patch | 0 ...several-issues-with-EntityBreedEvent.patch | 0 ...0904-Add-UUID-attribute-modifier-API.patch | 0 ...g-event-call-for-entity-teleport-API.patch | 0 ...ly-create-LootContext-for-criterions.patch | 0 ...n-t-fire-sync-events-during-worldgen.patch | 0 .../0908-Add-Structure-check-API.patch | 0 ...m-getAttributeModifier-duplication-c.patch | 0 ...estore-vanilla-entity-drops-behavior.patch | 0 ...1-Dont-resend-blocks-on-interactions.patch | 0 .../0912-add-more-scoreboard-API.patch | 0 .../0913-Improve-Registry.patch | 0 ...-on-null-loc-for-EntityTeleportEvent.patch | 0 .../0915-Add-experience-points-API.patch | 0 .../0916-Add-drops-to-shear-events.patch | 0 .../0917-Add-PlayerShieldDisableEvent.patch | 0 ...date-ResourceLocation-in-NBT-reading.patch | 0 ...e-experience-dropping-on-block-break.patch | 0 .../0920-Fixup-NamespacedKey-handling.patch | 0 ...921-Expose-LootTable-of-DecoratedPot.patch | 0 ...llocation-of-Vec3D-by-entity-tracker.patch | 0 ...erTradeEvent-and-PlayerPurchaseEvent.patch | 0 .../0924-Add-ShulkerDuplicateEvent.patch | 0 ...Add-api-for-spawn-egg-texture-colors.patch | 0 .../0926-Add-Lifecycle-Event-system.patch | 0 .../0927-ItemStack-Tooltip-API.patch | 0 ...kSnapshot-includeLightData-parameter.patch | 0 .../0929-Add-FluidState-API.patch | 0 .../0930-add-number-format-api.patch | 0 .../0931-improve-BanList-types.patch | 0 .../0932-Expanded-Hopper-API.patch | 0 ...33-Add-BlockBreakProgressUpdateEvent.patch | 0 .../0934-Deprecate-ItemStack-setType.patch | 0 .../0935-Add-CartographyItemEvent.patch | 0 .../0936-More-Raid-API.patch | 0 ...ing-message-for-initial-server-start.patch | 0 ...8-Configurable-max-block-fluid-ticks.patch | 0 .../0939-Fix-bees-aging-inside-hives.patch | 0 ...40-Disable-memory-reserve-allocating.patch | 0 ...eByEntityEvent-for-unowned-wither-sk.patch | 0 .../0942-Fix-DamageSource-API.patch | 0 ...invalid-block-entity-during-world-ge.patch | 0 ...tackOverflowError-for-some-dispenses.patch | 0 .../0945-Improve-tag-parser-handling.patch | 0 .../0946-Item-Mutation-Fixes.patch | 0 ...7-Per-world-ticks-per-spawn-settings.patch | 0 ...he-changed-item-from-dispense-events.patch | 0 ...and-End-Portal-Frames-from-being-des.patch | 0 ...re-disarming-not-working-as-intended.patch | 0 ...g-for-mobs-immune-to-default-effects.patch | 0 .../0952-Deep-clone-nbt-tags-in-PDC.patch | 0 ...0953-Support-old-UUID-format-for-NBT.patch | 0 ...954-Fix-shield-disable-inconsistency.patch | 0 ...e-Large-Packets-disconnecting-client.patch | 0 .../0956-Fix-ItemFlags.patch | 0 ...met-damage-reduction-inconsistencies.patch | 0 ...a-handling-of-LivingEntity-actuallyH.patch | 0 ...ve-checking-handled-tags-in-itemmeta.patch | 0 .../0960-General-ItemMeta-fixes.patch | 0 ...961-Expose-hasColor-to-leather-armor.patch | 0 ...d-API-to-get-player-ha-proxy-address.patch | 0 .../0963-More-Chest-Block-API.patch | 0 ...ata-component-type-on-encoding-error.patch | 0 .../0965-Brigadier-based-command-API.patch | 0 .../0966-Fix-issues-with-Recipe-API.patch | 0 ...967-Fix-equipment-slot-and-group-API.patch | 0 ...plugin-to-use-Paper-PluginLoader-API.patch | 0 ...oversized-item-data-in-equipment-and.patch | 0 ...ent-NPE-if-hooked-entity-was-cleared.patch | 0 ...ing-BlockPlaceEvent-calling-onRemove.patch | 0 ...0972-Add-missing-fishing-event-state.patch | 0 ...cate-InvAction-HOTBAR_MOVE_AND_READD.patch | 0 ...onnect-packet-in-phases-where-it-doe.patch | 0 .../0975-Adopt-MaterialRerouting.patch | 0 .../0976-Suspicious-Effect-Entry-API.patch | 0 ...heck-if-itemstack-is-stackable-first.patch | 0 ...removing-recipes-from-RecipeIterator.patch | 0 ...amage-tick-when-blocking-with-shield.patch | 0 ...the-experimental-smithing-inventory-.patch | 0 .../0981-Moonrise-optimisation-patches.patch | 0 .../0982-Rewrite-dataconverter-system.patch | 0 ...983-disable-forced-empty-world-ticks.patch | 0 ...ldBounds-and-getBlockState-for-inlin.patch | 0 ...item-frames-performance-and-bug-fixe.patch | 0 ...cing-for-EntityLiving-hasLineOfSight.patch | 0 ...-Manager-and-add-advanced-packet-sup.patch | 0 ...988-Allow-Saving-of-Oversized-Chunks.patch | 0 ...0989-Flat-bedrock-generator-settings.patch | 0 .../0990-Entity-Activation-Range-2.0.patch | 0 .../0991-Optional-per-player-mob-spawns.patch | 0 .../0992-Anti-Xray.patch | 0 ...3-Eigencraft-redstone-implementation.patch | 0 ...nate-Current-redstone-implementation.patch | 0 ...ng-PreCreatureSpawnEvent-with-per-pl.patch | 0 ...ocity-compression-and-cipher-natives.patch | 0 ...ptimize-Collision-to-not-load-chunks.patch | 0 ...oalSelector-Goal.Flag-Set-operations.patch | 0 .../0999-Optimize-Hoppers.patch | 0 ...000-Entity-load-save-limit-per-chunk.patch | 0 .../1001-Optimize-Voxel-Shape-Merging.patch | 0 ...-Optimize-Bit-Operations-by-inlining.patch | 0 .../1003-Remove-streams-from-hot-code.patch | 0 ...der-Remove-Streams-Optimized-collect.patch | 0 ...lementation-for-blockstate-state-loo.patch | 0 ...y-type-tags-suggestions-in-selectors.patch | 0 ...e-Oversized-block-entities-in-chunks.patch | 0 .../1008-API-for-checking-sent-chunks.patch | 0 ...heck-distance-in-entity-interactions.patch | 0 .../1010-Configurable-Sand-Duping.patch | 0 .../1011-Optimise-general-POI-access.patch | 0 ...2-Improve-performance-of-mass-crafts.patch | 0 .../1013-Properly-resend-entities.patch | 0 .../1014-Registry-Modification-API.patch | 0 ...1015-Add-registry-entry-and-builders.patch | 0 .../1016-Improved-Watchdog-Support.patch | 0 ...17-Proxy-ItemStack-to-CraftItemStack.patch | 0 ...w-accessible-directly-from-ItemStack.patch | 0 ...raft-commands-in-function-parsing-an.patch | 0 ...020-optimize-dirt-and-snow-spreading.patch | 0 .../1021-Fix-NPE-for-Jukebox-setRecord.patch | 0 ...1022-Fix-CraftWorld-isChunkGenerated.patch | 0 .../1023-fix-horse-inventories.patch | 0 ...tityDamageEvents-before-actuallyHurt.patch | 0 ...er-desync-when-new-players-are-added.patch | 0 .../1026-Lag-compensation-ticks.patch | 0 ...l-more-information-in-watchdog-dumps.patch | 0 .../1028-Write-SavedData-IO-async.patch | 0 .../1029-Add-ItemType-getItemRarity.patch | 0 ...-Incremental-chunk-and-player-saving.patch | 0 ...culate-regionfile-header-if-it-is-co.patch | 0 .../1032-Bundle-spark.patch | 0 .../1033-Add-plugin-info-at-startup.patch | 0 ...ction-leniency-distance-configurable.patch | 0 .../1035-Fix-PickupStatus-getting-reset.patch | 0 ...type-in-SculkSensorBlock-canActivate.patch | 0 ...CanPlaceOn-and-CanDestroy-NBT-values.patch | 0 ...ion-for-horizontal-only-item-merging.patch | 0 ...on-checking-in-player-move-packet-ha.patch | 0 ...1040-Add-skipping-world-symlink-scan.patch | 0 .../1041-Add-even-more-Enchantment-API.patch | 0 .../1042-Leashable-API.patch | 0 .../1043-Fix-CraftBukkit-drag-system.patch | 0 ...vent-firing-for-block-entity-loading.patch | 0 ...e-lootable-item-function-from-compas.patch | 0 ...oy-placed-blocks-on-the-end-platform.patch | 0 ...1047-Add-enchantment-seed-update-API.patch | 0 ...sending-chat-to-client-with-updating.patch | 0 ...-Fix-InventoryOpenEvent-cancellation.patch | 0 ...Fire-BlockExpEvent-on-grindstone-use.patch | 0 .../1051-Check-dead-flag-in-isAlive.patch | 0 .../1052-Add-FeatureFlag-API.patch | 0 .../1053-Tag-Lifecycle-Events.patch | 0 .../1054-Item-serialization-as-json.patch | 0 ...date-slot-in-PlayerInventory-setSlot.patch | 0 ...all-time-unused-skip-tick-protection.patch | 0 ...etty-printing-for-advancement-saving.patch | 0 ...ndPreprocessEvent-on-signed-commands.patch | 0 ...Levels-with-enchantment-registry-set.patch | 0 .../1060-Improve-entity-effect-API.patch | 0 .../1061-Add-recipeBrewTime.patch | 0 ...062-Call-bucket-events-for-cauldrons.patch | 0 ...063-Add-PlayerInsertLecternBookEvent.patch | 0 .../1064-Void-damage-configuration-API.patch | 0 .../1065-Add-Offline-PDC-API.patch | 0 ...ew-bypassEnchantmentLevelRestriction.patch | 0 ...d-proper-async-player-disconnections.patch | 0 ...s-send-Banner-patterns-to-the-client.patch | 0 ...99-Optimise-nearby-player-retrieval.patch} | 0 work/BuildData | 2 +- work/Bukkit | 2 +- work/CraftBukkit | 2 +- work/Spigot | 2 +- 1191 files changed, 411 insertions(+), 358 deletions(-) rename patches/{server => unapplied}/0002-Remap-fixes.patch (100%) rename patches/{server => unapplied}/0003-Build-system-changes.patch (100%) rename patches/{server => unapplied}/0004-Test-changes.patch (100%) rename patches/{server => unapplied}/0005-Paper-config-files.patch (100%) rename patches/{server => unapplied}/0006-MC-Dev-fixes.patch (100%) rename patches/{server => unapplied}/0007-ConcurrentUtil.patch (100%) rename patches/{server => unapplied}/0008-CB-fixes.patch (100%) rename patches/{server => unapplied}/0009-MC-Utils.patch (100%) rename patches/{server => unapplied}/0010-Adventure.patch (100%) rename patches/{server => unapplied}/0011-Use-TerminalConsoleAppender-for-console-improvements.patch (100%) rename patches/{server => unapplied}/0012-Handle-plugin-prefixes-using-Log4J-configuration.patch (100%) rename patches/{server => unapplied}/0013-Improve-Log4J-Configuration-Plugin-Loggers.patch (100%) rename patches/{server => unapplied}/0014-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch (100%) rename patches/{server => unapplied}/0015-Deobfuscate-stacktraces-in-log-messages-crash-report.patch (100%) rename patches/{server => unapplied}/0016-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch (100%) rename patches/{server => unapplied}/0017-Paper-command.patch (100%) rename patches/{server => unapplied}/0018-Paper-Metrics.patch (100%) rename patches/{server => unapplied}/0019-Paper-Plugins.patch (100%) rename patches/{server => unapplied}/0020-Plugin-remapping.patch (100%) rename patches/{server => unapplied}/0021-Hook-into-CB-plugin-rewrites.patch (100%) rename patches/{server => unapplied}/0022-Remap-reflection-calls-in-plugins-using-internals.patch (100%) rename patches/{server => unapplied}/0023-Timings-v2.patch (100%) rename patches/{server => unapplied}/0024-Further-improve-server-tick-loop.patch (100%) rename patches/{server => unapplied}/0025-Add-command-line-option-to-load-extra-plugin-jars-no.patch (100%) rename patches/{server => unapplied}/0026-Support-components-in-ItemMeta.patch (100%) rename patches/{server => unapplied}/0027-Configurable-cactus-bamboo-and-reed-growth-height.patch (100%) rename patches/{server => unapplied}/0028-Configurable-baby-zombie-movement-speed.patch (100%) rename patches/{server => unapplied}/0029-Configurable-fishing-time-ranges.patch (100%) rename patches/{server => unapplied}/0030-Allow-nerfed-mobs-to-jump.patch (100%) rename patches/{server => unapplied}/0031-Add-configurable-entity-despawn-distances.patch (100%) rename patches/{server => unapplied}/0032-Drop-falling-block-and-tnt-entities-at-the-specified.patch (100%) rename patches/{server => unapplied}/0033-Expose-server-build-information.patch (100%) rename patches/{server => unapplied}/0034-Player-affects-spawning-API.patch (100%) rename patches/{server => unapplied}/0035-Only-refresh-abilities-if-needed.patch (100%) rename patches/{server => unapplied}/0036-Entity-Origin-API.patch (100%) rename patches/{server => unapplied}/0037-Prevent-block-entity-and-entity-crashes.patch (100%) rename patches/{server => unapplied}/0038-Configurable-top-of-nether-void-damage.patch (100%) rename patches/{server => unapplied}/0039-Check-online-mode-before-converting-and-renaming-pla.patch (100%) rename patches/{server => unapplied}/0040-Add-more-entities-to-activation-range-ignore-list.patch (100%) rename patches/{server => unapplied}/0041-Configurable-end-credits.patch (100%) rename patches/{server => unapplied}/0042-Fix-lag-from-explosions-processing-dead-entities.patch (100%) rename patches/{server => unapplied}/0043-Optimize-explosions.patch (100%) rename patches/{server => unapplied}/0044-Disable-explosion-knockback.patch (100%) rename patches/{server => unapplied}/0045-Disable-thunder.patch (100%) rename patches/{server => unapplied}/0046-Disable-ice-and-snow.patch (100%) rename patches/{server => unapplied}/0047-Configurable-mob-spawner-tick-rate.patch (100%) rename patches/{server => unapplied}/0048-Use-null-Locale-by-default.patch (100%) rename patches/{server => unapplied}/0049-Add-BeaconEffectEvent.patch (100%) rename patches/{server => unapplied}/0050-Configurable-container-update-tick-rate.patch (100%) rename patches/{server => unapplied}/0051-Use-UserCache-for-player-heads.patch (100%) rename patches/{server => unapplied}/0052-Disable-spigot-tick-limiters.patch (100%) rename patches/{server => unapplied}/0053-Fix-spawn-location-event-changing-location.patch (100%) rename patches/{server => unapplied}/0054-Configurable-Disabling-Cat-Chest-Detection.patch (100%) rename patches/{server => unapplied}/0055-Improve-Player-chat-API-handling.patch (100%) rename patches/{server => unapplied}/0056-All-chunks-are-slime-spawn-chunks-toggle.patch (100%) rename patches/{server => unapplied}/0057-Expose-server-CommandMap.patch (100%) rename patches/{server => unapplied}/0058-Be-a-bit-more-informative-in-maxHealth-exception.patch (100%) rename patches/{server => unapplied}/0059-Player-Tab-List-and-Title-APIs.patch (100%) rename patches/{server => unapplied}/0060-Add-configurable-portal-search-radius.patch (100%) rename patches/{server => unapplied}/0061-Add-velocity-warnings.patch (100%) rename patches/{server => unapplied}/0062-Add-exception-reporting-event.patch (100%) rename patches/{server => unapplied}/0063-Disable-Scoreboards-for-non-players-by-default.patch (100%) rename patches/{server => unapplied}/0064-Add-methods-for-working-with-arrows-stuck-in-living-.patch (100%) rename patches/{server => unapplied}/0065-Chunk-Save-Reattempt.patch (100%) rename patches/{server => unapplied}/0066-Complete-resource-pack-API.patch (100%) rename patches/{server => unapplied}/0067-Default-loading-permissions.yml-before-plugins.patch (100%) rename patches/{server => unapplied}/0068-Allow-Reloading-of-Custom-Permissions.patch (100%) rename patches/{server => unapplied}/0069-Remove-Metadata-on-reload.patch (100%) rename patches/{server => unapplied}/0070-Handle-Item-Meta-Inconsistencies.patch (100%) rename patches/{server => unapplied}/0071-Configurable-Non-Player-Arrow-Despawn-Rate.patch (100%) rename patches/{server => unapplied}/0072-Add-World-Util-Methods.patch (100%) rename patches/{server => unapplied}/0073-Custom-replacement-for-eaten-items.patch (100%) rename patches/{server => unapplied}/0074-handle-NaN-health-absorb-values-and-repair-bad-data.patch (100%) rename patches/{server => unapplied}/0075-Use-a-Shared-Random-for-Entities.patch (100%) rename patches/{server => unapplied}/0076-Configurable-spawn-chances-for-skeleton-horses.patch (100%) rename patches/{server => unapplied}/0077-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch (100%) rename patches/{server => unapplied}/0078-Entity-AddTo-RemoveFrom-World-Events.patch (100%) rename patches/{server => unapplied}/0079-Configurable-Chunk-Inhabited-Time.patch (100%) rename patches/{server => unapplied}/0080-EntityPathfindEvent.patch (100%) rename patches/{server => unapplied}/0081-Sanitise-RegionFileCache-and-make-configurable.patch (100%) rename patches/{server => unapplied}/0082-Do-not-load-chunks-for-Pathfinding.patch (100%) rename patches/{server => unapplied}/0083-Add-PlayerUseUnknownEntityEvent.patch (100%) rename patches/{server => unapplied}/0084-Configurable-random-tick-rates-for-blocks.patch (100%) rename patches/{server => unapplied}/0085-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch (100%) rename patches/{server => unapplied}/0086-Optimize-DataBits.patch (100%) rename patches/{server => unapplied}/0087-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch (100%) rename patches/{server => unapplied}/0088-Configurable-Player-Collision.patch (100%) rename patches/{server => unapplied}/0089-Add-handshake-event-to-allow-plugins-to-handle-clien.patch (100%) rename patches/{server => unapplied}/0090-Configurable-RCON-IP-address.patch (100%) rename patches/{server => unapplied}/0091-EntityRegainHealthEvent-isFastRegen-API.patch (100%) rename patches/{server => unapplied}/0092-Add-ability-to-configure-frosted_ice-properties.patch (100%) rename patches/{server => unapplied}/0093-remove-null-possibility-for-getServer-singleton.patch (100%) rename patches/{server => unapplied}/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch (100%) rename patches/{server => unapplied}/0095-LootTable-API-and-replenishable-lootables.patch (100%) rename patches/{server => unapplied}/0096-System-property-for-disabling-watchdoge.patch (100%) rename patches/{server => unapplied}/0097-Async-GameProfileCache-saving.patch (100%) rename patches/{server => unapplied}/0098-Optional-TNT-doesn-t-move-in-water.patch (100%) rename patches/{server => unapplied}/0099-Faster-redstone-torch-rapid-clock-removal.patch (100%) rename patches/{server => unapplied}/0100-Add-server-name-parameter.patch (100%) rename patches/{server => unapplied}/0101-Fix-global-sound-handling.patch (100%) rename patches/{server => unapplied}/0102-Avoid-blocking-on-Network-Manager-creation.patch (100%) rename patches/{server => unapplied}/0103-Don-t-lookup-game-profiles-that-have-no-UUID-and-no-.patch (100%) rename patches/{server => unapplied}/0104-Add-setting-for-proxy-online-mode-status.patch (100%) rename patches/{server => unapplied}/0105-Optimise-BlockState-s-hashCode-equals.patch (100%) rename patches/{server => unapplied}/0106-Configurable-packet-in-spam-threshold.patch (100%) rename patches/{server => unapplied}/0107-Configurable-flying-kick-messages.patch (100%) rename patches/{server => unapplied}/0108-Add-EntityZapEvent.patch (100%) rename patches/{server => unapplied}/0109-Filter-bad-block-entity-nbt-data-from-falling-blocks.patch (100%) rename patches/{server => unapplied}/0110-Cache-user-authenticator-threads.patch (100%) rename patches/{server => unapplied}/0111-Allow-Reloading-of-Command-Aliases.patch (100%) rename patches/{server => unapplied}/0112-Add-source-to-PlayerExpChangeEvent.patch (100%) rename patches/{server => unapplied}/0113-Add-ProjectileCollideEvent.patch (100%) rename patches/{server => unapplied}/0114-Prevent-Pathfinding-out-of-World-Border.patch (100%) rename patches/{server => unapplied}/0115-Optimize-Level.hasChunkAt-BlockPosition-Z.patch (100%) rename patches/{server => unapplied}/0116-Bound-Treasure-Maps-to-World-Border.patch (100%) rename patches/{server => unapplied}/0117-Configurable-Cartographer-Treasure-Maps.patch (100%) rename patches/{server => unapplied}/0118-Add-API-methods-to-control-if-armor-stands-can-move.patch (100%) rename patches/{server => unapplied}/0119-String-based-Action-Bar-API.patch (100%) rename patches/{server => unapplied}/0120-Properly-fix-item-duplication-bug.patch (100%) rename patches/{server => unapplied}/0121-Firework-API-s.patch (100%) rename patches/{server => unapplied}/0122-PlayerTeleportEndGatewayEvent.patch (100%) rename patches/{server => unapplied}/0123-Provide-E-TE-Chunk-count-stat-methods.patch (100%) rename patches/{server => unapplied}/0124-Enforce-Sync-Player-Saves.patch (100%) rename patches/{server => unapplied}/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch (100%) rename patches/{server => unapplied}/0126-Cap-Entity-Collisions.patch (100%) rename patches/{server => unapplied}/0127-Remove-CraftScheduler-Async-Task-Debugger.patch (100%) rename patches/{server => unapplied}/0128-Properly-handle-async-calls-to-restart-the-server.patch (100%) rename patches/{server => unapplied}/0129-Add-option-to-make-parrots-stay-on-shoulders-despite.patch (100%) rename patches/{server => unapplied}/0130-Add-configuration-option-to-prevent-player-names-fro.patch (100%) rename patches/{server => unapplied}/0131-provide-a-configurable-option-to-disable-creeper-lin.patch (100%) rename patches/{server => unapplied}/0132-Item-canEntityPickup.patch (100%) rename patches/{server => unapplied}/0133-PlayerPickupItemEvent-setFlyAtPlayer.patch (100%) rename patches/{server => unapplied}/0134-PlayerAttemptPickupItemEvent.patch (100%) rename patches/{server => unapplied}/0135-Do-not-submit-profile-lookups-to-worldgen-threads.patch (100%) rename patches/{server => unapplied}/0136-Basic-PlayerProfile-API.patch (100%) rename patches/{server => unapplied}/0137-Add-UnknownCommandEvent.patch (100%) rename patches/{server => unapplied}/0138-Shoulder-Entities-Release-API.patch (100%) rename patches/{server => unapplied}/0139-Profile-Lookup-Events.patch (100%) rename patches/{server => unapplied}/0140-Block-player-logins-during-server-shutdown.patch (100%) rename patches/{server => unapplied}/0141-Entity-fromMobSpawner.patch (100%) rename patches/{server => unapplied}/0142-Improve-the-Saddle-API-for-Horses.patch (100%) rename patches/{server => unapplied}/0143-ensureServerConversions-API.patch (100%) rename patches/{server => unapplied}/0144-Implement-getI18NDisplayName.patch (100%) rename patches/{server => unapplied}/0145-ProfileWhitelistVerifyEvent.patch (100%) rename patches/{server => unapplied}/0146-Fix-this-stupid-bullshit.patch (100%) rename patches/{server => unapplied}/0147-LivingEntity-setKiller.patch (100%) rename patches/{server => unapplied}/0148-Ocelot-despawns-should-honor-nametags-and-leash.patch (100%) rename patches/{server => unapplied}/0149-Reset-spawner-timer-when-spawner-event-is-cancelled.patch (100%) rename patches/{server => unapplied}/0150-Allow-specifying-a-custom-authentication-servers-dow.patch (100%) rename patches/{server => unapplied}/0151-Add-PlayerJumpEvent.patch (100%) rename patches/{server => unapplied}/0152-handle-ServerboundKeepAlivePacket-async.patch (100%) rename patches/{server => unapplied}/0153-Expose-client-protocol-version-and-virtual-host.patch (100%) rename patches/{server => unapplied}/0154-revert-serverside-behavior-of-keepalives.patch (100%) rename patches/{server => unapplied}/0155-Send-attack-SoundEffects-only-to-players-who-can-see.patch (100%) rename patches/{server => unapplied}/0156-Add-PlayerArmorChangeEvent.patch (100%) rename patches/{server => unapplied}/0157-Prevent-logins-from-being-processed-when-the-player-.patch (100%) rename patches/{server => unapplied}/0158-Fix-MC-117075-Block-entity-unload-lag-spike.patch (100%) rename patches/{server => unapplied}/0159-use-CB-BlockState-implementations-for-captured-block.patch (100%) rename patches/{server => unapplied}/0160-API-to-get-a-BlockState-without-a-snapshot.patch (100%) rename patches/{server => unapplied}/0161-AsyncTabCompleteEvent.patch (100%) rename patches/{server => unapplied}/0162-PlayerPickupExperienceEvent.patch (100%) rename patches/{server => unapplied}/0163-Ability-to-apply-mending-to-XP-API.patch (100%) rename patches/{server => unapplied}/0164-PlayerNaturallySpawnCreaturesEvent.patch (100%) rename patches/{server => unapplied}/0165-Add-setPlayerProfile-API-for-Skulls.patch (100%) rename patches/{server => unapplied}/0166-PreCreatureSpawnEvent.patch (100%) rename patches/{server => unapplied}/0167-Fill-Profile-Property-Events.patch (100%) rename patches/{server => unapplied}/0168-Add-PlayerAdvancementCriterionGrantEvent.patch (100%) rename patches/{server => unapplied}/0169-Add-ArmorStand-Item-Meta.patch (100%) rename patches/{server => unapplied}/0170-Extend-Player-Interact-cancellation.patch (100%) rename patches/{server => unapplied}/0171-Tameable-getOwnerUniqueId-API.patch (100%) rename patches/{server => unapplied}/0172-Toggleable-player-crits.patch (100%) rename patches/{server => unapplied}/0173-Disable-Explicit-Network-Manager-Flushing.patch (100%) rename patches/{server => unapplied}/0174-Implement-extended-PaperServerListPingEvent.patch (100%) rename patches/{server => unapplied}/0175-Add-more-fields-to-AsyncPreLoginEvent.patch (100%) rename patches/{server => unapplied}/0176-Player.setPlayerProfile-API.patch (100%) rename patches/{server => unapplied}/0177-getPlayerUniqueId-API.patch (100%) rename patches/{server => unapplied}/0178-Improved-Async-Task-Scheduler.patch (100%) rename patches/{server => unapplied}/0179-Make-legacy-ping-handler-more-reliable.patch (100%) rename patches/{server => unapplied}/0180-Call-PaperServerListPingEvent-for-legacy-pings.patch (100%) rename patches/{server => unapplied}/0181-Flag-to-disable-the-channel-limit.patch (100%) rename patches/{server => unapplied}/0182-Add-openSign-method-to-HumanEntity.patch (100%) rename patches/{server => unapplied}/0183-Configurable-sprint-interruption-on-attack.patch (100%) rename patches/{server => unapplied}/0184-EndermanEscapeEvent.patch (100%) rename patches/{server => unapplied}/0185-Enderman.teleportRandomly.patch (100%) rename patches/{server => unapplied}/0186-Block-Enderpearl-Travel-Exploit.patch (100%) rename patches/{server => unapplied}/0187-Expand-World.spawnParticle-API-and-add-Builder.patch (100%) rename patches/{server => unapplied}/0188-Fix-exploit-that-allowed-colored-signs-to-be-created.patch (100%) rename patches/{server => unapplied}/0189-EndermanAttackPlayerEvent.patch (100%) rename patches/{server => unapplied}/0190-WitchConsumePotionEvent.patch (100%) rename patches/{server => unapplied}/0191-WitchThrowPotionEvent.patch (100%) rename patches/{server => unapplied}/0192-WitchReadyPotionEvent.patch (100%) rename patches/{server => unapplied}/0193-ItemStack-getMaxItemUseDuration.patch (100%) rename patches/{server => unapplied}/0194-Add-EntityTeleportEndGatewayEvent.patch (100%) rename patches/{server => unapplied}/0195-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch (100%) rename patches/{server => unapplied}/0196-Fix-CraftEntity-hashCode.patch (100%) rename patches/{server => unapplied}/0197-Configurable-LootPool-luck-formula.patch (100%) rename patches/{server => unapplied}/0198-Print-Error-details-when-failing-to-save-player-data.patch (100%) rename patches/{server => unapplied}/0199-Make-shield-blocking-delay-configurable.patch (100%) rename patches/{server => unapplied}/0200-Improve-EntityShootBowEvent.patch (100%) rename patches/{server => unapplied}/0201-PlayerReadyArrowEvent.patch (100%) rename patches/{server => unapplied}/0202-Add-entity-knockback-events.patch (100%) rename patches/{server => unapplied}/0203-Expand-Explosions-API.patch (100%) rename patches/{server => unapplied}/0204-LivingEntity-Active-Item-API.patch (100%) rename patches/{server => unapplied}/0205-RangedEntity-API.patch (100%) rename patches/{server => unapplied}/0206-Add-config-to-disable-ender-dragon-legacy-check.patch (100%) rename patches/{server => unapplied}/0207-Implement-World.getEntity-UUID-API.patch (100%) rename patches/{server => unapplied}/0208-InventoryCloseEvent-Reason-API.patch (100%) rename patches/{server => unapplied}/0209-Vex-get-setSummoner-API.patch (100%) rename patches/{server => unapplied}/0210-add-more-information-to-Entity.toString.patch (100%) rename patches/{server => unapplied}/0211-EnderDragon-Events.patch (100%) rename patches/{server => unapplied}/0212-PlayerElytraBoostEvent.patch (100%) rename patches/{server => unapplied}/0213-PlayerLaunchProjectileEvent.patch (100%) rename patches/{server => unapplied}/0214-Improve-BlockPosition-inlining.patch (100%) rename patches/{server => unapplied}/0215-Option-to-prevent-armor-stands-from-doing-entity-loo.patch (100%) rename patches/{server => unapplied}/0216-Vanished-players-don-t-have-rights.patch (100%) rename patches/{server => unapplied}/0217-Allow-disabling-armor-stand-ticking.patch (100%) rename patches/{server => unapplied}/0218-SkeletonHorse-Additions.patch (100%) rename patches/{server => unapplied}/0219-Expand-ArmorStand-API.patch (100%) rename patches/{server => unapplied}/0220-AnvilDamageEvent.patch (100%) rename patches/{server => unapplied}/0221-Add-TNTPrimeEvent.patch (100%) rename patches/{server => unapplied}/0222-Break-up-and-make-tab-spam-limits-configurable.patch (100%) rename patches/{server => unapplied}/0223-Fix-NBT-type-issues.patch (100%) rename patches/{server => unapplied}/0224-Remove-unnecessary-itemmeta-handling.patch (100%) rename patches/{server => unapplied}/0225-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch (100%) rename patches/{server => unapplied}/0226-Add-Early-Warning-Feature-to-WatchDog.patch (100%) rename patches/{server => unapplied}/0227-Use-ConcurrentHashMap-in-JsonList.patch (100%) rename patches/{server => unapplied}/0228-Use-a-Queue-for-Queueing-Commands.patch (100%) rename patches/{server => unapplied}/0229-Ability-to-get-block-entities-from-a-chunk-without-s.patch (100%) rename patches/{server => unapplied}/0230-Optimize-BlockPosition-helper-methods.patch (100%) rename patches/{server => unapplied}/0231-Restore-vanilla-default-mob-spawn-range-and-water-an.patch (100%) rename patches/{server => unapplied}/0232-Slime-Pathfinder-Events.patch (100%) rename patches/{server => unapplied}/0233-Configurable-speed-for-water-flowing-over-lava.patch (100%) rename patches/{server => unapplied}/0234-Optimize-CraftBlockData-Creation.patch (100%) rename patches/{server => unapplied}/0235-Optimize-MappedRegistry.patch (100%) rename patches/{server => unapplied}/0236-Add-PhantomPreSpawnEvent.patch (100%) rename patches/{server => unapplied}/0237-Add-More-Creeper-API.patch (100%) rename patches/{server => unapplied}/0238-Inventory-removeItemAnySlot.patch (100%) rename patches/{server => unapplied}/0239-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch (100%) rename patches/{server => unapplied}/0240-Add-ray-tracing-methods-to-LivingEntity.patch (100%) rename patches/{server => unapplied}/0241-Expose-attack-cooldown-methods-for-Player.patch (100%) rename patches/{server => unapplied}/0242-Improve-death-events.patch (100%) rename patches/{server => unapplied}/0243-Allow-chests-to-be-placed-with-NBT-data.patch (100%) rename patches/{server => unapplied}/0244-Mob-Pathfinding-API.patch (100%) rename patches/{server => unapplied}/0245-Prevent-various-interactions-from-causing-chunk-load.patch (100%) rename patches/{server => unapplied}/0246-Prevent-mob-spawning-from-loading-generating-chunks.patch (100%) rename patches/{server => unapplied}/0247-Implement-furnace-cook-speed-multiplier-API.patch (100%) rename patches/{server => unapplied}/0248-Honor-EntityAgeable.ageLock.patch (100%) rename patches/{server => unapplied}/0249-Configurable-connection-throttle-kick-message.patch (100%) rename patches/{server => unapplied}/0250-Prevent-chunk-loading-from-Fluid-Flowing.patch (100%) rename patches/{server => unapplied}/0251-PreSpawnerSpawnEvent.patch (100%) rename patches/{server => unapplied}/0252-Add-LivingEntity-getTargetEntity.patch (100%) rename patches/{server => unapplied}/0253-Add-sun-related-API.patch (100%) rename patches/{server => unapplied}/0254-Turtle-API.patch (100%) rename patches/{server => unapplied}/0255-Call-player-spectator-target-events-and-improve-impl.patch (100%) rename patches/{server => unapplied}/0256-Add-more-Witch-API.patch (100%) rename patches/{server => unapplied}/0257-Check-Drowned-for-Villager-Aggression-Config.patch (100%) rename patches/{server => unapplied}/0258-Add-option-to-prevent-players-from-moving-into-unloa.patch (100%) rename patches/{server => unapplied}/0259-Reset-players-airTicks-on-respawn.patch (100%) rename patches/{server => unapplied}/0260-Don-t-sleep-after-profile-lookups-if-not-needed.patch (100%) rename patches/{server => unapplied}/0261-Improve-Server-Thread-Pool-and-Thread-Priorities.patch (100%) rename patches/{server => unapplied}/0262-Optimize-World-Time-Updates.patch (100%) rename patches/{server => unapplied}/0263-Restore-custom-InventoryHolder-support.patch (100%) rename patches/{server => unapplied}/0264-Fix-SpongeAbsortEvent-handling.patch (100%) rename patches/{server => unapplied}/0265-Don-t-allow-digging-into-unloaded-chunks.patch (100%) rename patches/{server => unapplied}/0266-Make-the-default-permission-message-configurable.patch (100%) rename patches/{server => unapplied}/0267-force-entity-dismount-during-teleportation.patch (100%) rename patches/{server => unapplied}/0268-Add-more-Zombie-API.patch (100%) rename patches/{server => unapplied}/0269-Book-size-limits.patch (100%) rename patches/{server => unapplied}/0270-Add-PlayerConnectionCloseEvent.patch (100%) rename patches/{server => unapplied}/0271-Replace-OfflinePlayer-getLastPlayed.patch (100%) rename patches/{server => unapplied}/0272-Workaround-for-vehicle-tracking-issue-on-disconnect.patch (100%) rename patches/{server => unapplied}/0273-Dont-block-Player-remove-if-the-handle-is-a-custom-p.patch (100%) rename patches/{server => unapplied}/0274-BlockDestroyEvent.patch (100%) rename patches/{server => unapplied}/0275-Async-command-map-building.patch (100%) rename patches/{server => unapplied}/0276-Brigadier-Mojang-API.patch (100%) rename patches/{server => unapplied}/0277-Improve-exact-choice-recipe-ingredients.patch (100%) rename patches/{server => unapplied}/0278-Limit-Client-Sign-length-more.patch (100%) rename patches/{server => unapplied}/0279-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch (100%) rename patches/{server => unapplied}/0280-Fixes-and-additions-to-the-spawn-reason-API.patch (100%) rename patches/{server => unapplied}/0281-Fire-event-on-GS4-query.patch (100%) rename patches/{server => unapplied}/0282-Add-PlayerPostRespawnEvent.patch (100%) rename patches/{server => unapplied}/0283-Server-Tick-Events.patch (100%) rename patches/{server => unapplied}/0284-PlayerDeathEvent-getItemsToKeep.patch (100%) rename patches/{server => unapplied}/0285-Optimize-Captured-BlockEntity-Lookup.patch (100%) rename patches/{server => unapplied}/0286-Mob-Spawner-API-Enhancements.patch (100%) rename patches/{server => unapplied}/0287-Fix-CB-call-to-changed-postToMainThread-method.patch (100%) rename patches/{server => unapplied}/0288-Fix-sounds-when-item-frames-are-modified-MC-123450.patch (100%) rename patches/{server => unapplied}/0289-Implement-CraftBlockSoundGroup.patch (100%) rename patches/{server => unapplied}/0290-Expose-the-internal-current-tick.patch (100%) rename patches/{server => unapplied}/0291-Show-blockstate-location-if-we-failed-to-read-it.patch (100%) rename patches/{server => unapplied}/0292-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch (100%) rename patches/{server => unapplied}/0293-Configurable-projectile-relative-velocity.patch (100%) rename patches/{server => unapplied}/0294-offset-item-frame-ticking.patch (100%) rename patches/{server => unapplied}/0295-Prevent-consuming-the-wrong-itemstack.patch (100%) rename patches/{server => unapplied}/0296-Dont-send-unnecessary-sign-update.patch (100%) rename patches/{server => unapplied}/0297-Add-option-to-disable-pillager-patrols.patch (100%) rename patches/{server => unapplied}/0298-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch (100%) rename patches/{server => unapplied}/0299-MC-145656-Fix-Follow-Range-Initial-Target.patch (100%) rename patches/{server => unapplied}/0300-Duplicate-UUID-Resolve-Option.patch (100%) rename patches/{server => unapplied}/0301-PlayerDeathEvent-shouldDropExperience.patch (100%) rename patches/{server => unapplied}/0302-Prevent-bees-loading-chunks-checking-hive-position.patch (100%) rename patches/{server => unapplied}/0303-Don-t-load-Chunks-from-Hoppers-and-other-things.patch (100%) rename patches/{server => unapplied}/0304-Optimise-EntityGetter-getPlayerByUUID.patch (100%) rename patches/{server => unapplied}/0305-Fix-items-not-falling-correctly.patch (100%) rename patches/{server => unapplied}/0306-Optimize-call-to-getFluid-for-explosions.patch (100%) rename patches/{server => unapplied}/0307-Guard-against-serializing-mismatching-chunk-coordina.patch (100%) rename patches/{server => unapplied}/0308-Alternative-item-despawn-rate.patch (100%) rename patches/{server => unapplied}/0309-Tracking-Range-Improvements.patch (100%) rename patches/{server => unapplied}/0310-Bees-get-gravity-in-void.-Fixes-MC-167279.patch (100%) rename patches/{server => unapplied}/0311-Improve-Block-breakNaturally-API.patch (100%) rename patches/{server => unapplied}/0312-Optimise-getChunkAt-calls-for-loaded-chunks.patch (100%) rename patches/{server => unapplied}/0313-Add-debug-for-sync-chunk-loads.patch (100%) rename patches/{server => unapplied}/0314-Improve-java-version-check.patch (100%) rename patches/{server => unapplied}/0315-Add-ThrownEggHatchEvent.patch (100%) rename patches/{server => unapplied}/0316-Entity-Jump-API.patch (100%) rename patches/{server => unapplied}/0317-Add-option-to-nerf-pigmen-from-nether-portals.patch (100%) rename patches/{server => unapplied}/0318-Make-the-GUI-graph-fancier.patch (100%) rename patches/{server => unapplied}/0319-add-hand-to-BlockMultiPlaceEvent.patch (100%) rename patches/{server => unapplied}/0320-Validate-tripwire-hook-placement-before-update.patch (100%) rename patches/{server => unapplied}/0321-Add-option-to-allow-iron-golems-to-spawn-in-air.patch (100%) rename patches/{server => unapplied}/0322-Configurable-chance-of-villager-zombie-infection.patch (100%) rename patches/{server => unapplied}/0323-Optimise-Chunk-getFluid.patch (100%) rename patches/{server => unapplied}/0324-Set-spigots-verbose-world-setting-to-false-by-def.patch (100%) rename patches/{server => unapplied}/0325-Add-tick-times-API-and-mspt-command.patch (100%) rename patches/{server => unapplied}/0326-Expose-MinecraftServer-isRunning.patch (100%) rename patches/{server => unapplied}/0327-Add-Raw-Byte-ItemStack-Serialization.patch (100%) rename patches/{server => unapplied}/0328-Pillager-patrol-spawn-settings-and-per-player-option.patch (100%) rename patches/{server => unapplied}/0329-Remote-Connections-shouldn-t-hold-up-shutdown.patch (100%) rename patches/{server => unapplied}/0330-Do-not-allow-bees-to-load-chunks-for-beehives.patch (100%) rename patches/{server => unapplied}/0331-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch (100%) rename patches/{server => unapplied}/0332-Don-t-tick-dead-players.patch (100%) rename patches/{server => unapplied}/0333-Dead-Player-s-shouldn-t-be-able-to-move.patch (100%) rename patches/{server => unapplied}/0334-Don-t-move-existing-players-to-world-spawn.patch (100%) rename patches/{server => unapplied}/0335-Optimize-Pathfinding.patch (100%) rename patches/{server => unapplied}/0336-Reduce-Either-Optional-allocation.patch (100%) rename patches/{server => unapplied}/0337-Reduce-memory-footprint-of-CompoundTag.patch (100%) rename patches/{server => unapplied}/0338-Prevent-opening-inventories-when-frozen.patch (100%) rename patches/{server => unapplied}/0339-Don-t-run-entity-collision-code-if-not-needed.patch (100%) rename patches/{server => unapplied}/0340-Implement-Player-Client-Options-API.patch (100%) rename patches/{server => unapplied}/0341-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch (100%) rename patches/{server => unapplied}/0342-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch (100%) rename patches/{server => unapplied}/0343-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch (100%) rename patches/{server => unapplied}/0344-Add-PlayerAttackEntityCooldownResetEvent.patch (100%) rename patches/{server => unapplied}/0345-Don-t-fire-BlockFade-on-worldgen-threads.patch (100%) rename patches/{server => unapplied}/0346-Add-phantom-creative-and-insomniac-controls.patch (100%) rename patches/{server => unapplied}/0347-Fix-item-duplication-and-teleport-issues.patch (100%) rename patches/{server => unapplied}/0348-Villager-Restocks-API.patch (100%) rename patches/{server => unapplied}/0349-Validate-PickItem-Packet-and-kick-for-invalid.patch (100%) rename patches/{server => unapplied}/0350-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch (100%) rename patches/{server => unapplied}/0351-misc-debugging-dumps.patch (100%) rename patches/{server => unapplied}/0352-Prevent-teleporting-dead-entities.patch (100%) rename patches/{server => unapplied}/0353-Implement-Mob-Goal-API.patch (100%) rename patches/{server => unapplied}/0354-Add-villager-reputation-API.patch (100%) rename patches/{server => unapplied}/0355-ExperienceOrb-merging-stacking-API-and-fixes.patch (100%) rename patches/{server => unapplied}/0356-Fix-PotionEffect-ignores-icon-flag.patch (100%) rename patches/{server => unapplied}/0357-Potential-bed-API.patch (100%) rename patches/{server => unapplied}/0358-Wait-for-Async-Tasks-during-shutdown.patch (100%) rename patches/{server => unapplied}/0359-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch (100%) rename patches/{server => unapplied}/0360-Add-option-for-console-having-all-permissions.patch (100%) rename patches/{server => unapplied}/0361-Fix-villager-trading-demand-MC-163962.patch (100%) rename patches/{server => unapplied}/0362-Maps-shouldn-t-load-chunks.patch (100%) rename patches/{server => unapplied}/0363-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch (100%) rename patches/{server => unapplied}/0364-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch (100%) rename patches/{server => unapplied}/0365-Fix-piston-physics-inconsistency-MC-188840.patch (100%) rename patches/{server => unapplied}/0366-Fix-missing-chunks-due-to-integer-overflow.patch (100%) rename patches/{server => unapplied}/0367-Prevent-position-desync-causing-tp-exploit.patch (100%) rename patches/{server => unapplied}/0368-Inventory-getHolder-method-without-block-snapshot.patch (100%) rename patches/{server => unapplied}/0369-Add-PlayerRecipeBookClickEvent.patch (100%) rename patches/{server => unapplied}/0370-Hide-sync-chunk-writes-behind-flag.patch (100%) rename patches/{server => unapplied}/0371-Add-permission-for-command-blocks.patch (100%) rename patches/{server => unapplied}/0372-Ensure-Entity-position-and-AABB-are-never-invalid.patch (100%) rename patches/{server => unapplied}/0373-Fix-Per-World-Difficulty-Remembering-Difficulty.patch (100%) rename patches/{server => unapplied}/0374-Paper-dumpitem-command.patch (100%) rename patches/{server => unapplied}/0375-Improve-Legacy-Component-serialization-size.patch (100%) rename patches/{server => unapplied}/0376-Add-Plugin-Tickets-to-API-Chunk-Methods.patch (100%) rename patches/{server => unapplied}/0377-Add-BlockStateMeta-clearBlockState.patch (100%) rename patches/{server => unapplied}/0378-Convert-legacy-attributes-in-Item-Meta.patch (100%) rename patches/{server => unapplied}/0379-Do-not-accept-invalid-client-settings.patch (100%) rename patches/{server => unapplied}/0380-Improve-fix-EntityTargetLivingEntityEvent.patch (100%) rename patches/{server => unapplied}/0381-Add-entity-liquid-API.patch (100%) rename patches/{server => unapplied}/0382-Add-PrepareResultEvent.patch (100%) rename patches/{server => unapplied}/0383-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch (100%) rename patches/{server => unapplied}/0384-Fix-arrows-never-despawning-MC-125757.patch (100%) rename patches/{server => unapplied}/0385-Thread-Safe-Vanilla-Command-permission-checking.patch (100%) rename patches/{server => unapplied}/0386-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch (100%) rename patches/{server => unapplied}/0387-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch (100%) rename patches/{server => unapplied}/0388-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch (100%) rename patches/{server => unapplied}/0389-Optimize-NetworkManager-Exception-Handling.patch (100%) rename patches/{server => unapplied}/0390-Fix-some-rails-connecting-improperly.patch (100%) rename patches/{server => unapplied}/0391-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch (100%) rename patches/{server => unapplied}/0392-Brand-support.patch (100%) rename patches/{server => unapplied}/0393-Add-playPickupItemAnimation-to-LivingEntity.patch (100%) rename patches/{server => unapplied}/0394-Don-t-require-FACING-data.patch (100%) rename patches/{server => unapplied}/0395-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch (100%) rename patches/{server => unapplied}/0396-Add-moon-phase-API.patch (100%) rename patches/{server => unapplied}/0397-Do-not-let-the-server-load-chunks-from-newer-version.patch (100%) rename patches/{server => unapplied}/0398-Prevent-headless-pistons-from-being-created.patch (100%) rename patches/{server => unapplied}/0399-Add-BellRingEvent.patch (100%) rename patches/{server => unapplied}/0400-Add-zombie-targets-turtle-egg-config.patch (100%) rename patches/{server => unapplied}/0401-Buffer-joins-to-world.patch (100%) rename patches/{server => unapplied}/0402-Fix-hex-colors-not-working-in-some-kick-messages.patch (100%) rename patches/{server => unapplied}/0403-Add-more-Evoker-API.patch (100%) rename patches/{server => unapplied}/0404-Add-methods-to-get-translation-keys.patch (100%) rename patches/{server => unapplied}/0405-Create-HoverEvent-from-ItemStack-Entity.patch (100%) rename patches/{server => unapplied}/0406-Cache-block-data-strings.patch (100%) rename patches/{server => unapplied}/0407-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch (100%) rename patches/{server => unapplied}/0408-Add-additional-open-container-api-to-HumanEntity.patch (100%) rename patches/{server => unapplied}/0409-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch (100%) rename patches/{server => unapplied}/0410-Extend-block-drop-capture-to-capture-all-items-added.patch (100%) rename patches/{server => unapplied}/0411-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch (100%) rename patches/{server => unapplied}/0412-Lazily-track-plugin-scoreboards-by-default.patch (100%) rename patches/{server => unapplied}/0413-Entity-isTicking.patch (100%) rename patches/{server => unapplied}/0414-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch (100%) rename patches/{server => unapplied}/0415-Fix-Concurrency-issue-in-ShufflingList.patch (100%) rename patches/{server => unapplied}/0416-Reset-Ender-Crystals-on-Dragon-Spawn.patch (100%) rename patches/{server => unapplied}/0417-Fix-for-large-move-vectors-crashing-server.patch (100%) rename patches/{server => unapplied}/0418-Optimise-getType-calls.patch (100%) rename patches/{server => unapplied}/0419-Villager-resetOffers.patch (100%) rename patches/{server => unapplied}/0420-Retain-block-place-order-when-capturing-blockstates.patch (100%) rename patches/{server => unapplied}/0421-Fix-item-locations-dropped-from-campfires.patch (100%) rename patches/{server => unapplied}/0422-Fix-bell-block-entity-memory-leak.patch (100%) rename patches/{server => unapplied}/0423-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch (100%) rename patches/{server => unapplied}/0424-Add-getOfflinePlayerIfCached-String.patch (100%) rename patches/{server => unapplied}/0425-Add-ignore-discounts-API.patch (100%) rename patches/{server => unapplied}/0426-Toggle-for-removing-existing-dragon.patch (100%) rename patches/{server => unapplied}/0427-Fix-client-lag-on-advancement-loading.patch (100%) rename patches/{server => unapplied}/0428-Item-no-age-no-player-pickup.patch (100%) rename patches/{server => unapplied}/0429-Beacon-API-custom-effect-ranges.patch (100%) rename patches/{server => unapplied}/0430-Add-API-for-quit-reason.patch (100%) rename patches/{server => unapplied}/0431-Add-Wandering-Trader-spawn-rate-config-options.patch (100%) rename patches/{server => unapplied}/0432-Add-Destroy-Speed-API.patch (100%) rename patches/{server => unapplied}/0433-Fix-Player-spawnParticle-x-y-z-precision-loss.patch (100%) rename patches/{server => unapplied}/0434-Add-LivingEntity-clearActiveItem.patch (100%) rename patches/{server => unapplied}/0435-Add-PlayerItemCooldownEvent.patch (100%) rename patches/{server => unapplied}/0436-Significantly-improve-performance-of-the-end-generat.patch (100%) rename patches/{server => unapplied}/0437-More-lightning-API.patch (100%) rename patches/{server => unapplied}/0438-Climbing-should-not-bypass-cramming-gamerule.patch (100%) rename patches/{server => unapplied}/0439-Add-missing-default-perms-for-commands.patch (100%) rename patches/{server => unapplied}/0440-Add-PlayerShearBlockEvent.patch (100%) rename patches/{server => unapplied}/0441-Limit-recipe-packets.patch (100%) rename patches/{server => unapplied}/0442-Fix-CraftSound-backwards-compatibility.patch (100%) rename patches/{server => unapplied}/0443-Player-Chunk-Load-Unload-Events.patch (100%) rename patches/{server => unapplied}/0444-Optimize-Dynamic-get-Missing-Keys.patch (100%) rename patches/{server => unapplied}/0445-Expose-LivingEntity-hurt-direction.patch (100%) rename patches/{server => unapplied}/0446-Add-OBSTRUCTED-reason-to-BedEnterResult.patch (100%) rename patches/{server => unapplied}/0447-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch (100%) rename patches/{server => unapplied}/0448-Add-TargetHitEvent.patch (100%) rename patches/{server => unapplied}/0449-MC-4-Fix-item-position-desync.patch (100%) rename patches/{server => unapplied}/0450-Additional-Block-Material-API.patch (100%) rename patches/{server => unapplied}/0451-Fix-harming-potion-dupe.patch (100%) rename patches/{server => unapplied}/0452-API-to-get-Material-from-Boats-and-Minecarts.patch (100%) rename patches/{server => unapplied}/0453-Allow-disabling-mob-spawner-spawn-egg-transformation.patch (100%) rename patches/{server => unapplied}/0454-Fix-Not-a-string-Map-Conversion-spam.patch (100%) rename patches/{server => unapplied}/0455-Add-PlayerFlowerPotManipulateEvent.patch (100%) rename patches/{server => unapplied}/0456-Fix-interact-event-not-being-called-sometimes.patch (100%) rename patches/{server => unapplied}/0457-Zombie-API-breaking-doors.patch (100%) rename patches/{server => unapplied}/0458-Fix-nerfed-slime-when-splitting.patch (100%) rename patches/{server => unapplied}/0459-Add-EntityLoadCrossbowEvent.patch (100%) rename patches/{server => unapplied}/0460-Add-WorldGameRuleChangeEvent.patch (100%) rename patches/{server => unapplied}/0461-Add-ServerResourcesReloadedEvent.patch (100%) rename patches/{server => unapplied}/0462-Add-world-settings-for-mobs-picking-up-loot.patch (100%) rename patches/{server => unapplied}/0463-Add-BlockFailedDispenseEvent.patch (100%) rename patches/{server => unapplied}/0464-Add-PlayerLecternPageChangeEvent.patch (100%) rename patches/{server => unapplied}/0465-Add-PlayerLoomPatternSelectEvent.patch (100%) rename patches/{server => unapplied}/0466-Configurable-door-breaking-difficulty.patch (100%) rename patches/{server => unapplied}/0467-Empty-commands-shall-not-be-dispatched.patch (100%) rename patches/{server => unapplied}/0468-Remove-stale-POIs.patch (100%) rename patches/{server => unapplied}/0469-Fix-villager-boat-exploit.patch (100%) rename patches/{server => unapplied}/0470-Add-sendOpLevel-API.patch (100%) rename patches/{server => unapplied}/0471-Add-RegistryAccess-for-managing-Registries.patch (100%) rename patches/{server => unapplied}/0472-Add-StructuresLocateEvent.patch (100%) rename patches/{server => unapplied}/0473-Collision-option-for-requiring-a-player-participant.patch (100%) rename patches/{server => unapplied}/0474-Return-chat-component-with-empty-text-instead-of-thr.patch (100%) rename patches/{server => unapplied}/0475-Make-schedule-command-per-world.patch (100%) rename patches/{server => unapplied}/0476-Configurable-max-leash-distance.patch (100%) rename patches/{server => unapplied}/0477-Add-BlockPreDispenseEvent.patch (100%) rename patches/{server => unapplied}/0478-Add-PlayerChangeBeaconEffectEvent.patch (100%) rename patches/{server => unapplied}/0479-Add-toggle-for-always-placing-the-dragon-egg.patch (100%) rename patches/{server => unapplied}/0480-Add-PlayerStonecutterRecipeSelectEvent.patch (100%) rename patches/{server => unapplied}/0481-Expand-EntityUnleashEvent.patch (100%) rename patches/{server => unapplied}/0482-Reset-shield-blocking-on-dimension-change.patch (100%) rename patches/{server => unapplied}/0483-Add-DragonEggFormEvent.patch (100%) rename patches/{server => unapplied}/0484-Add-EntityMoveEvent.patch (100%) rename patches/{server => unapplied}/0485-added-option-to-disable-pathfinding-updates-on-block.patch (100%) rename patches/{server => unapplied}/0486-Inline-shift-direction-fields.patch (100%) rename patches/{server => unapplied}/0487-Allow-adding-items-to-BlockDropItemEvent.patch (100%) rename patches/{server => unapplied}/0488-Add-getMainThreadExecutor-to-BukkitScheduler.patch (100%) rename patches/{server => unapplied}/0489-living-entity-allow-attribute-registration.patch (100%) rename patches/{server => unapplied}/0490-fix-dead-slime-setSize-invincibility.patch (100%) rename patches/{server => unapplied}/0491-Merchant-getRecipes-should-return-an-immutable-list.patch (100%) rename patches/{server => unapplied}/0492-Expose-Tracked-Players.patch (100%) rename patches/{server => unapplied}/0493-Improve-ServerGUI.patch (100%) rename patches/{server => unapplied}/0494-fix-converting-txt-to-json-file.patch (100%) rename patches/{server => unapplied}/0495-Add-worldborder-events.patch (100%) rename patches/{server => unapplied}/0496-Add-PlayerNameEntityEvent.patch (100%) rename patches/{server => unapplied}/0497-Add-recipe-to-cook-events.patch (100%) rename patches/{server => unapplied}/0498-Add-Block-isValidTool.patch (100%) rename patches/{server => unapplied}/0499-Allow-using-signs-inside-spawn-protection.patch (100%) rename patches/{server => unapplied}/0500-Expand-world-key-API.patch (100%) rename patches/{server => unapplied}/0501-Add-fast-alternative-constructor-for-Rotations.patch (100%) rename patches/{server => unapplied}/0502-Drop-carried-item-when-player-has-disconnected.patch (100%) rename patches/{server => unapplied}/0503-forced-whitelist-use-configurable-kick-message.patch (100%) rename patches/{server => unapplied}/0504-Don-t-ignore-result-of-PlayerEditBookEvent.patch (100%) rename patches/{server => unapplied}/0505-Expose-protocol-version.patch (100%) rename patches/{server => unapplied}/0506-Enhance-console-tab-completions-for-brigadier-comman.patch (100%) rename patches/{server => unapplied}/0507-Fix-PlayerItemConsumeEvent-cancelling-properly.patch (100%) rename patches/{server => unapplied}/0508-Add-bypass-host-check.patch (100%) rename patches/{server => unapplied}/0509-Set-area-affect-cloud-rotation.patch (100%) rename patches/{server => unapplied}/0510-add-isDeeplySleeping-to-HumanEntity.patch (100%) rename patches/{server => unapplied}/0511-add-consumeFuel-to-FurnaceBurnEvent.patch (100%) rename patches/{server => unapplied}/0512-add-get-set-drop-chance-to-EntityEquipment.patch (100%) rename patches/{server => unapplied}/0513-fix-PigZombieAngerEvent-cancellation.patch (100%) rename patches/{server => unapplied}/0514-fix-PlayerItemHeldEvent-firing-twice.patch (100%) rename patches/{server => unapplied}/0515-Add-PlayerDeepSleepEvent.patch (100%) rename patches/{server => unapplied}/0516-More-World-API.patch (100%) rename patches/{server => unapplied}/0517-Add-PlayerBedFailEnterEvent.patch (100%) rename patches/{server => unapplied}/0518-Implement-methods-to-convert-between-Component-and-B.patch (100%) rename patches/{server => unapplied}/0519-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch (100%) rename patches/{server => unapplied}/0520-Introduce-beacon-activation-deactivation-events.patch (100%) rename patches/{server => unapplied}/0521-Add-Channel-initialization-listeners.patch (100%) rename patches/{server => unapplied}/0522-Send-empty-commands-if-tab-completion-is-disabled.patch (100%) rename patches/{server => unapplied}/0523-Add-more-WanderingTrader-API.patch (100%) rename patches/{server => unapplied}/0524-Add-EntityBlockStorage-clearEntities.patch (100%) rename patches/{server => unapplied}/0525-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch (100%) rename patches/{server => unapplied}/0526-Add-HiddenPotionEffect-API.patch (100%) rename patches/{server => unapplied}/0527-Inventory-close.patch (100%) rename patches/{server => unapplied}/0528-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch (100%) rename patches/{server => unapplied}/0529-Add-basic-Datapack-API.patch (100%) rename patches/{server => unapplied}/0530-Add-environment-variable-to-disable-server-gui.patch (100%) rename patches/{server => unapplied}/0531-Expand-PlayerGameModeChangeEvent.patch (100%) rename patches/{server => unapplied}/0532-ItemStack-repair-check-API.patch (100%) rename patches/{server => unapplied}/0533-More-Enchantment-API.patch (100%) rename patches/{server => unapplied}/0534-Move-range-check-for-block-placing-up.patch (100%) rename patches/{server => unapplied}/0535-Add-Mob-lookAt-API.patch (100%) rename patches/{server => unapplied}/0536-Correctly-check-if-bucket-dispenses-will-succeed-for.patch (100%) rename patches/{server => unapplied}/0537-Add-Unix-domain-socket-support.patch (100%) rename patches/{server => unapplied}/0538-Add-EntityInsideBlockEvent.patch (100%) rename patches/{server => unapplied}/0539-Improve-item-default-attribute-API.patch (100%) rename patches/{server => unapplied}/0540-Add-cause-to-Weather-ThunderChangeEvents.patch (100%) rename patches/{server => unapplied}/0541-More-Lidded-Block-API.patch (100%) rename patches/{server => unapplied}/0542-Limit-item-frame-cursors-on-maps.patch (100%) rename patches/{server => unapplied}/0543-Add-PlayerKickEvent-causes.patch (100%) rename patches/{server => unapplied}/0544-Add-PufferFishStateChangeEvent.patch (100%) rename patches/{server => unapplied}/0545-Fix-PlayerBucketEmptyEvent-result-itemstack.patch (100%) rename patches/{server => unapplied}/0546-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch (100%) rename patches/{server => unapplied}/0547-Add-option-to-fix-items-merging-through-walls.patch (100%) rename patches/{server => unapplied}/0548-Add-BellRevealRaiderEvent.patch (100%) rename patches/{server => unapplied}/0549-Fix-invulnerable-end-crystals.patch (100%) rename patches/{server => unapplied}/0550-Add-ElderGuardianAppearanceEvent.patch (100%) rename patches/{server => unapplied}/0551-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch (100%) rename patches/{server => unapplied}/0552-Line-Of-Sight-Changes.patch (100%) rename patches/{server => unapplied}/0553-add-per-world-spawn-limits.patch (100%) rename patches/{server => unapplied}/0554-Fix-potions-splash-events.patch (100%) rename patches/{server => unapplied}/0555-Add-more-LimitedRegion-API.patch (100%) rename patches/{server => unapplied}/0556-Fix-PlayerDropItemEvent-using-wrong-item.patch (100%) rename patches/{server => unapplied}/0557-Missing-Entity-API.patch (100%) rename patches/{server => unapplied}/0558-Fix-return-value-of-Block-applyBoneMeal-always-being.patch (100%) rename patches/{server => unapplied}/0559-Use-getChunkIfLoadedImmediately-in-places.patch (100%) rename patches/{server => unapplied}/0560-Fix-commands-from-signs-not-firing-command-events.patch (100%) rename patches/{server => unapplied}/0561-Add-PlayerArmSwingEvent.patch (100%) rename patches/{server => unapplied}/0562-Fix-kick-event-leave-message-not-being-sent.patch (100%) rename patches/{server => unapplied}/0563-Don-t-apply-cramming-damage-to-players.patch (100%) rename patches/{server => unapplied}/0564-Rate-options-and-timings-for-sensors-and-behaviors.patch (100%) rename patches/{server => unapplied}/0565-Add-missing-forceDrop-toggles.patch (100%) rename patches/{server => unapplied}/0566-Stinger-API.patch (100%) rename patches/{server => unapplied}/0567-Add-System.out-err-catcher.patch (100%) rename patches/{server => unapplied}/0568-Prevent-AFK-kick-while-watching-end-credits.patch (100%) rename patches/{server => unapplied}/0569-Allow-skipping-writing-of-comments-to-server.propert.patch (100%) rename patches/{server => unapplied}/0570-Add-PlayerSetSpawnEvent.patch (100%) rename patches/{server => unapplied}/0571-Make-hoppers-respect-inventory-max-stack-size.patch (100%) rename patches/{server => unapplied}/0572-Optimize-entity-tracker-passenger-checks.patch (100%) rename patches/{server => unapplied}/0573-Config-option-for-Piglins-guarding-chests.patch (100%) rename patches/{server => unapplied}/0574-Add-EntityDamageItemEvent.patch (100%) rename patches/{server => unapplied}/0575-Optimize-indirect-passenger-iteration.patch (100%) rename patches/{server => unapplied}/0576-Configurable-item-frame-map-cursor-update-interval.patch (100%) rename patches/{server => unapplied}/0577-Change-EnderEye-target-without-changing-other-things.patch (100%) rename patches/{server => unapplied}/0578-Add-BlockBreakBlockEvent.patch (100%) rename patches/{server => unapplied}/0579-Option-to-prevent-data-components-copy-in-smithing-r.patch (100%) rename patches/{server => unapplied}/0580-More-CommandBlock-API.patch (100%) rename patches/{server => unapplied}/0581-Add-missing-team-sidebar-display-slots.patch (100%) rename patches/{server => unapplied}/0582-Add-back-EntityPortalExitEvent.patch (100%) rename patches/{server => unapplied}/0583-Add-methods-to-find-targets-for-lightning-strikes.patch (100%) rename patches/{server => unapplied}/0584-Get-entity-default-attributes.patch (100%) rename patches/{server => unapplied}/0585-Left-handed-API.patch (100%) rename patches/{server => unapplied}/0586-Add-more-advancement-API.patch (100%) rename patches/{server => unapplied}/0587-Add-ItemFactory-getSpawnEgg-API.patch (100%) rename patches/{server => unapplied}/0588-Add-critical-damage-API.patch (100%) rename patches/{server => unapplied}/0589-Fix-issues-with-mob-conversion.patch (100%) rename patches/{server => unapplied}/0590-Add-hasCollision-methods-to-various-places.patch (100%) rename patches/{server => unapplied}/0591-Goat-ram-API.patch (100%) rename patches/{server => unapplied}/0592-Add-API-for-resetting-a-single-score.patch (100%) rename patches/{server => unapplied}/0593-Add-Raw-Byte-Entity-Serialization.patch (100%) rename patches/{server => unapplied}/0594-Vanilla-command-permission-fixes.patch (100%) rename patches/{server => unapplied}/0595-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch (100%) rename patches/{server => unapplied}/0596-Fix-GameProfileCache-concurrency.patch (100%) rename patches/{server => unapplied}/0597-Improve-and-expand-AsyncCatcher.patch (100%) rename patches/{server => unapplied}/0598-Add-paper-mobcaps-and-paper-playermobcaps.patch (100%) rename patches/{server => unapplied}/0599-Sanitize-ResourceLocation-error-logging.patch (100%) rename patches/{server => unapplied}/0600-Manually-inline-methods-in-BlockPosition.patch (100%) rename patches/{server => unapplied}/0601-Name-craft-scheduler-threads-according-to-the-plugin.patch (100%) rename patches/{server => unapplied}/0602-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch (100%) rename patches/{server => unapplied}/0603-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch (100%) rename patches/{server => unapplied}/0604-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch (100%) rename patches/{server => unapplied}/0605-Time-scoreboard-search.patch (100%) rename patches/{server => unapplied}/0606-Oprimise-map-impl-for-tracked-players.patch (100%) rename patches/{server => unapplied}/0607-Add-missing-InventoryType.patch (100%) rename patches/{server => unapplied}/0608-Optimise-BlockSoil-nearby-water-lookup.patch (100%) rename patches/{server => unapplied}/0609-Fix-merchant-inventory-not-closing-on-entity-removal.patch (100%) rename patches/{server => unapplied}/0610-Check-requirement-before-suggesting-root-nodes.patch (100%) rename patches/{server => unapplied}/0611-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch (100%) rename patches/{server => unapplied}/0612-Add-packet-limiter-config.patch (100%) rename patches/{server => unapplied}/0613-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch (100%) rename patches/{server => unapplied}/0614-Ensure-valid-vehicle-status.patch (100%) rename patches/{server => unapplied}/0615-Prevent-softlocked-end-exit-portal-generation.patch (100%) rename patches/{server => unapplied}/0616-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch (100%) rename patches/{server => unapplied}/0617-Don-t-log-debug-logging-being-disabled.patch (100%) rename patches/{server => unapplied}/0618-fix-various-menus-with-empty-level-accesses.patch (100%) rename patches/{server => unapplied}/0619-Preserve-overstacked-loot.patch (100%) rename patches/{server => unapplied}/0620-Update-head-rotation-in-missing-places.patch (100%) rename patches/{server => unapplied}/0621-prevent-unintended-light-block-manipulation.patch (100%) rename patches/{server => unapplied}/0622-Fix-CraftCriteria-defaults-map.patch (100%) rename patches/{server => unapplied}/0623-Fix-upstreams-block-state-factories.patch (100%) rename patches/{server => unapplied}/0624-Configurable-feature-seeds.patch (100%) rename patches/{server => unapplied}/0625-Add-root-admin-user-detection.patch (100%) rename patches/{server => unapplied}/0626-don-t-attempt-to-teleport-dead-entities.patch (100%) rename patches/{server => unapplied}/0627-Prevent-excessive-velocity-through-repeated-crits.patch (100%) rename patches/{server => unapplied}/0628-Remove-client-side-code-using-deprecated-for-removal.patch (100%) rename patches/{server => unapplied}/0629-Fix-Spigot-growth-modifiers.patch (100%) rename patches/{server => unapplied}/0630-Prevent-ContainerOpenersCounter-openCount-from-going.patch (100%) rename patches/{server => unapplied}/0631-Add-PlayerItemFrameChangeEvent.patch (100%) rename patches/{server => unapplied}/0632-Optimize-HashMapPalette.patch (100%) rename patches/{server => unapplied}/0633-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch (100%) rename patches/{server => unapplied}/0634-Add-more-Campfire-API.patch (100%) rename patches/{server => unapplied}/0635-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch (100%) rename patches/{server => unapplied}/0636-Forward-CraftEntity-in-teleport-command.patch (100%) rename patches/{server => unapplied}/0637-Improve-scoreboard-entries.patch (100%) rename patches/{server => unapplied}/0638-Entity-powdered-snow-API.patch (100%) rename patches/{server => unapplied}/0639-Add-API-for-item-entity-health.patch (100%) rename patches/{server => unapplied}/0640-Configurable-max-block-light-for-monster-spawning.patch (100%) rename patches/{server => unapplied}/0641-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch (100%) rename patches/{server => unapplied}/0642-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch (100%) rename patches/{server => unapplied}/0643-Bucketable-API.patch (100%) rename patches/{server => unapplied}/0644-Validate-usernames.patch (100%) rename patches/{server => unapplied}/0645-Make-water-animal-spawn-height-configurable.patch (100%) rename patches/{server => unapplied}/0646-Expose-vanilla-BiomeProvider-from-WorldInfo.patch (100%) rename patches/{server => unapplied}/0647-Add-config-option-for-worlds-affected-by-time-cmd.patch (100%) rename patches/{server => unapplied}/0648-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch (100%) rename patches/{server => unapplied}/0649-Multiple-Entries-with-Scoreboards.patch (100%) rename patches/{server => unapplied}/0650-Reset-placed-block-on-exception.patch (100%) rename patches/{server => unapplied}/0651-Add-configurable-height-for-slime-spawn.patch (100%) rename patches/{server => unapplied}/0652-Fix-xp-reward-for-baby-zombies.patch (100%) rename patches/{server => unapplied}/0653-Multi-Block-Change-API-Implementation.patch (100%) rename patches/{server => unapplied}/0654-Fix-NotePlayEvent.patch (100%) rename patches/{server => unapplied}/0655-Freeze-Tick-Lock-API.patch (100%) rename patches/{server => unapplied}/0656-More-PotionEffectType-API.patch (100%) rename patches/{server => unapplied}/0657-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch (100%) rename patches/{server => unapplied}/0658-API-for-creating-command-sender-which-forwards-feedb.patch (100%) rename patches/{server => unapplied}/0659-Add-missing-structure-set-seed-configs.patch (100%) rename patches/{server => unapplied}/0660-Fix-cancelled-powdered-snow-bucket-placement.patch (100%) rename patches/{server => unapplied}/0661-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch (100%) rename patches/{server => unapplied}/0662-Add-GameEvent-tags.patch (100%) rename patches/{server => unapplied}/0663-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch (100%) rename patches/{server => unapplied}/0664-Furnace-RecipesUsed-API.patch (100%) rename patches/{server => unapplied}/0665-Configurable-sculk-sensor-listener-range.patch (100%) rename patches/{server => unapplied}/0666-Add-missing-block-data-API.patch (100%) rename patches/{server => unapplied}/0667-Option-to-have-default-CustomSpawners-in-custom-worl.patch (100%) rename patches/{server => unapplied}/0668-Put-world-into-worldlist-before-initing-the-world.patch (100%) rename patches/{server => unapplied}/0669-Custom-Potion-Mixes.patch (100%) rename patches/{server => unapplied}/0670-Force-close-world-loading-screen.patch (100%) rename patches/{server => unapplied}/0671-Fix-falling-block-spawn-methods.patch (100%) rename patches/{server => unapplied}/0672-Expose-furnace-minecart-push-values.patch (100%) rename patches/{server => unapplied}/0673-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch (100%) rename patches/{server => unapplied}/0674-More-Projectile-API.patch (100%) rename patches/{server => unapplied}/0675-Fix-swamp-hut-cat-generation-deadlock.patch (100%) rename patches/{server => unapplied}/0676-Don-t-allow-vehicle-movement-from-players-while-tele.patch (100%) rename patches/{server => unapplied}/0677-Implement-getComputedBiome-API.patch (100%) rename patches/{server => unapplied}/0678-Make-some-itemstacks-nonnull.patch (100%) rename patches/{server => unapplied}/0679-Implement-enchantWithLevels-API.patch (100%) rename patches/{server => unapplied}/0680-Fix-saving-in-unloadWorld.patch (100%) rename patches/{server => unapplied}/0681-Buffer-OOB-setBlock-calls.patch (100%) rename patches/{server => unapplied}/0682-Add-TameableDeathMessageEvent.patch (100%) rename patches/{server => unapplied}/0683-Fix-new-block-data-for-EntityChangeBlockEvent.patch (100%) rename patches/{server => unapplied}/0684-fix-player-loottables-running-when-mob-loot-gamerule.patch (100%) rename patches/{server => unapplied}/0685-Ensure-entity-passenger-world-matches-ridden-entity.patch (100%) rename patches/{server => unapplied}/0686-Cache-resource-keys-and-optimize-reference-Holder-ta.patch (100%) rename patches/{server => unapplied}/0687-Allow-changing-the-EnderDragon-podium.patch (100%) rename patches/{server => unapplied}/0688-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch (100%) rename patches/{server => unapplied}/0689-Prevent-tile-entity-copies-loading-chunks.patch (100%) rename patches/{server => unapplied}/0690-Use-username-instead-of-display-name-in-PlayerList-g.patch (100%) rename patches/{server => unapplied}/0691-Expand-PlayerItemDamageEvent.patch (100%) rename patches/{server => unapplied}/0692-WorldCreator-keepSpawnLoaded.patch (100%) rename patches/{server => unapplied}/0693-Fix-CME-in-CraftPersistentDataTypeRegistry.patch (100%) rename patches/{server => unapplied}/0694-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch (100%) rename patches/{server => unapplied}/0695-Add-EntityDyeEvent-and-CollarColorable-interface.patch (100%) rename patches/{server => unapplied}/0696-Fire-CauldronLevelChange-on-initial-fill.patch (100%) rename patches/{server => unapplied}/0697-fix-powder-snow-cauldrons-not-turning-to-water.patch (100%) rename patches/{server => unapplied}/0698-Add-PlayerStopUsingItemEvent.patch (100%) rename patches/{server => unapplied}/0699-Don-t-tick-markers.patch (100%) rename patches/{server => unapplied}/0700-Expand-FallingBlock-API.patch (100%) rename patches/{server => unapplied}/0701-Add-support-for-Proxy-Protocol.patch (100%) rename patches/{server => unapplied}/0702-Fix-OfflinePlayer-getBedSpawnLocation.patch (100%) rename patches/{server => unapplied}/0703-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch (100%) rename patches/{server => unapplied}/0704-Sanitize-sent-BlockEntity-NBT.patch (100%) rename patches/{server => unapplied}/0705-Disable-component-selector-resolving-in-books-by-def.patch (100%) rename patches/{server => unapplied}/0706-Prevent-entity-loading-causing-async-lookups.patch (100%) rename patches/{server => unapplied}/0707-Throw-exception-on-world-create-while-being-ticked.patch (100%) rename patches/{server => unapplied}/0708-Dont-resent-entity-on-art-update.patch (100%) rename patches/{server => unapplied}/0709-Add-WardenAngerChangeEvent.patch (100%) rename patches/{server => unapplied}/0710-Add-option-for-strict-advancement-dimension-checks.patch (100%) rename patches/{server => unapplied}/0711-Add-missing-important-BlockStateListPopulator-method.patch (100%) rename patches/{server => unapplied}/0712-Nameable-Banner-API.patch (100%) rename patches/{server => unapplied}/0713-Don-t-broadcast-messages-to-command-blocks.patch (100%) rename patches/{server => unapplied}/0714-Prevent-empty-items-from-being-added-to-world.patch (100%) rename patches/{server => unapplied}/0715-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch (100%) rename patches/{server => unapplied}/0716-Add-Player-getFishHook.patch (100%) rename patches/{server => unapplied}/0717-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch (100%) rename patches/{server => unapplied}/0718-Add-various-missing-EntityDropItemEvent-calls.patch (100%) rename patches/{server => unapplied}/0719-Fix-Bee-flower-NPE.patch (100%) rename patches/{server => unapplied}/0720-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch (100%) rename patches/{server => unapplied}/0721-More-Teleport-API.patch (100%) rename patches/{server => unapplied}/0722-Add-EntityPortalReadyEvent.patch (100%) rename patches/{server => unapplied}/0723-Don-t-use-level-random-in-entity-constructors.patch (100%) rename patches/{server => unapplied}/0724-Send-block-entities-after-destroy-prediction.patch (100%) rename patches/{server => unapplied}/0725-Warn-on-plugins-accessing-faraway-chunks.patch (100%) rename patches/{server => unapplied}/0726-Custom-Chat-Completion-Suggestions-API.patch (100%) rename patches/{server => unapplied}/0727-Add-and-fix-missing-BlockFadeEvents.patch (100%) rename patches/{server => unapplied}/0728-Collision-API.patch (100%) rename patches/{server => unapplied}/0729-Fix-suggest-command-message-for-brigadier-syntax-exc.patch (100%) rename patches/{server => unapplied}/0730-Block-Ticking-API.patch (100%) rename patches/{server => unapplied}/0731-Add-Velocity-IP-Forwarding-Support.patch (100%) rename patches/{server => unapplied}/0732-Add-NamespacedKey-biome-methods.patch (100%) rename patches/{server => unapplied}/0733-Fix-plugin-loggers-on-server-shutdown.patch (100%) rename patches/{server => unapplied}/0734-Stop-large-look-changes-from-crashing-the-server.patch (100%) rename patches/{server => unapplied}/0735-Fire-EntityChangeBlockEvent-in-more-places.patch (100%) rename patches/{server => unapplied}/0736-Missing-eating-regain-reason.patch (100%) rename patches/{server => unapplied}/0737-Missing-effect-cause.patch (100%) rename patches/{server => unapplied}/0738-Added-byte-array-serialization-deserialization-for-P.patch (100%) rename patches/{server => unapplied}/0739-Call-BlockPhysicsEvent-more-often.patch (100%) rename patches/{server => unapplied}/0740-Configurable-chat-thread-limit.patch (100%) rename patches/{server => unapplied}/0741-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch (100%) rename patches/{server => unapplied}/0742-fix-Jigsaw-block-kicking-user.patch (100%) rename patches/{server => unapplied}/0743-use-BlockFormEvent-for-mud-converting-into-clay.patch (100%) rename patches/{server => unapplied}/0744-Add-getDrops-to-BlockState.patch (100%) rename patches/{server => unapplied}/0745-Fix-a-bunch-of-vanilla-bugs.patch (100%) rename patches/{server => unapplied}/0746-Remove-unnecessary-onTrackingStart-during-navigation.patch (100%) rename patches/{server => unapplied}/0747-Fix-custom-piglin-loved-items.patch (100%) rename patches/{server => unapplied}/0748-EntityPickupItemEvent-fixes.patch (100%) rename patches/{server => unapplied}/0749-Correctly-handle-interactions-with-items-on-cooldown.patch (100%) rename patches/{server => unapplied}/0750-Add-PlayerInventorySlotChangeEvent.patch (100%) rename patches/{server => unapplied}/0751-Elder-Guardian-appearance-API.patch (100%) rename patches/{server => unapplied}/0752-Add-entity-knockback-API.patch (100%) rename patches/{server => unapplied}/0753-Detect-headless-JREs.patch (100%) rename patches/{server => unapplied}/0754-fix-entity-vehicle-collision-event-not-called.patch (100%) rename patches/{server => unapplied}/0755-Add-EntityToggleSitEvent.patch (100%) rename patches/{server => unapplied}/0756-Add-fire-tick-delay-option.patch (100%) rename patches/{server => unapplied}/0757-Add-Moving-Piston-API.patch (100%) rename patches/{server => unapplied}/0758-Ignore-impossible-spawn-tick.patch (100%) rename patches/{server => unapplied}/0759-Fix-EntityArgument-and-EntitySelectorParser-permissi.patch (100%) rename patches/{server => unapplied}/0760-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch (100%) rename patches/{server => unapplied}/0761-Add-PrePlayerAttackEntityEvent.patch (100%) rename patches/{server => unapplied}/0762-ensure-reset-EnderDragon-boss-event-name.patch (100%) rename patches/{server => unapplied}/0763-Add-Player-Warden-Warning-API.patch (100%) rename patches/{server => unapplied}/0764-More-vanilla-friendly-methods-to-update-trades.patch (100%) rename patches/{server => unapplied}/0765-Add-paper-dumplisteners-command.patch (100%) rename patches/{server => unapplied}/0766-check-global-player-list-where-appropriate.patch (100%) rename patches/{server => unapplied}/0767-Fix-async-entity-add-due-to-fungus-trees.patch (100%) rename patches/{server => unapplied}/0768-ItemStack-damage-API.patch (100%) rename patches/{server => unapplied}/0769-Friction-API.patch (100%) rename patches/{server => unapplied}/0770-Ability-to-control-player-s-insomnia-and-phantoms.patch (100%) rename patches/{server => unapplied}/0771-Fix-premature-player-kicks-on-shutdown.patch (100%) rename patches/{server => unapplied}/0772-Sync-offhand-slot-in-menus.patch (100%) rename patches/{server => unapplied}/0773-Player-Entity-Tracking-Events.patch (100%) rename patches/{server => unapplied}/0774-Limit-pet-look-distance.patch (100%) rename patches/{server => unapplied}/0775-fix-Instruments.patch (100%) rename patches/{server => unapplied}/0776-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch (100%) rename patches/{server => unapplied}/0777-Fix-inconsistencies-in-dispense-events-regarding-sta.patch (100%) rename patches/{server => unapplied}/0778-Add-BlockLockCheckEvent.patch (100%) rename patches/{server => unapplied}/0779-Add-Sneaking-API-for-Entities.patch (100%) rename patches/{server => unapplied}/0780-Improve-logging-and-errors.patch (100%) rename patches/{server => unapplied}/0781-Improve-PortalEvents.patch (100%) rename patches/{server => unapplied}/0782-Add-config-option-for-spider-worldborder-climbing.patch (100%) rename patches/{server => unapplied}/0783-Add-missing-SpigotConfig-logCommands-check.patch (100%) rename patches/{server => unapplied}/0784-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch (100%) rename patches/{server => unapplied}/0785-Flying-Fall-Damage.patch (100%) rename patches/{server => unapplied}/0786-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch (100%) rename patches/{server => unapplied}/0787-config-for-disabling-entity-tag-tags.patch (100%) rename patches/{server => unapplied}/0788-Use-single-player-info-update-packet-on-join.patch (100%) rename patches/{server => unapplied}/0789-Correctly-shrink-items-during-EntityResurrectEvent.patch (100%) rename patches/{server => unapplied}/0790-Win-Screen-API.patch (100%) rename patches/{server => unapplied}/0791-Remove-CraftItemStack-setAmount-null-assignment.patch (100%) rename patches/{server => unapplied}/0792-Fix-force-opening-enchantment-tables.patch (100%) rename patches/{server => unapplied}/0793-Add-Entity-Body-Yaw-API.patch (100%) rename patches/{server => unapplied}/0794-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch (100%) rename patches/{server => unapplied}/0795-Add-EntityFertilizeEggEvent.patch (100%) rename patches/{server => unapplied}/0796-Fix-HumanEntity-drop-not-updating-the-client-inv.patch (100%) rename patches/{server => unapplied}/0797-Add-CompostItemEvent-and-EntityCompostItemEvent.patch (100%) rename patches/{server => unapplied}/0798-Correctly-handle-ArmorStand-invisibility.patch (100%) rename patches/{server => unapplied}/0799-Fix-advancement-triggers-for-entity-damage.patch (100%) rename patches/{server => unapplied}/0800-Fix-text-display-error-on-spawn.patch (100%) rename patches/{server => unapplied}/0801-Fix-inventories-returning-null-Locations.patch (100%) rename patches/{server => unapplied}/0802-Add-Shearable-API.patch (100%) rename patches/{server => unapplied}/0803-Fix-SpawnEggMeta-get-setSpawnedType.patch (100%) rename patches/{server => unapplied}/0804-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch (100%) rename patches/{server => unapplied}/0805-Treat-sequence-violations-like-they-should-be.patch (100%) rename patches/{server => unapplied}/0806-Prevent-causing-expired-keys-from-impacting-new-join.patch (100%) rename patches/{server => unapplied}/0807-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch (100%) rename patches/{server => unapplied}/0808-Use-array-for-gamerule-storage.patch (100%) rename patches/{server => unapplied}/0809-Fix-a-couple-of-upstream-bed-issues.patch (100%) rename patches/{server => unapplied}/0810-Fix-demo-flag-not-enabling-demo-mode.patch (100%) rename patches/{server => unapplied}/0811-Add-Mob-Experience-reward-API.patch (100%) rename patches/{server => unapplied}/0812-Break-redstone-on-top-of-trap-doors-early.patch (100%) rename patches/{server => unapplied}/0813-Avoid-Lazy-Initialization-for-Enum-Fields.patch (100%) rename patches/{server => unapplied}/0814-More-accurate-isInOpenWater-impl.patch (100%) rename patches/{server => unapplied}/0815-Expand-PlayerItemMendEvent.patch (100%) rename patches/{server => unapplied}/0816-Refresh-ProjectileSource-for-projectiles.patch (100%) rename patches/{server => unapplied}/0817-Add-transient-modifier-API.patch (100%) rename patches/{server => unapplied}/0818-Fix-block-place-logic.patch (100%) rename patches/{server => unapplied}/0819-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch (100%) rename patches/{server => unapplied}/0820-Call-BlockGrowEvent-for-missing-blocks.patch (100%) rename patches/{server => unapplied}/0821-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch (100%) rename patches/{server => unapplied}/0822-fix-MapLike-spam-for-missing-key-selector.patch (100%) rename patches/{server => unapplied}/0823-Fix-sniffer-removeExploredLocation.patch (100%) rename patches/{server => unapplied}/0824-Add-method-to-remove-all-active-potion-effects.patch (100%) rename patches/{server => unapplied}/0825-Fix-incorrect-crafting-result-amount-for-fireworks.patch (100%) rename patches/{server => unapplied}/0826-Add-event-for-player-editing-sign.patch (100%) rename patches/{server => unapplied}/0827-Only-tick-item-frames-if-players-can-see-it.patch (100%) rename patches/{server => unapplied}/0828-Fix-cmd-permission-levels-for-command-blocks.patch (100%) rename patches/{server => unapplied}/0829-Add-option-to-disable-block-updates.patch (100%) rename patches/{server => unapplied}/0830-Call-missing-BlockDispenseEvent.patch (100%) rename patches/{server => unapplied}/0831-Don-t-load-chunks-for-supporting-block-checks.patch (100%) rename patches/{server => unapplied}/0832-Optimize-player-lookups-for-beacons.patch (100%) rename patches/{server => unapplied}/0833-More-Sign-Block-API.patch (100%) rename patches/{server => unapplied}/0834-fix-item-meta-for-tadpole-buckets.patch (100%) rename patches/{server => unapplied}/0835-Fix-BanList-API.patch (100%) rename patches/{server => unapplied}/0836-Determine-lava-and-water-fluid-explosion-resistance-.patch (100%) rename patches/{server => unapplied}/0837-Fix-possible-NPE-on-painting-creation.patch (100%) rename patches/{server => unapplied}/0838-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch (100%) rename patches/{server => unapplied}/0839-ExperienceOrb-should-call-EntitySpawnEvent.patch (100%) rename patches/{server => unapplied}/0840-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch (100%) rename patches/{server => unapplied}/0841-Add-whitelist-events.patch (100%) rename patches/{server => unapplied}/0842-Implement-PlayerFailMoveEvent.patch (100%) rename patches/{server => unapplied}/0843-Folia-scheduler-and-owned-region-API.patch (100%) rename patches/{server => unapplied}/0844-Only-erase-allay-memory-on-non-item-targets.patch (100%) rename patches/{server => unapplied}/0845-API-for-updating-recipes-on-clients.patch (100%) rename patches/{server => unapplied}/0846-Fix-rotation-when-spawning-display-entities.patch (100%) rename patches/{server => unapplied}/0847-Only-capture-actual-tree-growth.patch (100%) rename patches/{server => unapplied}/0848-Use-correct-source-for-mushroom-block-spread-event.patch (100%) rename patches/{server => unapplied}/0849-Respect-randomizeData-on-more-entities-when-spawning.patch (100%) rename patches/{server => unapplied}/0850-Use-correct-seed-on-api-world-load.patch (100%) rename patches/{server => unapplied}/0851-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch (100%) rename patches/{server => unapplied}/0852-Cache-map-ids-on-item-frames.patch (100%) rename patches/{server => unapplied}/0853-Fix-custom-statistic-criteria-creation.patch (100%) rename patches/{server => unapplied}/0854-Bandaid-fix-for-Effect.patch (100%) rename patches/{server => unapplied}/0855-SculkCatalyst-bloom-API.patch (100%) rename patches/{server => unapplied}/0856-API-for-an-entity-s-scoreboard-name.patch (100%) rename patches/{server => unapplied}/0857-Deprecate-and-replace-methods-with-old-StructureType.patch (100%) rename patches/{server => unapplied}/0858-Don-t-tab-complete-namespaced-commands-if-send-names.patch (100%) rename patches/{server => unapplied}/0859-Properly-handle-BlockBreakEvent-isDropItems.patch (100%) rename patches/{server => unapplied}/0860-Fire-entity-death-event-for-ender-dragon.patch (100%) rename patches/{server => unapplied}/0861-Configurable-entity-tracking-range-by-Y-coordinate.patch (100%) rename patches/{server => unapplied}/0862-Add-Listing-API-for-Player.patch (100%) rename patches/{server => unapplied}/0863-Configurable-Region-Compression-Format.patch (100%) rename patches/{server => unapplied}/0864-Add-BlockFace-to-BlockDamageEvent.patch (100%) rename patches/{server => unapplied}/0865-Fix-NPE-on-Boat-getStatus.patch (100%) rename patches/{server => unapplied}/0866-Expand-Pose-API.patch (100%) rename patches/{server => unapplied}/0867-More-DragonBattle-API.patch (100%) rename patches/{server => unapplied}/0868-Add-PlayerPickItemEvent.patch (100%) rename patches/{server => unapplied}/0869-Allow-trident-custom-damage.patch (100%) rename patches/{server => unapplied}/0870-Expose-hand-in-BlockCanBuildEvent.patch (100%) rename patches/{server => unapplied}/0871-Optimize-nearest-structure-border-iteration.patch (100%) rename patches/{server => unapplied}/0872-Implement-OfflinePlayer-isConnected.patch (100%) rename patches/{server => unapplied}/0873-Fix-slot-desync.patch (100%) rename patches/{server => unapplied}/0874-Add-titleOverride-to-InventoryOpenEvent.patch (100%) rename patches/{server => unapplied}/0875-Configure-sniffer-egg-hatch-time.patch (100%) rename patches/{server => unapplied}/0876-Do-crystal-portal-proximity-check-before-entity-look.patch (100%) rename patches/{server => unapplied}/0877-Skip-POI-finding-if-stuck-in-vehicle.patch (100%) rename patches/{server => unapplied}/0878-Add-slot-sanity-checks-in-container-clicks.patch (100%) rename patches/{server => unapplied}/0879-Call-BlockRedstoneEvents-for-lecterns.patch (100%) rename patches/{server => unapplied}/0880-Allow-proper-checking-of-empty-item-stacks.patch (100%) rename patches/{server => unapplied}/0881-Fix-silent-equipment-change-for-mobs.patch (100%) rename patches/{server => unapplied}/0882-Fix-spigot-s-Forced-Stats.patch (100%) rename patches/{server => unapplied}/0883-Add-missing-InventoryHolders-to-inventories.patch (100%) rename patches/{server => unapplied}/0884-Do-not-read-tile-entities-in-chunks-that-are-positio.patch (100%) rename patches/{server => unapplied}/0885-Add-missing-logs-for-log-ips-config-option.patch (100%) rename patches/{server => unapplied}/0886-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch (100%) rename patches/{server => unapplied}/0887-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch (100%) rename patches/{server => unapplied}/0888-Fix-team-sidebar-objectives-not-being-cleared.patch (100%) rename patches/{server => unapplied}/0889-Fix-missing-map-initialize-event-call.patch (100%) rename patches/{server => unapplied}/0890-Update-entity-data-when-attaching-firework-to-entity.patch (100%) rename patches/{server => unapplied}/0891-Fix-UnsafeValues-loadAdvancement.patch (100%) rename patches/{server => unapplied}/0892-Add-player-idle-duration-API.patch (100%) rename patches/{server => unapplied}/0893-Don-t-check-if-we-can-see-non-visible-entities.patch (100%) rename patches/{server => unapplied}/0894-Fix-NPE-in-SculkBloomEvent-world-access.patch (100%) rename patches/{server => unapplied}/0895-Allow-null-itemstack-for-Player-sendEquipmentChange.patch (100%) rename patches/{server => unapplied}/0896-Optimize-VarInts.patch (100%) rename patches/{server => unapplied}/0897-Add-API-to-get-the-collision-shape-of-a-block-before.patch (100%) rename patches/{server => unapplied}/0898-Add-predicate-for-blocks-when-raytracing.patch (100%) rename patches/{server => unapplied}/0899-Broadcast-take-item-packets-with-collector-as-source.patch (100%) rename patches/{server => unapplied}/0900-Expand-LingeringPotion-API.patch (100%) rename patches/{server => unapplied}/0901-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch (100%) rename patches/{server => unapplied}/0902-Add-hand-to-fish-event-for-all-player-interactions.patch (100%) rename patches/{server => unapplied}/0903-Fix-several-issues-with-EntityBreedEvent.patch (100%) rename patches/{server => unapplied}/0904-Add-UUID-attribute-modifier-API.patch (100%) rename patches/{server => unapplied}/0905-Fix-missing-event-call-for-entity-teleport-API.patch (100%) rename patches/{server => unapplied}/0906-Lazily-create-LootContext-for-criterions.patch (100%) rename patches/{server => unapplied}/0907-Don-t-fire-sync-events-during-worldgen.patch (100%) rename patches/{server => unapplied}/0908-Add-Structure-check-API.patch (100%) rename patches/{server => unapplied}/0909-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch (100%) rename patches/{server => unapplied}/0910-Restore-vanilla-entity-drops-behavior.patch (100%) rename patches/{server => unapplied}/0911-Dont-resend-blocks-on-interactions.patch (100%) rename patches/{server => unapplied}/0912-add-more-scoreboard-API.patch (100%) rename patches/{server => unapplied}/0913-Improve-Registry.patch (100%) rename patches/{server => unapplied}/0914-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch (100%) rename patches/{server => unapplied}/0915-Add-experience-points-API.patch (100%) rename patches/{server => unapplied}/0916-Add-drops-to-shear-events.patch (100%) rename patches/{server => unapplied}/0917-Add-PlayerShieldDisableEvent.patch (100%) rename patches/{server => unapplied}/0918-Validate-ResourceLocation-in-NBT-reading.patch (100%) rename patches/{server => unapplied}/0919-Properly-handle-experience-dropping-on-block-break.patch (100%) rename patches/{server => unapplied}/0920-Fixup-NamespacedKey-handling.patch (100%) rename patches/{server => unapplied}/0921-Expose-LootTable-of-DecoratedPot.patch (100%) rename patches/{server => unapplied}/0922-Reduce-allocation-of-Vec3D-by-entity-tracker.patch (100%) rename patches/{server => unapplied}/0923-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch (100%) rename patches/{server => unapplied}/0924-Add-ShulkerDuplicateEvent.patch (100%) rename patches/{server => unapplied}/0925-Add-api-for-spawn-egg-texture-colors.patch (100%) rename patches/{server => unapplied}/0926-Add-Lifecycle-Event-system.patch (100%) rename patches/{server => unapplied}/0927-ItemStack-Tooltip-API.patch (100%) rename patches/{server => unapplied}/0928-Add-getChunkSnapshot-includeLightData-parameter.patch (100%) rename patches/{server => unapplied}/0929-Add-FluidState-API.patch (100%) rename patches/{server => unapplied}/0930-add-number-format-api.patch (100%) rename patches/{server => unapplied}/0931-improve-BanList-types.patch (100%) rename patches/{server => unapplied}/0932-Expanded-Hopper-API.patch (100%) rename patches/{server => unapplied}/0933-Add-BlockBreakProgressUpdateEvent.patch (100%) rename patches/{server => unapplied}/0934-Deprecate-ItemStack-setType.patch (100%) rename patches/{server => unapplied}/0935-Add-CartographyItemEvent.patch (100%) rename patches/{server => unapplied}/0936-More-Raid-API.patch (100%) rename patches/{server => unapplied}/0937-Add-onboarding-message-for-initial-server-start.patch (100%) rename patches/{server => unapplied}/0938-Configurable-max-block-fluid-ticks.patch (100%) rename patches/{server => unapplied}/0939-Fix-bees-aging-inside-hives.patch (100%) rename patches/{server => unapplied}/0940-Disable-memory-reserve-allocating.patch (100%) rename patches/{server => unapplied}/0941-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch (100%) rename patches/{server => unapplied}/0942-Fix-DamageSource-API.patch (100%) rename patches/{server => unapplied}/0943-Fix-creation-of-invalid-block-entity-during-world-ge.patch (100%) rename patches/{server => unapplied}/0944-Fix-possible-StackOverflowError-for-some-dispenses.patch (100%) rename patches/{server => unapplied}/0945-Improve-tag-parser-handling.patch (100%) rename patches/{server => unapplied}/0946-Item-Mutation-Fixes.patch (100%) rename patches/{server => unapplied}/0947-Per-world-ticks-per-spawn-settings.patch (100%) rename patches/{server => unapplied}/0948-Properly-track-the-changed-item-from-dispense-events.patch (100%) rename patches/{server => unapplied}/0949-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch (100%) rename patches/{server => unapplied}/0950-Fix-tripwire-disarming-not-working-as-intended.patch (100%) rename patches/{server => unapplied}/0951-Add-config-for-mobs-immune-to-default-effects.patch (100%) rename patches/{server => unapplied}/0952-Deep-clone-nbt-tags-in-PDC.patch (100%) rename patches/{server => unapplied}/0953-Support-old-UUID-format-for-NBT.patch (100%) rename patches/{server => unapplied}/0954-Fix-shield-disable-inconsistency.patch (100%) rename patches/{server => unapplied}/0955-Handle-Large-Packets-disconnecting-client.patch (100%) rename patches/{server => unapplied}/0956-Fix-ItemFlags.patch (100%) rename patches/{server => unapplied}/0957-Fix-helmet-damage-reduction-inconsistencies.patch (100%) rename patches/{server => unapplied}/0958-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch (100%) rename patches/{server => unapplied}/0959-improve-checking-handled-tags-in-itemmeta.patch (100%) rename patches/{server => unapplied}/0960-General-ItemMeta-fixes.patch (100%) rename patches/{server => unapplied}/0961-Expose-hasColor-to-leather-armor.patch (100%) rename patches/{server => unapplied}/0962-Added-API-to-get-player-ha-proxy-address.patch (100%) rename patches/{server => unapplied}/0963-More-Chest-Block-API.patch (100%) rename patches/{server => unapplied}/0964-Print-data-component-type-on-encoding-error.patch (100%) rename patches/{server => unapplied}/0965-Brigadier-based-command-API.patch (100%) rename patches/{server => unapplied}/0966-Fix-issues-with-Recipe-API.patch (100%) rename patches/{server => unapplied}/0967-Fix-equipment-slot-and-group-API.patch (100%) rename patches/{server => unapplied}/0968-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch (100%) rename patches/{server => unapplied}/0969-Prevent-sending-oversized-item-data-in-equipment-and.patch (100%) rename patches/{server => unapplied}/0970-Prevent-NPE-if-hooked-entity-was-cleared.patch (100%) rename patches/{server => unapplied}/0971-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch (100%) rename patches/{server => unapplied}/0972-Add-missing-fishing-event-state.patch (100%) rename patches/{server => unapplied}/0973-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch (100%) rename patches/{server => unapplied}/0974-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch (100%) rename patches/{server => unapplied}/0975-Adopt-MaterialRerouting.patch (100%) rename patches/{server => unapplied}/0976-Suspicious-Effect-Entry-API.patch (100%) rename patches/{server => unapplied}/0977-check-if-itemstack-is-stackable-first.patch (100%) rename patches/{server => unapplied}/0978-Fix-removing-recipes-from-RecipeIterator.patch (100%) rename patches/{server => unapplied}/0979-Configurable-damage-tick-when-blocking-with-shield.patch (100%) rename patches/{server => unapplied}/0980-Properly-remove-the-experimental-smithing-inventory-.patch (100%) rename patches/{server => unapplied}/0981-Moonrise-optimisation-patches.patch (100%) rename patches/{server => unapplied}/0982-Rewrite-dataconverter-system.patch (100%) rename patches/{server => unapplied}/0983-disable-forced-empty-world-ticks.patch (100%) rename patches/{server => unapplied}/0984-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch (100%) rename patches/{server => unapplied}/0985-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch (100%) rename patches/{server => unapplied}/0986-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch (100%) rename patches/{server => unapplied}/0987-Optimize-Network-Manager-and-add-advanced-packet-sup.patch (100%) rename patches/{server => unapplied}/0988-Allow-Saving-of-Oversized-Chunks.patch (100%) rename patches/{server => unapplied}/0989-Flat-bedrock-generator-settings.patch (100%) rename patches/{server => unapplied}/0990-Entity-Activation-Range-2.0.patch (100%) rename patches/{server => unapplied}/0991-Optional-per-player-mob-spawns.patch (100%) rename patches/{server => unapplied}/0992-Anti-Xray.patch (100%) rename patches/{server => unapplied}/0993-Eigencraft-redstone-implementation.patch (100%) rename patches/{server => unapplied}/0994-Add-Alternate-Current-redstone-implementation.patch (100%) rename patches/{server => unapplied}/0995-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch (100%) rename patches/{server => unapplied}/0996-Use-Velocity-compression-and-cipher-natives.patch (100%) rename patches/{server => unapplied}/0997-Optimize-Collision-to-not-load-chunks.patch (100%) rename patches/{server => unapplied}/0998-Optimize-GoalSelector-Goal.Flag-Set-operations.patch (100%) rename patches/{server => unapplied}/0999-Optimize-Hoppers.patch (100%) rename patches/{server => unapplied}/1000-Entity-load-save-limit-per-chunk.patch (100%) rename patches/{server => unapplied}/1001-Optimize-Voxel-Shape-Merging.patch (100%) rename patches/{server => unapplied}/1002-Optimize-Bit-Operations-by-inlining.patch (100%) rename patches/{server => unapplied}/1003-Remove-streams-from-hot-code.patch (100%) rename patches/{server => unapplied}/1004-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch (100%) rename patches/{server => unapplied}/1005-Custom-table-implementation-for-blockstate-state-loo.patch (100%) rename patches/{server => unapplied}/1006-Fix-entity-type-tags-suggestions-in-selectors.patch (100%) rename patches/{server => unapplied}/1007-Handle-Oversized-block-entities-in-chunks.patch (100%) rename patches/{server => unapplied}/1008-API-for-checking-sent-chunks.patch (100%) rename patches/{server => unapplied}/1009-Check-distance-in-entity-interactions.patch (100%) rename patches/{server => unapplied}/1010-Configurable-Sand-Duping.patch (100%) rename patches/{server => unapplied}/1011-Optimise-general-POI-access.patch (100%) rename patches/{server => unapplied}/1012-Improve-performance-of-mass-crafts.patch (100%) rename patches/{server => unapplied}/1013-Properly-resend-entities.patch (100%) rename patches/{server => unapplied}/1014-Registry-Modification-API.patch (100%) rename patches/{server => unapplied}/1015-Add-registry-entry-and-builders.patch (100%) rename patches/{server => unapplied}/1016-Improved-Watchdog-Support.patch (100%) rename patches/{server => unapplied}/1017-Proxy-ItemStack-to-CraftItemStack.patch (100%) rename patches/{server => unapplied}/1018-Make-a-PDC-view-accessible-directly-from-ItemStack.patch (100%) rename patches/{server => unapplied}/1019-Prioritize-Minecraft-commands-in-function-parsing-an.patch (100%) rename patches/{server => unapplied}/1020-optimize-dirt-and-snow-spreading.patch (100%) rename patches/{server => unapplied}/1021-Fix-NPE-for-Jukebox-setRecord.patch (100%) rename patches/{server => unapplied}/1022-Fix-CraftWorld-isChunkGenerated.patch (100%) rename patches/{server => unapplied}/1023-fix-horse-inventories.patch (100%) rename patches/{server => unapplied}/1024-Only-call-EntityDamageEvents-before-actuallyHurt.patch (100%) rename patches/{server => unapplied}/1025-Fix-entity-tracker-desync-when-new-players-are-added.patch (100%) rename patches/{server => unapplied}/1026-Lag-compensation-ticks.patch (100%) rename patches/{server => unapplied}/1027-Detail-more-information-in-watchdog-dumps.patch (100%) rename patches/{server => unapplied}/1028-Write-SavedData-IO-async.patch (100%) rename patches/{server => unapplied}/1029-Add-ItemType-getItemRarity.patch (100%) rename patches/{server => unapplied}/1030-Incremental-chunk-and-player-saving.patch (100%) rename patches/{server => unapplied}/1031-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch (100%) rename patches/{server => unapplied}/1032-Bundle-spark.patch (100%) rename patches/{server => unapplied}/1033-Add-plugin-info-at-startup.patch (100%) rename patches/{server => unapplied}/1034-Make-interaction-leniency-distance-configurable.patch (100%) rename patches/{server => unapplied}/1035-Fix-PickupStatus-getting-reset.patch (100%) rename patches/{server => unapplied}/1036-Check-for-block-type-in-SculkSensorBlock-canActivate.patch (100%) rename patches/{server => unapplied}/1037-Add-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch (100%) rename patches/{server => unapplied}/1038-Configuration-for-horizontal-only-item-merging.patch (100%) rename patches/{server => unapplied}/1039-Optimise-collision-checking-in-player-move-packet-ha.patch (100%) rename patches/{server => unapplied}/1040-Add-skipping-world-symlink-scan.patch (100%) rename patches/{server => unapplied}/1041-Add-even-more-Enchantment-API.patch (100%) rename patches/{server => unapplied}/1042-Leashable-API.patch (100%) rename patches/{server => unapplied}/1043-Fix-CraftBukkit-drag-system.patch (100%) rename patches/{server => unapplied}/1044-Fix-SculkBloomEvent-firing-for-block-entity-loading.patch (100%) rename patches/{server => unapplied}/1045-Remove-set-damage-lootable-item-function-from-compas.patch (100%) rename patches/{server => unapplied}/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch (100%) rename patches/{server => unapplied}/1047-Add-enchantment-seed-update-API.patch (100%) rename patches/{server => unapplied}/1048-Fix-synchronise-sending-chat-to-client-with-updating.patch (100%) rename patches/{server => unapplied}/1049-Fix-InventoryOpenEvent-cancellation.patch (100%) rename patches/{server => unapplied}/1050-Fire-BlockExpEvent-on-grindstone-use.patch (100%) rename patches/{server => unapplied}/1051-Check-dead-flag-in-isAlive.patch (100%) rename patches/{server => unapplied}/1052-Add-FeatureFlag-API.patch (100%) rename patches/{server => unapplied}/1053-Tag-Lifecycle-Events.patch (100%) rename patches/{server => unapplied}/1054-Item-serialization-as-json.patch (100%) rename patches/{server => unapplied}/1055-Validate-slot-in-PlayerInventory-setSlot.patch (100%) rename patches/{server => unapplied}/1056-Remove-wall-time-unused-skip-tick-protection.patch (100%) rename patches/{server => unapplied}/1057-Disable-pretty-printing-for-advancement-saving.patch (100%) rename patches/{server => unapplied}/1058-Fix-PlayerCommandPreprocessEvent-on-signed-commands.patch (100%) rename patches/{server => unapplied}/1059-Add-enchantWithLevels-with-enchantment-registry-set.patch (100%) rename patches/{server => unapplied}/1060-Improve-entity-effect-API.patch (100%) rename patches/{server => unapplied}/1061-Add-recipeBrewTime.patch (100%) rename patches/{server => unapplied}/1062-Call-bucket-events-for-cauldrons.patch (100%) rename patches/{server => unapplied}/1063-Add-PlayerInsertLecternBookEvent.patch (100%) rename patches/{server => unapplied}/1064-Void-damage-configuration-API.patch (100%) rename patches/{server => unapplied}/1065-Add-Offline-PDC-API.patch (100%) rename patches/{server => unapplied}/1066-Add-AnvilView-bypassEnchantmentLevelRestriction.patch (100%) rename patches/{server => unapplied}/1067-Add-proper-async-player-disconnections.patch (100%) rename patches/{server => unapplied}/1068-Always-send-Banner-patterns-to-the-client.patch (100%) rename patches/unapplied/{server/1036-Optimise-nearby-player-retrieval.patch => 9999-Optimise-nearby-player-retrieval.patch} (100%) diff --git a/README.md b/README.md index 062f378c86..de9253cf0b 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ How To (Plugin Developers) io.papermc.paper paper-api - 1.21.1-R0.1-SNAPSHOT + 1.21.2-R0.1-SNAPSHOT provided ``` @@ -53,7 +53,7 @@ repositories { } dependencies { - compileOnly("io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT") + compileOnly("io.papermc.paper:paper-api:1.21.2-R0.1-SNAPSHOT") } java { diff --git a/gradle.properties b/gradle.properties index 4d595c30f3..c61582a178 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,9 +1,9 @@ group=io.papermc.paper -version=1.21.1-R0.1-SNAPSHOT -mcVersion=1.21.1 +version=1.21.2-R0.1-SNAPSHOT +mcVersion=1.21.2 # Set to true while updating Minecraft version -updatingMinecraft=false +updatingMinecraft=true org.gradle.caching=true org.gradle.parallel=true diff --git a/patches/api/0001-Convert-project-to-Gradle.patch b/patches/api/0001-Convert-project-to-Gradle.patch index 2f36dea1d5..42bb94fe5a 100644 --- a/patches/api/0001-Convert-project-to-Gradle.patch +++ b/patches/api/0001-Convert-project-to-Gradle.patch @@ -124,7 +124,7 @@ index 0000000000000000000000000000000000000000..7ac6af074d76b782ef14fe4690bb5b63 +} diff --git a/pom.xml b/pom.xml deleted file mode 100644 -index 19c192e313d48ae35622a032e2b0911ea9fb8aa1..0000000000000000000000000000000000000000 +index 9a148bbfa61552dcaa8c0170022fcc463dbcd87b..0000000000000000000000000000000000000000 --- a/pom.xml +++ /dev/null @@ -1,267 +0,0 @@ @@ -135,7 +135,7 @@ index 19c192e313d48ae35622a032e2b0911ea9fb8aa1..00000000000000000000000000000000 - - org.spigotmc - spigot-api -- 1.21.1-R0.1-SNAPSHOT +- 1.21.2-R0.1-SNAPSHOT - jar - - Spigot-API diff --git a/patches/api/0002-Build-system-changes.patch b/patches/api/0002-Build-system-changes.patch index 60f39fcfce..944fcfdff7 100644 --- a/patches/api/0002-Build-system-changes.patch +++ b/patches/api/0002-Build-system-changes.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Build system changes diff --git a/build.gradle.kts b/build.gradle.kts -index 6271e2bad0ed937c2c46a8c8fdf186c46b0b620e..78aadebda145fe83327ceb430c4b38f9a8e45a2b 100644 +index 7ac6af074d76b782ef14fe4690bb5b630ededa32..0b837b485bec96fa37ed65c18df97e55cecd0e9d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -18,15 +18,27 @@ dependencies { diff --git a/patches/api/0003-Test-changes.patch b/patches/api/0003-Test-changes.patch index a94334f967..0355a16c86 100644 --- a/patches/api/0003-Test-changes.patch +++ b/patches/api/0003-Test-changes.patch @@ -12,7 +12,7 @@ Co-authored-by: Riley Park Co-authored-by: Jake Potrebic diff --git a/build.gradle.kts b/build.gradle.kts -index 665ad8b7d2728b836f26c2344111144728e00fb6..35480b9f7bb14217130b1b3a0638365a98c7a9d5 100644 +index 0b837b485bec96fa37ed65c18df97e55cecd0e9d..c8a8903d1b0c9822743549ecb8e4fdc7d0fd07c1 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -107,6 +107,12 @@ tasks.test { diff --git a/patches/api/0004-Code-Generation.patch b/patches/api/0004-Code-Generation.patch index 56d1a8f094..fd41f2bc50 100644 --- a/patches/api/0004-Code-Generation.patch +++ b/patches/api/0004-Code-Generation.patch @@ -7,7 +7,7 @@ Currently includes generated key holder classes for types used in the Registry Modification API diff --git a/build.gradle.kts b/build.gradle.kts -index 35480b9f7bb14217130b1b3a0638365a98c7a9d5..f7aa3f53e119b756b4645ca88cf9642d0f549d2c 100644 +index c8a8903d1b0c9822743549ecb8e4fdc7d0fd07c1..032f8b762b552e8cae20bbdd75c1e0844e64386a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,6 +1,7 @@ @@ -366,13 +366,13 @@ index 0000000000000000000000000000000000000000..99375deaa6b90b33cd6a77e0df651236 +record TypedKeyImpl(Key key, RegistryKey registryKey) implements TypedKey { +} diff --git a/src/main/java/org/bukkit/MinecraftExperimental.java b/src/main/java/org/bukkit/MinecraftExperimental.java -index a86b87e4c3332202e40e484c3f9c6562b419c70f..305532968f9f7dd497c77259ed147ea2f081bc74 100644 +index b7845523e8587e13b86516c0012fe097d904846c..08d1deb42b17987b24699aa42d1166e08fbe846e 100644 --- a/src/main/java/org/bukkit/MinecraftExperimental.java +++ b/src/main/java/org/bukkit/MinecraftExperimental.java -@@ -47,5 +47,6 @@ public @interface MinecraftExperimental { - @ApiStatus.Internal +@@ -48,5 +48,6 @@ public @interface MinecraftExperimental { public enum Requires { + WINTER_DROP, + BUNDLE, TRADE_REBALANCE // Paper } } diff --git a/patches/api/0005-Add-FastUtil-to-Bukkit.patch b/patches/api/0005-Add-FastUtil-to-Bukkit.patch index 68e47ea275..e4778e9559 100644 --- a/patches/api/0005-Add-FastUtil-to-Bukkit.patch +++ b/patches/api/0005-Add-FastUtil-to-Bukkit.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Add FastUtil to Bukkit Doesn't expose to plugins, just allows Paper-API to use it for optimization diff --git a/build.gradle.kts b/build.gradle.kts -index f11a22ab01e97e51619c96f2d8a78a99297efc59..2f266350a787a4cfdfda1b0e760bfb7604cac43c 100644 +index 032f8b762b552e8cae20bbdd75c1e0844e64386a..4b6c5d1ae45d93d88adb7035eb19935361c06178 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,6 +23,7 @@ dependencies { diff --git a/patches/api/0006-Adventure.patch b/patches/api/0006-Adventure.patch index e464b2a6e6..f96052e881 100644 --- a/patches/api/0006-Adventure.patch +++ b/patches/api/0006-Adventure.patch @@ -8,7 +8,7 @@ Co-authored-by: Jake Potrebic Co-authored-by: Yannick Lamprecht diff --git a/build.gradle.kts b/build.gradle.kts -index b2e0bb305d015a19a4cb1e81e1b3b983c979d56d..562f8ae2d9cd2a1238bde1e5cfbf546c4f56bd6e 100644 +index 4b6c5d1ae45d93d88adb7035eb19935361c06178..cce9caa52c9a2208acccbd25fa88c0de066f23a4 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -11,12 +11,28 @@ java { @@ -1494,7 +1494,7 @@ index 18a53194483410c4d5ad35f901c90d44efaeef60..aff43d77f31d81b82e5fc5fea6272dda String getDisplayName(); diff --git a/src/main/java/org/bukkit/Sound.java b/src/main/java/org/bukkit/Sound.java -index f4d7efee38c3b1381fdbcd47ab1f59fb02728cf2..b2ff1da3386223a544ab5fc363a90c66c8869242 100644 +index 8824e83039195882fa9c2a854460b0aeedfb7d21..cf17af024b1953b6f21f18885411ea6a0baa1d4c 100644 --- a/src/main/java/org/bukkit/Sound.java +++ b/src/main/java/org/bukkit/Sound.java @@ -10,7 +10,7 @@ import org.jetbrains.annotations.NotNull; @@ -1506,7 +1506,7 @@ index f4d7efee38c3b1381fdbcd47ab1f59fb02728cf2..b2ff1da3386223a544ab5fc363a90c66 AMBIENT_BASALT_DELTAS_ADDITIONS("ambient.basalt_deltas.additions"), AMBIENT_BASALT_DELTAS_LOOP("ambient.basalt_deltas.loop"), -@@ -1635,4 +1635,11 @@ public enum Sound implements Keyed { +@@ -1660,4 +1660,11 @@ public enum Sound implements Keyed { public NamespacedKey getKey() { return key; } @@ -2320,7 +2320,7 @@ index 558fe6e23f562ee873fc84112f930c6ea19a09f4..c78fb359bd28b8dc1ba242642ec612e8 + // Paper end } diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5adc4c867f 100644 +index 6ab82664092c6cedb2ef31b24445ba481fc785d8..0f562dcca9bb0ffc3a3fcb1c2221306ec156c71b 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -57,7 +57,41 @@ import org.jetbrains.annotations.Nullable; @@ -2427,7 +2427,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public String getPlayerListName(); /** -@@ -103,14 +174,18 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -103,7 +174,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * If the value is null, the name will be identical to {@link #getName()}. * * @param name new player list name @@ -2437,6 +2437,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void setPlayerListName(@Nullable String name); /** +@@ -125,7 +198,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * Gets the currently displayed player list header for this player. * * @return player list header or null @@ -2446,7 +2447,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a @Nullable public String getPlayerListHeader(); -@@ -118,7 +193,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -133,7 +208,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * Gets the currently displayed player list footer for this player. * * @return player list header or null @@ -2456,7 +2457,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a @Nullable public String getPlayerListFooter(); -@@ -126,14 +203,18 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -141,14 +218,18 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * Sets the currently displayed player list header for this player. * * @param header player list header, null for empty @@ -2475,7 +2476,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void setPlayerListFooter(@Nullable String footer); /** -@@ -142,7 +223,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -157,7 +238,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @param header player list header, null for empty * @param footer player list footer, null for empty @@ -2485,7 +2486,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void setPlayerListHeaderFooter(@Nullable String header, @Nullable String footer); /** -@@ -219,9 +302,25 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -234,9 +317,25 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * Kicks player with custom kick message. * * @param message kick message @@ -2511,7 +2512,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a /** * Adds this user to the {@link ProfileBanList}. If a previous ban exists, this will * update the entry. -@@ -884,6 +983,106 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -899,6 +998,106 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public void sendEquipmentChange(@NotNull LivingEntity entity, @NotNull Map items); @@ -2618,7 +2619,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a /** * Send a sign change. This fakes a sign change packet for a user at * a certain location. This will not actually change the world in any way. -@@ -901,7 +1100,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -916,7 +1115,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param lines the new text on the sign or null to clear it * @throws IllegalArgumentException if location is null * @throws IllegalArgumentException if lines is non-null and has a length less than 4 @@ -2630,7 +2631,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendSignChange(@NotNull Location loc, @Nullable String[] lines) throws IllegalArgumentException; /** -@@ -923,7 +1126,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -938,7 +1141,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException if location is null * @throws IllegalArgumentException if dyeColor is null * @throws IllegalArgumentException if lines is non-null and has a length less than 4 @@ -2642,7 +2643,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendSignChange(@NotNull Location loc, @Nullable String[] lines, @NotNull DyeColor dyeColor) throws IllegalArgumentException; /** -@@ -946,7 +1153,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -961,7 +1168,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException if location is null * @throws IllegalArgumentException if dyeColor is null * @throws IllegalArgumentException if lines is non-null and has a length less than 4 @@ -2654,7 +2655,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendSignChange(@NotNull Location loc, @Nullable String[] lines, @NotNull DyeColor dyeColor, boolean hasGlowingText) throws IllegalArgumentException; /** -@@ -1421,7 +1632,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1436,7 +1647,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException Thrown if the URL is null. * @throws IllegalArgumentException Thrown if the URL is too long. * @deprecated Minecraft no longer uses textures packs. Instead you @@ -2663,7 +2664,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a */ @Deprecated public void setTexturePack(@NotNull String url); -@@ -1457,7 +1668,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1472,7 +1683,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException Thrown if the URL is null. * @throws IllegalArgumentException Thrown if the URL is too long. The * length restriction is an implementation specific arbitrary value. @@ -2673,7 +2674,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void setResourcePack(@NotNull String url); /** -@@ -1489,6 +1702,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1504,6 +1717,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * pack correctly. * * @@ -2681,7 +2682,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a * @param url The URL from which the client will download the resource * pack. The string must contain only US-ASCII characters and should * be encoded as per RFC 1738. -@@ -1501,6 +1715,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1516,6 +1730,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException Thrown if the hash is not 20 bytes * long. */ @@ -2689,7 +2690,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void setResourcePack(@NotNull String url, @Nullable byte[] hash); /** -@@ -1525,12 +1740,13 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1540,12 +1755,13 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! *
  • To remove a resource pack you can use @@ -2704,7 +2705,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a * @param url The URL from which the client will download the resource * pack. The string must contain only US-ASCII characters and should * be encoded as per RFC 1738. -@@ -1544,8 +1760,10 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1559,8 +1775,10 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @throws IllegalArgumentException Thrown if the hash is not 20 bytes * long. */ @@ -2715,7 +2716,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a /** * Request that the player's client download and switch resource packs. *

    -@@ -1568,7 +1786,54 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1583,7 +1801,54 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! *

  • To remove a resource pack you can use @@ -2771,7 +2772,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a *
  • The request is sent with empty string as the hash when the hash is * not provided. This might result in newer versions not loading the * pack correctly. -@@ -1587,7 +1852,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1602,7 +1867,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * length restriction is an implementation specific arbitrary value. * @throws IllegalArgumentException Thrown if the hash is not 20 bytes * long. @@ -2781,7 +2782,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void setResourcePack(@NotNull String url, @Nullable byte[] hash, boolean force); /** -@@ -1612,7 +1879,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1627,7 +1894,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! *
  • To remove a resource pack you can use @@ -2790,7 +2791,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a *
  • The request is sent with empty string as the hash when the hash is * not provided. This might result in newer versions not loading the * pack correctly. -@@ -1632,9 +1899,61 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1647,9 +1914,61 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * length restriction is an implementation specific arbitrary value. * @throws IllegalArgumentException Thrown if the hash is not 20 bytes * long. @@ -2852,7 +2853,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a /** * Request that the player's client download and switch resource packs. *

    -@@ -1657,7 +1976,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1672,7 +1991,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! *

  • To remove a resource pack you can use @@ -2861,7 +2862,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a *
  • The request is sent with empty string as the hash when the hash is * not provided. This might result in newer versions not loading the * pack correctly. -@@ -1678,9 +1997,60 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1693,9 +2012,60 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * length restriction is an implementation specific arbitrary value. * @throws IllegalArgumentException Thrown if the hash is not 20 bytes * long. @@ -2922,7 +2923,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a /** * Request that the player's client download and include another resource pack. *

    -@@ -1733,12 +2103,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1748,12 +2118,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @param id the id of the resource pack. * @throws IllegalArgumentException If the ID is null. @@ -2937,7 +2938,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a */ public void removeResourcePacks(); -@@ -1876,7 +2248,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1891,7 +2263,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @param title Title text * @param subtitle Subtitle text @@ -2946,7 +2947,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a */ @Deprecated public void sendTitle(@Nullable String title, @Nullable String subtitle); -@@ -1895,7 +2267,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1910,7 +2282,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param fadeIn time in ticks for titles to fade in. Defaults to 10. * @param stay time in ticks for titles to stay. Defaults to 70. * @param fadeOut time in ticks for titles to fade out. Defaults to 20. @@ -2956,7 +2957,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendTitle(@Nullable String title, @Nullable String subtitle, int fadeIn, int stay, int fadeOut); /** -@@ -2170,6 +2544,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2185,6 +2559,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public int getClientViewDistance(); @@ -2971,7 +2972,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a /** * Gets the player's estimated ping in milliseconds. * -@@ -2195,8 +2577,10 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2210,8 +2592,10 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * they wish. * * @return the player's locale @@ -2982,7 +2983,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public String getLocale(); /** -@@ -2248,6 +2632,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2263,6 +2647,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public boolean isAllowingServerListings(); @@ -2997,7 +2998,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a // Spigot start public class Spigot extends Entity.Spigot { -@@ -2279,11 +2671,13 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2294,11 +2686,13 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM throw new UnsupportedOperationException("Not supported yet."); } @@ -3011,7 +3012,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a @Override public void sendMessage(@NotNull net.md_5.bungee.api.chat.BaseComponent... components) { throw new UnsupportedOperationException("Not supported yet."); -@@ -2294,7 +2688,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2309,7 +2703,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @param position the screen position * @param component the components to send @@ -3021,7 +3022,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendMessage(@NotNull net.md_5.bungee.api.ChatMessageType position, @NotNull net.md_5.bungee.api.chat.BaseComponent component) { throw new UnsupportedOperationException("Not supported yet."); } -@@ -2304,7 +2700,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2319,7 +2715,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @param position the screen position * @param components the components to send @@ -3031,7 +3032,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendMessage(@NotNull net.md_5.bungee.api.ChatMessageType position, @NotNull net.md_5.bungee.api.chat.BaseComponent... components) { throw new UnsupportedOperationException("Not supported yet."); } -@@ -2315,7 +2713,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2330,7 +2728,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param position the screen position * @param sender the sender of the message * @param component the components to send @@ -3041,7 +3042,7 @@ index fb976b3f5e92016373b83b1ab70032fb910f60d3..5bcec42a91859002409cab9756999e5a public void sendMessage(@NotNull net.md_5.bungee.api.ChatMessageType position, @Nullable java.util.UUID sender, @NotNull net.md_5.bungee.api.chat.BaseComponent component) { throw new UnsupportedOperationException("Not supported yet."); } -@@ -2326,7 +2726,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2341,7 +2741,9 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param position the screen position * @param sender the sender of the message * @param components the components to send @@ -4710,10 +4711,10 @@ index 9bab73c3c2ca759b8e1c7d07d98cc593c961666a..f0c6943da3f783101ca647b75b3230fa throw new UnsupportedOperationException("Not supported yet."); } diff --git a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb0ba50ec2 100644 +index 1d810042652dac9c35dd358f9d87e3dd2cebc48e..fabddfe3763e143b5a769764cb324f97876ccb1c 100644 --- a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -@@ -37,6 +37,24 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -44,6 +44,24 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste */ boolean hasDisplayName(); @@ -4738,7 +4739,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb /** * Gets the display name that is set. *

    -@@ -44,7 +62,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -51,7 +69,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * before calling this method. * * @return the display name that is set @@ -4748,7 +4749,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb @NotNull String getDisplayName(); -@@ -52,7 +72,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -59,7 +79,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * Sets the display name. * * @param name the name to set @@ -4758,7 +4759,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb void setDisplayName(@Nullable String name); /** -@@ -65,6 +87,32 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -72,6 +94,32 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste */ boolean hasItemName(); @@ -4791,7 +4792,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb /** * Gets the item name that is set. *
    -@@ -75,7 +123,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -82,7 +130,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * calling this method. * * @return the item name that is set @@ -4801,7 +4802,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb @NotNull String getItemName(); -@@ -86,7 +136,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -93,7 +143,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * anvil, is not styled with italics, and does not show labels. * * @param name the name to set @@ -4811,7 +4812,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb void setItemName(@Nullable String name); /** -@@ -127,6 +179,24 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -134,6 +186,24 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste */ boolean hasLore(); @@ -4836,7 +4837,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb /** * Gets the lore that is set. *

    -@@ -134,7 +204,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -141,7 +211,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * calling this method. * * @return a list of lore that is set @@ -4846,7 +4847,7 @@ index 9fb9f00f39d68777cde660b06beaa58b25cd4470..014c1a0379e532a5c924694a8e0715eb @Nullable List getLore(); -@@ -143,7 +215,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -150,7 +222,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * Removes lore when given null. * * @param lore the lore that will be set diff --git a/patches/api/0008-Use-ASM-for-event-executors.patch b/patches/api/0008-Use-ASM-for-event-executors.patch index b16393a72e..fdb54d4a85 100644 --- a/patches/api/0008-Use-ASM-for-event-executors.patch +++ b/patches/api/0008-Use-ASM-for-event-executors.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Use ASM for event executors. Uses method handles for private or static methods. diff --git a/build.gradle.kts b/build.gradle.kts -index 562f8ae2d9cd2a1238bde1e5cfbf546c4f56bd6e..65783c7a3711fa147a4e090a9715f7e218a312ac 100644 +index cce9caa52c9a2208acccbd25fa88c0de066f23a4..2b1d08d8e16037f6d17c74ea613eaa2ca36c664e 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -47,6 +47,9 @@ dependencies { diff --git a/patches/api/0009-Paper-Plugins.patch b/patches/api/0009-Paper-Plugins.patch index 175cbd40eb..b9fcf1aeb9 100644 --- a/patches/api/0009-Paper-Plugins.patch +++ b/patches/api/0009-Paper-Plugins.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Paper Plugins diff --git a/build.gradle.kts b/build.gradle.kts -index 65783c7a3711fa147a4e090a9715f7e218a312ac..c55223e0d0c30b7575bc5322e993d0205cbda85f 100644 +index 2b1d08d8e16037f6d17c74ea613eaa2ca36c664e..940fb51c1f3054465f305e98b13aac49c77e3a91 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -52,7 +52,7 @@ dependencies { diff --git a/patches/api/0010-Add-Position.patch b/patches/api/0010-Add-Position.patch index 2e4718c86b..23e8152911 100644 --- a/patches/api/0010-Add-Position.patch +++ b/patches/api/0010-Add-Position.patch @@ -392,7 +392,7 @@ index 0000000000000000000000000000000000000000..0e6a6a6738353b118e0ed093994dda06 + } +} diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 7c4db051472fb6a6c6d24092dc6f75487356690a..85c342fc50f2fe0ce9a1b3980df9e088c3dea92d 100644 +index 734054f1e8dad74c13d7ae0b1c1af2d9f45b2636..bc8a64d54e001eae6ef4520a49e261b96c5ae9f3 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -20,7 +20,7 @@ import org.jetbrains.annotations.Nullable; diff --git a/patches/api/0011-Timings-v2.patch b/patches/api/0011-Timings-v2.patch index 928003f621..3e430feef4 100644 --- a/patches/api/0011-Timings-v2.patch +++ b/patches/api/0011-Timings-v2.patch @@ -3484,10 +3484,10 @@ index 516d7fc7812aac343782861d0d567f54aa578c2a..00000000000000000000000000000000 - // Spigot end -} diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 5bcec42a91859002409cab9756999e5adc4c867f..3594b0eb4068c83c93efe948a8ef4ba217edce17 100644 +index 0f562dcca9bb0ffc3a3fcb1c2221306ec156c71b..9e072342eb5af366a4f860db71e15a63b29038aa 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -2731,7 +2731,19 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2746,7 +2746,19 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM @Deprecated // Paper public void sendMessage(@NotNull net.md_5.bungee.api.ChatMessageType position, @Nullable java.util.UUID sender, @NotNull net.md_5.bungee.api.chat.BaseComponent... components) { throw new UnsupportedOperationException("Not supported yet."); diff --git a/patches/api/0012-Add-command-line-option-to-load-extra-plugin-jars-no.patch b/patches/api/0012-Add-command-line-option-to-load-extra-plugin-jars-no.patch index 8dc512dfb3..c73bf65b97 100644 --- a/patches/api/0012-Add-command-line-option-to-load-extra-plugin-jars-no.patch +++ b/patches/api/0012-Add-command-line-option-to-load-extra-plugin-jars-no.patch @@ -7,7 +7,7 @@ Subject: [PATCH] Add command line option to load extra plugin jars not in the ex: java -jar paperclip.jar nogui -add-plugin=/path/to/plugin.jar -add-plugin=/path/to/another/plugin_jar.jar diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 6ecab28705afc0e3652677b516d8a5398e8b2666..db51751d2dc1ac419e8fac32466ad3a7727fa2fe 100644 +index 8d729fb196d83e01e4652fb1f77f5cab7b57cc31..d978c72cdbc10792f852a4ba372518073893d02b 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -83,6 +83,20 @@ public final class Bukkit { @@ -32,7 +32,7 @@ index 6ecab28705afc0e3652677b516d8a5398e8b2666..db51751d2dc1ac419e8fac32466ad3a7 * Attempts to set the {@link Server} singleton. *

    diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index f4b2ad91c7a46af5fc16f31369d155e4e3ab3aae..638e98416fdf7ac065abe058d625b1c924be5abb 100644 +index 57c9b560c77a56588870598acb543469040ceec1..8949b8e29ae7f412481291630a5cb7b5b8809842 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -68,6 +68,18 @@ import org.jetbrains.annotations.Nullable; diff --git a/patches/api/0013-Player-affects-spawning-API.patch b/patches/api/0013-Player-affects-spawning-API.patch index fff702d958..cf908129f8 100644 --- a/patches/api/0013-Player-affects-spawning-API.patch +++ b/patches/api/0013-Player-affects-spawning-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Player affects spawning API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 3594b0eb4068c83c93efe948a8ef4ba217edce17..1ba2f706a62ee6962451305b1895654453b485cd 100644 +index 9e072342eb5af366a4f860db71e15a63b29038aa..fbcf2a18456b6e700003019965354ce7cbe2fd0d 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -2583,6 +2583,22 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2598,6 +2598,22 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM @Deprecated // Paper public String getLocale(); diff --git a/patches/api/0017-Add-view-distance-API.patch b/patches/api/0017-Add-view-distance-API.patch index aff8f375d8..493c2f6793 100644 --- a/patches/api/0017-Add-view-distance-API.patch +++ b/patches/api/0017-Add-view-distance-API.patch @@ -79,10 +79,10 @@ index 9732929b666b0a5e1a2a41c8e8794cc4f2535e41..0a3a66e04f8785874f10a76603bff464 * Gets all generated structures that intersect the chunk at the given * coordinates.
    diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 1ba2f706a62ee6962451305b1895654453b485cd..7d530bd0e4d833da760d1cf82aba966b7fb480b1 100644 +index fbcf2a18456b6e700003019965354ce7cbe2fd0d..18075f35f62b94c24673211be1d287f57f88c0dc 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -2597,6 +2597,82 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2612,6 +2612,82 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param affects Whether the player can affect mob spawning */ public void setAffectsSpawning(boolean affects); diff --git a/patches/api/0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch b/patches/api/0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch index d88bd2a236..2e693b71af 100644 --- a/patches/api/0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch +++ b/patches/api/0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Graduate bungeecord chat API from spigot subclasses Change Javadoc to be accurate diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index fe074fe9553f61bdd72b64830532a78415348781..4c5327da1468cb1f9af00a99e7e79f578c47ee2a 100644 +index 26f3ac9c15ff554becfe8ea53a48f67b2de60ed6..bd3fa2bcee24ab7e8f740722f55ed6294fdb294a 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -472,6 +472,30 @@ public final class Bukkit { @@ -41,7 +41,7 @@ index fe074fe9553f61bdd72b64830532a78415348781..4c5327da1468cb1f9af00a99e7e79f57 * Gets the name of the update folder. The update folder is used to safely * update plugins at the right moment on a plugin load. diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 9545da2adacaf0bd719c2baef929588cd1042d25..19b75704ed9eee0c929df417e1e5d0ea3718e2f8 100644 +index d78481bf17818415524f14417caf86d5684b2235..067eb3a5f5676f3b1b3f49a65df9c4054c48a1e7 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -383,6 +383,30 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi @@ -76,10 +76,10 @@ index 9545da2adacaf0bd719c2baef929588cd1042d25..19b75704ed9eee0c929df417e1e5d0ea * Gets the name of the update folder. The update folder is used to safely * update plugins at the right moment on a plugin load. diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 7d530bd0e4d833da760d1cf82aba966b7fb480b1..f9bacbfa223826b3b54525648080fda306a1ec36 100644 +index 18075f35f62b94c24673211be1d287f57f88c0dc..9674e920bda2d1c6428081ae7f18cade58b7900d 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1214,6 +1214,42 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1229,6 +1229,42 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public void sendMap(@NotNull MapView map); diff --git a/patches/api/0024-Player-Tab-List-and-Title-APIs.patch b/patches/api/0024-Player-Tab-List-and-Title-APIs.patch index 33be050ecf..197c04e321 100644 --- a/patches/api/0024-Player-Tab-List-and-Title-APIs.patch +++ b/patches/api/0024-Player-Tab-List-and-Title-APIs.patch @@ -432,10 +432,10 @@ index 0000000000000000000000000000000000000000..20a028450667edf102b59b6b50ac6e89 + } +} diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index f9bacbfa223826b3b54525648080fda306a1ec36..a0317801b5a41d523324c1482356f26935f6a330 100644 +index 9674e920bda2d1c6428081ae7f18cade58b7900d..ae5ea0513a0688e229a0c49dadf344bfd6704288 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1248,6 +1248,131 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1263,6 +1263,131 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM public default void sendMessage(net.md_5.bungee.api.ChatMessageType position, net.md_5.bungee.api.chat.BaseComponent... components) { spigot().sendMessage(position, components); } diff --git a/patches/api/0026-Complete-resource-pack-API.patch b/patches/api/0026-Complete-resource-pack-API.patch index 22c24d7cc1..339876b640 100644 --- a/patches/api/0026-Complete-resource-pack-API.patch +++ b/patches/api/0026-Complete-resource-pack-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Complete resource pack API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index a0317801b5a41d523324c1482356f26935f6a330..47c792202e8cc6d97fcb5e9bed98d327ecc5ab2b 100644 +index ae5ea0513a0688e229a0c49dadf344bfd6704288..a00afb924b6938e6abb0e1445da0b46415ff0f88 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -2212,6 +2212,180 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2227,6 +2227,180 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void setResourcePack(@NotNull UUID uuid, @NotNull String url, byte @Nullable [] hash, net.kyori.adventure.text.@Nullable Component prompt, boolean force); // Paper end diff --git a/patches/api/0039-LootTable-API.patch b/patches/api/0039-LootTable-API.patch index 366e828564..75ed22dfb5 100644 --- a/patches/api/0039-LootTable-API.patch +++ b/patches/api/0039-LootTable-API.patch @@ -426,10 +426,10 @@ index 9ea403e6fd8e960d017660e0aec118abeda2c42b..238d118f7788b13cd86b7e9ea3a0fc38 +public interface StorageMinecart extends Minecart, InventoryHolder, LootableEntityInventory { // Paper } diff --git a/src/main/java/org/bukkit/loot/Lootable.java b/src/main/java/org/bukkit/loot/Lootable.java -index 24a3d989db3bc67e7afe8459a3d4bb132f448ea7..ad4b0fb7f55ed44dc74fb5a4bd36be6004231116 100644 +index b3e9347496fd60aa4f5d18ff256e8d4d73f2d9cd..649dd959035843604525a637dba639a4fbd34f97 100644 --- a/src/main/java/org/bukkit/loot/Lootable.java +++ b/src/main/java/org/bukkit/loot/Lootable.java -@@ -36,6 +36,31 @@ public interface Lootable { +@@ -35,6 +35,31 @@ public interface Lootable { @Nullable LootTable getLootTable(); diff --git a/patches/api/0045-Add-String-based-Action-Bar-API.patch b/patches/api/0045-Add-String-based-Action-Bar-API.patch index 8107305c07..d57aae4afe 100644 --- a/patches/api/0045-Add-String-based-Action-Bar-API.patch +++ b/patches/api/0045-Add-String-based-Action-Bar-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add String based Action Bar API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 47c792202e8cc6d97fcb5e9bed98d327ecc5ab2b..add0826af957c773975f840c28cf77afbab85a09 100644 +index a00afb924b6938e6abb0e1445da0b46415ff0f88..67e2d3e70c13754371591daf5bb11304aeb9fa87 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1215,6 +1215,39 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1230,6 +1230,39 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM public void sendMap(@NotNull MapView map); // Paper start @@ -48,7 +48,7 @@ index 47c792202e8cc6d97fcb5e9bed98d327ecc5ab2b..add0826af957c773975f840c28cf77af /** * Sends the component to the player * -@@ -1242,9 +1275,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1257,9 +1290,11 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Sends an array of components as a single message to the specified screen position of this player * diff --git a/patches/api/0053-Fix-upstream-javadocs.patch b/patches/api/0053-Fix-upstream-javadocs.patch index 135849142c..9f7110425a 100644 --- a/patches/api/0053-Fix-upstream-javadocs.patch +++ b/patches/api/0053-Fix-upstream-javadocs.patch @@ -89,10 +89,10 @@ index db6fcd635e295e561642d49941fd8e611247d38e..344b2b5d9207d2645bc5417d1ec00dd0 MOTION_BLOCKING_NO_LEAVES, /** diff --git a/src/main/java/org/bukkit/Particle.java b/src/main/java/org/bukkit/Particle.java -index 62a8bb18855be13ed1c466b4be7afcd3c91dc7aa..de9fd0fadd6d16ffe883a618bf499214878f443d 100644 +index 13557f78a6853fdf0619f0479cab7591ddadf666..a1896780f312a91ab2330d2c850641d66143f23e 100644 --- a/src/main/java/org/bukkit/Particle.java +++ b/src/main/java/org/bukkit/Particle.java -@@ -195,7 +195,7 @@ public enum Particle implements Keyed { +@@ -206,7 +206,7 @@ public enum Particle implements Keyed { } /** @@ -430,7 +430,7 @@ index 4e1fb0974d061d5bb64899cac576318d2e6f8bf6..539b3527d0c66611e21712f29b90fba9 public int getEntityId(); diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 40214a136894270695746ac83fb5f7bcc406f34a..2bb4d2da99d3f0f70e19381c13b43c147c34f944 100644 +index 29f9b380dda2f370e2a1159811167431796ec8a8..46a076bd8dc2f5d1094899638ab255a5a31c2568 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -22,6 +22,11 @@ import org.jetbrains.annotations.Nullable; @@ -500,10 +500,10 @@ index ae9eaaa8e38e1d9dfc459926c7fc51ddb89de84a..b2ec535bb1b0ce0c114ddd7638b90218 @Override public int getConversionTime(); diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21fc88e0fd 100644 +index 67e2d3e70c13754371591daf5bb11304aeb9fa87..68f36afc6124f07d0e4bd75569252f3ebbb319a0 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -476,15 +476,15 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -491,15 +491,15 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Saves the players current location, health, inventory, motion, and @@ -523,7 +523,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 *

    * Note: This will overwrite the players current inventory, health, * motion, etc, with the state from the saved dat file. -@@ -821,7 +821,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -836,7 +836,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Plays an effect to just this player. * @@ -532,7 +532,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 * @param loc the location to play the effect at * @param effect the {@link Effect} * @param data a data bit needed for some effects -@@ -1232,7 +1232,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1247,7 +1247,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * Use supplied alternative character to the section symbol to represent legacy color codes. * @@ -541,7 +541,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 * @param message The message to send * @deprecated use {@link #sendActionBar(net.kyori.adventure.text.Component)} */ -@@ -1705,7 +1705,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1720,7 +1720,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Allows this player to see a player that was previously hidden. If @@ -550,7 +550,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 * remain hidden until the other plugin calls this method too. * * @param plugin Plugin that wants to show the player -@@ -1732,7 +1732,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1747,7 +1747,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Allows this player to see an entity that was previously hidden. If @@ -559,7 +559,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 * remain hidden until the other plugin calls this method too. * * @param plugin Plugin that wants to show the entity -@@ -1815,9 +1815,6 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1830,9 +1830,6 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * case this method will have no affect on them. Use the * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! @@ -569,7 +569,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 *

  • The request is send with "null" as the hash. This might result * in newer versions not loading the pack correctly. * -@@ -1851,9 +1848,6 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1866,9 +1863,6 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * case this method will have no affect on them. Use the * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! @@ -579,7 +579,7 @@ index add0826af957c773975f840c28cf77afbab85a09..fea44ddd358b65681d13215244836c21 *
  • The request is send with empty string as the hash. This might result * in newer versions not loading the pack correctly. * -@@ -1890,9 +1884,6 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1905,9 +1899,6 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * case this method will have no affect on them. Use the * {@link PlayerResourcePackStatusEvent} to figure out whether or not * the player loaded the pack! @@ -1604,10 +1604,10 @@ index 35c6594fd1040a1af1029e7260e5e3a9307b107d..d58719ee75bef8bc265bfc81bc5d88a4 void addChargedProjectile(@NotNull ItemStack item); } diff --git a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -index 014c1a0379e532a5c924694a8e0715eb0ba50ec2..10ca843e57c74dfa32d539acd174c8867dfd56ec 100644 +index fabddfe3763e143b5a769764cb324f97876ccb1c..480dd9a5ff334e6f32b98aa0108ff02e6f7077ab 100644 --- a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -@@ -540,7 +540,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -744,7 +744,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * The returned component is a snapshot of its current state and does not * reflect a live view of what is on an item. After changing any value on * this component, it must be set with @@ -1616,7 +1616,7 @@ index 014c1a0379e532a5c924694a8e0715eb0ba50ec2..10ca843e57c74dfa32d539acd174c886 * to apply the changes. * * @return component -@@ -549,7 +549,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -753,7 +753,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste JukeboxPlayableComponent getJukeboxPlayable(); /** @@ -1625,7 +1625,7 @@ index 014c1a0379e532a5c924694a8e0715eb0ba50ec2..10ca843e57c74dfa32d539acd174c886 * * @param jukeboxPlayable new component */ -@@ -576,7 +576,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -780,7 +780,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste /** * Return an immutable copy of all {@link Attribute}s and their * {@link AttributeModifier}s for a given {@link EquipmentSlot}.
    diff --git a/patches/api/0059-Shoulder-Entities-Release-API.patch b/patches/api/0059-Shoulder-Entities-Release-API.patch index 51832da222..183b51f4d7 100644 --- a/patches/api/0059-Shoulder-Entities-Release-API.patch +++ b/patches/api/0059-Shoulder-Entities-Release-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Shoulder Entities Release API diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 2bb4d2da99d3f0f70e19381c13b43c147c34f944..b8431d9722ef9fce0ac9e18367abef22717997ca 100644 +index 46a076bd8dc2f5d1094899638ab255a5a31c2568..08cef0d9fc27d0c09472cfe7091330d95956d9eb 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java -@@ -346,6 +346,26 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder +@@ -377,6 +377,26 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder */ public int getExpToLevel(); diff --git a/patches/api/0065-LivingEntity-setKiller.patch b/patches/api/0065-LivingEntity-setKiller.patch index fb3719a679..0c89dae9a6 100644 --- a/patches/api/0065-LivingEntity-setKiller.patch +++ b/patches/api/0065-LivingEntity-setKiller.patch @@ -5,7 +5,7 @@ Subject: [PATCH] LivingEntity#setKiller diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java -index 32e89741ffd895e31af0104a0126c2f72742a1bb..f154c5607b1dc3585052d9f02cf8b28cf8a3c886 100644 +index b0fbad5de65c33710ec46734ad6c69ec9b2769d5..e6bdfd14bffa394cd717de7118de951a997f50b3 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -365,6 +365,15 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource diff --git a/patches/api/0067-Allow-plugins-to-use-SLF4J-for-logging.patch b/patches/api/0067-Allow-plugins-to-use-SLF4J-for-logging.patch index dae4f69251..d94d18165b 100644 --- a/patches/api/0067-Allow-plugins-to-use-SLF4J-for-logging.patch +++ b/patches/api/0067-Allow-plugins-to-use-SLF4J-for-logging.patch @@ -14,7 +14,7 @@ it without having to shade it in the plugin and going through several layers of logging abstraction. diff --git a/build.gradle.kts b/build.gradle.kts -index c55223e0d0c30b7575bc5322e993d0205cbda85f..33e4635dbe6afabecfaaaeff57495e5b3ca5f891 100644 +index 940fb51c1f3054465f305e98b13aac49c77e3a91..6c8464d9e862b1b4dbf7a77e25446aa870803dae 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -12,6 +12,8 @@ java { diff --git a/patches/api/0068-Handle-plugin-prefixes-in-implementation-logging-con.patch b/patches/api/0068-Handle-plugin-prefixes-in-implementation-logging-con.patch index f80ceb6cb7..74e02036c1 100644 --- a/patches/api/0068-Handle-plugin-prefixes-in-implementation-logging-con.patch +++ b/patches/api/0068-Handle-plugin-prefixes-in-implementation-logging-con.patch @@ -17,7 +17,7 @@ The implementation should handle plugin prefixes by displaying logger names when appropriate. diff --git a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java -index 2a14522c484febcd880d00197df4359a0020dddd..f81e335a4e533221529355bec2f5d588aa79e60c 100644 +index 7f17337b9f0fb60fa1c91c47af496c03290d1b1c..801578de8599d6b546cde63b3f2655fab48eee03 100644 --- a/src/main/java/org/bukkit/plugin/java/JavaPlugin.java +++ b/src/main/java/org/bukkit/plugin/java/JavaPlugin.java @@ -47,7 +47,7 @@ public abstract class JavaPlugin extends PluginBase { diff --git a/patches/api/0073-AsyncTabCompleteEvent.patch b/patches/api/0073-AsyncTabCompleteEvent.patch index e78867039c..a48195bf9f 100644 --- a/patches/api/0073-AsyncTabCompleteEvent.patch +++ b/patches/api/0073-AsyncTabCompleteEvent.patch @@ -596,7 +596,7 @@ index 270e6d8ad4358baa256cee5f16cff281f063ce3b..6465e290c090d82986352d5ab7ba5dc6 @Override diff --git a/src/test/java/org/bukkit/AnnotationTest.java b/src/test/java/org/bukkit/AnnotationTest.java -index 7ff939ea41417bad3a436a87c89d5efa7ecefe86..88d5db2995829cba919d78f988d5c735cf70cb1b 100644 +index f8b8969ee7a0b6f7b3224ff081e35c14a398c9d0..f9e4b16a21d6cc6c9cbbe06d20c8af25e72e3ddb 100644 --- a/src/test/java/org/bukkit/AnnotationTest.java +++ b/src/test/java/org/bukkit/AnnotationTest.java @@ -48,6 +48,8 @@ public class AnnotationTest { diff --git a/patches/api/0074-Expose-client-protocol-version-and-virtual-host.patch b/patches/api/0074-Expose-client-protocol-version-and-virtual-host.patch index 0a078f013d..5f15d77dd2 100644 --- a/patches/api/0074-Expose-client-protocol-version-and-virtual-host.patch +++ b/patches/api/0074-Expose-client-protocol-version-and-virtual-host.patch @@ -55,7 +55,7 @@ index 0000000000000000000000000000000000000000..c84ce3fc874eea3d8f0b1cf5273996d9 + +} diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index fea44ddd358b65681d13215244836c21fc88e0fd..d470b26abbf54514e498d81d68af566e2af0a63f 100644 +index 68f36afc6124f07d0e4bd75569252f3ebbb319a0..a605425b79131f885051d91bb57a30a695e0ce46 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java @@ -57,7 +57,7 @@ import org.jetbrains.annotations.Nullable; diff --git a/patches/api/0078-Ability-to-apply-mending-to-XP-API.patch b/patches/api/0078-Ability-to-apply-mending-to-XP-API.patch index bb3d96e6f1..7d05cddb65 100644 --- a/patches/api/0078-Ability-to-apply-mending-to-XP-API.patch +++ b/patches/api/0078-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/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index d470b26abbf54514e498d81d68af566e2af0a63f..77a740fb62a9c442c9b67943f8775a824cf2617f 100644 +index a605425b79131f885051d91bb57a30a695e0ce46..f93ede618b3098faf3ba6e63bfbcea6e36ff3146 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1548,6 +1548,15 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1563,6 +1563,15 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public void resetPlayerWeather(); @@ -29,7 +29,7 @@ index d470b26abbf54514e498d81d68af566e2af0a63f..77a740fb62a9c442c9b67943f8775a82 /** * Gets the player's cooldown between picking up experience orbs. * -@@ -1573,8 +1582,20 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1588,8 +1597,20 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * Gives the player the amount of experience specified. * * @param amount Exp amount to give diff --git a/patches/api/0084-Add-ArmorStand-Item-Meta.patch b/patches/api/0084-Add-ArmorStand-Item-Meta.patch index aed15d7522..36fe72fcef 100644 --- a/patches/api/0084-Add-ArmorStand-Item-Meta.patch +++ b/patches/api/0084-Add-ArmorStand-Item-Meta.patch @@ -95,10 +95,10 @@ index 0000000000000000000000000000000000000000..7e4acfff16db80a75e1ff2fee1972b16 + void setMarker(boolean marker); +} diff --git a/src/main/java/org/bukkit/inventory/ItemType.java b/src/main/java/org/bukkit/inventory/ItemType.java -index d4c29562aa3999afdac8b5bc457aa3153a0e9d77..270f85e99084ddf029bef076c335fe6b9bbddbb5 100644 +index 9a28c9dfe8dd5dd73f08ab4907db7f257719dc7e..88e1883dffb64974f5ec60acbf2828cfb9de9439 100644 --- a/src/main/java/org/bukkit/inventory/ItemType.java +++ b/src/main/java/org/bukkit/inventory/ItemType.java -@@ -1791,7 +1791,7 @@ public interface ItemType extends Keyed, Translatable { +@@ -1942,7 +1942,7 @@ public interface ItemType extends Keyed, Translatable { ItemType.Typed RABBIT_STEW = getItemType("rabbit_stew"); ItemType.Typed RABBIT_FOOT = getItemType("rabbit_foot"); ItemType.Typed RABBIT_HIDE = getItemType("rabbit_hide"); diff --git a/patches/api/0089-Player.setPlayerProfile-API.patch b/patches/api/0089-Player.setPlayerProfile-API.patch index ad5dc34a89..1af7898bdc 100644 --- a/patches/api/0089-Player.setPlayerProfile-API.patch +++ b/patches/api/0089-Player.setPlayerProfile-API.patch @@ -93,10 +93,10 @@ index 7a1b80e8d02f23c5d246c3032e5ced909f10bd41..01c052d90bbdad3fc374eb9c8e0a5133 /** diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 77a740fb62a9c442c9b67943f8775a824cf2617f..b427a37d1b382037e946e5a899e571c3aebe5ba9 100644 +index f93ede618b3098faf3ba6e63bfbcea6e36ff3146..9f16ea635a27563a8568d10365f1b284cc93b15a 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3114,6 +3114,26 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3129,6 +3129,26 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM } // Paper end diff --git a/patches/api/0092-Add-openSign-method-to-HumanEntity.patch b/patches/api/0092-Add-openSign-method-to-HumanEntity.patch index 102ec8ae00..bef8b5e42d 100644 --- a/patches/api/0092-Add-openSign-method-to-HumanEntity.patch +++ b/patches/api/0092-Add-openSign-method-to-HumanEntity.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add openSign method to HumanEntity diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index b8431d9722ef9fce0ac9e18367abef22717997ca..0d01fe9c96a1b9076dbd6d031fa8cd41954ea8db 100644 +index 08cef0d9fc27d0c09472cfe7091330d95956d9eb..00b803cee96fef8830e5db8722c98ff14630fd2a 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java -@@ -507,6 +507,26 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder +@@ -538,6 +538,26 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder */ @Deprecated public void setShoulderEntityRight(@Nullable Entity entity); @@ -36,10 +36,10 @@ index b8431d9722ef9fce0ac9e18367abef22717997ca..0d01fe9c96a1b9076dbd6d031fa8cd41 /** * Make the entity drop the item in their hand. diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index b427a37d1b382037e946e5a899e571c3aebe5ba9..d8f97d8626850ed833b2dd32fab682cdf61a9948 100644 +index 9f16ea635a27563a8568d10365f1b284cc93b15a..e1516a8e88aab4bb43a77b773d6682070e8a9b8a 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3075,10 +3075,12 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3090,10 +3090,12 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Open a Sign for editing by the Player. * diff --git a/patches/api/0093-Add-Ban-Methods-to-Player-Objects.patch b/patches/api/0093-Add-Ban-Methods-to-Player-Objects.patch index 8508d5aa31..b30b80d2f0 100644 --- a/patches/api/0093-Add-Ban-Methods-to-Player-Objects.patch +++ b/patches/api/0093-Add-Ban-Methods-to-Player-Objects.patch @@ -86,10 +86,10 @@ index abbf3d6f11350ab2dd47a277771d9f46221036bd..a9d63b1630b05b86a0396355fcfee261 /** * Adds this user to the {@link ProfileBanList}. If a previous ban exists, this will diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index d8f97d8626850ed833b2dd32fab682cdf61a9948..8a0e8447a7c5241a53ae933229f369bf93300c72 100644 +index e1516a8e88aab4bb43a77b773d6682070e8a9b8a..4ef6591ce8d85abd15ccefba57ce66091f385e1a 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1215,6 +1215,186 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1230,6 +1230,186 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM public void sendMap(@NotNull MapView map); // Paper start diff --git a/patches/api/0097-Location.isChunkLoaded-API.patch b/patches/api/0097-Location.isChunkLoaded-API.patch index e1a043b2b4..c865422539 100644 --- a/patches/api/0097-Location.isChunkLoaded-API.patch +++ b/patches/api/0097-Location.isChunkLoaded-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Location.isChunkLoaded() API diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 85c342fc50f2fe0ce9a1b3980df9e088c3dea92d..251d26e6870490abd3e915c5e7c06ce1075a24ab 100644 +index bc8a64d54e001eae6ef4520a49e261b96c5ae9f3..7c7d2b2dc082fd3b5681a15a600422ae3937e2e1 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -533,6 +533,7 @@ public class Location implements Cloneable, ConfigurationSerializable, io.paperm diff --git a/patches/api/0098-Expand-World.spawnParticle-API-and-add-Builder.patch b/patches/api/0098-Expand-World.spawnParticle-API-and-add-Builder.patch index 884983b69f..419d066213 100644 --- a/patches/api/0098-Expand-World.spawnParticle-API-and-add-Builder.patch +++ b/patches/api/0098-Expand-World.spawnParticle-API-and-add-Builder.patch @@ -597,10 +597,10 @@ index 0000000000000000000000000000000000000000..6c405755f4507d6fbc6c3877c611a719 + } +} diff --git a/src/main/java/org/bukkit/Particle.java b/src/main/java/org/bukkit/Particle.java -index de9fd0fadd6d16ffe883a618bf499214878f443d..6f049e9044de4139971312f85ada19fb026fe75f 100644 +index a1896780f312a91ab2330d2c850641d66143f23e..37e7862be843da4f48ac061fb1625854fd671b2a 100644 --- a/src/main/java/org/bukkit/Particle.java +++ b/src/main/java/org/bukkit/Particle.java -@@ -194,6 +194,18 @@ public enum Particle implements Keyed { +@@ -205,6 +205,18 @@ public enum Particle implements Keyed { return key; } diff --git a/patches/api/0102-Location.toBlockLocation-toCenterLocation.patch b/patches/api/0102-Location.toBlockLocation-toCenterLocation.patch index c86b874f5f..890edb723c 100644 --- a/patches/api/0102-Location.toBlockLocation-toCenterLocation.patch +++ b/patches/api/0102-Location.toBlockLocation-toCenterLocation.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Location.toBlockLocation/toCenterLocation() Convert location objects to their block coordinates, or the center of the block diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 251d26e6870490abd3e915c5e7c06ce1075a24ab..24a872dfc8cf1f4a567b6ebd5a5e742593616ede 100644 +index 7c7d2b2dc082fd3b5681a15a600422ae3937e2e1..3bcc8266d6b1de3c3f964ffad9820bf1b94bbd00 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -534,6 +534,32 @@ public class Location implements Cloneable, ConfigurationSerializable, io.paperm diff --git a/patches/api/0109-Add-getNearbyXXX-methods-to-Location.patch b/patches/api/0109-Add-getNearbyXXX-methods-to-Location.patch index 1898cc3ed6..63749fbc25 100644 --- a/patches/api/0109-Add-getNearbyXXX-methods-to-Location.patch +++ b/patches/api/0109-Add-getNearbyXXX-methods-to-Location.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add "getNearbyXXX" methods to Location diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 24a872dfc8cf1f4a567b6ebd5a5e742593616ede..3161eae2fa5f03b7d3a5e9945ab659c15cf568c6 100644 +index 3bcc8266d6b1de3c3f964ffad9820bf1b94bbd00..df88bc77a3fa2506adf17eddc6300ac65774df6f 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -12,6 +12,15 @@ import org.bukkit.util.Vector; diff --git a/patches/api/0112-Expand-Explosions-API.patch b/patches/api/0112-Expand-Explosions-API.patch index 063dcb2379..42f8422bee 100644 --- a/patches/api/0112-Expand-Explosions-API.patch +++ b/patches/api/0112-Expand-Explosions-API.patch @@ -9,7 +9,7 @@ Co-authored-by: Esoteric Enderman <90862990+EsotericEnderman@users.noreply.githu Co-authored-by: Bjarne Koll diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 3161eae2fa5f03b7d3a5e9945ab659c15cf568c6..af737017ee397f80c44ee02c6cc60cefa07f59c1 100644 +index df88bc77a3fa2506adf17eddc6300ac65774df6f..fe2e0939df61b1f59d12adf3f760f1d619bb3de3 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -7,6 +7,7 @@ import java.util.HashMap; diff --git a/patches/api/0114-LivingEntity-Active-Item-API.patch b/patches/api/0114-LivingEntity-Active-Item-API.patch index 89c2ebf217..885fb3349a 100644 --- a/patches/api/0114-LivingEntity-Active-Item-API.patch +++ b/patches/api/0114-LivingEntity-Active-Item-API.patch @@ -9,10 +9,10 @@ such as a bow or eating food. Co-authored-by: Jake Potrebic diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 0d01fe9c96a1b9076dbd6d031fa8cd41954ea8db..b0cb4377e14da5ef1e155513046c2340ab6e525e 100644 +index 00b803cee96fef8830e5db8722c98ff14630fd2a..5acc8740d14b53aadef1aa4d63d3355149acd0e2 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java -@@ -336,7 +336,9 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder +@@ -367,7 +367,9 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder * blocking). * * @return Whether their hand is raised diff --git a/patches/api/0116-Add-World.getEntity-UUID-API.patch b/patches/api/0116-Add-World.getEntity-UUID-API.patch index 93e1d998ed..b0b2aa8c6f 100644 --- a/patches/api/0116-Add-World.getEntity-UUID-API.patch +++ b/patches/api/0116-Add-World.getEntity-UUID-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add World.getEntity(UUID) API diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 50c1e4957f66826feb0a2eb04293dbd6b5595700..fd61be5d75dadb91b5a4bb8dfe246c7ec7aa2f1f 100644 +index c2b5fdaace13c8bd46c073ac6d427fe411d96367..2053c92bc7e81b420ebf96cbd5f1275c514dd5f3 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -932,6 +932,17 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0117-InventoryCloseEvent-Reason-API.patch b/patches/api/0117-InventoryCloseEvent-Reason-API.patch index 1be4583340..572f11d4e6 100644 --- a/patches/api/0117-InventoryCloseEvent-Reason-API.patch +++ b/patches/api/0117-InventoryCloseEvent-Reason-API.patch @@ -7,7 +7,7 @@ Allows you to determine why an inventory was closed, enabling plugin developers to "confirm" things based on if it was player triggered close or not. diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 9cbb9093e7d8cd21eef6a23c265d68d7d0ee97b8..3985798654a3085c128144e46f7113b7744b8d14 100644 +index 5acc8740d14b53aadef1aa4d63d3355149acd0e2..6c2f01bf452d991faf40b995225bf7b7e49281df 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -187,6 +187,15 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder diff --git a/patches/api/0125-Expand-Location-Manipulation-API.patch b/patches/api/0125-Expand-Location-Manipulation-API.patch index e345f50d62..ff57373134 100644 --- a/patches/api/0125-Expand-Location-Manipulation-API.patch +++ b/patches/api/0125-Expand-Location-Manipulation-API.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Expand Location Manipulation API Adds set(x, y, z), add(base, x, y, z), subtract(base, x, y, z); diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index af737017ee397f80c44ee02c6cc60cefa07f59c1..41125de49db8eafce4be59cc110ce5be06836a47 100644 +index fe2e0939df61b1f59d12adf3f760f1d619bb3de3..56fd66a3fb5f6e33812d2981cd192d317453a0f5 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -545,6 +545,59 @@ public class Location implements Cloneable, ConfigurationSerializable, io.paperm diff --git a/patches/api/0129-Provide-Chunk-Coordinates-as-a-Long-API.patch b/patches/api/0129-Provide-Chunk-Coordinates-as-a-Long-API.patch index eb66322fb8..1d69849b56 100644 --- a/patches/api/0129-Provide-Chunk-Coordinates-as-a-Long-API.patch +++ b/patches/api/0129-Provide-Chunk-Coordinates-as-a-Long-API.patch @@ -44,7 +44,7 @@ index 20ed1c40437cbf8449dd4d7876086ccb6407b470..8764441ec1bae67a029b13c4c9824657 * Gets the world containing this chunk * diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index fd61be5d75dadb91b5a4bb8dfe246c7ec7aa2f1f..4ecbfe4d28316527ff00e206941da9c0fc9235d0 100644 +index 2053c92bc7e81b420ebf96cbd5f1275c514dd5f3..11362777d834cad2265984c7aa493358105cbf68 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -182,6 +182,37 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch b/patches/api/0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch index 5204a8d4db..5498e1910c 100644 --- a/patches/api/0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch +++ b/patches/api/0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch @@ -18,7 +18,7 @@ Y range: [0, 1023] X, Z range: [-67 108 864, 67 108 863] diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 41125de49db8eafce4be59cc110ce5be06836a47..4df9a225e93aafb1e4af9591c482ac07e7f65422 100644 +index 56fd66a3fb5f6e33812d2981cd192d317453a0f5..12e1733d06471d0c2253ae846ee93a09140843cc 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -15,7 +15,6 @@ import org.jetbrains.annotations.Nullable; @@ -50,7 +50,7 @@ index 41125de49db8eafce4be59cc110ce5be06836a47..4df9a225e93aafb1e4af9591c482ac07 * @return A new location where X/Y/Z are the center of the block */ diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 4ecbfe4d28316527ff00e206941da9c0fc9235d0..190aba1ff06357dc0ef9341e584ab79b928d8f64 100644 +index 11362777d834cad2265984c7aa493358105cbf68..c474f6f0f1d758507f53c6f1ffbe3e26883e1425 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -99,6 +99,41 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0137-isChunkGenerated-API.patch b/patches/api/0137-isChunkGenerated-API.patch index a1d9b815f9..c379d6eb03 100644 --- a/patches/api/0137-isChunkGenerated-API.patch +++ b/patches/api/0137-isChunkGenerated-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] isChunkGenerated API diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index 4df9a225e93aafb1e4af9591c482ac07e7f65422..c30600666e7b32b8b4ba1e20ede04fd5ebd5a692 100644 +index 12e1733d06471d0c2253ae846ee93a09140843cc..b02efba048be00e42502111fcdd2297529926666 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -3,6 +3,7 @@ package org.bukkit; @@ -37,7 +37,7 @@ index 4df9a225e93aafb1e4af9591c482ac07e7f65422..c30600666e7b32b8b4ba1e20ede04fd5 /** diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 190aba1ff06357dc0ef9341e584ab79b928d8f64..1cc5bdd63a97a6bb62b1d29aca01658359bd15f1 100644 +index c474f6f0f1d758507f53c6f1ffbe3e26883e1425..ba9ab1d46effe1e6c08cebddb8b856e2b294d7cb 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -248,6 +248,19 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0139-Async-Chunks-API.patch b/patches/api/0139-Async-Chunks-API.patch index 037378415a..caa55b4c1f 100644 --- a/patches/api/0139-Async-Chunks-API.patch +++ b/patches/api/0139-Async-Chunks-API.patch @@ -8,7 +8,7 @@ Adds API's to load or generate chunks asynchronously. Also adds utility methods to Entity to teleport asynchronously. diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 1cc5bdd63a97a6bb62b1d29aca01658359bd15f1..6242b64416fdea1f3fd6378ba26ed7bb33ab4cc4 100644 +index ba9ab1d46effe1e6c08cebddb8b856e2b294d7cb..c77ca55c0686512e6d50b559139b6d6bbeb61062 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -977,6 +977,472 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0140-Add-ray-tracing-methods-to-LivingEntity.patch b/patches/api/0140-Add-ray-tracing-methods-to-LivingEntity.patch index 3001f15899..673555fc8b 100644 --- a/patches/api/0140-Add-ray-tracing-methods-to-LivingEntity.patch +++ b/patches/api/0140-Add-ray-tracing-methods-to-LivingEntity.patch @@ -78,7 +78,7 @@ index 0000000000000000000000000000000000000000..bb12061985cdffbacfa2d113beaa35b2 + } +} diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java -index 0ed64618b3f62ee984fe4f99dc6a52d5fad7b3cc..fab432fc00cf41d240ba172d5be43464ca2417b3 100644 +index 434ad8b07b6ee0b0919de8044d14fe3c789e203f..09b0dd1b14e2848253c1d3bfecb98951764737ee 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -85,6 +85,98 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource diff --git a/patches/api/0141-Expose-attack-cooldown-methods-for-Player.patch b/patches/api/0141-Expose-attack-cooldown-methods-for-Player.patch index 53aad00d93..baf7c6305e 100644 --- a/patches/api/0141-Expose-attack-cooldown-methods-for-Player.patch +++ b/patches/api/0141-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/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 8a0e8447a7c5241a53ae933229f369bf93300c72..dc9829ab0f4efcf9534f1b2d4a2e48ea49e8d372 100644 +index 4ef6591ce8d85abd15ccefba57ce66091f385e1a..4ee5dd69ba1ab743662f1069eabdb7622f53bc9d 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3316,6 +3316,28 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3331,6 +3331,28 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void setPlayerProfile(com.destroystokyo.paper.profile.@NotNull PlayerProfile profile); // Paper end - Player Profile API diff --git a/patches/api/0146-Material-API-additions.patch b/patches/api/0146-Material-API-additions.patch index bfae3f8d2b..fa9a794cca 100644 --- a/patches/api/0146-Material-API-additions.patch +++ b/patches/api/0146-Material-API-additions.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Material API additions diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index 625fed5709d8dd814f4143d30ddb43bc57644fe6..28f2192f8a2748dfc631ce4b33599e23e6e68c62 100644 +index a53b79552a8a810ec0b1f1943e30c470217b26a9..6ebf024d5c2d5fc7253319b68ceed212de1cd73d 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -131,6 +131,7 @@ import org.jetbrains.annotations.Nullable; +@@ -134,6 +134,7 @@ import org.jetbrains.annotations.Nullable; /** * An enum of all material IDs accepted by the official server and client */ @@ -16,7 +16,7 @@ index 625fed5709d8dd814f4143d30ddb43bc57644fe6..28f2192f8a2748dfc631ce4b33599e23 public enum Material implements Keyed, Translatable { // AIR(9648, 0), -@@ -4681,6 +4682,22 @@ public enum Material implements Keyed, Translatable { +@@ -4846,6 +4847,22 @@ public enum Material implements Keyed, Translatable { }); } diff --git a/patches/api/0147-Add-Material-Tags.patch b/patches/api/0147-Add-Material-Tags.patch index e5d1a2657d..c9fb3747a6 100644 --- a/patches/api/0147-Add-Material-Tags.patch +++ b/patches/api/0147-Add-Material-Tags.patch @@ -1140,7 +1140,7 @@ index 0000000000000000000000000000000000000000..bc07aaa5a001f8b58d0603d5db88f9c5 + .ensureSize("WATER_BASED", 12).lock(); +} diff --git a/src/main/java/org/bukkit/Tag.java b/src/main/java/org/bukkit/Tag.java -index e2a9b7db56e3048d1872f008a104bc33ddba98c3..b587897a26e9464b61a29e7482c60d2a66469571 100644 +index 2877eba0017ab8f3d94ca40a5e575e80adf0952e..0eca6dc6bcd9bbcad0a98a5956091bec362f2db6 100644 --- a/src/main/java/org/bukkit/Tag.java +++ b/src/main/java/org/bukkit/Tag.java @@ -11,6 +11,10 @@ import org.jetbrains.annotations.NotNull; diff --git a/patches/api/0149-Add-LivingEntity-getTargetEntity.patch b/patches/api/0149-Add-LivingEntity-getTargetEntity.patch index 27bc531965..40667d692a 100644 --- a/patches/api/0149-Add-LivingEntity-getTargetEntity.patch +++ b/patches/api/0149-Add-LivingEntity-getTargetEntity.patch @@ -51,7 +51,7 @@ index 0000000000000000000000000000000000000000..caa56541c435a3d9103cb0220ab88563 + } +} diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java -index fab432fc00cf41d240ba172d5be43464ca2417b3..b5ea7b60b47f056553a1cec766c57e0f75735633 100644 +index 09b0dd1b14e2848253c1d3bfecb98951764737ee..9e0137ea412ec8c65b2903a76499ba8222446ea3 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -175,6 +175,77 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource diff --git a/patches/api/0150-Add-sun-related-API.patch b/patches/api/0150-Add-sun-related-API.patch index 640a7df744..e0ca3a8475 100644 --- a/patches/api/0150-Add-sun-related-API.patch +++ b/patches/api/0150-Add-sun-related-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add sun related API diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 6242b64416fdea1f3fd6378ba26ed7bb33ab4cc4..fcdc5d83621acff5f9210585455be1ea50abb77c 100644 +index c77ca55c0686512e6d50b559139b6d6bbeb61062..7dbc2e4883feb5b0b1a20cf36cda01ef3795a262 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -1798,6 +1798,16 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0166-Fix-Spigot-annotation-mistakes.patch b/patches/api/0166-Fix-Spigot-annotation-mistakes.patch index 7797491404..9ec07a782b 100644 --- a/patches/api/0166-Fix-Spigot-annotation-mistakes.patch +++ b/patches/api/0166-Fix-Spigot-annotation-mistakes.patch @@ -300,10 +300,10 @@ index b02efba048be00e42502111fcdd2297529926666..fb4b6f0e908ffa50c3b2f8d04d9f3810 if (this.world == null) { return null; diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index 28f2192f8a2748dfc631ce4b33599e23e6e68c62..bddfc295bb1247097cb5fdae6e13585a45c18e1c 100644 +index 6ebf024d5c2d5fc7253319b68ceed212de1cd73d..309a79cbe65498c90d9e135607bc246688ac6274 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -4702,20 +4702,20 @@ public enum Material implements Keyed, Translatable { +@@ -4867,20 +4867,20 @@ public enum Material implements Keyed, Translatable { * Do not use for any reason. * * @return ID of this material @@ -328,7 +328,7 @@ index 28f2192f8a2748dfc631ce4b33599e23e6e68c62..bddfc295bb1247097cb5fdae6e13585a public boolean isLegacy() { return legacy; } -@@ -4791,8 +4791,10 @@ public enum Material implements Keyed, Translatable { +@@ -4956,8 +4956,10 @@ public enum Material implements Keyed, Translatable { * Gets the MaterialData class associated with this Material * * @return MaterialData associated with this Material @@ -339,7 +339,7 @@ index 28f2192f8a2748dfc631ce4b33599e23e6e68c62..bddfc295bb1247097cb5fdae6e13585a public Class getData() { Preconditions.checkArgument(legacy, "Cannot get data class of Modern Material"); return ctor.getDeclaringClass(); -@@ -5248,7 +5250,11 @@ public enum Material implements Keyed, Translatable { +@@ -5413,7 +5415,11 @@ public enum Material implements Keyed, Translatable { * material. * * @return true if this material can be interacted with. @@ -715,10 +715,10 @@ index 3e07fc1bc0e08d0cfd998711c7fd547b2b7b6b73..f4a739d8022d19a7ae0ee9bf93eb5c48 /** diff --git a/src/main/java/org/bukkit/block/BlockType.java b/src/main/java/org/bukkit/block/BlockType.java -index 6c745f4db620870d7e74ead2e846df34832a9e8e..eb6b330763931b55d73537153dbdb5cc96d3e94f 100644 +index cd575a28733a101b3b18ecdeb28ce474413045d6..5ba088456e2c647a719c4ee1e6f006f5c1cca651 100644 --- a/src/main/java/org/bukkit/block/BlockType.java +++ b/src/main/java/org/bukkit/block/BlockType.java -@@ -3437,9 +3437,14 @@ public interface BlockType extends Keyed, Translatable { +@@ -3576,9 +3576,14 @@ public interface BlockType extends Keyed, Translatable { * state as well. This method will return true if there is at least one * state in which additional interact handling is performed for the * block type. @@ -837,10 +837,10 @@ index 3afe2787de576f7190d87c796bea0ab34dc30248..875817b807c9f515eb07b03cc85d3689 /** diff --git a/src/main/java/org/bukkit/entity/EntityType.java b/src/main/java/org/bukkit/entity/EntityType.java -index 4047f026ab796eca7ad2d6718e1436f251c08e93..d248069adfc67eb840951f7ab4a1fa5d30214dec 100644 +index f5b0ff195b3f7cf1c5b8ebe2fb8cefcf6c1012f4..1c1cdfd6b5a98a378ff7bb7bb3201e84662b52f3 100644 --- a/src/main/java/org/bukkit/entity/EntityType.java +++ b/src/main/java/org/bukkit/entity/EntityType.java -@@ -381,9 +381,9 @@ public enum EntityType implements Keyed, Translatable { +@@ -424,9 +424,9 @@ public enum EntityType implements Keyed, Translatable { * * @param name the entity type's name * @return the matching entity type or null @@ -932,10 +932,10 @@ index 9e0137ea412ec8c65b2903a76499ba8222446ea3..db7dafba43b50146a32d749ec043c5d5 /** diff --git a/src/main/java/org/bukkit/entity/Minecart.java b/src/main/java/org/bukkit/entity/Minecart.java -index 95c79c5fa0c4e30201f887da6467ce5f81c8a255..a1e4328994a119de2966dce5470581b5a520d55e 100644 +index 4910075d0fb21b4dc4fab57894f9c7cca3093e3b..9125cc9f60258938946ee30932f0299edcd9573b 100644 --- a/src/main/java/org/bukkit/entity/Minecart.java +++ b/src/main/java/org/bukkit/entity/Minecart.java -@@ -101,7 +101,9 @@ public interface Minecart extends Vehicle { +@@ -106,7 +106,9 @@ public interface Minecart extends Vehicle { * Passing a null value will set the minecart to have no display block. * * @param material the material to set as display block. @@ -945,7 +945,7 @@ index 95c79c5fa0c4e30201f887da6467ce5f81c8a255..a1e4328994a119de2966dce5470581b5 public void setDisplayBlock(@Nullable MaterialData material); /** -@@ -109,8 +111,10 @@ public interface Minecart extends Vehicle { +@@ -114,8 +116,10 @@ public interface Minecart extends Vehicle { * This function will return the type AIR if none is set. * * @return the block displayed by this minecart. @@ -970,10 +970,10 @@ index 60522888bc320ba0a55655532e19185fac816bd1..4aa07d4edb2c81d0ae7999b30ad53ff8 /** diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index dc9829ab0f4efcf9534f1b2d4a2e48ea49e8d372..e65f4f0df2e6832cf089572822c96ecc7a83dab3 100644 +index 4ee5dd69ba1ab743662f1069eabdb7622f53bc9d..2435b7d14b52bbd47c4ddb7bdd6849acf42bffef 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1640,11 +1640,8 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1655,11 +1655,8 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM /** * Forces an update of the player's entire inventory. @@ -1776,10 +1776,10 @@ index 597a18a767b68b47e81454b7d44613c7178c1366..bc3440eb72127824b3961fbdae583bb6 public ItemStack getInput() { return this.ingredient.getItemStack(); diff --git a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -index 10ca843e57c74dfa32d539acd174c8867dfd56ec..e7ee3c9ac835a6eaf7faae44e6b2a811e8f8a703 100644 +index 480dd9a5ff334e6f32b98aa0108ff02e6f7077ab..59e1987f0f0accef369cc29dbec464185eb7c99c 100644 --- a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -@@ -144,6 +144,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -151,6 +151,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste /** * Checks for existence of a localized name. * @@ -1787,7 +1787,7 @@ index 10ca843e57c74dfa32d539acd174c8867dfd56ec..e7ee3c9ac835a6eaf7faae44e6b2a811 * @return true if this has a localized name * @deprecated meta no longer exists */ -@@ -156,6 +157,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -163,6 +164,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * Plugins should check that hasLocalizedName() returns true * before calling this method. * @@ -1795,7 +1795,7 @@ index 10ca843e57c74dfa32d539acd174c8867dfd56ec..e7ee3c9ac835a6eaf7faae44e6b2a811 * @return the localized name that is set * @deprecated meta no longer exists */ -@@ -166,6 +168,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -173,6 +175,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste /** * Sets the localized name. * @@ -1803,7 +1803,7 @@ index 10ca843e57c74dfa32d539acd174c8867dfd56ec..e7ee3c9ac835a6eaf7faae44e6b2a811 * @param name the name to set * @deprecated meta no longer exists */ -@@ -545,7 +548,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -749,7 +752,7 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste * * @return component */ diff --git a/patches/api/0169-Add-Heightmap-API.patch b/patches/api/0169-Add-Heightmap-API.patch index b5d70f803f..a60fccf2ad 100644 --- a/patches/api/0169-Add-Heightmap-API.patch +++ b/patches/api/0169-Add-Heightmap-API.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Add Heightmap API Changed to use upstream's heightmap API - Machine_Maker diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index eec6c9cd7da6938351905129bb5a66f49a257d01..65618b6b3c950fb27707f243a766511d6cd3aab4 100644 +index fb4b6f0e908ffa50c3b2f8d04d9f3810898b8d5e..bdc065a486306236c7f0960718bea53bc0b0a9b6 100644 --- a/src/main/java/org/bukkit/Location.java +++ b/src/main/java/org/bukkit/Location.java @@ -649,6 +649,30 @@ public class Location implements Cloneable, ConfigurationSerializable, io.paperm diff --git a/patches/api/0173-Set-true-custom-payload-channel-size-limit.patch b/patches/api/0173-Set-true-custom-payload-channel-size-limit.patch index c524e2aaa0..e64cd78834 100644 --- a/patches/api/0173-Set-true-custom-payload-channel-size-limit.patch +++ b/patches/api/0173-Set-true-custom-payload-channel-size-limit.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Set true custom payload channel size limit This fixes compatibility with some mods that are sending very long channel names. Also gives developers the ability to send longer channel names. diff --git a/src/main/java/org/bukkit/plugin/messaging/Messenger.java b/src/main/java/org/bukkit/plugin/messaging/Messenger.java -index 9d2c68c826f3b867d407e7f13c6394a899cc8ee8..aec70aa740152c34297c42ad6e06c8b54523e78b 100644 +index c748a94523c8bc2140e1842ed7d8d462b52507d5..754fac6b2a45399efa34b06c6aa61f88c19e3d2b 100644 --- a/src/main/java/org/bukkit/plugin/messaging/Messenger.java +++ b/src/main/java/org/bukkit/plugin/messaging/Messenger.java @@ -24,7 +24,7 @@ public interface Messenger { diff --git a/patches/api/0183-Add-Player-Client-Options-API.patch b/patches/api/0183-Add-Player-Client-Options-API.patch index 56be6b483b..5e7bc03bd3 100644 --- a/patches/api/0183-Add-Player-Client-Options-API.patch +++ b/patches/api/0183-Add-Player-Client-Options-API.patch @@ -224,10 +224,10 @@ index 0000000000000000000000000000000000000000..6cf6aa876278d0d3e75148608951fc58 + } +} diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index e65f4f0df2e6832cf089572822c96ecc7a83dab3..b5573a26486fdfb6eb3aa7f9c46a67c8cddba34d 100644 +index 2435b7d14b52bbd47c4ddb7bdd6849acf42bffef..f4b1ed868a1fc8aa22fd07c3bf3aef886b8c8679 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3335,6 +3335,13 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3350,6 +3350,13 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void resetCooldown(); // Paper end - attack cooldown API diff --git a/patches/api/0186-Villager-Restocks-API.patch b/patches/api/0186-Villager-Restocks-API.patch index 39c67cae0f..66dc60c254 100644 --- a/patches/api/0186-Villager-Restocks-API.patch +++ b/patches/api/0186-Villager-Restocks-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Villager Restocks API diff --git a/src/main/java/org/bukkit/entity/Villager.java b/src/main/java/org/bukkit/entity/Villager.java -index cfa0d4809f9bb4ac150251efa85ba4d1808ab1b2..ecb0f32a4449f8000248c4bebf89a56df186899f 100644 +index af4582f3e4687933dac6ccd43667a373f8daedb6..5a61175ccfe67c0a3c55cc2b84772fa8f6e6a6cb 100644 --- a/src/main/java/org/bukkit/entity/Villager.java +++ b/src/main/java/org/bukkit/entity/Villager.java @@ -82,6 +82,20 @@ public interface Villager extends AbstractVillager { diff --git a/patches/api/0190-Potential-bed-API.patch b/patches/api/0190-Potential-bed-API.patch index 1cbb7daffa..a45ca6b835 100644 --- a/patches/api/0190-Potential-bed-API.patch +++ b/patches/api/0190-Potential-bed-API.patch @@ -8,10 +8,10 @@ Adds a new method to fetch the location of a player's bed without generating any getPotentialBedLocation - Gets the last known location of a player's bed. This does not preform any check if the bed is still valid and does not load any chunks. diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 3985798654a3085c128144e46f7113b7744b8d14..11c5846848a6631a9376934622caeadd448b0391 100644 +index 6c2f01bf452d991faf40b995225bf7b7e49281df..92ceb765ccb80c3b09ac3ede9bcaad6219fabd3d 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java -@@ -277,6 +277,19 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder +@@ -308,6 +308,19 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder */ public int getSleepTicks(); diff --git a/patches/api/0193-Support-components-in-ItemMeta.patch b/patches/api/0193-Support-components-in-ItemMeta.patch index 5c407e184d..d66067471b 100644 --- a/patches/api/0193-Support-components-in-ItemMeta.patch +++ b/patches/api/0193-Support-components-in-ItemMeta.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Support components in ItemMeta diff --git a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -index e7ee3c9ac835a6eaf7faae44e6b2a811e8f8a703..1a4260b00b193b94ce4b1b2954644f4e41baff4c 100644 +index 59e1987f0f0accef369cc29dbec464185eb7c99c..afdcc2d67d55f2f07c913816e1f5b290d1415357 100644 --- a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java @@ -5,6 +5,7 @@ import java.util.Collection; @@ -13,10 +13,10 @@ index e7ee3c9ac835a6eaf7faae44e6b2a811e8f8a703..1a4260b00b193b94ce4b1b2954644f4e import java.util.Map; import java.util.Set; +import net.kyori.adventure.text.Component; + import org.bukkit.NamespacedKey; + import org.bukkit.Tag; import org.bukkit.attribute.Attribute; - import org.bukkit.attribute.AttributeModifier; - import org.bukkit.configuration.serialization.ConfigurationSerializable; -@@ -68,6 +69,20 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -75,6 +76,20 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste @NotNull String getDisplayName(); @@ -37,7 +37,7 @@ index e7ee3c9ac835a6eaf7faae44e6b2a811e8f8a703..1a4260b00b193b94ce4b1b2954644f4e /** * Sets the display name. * -@@ -77,6 +92,16 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -84,6 +99,16 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste @Deprecated // Paper void setDisplayName(@Nullable String name); @@ -54,7 +54,7 @@ index e7ee3c9ac835a6eaf7faae44e6b2a811e8f8a703..1a4260b00b193b94ce4b1b2954644f4e /** * Checks for existence of an item name. *
    -@@ -213,6 +238,19 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -220,6 +245,19 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste @Nullable List getLore(); @@ -74,7 +74,7 @@ index e7ee3c9ac835a6eaf7faae44e6b2a811e8f8a703..1a4260b00b193b94ce4b1b2954644f4e /** * Sets the lore for this item. * Removes lore when given null. -@@ -223,6 +261,16 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -230,6 +268,16 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste @Deprecated // Paper void setLore(@Nullable List lore); diff --git a/patches/api/0198-Brand-support.patch b/patches/api/0198-Brand-support.patch index 64e9c90fb4..9c23fa64a0 100644 --- a/patches/api/0198-Brand-support.patch +++ b/patches/api/0198-Brand-support.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Brand support diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index b5573a26486fdfb6eb3aa7f9c46a67c8cddba34d..3f7ce423ef9f43c1ce9f8ef968eb2e3220906d77 100644 +index f4b1ed868a1fc8aa22fd07c3bf3aef886b8c8679..38c61979c20768ad7790c2c7d6463c9d10fb3611 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3448,6 +3448,16 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3463,6 +3463,16 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM // Paper end } diff --git a/patches/api/0202-Add-methods-to-get-translation-keys.patch b/patches/api/0202-Add-methods-to-get-translation-keys.patch index fe71b1056a..825d506e8a 100644 --- a/patches/api/0202-Add-methods-to-get-translation-keys.patch +++ b/patches/api/0202-Add-methods-to-get-translation-keys.patch @@ -119,7 +119,7 @@ index 81e45984a88fc84acd0f76d825abf4ddaed0ac3b..fdc42a79c5af30fdade41ee99245e664 /** diff --git a/src/main/java/org/bukkit/GameRule.java b/src/main/java/org/bukkit/GameRule.java -index dc66bd69646ac949d1386ce8f6ff913e9475439d..4482e8f2c617c2f51b2b53762e775d118002363a 100644 +index b3211a705acc26449675727823aa42ae6bacac4f..8b6584fae0a9d5cccbe350d889fa8b4a14c78ca3 100644 --- a/src/main/java/org/bukkit/GameRule.java +++ b/src/main/java/org/bukkit/GameRule.java @@ -15,7 +15,7 @@ import org.jetbrains.annotations.Nullable; @@ -131,7 +131,7 @@ index dc66bd69646ac949d1386ce8f6ff913e9475439d..4482e8f2c617c2f51b2b53762e775d11 private static Map> gameRules = new HashMap<>(); // Boolean rules -@@ -355,4 +355,11 @@ public final class GameRule { +@@ -366,4 +366,11 @@ public final class GameRule { public static GameRule[] values() { return gameRules.values().toArray(new GameRule[gameRules.size()]); } @@ -144,10 +144,10 @@ index dc66bd69646ac949d1386ce8f6ff913e9475439d..4482e8f2c617c2f51b2b53762e775d11 + // Paper end } diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index bddfc295bb1247097cb5fdae6e13585a45c18e1c..39bf5b2e93f45000d2e894b5c3d059b889068aae 100644 +index 309a79cbe65498c90d9e135607bc246688ac6274..8820dd330cee4f8463f2f39f84d4be0762558368 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -132,7 +132,7 @@ import org.jetbrains.annotations.Nullable; +@@ -135,7 +135,7 @@ import org.jetbrains.annotations.Nullable; * An enum of all material IDs accepted by the official server and client */ @SuppressWarnings({"DeprecatedIsStillUsed", "deprecation"}) // Paper @@ -156,7 +156,7 @@ index bddfc295bb1247097cb5fdae6e13585a45c18e1c..39bf5b2e93f45000d2e894b5c3d059b8 // AIR(9648, 0), STONE(22948), -@@ -4698,6 +4698,17 @@ public enum Material implements Keyed, Translatable { +@@ -4863,6 +4863,17 @@ public enum Material implements Keyed, Translatable { } // Paper end @@ -174,7 +174,7 @@ index bddfc295bb1247097cb5fdae6e13585a45c18e1c..39bf5b2e93f45000d2e894b5c3d059b8 /** * Do not use for any reason. * -@@ -5447,9 +5458,11 @@ public enum Material implements Keyed, Translatable { +@@ -5612,9 +5623,11 @@ public enum Material implements Keyed, Translatable { * material * @see #getBlockTranslationKey() * @see #getItemTranslationKey() @@ -235,7 +235,7 @@ index e3faa2c675c85a9cbdbbb1debec0ff81c58a1bbd..fd1629c2d2028a88fb3d56b0aeb833d1 String getTranslationKey(); } diff --git a/src/main/java/org/bukkit/attribute/Attribute.java b/src/main/java/org/bukkit/attribute/Attribute.java -index ef9c998691d101c26b5247a4962628a7bc9e513f..947874c0172b690e7752e49b7bec64e0c0308515 100644 +index e5a9d1692f0f6fd8e9ac4903782e9330b4da6ef3..6075cd2a88394cd7f0ce2470e732a45094b033c0 100644 --- a/src/main/java/org/bukkit/attribute/Attribute.java +++ b/src/main/java/org/bukkit/attribute/Attribute.java @@ -9,7 +9,7 @@ import org.jetbrains.annotations.NotNull; @@ -247,7 +247,7 @@ index ef9c998691d101c26b5247a4962628a7bc9e513f..947874c0172b690e7752e49b7bec64e0 /** * Maximum health of an Entity. -@@ -153,4 +153,12 @@ public enum Attribute implements Keyed, Translatable { +@@ -157,4 +157,12 @@ public enum Attribute implements Keyed, Translatable { public String getTranslationKey() { return Bukkit.getUnsafe().getTranslationKey(this); } @@ -261,10 +261,10 @@ index ef9c998691d101c26b5247a4962628a7bc9e513f..947874c0172b690e7752e49b7bec64e0 + // Paper end } diff --git a/src/main/java/org/bukkit/block/Biome.java b/src/main/java/org/bukkit/block/Biome.java -index d3087d60378822cdd7cea25fd63d3f496e3cd2fb..5d8fa5b39a5d50cca48ba63af3a84b80f279b649 100644 +index 2201b63e7335b12622268a3ef40d1fcb06c1d705..b71975b904d48e22a0e2134bb0e8231679dd9700 100644 --- a/src/main/java/org/bukkit/block/Biome.java +++ b/src/main/java/org/bukkit/block/Biome.java -@@ -8,7 +8,7 @@ import org.jetbrains.annotations.NotNull; +@@ -10,7 +10,7 @@ import org.jetbrains.annotations.NotNull; /** * Holds all accepted Biomes in the default server */ @@ -273,7 +273,7 @@ index d3087d60378822cdd7cea25fd63d3f496e3cd2fb..5d8fa5b39a5d50cca48ba63af3a84b80 OCEAN, PLAINS, DESERT, -@@ -89,4 +89,11 @@ public enum Biome implements Keyed { +@@ -94,4 +94,11 @@ public enum Biome implements Keyed { public NamespacedKey getKey() { return key; } @@ -312,10 +312,10 @@ index 745413357506fa7399f8ba44dfe222d1f0c919f1..25db31b2e9a6d75f0c59f75237842f9a // Paper end } diff --git a/src/main/java/org/bukkit/block/BlockType.java b/src/main/java/org/bukkit/block/BlockType.java -index eb6b330763931b55d73537153dbdb5cc96d3e94f..5bfa98695265cdfd246411f93ab670d2c9e64ef1 100644 +index 5ba088456e2c647a719c4ee1e6f006f5c1cca651..aebd34785bb2070389ad2e2803fa9ff803b318c5 100644 --- a/src/main/java/org/bukkit/block/BlockType.java +++ b/src/main/java/org/bukkit/block/BlockType.java -@@ -125,7 +125,7 @@ import org.jetbrains.annotations.Nullable; +@@ -129,7 +129,7 @@ import org.jetbrains.annotations.Nullable; * changes may occur. Do not use this API in plugins. */ @ApiStatus.Internal @@ -324,7 +324,7 @@ index eb6b330763931b55d73537153dbdb5cc96d3e94f..5bfa98695265cdfd246411f93ab670d2 /** * Typed represents a subtype of {@link BlockType}s that have a known block -@@ -3502,4 +3502,13 @@ public interface BlockType extends Keyed, Translatable { +@@ -3641,4 +3641,13 @@ public interface BlockType extends Keyed, Translatable { @Nullable @Deprecated Material asMaterial(); @@ -384,10 +384,10 @@ index c4f86ba1037f3f0e5d697a0962d71d6f8c7c1fbe..ac0371285370594d4de1554871b19bbc // Paper end } diff --git a/src/main/java/org/bukkit/entity/EntityType.java b/src/main/java/org/bukkit/entity/EntityType.java -index d248069adfc67eb840951f7ab4a1fa5d30214dec..976f701ed9b9873945a5628173c580e2e6873864 100644 +index 1c1cdfd6b5a98a378ff7bb7bb3201e84662b52f3..be1c8c9b27ad792f2b0ff1cec0c575eb1fc3023a 100644 --- a/src/main/java/org/bukkit/entity/EntityType.java +++ b/src/main/java/org/bukkit/entity/EntityType.java -@@ -23,7 +23,7 @@ import org.jetbrains.annotations.Contract; +@@ -45,7 +45,7 @@ import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -396,7 +396,7 @@ index d248069adfc67eb840951f7ab4a1fa5d30214dec..976f701ed9b9873945a5628173c580e2 // These strings MUST match the strings in nms.EntityTypes and are case sensitive. /** -@@ -427,10 +427,22 @@ public enum EntityType implements Keyed, Translatable { +@@ -470,10 +470,22 @@ public enum EntityType implements Keyed, Translatable { @Override @NotNull @@ -564,10 +564,10 @@ index af09398e0864d338da530495bfd577db8adbe65a..60eec8a12f01562678732bcf38ac407e // Paper end } diff --git a/src/main/java/org/bukkit/inventory/ItemType.java b/src/main/java/org/bukkit/inventory/ItemType.java -index 1db9c6bd6e44ddd3d8550a2906422c97d45eb9ea..2b1a1ad04212651ad5a43edecca12b495ce61fd5 100644 +index 88e1883dffb64974f5ec60acbf2828cfb9de9439..49e5a9ea7cf5e4d7a4333d2cffa4e44b1a436403 100644 --- a/src/main/java/org/bukkit/inventory/ItemType.java +++ b/src/main/java/org/bukkit/inventory/ItemType.java -@@ -47,7 +47,7 @@ import org.jetbrains.annotations.Nullable; +@@ -48,7 +48,7 @@ import org.jetbrains.annotations.Nullable; * changes may occur. Do not use this API in plugins. */ @ApiStatus.Internal @@ -576,7 +576,7 @@ index 1db9c6bd6e44ddd3d8550a2906422c97d45eb9ea..2b1a1ad04212651ad5a43edecca12b49 /** * Typed represents a subtype of {@link ItemType}s that have a known item meta type -@@ -2297,4 +2297,13 @@ public interface ItemType extends Keyed, Translatable { +@@ -2448,4 +2448,13 @@ public interface ItemType extends Keyed, Translatable { @Nullable @Deprecated Material asMaterial(); diff --git a/patches/api/0204-Add-additional-open-container-api-to-HumanEntity.patch b/patches/api/0204-Add-additional-open-container-api-to-HumanEntity.patch index 3fe46b8c28..8fc602cf55 100644 --- a/patches/api/0204-Add-additional-open-container-api-to-HumanEntity.patch +++ b/patches/api/0204-Add-additional-open-container-api-to-HumanEntity.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add additional open container api to HumanEntity diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 11c5846848a6631a9376934622caeadd448b0391..f20b0a439c4d5cd2c6caa70a46b1b49f8ab23425 100644 +index 92ceb765ccb80c3b09ac3ede9bcaad6219fabd3d..25f671863e23fdb674c55f3e1f50b1f195ca5469 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -182,6 +182,92 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder diff --git a/patches/api/0208-Player-elytra-boost-API.patch b/patches/api/0208-Player-elytra-boost-API.patch index 5567832274..9dcab2869b 100644 --- a/patches/api/0208-Player-elytra-boost-API.patch +++ b/patches/api/0208-Player-elytra-boost-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Player elytra boost API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 3f7ce423ef9f43c1ce9f8ef968eb2e3220906d77..77e14139e5cd22278e6decc7e5de31411fa2ae45 100644 +index 38c61979c20768ad7790c2c7d6463c9d10fb3611..756240eef598bdf44507ab003cf1141ac0122292 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3342,6 +3342,25 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3357,6 +3357,25 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM @NotNull T getClientOption(com.destroystokyo.paper.@NotNull ClientOption option); // Paper end - client option API diff --git a/patches/api/0220-Expose-LivingEntity-hurt-direction.patch b/patches/api/0220-Expose-LivingEntity-hurt-direction.patch index cd51cbd838..1ee818c76f 100644 --- a/patches/api/0220-Expose-LivingEntity-hurt-direction.patch +++ b/patches/api/0220-Expose-LivingEntity-hurt-direction.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Expose LivingEntity hurt direction diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index d06539841d973030c0cd5bb06a085ed2f0f73af6..7759062ca34506c56d2d1340cf1d9c2d36151d48 100644 +index 25f671863e23fdb674c55f3e1f50b1f195ca5469..b9c19abe26c100558c4a0388d65c2316261ee1d3 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -356,6 +356,16 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder @@ -23,7 +23,7 @@ index d06539841d973030c0cd5bb06a085ed2f0f73af6..7759062ca34506c56d2d1340cf1d9c2d + // Paper end + /** - * Get the sleep ticks of the player. This value may be capped. + * Check whether a cooldown is active on the specified item. * diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java index 784da48ffc63bc932caafe58cf56ad30e7a86be6..49352ed3928163c6322634b8e6f1d3dd8caa5e74 100644 diff --git a/patches/api/0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch b/patches/api/0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch index 081fbd1bf8..143ac8e614 100644 --- a/patches/api/0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch +++ b/patches/api/0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add API to get Material from Boats and Minecarts diff --git a/src/main/java/org/bukkit/entity/Boat.java b/src/main/java/org/bukkit/entity/Boat.java -index 88852215d01f3fc4866449f7b826f6603b0ed9d8..f7548098bcdd033d9c530fdc584fc5538c635ca1 100644 +index dbdd2c1ad74a4d56e282736cd06d6937701f2e5c..a0fb3c44405f6362f8a1613661d507e448f7ba6b 100644 --- a/src/main/java/org/bukkit/entity/Boat.java +++ b/src/main/java/org/bukkit/entity/Boat.java -@@ -175,4 +175,14 @@ public interface Boat extends Vehicle { +@@ -181,4 +181,14 @@ public interface Boat extends Vehicle { ON_LAND, IN_AIR; } @@ -24,17 +24,18 @@ index 88852215d01f3fc4866449f7b826f6603b0ed9d8..f7548098bcdd033d9c530fdc584fc553 + // Paper end } diff --git a/src/main/java/org/bukkit/entity/Minecart.java b/src/main/java/org/bukkit/entity/Minecart.java -index a1e4328994a119de2966dce5470581b5a520d55e..d1f602faa34cc5cc4563e18b63a40078e406641d 100644 +index 9125cc9f60258938946ee30932f0299edcd9573b..148d8cddba48a886eddef72a3de63d5eaa15949f 100644 --- a/src/main/java/org/bukkit/entity/Minecart.java +++ b/src/main/java/org/bukkit/entity/Minecart.java -@@ -1,5 +1,6 @@ +@@ -1,6 +1,7 @@ package org.bukkit.entity; + import org.bukkit.GameRule; +import org.bukkit.Material; import org.bukkit.block.data.BlockData; import org.bukkit.material.MaterialData; import org.bukkit.util.Vector; -@@ -147,4 +148,14 @@ public interface Minecart extends Vehicle { +@@ -152,4 +153,14 @@ public interface Minecart extends Vehicle { * @return the current block offset for this minecart. */ public int getDisplayBlockOffset(); diff --git a/patches/api/0235-Add-sendOpLevel-API.patch b/patches/api/0235-Add-sendOpLevel-API.patch index 360c197b18..f6506212bc 100644 --- a/patches/api/0235-Add-sendOpLevel-API.patch +++ b/patches/api/0235-Add-sendOpLevel-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add sendOpLevel API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 77e14139e5cd22278e6decc7e5de31411fa2ae45..466218a3b7f749b3de67e619285ceeb6d85cc28e 100644 +index 756240eef598bdf44507ab003cf1141ac0122292..7e2f2904cc6da994aaf8764399a836c5586cbd70 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3361,6 +3361,19 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3376,6 +3376,19 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM } // Paper end - elytra boost API diff --git a/patches/api/0254-Improve-Item-Rarity-API.patch b/patches/api/0254-Improve-Item-Rarity-API.patch index 7a78a33aec..6914d28cf8 100644 --- a/patches/api/0254-Improve-Item-Rarity-API.patch +++ b/patches/api/0254-Improve-Item-Rarity-API.patch @@ -43,10 +43,10 @@ index 0000000000000000000000000000000000000000..f1cd5a4f37eee8975ac3d0421b524afc + } +} diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index 39bf5b2e93f45000d2e894b5c3d059b889068aae..4ceb90598e4060678c2382568d4a691769efe126 100644 +index 8820dd330cee4f8463f2f39f84d4be0762558368..39277b3113a3bd0736330773e3c5c1f747773b55 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -4709,6 +4709,21 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla +@@ -4874,6 +4874,21 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla } // Paper end - add Translatable @@ -132,10 +132,10 @@ index 60eec8a12f01562678732bcf38ac407e70d74965..45fc5fab3817a8d9e1c83bcfb0add9eb // Paper end } diff --git a/src/main/java/org/bukkit/inventory/ItemType.java b/src/main/java/org/bukkit/inventory/ItemType.java -index 2b1a1ad04212651ad5a43edecca12b495ce61fd5..9077257ed935a26af057b9d090f7d819956ebbce 100644 +index 49e5a9ea7cf5e4d7a4333d2cffa4e44b1a436403..d049aec3865c0eaa570ffe4234f02ff13d77e542 100644 --- a/src/main/java/org/bukkit/inventory/ItemType.java +++ b/src/main/java/org/bukkit/inventory/ItemType.java -@@ -2306,4 +2306,13 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans +@@ -2457,4 +2457,13 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans @Override @NotNull String getTranslationKey(); // Paper end - add Translatable diff --git a/patches/api/0256-add-isDeeplySleeping-to-HumanEntity.patch b/patches/api/0256-add-isDeeplySleeping-to-HumanEntity.patch index 14754cc21c..29f430175b 100644 --- a/patches/api/0256-add-isDeeplySleeping-to-HumanEntity.patch +++ b/patches/api/0256-add-isDeeplySleeping-to-HumanEntity.patch @@ -5,7 +5,7 @@ Subject: [PATCH] add isDeeplySleeping to HumanEntity diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index 937c136f2499bd1660989d14c0f50a7ef9a1a2b6..b1b18886fc63a4854c2858ff9869da70e92dae26 100644 +index b9c19abe26c100558c4a0388d65c2316261ee1d3..36b48bfff60ecc3d49f9f6575a91dd6b73ecf1ab 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java @@ -366,6 +366,15 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder @@ -22,5 +22,5 @@ index 937c136f2499bd1660989d14c0f50a7ef9a1a2b6..b1b18886fc63a4854c2858ff9869da70 + // Paper end + /** - * Get the sleep ticks of the player. This value may be capped. + * Check whether a cooldown is active on the specified item. * diff --git a/patches/api/0270-Add-basic-Datapack-API.patch b/patches/api/0270-Add-basic-Datapack-API.patch index 5535058f12..796a519bd9 100644 --- a/patches/api/0270-Add-basic-Datapack-API.patch +++ b/patches/api/0270-Add-basic-Datapack-API.patch @@ -237,10 +237,10 @@ index b558fa73dbcf3747690933e6aadf7061a0de2630..be68351555bde59a4e55bf1bad261e9f @NotNull diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index 4ceb90598e4060678c2382568d4a691769efe126..052d319e69f22277cb6e379e47380c7dc466d120 100644 +index 39277b3113a3bd0736330773e3c5c1f747773b55..c18fb0c9a6635a67041ba7499e8b2f97ce9a76d4 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -5518,6 +5518,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla +@@ -5683,6 +5683,7 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla * @param world the world to check * @return true if this material can be used in this World. */ @@ -277,10 +277,10 @@ index 42930006b6425b5d82233e4ffe7025ce5397b277..45693e6c02eac37eb609cd3c59253a94 // Paper end } diff --git a/src/main/java/org/bukkit/entity/EntityType.java b/src/main/java/org/bukkit/entity/EntityType.java -index 976f701ed9b9873945a5628173c580e2e6873864..eea0351559a2835280713f5d5d1d430c7cf857a0 100644 +index be1c8c9b27ad792f2b0ff1cec0c575eb1fc3023a..f08d241d5350dfdb0d325e89190c90f79a5c791e 100644 --- a/src/main/java/org/bukkit/entity/EntityType.java +++ b/src/main/java/org/bukkit/entity/EntityType.java -@@ -449,6 +449,7 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans +@@ -492,6 +492,7 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans * @param world the world to check * @return true if this EntityType can be used to spawn an Entity for this World. */ diff --git a/patches/api/0272-ItemStack-repair-check-API.patch b/patches/api/0272-ItemStack-repair-check-API.patch index 783c40966a..6ef26350c7 100644 --- a/patches/api/0272-ItemStack-repair-check-API.patch +++ b/patches/api/0272-ItemStack-repair-check-API.patch @@ -25,7 +25,7 @@ index 51473ffbec65a2344449daa8ff5cf535b0b60520..07669aad6d9910174fbc8fdf3cdd5421 // Paper end } diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index d2af613c56010f3b0dd0d3ff7b438193127353d0..5b84aec2897b35da3e1bee8ac73fba5c83717d5d 100644 +index 45fc5fab3817a8d9e1c83bcfb0add9eba023abfe..ea50697a8dcdf87be046569b75fcc53ec870ca3e 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -1006,5 +1006,27 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0275-ItemStack-editMeta.patch b/patches/api/0275-ItemStack-editMeta.patch index 83787f07f9..7361918ba9 100644 --- a/patches/api/0275-ItemStack-editMeta.patch +++ b/patches/api/0275-ItemStack-editMeta.patch @@ -5,7 +5,7 @@ Subject: [PATCH] ItemStack#editMeta diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index b38154b45935ec45154e89277a8c2b1b9e46522d..7789c57ee27dc0e95764a6a5830de4cba210aa3b 100644 +index ea50697a8dcdf87be046569b75fcc53ec870ca3e..1d1731776af5f59cd9e6bd07cb3b9fab5073ef66 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -574,6 +574,50 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0277-Improve-item-default-attribute-API.patch b/patches/api/0277-Improve-item-default-attribute-API.patch index cba247deeb..5fd65d7219 100644 --- a/patches/api/0277-Improve-item-default-attribute-API.patch +++ b/patches/api/0277-Improve-item-default-attribute-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Improve item default attribute API diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index 052d319e69f22277cb6e379e47380c7dc466d120..eec1e53ce607d36a2e72f16a4a351869fd2f609f 100644 +index c18fb0c9a6635a67041ba7499e8b2f97ce9a76d4..3b344a49c26e9f4b3a7ae54ecb90da7c08d0ad49 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -4724,6 +4724,23 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla +@@ -4889,6 +4889,23 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla } // Paper end - item rarity API @@ -32,7 +32,7 @@ index 052d319e69f22277cb6e379e47380c7dc466d120..eec1e53ce607d36a2e72f16a4a351869 /** * Do not use for any reason. * -@@ -5431,13 +5448,34 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla +@@ -5596,13 +5613,34 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla } } @@ -72,10 +72,10 @@ index 052d319e69f22277cb6e379e47380c7dc466d120..eec1e53ce607d36a2e72f16a4a351869 * * @param slot the {@link EquipmentSlot} to check diff --git a/src/main/java/org/bukkit/inventory/ItemType.java b/src/main/java/org/bukkit/inventory/ItemType.java -index 9077257ed935a26af057b9d090f7d819956ebbce..c42cfa76ff73a3ce8a164cb94a9c3f553b005ea5 100644 +index d049aec3865c0eaa570ffe4234f02ff13d77e542..7a1a0aebbfdaac6b6af41236d4a00512244b58fa 100644 --- a/src/main/java/org/bukkit/inventory/ItemType.java +++ b/src/main/java/org/bukkit/inventory/ItemType.java -@@ -2256,6 +2256,21 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans +@@ -2407,6 +2407,21 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans // @NotNull // EquipmentSlot getEquipmentSlot(); diff --git a/patches/api/0280-Add-PlayerKickEvent-causes.patch b/patches/api/0280-Add-PlayerKickEvent-causes.patch index aa55ace2fe..69ccfc7735 100644 --- a/patches/api/0280-Add-PlayerKickEvent-causes.patch +++ b/patches/api/0280-Add-PlayerKickEvent-causes.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add PlayerKickEvent causes diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 466218a3b7f749b3de67e619285ceeb6d85cc28e..7f854d545a76a6e4dd2439f9a6e193fa54d5874d 100644 +index 7e2f2904cc6da994aaf8764399a836c5586cbd70..b39e8c1cdeee3d554839a055ccbae725aa3d66f5 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -319,6 +319,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -334,6 +334,14 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param message kick message */ void kick(final net.kyori.adventure.text.@Nullable Component message); diff --git a/patches/api/0284-Add-more-line-of-sight-methods.patch b/patches/api/0284-Add-more-line-of-sight-methods.patch index 1515545500..43d0fda624 100644 --- a/patches/api/0284-Add-more-line-of-sight-methods.patch +++ b/patches/api/0284-Add-more-line-of-sight-methods.patch @@ -23,7 +23,7 @@ index d8b1fa79dc24138dc71e32c14bda71c1d570ed88..b68367f123f029c3ff47eab6bfabd7a8 // Paper end } diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java -index 4327045ec437c9c81bcd4c34c4959de6d5798132..4ba92fe8979ed127c18cb78c2b8204daa2425ed7 100644 +index 49352ed3928163c6322634b8e6f1d3dd8caa5e74..2eb6f650610ca1a9b9fca49e453f79e08944be75 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -622,6 +622,19 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource diff --git a/patches/api/0287-Missing-Entity-API.patch b/patches/api/0287-Missing-Entity-API.patch index 94f2d56efe..00f38bebc3 100644 --- a/patches/api/0287-Missing-Entity-API.patch +++ b/patches/api/0287-Missing-Entity-API.patch @@ -1095,15 +1095,18 @@ index 4374d5206d4d15a4d8d228c137ed9a96821a1f02..0eb7214472f3a43641a3526000af6bee +} +// Paper end diff --git a/src/main/java/org/bukkit/entity/Salmon.java b/src/main/java/org/bukkit/entity/Salmon.java -index a52a7af219633d575dcbe8ac4b219834bfd4d4d2..1e839b247182af6873a4d74b236d6412817c18bf 100644 +index 407aa5de170a3f0160c197a2b228f2e3b3269387..d8a2d44fe50a9ab24d8916aad270dfba0bd84e5e 100644 --- a/src/main/java/org/bukkit/entity/Salmon.java +++ b/src/main/java/org/bukkit/entity/Salmon.java -@@ -4,4 +4,4 @@ package org.bukkit.entity; +@@ -5,7 +5,7 @@ import org.jetbrains.annotations.NotNull; /** * Represents a salmon fish. */ --public interface Salmon extends Fish { } -+public interface Salmon extends io.papermc.paper.entity.SchoolableFish { } // Paper - Schooling Fish API +-public interface Salmon extends Fish { ++public interface Salmon extends io.papermc.paper.entity.SchoolableFish { // Paper - Schooling Fish API + + /** + * Get the variant of this salmon. diff --git a/src/main/java/org/bukkit/entity/TNTPrimed.java b/src/main/java/org/bukkit/entity/TNTPrimed.java index 0813bd913c8fdb2001963ce3e82c07c2af105418..87e717c9ea61b0cbf536bc62fa829ddcfae5ad8c 100644 --- a/src/main/java/org/bukkit/entity/TNTPrimed.java diff --git a/patches/api/0291-Stinger-API.patch b/patches/api/0291-Stinger-API.patch index 84fe8f4c22..a12c525d76 100644 --- a/patches/api/0291-Stinger-API.patch +++ b/patches/api/0291-Stinger-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Stinger API diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java -index 73247ab2cd2cf0035cf88c98250736f9bc9ee517..22428de50580f7b70d14484ba229aa271bfd7069 100644 +index c0772f72768846cffd065c53de7326f9fe6386a2..f7a3dd62ae5e492a7bccf8167cec0fc560499fa2 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -451,6 +451,52 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource diff --git a/patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch index b045b2afc9..dd357bfe8c 100644 --- a/patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch +++ b/patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add methods to find targets for lightning strikes diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index d3fc033aba36c5fd99846e9200ed0071fddd6045..637480c622bdb170456baabe71d84e446ebd7b13 100644 +index ce1f3ffbab6a8dc8395e3a5b74a7874bb6b38aa9..90270582b75705e42b4690cadb6d15de3188d98f 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -692,6 +692,37 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0304-Get-entity-default-attributes.patch b/patches/api/0304-Get-entity-default-attributes.patch index d77cd64f2c..fd13ed8d7c 100644 --- a/patches/api/0304-Get-entity-default-attributes.patch +++ b/patches/api/0304-Get-entity-default-attributes.patch @@ -32,10 +32,10 @@ index 07669aad6d9910174fbc8fdf3cdd54211fbfcee3..a25f7378e5cef3899c38dd34d369da04 // Paper end } diff --git a/src/main/java/org/bukkit/entity/EntityType.java b/src/main/java/org/bukkit/entity/EntityType.java -index 976f701ed9b9873945a5628173c580e2e6873864..6905614c3d277a3a725554f02cc92d4b3430eecc 100644 +index f08d241d5350dfdb0d325e89190c90f79a5c791e..6521a20d69a4c8e75be7e9b3fdebbc25b843ec1b 100644 --- a/src/main/java/org/bukkit/entity/EntityType.java +++ b/src/main/java/org/bukkit/entity/EntityType.java -@@ -441,6 +441,25 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans +@@ -484,6 +484,25 @@ public enum EntityType implements Keyed, Translatable, net.kyori.adventure.trans Preconditions.checkArgument(this != UNKNOWN, "UNKNOWN entities do not have translation keys"); return org.bukkit.Bukkit.getUnsafe().getTranslationKey(this); } diff --git a/patches/api/0309-Add-hasCollision-methods-to-various-places.patch b/patches/api/0309-Add-hasCollision-methods-to-various-places.patch index 59e7c03a1f..d9455d45a6 100644 --- a/patches/api/0309-Add-hasCollision-methods-to-various-places.patch +++ b/patches/api/0309-Add-hasCollision-methods-to-various-places.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add hasCollision methods to various places diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index eec1e53ce607d36a2e72f16a4a351869fd2f609f..23fff8ee71b99aab8e650f3916511b7f34b5eb4e 100644 +index 3b344a49c26e9f4b3a7ae54ecb90da7c08d0ad49..615eb24ffdd8f6d55ccd4f21760b809c1098bc68 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -4741,6 +4741,21 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla +@@ -4906,6 +4906,21 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla } // Paper end - item default attributes API @@ -67,10 +67,10 @@ index f4a739d8022d19a7ae0ee9bf93eb5c4846b4bd40..94e1278340c0d9d2be9edc68f6454143 + // Paper end } diff --git a/src/main/java/org/bukkit/block/BlockType.java b/src/main/java/org/bukkit/block/BlockType.java -index 5bfa98695265cdfd246411f93ab670d2c9e64ef1..a58ef2238208fbb55341f4532eaa288577ed8c0e 100644 +index aebd34785bb2070389ad2e2803fa9ff803b318c5..c080c2a3323d19cb3d549aa0fe6c164666d7da75 100644 --- a/src/main/java/org/bukkit/block/BlockType.java +++ b/src/main/java/org/bukkit/block/BlockType.java -@@ -3511,4 +3511,13 @@ public interface BlockType extends Keyed, Translatable, net.kyori.adventure.tran +@@ -3650,4 +3650,13 @@ public interface BlockType extends Keyed, Translatable, net.kyori.adventure.tran @Override @NotNull String getTranslationKey(); // Paper end - add Translatable diff --git a/patches/api/0325-Multi-Block-Change-API.patch b/patches/api/0325-Multi-Block-Change-API.patch index 9d93df8706..a53a8e108b 100644 --- a/patches/api/0325-Multi-Block-Change-API.patch +++ b/patches/api/0325-Multi-Block-Change-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Multi Block Change API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 7f854d545a76a6e4dd2439f9a6e193fa54d5874d..48b3154ee164b9de74433556d8727e8b818ffbe5 100644 +index b39e8c1cdeee3d554839a055ccbae725aa3d66f5..d61adb687aedb987e33d66978ef4b77ea1b0356f 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -937,6 +937,29 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -952,6 +952,29 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public void sendBlockDamage(@NotNull Location loc, float progress); diff --git a/patches/api/0328-Dolphin-API.patch b/patches/api/0328-Dolphin-API.patch index 73beed437b..8c3706b870 100644 --- a/patches/api/0328-Dolphin-API.patch +++ b/patches/api/0328-Dolphin-API.patch @@ -5,16 +5,16 @@ Subject: [PATCH] Dolphin API diff --git a/src/main/java/org/bukkit/entity/Dolphin.java b/src/main/java/org/bukkit/entity/Dolphin.java -index f00eaadcdde7ceef95def2d8ec6eb63a76c177bd..8ab329946daaff25646f3dd4582feb9e4c0685ca 100644 +index fcf09afd38277180aa299703000e46dd2482c372..d3d3f8b20769eec65a81d9a59195625cb2be8579 100644 --- a/src/main/java/org/bukkit/entity/Dolphin.java +++ b/src/main/java/org/bukkit/entity/Dolphin.java @@ -1,3 +1,52 @@ package org.bukkit.entity; --public interface Dolphin extends WaterMob { } +-public interface Dolphin extends Ageable, WaterMob { } +import org.bukkit.Location; + -+public interface Dolphin extends WaterMob { // Paper start - Dolphin API ++public interface Dolphin extends Ageable, WaterMob { // Paper start - Dolphin API + + /** + * Gets the moistness level of this dolphin diff --git a/patches/api/0330-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/api/0330-API-for-creating-command-sender-which-forwards-feedb.patch index 38c276ea9d..2fdc723ece 100644 --- a/patches/api/0330-API-for-creating-command-sender-which-forwards-feedb.patch +++ b/patches/api/0330-API-for-creating-command-sender-which-forwards-feedb.patch @@ -5,7 +5,7 @@ Subject: [PATCH] API for creating command sender which forwards feedback diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 8a22c242a93b0e16e0bca583d0918bab695248b1..aa1795b9640a5e39cc5063dd3c389f6d5815ed36 100644 +index be68351555bde59a4e55bf1bad261e9f6bc9f704..e2d3e42b403dce454988c3ae3e44bcd89337b1cf 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -1595,6 +1595,20 @@ public final class Bukkit { @@ -30,7 +30,7 @@ index 8a22c242a93b0e16e0bca583d0918bab695248b1..aa1795b9640a5e39cc5063dd3c389f6d * Gets the folder that contains all of the various {@link World}s. * diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 67b5cb7635c4251c259b1fb1ef50f99a0b2647e5..65060c06c1e5521656bd88547b8d0df5975c1d29 100644 +index 45693e6c02eac37eb609cd3c59253a949a6ca4c0..5dd7ce5c008c852dbeb0474a70e9357230406318 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -1349,6 +1349,18 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi diff --git a/patches/api/0331-Implement-regenerateChunk.patch b/patches/api/0331-Implement-regenerateChunk.patch index 480af4b747..4146857008 100644 --- a/patches/api/0331-Implement-regenerateChunk.patch +++ b/patches/api/0331-Implement-regenerateChunk.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Implement regenerateChunk diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 637480c622bdb170456baabe71d84e446ebd7b13..8e9ab00503167799c6c929d00e48c07cb328848c 100644 +index 90270582b75705e42b4690cadb6d15de3188d98f..2720f290a632dd32fd9e70a40e73db9d1d161e94 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -405,8 +405,8 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0332-Add-GameEvent-tags.patch b/patches/api/0332-Add-GameEvent-tags.patch index 8af580d84b..d976b18139 100644 --- a/patches/api/0332-Add-GameEvent-tags.patch +++ b/patches/api/0332-Add-GameEvent-tags.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add GameEvent tags diff --git a/src/main/java/org/bukkit/Tag.java b/src/main/java/org/bukkit/Tag.java -index b587897a26e9464b61a29e7482c60d2a66469571..8bfec649f7c6dda956bc388a21b489f3565ff384 100644 +index 0eca6dc6bcd9bbcad0a98a5956091bec362f2db6..42f0501ae6a2d9297bdd9bb9ab2fbb02abb881f5 100644 --- a/src/main/java/org/bukkit/Tag.java +++ b/src/main/java/org/bukkit/Tag.java -@@ -1315,6 +1315,25 @@ public interface Tag extends Keyed { +@@ -1411,6 +1411,25 @@ public interface Tag extends Keyed { */ Tag ENTITY_TYPES_REDIRECTABLE_PROJECTILE = Bukkit.getTag(REGISTRY_ENTITY_TYPES, NamespacedKey.minecraft("redirectable_projectile"), EntityType.class); diff --git a/patches/api/0340-Add-enchantWithLevels-API.patch b/patches/api/0340-Add-enchantWithLevels-API.patch index 878b0c7df5..093eaf700c 100644 --- a/patches/api/0340-Add-enchantWithLevels-API.patch +++ b/patches/api/0340-Add-enchantWithLevels-API.patch @@ -70,7 +70,7 @@ index 96546712f788e091749a1b4eebc6b1d6c3db7814..bd0e55562f1cabef3078573182e0cf9f + // Paper end - enchantWithLevels API } diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index 7789c57ee27dc0e95764a6a5830de4cba210aa3b..ab74890e9b6a13b76756f884d6d176bb45470191 100644 +index 1d1731776af5f59cd9e6bd07cb3b9fab5073ef66..9b2a62dc3da6718a3e8b39b4fb8bee3781e800cb 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -678,6 +678,24 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0349-Add-method-isTickingWorlds-to-Bukkit.patch b/patches/api/0349-Add-method-isTickingWorlds-to-Bukkit.patch index b0d1284d7c..e41abd2d60 100644 --- a/patches/api/0349-Add-method-isTickingWorlds-to-Bukkit.patch +++ b/patches/api/0349-Add-method-isTickingWorlds-to-Bukkit.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add method isTickingWorlds() to Bukkit. diff --git a/src/main/java/org/bukkit/Bukkit.java b/src/main/java/org/bukkit/Bukkit.java -index 702e622a2ef2c3dcb0e582e38b3b10f9c939ed97..3a8be5316229f372b471549a00eae958543ac91d 100644 +index 22021582b2f490ea2db87f2d3fe8a99b44d4f457..adc95cd1486791787950533ef8e4baaf5d3827cc 100644 --- a/src/main/java/org/bukkit/Bukkit.java +++ b/src/main/java/org/bukkit/Bukkit.java @@ -809,12 +809,26 @@ public final class Bukkit { @@ -56,7 +56,7 @@ index 702e622a2ef2c3dcb0e582e38b3b10f9c939ed97..3a8be5316229f372b471549a00eae958 * @param world the world to unload * @param save whether to save the chunks before unloading diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java -index 28e883ffb5c4db22613035899be4a627c230fbf4..547ba309beb6a4d1fdfadb234d671c1475abaae5 100644 +index 178e91f3ad918c1a5600d6e9a14a21d478f7e1df..0648130a6ce2e08d96b05fde1cfd58c2bb24ae07 100644 --- a/src/main/java/org/bukkit/Server.java +++ b/src/main/java/org/bukkit/Server.java @@ -679,34 +679,55 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi diff --git a/patches/api/0352-Add-Player-getFishHook.patch b/patches/api/0352-Add-Player-getFishHook.patch index 0e0d38d513..340b5b119e 100644 --- a/patches/api/0352-Add-Player-getFishHook.patch +++ b/patches/api/0352-Add-Player-getFishHook.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add Player#getFishHook diff --git a/src/main/java/org/bukkit/entity/HumanEntity.java b/src/main/java/org/bukkit/entity/HumanEntity.java -index b1b18886fc63a4854c2858ff9869da70e92dae26..773651350c17cae9058346a590eda758071b7447 100644 +index 36b48bfff60ecc3d49f9f6575a91dd6b73ecf1ab..488604ba1a516b477693877c74712e4a45624a8b 100644 --- a/src/main/java/org/bukkit/entity/HumanEntity.java +++ b/src/main/java/org/bukkit/entity/HumanEntity.java -@@ -394,6 +394,13 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder +@@ -425,6 +425,13 @@ public interface HumanEntity extends LivingEntity, AnimalTamer, InventoryHolder @Nullable public Location getPotentialBedLocation(); // Paper end diff --git a/patches/api/0353-More-Teleport-API.patch b/patches/api/0353-More-Teleport-API.patch index a464ab5388..48ac16d6f3 100644 --- a/patches/api/0353-More-Teleport-API.patch +++ b/patches/api/0353-More-Teleport-API.patch @@ -158,10 +158,10 @@ index f51f3f04ba9efe15f68620c5531b502710078b6e..8bada7f7f0200103edc415ad003132d9 * Teleports this entity to the given location. If this entity is riding a * vehicle, it will be dismounted prior to teleportation. diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 48b3154ee164b9de74433556d8727e8b818ffbe5..fc6a7fcb7a3f1c92f725715eaea55500d6f553c1 100644 +index d61adb687aedb987e33d66978ef4b77ea1b0356f..503a2ecd4ffca92ee529e3e15136c368d75692c0 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3521,6 +3521,45 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3536,6 +3536,45 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM String getClientBrandName(); // Paper end diff --git a/patches/api/0355-Custom-Chat-Completion-Suggestions-API.patch b/patches/api/0355-Custom-Chat-Completion-Suggestions-API.patch index 83811edce4..d36522af54 100644 --- a/patches/api/0355-Custom-Chat-Completion-Suggestions-API.patch +++ b/patches/api/0355-Custom-Chat-Completion-Suggestions-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Custom Chat Completion Suggestions API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index fc6a7fcb7a3f1c92f725715eaea55500d6f553c1..9e1785692bea39cda723094eba3985c6655ad267 100644 +index 503a2ecd4ffca92ee529e3e15136c368d75692c0..675053adf68df2c77ef128f2aec72e22f0f48adf 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3405,6 +3405,31 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3420,6 +3420,31 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void sendOpLevel(byte level); // Paper end - sendOpLevel API diff --git a/patches/api/0364-Elder-Guardian-appearance-API.patch b/patches/api/0364-Elder-Guardian-appearance-API.patch index 4c5b51b7a5..8a3655450e 100644 --- a/patches/api/0364-Elder-Guardian-appearance-API.patch +++ b/patches/api/0364-Elder-Guardian-appearance-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Elder Guardian appearance API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 9e1785692bea39cda723094eba3985c6655ad267..6546bcbcced9468008212e9cf96a06c50c14a93f 100644 +index 675053adf68df2c77ef128f2aec72e22f0f48adf..9c9077c781b8f11d3a41d479ff9415fe83c70e81 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3585,6 +3585,24 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3600,6 +3600,24 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void lookAt(@NotNull org.bukkit.entity.Entity entity, @NotNull io.papermc.paper.entity.LookAnchor playerAnchor, @NotNull io.papermc.paper.entity.LookAnchor entityAnchor); // Paper end - Teleport API diff --git a/patches/api/0371-Add-Player-Warden-Warning-API.patch b/patches/api/0371-Add-Player-Warden-Warning-API.patch index d1728e9492..e766dc65f7 100644 --- a/patches/api/0371-Add-Player-Warden-Warning-API.patch +++ b/patches/api/0371-Add-Player-Warden-Warning-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add Player Warden Warning API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 6546bcbcced9468008212e9cf96a06c50c14a93f..edf4b93624e5c308be9bf0498187404c13525e09 100644 +index 9c9077c781b8f11d3a41d479ff9415fe83c70e81..41a01924b4ffda5e321338ef9831c12ba5ee751a 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3601,6 +3601,59 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3616,6 +3616,59 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param silent whether sound should be silenced */ void showElderGuardian(boolean silent); diff --git a/patches/api/0372-More-vanilla-friendly-methods-to-update-trades.patch b/patches/api/0372-More-vanilla-friendly-methods-to-update-trades.patch index dcad21ff69..b56f34f9d1 100644 --- a/patches/api/0372-More-vanilla-friendly-methods-to-update-trades.patch +++ b/patches/api/0372-More-vanilla-friendly-methods-to-update-trades.patch @@ -5,7 +5,7 @@ Subject: [PATCH] More vanilla friendly methods to update trades diff --git a/src/main/java/org/bukkit/entity/Villager.java b/src/main/java/org/bukkit/entity/Villager.java -index 0759f66986cec2c7e3f765aaa5b1654b5ed9f4b5..444744ea6f5921b0ae229995f8b15ea9d980c402 100644 +index 163f1afde2e04fdf4dddb894da62b301b52ed539..bc7137eb802d4613d042fba5fd97eca54a6eea29 100644 --- a/src/main/java/org/bukkit/entity/Villager.java +++ b/src/main/java/org/bukkit/entity/Villager.java @@ -64,8 +64,11 @@ public interface Villager extends AbstractVillager { diff --git a/patches/api/0374-ItemStack-damage-API.patch b/patches/api/0374-ItemStack-damage-API.patch index b3bc59b4df..e48a903a65 100644 --- a/patches/api/0374-ItemStack-damage-API.patch +++ b/patches/api/0374-ItemStack-damage-API.patch @@ -66,7 +66,7 @@ index 86c5ceddc722d28261f8a6d8368400fe2731aaf0..9f3e2903c955f2a5d1b25825c49188df + // Paper end - ItemStack damage API } diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index a20f3a0894b700c235da1b8e1481062014054585..5c02a5fe37ea09502ca6c93d637a8ef5e4392ad4 100644 +index 9b2a62dc3da6718a3e8b39b4fb8bee3781e800cb..e39c9167bd66c528c09b256f15cc6c58666f0ca0 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -1090,5 +1090,19 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0381-Add-Sneaking-API-for-Entities.patch b/patches/api/0381-Add-Sneaking-API-for-Entities.patch index 5419ce7d3c..29e6c98750 100644 --- a/patches/api/0381-Add-Sneaking-API-for-Entities.patch +++ b/patches/api/0381-Add-Sneaking-API-for-Entities.patch @@ -35,10 +35,10 @@ index 9f4498a955279b8b5c418609801fd09444a1efb5..6dcaf7e9bc9afb708ab569e82f27c878 * Get the category of spawn to which this entity belongs. * diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index edf4b93624e5c308be9bf0498187404c13525e09..9dbcbefe989c6f4ab00a2ba90fa5cdb29dc74797 100644 +index 41a01924b4ffda5e321338ef9831c12ba5ee751a..fb72464d86de30775e6c324bfd6a9491cc2bee2b 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -459,6 +459,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -474,6 +474,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @return true if player is in sneak mode */ @@ -46,7 +46,7 @@ index edf4b93624e5c308be9bf0498187404c13525e09..9dbcbefe989c6f4ab00a2ba90fa5cdb2 public boolean isSneaking(); /** -@@ -466,6 +467,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -481,6 +482,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * * @param sneak true if player should appear sneaking */ diff --git a/patches/api/0383-Flying-Fall-Damage-API.patch b/patches/api/0383-Flying-Fall-Damage-API.patch index 13493c2aa9..c3b86a21d2 100644 --- a/patches/api/0383-Flying-Fall-Damage-API.patch +++ b/patches/api/0383-Flying-Fall-Damage-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Flying Fall Damage API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 9dbcbefe989c6f4ab00a2ba90fa5cdb29dc74797..32484ae22a7398bd4df94c185e7c1b4cb1d0f76c 100644 +index fb72464d86de30775e6c324bfd6a9491cc2bee2b..d1301c8201c56602fbedcf5475650c5b7e600609 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1908,6 +1908,23 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1923,6 +1923,23 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public void setAllowFlight(boolean flight); diff --git a/patches/api/0385-Win-Screen-API.patch b/patches/api/0385-Win-Screen-API.patch index cdeea2f4f9..c4ac3dae99 100644 --- a/patches/api/0385-Win-Screen-API.patch +++ b/patches/api/0385-Win-Screen-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Win Screen API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 32484ae22a7398bd4df94c185e7c1b4cb1d0f76c..c86d8b88a1501bd8fd7562a21ee111607e523962 100644 +index d1301c8201c56602fbedcf5475650c5b7e600609..ee43ecd0bf4d12549323976a0e1c3b023a41333b 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1247,6 +1247,47 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1262,6 +1262,47 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public void sendMap(@NotNull MapView map); diff --git a/patches/api/0398-Fix-BanList-API.patch b/patches/api/0398-Fix-BanList-API.patch index a9640f44a2..a5c5275a12 100644 --- a/patches/api/0398-Fix-BanList-API.patch +++ b/patches/api/0398-Fix-BanList-API.patch @@ -130,10 +130,10 @@ index e805e629cede1c4c0674282c930cb67852718c3e..5248cf08ef83c7304dd76c42a2f646bb + // Paper end } diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index c86d8b88a1501bd8fd7562a21ee111607e523962..fbaea481feccfc71d744d9f93de3bf637fdcaaad 100644 +index ee43ecd0bf4d12549323976a0e1c3b023a41333b..6103c945b351a9cf6a29b5ab4fa7adb4546097e2 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -343,7 +343,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -358,7 +358,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * (updated) previous ban */ @Nullable @@ -142,7 +142,7 @@ index c86d8b88a1501bd8fd7562a21ee111607e523962..fbaea481feccfc71d744d9f93de3bf63 /** * Adds this user to the {@link ProfileBanList}. If a previous ban exists, this will -@@ -359,7 +359,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -374,7 +374,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * (updated) previous ban */ @Nullable @@ -151,7 +151,7 @@ index c86d8b88a1501bd8fd7562a21ee111607e523962..fbaea481feccfc71d744d9f93de3bf63 /** * Adds this user to the {@link ProfileBanList}. If a previous ban exists, this will -@@ -375,7 +375,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -390,7 +390,7 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * (updated) previous ban */ @Nullable diff --git a/patches/api/0406-Add-Listing-API-for-Player.patch b/patches/api/0406-Add-Listing-API-for-Player.patch index 47a8946b80..acf4f19c19 100644 --- a/patches/api/0406-Add-Listing-API-for-Player.patch +++ b/patches/api/0406-Add-Listing-API-for-Player.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add Listing API for Player diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index fbaea481feccfc71d744d9f93de3bf637fdcaaad..24dc710f61d08253f66e7ecfd69873e7ebf68d1b 100644 +index 6103c945b351a9cf6a29b5ab4fa7adb4546097e2..38e296eab48b5408255fdb13d6a7b488471395d2 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -2038,6 +2038,32 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -2053,6 +2053,32 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM */ public boolean canSee(@NotNull Entity entity); diff --git a/patches/api/0408-Fix-NPE-on-Boat-getStatus.patch b/patches/api/0408-Fix-NPE-on-Boat-getStatus.patch index 1cf6096a92..985aab9f2b 100644 --- a/patches/api/0408-Fix-NPE-on-Boat-getStatus.patch +++ b/patches/api/0408-Fix-NPE-on-Boat-getStatus.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Fix NPE on Boat getStatus diff --git a/src/main/java/org/bukkit/entity/Boat.java b/src/main/java/org/bukkit/entity/Boat.java -index f7548098bcdd033d9c530fdc584fc5538c635ca1..2ac685fb1817f3ce06ebe6391cc863712d68367c 100644 +index a0fb3c44405f6362f8a1613661d507e448f7ba6b..7076870c1abfa0edef33e00c39514aa413920f59 100644 --- a/src/main/java/org/bukkit/entity/Boat.java +++ b/src/main/java/org/bukkit/entity/Boat.java -@@ -169,6 +169,7 @@ public interface Boat extends Vehicle { +@@ -175,6 +175,7 @@ public interface Boat extends Vehicle { */ public enum Status { diff --git a/patches/api/0418-Allow-proper-checking-of-empty-item-stacks.patch b/patches/api/0418-Allow-proper-checking-of-empty-item-stacks.patch index ae89ab9bc0..0fe58e0369 100644 --- a/patches/api/0418-Allow-proper-checking-of-empty-item-stacks.patch +++ b/patches/api/0418-Allow-proper-checking-of-empty-item-stacks.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Allow proper checking of empty item stacks This adds a method to check if an item stack is empty or not. This mirrors vanilla's implementation of the same method. diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index 5c02a5fe37ea09502ca6c93d637a8ef5e4392ad4..8ded653f2b0549ebbe1a84d50ff0f3c85ddd07b7 100644 +index e39c9167bd66c528c09b256f15cc6c58666f0ca0..773780811a24aa1c1591257a993e30f2d99da436 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -1104,5 +1104,24 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0420-Add-player-idle-duration-API.patch b/patches/api/0420-Add-player-idle-duration-API.patch index 2fbfc5dc58..b11b57b660 100644 --- a/patches/api/0420-Add-player-idle-duration-API.patch +++ b/patches/api/0420-Add-player-idle-duration-API.patch @@ -6,10 +6,10 @@ Subject: [PATCH] Add player idle duration API Implements API for getting and resetting a player's idle duration. diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 24dc710f61d08253f66e7ecfd69873e7ebf68d1b..09094f55509eaf66670c27409b4d5ec3d73412b0 100644 +index 38e296eab48b5408255fdb13d6a7b488471395d2..598a1df25f12e2175865bf98dae030b33f78cf7c 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3742,6 +3742,29 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3757,6 +3757,29 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void increaseWardenWarningLevel(); // Paper end diff --git a/patches/api/0422-Add-predicate-for-blocks-when-raytracing.patch b/patches/api/0422-Add-predicate-for-blocks-when-raytracing.patch index 13d64df888..e24c9fcedf 100644 --- a/patches/api/0422-Add-predicate-for-blocks-when-raytracing.patch +++ b/patches/api/0422-Add-predicate-for-blocks-when-raytracing.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add predicate for blocks when raytracing diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 907906e15c9250fea385e49f10d3c248236fd004..02184b68cc126b278985fd966e3c8e4ade18c464 100644 +index f037f46a9c6ce894f24af14c20fb514a58a8aee9..86fd5f3d322b6203f02ca7c427ccd56336b93fc0 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -1649,6 +1649,27 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0426-Remove-unnecessary-durability-check-in-ItemStack-isS.patch b/patches/api/0426-Remove-unnecessary-durability-check-in-ItemStack-isS.patch index bdb434071d..88ecd35099 100644 --- a/patches/api/0426-Remove-unnecessary-durability-check-in-ItemStack-isS.patch +++ b/patches/api/0426-Remove-unnecessary-durability-check-in-ItemStack-isS.patch @@ -9,7 +9,7 @@ By removing this check we avoid unnecessarily allocating useless `ItemMeta` obje This is a leftover from when checking for the item's durability was "free" because the durability was stored in the `ItemStack` itself, this [was changed in Minecraft 1.13](https://hub.spigotmc.org/stash/projects/SPIGOT/repos/bukkit/commits/f8b2086d60942eb2cd7ac25a2a1408cb790c222c#src/main/java/org/bukkit/inventory/ItemStack.java). diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index 5b918d510b9c8a6f8c6d146e90e1d0ef4a204b5a..13d035ace9fbe93c3754595ac6cadbfbe30062a5 100644 +index 773780811a24aa1c1591257a993e30f2d99da436..e6c69a54e0c1dc511fe5769f869dcecb13e04ed3 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -307,7 +307,7 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0427-Add-Structure-check-API.patch b/patches/api/0427-Add-Structure-check-API.patch index e2d19afb32..43073fe8f4 100644 --- a/patches/api/0427-Add-Structure-check-API.patch +++ b/patches/api/0427-Add-Structure-check-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add Structure check API diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 02184b68cc126b278985fd966e3c8e4ade18c464..ecc2d486cfec79cce27a947dfeed4853575a594d 100644 +index 86fd5f3d322b6203f02ca7c427ccd56336b93fc0..16570c3c7ed5e7ad25f20c1034f7b966d6e694da 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java @@ -78,6 +78,30 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient diff --git a/patches/api/0428-Experimental-annotations-change.patch b/patches/api/0428-Experimental-annotations-change.patch index 010af408d2..2bf2c2cd37 100644 --- a/patches/api/0428-Experimental-annotations-change.patch +++ b/patches/api/0428-Experimental-annotations-change.patch @@ -5,18 +5,10 @@ Subject: [PATCH] Experimental annotations change diff --git a/src/main/java/org/bukkit/FeatureFlag.java b/src/main/java/org/bukkit/FeatureFlag.java -index 7522c611b5214dd09867c434d5f7cf161f5c04ca..026b1832bcd163ab89668c991bf002e608e36aef 100644 +index 710f8e6242eab7b638e4f42e4e9790007f4c67b7..82f9ba32256bfc1125ee970a7fed0895fe08f145 100644 --- a/src/main/java/org/bukkit/FeatureFlag.java +++ b/src/main/java/org/bukkit/FeatureFlag.java -@@ -13,6 +13,7 @@ public interface FeatureFlag extends Keyed { - - public static final FeatureFlag VANILLA = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("vanilla")); - -+ @ApiStatus.Experimental // Paper - add missing annotation - public static final FeatureFlag BUNDLE = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("bundle")); - - /** -@@ -23,6 +24,7 @@ public interface FeatureFlag extends Keyed { +@@ -29,6 +29,7 @@ public interface FeatureFlag extends Keyed { @Deprecated public static final FeatureFlag UPDATE_1_20 = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("update_1_20")); @@ -24,24 +16,38 @@ index 7522c611b5214dd09867c434d5f7cf161f5c04ca..026b1832bcd163ab89668c991bf002e6 public static final FeatureFlag TRADE_REBALANCE = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("trade_rebalance")); /** +@@ -39,10 +40,13 @@ public interface FeatureFlag extends Keyed { + @Deprecated + public static final FeatureFlag UPDATE_121 = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("update_1_21")); + ++ @ApiStatus.Experimental // Paper - add missing annotation + public static final FeatureFlag WINTER_DROP = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("winter_drop")); + ++ @ApiStatus.Experimental // Paper - add missing annotation + public static final FeatureFlag REDSTONE_EXPERIMENTS = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("redstone_experiments")); + ++ @ApiStatus.Experimental // Paper - add missing annotation + public static final FeatureFlag MINECART_IMPROVEMENTS = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("minecart_improvements")); + + } diff --git a/src/main/java/org/bukkit/Material.java b/src/main/java/org/bukkit/Material.java -index 23fff8ee71b99aab8e650f3916511b7f34b5eb4e..77a15a99e441bd81650806142581bd5b24f30e10 100644 +index 615eb24ffdd8f6d55ccd4f21760b809c1098bc68..f4ccb19107464e92744fbf66d55bf81fd50dfcc3 100644 --- a/src/main/java/org/bukkit/Material.java +++ b/src/main/java/org/bukkit/Material.java -@@ -2501,6 +2501,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla +@@ -2631,6 +2631,8 @@ public enum Material implements Keyed, Translatable, net.kyori.adventure.transla EGG(21603, 16), COMPASS(24139), RECOVERY_COMPASS(12710), + @MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.BUNDLE) // Paper - add missing annotation + @ApiStatus.Experimental // Paper - add missing annotation BUNDLE(16835, 1), - FISHING_ROD(4167, 1, 64), - CLOCK(14980), + WHITE_BUNDLE(12072, 1), + ORANGE_BUNDLE(18288, 1), diff --git a/src/main/java/org/bukkit/Sound.java b/src/main/java/org/bukkit/Sound.java -index b2ff1da3386223a544ab5fc363a90c66c8869242..8c7b50906fc5b84c5570408f357410810bbfbded 100644 +index cf17af024b1953b6f21f18885411ea6a0baa1d4c..544d5bf9fafe91e81314c75114a8a3516808db1d 100644 --- a/src/main/java/org/bukkit/Sound.java +++ b/src/main/java/org/bukkit/Sound.java -@@ -1506,8 +1506,14 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa +@@ -1530,9 +1530,18 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa ITEM_BUCKET_FILL_LAVA("item.bucket.fill_lava"), ITEM_BUCKET_FILL_POWDER_SNOW("item.bucket.fill_powder_snow"), ITEM_BUCKET_FILL_TADPOLE("item.bucket.fill_tadpole"), @@ -51,8 +57,12 @@ index b2ff1da3386223a544ab5fc363a90c66c8869242..8c7b50906fc5b84c5570408f35741081 + @MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.BUNDLE) // Paper - add missing annotation + @org.jetbrains.annotations.ApiStatus.Experimental // Paper - add missing annotation ITEM_BUNDLE_INSERT("item.bundle.insert"), ++<<<<<<< HEAD + ITEM_BUNDLE_INSERT_FAIL("item.bundle.insert_fail"), ++======= + @MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.BUNDLE) // Paper - add missing annotation + @org.jetbrains.annotations.ApiStatus.Experimental // Paper - add missing annotation ++>>>>>>> Experimental annotations change ITEM_BUNDLE_REMOVE_ONE("item.bundle.remove_one"), ITEM_CHORUS_FRUIT_TELEPORT("item.chorus_fruit.teleport"), ITEM_CROP_PLANT("item.crop.plant"), diff --git a/patches/api/0430-Improve-Registry.patch b/patches/api/0430-Improve-Registry.patch index 453d8c9488..22a37762fc 100644 --- a/patches/api/0430-Improve-Registry.patch +++ b/patches/api/0430-Improve-Registry.patch @@ -146,10 +146,10 @@ index 6112db5d1153d045f2271038bada6b46d1a6a051..67cf3fcad21a8977d6fad172cc776b62 } } diff --git a/src/main/java/org/bukkit/Sound.java b/src/main/java/org/bukkit/Sound.java -index 8c7b50906fc5b84c5570408f357410810bbfbded..7a35120c82b88774de777d3c3176ef553a8e9244 100644 +index 544d5bf9fafe91e81314c75114a8a3516808db1d..a52c8a0bd030265567b7c1aa80b04eced37fcbbf 100644 --- a/src/main/java/org/bukkit/Sound.java +++ b/src/main/java/org/bukkit/Sound.java -@@ -1636,6 +1636,13 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa +@@ -1664,6 +1664,13 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa this.key = NamespacedKey.minecraft(key); } diff --git a/patches/api/0431-Add-experience-points-API.patch b/patches/api/0431-Add-experience-points-API.patch index 9b489a9ded..568b3a2494 100644 --- a/patches/api/0431-Add-experience-points-API.patch +++ b/patches/api/0431-Add-experience-points-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Add experience points API diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 09094f55509eaf66670c27409b4d5ec3d73412b0..4bc4a1c0c6f6759f984843823f1bbec6ffed92bc 100644 +index 598a1df25f12e2175865bf98dae030b33f78cf7c..f7b9cf1f2b90feb954e4d9b03b3a12abe7864a12 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -1907,6 +1907,45 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -1922,6 +1922,45 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM * @param exp New total experience points */ public void setTotalExperience(int exp); diff --git a/patches/api/0452-Deprecate-ItemStack-setType.patch b/patches/api/0452-Deprecate-ItemStack-setType.patch index cdb918bc11..84fbcf3899 100644 --- a/patches/api/0452-Deprecate-ItemStack-setType.patch +++ b/patches/api/0452-Deprecate-ItemStack-setType.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Deprecate ItemStack#setType diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index 718070359c644de65c8fc2b34ad39913525d18c6..5b261bcffa7d04c9e7db57fee37d4a1471cbbd64 100644 +index 49390979cc0c68b8e719f2a2ce9e7d193c747959..82a66820311cfd918ea322f57df97e3a56e79c1d 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -143,8 +143,18 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0454-API-for-checking-sent-chunks.patch b/patches/api/0454-API-for-checking-sent-chunks.patch index a3844b5401..bca113f6ab 100644 --- a/patches/api/0454-API-for-checking-sent-chunks.patch +++ b/patches/api/0454-API-for-checking-sent-chunks.patch @@ -5,10 +5,10 @@ Subject: [PATCH] API for checking sent chunks diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 4bc4a1c0c6f6759f984843823f1bbec6ffed92bc..7b699c1e63cf5bc805754101f28066f836877ee2 100644 +index f7b9cf1f2b90feb954e4d9b03b3a12abe7864a12..fc16c3df002ca097d9f815c04687e115c911304f 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3804,6 +3804,47 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3819,6 +3819,47 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM void resetIdleDuration(); // Paper end diff --git a/patches/api/0457-Fix-SpawnerEntry-Equipment-API.patch b/patches/api/0457-Fix-SpawnerEntry-Equipment-API.patch index 0a16b34cd5..c860be02a4 100644 --- a/patches/api/0457-Fix-SpawnerEntry-Equipment-API.patch +++ b/patches/api/0457-Fix-SpawnerEntry-Equipment-API.patch @@ -4,11 +4,30 @@ Date: Fri, 26 Apr 2024 17:00:00 -0700 Subject: [PATCH] Fix SpawnerEntry$Equipment API +diff --git a/src/main/java/org/bukkit/Sound.java b/src/main/java/org/bukkit/Sound.java +index a52c8a0bd030265567b7c1aa80b04eced37fcbbf..c866613ee1fb47daf89179dd30d74489c90be96d 100644 +--- a/src/main/java/org/bukkit/Sound.java ++++ b/src/main/java/org/bukkit/Sound.java +@@ -1536,12 +1536,11 @@ public enum Sound implements Keyed, net.kyori.adventure.sound.Sound.Type { // Pa + @MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.BUNDLE) // Paper - add missing annotation + @org.jetbrains.annotations.ApiStatus.Experimental // Paper - add missing annotation + ITEM_BUNDLE_INSERT("item.bundle.insert"), +-<<<<<<< HEAD ++ @MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.BUNDLE) // Paper - add missing annotation ++ @org.jetbrains.annotations.ApiStatus.Experimental // Paper - add missing annotation + ITEM_BUNDLE_INSERT_FAIL("item.bundle.insert_fail"), +-======= + @MinecraftExperimental(org.bukkit.MinecraftExperimental.Requires.BUNDLE) // Paper - add missing annotation + @org.jetbrains.annotations.ApiStatus.Experimental // Paper - add missing annotation +->>>>>>> Experimental annotations change + ITEM_BUNDLE_REMOVE_ONE("item.bundle.remove_one"), + ITEM_CHORUS_FRUIT_TELEPORT("item.chorus_fruit.teleport"), + ITEM_CROP_PLANT("item.crop.plant"), diff --git a/src/main/java/org/bukkit/block/spawner/SpawnerEntry.java b/src/main/java/org/bukkit/block/spawner/SpawnerEntry.java -index 02b3471774ff1fd4ad15c2f04064fd485ef8f3e5..0fc5f04b8bb475e8afce61c6187a390cd36c3d9f 100644 +index fc1c0435dfea121923eb1fe0182880752f321143..4f00ebb78f7549aed0a250f494222b97b830d0f3 100644 --- a/src/main/java/org/bukkit/block/spawner/SpawnerEntry.java +++ b/src/main/java/org/bukkit/block/spawner/SpawnerEntry.java -@@ -121,28 +121,29 @@ public class SpawnerEntry { +@@ -120,27 +120,33 @@ public class SpawnerEntry { private final Map dropChances; public Equipment(@NotNull LootTable equipmentLootTable, @NotNull Map dropChances) { @@ -21,9 +40,11 @@ index 02b3471774ff1fd4ad15c2f04064fd485ef8f3e5..0fc5f04b8bb475e8afce61c6187a390c - * Set the loot table for the entity. + * Set the loot table for the spawned entity's equipment slots. *
    -- * To remove a loot table use null. Do not use {@link LootTables#EMPTY} -- * to clear a LootTable. ++<<<<<<< HEAD + * To remove a loot table use null. ++======= + * To remove a loot table use {@link LootTables#EMPTY}. ++>>>>>>> Fix SpawnerEntry$Equipment API * * @param table this {@link org.bukkit.entity.Mob} will have. */ diff --git a/patches/api/0458-Fix-ItemFlags.patch b/patches/api/0458-Fix-ItemFlags.patch index a6301eff75..3ca141cfa5 100644 --- a/patches/api/0458-Fix-ItemFlags.patch +++ b/patches/api/0458-Fix-ItemFlags.patch @@ -47,7 +47,7 @@ index 5b8dac777bb1640dc00bbe98feb6460c36eebb98..1af15fd327e0613cd1a179bd7fef1e83 /** * Setting to show/hide item-specific information, including, but not limited to: diff --git a/src/main/java/org/bukkit/inventory/ItemStack.java b/src/main/java/org/bukkit/inventory/ItemStack.java -index 5b261bcffa7d04c9e7db57fee37d4a1471cbbd64..1d2ffdf88daa9186993c69c5ab2b96520b41920b 100644 +index 82a66820311cfd918ea322f57df97e3a56e79c1d..77edc2e1c5c865db7e101aaa186657ac85edfed9 100644 --- a/src/main/java/org/bukkit/inventory/ItemStack.java +++ b/src/main/java/org/bukkit/inventory/ItemStack.java @@ -588,6 +588,13 @@ public class ItemStack implements Cloneable, ConfigurationSerializable, Translat diff --git a/patches/api/0463-Added-API-to-get-player-ha-proxy-address.patch b/patches/api/0463-Added-API-to-get-player-ha-proxy-address.patch index b1702bee61..08d7bec703 100644 --- a/patches/api/0463-Added-API-to-get-player-ha-proxy-address.patch +++ b/patches/api/0463-Added-API-to-get-player-ha-proxy-address.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Added API to get player ha proxy address diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 7b699c1e63cf5bc805754101f28066f836877ee2..7c56182acaf827f4b1a986a61cea8e9960604c98 100644 +index fc16c3df002ca097d9f815c04687e115c911304f..c8532a25d64217bcfddf075fd09e255aa9a769e7 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -251,6 +251,16 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -266,6 +266,16 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM @Nullable public InetSocketAddress getAddress(); diff --git a/patches/api/0465-Brigadier-based-command-API.patch b/patches/api/0465-Brigadier-based-command-API.patch index 88ce5b7aab..069f7c4c4a 100644 --- a/patches/api/0465-Brigadier-based-command-API.patch +++ b/patches/api/0465-Brigadier-based-command-API.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Brigadier based command API Co-authored-by: Jake Potrebic diff --git a/build.gradle.kts b/build.gradle.kts -index be8492b23d10332d046150a4ff18c67cc1b0f5d2..6c1cba3e87d2e3cb3eec65345ed7dcc56fd96363 100644 +index 6c8464d9e862b1b4dbf7a77e25446aa870803dae..e7c96be769fde8375b9a1b128cc7ce474144d16d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,6 +27,7 @@ configurations.api { diff --git a/patches/api/0469-General-ItemMeta-fixes.patch b/patches/api/0469-General-ItemMeta-fixes.patch index f74fb26a35..953fd2e49c 100644 --- a/patches/api/0469-General-ItemMeta-fixes.patch +++ b/patches/api/0469-General-ItemMeta-fixes.patch @@ -112,10 +112,10 @@ index ff6818b6d9e0207eafdd749928f33aeac3f27191..992f39da07bafe9769effaa7dc6adc01 * Checks to see if this item has a maximum amount of damage. * diff --git a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -index 1a4260b00b193b94ce4b1b2954644f4e41baff4c..5d5fcb2720b62e47d47f441032c4de02574b051a 100644 +index afdcc2d67d55f2f07c913816e1f5b290d1415357..fc089b796f5a0f2e1ab081cc710e4bb5c3f5ee7b 100644 --- a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -@@ -673,8 +673,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -877,8 +877,9 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste /** * Set all {@link Attribute}s and their {@link AttributeModifier}s. diff --git a/patches/api/0473-Introduce-registry-entry-and-builders.patch b/patches/api/0473-Introduce-registry-entry-and-builders.patch index 2731a371af..5d06fe4974 100644 --- a/patches/api/0473-Introduce-registry-entry-and-builders.patch +++ b/patches/api/0473-Introduce-registry-entry-and-builders.patch @@ -487,10 +487,10 @@ index cb5f7dfcdbbb548d93ad21c215ba35a9e142a7b2..e2c632afdf555418dd1dc6ad6c5d1976 + // Paper end } diff --git a/src/main/java/org/bukkit/inventory/ItemType.java b/src/main/java/org/bukkit/inventory/ItemType.java -index c42cfa76ff73a3ce8a164cb94a9c3f553b005ea5..15d68c4997f739c39675ef8ffa5ab7967dac59f2 100644 +index 7a1a0aebbfdaac6b6af41236d4a00512244b58fa..ef3a30d5cca29c7a7c546791be3c333e63e425f4 100644 --- a/src/main/java/org/bukkit/inventory/ItemType.java +++ b/src/main/java/org/bukkit/inventory/ItemType.java -@@ -46,7 +46,7 @@ import org.jetbrains.annotations.Nullable; +@@ -47,7 +47,7 @@ import org.jetbrains.annotations.Nullable; * official replacement for the aforementioned enum. Entirely incompatible * changes may occur. Do not use this API in plugins. */ diff --git a/patches/api/0479-Add-an-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch b/patches/api/0479-Add-an-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch index 3dd2df1411..9ee5f867c6 100644 --- a/patches/api/0479-Add-an-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch +++ b/patches/api/0479-Add-an-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch @@ -228,10 +228,10 @@ index 7ff6d60deb129e23b2a4d772aee123eb6c0b6433..52a2763773b234c581b2dcc6f0584f8d return key; } diff --git a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -index 5d5fcb2720b62e47d47f441032c4de02574b051a..f5541454ba5e508a72c83989c6feaef5406e2535 100644 +index fc089b796f5a0f2e1ab081cc710e4bb5c3f5ee7b..2a86e599175549a3021a63a837f8cc9d8da5697d 100644 --- a/src/main/java/org/bukkit/inventory/meta/ItemMeta.java +++ b/src/main/java/org/bukkit/inventory/meta/ItemMeta.java -@@ -806,4 +806,98 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste +@@ -1010,4 +1010,98 @@ public interface ItemMeta extends Cloneable, ConfigurationSerializable, Persiste @SuppressWarnings("javadoc") @NotNull ItemMeta clone(); diff --git a/patches/api/0482-Leashable-API.patch b/patches/api/0482-Leashable-API.patch index e37174d499..b84951d969 100644 --- a/patches/api/0482-Leashable-API.patch +++ b/patches/api/0482-Leashable-API.patch @@ -48,7 +48,7 @@ index 0000000000000000000000000000000000000000..7e687535d1a622ddf25e3ece387dbfd5 + boolean setLeashHolder(@Nullable Entity holder); +} diff --git a/src/main/java/org/bukkit/entity/Boat.java b/src/main/java/org/bukkit/entity/Boat.java -index 2ac685fb1817f3ce06ebe6391cc863712d68367c..d80524fe32672a8b8940d1028abf22026dace8d2 100644 +index 7076870c1abfa0edef33e00c39514aa413920f59..574574dc4f54a4ce32e7c97f2fbeb92a4991d353 100644 --- a/src/main/java/org/bukkit/entity/Boat.java +++ b/src/main/java/org/bukkit/entity/Boat.java @@ -7,7 +7,7 @@ import org.jetbrains.annotations.NotNull; diff --git a/patches/api/0485-Add-FeatureFlag-API.patch b/patches/api/0485-Add-FeatureFlag-API.patch index ae5e00b283..ccff287243 100644 --- a/patches/api/0485-Add-FeatureFlag-API.patch +++ b/patches/api/0485-Add-FeatureFlag-API.patch @@ -104,10 +104,10 @@ index 0000000000000000000000000000000000000000..0955699df65ccbb8711cfa48f0b34d5a + @Unmodifiable Set getFeatureFlags(); +} diff --git a/src/main/java/org/bukkit/FeatureFlag.java b/src/main/java/org/bukkit/FeatureFlag.java -index 026b1832bcd163ab89668c991bf002e608e36aef..b5e87480b6a1d064547e4e608f3d402825931a00 100644 +index 82f9ba32256bfc1125ee970a7fed0895fe08f145..163b73204f3c94c1a234eb86cc73bd92858bc5e4 100644 --- a/src/main/java/org/bukkit/FeatureFlag.java +++ b/src/main/java/org/bukkit/FeatureFlag.java -@@ -1,37 +1,56 @@ +@@ -1,17 +1,24 @@ package org.bukkit; +// Paper start - overhaul FeatureFlag API @@ -136,12 +136,14 @@ index 026b1832bcd163ab89668c991bf002e608e36aef..b5e87480b6a1d064547e4e608f3d4028 + */ + FeatureFlag VANILLA = create("vanilla"); -+ /** -+ * The {@code bundle} feature flag. -+ */ - @ApiStatus.Experimental // Paper - add missing annotation + /** + * AVAILABLE BETWEEN VERSIONS: 1.19.3 - 1.21.2 +@@ -19,34 +26,43 @@ public interface FeatureFlag extends Keyed { + * @deprecated not available since 1.21.2 + */ + @Deprecated - public static final FeatureFlag BUNDLE = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("bundle")); -+ FeatureFlag BUNDLE = create("bundle"); ++ FeatureFlag BUNDLE = deprecated("bundle"); /** - * AVAILABLE BETWEEN VERSIONS: 1.19 - 1.19.4 @@ -155,21 +157,35 @@ index 026b1832bcd163ab89668c991bf002e608e36aef..b5e87480b6a1d064547e4e608f3d4028 @ApiStatus.Experimental // Paper - add missing annotation - public static final FeatureFlag TRADE_REBALANCE = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("trade_rebalance")); + FeatureFlag TRADE_REBALANCE = create("trade_rebalance"); -+ + +- /** +- * AVAILABLE BETWEEN VERSIONS: 1.20.5 - 1.20.6 +- * +- * @deprecated not available since 1.21 +- */ +- @Deprecated +- public static final FeatureFlag UPDATE_121 = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("update_1_21")); + @Deprecated(since = "1.20") + FeatureFlag UPDATE_1_20 = deprecated("update_1_20"); + + @Deprecated(since = "1.21") + FeatureFlag UPDATE_121 = deprecated("update_1_21"); - /** -- * AVAILABLE BETWEEN VERSIONS: 1.20.5 - 1.20.6 -- * -- * @deprecated not available since 1.21 + @ApiStatus.Experimental // Paper - add missing annotation +- public static final FeatureFlag WINTER_DROP = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("winter_drop")); ++ FeatureFlag WINTER_DROP = create("winter_drop"); + + @ApiStatus.Experimental // Paper - add missing annotation +- public static final FeatureFlag REDSTONE_EXPERIMENTS = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("redstone_experiments")); ++ FeatureFlag REDSTONE_EXPERIMENTS = create("redstone_experiments"); + + @ApiStatus.Experimental // Paper - add missing annotation +- public static final FeatureFlag MINECART_IMPROVEMENTS = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("minecart_improvements")); ++ FeatureFlag MINECART_IMPROVEMENTS = create("minecart_improvements"); ++ ++ /** + * An index of all feature flags. - */ -- @Deprecated -- public static final FeatureFlag UPDATE_121 = Bukkit.getUnsafe().getFeatureFlag(NamespacedKey.minecraft("update_1_21")); ++ */ + Index ALL_FLAGS = Index.create(FeatureFlag::key, List.copyOf(FeatureFlagImpl.ALL_FLAGS)); + + private static FeatureFlag create(@Subst("vanilla") final String name) { @@ -182,6 +198,7 @@ index 026b1832bcd163ab89668c991bf002e608e36aef..b5e87480b6a1d064547e4e608f3d4028 + return new FeatureFlagImpl.Deprecated(NamespacedKey.minecraft(name)); + } + // Paper end - overhaul FeatureFlag API + } diff --git a/src/main/java/org/bukkit/FeatureFlagImpl.java b/src/main/java/org/bukkit/FeatureFlagImpl.java new file mode 100644 @@ -244,10 +261,10 @@ index 330e3013eda204aa9b33d5e1c3104e0b595abdbc..c80e0ef587a001ee6de3f5c182cc9696 /** * Do not use, method will get removed, and the plugin won't run diff --git a/src/main/java/org/bukkit/block/BlockType.java b/src/main/java/org/bukkit/block/BlockType.java -index a58ef2238208fbb55341f4532eaa288577ed8c0e..fb2b373c1822e7248a30e610d11e2c2bd438c19a 100644 +index c080c2a3323d19cb3d549aa0fe6c164666d7da75..ed534fe4983873a2d5f623f0d9d5e3ce254615eb 100644 --- a/src/main/java/org/bukkit/block/BlockType.java +++ b/src/main/java/org/bukkit/block/BlockType.java -@@ -125,7 +125,7 @@ import org.jetbrains.annotations.Nullable; +@@ -129,7 +129,7 @@ import org.jetbrains.annotations.Nullable; * changes may occur. Do not use this API in plugins. */ @ApiStatus.Internal @@ -256,7 +273,7 @@ index a58ef2238208fbb55341f4532eaa288577ed8c0e..fb2b373c1822e7248a30e610d11e2c2b /** * Typed represents a subtype of {@link BlockType}s that have a known block -@@ -3490,7 +3490,9 @@ public interface BlockType extends Keyed, Translatable, net.kyori.adventure.tran +@@ -3629,7 +3629,9 @@ public interface BlockType extends Keyed, Translatable, net.kyori.adventure.tran * * @param world the world to check * @return true if this BlockType can be used in this World. @@ -267,10 +284,10 @@ index a58ef2238208fbb55341f4532eaa288577ed8c0e..fb2b373c1822e7248a30e610d11e2c2b /** diff --git a/src/main/java/org/bukkit/entity/EntityType.java b/src/main/java/org/bukkit/entity/EntityType.java -index ba605ad75d4ed920c0dc4527529998041a58676b..a78e1c431a6ea46ba7c44880e25a871f473bef41 100644 +index 6521a20d69a4c8e75be7e9b3fdebbc25b843ec1b..37dbd114f91a26bc09a1230d38afe7f6a99e5c28 100644 --- a/src/main/java/org/bukkit/entity/EntityType.java +++ b/src/main/java/org/bukkit/entity/EntityType.java -@@ -23,7 +23,7 @@ import org.jetbrains.annotations.Contract; +@@ -45,7 +45,7 @@ import org.jetbrains.annotations.Contract; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -293,10 +310,10 @@ index 5067f1371433cccd3287af7f03e152f2c3c1ece3..e0cb282541548ac3bd24cce86b3413f5 /** * Gets the unique name of this world diff --git a/src/main/java/org/bukkit/inventory/ItemType.java b/src/main/java/org/bukkit/inventory/ItemType.java -index 15d68c4997f739c39675ef8ffa5ab7967dac59f2..f96ced6ae8a969319728efb4fc4fe545923e32be 100644 +index ef3a30d5cca29c7a7c546791be3c333e63e425f4..72803c00e4af576f286d2af34bf300ee554a7f3c 100644 --- a/src/main/java/org/bukkit/inventory/ItemType.java +++ b/src/main/java/org/bukkit/inventory/ItemType.java -@@ -47,7 +47,7 @@ import org.jetbrains.annotations.Nullable; +@@ -48,7 +48,7 @@ import org.jetbrains.annotations.Nullable; * changes may occur. Do not use this API in plugins. */ @ApiStatus.Experimental // Paper - already required for registry builders @@ -305,7 +322,7 @@ index 15d68c4997f739c39675ef8ffa5ab7967dac59f2..f96ced6ae8a969319728efb4fc4fe545 /** * Typed represents a subtype of {@link ItemType}s that have a known item meta type -@@ -2300,7 +2300,9 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans +@@ -2451,7 +2451,9 @@ public interface ItemType extends Keyed, Translatable, net.kyori.adventure.trans * * @param world the world to check * @return true if this ItemType can be used in this World. diff --git a/patches/api/0490-Improve-entity-effect-API.patch b/patches/api/0490-Improve-entity-effect-API.patch index 912d051f49..014c984928 100644 --- a/patches/api/0490-Improve-entity-effect-API.patch +++ b/patches/api/0490-Improve-entity-effect-API.patch @@ -118,10 +118,10 @@ index 725ef320f929d5e3d141c1ed3246d73a7d741f31..d0ae8a94db20281d3664d74718c65234 + // Paper end - broadcast hurt animation } diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java -index 7c56182acaf827f4b1a986a61cea8e9960604c98..8086acceacbceb2c5a7228fff005e41a86d37008 100644 +index c8532a25d64217bcfddf075fd09e255aa9a769e7..81e287c8df1c10cf1e268f3bbd262926d60b70c0 100644 --- a/src/main/java/org/bukkit/entity/Player.java +++ b/src/main/java/org/bukkit/entity/Player.java -@@ -3859,4 +3859,16 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM +@@ -3874,4 +3874,16 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM @Override Spigot spigot(); // Spigot end diff --git a/patches/server/0001-Setup-Gradle-project.patch b/patches/server/0001-Setup-Gradle-project.patch index baefb46a2d..6ff6ed67af 100644 --- a/patches/server/0001-Setup-Gradle-project.patch +++ b/patches/server/0001-Setup-Gradle-project.patch @@ -175,7 +175,7 @@ index 71a22e50d5e543d41b0d285fabfa0965a393ab2e..00000000000000000000000000000000 - org.spigotmc - spigot - jar -- 1.21.1-R0.1-SNAPSHOT +- 1.21.2-R0.1-SNAPSHOT - Spigot - https://www.spigotmc.org/ - diff --git a/patches/server/0002-Remap-fixes.patch b/patches/unapplied/0002-Remap-fixes.patch similarity index 100% rename from patches/server/0002-Remap-fixes.patch rename to patches/unapplied/0002-Remap-fixes.patch diff --git a/patches/server/0003-Build-system-changes.patch b/patches/unapplied/0003-Build-system-changes.patch similarity index 100% rename from patches/server/0003-Build-system-changes.patch rename to patches/unapplied/0003-Build-system-changes.patch diff --git a/patches/server/0004-Test-changes.patch b/patches/unapplied/0004-Test-changes.patch similarity index 100% rename from patches/server/0004-Test-changes.patch rename to patches/unapplied/0004-Test-changes.patch diff --git a/patches/server/0005-Paper-config-files.patch b/patches/unapplied/0005-Paper-config-files.patch similarity index 100% rename from patches/server/0005-Paper-config-files.patch rename to patches/unapplied/0005-Paper-config-files.patch diff --git a/patches/server/0006-MC-Dev-fixes.patch b/patches/unapplied/0006-MC-Dev-fixes.patch similarity index 100% rename from patches/server/0006-MC-Dev-fixes.patch rename to patches/unapplied/0006-MC-Dev-fixes.patch diff --git a/patches/server/0007-ConcurrentUtil.patch b/patches/unapplied/0007-ConcurrentUtil.patch similarity index 100% rename from patches/server/0007-ConcurrentUtil.patch rename to patches/unapplied/0007-ConcurrentUtil.patch diff --git a/patches/server/0008-CB-fixes.patch b/patches/unapplied/0008-CB-fixes.patch similarity index 100% rename from patches/server/0008-CB-fixes.patch rename to patches/unapplied/0008-CB-fixes.patch diff --git a/patches/server/0009-MC-Utils.patch b/patches/unapplied/0009-MC-Utils.patch similarity index 100% rename from patches/server/0009-MC-Utils.patch rename to patches/unapplied/0009-MC-Utils.patch diff --git a/patches/server/0010-Adventure.patch b/patches/unapplied/0010-Adventure.patch similarity index 100% rename from patches/server/0010-Adventure.patch rename to patches/unapplied/0010-Adventure.patch diff --git a/patches/server/0011-Use-TerminalConsoleAppender-for-console-improvements.patch b/patches/unapplied/0011-Use-TerminalConsoleAppender-for-console-improvements.patch similarity index 100% rename from patches/server/0011-Use-TerminalConsoleAppender-for-console-improvements.patch rename to patches/unapplied/0011-Use-TerminalConsoleAppender-for-console-improvements.patch diff --git a/patches/server/0012-Handle-plugin-prefixes-using-Log4J-configuration.patch b/patches/unapplied/0012-Handle-plugin-prefixes-using-Log4J-configuration.patch similarity index 100% rename from patches/server/0012-Handle-plugin-prefixes-using-Log4J-configuration.patch rename to patches/unapplied/0012-Handle-plugin-prefixes-using-Log4J-configuration.patch diff --git a/patches/server/0013-Improve-Log4J-Configuration-Plugin-Loggers.patch b/patches/unapplied/0013-Improve-Log4J-Configuration-Plugin-Loggers.patch similarity index 100% rename from patches/server/0013-Improve-Log4J-Configuration-Plugin-Loggers.patch rename to patches/unapplied/0013-Improve-Log4J-Configuration-Plugin-Loggers.patch diff --git a/patches/server/0014-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch b/patches/unapplied/0014-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch similarity index 100% rename from patches/server/0014-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch rename to patches/unapplied/0014-Use-AsyncAppender-to-keep-logging-IO-off-main-thread.patch diff --git a/patches/server/0015-Deobfuscate-stacktraces-in-log-messages-crash-report.patch b/patches/unapplied/0015-Deobfuscate-stacktraces-in-log-messages-crash-report.patch similarity index 100% rename from patches/server/0015-Deobfuscate-stacktraces-in-log-messages-crash-report.patch rename to patches/unapplied/0015-Deobfuscate-stacktraces-in-log-messages-crash-report.patch diff --git a/patches/server/0016-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch b/patches/unapplied/0016-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch similarity index 100% rename from patches/server/0016-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch rename to patches/unapplied/0016-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch diff --git a/patches/server/0017-Paper-command.patch b/patches/unapplied/0017-Paper-command.patch similarity index 100% rename from patches/server/0017-Paper-command.patch rename to patches/unapplied/0017-Paper-command.patch diff --git a/patches/server/0018-Paper-Metrics.patch b/patches/unapplied/0018-Paper-Metrics.patch similarity index 100% rename from patches/server/0018-Paper-Metrics.patch rename to patches/unapplied/0018-Paper-Metrics.patch diff --git a/patches/server/0019-Paper-Plugins.patch b/patches/unapplied/0019-Paper-Plugins.patch similarity index 100% rename from patches/server/0019-Paper-Plugins.patch rename to patches/unapplied/0019-Paper-Plugins.patch diff --git a/patches/server/0020-Plugin-remapping.patch b/patches/unapplied/0020-Plugin-remapping.patch similarity index 100% rename from patches/server/0020-Plugin-remapping.patch rename to patches/unapplied/0020-Plugin-remapping.patch diff --git a/patches/server/0021-Hook-into-CB-plugin-rewrites.patch b/patches/unapplied/0021-Hook-into-CB-plugin-rewrites.patch similarity index 100% rename from patches/server/0021-Hook-into-CB-plugin-rewrites.patch rename to patches/unapplied/0021-Hook-into-CB-plugin-rewrites.patch diff --git a/patches/server/0022-Remap-reflection-calls-in-plugins-using-internals.patch b/patches/unapplied/0022-Remap-reflection-calls-in-plugins-using-internals.patch similarity index 100% rename from patches/server/0022-Remap-reflection-calls-in-plugins-using-internals.patch rename to patches/unapplied/0022-Remap-reflection-calls-in-plugins-using-internals.patch diff --git a/patches/server/0023-Timings-v2.patch b/patches/unapplied/0023-Timings-v2.patch similarity index 100% rename from patches/server/0023-Timings-v2.patch rename to patches/unapplied/0023-Timings-v2.patch diff --git a/patches/server/0024-Further-improve-server-tick-loop.patch b/patches/unapplied/0024-Further-improve-server-tick-loop.patch similarity index 100% rename from patches/server/0024-Further-improve-server-tick-loop.patch rename to patches/unapplied/0024-Further-improve-server-tick-loop.patch diff --git a/patches/server/0025-Add-command-line-option-to-load-extra-plugin-jars-no.patch b/patches/unapplied/0025-Add-command-line-option-to-load-extra-plugin-jars-no.patch similarity index 100% rename from patches/server/0025-Add-command-line-option-to-load-extra-plugin-jars-no.patch rename to patches/unapplied/0025-Add-command-line-option-to-load-extra-plugin-jars-no.patch diff --git a/patches/server/0026-Support-components-in-ItemMeta.patch b/patches/unapplied/0026-Support-components-in-ItemMeta.patch similarity index 100% rename from patches/server/0026-Support-components-in-ItemMeta.patch rename to patches/unapplied/0026-Support-components-in-ItemMeta.patch diff --git a/patches/server/0027-Configurable-cactus-bamboo-and-reed-growth-height.patch b/patches/unapplied/0027-Configurable-cactus-bamboo-and-reed-growth-height.patch similarity index 100% rename from patches/server/0027-Configurable-cactus-bamboo-and-reed-growth-height.patch rename to patches/unapplied/0027-Configurable-cactus-bamboo-and-reed-growth-height.patch diff --git a/patches/server/0028-Configurable-baby-zombie-movement-speed.patch b/patches/unapplied/0028-Configurable-baby-zombie-movement-speed.patch similarity index 100% rename from patches/server/0028-Configurable-baby-zombie-movement-speed.patch rename to patches/unapplied/0028-Configurable-baby-zombie-movement-speed.patch diff --git a/patches/server/0029-Configurable-fishing-time-ranges.patch b/patches/unapplied/0029-Configurable-fishing-time-ranges.patch similarity index 100% rename from patches/server/0029-Configurable-fishing-time-ranges.patch rename to patches/unapplied/0029-Configurable-fishing-time-ranges.patch diff --git a/patches/server/0030-Allow-nerfed-mobs-to-jump.patch b/patches/unapplied/0030-Allow-nerfed-mobs-to-jump.patch similarity index 100% rename from patches/server/0030-Allow-nerfed-mobs-to-jump.patch rename to patches/unapplied/0030-Allow-nerfed-mobs-to-jump.patch diff --git a/patches/server/0031-Add-configurable-entity-despawn-distances.patch b/patches/unapplied/0031-Add-configurable-entity-despawn-distances.patch similarity index 100% rename from patches/server/0031-Add-configurable-entity-despawn-distances.patch rename to patches/unapplied/0031-Add-configurable-entity-despawn-distances.patch diff --git a/patches/server/0032-Drop-falling-block-and-tnt-entities-at-the-specified.patch b/patches/unapplied/0032-Drop-falling-block-and-tnt-entities-at-the-specified.patch similarity index 100% rename from patches/server/0032-Drop-falling-block-and-tnt-entities-at-the-specified.patch rename to patches/unapplied/0032-Drop-falling-block-and-tnt-entities-at-the-specified.patch diff --git a/patches/server/0033-Expose-server-build-information.patch b/patches/unapplied/0033-Expose-server-build-information.patch similarity index 100% rename from patches/server/0033-Expose-server-build-information.patch rename to patches/unapplied/0033-Expose-server-build-information.patch diff --git a/patches/server/0034-Player-affects-spawning-API.patch b/patches/unapplied/0034-Player-affects-spawning-API.patch similarity index 100% rename from patches/server/0034-Player-affects-spawning-API.patch rename to patches/unapplied/0034-Player-affects-spawning-API.patch diff --git a/patches/server/0035-Only-refresh-abilities-if-needed.patch b/patches/unapplied/0035-Only-refresh-abilities-if-needed.patch similarity index 100% rename from patches/server/0035-Only-refresh-abilities-if-needed.patch rename to patches/unapplied/0035-Only-refresh-abilities-if-needed.patch diff --git a/patches/server/0036-Entity-Origin-API.patch b/patches/unapplied/0036-Entity-Origin-API.patch similarity index 100% rename from patches/server/0036-Entity-Origin-API.patch rename to patches/unapplied/0036-Entity-Origin-API.patch diff --git a/patches/server/0037-Prevent-block-entity-and-entity-crashes.patch b/patches/unapplied/0037-Prevent-block-entity-and-entity-crashes.patch similarity index 100% rename from patches/server/0037-Prevent-block-entity-and-entity-crashes.patch rename to patches/unapplied/0037-Prevent-block-entity-and-entity-crashes.patch diff --git a/patches/server/0038-Configurable-top-of-nether-void-damage.patch b/patches/unapplied/0038-Configurable-top-of-nether-void-damage.patch similarity index 100% rename from patches/server/0038-Configurable-top-of-nether-void-damage.patch rename to patches/unapplied/0038-Configurable-top-of-nether-void-damage.patch diff --git a/patches/server/0039-Check-online-mode-before-converting-and-renaming-pla.patch b/patches/unapplied/0039-Check-online-mode-before-converting-and-renaming-pla.patch similarity index 100% rename from patches/server/0039-Check-online-mode-before-converting-and-renaming-pla.patch rename to patches/unapplied/0039-Check-online-mode-before-converting-and-renaming-pla.patch diff --git a/patches/server/0040-Add-more-entities-to-activation-range-ignore-list.patch b/patches/unapplied/0040-Add-more-entities-to-activation-range-ignore-list.patch similarity index 100% rename from patches/server/0040-Add-more-entities-to-activation-range-ignore-list.patch rename to patches/unapplied/0040-Add-more-entities-to-activation-range-ignore-list.patch diff --git a/patches/server/0041-Configurable-end-credits.patch b/patches/unapplied/0041-Configurable-end-credits.patch similarity index 100% rename from patches/server/0041-Configurable-end-credits.patch rename to patches/unapplied/0041-Configurable-end-credits.patch diff --git a/patches/server/0042-Fix-lag-from-explosions-processing-dead-entities.patch b/patches/unapplied/0042-Fix-lag-from-explosions-processing-dead-entities.patch similarity index 100% rename from patches/server/0042-Fix-lag-from-explosions-processing-dead-entities.patch rename to patches/unapplied/0042-Fix-lag-from-explosions-processing-dead-entities.patch diff --git a/patches/server/0043-Optimize-explosions.patch b/patches/unapplied/0043-Optimize-explosions.patch similarity index 100% rename from patches/server/0043-Optimize-explosions.patch rename to patches/unapplied/0043-Optimize-explosions.patch diff --git a/patches/server/0044-Disable-explosion-knockback.patch b/patches/unapplied/0044-Disable-explosion-knockback.patch similarity index 100% rename from patches/server/0044-Disable-explosion-knockback.patch rename to patches/unapplied/0044-Disable-explosion-knockback.patch diff --git a/patches/server/0045-Disable-thunder.patch b/patches/unapplied/0045-Disable-thunder.patch similarity index 100% rename from patches/server/0045-Disable-thunder.patch rename to patches/unapplied/0045-Disable-thunder.patch diff --git a/patches/server/0046-Disable-ice-and-snow.patch b/patches/unapplied/0046-Disable-ice-and-snow.patch similarity index 100% rename from patches/server/0046-Disable-ice-and-snow.patch rename to patches/unapplied/0046-Disable-ice-and-snow.patch diff --git a/patches/server/0047-Configurable-mob-spawner-tick-rate.patch b/patches/unapplied/0047-Configurable-mob-spawner-tick-rate.patch similarity index 100% rename from patches/server/0047-Configurable-mob-spawner-tick-rate.patch rename to patches/unapplied/0047-Configurable-mob-spawner-tick-rate.patch diff --git a/patches/server/0048-Use-null-Locale-by-default.patch b/patches/unapplied/0048-Use-null-Locale-by-default.patch similarity index 100% rename from patches/server/0048-Use-null-Locale-by-default.patch rename to patches/unapplied/0048-Use-null-Locale-by-default.patch diff --git a/patches/server/0049-Add-BeaconEffectEvent.patch b/patches/unapplied/0049-Add-BeaconEffectEvent.patch similarity index 100% rename from patches/server/0049-Add-BeaconEffectEvent.patch rename to patches/unapplied/0049-Add-BeaconEffectEvent.patch diff --git a/patches/server/0050-Configurable-container-update-tick-rate.patch b/patches/unapplied/0050-Configurable-container-update-tick-rate.patch similarity index 100% rename from patches/server/0050-Configurable-container-update-tick-rate.patch rename to patches/unapplied/0050-Configurable-container-update-tick-rate.patch diff --git a/patches/server/0051-Use-UserCache-for-player-heads.patch b/patches/unapplied/0051-Use-UserCache-for-player-heads.patch similarity index 100% rename from patches/server/0051-Use-UserCache-for-player-heads.patch rename to patches/unapplied/0051-Use-UserCache-for-player-heads.patch diff --git a/patches/server/0052-Disable-spigot-tick-limiters.patch b/patches/unapplied/0052-Disable-spigot-tick-limiters.patch similarity index 100% rename from patches/server/0052-Disable-spigot-tick-limiters.patch rename to patches/unapplied/0052-Disable-spigot-tick-limiters.patch diff --git a/patches/server/0053-Fix-spawn-location-event-changing-location.patch b/patches/unapplied/0053-Fix-spawn-location-event-changing-location.patch similarity index 100% rename from patches/server/0053-Fix-spawn-location-event-changing-location.patch rename to patches/unapplied/0053-Fix-spawn-location-event-changing-location.patch diff --git a/patches/server/0054-Configurable-Disabling-Cat-Chest-Detection.patch b/patches/unapplied/0054-Configurable-Disabling-Cat-Chest-Detection.patch similarity index 100% rename from patches/server/0054-Configurable-Disabling-Cat-Chest-Detection.patch rename to patches/unapplied/0054-Configurable-Disabling-Cat-Chest-Detection.patch diff --git a/patches/server/0055-Improve-Player-chat-API-handling.patch b/patches/unapplied/0055-Improve-Player-chat-API-handling.patch similarity index 100% rename from patches/server/0055-Improve-Player-chat-API-handling.patch rename to patches/unapplied/0055-Improve-Player-chat-API-handling.patch diff --git a/patches/server/0056-All-chunks-are-slime-spawn-chunks-toggle.patch b/patches/unapplied/0056-All-chunks-are-slime-spawn-chunks-toggle.patch similarity index 100% rename from patches/server/0056-All-chunks-are-slime-spawn-chunks-toggle.patch rename to patches/unapplied/0056-All-chunks-are-slime-spawn-chunks-toggle.patch diff --git a/patches/server/0057-Expose-server-CommandMap.patch b/patches/unapplied/0057-Expose-server-CommandMap.patch similarity index 100% rename from patches/server/0057-Expose-server-CommandMap.patch rename to patches/unapplied/0057-Expose-server-CommandMap.patch diff --git a/patches/server/0058-Be-a-bit-more-informative-in-maxHealth-exception.patch b/patches/unapplied/0058-Be-a-bit-more-informative-in-maxHealth-exception.patch similarity index 100% rename from patches/server/0058-Be-a-bit-more-informative-in-maxHealth-exception.patch rename to patches/unapplied/0058-Be-a-bit-more-informative-in-maxHealth-exception.patch diff --git a/patches/server/0059-Player-Tab-List-and-Title-APIs.patch b/patches/unapplied/0059-Player-Tab-List-and-Title-APIs.patch similarity index 100% rename from patches/server/0059-Player-Tab-List-and-Title-APIs.patch rename to patches/unapplied/0059-Player-Tab-List-and-Title-APIs.patch diff --git a/patches/server/0060-Add-configurable-portal-search-radius.patch b/patches/unapplied/0060-Add-configurable-portal-search-radius.patch similarity index 100% rename from patches/server/0060-Add-configurable-portal-search-radius.patch rename to patches/unapplied/0060-Add-configurable-portal-search-radius.patch diff --git a/patches/server/0061-Add-velocity-warnings.patch b/patches/unapplied/0061-Add-velocity-warnings.patch similarity index 100% rename from patches/server/0061-Add-velocity-warnings.patch rename to patches/unapplied/0061-Add-velocity-warnings.patch diff --git a/patches/server/0062-Add-exception-reporting-event.patch b/patches/unapplied/0062-Add-exception-reporting-event.patch similarity index 100% rename from patches/server/0062-Add-exception-reporting-event.patch rename to patches/unapplied/0062-Add-exception-reporting-event.patch diff --git a/patches/server/0063-Disable-Scoreboards-for-non-players-by-default.patch b/patches/unapplied/0063-Disable-Scoreboards-for-non-players-by-default.patch similarity index 100% rename from patches/server/0063-Disable-Scoreboards-for-non-players-by-default.patch rename to patches/unapplied/0063-Disable-Scoreboards-for-non-players-by-default.patch diff --git a/patches/server/0064-Add-methods-for-working-with-arrows-stuck-in-living-.patch b/patches/unapplied/0064-Add-methods-for-working-with-arrows-stuck-in-living-.patch similarity index 100% rename from patches/server/0064-Add-methods-for-working-with-arrows-stuck-in-living-.patch rename to patches/unapplied/0064-Add-methods-for-working-with-arrows-stuck-in-living-.patch diff --git a/patches/server/0065-Chunk-Save-Reattempt.patch b/patches/unapplied/0065-Chunk-Save-Reattempt.patch similarity index 100% rename from patches/server/0065-Chunk-Save-Reattempt.patch rename to patches/unapplied/0065-Chunk-Save-Reattempt.patch diff --git a/patches/server/0066-Complete-resource-pack-API.patch b/patches/unapplied/0066-Complete-resource-pack-API.patch similarity index 100% rename from patches/server/0066-Complete-resource-pack-API.patch rename to patches/unapplied/0066-Complete-resource-pack-API.patch diff --git a/patches/server/0067-Default-loading-permissions.yml-before-plugins.patch b/patches/unapplied/0067-Default-loading-permissions.yml-before-plugins.patch similarity index 100% rename from patches/server/0067-Default-loading-permissions.yml-before-plugins.patch rename to patches/unapplied/0067-Default-loading-permissions.yml-before-plugins.patch diff --git a/patches/server/0068-Allow-Reloading-of-Custom-Permissions.patch b/patches/unapplied/0068-Allow-Reloading-of-Custom-Permissions.patch similarity index 100% rename from patches/server/0068-Allow-Reloading-of-Custom-Permissions.patch rename to patches/unapplied/0068-Allow-Reloading-of-Custom-Permissions.patch diff --git a/patches/server/0069-Remove-Metadata-on-reload.patch b/patches/unapplied/0069-Remove-Metadata-on-reload.patch similarity index 100% rename from patches/server/0069-Remove-Metadata-on-reload.patch rename to patches/unapplied/0069-Remove-Metadata-on-reload.patch diff --git a/patches/server/0070-Handle-Item-Meta-Inconsistencies.patch b/patches/unapplied/0070-Handle-Item-Meta-Inconsistencies.patch similarity index 100% rename from patches/server/0070-Handle-Item-Meta-Inconsistencies.patch rename to patches/unapplied/0070-Handle-Item-Meta-Inconsistencies.patch diff --git a/patches/server/0071-Configurable-Non-Player-Arrow-Despawn-Rate.patch b/patches/unapplied/0071-Configurable-Non-Player-Arrow-Despawn-Rate.patch similarity index 100% rename from patches/server/0071-Configurable-Non-Player-Arrow-Despawn-Rate.patch rename to patches/unapplied/0071-Configurable-Non-Player-Arrow-Despawn-Rate.patch diff --git a/patches/server/0072-Add-World-Util-Methods.patch b/patches/unapplied/0072-Add-World-Util-Methods.patch similarity index 100% rename from patches/server/0072-Add-World-Util-Methods.patch rename to patches/unapplied/0072-Add-World-Util-Methods.patch diff --git a/patches/server/0073-Custom-replacement-for-eaten-items.patch b/patches/unapplied/0073-Custom-replacement-for-eaten-items.patch similarity index 100% rename from patches/server/0073-Custom-replacement-for-eaten-items.patch rename to patches/unapplied/0073-Custom-replacement-for-eaten-items.patch diff --git a/patches/server/0074-handle-NaN-health-absorb-values-and-repair-bad-data.patch b/patches/unapplied/0074-handle-NaN-health-absorb-values-and-repair-bad-data.patch similarity index 100% rename from patches/server/0074-handle-NaN-health-absorb-values-and-repair-bad-data.patch rename to patches/unapplied/0074-handle-NaN-health-absorb-values-and-repair-bad-data.patch diff --git a/patches/server/0075-Use-a-Shared-Random-for-Entities.patch b/patches/unapplied/0075-Use-a-Shared-Random-for-Entities.patch similarity index 100% rename from patches/server/0075-Use-a-Shared-Random-for-Entities.patch rename to patches/unapplied/0075-Use-a-Shared-Random-for-Entities.patch diff --git a/patches/server/0076-Configurable-spawn-chances-for-skeleton-horses.patch b/patches/unapplied/0076-Configurable-spawn-chances-for-skeleton-horses.patch similarity index 100% rename from patches/server/0076-Configurable-spawn-chances-for-skeleton-horses.patch rename to patches/unapplied/0076-Configurable-spawn-chances-for-skeleton-horses.patch diff --git a/patches/server/0077-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch b/patches/unapplied/0077-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch similarity index 100% rename from patches/server/0077-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch rename to patches/unapplied/0077-Only-process-BlockPhysicsEvent-if-a-plugin-has-a-lis.patch diff --git a/patches/server/0078-Entity-AddTo-RemoveFrom-World-Events.patch b/patches/unapplied/0078-Entity-AddTo-RemoveFrom-World-Events.patch similarity index 100% rename from patches/server/0078-Entity-AddTo-RemoveFrom-World-Events.patch rename to patches/unapplied/0078-Entity-AddTo-RemoveFrom-World-Events.patch diff --git a/patches/server/0079-Configurable-Chunk-Inhabited-Time.patch b/patches/unapplied/0079-Configurable-Chunk-Inhabited-Time.patch similarity index 100% rename from patches/server/0079-Configurable-Chunk-Inhabited-Time.patch rename to patches/unapplied/0079-Configurable-Chunk-Inhabited-Time.patch diff --git a/patches/server/0080-EntityPathfindEvent.patch b/patches/unapplied/0080-EntityPathfindEvent.patch similarity index 100% rename from patches/server/0080-EntityPathfindEvent.patch rename to patches/unapplied/0080-EntityPathfindEvent.patch diff --git a/patches/server/0081-Sanitise-RegionFileCache-and-make-configurable.patch b/patches/unapplied/0081-Sanitise-RegionFileCache-and-make-configurable.patch similarity index 100% rename from patches/server/0081-Sanitise-RegionFileCache-and-make-configurable.patch rename to patches/unapplied/0081-Sanitise-RegionFileCache-and-make-configurable.patch diff --git a/patches/server/0082-Do-not-load-chunks-for-Pathfinding.patch b/patches/unapplied/0082-Do-not-load-chunks-for-Pathfinding.patch similarity index 100% rename from patches/server/0082-Do-not-load-chunks-for-Pathfinding.patch rename to patches/unapplied/0082-Do-not-load-chunks-for-Pathfinding.patch diff --git a/patches/server/0083-Add-PlayerUseUnknownEntityEvent.patch b/patches/unapplied/0083-Add-PlayerUseUnknownEntityEvent.patch similarity index 100% rename from patches/server/0083-Add-PlayerUseUnknownEntityEvent.patch rename to patches/unapplied/0083-Add-PlayerUseUnknownEntityEvent.patch diff --git a/patches/server/0084-Configurable-random-tick-rates-for-blocks.patch b/patches/unapplied/0084-Configurable-random-tick-rates-for-blocks.patch similarity index 100% rename from patches/server/0084-Configurable-random-tick-rates-for-blocks.patch rename to patches/unapplied/0084-Configurable-random-tick-rates-for-blocks.patch diff --git a/patches/server/0085-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch b/patches/unapplied/0085-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch similarity index 100% rename from patches/server/0085-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch rename to patches/unapplied/0085-Fix-Cancelling-BlockPlaceEvent-triggering-physics.patch diff --git a/patches/server/0086-Optimize-DataBits.patch b/patches/unapplied/0086-Optimize-DataBits.patch similarity index 100% rename from patches/server/0086-Optimize-DataBits.patch rename to patches/unapplied/0086-Optimize-DataBits.patch diff --git a/patches/server/0087-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch b/patches/unapplied/0087-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch similarity index 100% rename from patches/server/0087-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch rename to patches/unapplied/0087-Option-to-use-vanilla-per-world-scoreboard-coloring-.patch diff --git a/patches/server/0088-Configurable-Player-Collision.patch b/patches/unapplied/0088-Configurable-Player-Collision.patch similarity index 100% rename from patches/server/0088-Configurable-Player-Collision.patch rename to patches/unapplied/0088-Configurable-Player-Collision.patch diff --git a/patches/server/0089-Add-handshake-event-to-allow-plugins-to-handle-clien.patch b/patches/unapplied/0089-Add-handshake-event-to-allow-plugins-to-handle-clien.patch similarity index 100% rename from patches/server/0089-Add-handshake-event-to-allow-plugins-to-handle-clien.patch rename to patches/unapplied/0089-Add-handshake-event-to-allow-plugins-to-handle-clien.patch diff --git a/patches/server/0090-Configurable-RCON-IP-address.patch b/patches/unapplied/0090-Configurable-RCON-IP-address.patch similarity index 100% rename from patches/server/0090-Configurable-RCON-IP-address.patch rename to patches/unapplied/0090-Configurable-RCON-IP-address.patch diff --git a/patches/server/0091-EntityRegainHealthEvent-isFastRegen-API.patch b/patches/unapplied/0091-EntityRegainHealthEvent-isFastRegen-API.patch similarity index 100% rename from patches/server/0091-EntityRegainHealthEvent-isFastRegen-API.patch rename to patches/unapplied/0091-EntityRegainHealthEvent-isFastRegen-API.patch diff --git a/patches/server/0092-Add-ability-to-configure-frosted_ice-properties.patch b/patches/unapplied/0092-Add-ability-to-configure-frosted_ice-properties.patch similarity index 100% rename from patches/server/0092-Add-ability-to-configure-frosted_ice-properties.patch rename to patches/unapplied/0092-Add-ability-to-configure-frosted_ice-properties.patch diff --git a/patches/server/0093-remove-null-possibility-for-getServer-singleton.patch b/patches/unapplied/0093-remove-null-possibility-for-getServer-singleton.patch similarity index 100% rename from patches/server/0093-remove-null-possibility-for-getServer-singleton.patch rename to patches/unapplied/0093-remove-null-possibility-for-getServer-singleton.patch diff --git a/patches/server/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch b/patches/unapplied/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch similarity index 100% rename from patches/server/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch rename to patches/unapplied/0094-Don-t-save-empty-scoreboard-teams-to-scoreboard.dat.patch diff --git a/patches/server/0095-LootTable-API-and-replenishable-lootables.patch b/patches/unapplied/0095-LootTable-API-and-replenishable-lootables.patch similarity index 100% rename from patches/server/0095-LootTable-API-and-replenishable-lootables.patch rename to patches/unapplied/0095-LootTable-API-and-replenishable-lootables.patch diff --git a/patches/server/0096-System-property-for-disabling-watchdoge.patch b/patches/unapplied/0096-System-property-for-disabling-watchdoge.patch similarity index 100% rename from patches/server/0096-System-property-for-disabling-watchdoge.patch rename to patches/unapplied/0096-System-property-for-disabling-watchdoge.patch diff --git a/patches/server/0097-Async-GameProfileCache-saving.patch b/patches/unapplied/0097-Async-GameProfileCache-saving.patch similarity index 100% rename from patches/server/0097-Async-GameProfileCache-saving.patch rename to patches/unapplied/0097-Async-GameProfileCache-saving.patch diff --git a/patches/server/0098-Optional-TNT-doesn-t-move-in-water.patch b/patches/unapplied/0098-Optional-TNT-doesn-t-move-in-water.patch similarity index 100% rename from patches/server/0098-Optional-TNT-doesn-t-move-in-water.patch rename to patches/unapplied/0098-Optional-TNT-doesn-t-move-in-water.patch diff --git a/patches/server/0099-Faster-redstone-torch-rapid-clock-removal.patch b/patches/unapplied/0099-Faster-redstone-torch-rapid-clock-removal.patch similarity index 100% rename from patches/server/0099-Faster-redstone-torch-rapid-clock-removal.patch rename to patches/unapplied/0099-Faster-redstone-torch-rapid-clock-removal.patch diff --git a/patches/server/0100-Add-server-name-parameter.patch b/patches/unapplied/0100-Add-server-name-parameter.patch similarity index 100% rename from patches/server/0100-Add-server-name-parameter.patch rename to patches/unapplied/0100-Add-server-name-parameter.patch diff --git a/patches/server/0101-Fix-global-sound-handling.patch b/patches/unapplied/0101-Fix-global-sound-handling.patch similarity index 100% rename from patches/server/0101-Fix-global-sound-handling.patch rename to patches/unapplied/0101-Fix-global-sound-handling.patch diff --git a/patches/server/0102-Avoid-blocking-on-Network-Manager-creation.patch b/patches/unapplied/0102-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/unapplied/0102-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/unapplied/0103-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/unapplied/0103-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/unapplied/0104-Add-setting-for-proxy-online-mode-status.patch similarity index 100% rename from patches/server/0104-Add-setting-for-proxy-online-mode-status.patch rename to patches/unapplied/0104-Add-setting-for-proxy-online-mode-status.patch diff --git a/patches/server/0105-Optimise-BlockState-s-hashCode-equals.patch b/patches/unapplied/0105-Optimise-BlockState-s-hashCode-equals.patch similarity index 100% rename from patches/server/0105-Optimise-BlockState-s-hashCode-equals.patch rename to patches/unapplied/0105-Optimise-BlockState-s-hashCode-equals.patch diff --git a/patches/server/0106-Configurable-packet-in-spam-threshold.patch b/patches/unapplied/0106-Configurable-packet-in-spam-threshold.patch similarity index 100% rename from patches/server/0106-Configurable-packet-in-spam-threshold.patch rename to patches/unapplied/0106-Configurable-packet-in-spam-threshold.patch diff --git a/patches/server/0107-Configurable-flying-kick-messages.patch b/patches/unapplied/0107-Configurable-flying-kick-messages.patch similarity index 100% rename from patches/server/0107-Configurable-flying-kick-messages.patch rename to patches/unapplied/0107-Configurable-flying-kick-messages.patch diff --git a/patches/server/0108-Add-EntityZapEvent.patch b/patches/unapplied/0108-Add-EntityZapEvent.patch similarity index 100% rename from patches/server/0108-Add-EntityZapEvent.patch rename to patches/unapplied/0108-Add-EntityZapEvent.patch diff --git a/patches/server/0109-Filter-bad-block-entity-nbt-data-from-falling-blocks.patch b/patches/unapplied/0109-Filter-bad-block-entity-nbt-data-from-falling-blocks.patch similarity index 100% rename from patches/server/0109-Filter-bad-block-entity-nbt-data-from-falling-blocks.patch rename to patches/unapplied/0109-Filter-bad-block-entity-nbt-data-from-falling-blocks.patch diff --git a/patches/server/0110-Cache-user-authenticator-threads.patch b/patches/unapplied/0110-Cache-user-authenticator-threads.patch similarity index 100% rename from patches/server/0110-Cache-user-authenticator-threads.patch rename to patches/unapplied/0110-Cache-user-authenticator-threads.patch diff --git a/patches/server/0111-Allow-Reloading-of-Command-Aliases.patch b/patches/unapplied/0111-Allow-Reloading-of-Command-Aliases.patch similarity index 100% rename from patches/server/0111-Allow-Reloading-of-Command-Aliases.patch rename to patches/unapplied/0111-Allow-Reloading-of-Command-Aliases.patch diff --git a/patches/server/0112-Add-source-to-PlayerExpChangeEvent.patch b/patches/unapplied/0112-Add-source-to-PlayerExpChangeEvent.patch similarity index 100% rename from patches/server/0112-Add-source-to-PlayerExpChangeEvent.patch rename to patches/unapplied/0112-Add-source-to-PlayerExpChangeEvent.patch diff --git a/patches/server/0113-Add-ProjectileCollideEvent.patch b/patches/unapplied/0113-Add-ProjectileCollideEvent.patch similarity index 100% rename from patches/server/0113-Add-ProjectileCollideEvent.patch rename to patches/unapplied/0113-Add-ProjectileCollideEvent.patch diff --git a/patches/server/0114-Prevent-Pathfinding-out-of-World-Border.patch b/patches/unapplied/0114-Prevent-Pathfinding-out-of-World-Border.patch similarity index 100% rename from patches/server/0114-Prevent-Pathfinding-out-of-World-Border.patch rename to patches/unapplied/0114-Prevent-Pathfinding-out-of-World-Border.patch diff --git a/patches/server/0115-Optimize-Level.hasChunkAt-BlockPosition-Z.patch b/patches/unapplied/0115-Optimize-Level.hasChunkAt-BlockPosition-Z.patch similarity index 100% rename from patches/server/0115-Optimize-Level.hasChunkAt-BlockPosition-Z.patch rename to patches/unapplied/0115-Optimize-Level.hasChunkAt-BlockPosition-Z.patch diff --git a/patches/server/0116-Bound-Treasure-Maps-to-World-Border.patch b/patches/unapplied/0116-Bound-Treasure-Maps-to-World-Border.patch similarity index 100% rename from patches/server/0116-Bound-Treasure-Maps-to-World-Border.patch rename to patches/unapplied/0116-Bound-Treasure-Maps-to-World-Border.patch diff --git a/patches/server/0117-Configurable-Cartographer-Treasure-Maps.patch b/patches/unapplied/0117-Configurable-Cartographer-Treasure-Maps.patch similarity index 100% rename from patches/server/0117-Configurable-Cartographer-Treasure-Maps.patch rename to patches/unapplied/0117-Configurable-Cartographer-Treasure-Maps.patch diff --git a/patches/server/0118-Add-API-methods-to-control-if-armor-stands-can-move.patch b/patches/unapplied/0118-Add-API-methods-to-control-if-armor-stands-can-move.patch similarity index 100% rename from patches/server/0118-Add-API-methods-to-control-if-armor-stands-can-move.patch rename to patches/unapplied/0118-Add-API-methods-to-control-if-armor-stands-can-move.patch diff --git a/patches/server/0119-String-based-Action-Bar-API.patch b/patches/unapplied/0119-String-based-Action-Bar-API.patch similarity index 100% rename from patches/server/0119-String-based-Action-Bar-API.patch rename to patches/unapplied/0119-String-based-Action-Bar-API.patch diff --git a/patches/server/0120-Properly-fix-item-duplication-bug.patch b/patches/unapplied/0120-Properly-fix-item-duplication-bug.patch similarity index 100% rename from patches/server/0120-Properly-fix-item-duplication-bug.patch rename to patches/unapplied/0120-Properly-fix-item-duplication-bug.patch diff --git a/patches/server/0121-Firework-API-s.patch b/patches/unapplied/0121-Firework-API-s.patch similarity index 100% rename from patches/server/0121-Firework-API-s.patch rename to patches/unapplied/0121-Firework-API-s.patch diff --git a/patches/server/0122-PlayerTeleportEndGatewayEvent.patch b/patches/unapplied/0122-PlayerTeleportEndGatewayEvent.patch similarity index 100% rename from patches/server/0122-PlayerTeleportEndGatewayEvent.patch rename to patches/unapplied/0122-PlayerTeleportEndGatewayEvent.patch diff --git a/patches/server/0123-Provide-E-TE-Chunk-count-stat-methods.patch b/patches/unapplied/0123-Provide-E-TE-Chunk-count-stat-methods.patch similarity index 100% rename from patches/server/0123-Provide-E-TE-Chunk-count-stat-methods.patch rename to patches/unapplied/0123-Provide-E-TE-Chunk-count-stat-methods.patch diff --git a/patches/server/0124-Enforce-Sync-Player-Saves.patch b/patches/unapplied/0124-Enforce-Sync-Player-Saves.patch similarity index 100% rename from patches/server/0124-Enforce-Sync-Player-Saves.patch rename to patches/unapplied/0124-Enforce-Sync-Player-Saves.patch diff --git a/patches/server/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch b/patches/unapplied/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch similarity index 100% rename from patches/server/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch rename to patches/unapplied/0125-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch diff --git a/patches/server/0126-Cap-Entity-Collisions.patch b/patches/unapplied/0126-Cap-Entity-Collisions.patch similarity index 100% rename from patches/server/0126-Cap-Entity-Collisions.patch rename to patches/unapplied/0126-Cap-Entity-Collisions.patch diff --git a/patches/server/0127-Remove-CraftScheduler-Async-Task-Debugger.patch b/patches/unapplied/0127-Remove-CraftScheduler-Async-Task-Debugger.patch similarity index 100% rename from patches/server/0127-Remove-CraftScheduler-Async-Task-Debugger.patch rename to patches/unapplied/0127-Remove-CraftScheduler-Async-Task-Debugger.patch diff --git a/patches/server/0128-Properly-handle-async-calls-to-restart-the-server.patch b/patches/unapplied/0128-Properly-handle-async-calls-to-restart-the-server.patch similarity index 100% rename from patches/server/0128-Properly-handle-async-calls-to-restart-the-server.patch rename to patches/unapplied/0128-Properly-handle-async-calls-to-restart-the-server.patch diff --git a/patches/server/0129-Add-option-to-make-parrots-stay-on-shoulders-despite.patch b/patches/unapplied/0129-Add-option-to-make-parrots-stay-on-shoulders-despite.patch similarity index 100% rename from patches/server/0129-Add-option-to-make-parrots-stay-on-shoulders-despite.patch rename to patches/unapplied/0129-Add-option-to-make-parrots-stay-on-shoulders-despite.patch diff --git a/patches/server/0130-Add-configuration-option-to-prevent-player-names-fro.patch b/patches/unapplied/0130-Add-configuration-option-to-prevent-player-names-fro.patch similarity index 100% rename from patches/server/0130-Add-configuration-option-to-prevent-player-names-fro.patch rename to patches/unapplied/0130-Add-configuration-option-to-prevent-player-names-fro.patch diff --git a/patches/server/0131-provide-a-configurable-option-to-disable-creeper-lin.patch b/patches/unapplied/0131-provide-a-configurable-option-to-disable-creeper-lin.patch similarity index 100% rename from patches/server/0131-provide-a-configurable-option-to-disable-creeper-lin.patch rename to patches/unapplied/0131-provide-a-configurable-option-to-disable-creeper-lin.patch diff --git a/patches/server/0132-Item-canEntityPickup.patch b/patches/unapplied/0132-Item-canEntityPickup.patch similarity index 100% rename from patches/server/0132-Item-canEntityPickup.patch rename to patches/unapplied/0132-Item-canEntityPickup.patch diff --git a/patches/server/0133-PlayerPickupItemEvent-setFlyAtPlayer.patch b/patches/unapplied/0133-PlayerPickupItemEvent-setFlyAtPlayer.patch similarity index 100% rename from patches/server/0133-PlayerPickupItemEvent-setFlyAtPlayer.patch rename to patches/unapplied/0133-PlayerPickupItemEvent-setFlyAtPlayer.patch diff --git a/patches/server/0134-PlayerAttemptPickupItemEvent.patch b/patches/unapplied/0134-PlayerAttemptPickupItemEvent.patch similarity index 100% rename from patches/server/0134-PlayerAttemptPickupItemEvent.patch rename to patches/unapplied/0134-PlayerAttemptPickupItemEvent.patch diff --git a/patches/server/0135-Do-not-submit-profile-lookups-to-worldgen-threads.patch b/patches/unapplied/0135-Do-not-submit-profile-lookups-to-worldgen-threads.patch similarity index 100% rename from patches/server/0135-Do-not-submit-profile-lookups-to-worldgen-threads.patch rename to patches/unapplied/0135-Do-not-submit-profile-lookups-to-worldgen-threads.patch diff --git a/patches/server/0136-Basic-PlayerProfile-API.patch b/patches/unapplied/0136-Basic-PlayerProfile-API.patch similarity index 100% rename from patches/server/0136-Basic-PlayerProfile-API.patch rename to patches/unapplied/0136-Basic-PlayerProfile-API.patch diff --git a/patches/server/0137-Add-UnknownCommandEvent.patch b/patches/unapplied/0137-Add-UnknownCommandEvent.patch similarity index 100% rename from patches/server/0137-Add-UnknownCommandEvent.patch rename to patches/unapplied/0137-Add-UnknownCommandEvent.patch diff --git a/patches/server/0138-Shoulder-Entities-Release-API.patch b/patches/unapplied/0138-Shoulder-Entities-Release-API.patch similarity index 100% rename from patches/server/0138-Shoulder-Entities-Release-API.patch rename to patches/unapplied/0138-Shoulder-Entities-Release-API.patch diff --git a/patches/server/0139-Profile-Lookup-Events.patch b/patches/unapplied/0139-Profile-Lookup-Events.patch similarity index 100% rename from patches/server/0139-Profile-Lookup-Events.patch rename to patches/unapplied/0139-Profile-Lookup-Events.patch diff --git a/patches/server/0140-Block-player-logins-during-server-shutdown.patch b/patches/unapplied/0140-Block-player-logins-during-server-shutdown.patch similarity index 100% rename from patches/server/0140-Block-player-logins-during-server-shutdown.patch rename to patches/unapplied/0140-Block-player-logins-during-server-shutdown.patch diff --git a/patches/server/0141-Entity-fromMobSpawner.patch b/patches/unapplied/0141-Entity-fromMobSpawner.patch similarity index 100% rename from patches/server/0141-Entity-fromMobSpawner.patch rename to patches/unapplied/0141-Entity-fromMobSpawner.patch diff --git a/patches/server/0142-Improve-the-Saddle-API-for-Horses.patch b/patches/unapplied/0142-Improve-the-Saddle-API-for-Horses.patch similarity index 100% rename from patches/server/0142-Improve-the-Saddle-API-for-Horses.patch rename to patches/unapplied/0142-Improve-the-Saddle-API-for-Horses.patch diff --git a/patches/server/0143-ensureServerConversions-API.patch b/patches/unapplied/0143-ensureServerConversions-API.patch similarity index 100% rename from patches/server/0143-ensureServerConversions-API.patch rename to patches/unapplied/0143-ensureServerConversions-API.patch diff --git a/patches/server/0144-Implement-getI18NDisplayName.patch b/patches/unapplied/0144-Implement-getI18NDisplayName.patch similarity index 100% rename from patches/server/0144-Implement-getI18NDisplayName.patch rename to patches/unapplied/0144-Implement-getI18NDisplayName.patch diff --git a/patches/server/0145-ProfileWhitelistVerifyEvent.patch b/patches/unapplied/0145-ProfileWhitelistVerifyEvent.patch similarity index 100% rename from patches/server/0145-ProfileWhitelistVerifyEvent.patch rename to patches/unapplied/0145-ProfileWhitelistVerifyEvent.patch diff --git a/patches/server/0146-Fix-this-stupid-bullshit.patch b/patches/unapplied/0146-Fix-this-stupid-bullshit.patch similarity index 100% rename from patches/server/0146-Fix-this-stupid-bullshit.patch rename to patches/unapplied/0146-Fix-this-stupid-bullshit.patch diff --git a/patches/server/0147-LivingEntity-setKiller.patch b/patches/unapplied/0147-LivingEntity-setKiller.patch similarity index 100% rename from patches/server/0147-LivingEntity-setKiller.patch rename to patches/unapplied/0147-LivingEntity-setKiller.patch diff --git a/patches/server/0148-Ocelot-despawns-should-honor-nametags-and-leash.patch b/patches/unapplied/0148-Ocelot-despawns-should-honor-nametags-and-leash.patch similarity index 100% rename from patches/server/0148-Ocelot-despawns-should-honor-nametags-and-leash.patch rename to patches/unapplied/0148-Ocelot-despawns-should-honor-nametags-and-leash.patch diff --git a/patches/server/0149-Reset-spawner-timer-when-spawner-event-is-cancelled.patch b/patches/unapplied/0149-Reset-spawner-timer-when-spawner-event-is-cancelled.patch similarity index 100% rename from patches/server/0149-Reset-spawner-timer-when-spawner-event-is-cancelled.patch rename to patches/unapplied/0149-Reset-spawner-timer-when-spawner-event-is-cancelled.patch diff --git a/patches/server/0150-Allow-specifying-a-custom-authentication-servers-dow.patch b/patches/unapplied/0150-Allow-specifying-a-custom-authentication-servers-dow.patch similarity index 100% rename from patches/server/0150-Allow-specifying-a-custom-authentication-servers-dow.patch rename to patches/unapplied/0150-Allow-specifying-a-custom-authentication-servers-dow.patch diff --git a/patches/server/0151-Add-PlayerJumpEvent.patch b/patches/unapplied/0151-Add-PlayerJumpEvent.patch similarity index 100% rename from patches/server/0151-Add-PlayerJumpEvent.patch rename to patches/unapplied/0151-Add-PlayerJumpEvent.patch diff --git a/patches/server/0152-handle-ServerboundKeepAlivePacket-async.patch b/patches/unapplied/0152-handle-ServerboundKeepAlivePacket-async.patch similarity index 100% rename from patches/server/0152-handle-ServerboundKeepAlivePacket-async.patch rename to patches/unapplied/0152-handle-ServerboundKeepAlivePacket-async.patch diff --git a/patches/server/0153-Expose-client-protocol-version-and-virtual-host.patch b/patches/unapplied/0153-Expose-client-protocol-version-and-virtual-host.patch similarity index 100% rename from patches/server/0153-Expose-client-protocol-version-and-virtual-host.patch rename to patches/unapplied/0153-Expose-client-protocol-version-and-virtual-host.patch diff --git a/patches/server/0154-revert-serverside-behavior-of-keepalives.patch b/patches/unapplied/0154-revert-serverside-behavior-of-keepalives.patch similarity index 100% rename from patches/server/0154-revert-serverside-behavior-of-keepalives.patch rename to patches/unapplied/0154-revert-serverside-behavior-of-keepalives.patch diff --git a/patches/server/0155-Send-attack-SoundEffects-only-to-players-who-can-see.patch b/patches/unapplied/0155-Send-attack-SoundEffects-only-to-players-who-can-see.patch similarity index 100% rename from patches/server/0155-Send-attack-SoundEffects-only-to-players-who-can-see.patch rename to patches/unapplied/0155-Send-attack-SoundEffects-only-to-players-who-can-see.patch diff --git a/patches/server/0156-Add-PlayerArmorChangeEvent.patch b/patches/unapplied/0156-Add-PlayerArmorChangeEvent.patch similarity index 100% rename from patches/server/0156-Add-PlayerArmorChangeEvent.patch rename to patches/unapplied/0156-Add-PlayerArmorChangeEvent.patch diff --git a/patches/server/0157-Prevent-logins-from-being-processed-when-the-player-.patch b/patches/unapplied/0157-Prevent-logins-from-being-processed-when-the-player-.patch similarity index 100% rename from patches/server/0157-Prevent-logins-from-being-processed-when-the-player-.patch rename to patches/unapplied/0157-Prevent-logins-from-being-processed-when-the-player-.patch diff --git a/patches/server/0158-Fix-MC-117075-Block-entity-unload-lag-spike.patch b/patches/unapplied/0158-Fix-MC-117075-Block-entity-unload-lag-spike.patch similarity index 100% rename from patches/server/0158-Fix-MC-117075-Block-entity-unload-lag-spike.patch rename to patches/unapplied/0158-Fix-MC-117075-Block-entity-unload-lag-spike.patch diff --git a/patches/server/0159-use-CB-BlockState-implementations-for-captured-block.patch b/patches/unapplied/0159-use-CB-BlockState-implementations-for-captured-block.patch similarity index 100% rename from patches/server/0159-use-CB-BlockState-implementations-for-captured-block.patch rename to patches/unapplied/0159-use-CB-BlockState-implementations-for-captured-block.patch diff --git a/patches/server/0160-API-to-get-a-BlockState-without-a-snapshot.patch b/patches/unapplied/0160-API-to-get-a-BlockState-without-a-snapshot.patch similarity index 100% rename from patches/server/0160-API-to-get-a-BlockState-without-a-snapshot.patch rename to patches/unapplied/0160-API-to-get-a-BlockState-without-a-snapshot.patch diff --git a/patches/server/0161-AsyncTabCompleteEvent.patch b/patches/unapplied/0161-AsyncTabCompleteEvent.patch similarity index 100% rename from patches/server/0161-AsyncTabCompleteEvent.patch rename to patches/unapplied/0161-AsyncTabCompleteEvent.patch diff --git a/patches/server/0162-PlayerPickupExperienceEvent.patch b/patches/unapplied/0162-PlayerPickupExperienceEvent.patch similarity index 100% rename from patches/server/0162-PlayerPickupExperienceEvent.patch rename to patches/unapplied/0162-PlayerPickupExperienceEvent.patch diff --git a/patches/server/0163-Ability-to-apply-mending-to-XP-API.patch b/patches/unapplied/0163-Ability-to-apply-mending-to-XP-API.patch similarity index 100% rename from patches/server/0163-Ability-to-apply-mending-to-XP-API.patch rename to patches/unapplied/0163-Ability-to-apply-mending-to-XP-API.patch diff --git a/patches/server/0164-PlayerNaturallySpawnCreaturesEvent.patch b/patches/unapplied/0164-PlayerNaturallySpawnCreaturesEvent.patch similarity index 100% rename from patches/server/0164-PlayerNaturallySpawnCreaturesEvent.patch rename to patches/unapplied/0164-PlayerNaturallySpawnCreaturesEvent.patch diff --git a/patches/server/0165-Add-setPlayerProfile-API-for-Skulls.patch b/patches/unapplied/0165-Add-setPlayerProfile-API-for-Skulls.patch similarity index 100% rename from patches/server/0165-Add-setPlayerProfile-API-for-Skulls.patch rename to patches/unapplied/0165-Add-setPlayerProfile-API-for-Skulls.patch diff --git a/patches/server/0166-PreCreatureSpawnEvent.patch b/patches/unapplied/0166-PreCreatureSpawnEvent.patch similarity index 100% rename from patches/server/0166-PreCreatureSpawnEvent.patch rename to patches/unapplied/0166-PreCreatureSpawnEvent.patch diff --git a/patches/server/0167-Fill-Profile-Property-Events.patch b/patches/unapplied/0167-Fill-Profile-Property-Events.patch similarity index 100% rename from patches/server/0167-Fill-Profile-Property-Events.patch rename to patches/unapplied/0167-Fill-Profile-Property-Events.patch diff --git a/patches/server/0168-Add-PlayerAdvancementCriterionGrantEvent.patch b/patches/unapplied/0168-Add-PlayerAdvancementCriterionGrantEvent.patch similarity index 100% rename from patches/server/0168-Add-PlayerAdvancementCriterionGrantEvent.patch rename to patches/unapplied/0168-Add-PlayerAdvancementCriterionGrantEvent.patch diff --git a/patches/server/0169-Add-ArmorStand-Item-Meta.patch b/patches/unapplied/0169-Add-ArmorStand-Item-Meta.patch similarity index 100% rename from patches/server/0169-Add-ArmorStand-Item-Meta.patch rename to patches/unapplied/0169-Add-ArmorStand-Item-Meta.patch diff --git a/patches/server/0170-Extend-Player-Interact-cancellation.patch b/patches/unapplied/0170-Extend-Player-Interact-cancellation.patch similarity index 100% rename from patches/server/0170-Extend-Player-Interact-cancellation.patch rename to patches/unapplied/0170-Extend-Player-Interact-cancellation.patch diff --git a/patches/server/0171-Tameable-getOwnerUniqueId-API.patch b/patches/unapplied/0171-Tameable-getOwnerUniqueId-API.patch similarity index 100% rename from patches/server/0171-Tameable-getOwnerUniqueId-API.patch rename to patches/unapplied/0171-Tameable-getOwnerUniqueId-API.patch diff --git a/patches/server/0172-Toggleable-player-crits.patch b/patches/unapplied/0172-Toggleable-player-crits.patch similarity index 100% rename from patches/server/0172-Toggleable-player-crits.patch rename to patches/unapplied/0172-Toggleable-player-crits.patch diff --git a/patches/server/0173-Disable-Explicit-Network-Manager-Flushing.patch b/patches/unapplied/0173-Disable-Explicit-Network-Manager-Flushing.patch similarity index 100% rename from patches/server/0173-Disable-Explicit-Network-Manager-Flushing.patch rename to patches/unapplied/0173-Disable-Explicit-Network-Manager-Flushing.patch diff --git a/patches/server/0174-Implement-extended-PaperServerListPingEvent.patch b/patches/unapplied/0174-Implement-extended-PaperServerListPingEvent.patch similarity index 100% rename from patches/server/0174-Implement-extended-PaperServerListPingEvent.patch rename to patches/unapplied/0174-Implement-extended-PaperServerListPingEvent.patch diff --git a/patches/server/0175-Add-more-fields-to-AsyncPreLoginEvent.patch b/patches/unapplied/0175-Add-more-fields-to-AsyncPreLoginEvent.patch similarity index 100% rename from patches/server/0175-Add-more-fields-to-AsyncPreLoginEvent.patch rename to patches/unapplied/0175-Add-more-fields-to-AsyncPreLoginEvent.patch diff --git a/patches/server/0176-Player.setPlayerProfile-API.patch b/patches/unapplied/0176-Player.setPlayerProfile-API.patch similarity index 100% rename from patches/server/0176-Player.setPlayerProfile-API.patch rename to patches/unapplied/0176-Player.setPlayerProfile-API.patch diff --git a/patches/server/0177-getPlayerUniqueId-API.patch b/patches/unapplied/0177-getPlayerUniqueId-API.patch similarity index 100% rename from patches/server/0177-getPlayerUniqueId-API.patch rename to patches/unapplied/0177-getPlayerUniqueId-API.patch diff --git a/patches/server/0178-Improved-Async-Task-Scheduler.patch b/patches/unapplied/0178-Improved-Async-Task-Scheduler.patch similarity index 100% rename from patches/server/0178-Improved-Async-Task-Scheduler.patch rename to patches/unapplied/0178-Improved-Async-Task-Scheduler.patch diff --git a/patches/server/0179-Make-legacy-ping-handler-more-reliable.patch b/patches/unapplied/0179-Make-legacy-ping-handler-more-reliable.patch similarity index 100% rename from patches/server/0179-Make-legacy-ping-handler-more-reliable.patch rename to patches/unapplied/0179-Make-legacy-ping-handler-more-reliable.patch diff --git a/patches/server/0180-Call-PaperServerListPingEvent-for-legacy-pings.patch b/patches/unapplied/0180-Call-PaperServerListPingEvent-for-legacy-pings.patch similarity index 100% rename from patches/server/0180-Call-PaperServerListPingEvent-for-legacy-pings.patch rename to patches/unapplied/0180-Call-PaperServerListPingEvent-for-legacy-pings.patch diff --git a/patches/server/0181-Flag-to-disable-the-channel-limit.patch b/patches/unapplied/0181-Flag-to-disable-the-channel-limit.patch similarity index 100% rename from patches/server/0181-Flag-to-disable-the-channel-limit.patch rename to patches/unapplied/0181-Flag-to-disable-the-channel-limit.patch diff --git a/patches/server/0182-Add-openSign-method-to-HumanEntity.patch b/patches/unapplied/0182-Add-openSign-method-to-HumanEntity.patch similarity index 100% rename from patches/server/0182-Add-openSign-method-to-HumanEntity.patch rename to patches/unapplied/0182-Add-openSign-method-to-HumanEntity.patch diff --git a/patches/server/0183-Configurable-sprint-interruption-on-attack.patch b/patches/unapplied/0183-Configurable-sprint-interruption-on-attack.patch similarity index 100% rename from patches/server/0183-Configurable-sprint-interruption-on-attack.patch rename to patches/unapplied/0183-Configurable-sprint-interruption-on-attack.patch diff --git a/patches/server/0184-EndermanEscapeEvent.patch b/patches/unapplied/0184-EndermanEscapeEvent.patch similarity index 100% rename from patches/server/0184-EndermanEscapeEvent.patch rename to patches/unapplied/0184-EndermanEscapeEvent.patch diff --git a/patches/server/0185-Enderman.teleportRandomly.patch b/patches/unapplied/0185-Enderman.teleportRandomly.patch similarity index 100% rename from patches/server/0185-Enderman.teleportRandomly.patch rename to patches/unapplied/0185-Enderman.teleportRandomly.patch diff --git a/patches/server/0186-Block-Enderpearl-Travel-Exploit.patch b/patches/unapplied/0186-Block-Enderpearl-Travel-Exploit.patch similarity index 100% rename from patches/server/0186-Block-Enderpearl-Travel-Exploit.patch rename to patches/unapplied/0186-Block-Enderpearl-Travel-Exploit.patch diff --git a/patches/server/0187-Expand-World.spawnParticle-API-and-add-Builder.patch b/patches/unapplied/0187-Expand-World.spawnParticle-API-and-add-Builder.patch similarity index 100% rename from patches/server/0187-Expand-World.spawnParticle-API-and-add-Builder.patch rename to patches/unapplied/0187-Expand-World.spawnParticle-API-and-add-Builder.patch diff --git a/patches/server/0188-Fix-exploit-that-allowed-colored-signs-to-be-created.patch b/patches/unapplied/0188-Fix-exploit-that-allowed-colored-signs-to-be-created.patch similarity index 100% rename from patches/server/0188-Fix-exploit-that-allowed-colored-signs-to-be-created.patch rename to patches/unapplied/0188-Fix-exploit-that-allowed-colored-signs-to-be-created.patch diff --git a/patches/server/0189-EndermanAttackPlayerEvent.patch b/patches/unapplied/0189-EndermanAttackPlayerEvent.patch similarity index 100% rename from patches/server/0189-EndermanAttackPlayerEvent.patch rename to patches/unapplied/0189-EndermanAttackPlayerEvent.patch diff --git a/patches/server/0190-WitchConsumePotionEvent.patch b/patches/unapplied/0190-WitchConsumePotionEvent.patch similarity index 100% rename from patches/server/0190-WitchConsumePotionEvent.patch rename to patches/unapplied/0190-WitchConsumePotionEvent.patch diff --git a/patches/server/0191-WitchThrowPotionEvent.patch b/patches/unapplied/0191-WitchThrowPotionEvent.patch similarity index 100% rename from patches/server/0191-WitchThrowPotionEvent.patch rename to patches/unapplied/0191-WitchThrowPotionEvent.patch diff --git a/patches/server/0192-WitchReadyPotionEvent.patch b/patches/unapplied/0192-WitchReadyPotionEvent.patch similarity index 100% rename from patches/server/0192-WitchReadyPotionEvent.patch rename to patches/unapplied/0192-WitchReadyPotionEvent.patch diff --git a/patches/server/0193-ItemStack-getMaxItemUseDuration.patch b/patches/unapplied/0193-ItemStack-getMaxItemUseDuration.patch similarity index 100% rename from patches/server/0193-ItemStack-getMaxItemUseDuration.patch rename to patches/unapplied/0193-ItemStack-getMaxItemUseDuration.patch diff --git a/patches/server/0194-Add-EntityTeleportEndGatewayEvent.patch b/patches/unapplied/0194-Add-EntityTeleportEndGatewayEvent.patch similarity index 100% rename from patches/server/0194-Add-EntityTeleportEndGatewayEvent.patch rename to patches/unapplied/0194-Add-EntityTeleportEndGatewayEvent.patch diff --git a/patches/server/0195-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch b/patches/unapplied/0195-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch similarity index 100% rename from patches/server/0195-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch rename to patches/unapplied/0195-Unset-Ignited-flag-on-cancel-of-Explosion-Event.patch diff --git a/patches/server/0196-Fix-CraftEntity-hashCode.patch b/patches/unapplied/0196-Fix-CraftEntity-hashCode.patch similarity index 100% rename from patches/server/0196-Fix-CraftEntity-hashCode.patch rename to patches/unapplied/0196-Fix-CraftEntity-hashCode.patch diff --git a/patches/server/0197-Configurable-LootPool-luck-formula.patch b/patches/unapplied/0197-Configurable-LootPool-luck-formula.patch similarity index 100% rename from patches/server/0197-Configurable-LootPool-luck-formula.patch rename to patches/unapplied/0197-Configurable-LootPool-luck-formula.patch diff --git a/patches/server/0198-Print-Error-details-when-failing-to-save-player-data.patch b/patches/unapplied/0198-Print-Error-details-when-failing-to-save-player-data.patch similarity index 100% rename from patches/server/0198-Print-Error-details-when-failing-to-save-player-data.patch rename to patches/unapplied/0198-Print-Error-details-when-failing-to-save-player-data.patch diff --git a/patches/server/0199-Make-shield-blocking-delay-configurable.patch b/patches/unapplied/0199-Make-shield-blocking-delay-configurable.patch similarity index 100% rename from patches/server/0199-Make-shield-blocking-delay-configurable.patch rename to patches/unapplied/0199-Make-shield-blocking-delay-configurable.patch diff --git a/patches/server/0200-Improve-EntityShootBowEvent.patch b/patches/unapplied/0200-Improve-EntityShootBowEvent.patch similarity index 100% rename from patches/server/0200-Improve-EntityShootBowEvent.patch rename to patches/unapplied/0200-Improve-EntityShootBowEvent.patch diff --git a/patches/server/0201-PlayerReadyArrowEvent.patch b/patches/unapplied/0201-PlayerReadyArrowEvent.patch similarity index 100% rename from patches/server/0201-PlayerReadyArrowEvent.patch rename to patches/unapplied/0201-PlayerReadyArrowEvent.patch diff --git a/patches/server/0202-Add-entity-knockback-events.patch b/patches/unapplied/0202-Add-entity-knockback-events.patch similarity index 100% rename from patches/server/0202-Add-entity-knockback-events.patch rename to patches/unapplied/0202-Add-entity-knockback-events.patch diff --git a/patches/server/0203-Expand-Explosions-API.patch b/patches/unapplied/0203-Expand-Explosions-API.patch similarity index 100% rename from patches/server/0203-Expand-Explosions-API.patch rename to patches/unapplied/0203-Expand-Explosions-API.patch diff --git a/patches/server/0204-LivingEntity-Active-Item-API.patch b/patches/unapplied/0204-LivingEntity-Active-Item-API.patch similarity index 100% rename from patches/server/0204-LivingEntity-Active-Item-API.patch rename to patches/unapplied/0204-LivingEntity-Active-Item-API.patch diff --git a/patches/server/0205-RangedEntity-API.patch b/patches/unapplied/0205-RangedEntity-API.patch similarity index 100% rename from patches/server/0205-RangedEntity-API.patch rename to patches/unapplied/0205-RangedEntity-API.patch diff --git a/patches/server/0206-Add-config-to-disable-ender-dragon-legacy-check.patch b/patches/unapplied/0206-Add-config-to-disable-ender-dragon-legacy-check.patch similarity index 100% rename from patches/server/0206-Add-config-to-disable-ender-dragon-legacy-check.patch rename to patches/unapplied/0206-Add-config-to-disable-ender-dragon-legacy-check.patch diff --git a/patches/server/0207-Implement-World.getEntity-UUID-API.patch b/patches/unapplied/0207-Implement-World.getEntity-UUID-API.patch similarity index 100% rename from patches/server/0207-Implement-World.getEntity-UUID-API.patch rename to patches/unapplied/0207-Implement-World.getEntity-UUID-API.patch diff --git a/patches/server/0208-InventoryCloseEvent-Reason-API.patch b/patches/unapplied/0208-InventoryCloseEvent-Reason-API.patch similarity index 100% rename from patches/server/0208-InventoryCloseEvent-Reason-API.patch rename to patches/unapplied/0208-InventoryCloseEvent-Reason-API.patch diff --git a/patches/server/0209-Vex-get-setSummoner-API.patch b/patches/unapplied/0209-Vex-get-setSummoner-API.patch similarity index 100% rename from patches/server/0209-Vex-get-setSummoner-API.patch rename to patches/unapplied/0209-Vex-get-setSummoner-API.patch diff --git a/patches/server/0210-add-more-information-to-Entity.toString.patch b/patches/unapplied/0210-add-more-information-to-Entity.toString.patch similarity index 100% rename from patches/server/0210-add-more-information-to-Entity.toString.patch rename to patches/unapplied/0210-add-more-information-to-Entity.toString.patch diff --git a/patches/server/0211-EnderDragon-Events.patch b/patches/unapplied/0211-EnderDragon-Events.patch similarity index 100% rename from patches/server/0211-EnderDragon-Events.patch rename to patches/unapplied/0211-EnderDragon-Events.patch diff --git a/patches/server/0212-PlayerElytraBoostEvent.patch b/patches/unapplied/0212-PlayerElytraBoostEvent.patch similarity index 100% rename from patches/server/0212-PlayerElytraBoostEvent.patch rename to patches/unapplied/0212-PlayerElytraBoostEvent.patch diff --git a/patches/server/0213-PlayerLaunchProjectileEvent.patch b/patches/unapplied/0213-PlayerLaunchProjectileEvent.patch similarity index 100% rename from patches/server/0213-PlayerLaunchProjectileEvent.patch rename to patches/unapplied/0213-PlayerLaunchProjectileEvent.patch diff --git a/patches/server/0214-Improve-BlockPosition-inlining.patch b/patches/unapplied/0214-Improve-BlockPosition-inlining.patch similarity index 100% rename from patches/server/0214-Improve-BlockPosition-inlining.patch rename to patches/unapplied/0214-Improve-BlockPosition-inlining.patch diff --git a/patches/server/0215-Option-to-prevent-armor-stands-from-doing-entity-loo.patch b/patches/unapplied/0215-Option-to-prevent-armor-stands-from-doing-entity-loo.patch similarity index 100% rename from patches/server/0215-Option-to-prevent-armor-stands-from-doing-entity-loo.patch rename to patches/unapplied/0215-Option-to-prevent-armor-stands-from-doing-entity-loo.patch diff --git a/patches/server/0216-Vanished-players-don-t-have-rights.patch b/patches/unapplied/0216-Vanished-players-don-t-have-rights.patch similarity index 100% rename from patches/server/0216-Vanished-players-don-t-have-rights.patch rename to patches/unapplied/0216-Vanished-players-don-t-have-rights.patch diff --git a/patches/server/0217-Allow-disabling-armor-stand-ticking.patch b/patches/unapplied/0217-Allow-disabling-armor-stand-ticking.patch similarity index 100% rename from patches/server/0217-Allow-disabling-armor-stand-ticking.patch rename to patches/unapplied/0217-Allow-disabling-armor-stand-ticking.patch diff --git a/patches/server/0218-SkeletonHorse-Additions.patch b/patches/unapplied/0218-SkeletonHorse-Additions.patch similarity index 100% rename from patches/server/0218-SkeletonHorse-Additions.patch rename to patches/unapplied/0218-SkeletonHorse-Additions.patch diff --git a/patches/server/0219-Expand-ArmorStand-API.patch b/patches/unapplied/0219-Expand-ArmorStand-API.patch similarity index 100% rename from patches/server/0219-Expand-ArmorStand-API.patch rename to patches/unapplied/0219-Expand-ArmorStand-API.patch diff --git a/patches/server/0220-AnvilDamageEvent.patch b/patches/unapplied/0220-AnvilDamageEvent.patch similarity index 100% rename from patches/server/0220-AnvilDamageEvent.patch rename to patches/unapplied/0220-AnvilDamageEvent.patch diff --git a/patches/server/0221-Add-TNTPrimeEvent.patch b/patches/unapplied/0221-Add-TNTPrimeEvent.patch similarity index 100% rename from patches/server/0221-Add-TNTPrimeEvent.patch rename to patches/unapplied/0221-Add-TNTPrimeEvent.patch diff --git a/patches/server/0222-Break-up-and-make-tab-spam-limits-configurable.patch b/patches/unapplied/0222-Break-up-and-make-tab-spam-limits-configurable.patch similarity index 100% rename from patches/server/0222-Break-up-and-make-tab-spam-limits-configurable.patch rename to patches/unapplied/0222-Break-up-and-make-tab-spam-limits-configurable.patch diff --git a/patches/server/0223-Fix-NBT-type-issues.patch b/patches/unapplied/0223-Fix-NBT-type-issues.patch similarity index 100% rename from patches/server/0223-Fix-NBT-type-issues.patch rename to patches/unapplied/0223-Fix-NBT-type-issues.patch diff --git a/patches/server/0224-Remove-unnecessary-itemmeta-handling.patch b/patches/unapplied/0224-Remove-unnecessary-itemmeta-handling.patch similarity index 100% rename from patches/server/0224-Remove-unnecessary-itemmeta-handling.patch rename to patches/unapplied/0224-Remove-unnecessary-itemmeta-handling.patch diff --git a/patches/server/0225-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch b/patches/unapplied/0225-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch similarity index 100% rename from patches/server/0225-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch rename to patches/unapplied/0225-Add-Debug-Entities-option-to-debug-dupe-uuid-issues.patch diff --git a/patches/server/0226-Add-Early-Warning-Feature-to-WatchDog.patch b/patches/unapplied/0226-Add-Early-Warning-Feature-to-WatchDog.patch similarity index 100% rename from patches/server/0226-Add-Early-Warning-Feature-to-WatchDog.patch rename to patches/unapplied/0226-Add-Early-Warning-Feature-to-WatchDog.patch diff --git a/patches/server/0227-Use-ConcurrentHashMap-in-JsonList.patch b/patches/unapplied/0227-Use-ConcurrentHashMap-in-JsonList.patch similarity index 100% rename from patches/server/0227-Use-ConcurrentHashMap-in-JsonList.patch rename to patches/unapplied/0227-Use-ConcurrentHashMap-in-JsonList.patch diff --git a/patches/server/0228-Use-a-Queue-for-Queueing-Commands.patch b/patches/unapplied/0228-Use-a-Queue-for-Queueing-Commands.patch similarity index 100% rename from patches/server/0228-Use-a-Queue-for-Queueing-Commands.patch rename to patches/unapplied/0228-Use-a-Queue-for-Queueing-Commands.patch diff --git a/patches/server/0229-Ability-to-get-block-entities-from-a-chunk-without-s.patch b/patches/unapplied/0229-Ability-to-get-block-entities-from-a-chunk-without-s.patch similarity index 100% rename from patches/server/0229-Ability-to-get-block-entities-from-a-chunk-without-s.patch rename to patches/unapplied/0229-Ability-to-get-block-entities-from-a-chunk-without-s.patch diff --git a/patches/server/0230-Optimize-BlockPosition-helper-methods.patch b/patches/unapplied/0230-Optimize-BlockPosition-helper-methods.patch similarity index 100% rename from patches/server/0230-Optimize-BlockPosition-helper-methods.patch rename to patches/unapplied/0230-Optimize-BlockPosition-helper-methods.patch diff --git a/patches/server/0231-Restore-vanilla-default-mob-spawn-range-and-water-an.patch b/patches/unapplied/0231-Restore-vanilla-default-mob-spawn-range-and-water-an.patch similarity index 100% rename from patches/server/0231-Restore-vanilla-default-mob-spawn-range-and-water-an.patch rename to patches/unapplied/0231-Restore-vanilla-default-mob-spawn-range-and-water-an.patch diff --git a/patches/server/0232-Slime-Pathfinder-Events.patch b/patches/unapplied/0232-Slime-Pathfinder-Events.patch similarity index 100% rename from patches/server/0232-Slime-Pathfinder-Events.patch rename to patches/unapplied/0232-Slime-Pathfinder-Events.patch diff --git a/patches/server/0233-Configurable-speed-for-water-flowing-over-lava.patch b/patches/unapplied/0233-Configurable-speed-for-water-flowing-over-lava.patch similarity index 100% rename from patches/server/0233-Configurable-speed-for-water-flowing-over-lava.patch rename to patches/unapplied/0233-Configurable-speed-for-water-flowing-over-lava.patch diff --git a/patches/server/0234-Optimize-CraftBlockData-Creation.patch b/patches/unapplied/0234-Optimize-CraftBlockData-Creation.patch similarity index 100% rename from patches/server/0234-Optimize-CraftBlockData-Creation.patch rename to patches/unapplied/0234-Optimize-CraftBlockData-Creation.patch diff --git a/patches/server/0235-Optimize-MappedRegistry.patch b/patches/unapplied/0235-Optimize-MappedRegistry.patch similarity index 100% rename from patches/server/0235-Optimize-MappedRegistry.patch rename to patches/unapplied/0235-Optimize-MappedRegistry.patch diff --git a/patches/server/0236-Add-PhantomPreSpawnEvent.patch b/patches/unapplied/0236-Add-PhantomPreSpawnEvent.patch similarity index 100% rename from patches/server/0236-Add-PhantomPreSpawnEvent.patch rename to patches/unapplied/0236-Add-PhantomPreSpawnEvent.patch diff --git a/patches/server/0237-Add-More-Creeper-API.patch b/patches/unapplied/0237-Add-More-Creeper-API.patch similarity index 100% rename from patches/server/0237-Add-More-Creeper-API.patch rename to patches/unapplied/0237-Add-More-Creeper-API.patch diff --git a/patches/server/0238-Inventory-removeItemAnySlot.patch b/patches/unapplied/0238-Inventory-removeItemAnySlot.patch similarity index 100% rename from patches/server/0238-Inventory-removeItemAnySlot.patch rename to patches/unapplied/0238-Inventory-removeItemAnySlot.patch diff --git a/patches/server/0239-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch b/patches/unapplied/0239-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch similarity index 100% rename from patches/server/0239-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch rename to patches/unapplied/0239-Make-CraftWorld-loadChunk-int-int-false-load-unconve.patch diff --git a/patches/server/0240-Add-ray-tracing-methods-to-LivingEntity.patch b/patches/unapplied/0240-Add-ray-tracing-methods-to-LivingEntity.patch similarity index 100% rename from patches/server/0240-Add-ray-tracing-methods-to-LivingEntity.patch rename to patches/unapplied/0240-Add-ray-tracing-methods-to-LivingEntity.patch diff --git a/patches/server/0241-Expose-attack-cooldown-methods-for-Player.patch b/patches/unapplied/0241-Expose-attack-cooldown-methods-for-Player.patch similarity index 100% rename from patches/server/0241-Expose-attack-cooldown-methods-for-Player.patch rename to patches/unapplied/0241-Expose-attack-cooldown-methods-for-Player.patch diff --git a/patches/server/0242-Improve-death-events.patch b/patches/unapplied/0242-Improve-death-events.patch similarity index 100% rename from patches/server/0242-Improve-death-events.patch rename to patches/unapplied/0242-Improve-death-events.patch diff --git a/patches/server/0243-Allow-chests-to-be-placed-with-NBT-data.patch b/patches/unapplied/0243-Allow-chests-to-be-placed-with-NBT-data.patch similarity index 100% rename from patches/server/0243-Allow-chests-to-be-placed-with-NBT-data.patch rename to patches/unapplied/0243-Allow-chests-to-be-placed-with-NBT-data.patch diff --git a/patches/server/0244-Mob-Pathfinding-API.patch b/patches/unapplied/0244-Mob-Pathfinding-API.patch similarity index 100% rename from patches/server/0244-Mob-Pathfinding-API.patch rename to patches/unapplied/0244-Mob-Pathfinding-API.patch diff --git a/patches/server/0245-Prevent-various-interactions-from-causing-chunk-load.patch b/patches/unapplied/0245-Prevent-various-interactions-from-causing-chunk-load.patch similarity index 100% rename from patches/server/0245-Prevent-various-interactions-from-causing-chunk-load.patch rename to patches/unapplied/0245-Prevent-various-interactions-from-causing-chunk-load.patch diff --git a/patches/server/0246-Prevent-mob-spawning-from-loading-generating-chunks.patch b/patches/unapplied/0246-Prevent-mob-spawning-from-loading-generating-chunks.patch similarity index 100% rename from patches/server/0246-Prevent-mob-spawning-from-loading-generating-chunks.patch rename to patches/unapplied/0246-Prevent-mob-spawning-from-loading-generating-chunks.patch diff --git a/patches/server/0247-Implement-furnace-cook-speed-multiplier-API.patch b/patches/unapplied/0247-Implement-furnace-cook-speed-multiplier-API.patch similarity index 100% rename from patches/server/0247-Implement-furnace-cook-speed-multiplier-API.patch rename to patches/unapplied/0247-Implement-furnace-cook-speed-multiplier-API.patch diff --git a/patches/server/0248-Honor-EntityAgeable.ageLock.patch b/patches/unapplied/0248-Honor-EntityAgeable.ageLock.patch similarity index 100% rename from patches/server/0248-Honor-EntityAgeable.ageLock.patch rename to patches/unapplied/0248-Honor-EntityAgeable.ageLock.patch diff --git a/patches/server/0249-Configurable-connection-throttle-kick-message.patch b/patches/unapplied/0249-Configurable-connection-throttle-kick-message.patch similarity index 100% rename from patches/server/0249-Configurable-connection-throttle-kick-message.patch rename to patches/unapplied/0249-Configurable-connection-throttle-kick-message.patch diff --git a/patches/server/0250-Prevent-chunk-loading-from-Fluid-Flowing.patch b/patches/unapplied/0250-Prevent-chunk-loading-from-Fluid-Flowing.patch similarity index 100% rename from patches/server/0250-Prevent-chunk-loading-from-Fluid-Flowing.patch rename to patches/unapplied/0250-Prevent-chunk-loading-from-Fluid-Flowing.patch diff --git a/patches/server/0251-PreSpawnerSpawnEvent.patch b/patches/unapplied/0251-PreSpawnerSpawnEvent.patch similarity index 100% rename from patches/server/0251-PreSpawnerSpawnEvent.patch rename to patches/unapplied/0251-PreSpawnerSpawnEvent.patch diff --git a/patches/server/0252-Add-LivingEntity-getTargetEntity.patch b/patches/unapplied/0252-Add-LivingEntity-getTargetEntity.patch similarity index 100% rename from patches/server/0252-Add-LivingEntity-getTargetEntity.patch rename to patches/unapplied/0252-Add-LivingEntity-getTargetEntity.patch diff --git a/patches/server/0253-Add-sun-related-API.patch b/patches/unapplied/0253-Add-sun-related-API.patch similarity index 100% rename from patches/server/0253-Add-sun-related-API.patch rename to patches/unapplied/0253-Add-sun-related-API.patch diff --git a/patches/server/0254-Turtle-API.patch b/patches/unapplied/0254-Turtle-API.patch similarity index 100% rename from patches/server/0254-Turtle-API.patch rename to patches/unapplied/0254-Turtle-API.patch diff --git a/patches/server/0255-Call-player-spectator-target-events-and-improve-impl.patch b/patches/unapplied/0255-Call-player-spectator-target-events-and-improve-impl.patch similarity index 100% rename from patches/server/0255-Call-player-spectator-target-events-and-improve-impl.patch rename to patches/unapplied/0255-Call-player-spectator-target-events-and-improve-impl.patch diff --git a/patches/server/0256-Add-more-Witch-API.patch b/patches/unapplied/0256-Add-more-Witch-API.patch similarity index 100% rename from patches/server/0256-Add-more-Witch-API.patch rename to patches/unapplied/0256-Add-more-Witch-API.patch diff --git a/patches/server/0257-Check-Drowned-for-Villager-Aggression-Config.patch b/patches/unapplied/0257-Check-Drowned-for-Villager-Aggression-Config.patch similarity index 100% rename from patches/server/0257-Check-Drowned-for-Villager-Aggression-Config.patch rename to patches/unapplied/0257-Check-Drowned-for-Villager-Aggression-Config.patch diff --git a/patches/server/0258-Add-option-to-prevent-players-from-moving-into-unloa.patch b/patches/unapplied/0258-Add-option-to-prevent-players-from-moving-into-unloa.patch similarity index 100% rename from patches/server/0258-Add-option-to-prevent-players-from-moving-into-unloa.patch rename to patches/unapplied/0258-Add-option-to-prevent-players-from-moving-into-unloa.patch diff --git a/patches/server/0259-Reset-players-airTicks-on-respawn.patch b/patches/unapplied/0259-Reset-players-airTicks-on-respawn.patch similarity index 100% rename from patches/server/0259-Reset-players-airTicks-on-respawn.patch rename to patches/unapplied/0259-Reset-players-airTicks-on-respawn.patch diff --git a/patches/server/0260-Don-t-sleep-after-profile-lookups-if-not-needed.patch b/patches/unapplied/0260-Don-t-sleep-after-profile-lookups-if-not-needed.patch similarity index 100% rename from patches/server/0260-Don-t-sleep-after-profile-lookups-if-not-needed.patch rename to patches/unapplied/0260-Don-t-sleep-after-profile-lookups-if-not-needed.patch diff --git a/patches/server/0261-Improve-Server-Thread-Pool-and-Thread-Priorities.patch b/patches/unapplied/0261-Improve-Server-Thread-Pool-and-Thread-Priorities.patch similarity index 100% rename from patches/server/0261-Improve-Server-Thread-Pool-and-Thread-Priorities.patch rename to patches/unapplied/0261-Improve-Server-Thread-Pool-and-Thread-Priorities.patch diff --git a/patches/server/0262-Optimize-World-Time-Updates.patch b/patches/unapplied/0262-Optimize-World-Time-Updates.patch similarity index 100% rename from patches/server/0262-Optimize-World-Time-Updates.patch rename to patches/unapplied/0262-Optimize-World-Time-Updates.patch diff --git a/patches/server/0263-Restore-custom-InventoryHolder-support.patch b/patches/unapplied/0263-Restore-custom-InventoryHolder-support.patch similarity index 100% rename from patches/server/0263-Restore-custom-InventoryHolder-support.patch rename to patches/unapplied/0263-Restore-custom-InventoryHolder-support.patch diff --git a/patches/server/0264-Fix-SpongeAbsortEvent-handling.patch b/patches/unapplied/0264-Fix-SpongeAbsortEvent-handling.patch similarity index 100% rename from patches/server/0264-Fix-SpongeAbsortEvent-handling.patch rename to patches/unapplied/0264-Fix-SpongeAbsortEvent-handling.patch diff --git a/patches/server/0265-Don-t-allow-digging-into-unloaded-chunks.patch b/patches/unapplied/0265-Don-t-allow-digging-into-unloaded-chunks.patch similarity index 100% rename from patches/server/0265-Don-t-allow-digging-into-unloaded-chunks.patch rename to patches/unapplied/0265-Don-t-allow-digging-into-unloaded-chunks.patch diff --git a/patches/server/0266-Make-the-default-permission-message-configurable.patch b/patches/unapplied/0266-Make-the-default-permission-message-configurable.patch similarity index 100% rename from patches/server/0266-Make-the-default-permission-message-configurable.patch rename to patches/unapplied/0266-Make-the-default-permission-message-configurable.patch diff --git a/patches/server/0267-force-entity-dismount-during-teleportation.patch b/patches/unapplied/0267-force-entity-dismount-during-teleportation.patch similarity index 100% rename from patches/server/0267-force-entity-dismount-during-teleportation.patch rename to patches/unapplied/0267-force-entity-dismount-during-teleportation.patch diff --git a/patches/server/0268-Add-more-Zombie-API.patch b/patches/unapplied/0268-Add-more-Zombie-API.patch similarity index 100% rename from patches/server/0268-Add-more-Zombie-API.patch rename to patches/unapplied/0268-Add-more-Zombie-API.patch diff --git a/patches/server/0269-Book-size-limits.patch b/patches/unapplied/0269-Book-size-limits.patch similarity index 100% rename from patches/server/0269-Book-size-limits.patch rename to patches/unapplied/0269-Book-size-limits.patch diff --git a/patches/server/0270-Add-PlayerConnectionCloseEvent.patch b/patches/unapplied/0270-Add-PlayerConnectionCloseEvent.patch similarity index 100% rename from patches/server/0270-Add-PlayerConnectionCloseEvent.patch rename to patches/unapplied/0270-Add-PlayerConnectionCloseEvent.patch diff --git a/patches/server/0271-Replace-OfflinePlayer-getLastPlayed.patch b/patches/unapplied/0271-Replace-OfflinePlayer-getLastPlayed.patch similarity index 100% rename from patches/server/0271-Replace-OfflinePlayer-getLastPlayed.patch rename to patches/unapplied/0271-Replace-OfflinePlayer-getLastPlayed.patch diff --git a/patches/server/0272-Workaround-for-vehicle-tracking-issue-on-disconnect.patch b/patches/unapplied/0272-Workaround-for-vehicle-tracking-issue-on-disconnect.patch similarity index 100% rename from patches/server/0272-Workaround-for-vehicle-tracking-issue-on-disconnect.patch rename to patches/unapplied/0272-Workaround-for-vehicle-tracking-issue-on-disconnect.patch diff --git a/patches/server/0273-Dont-block-Player-remove-if-the-handle-is-a-custom-p.patch b/patches/unapplied/0273-Dont-block-Player-remove-if-the-handle-is-a-custom-p.patch similarity index 100% rename from patches/server/0273-Dont-block-Player-remove-if-the-handle-is-a-custom-p.patch rename to patches/unapplied/0273-Dont-block-Player-remove-if-the-handle-is-a-custom-p.patch diff --git a/patches/server/0274-BlockDestroyEvent.patch b/patches/unapplied/0274-BlockDestroyEvent.patch similarity index 100% rename from patches/server/0274-BlockDestroyEvent.patch rename to patches/unapplied/0274-BlockDestroyEvent.patch diff --git a/patches/server/0275-Async-command-map-building.patch b/patches/unapplied/0275-Async-command-map-building.patch similarity index 100% rename from patches/server/0275-Async-command-map-building.patch rename to patches/unapplied/0275-Async-command-map-building.patch diff --git a/patches/server/0276-Brigadier-Mojang-API.patch b/patches/unapplied/0276-Brigadier-Mojang-API.patch similarity index 100% rename from patches/server/0276-Brigadier-Mojang-API.patch rename to patches/unapplied/0276-Brigadier-Mojang-API.patch diff --git a/patches/server/0277-Improve-exact-choice-recipe-ingredients.patch b/patches/unapplied/0277-Improve-exact-choice-recipe-ingredients.patch similarity index 100% rename from patches/server/0277-Improve-exact-choice-recipe-ingredients.patch rename to patches/unapplied/0277-Improve-exact-choice-recipe-ingredients.patch diff --git a/patches/server/0278-Limit-Client-Sign-length-more.patch b/patches/unapplied/0278-Limit-Client-Sign-length-more.patch similarity index 100% rename from patches/server/0278-Limit-Client-Sign-length-more.patch rename to patches/unapplied/0278-Limit-Client-Sign-length-more.patch diff --git a/patches/server/0279-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch b/patches/unapplied/0279-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch similarity index 100% rename from patches/server/0279-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch rename to patches/unapplied/0279-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch diff --git a/patches/server/0280-Fixes-and-additions-to-the-spawn-reason-API.patch b/patches/unapplied/0280-Fixes-and-additions-to-the-spawn-reason-API.patch similarity index 100% rename from patches/server/0280-Fixes-and-additions-to-the-spawn-reason-API.patch rename to patches/unapplied/0280-Fixes-and-additions-to-the-spawn-reason-API.patch diff --git a/patches/server/0281-Fire-event-on-GS4-query.patch b/patches/unapplied/0281-Fire-event-on-GS4-query.patch similarity index 100% rename from patches/server/0281-Fire-event-on-GS4-query.patch rename to patches/unapplied/0281-Fire-event-on-GS4-query.patch diff --git a/patches/server/0282-Add-PlayerPostRespawnEvent.patch b/patches/unapplied/0282-Add-PlayerPostRespawnEvent.patch similarity index 100% rename from patches/server/0282-Add-PlayerPostRespawnEvent.patch rename to patches/unapplied/0282-Add-PlayerPostRespawnEvent.patch diff --git a/patches/server/0283-Server-Tick-Events.patch b/patches/unapplied/0283-Server-Tick-Events.patch similarity index 100% rename from patches/server/0283-Server-Tick-Events.patch rename to patches/unapplied/0283-Server-Tick-Events.patch diff --git a/patches/server/0284-PlayerDeathEvent-getItemsToKeep.patch b/patches/unapplied/0284-PlayerDeathEvent-getItemsToKeep.patch similarity index 100% rename from patches/server/0284-PlayerDeathEvent-getItemsToKeep.patch rename to patches/unapplied/0284-PlayerDeathEvent-getItemsToKeep.patch diff --git a/patches/server/0285-Optimize-Captured-BlockEntity-Lookup.patch b/patches/unapplied/0285-Optimize-Captured-BlockEntity-Lookup.patch similarity index 100% rename from patches/server/0285-Optimize-Captured-BlockEntity-Lookup.patch rename to patches/unapplied/0285-Optimize-Captured-BlockEntity-Lookup.patch diff --git a/patches/server/0286-Mob-Spawner-API-Enhancements.patch b/patches/unapplied/0286-Mob-Spawner-API-Enhancements.patch similarity index 100% rename from patches/server/0286-Mob-Spawner-API-Enhancements.patch rename to patches/unapplied/0286-Mob-Spawner-API-Enhancements.patch diff --git a/patches/server/0287-Fix-CB-call-to-changed-postToMainThread-method.patch b/patches/unapplied/0287-Fix-CB-call-to-changed-postToMainThread-method.patch similarity index 100% rename from patches/server/0287-Fix-CB-call-to-changed-postToMainThread-method.patch rename to patches/unapplied/0287-Fix-CB-call-to-changed-postToMainThread-method.patch diff --git a/patches/server/0288-Fix-sounds-when-item-frames-are-modified-MC-123450.patch b/patches/unapplied/0288-Fix-sounds-when-item-frames-are-modified-MC-123450.patch similarity index 100% rename from patches/server/0288-Fix-sounds-when-item-frames-are-modified-MC-123450.patch rename to patches/unapplied/0288-Fix-sounds-when-item-frames-are-modified-MC-123450.patch diff --git a/patches/server/0289-Implement-CraftBlockSoundGroup.patch b/patches/unapplied/0289-Implement-CraftBlockSoundGroup.patch similarity index 100% rename from patches/server/0289-Implement-CraftBlockSoundGroup.patch rename to patches/unapplied/0289-Implement-CraftBlockSoundGroup.patch diff --git a/patches/server/0290-Expose-the-internal-current-tick.patch b/patches/unapplied/0290-Expose-the-internal-current-tick.patch similarity index 100% rename from patches/server/0290-Expose-the-internal-current-tick.patch rename to patches/unapplied/0290-Expose-the-internal-current-tick.patch diff --git a/patches/server/0291-Show-blockstate-location-if-we-failed-to-read-it.patch b/patches/unapplied/0291-Show-blockstate-location-if-we-failed-to-read-it.patch similarity index 100% rename from patches/server/0291-Show-blockstate-location-if-we-failed-to-read-it.patch rename to patches/unapplied/0291-Show-blockstate-location-if-we-failed-to-read-it.patch diff --git a/patches/server/0292-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch b/patches/unapplied/0292-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch similarity index 100% rename from patches/server/0292-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch rename to patches/unapplied/0292-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch diff --git a/patches/server/0293-Configurable-projectile-relative-velocity.patch b/patches/unapplied/0293-Configurable-projectile-relative-velocity.patch similarity index 100% rename from patches/server/0293-Configurable-projectile-relative-velocity.patch rename to patches/unapplied/0293-Configurable-projectile-relative-velocity.patch diff --git a/patches/server/0294-offset-item-frame-ticking.patch b/patches/unapplied/0294-offset-item-frame-ticking.patch similarity index 100% rename from patches/server/0294-offset-item-frame-ticking.patch rename to patches/unapplied/0294-offset-item-frame-ticking.patch diff --git a/patches/server/0295-Prevent-consuming-the-wrong-itemstack.patch b/patches/unapplied/0295-Prevent-consuming-the-wrong-itemstack.patch similarity index 100% rename from patches/server/0295-Prevent-consuming-the-wrong-itemstack.patch rename to patches/unapplied/0295-Prevent-consuming-the-wrong-itemstack.patch diff --git a/patches/server/0296-Dont-send-unnecessary-sign-update.patch b/patches/unapplied/0296-Dont-send-unnecessary-sign-update.patch similarity index 100% rename from patches/server/0296-Dont-send-unnecessary-sign-update.patch rename to patches/unapplied/0296-Dont-send-unnecessary-sign-update.patch diff --git a/patches/server/0297-Add-option-to-disable-pillager-patrols.patch b/patches/unapplied/0297-Add-option-to-disable-pillager-patrols.patch similarity index 100% rename from patches/server/0297-Add-option-to-disable-pillager-patrols.patch rename to patches/unapplied/0297-Add-option-to-disable-pillager-patrols.patch diff --git a/patches/server/0298-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch b/patches/unapplied/0298-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch similarity index 100% rename from patches/server/0298-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch rename to patches/unapplied/0298-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch diff --git a/patches/server/0299-MC-145656-Fix-Follow-Range-Initial-Target.patch b/patches/unapplied/0299-MC-145656-Fix-Follow-Range-Initial-Target.patch similarity index 100% rename from patches/server/0299-MC-145656-Fix-Follow-Range-Initial-Target.patch rename to patches/unapplied/0299-MC-145656-Fix-Follow-Range-Initial-Target.patch diff --git a/patches/server/0300-Duplicate-UUID-Resolve-Option.patch b/patches/unapplied/0300-Duplicate-UUID-Resolve-Option.patch similarity index 100% rename from patches/server/0300-Duplicate-UUID-Resolve-Option.patch rename to patches/unapplied/0300-Duplicate-UUID-Resolve-Option.patch diff --git a/patches/server/0301-PlayerDeathEvent-shouldDropExperience.patch b/patches/unapplied/0301-PlayerDeathEvent-shouldDropExperience.patch similarity index 100% rename from patches/server/0301-PlayerDeathEvent-shouldDropExperience.patch rename to patches/unapplied/0301-PlayerDeathEvent-shouldDropExperience.patch diff --git a/patches/server/0302-Prevent-bees-loading-chunks-checking-hive-position.patch b/patches/unapplied/0302-Prevent-bees-loading-chunks-checking-hive-position.patch similarity index 100% rename from patches/server/0302-Prevent-bees-loading-chunks-checking-hive-position.patch rename to patches/unapplied/0302-Prevent-bees-loading-chunks-checking-hive-position.patch diff --git a/patches/server/0303-Don-t-load-Chunks-from-Hoppers-and-other-things.patch b/patches/unapplied/0303-Don-t-load-Chunks-from-Hoppers-and-other-things.patch similarity index 100% rename from patches/server/0303-Don-t-load-Chunks-from-Hoppers-and-other-things.patch rename to patches/unapplied/0303-Don-t-load-Chunks-from-Hoppers-and-other-things.patch diff --git a/patches/server/0304-Optimise-EntityGetter-getPlayerByUUID.patch b/patches/unapplied/0304-Optimise-EntityGetter-getPlayerByUUID.patch similarity index 100% rename from patches/server/0304-Optimise-EntityGetter-getPlayerByUUID.patch rename to patches/unapplied/0304-Optimise-EntityGetter-getPlayerByUUID.patch diff --git a/patches/server/0305-Fix-items-not-falling-correctly.patch b/patches/unapplied/0305-Fix-items-not-falling-correctly.patch similarity index 100% rename from patches/server/0305-Fix-items-not-falling-correctly.patch rename to patches/unapplied/0305-Fix-items-not-falling-correctly.patch diff --git a/patches/server/0306-Optimize-call-to-getFluid-for-explosions.patch b/patches/unapplied/0306-Optimize-call-to-getFluid-for-explosions.patch similarity index 100% rename from patches/server/0306-Optimize-call-to-getFluid-for-explosions.patch rename to patches/unapplied/0306-Optimize-call-to-getFluid-for-explosions.patch diff --git a/patches/server/0307-Guard-against-serializing-mismatching-chunk-coordina.patch b/patches/unapplied/0307-Guard-against-serializing-mismatching-chunk-coordina.patch similarity index 100% rename from patches/server/0307-Guard-against-serializing-mismatching-chunk-coordina.patch rename to patches/unapplied/0307-Guard-against-serializing-mismatching-chunk-coordina.patch diff --git a/patches/server/0308-Alternative-item-despawn-rate.patch b/patches/unapplied/0308-Alternative-item-despawn-rate.patch similarity index 100% rename from patches/server/0308-Alternative-item-despawn-rate.patch rename to patches/unapplied/0308-Alternative-item-despawn-rate.patch diff --git a/patches/server/0309-Tracking-Range-Improvements.patch b/patches/unapplied/0309-Tracking-Range-Improvements.patch similarity index 100% rename from patches/server/0309-Tracking-Range-Improvements.patch rename to patches/unapplied/0309-Tracking-Range-Improvements.patch diff --git a/patches/server/0310-Bees-get-gravity-in-void.-Fixes-MC-167279.patch b/patches/unapplied/0310-Bees-get-gravity-in-void.-Fixes-MC-167279.patch similarity index 100% rename from patches/server/0310-Bees-get-gravity-in-void.-Fixes-MC-167279.patch rename to patches/unapplied/0310-Bees-get-gravity-in-void.-Fixes-MC-167279.patch diff --git a/patches/server/0311-Improve-Block-breakNaturally-API.patch b/patches/unapplied/0311-Improve-Block-breakNaturally-API.patch similarity index 100% rename from patches/server/0311-Improve-Block-breakNaturally-API.patch rename to patches/unapplied/0311-Improve-Block-breakNaturally-API.patch diff --git a/patches/server/0312-Optimise-getChunkAt-calls-for-loaded-chunks.patch b/patches/unapplied/0312-Optimise-getChunkAt-calls-for-loaded-chunks.patch similarity index 100% rename from patches/server/0312-Optimise-getChunkAt-calls-for-loaded-chunks.patch rename to patches/unapplied/0312-Optimise-getChunkAt-calls-for-loaded-chunks.patch diff --git a/patches/server/0313-Add-debug-for-sync-chunk-loads.patch b/patches/unapplied/0313-Add-debug-for-sync-chunk-loads.patch similarity index 100% rename from patches/server/0313-Add-debug-for-sync-chunk-loads.patch rename to patches/unapplied/0313-Add-debug-for-sync-chunk-loads.patch diff --git a/patches/server/0314-Improve-java-version-check.patch b/patches/unapplied/0314-Improve-java-version-check.patch similarity index 100% rename from patches/server/0314-Improve-java-version-check.patch rename to patches/unapplied/0314-Improve-java-version-check.patch diff --git a/patches/server/0315-Add-ThrownEggHatchEvent.patch b/patches/unapplied/0315-Add-ThrownEggHatchEvent.patch similarity index 100% rename from patches/server/0315-Add-ThrownEggHatchEvent.patch rename to patches/unapplied/0315-Add-ThrownEggHatchEvent.patch diff --git a/patches/server/0316-Entity-Jump-API.patch b/patches/unapplied/0316-Entity-Jump-API.patch similarity index 100% rename from patches/server/0316-Entity-Jump-API.patch rename to patches/unapplied/0316-Entity-Jump-API.patch diff --git a/patches/server/0317-Add-option-to-nerf-pigmen-from-nether-portals.patch b/patches/unapplied/0317-Add-option-to-nerf-pigmen-from-nether-portals.patch similarity index 100% rename from patches/server/0317-Add-option-to-nerf-pigmen-from-nether-portals.patch rename to patches/unapplied/0317-Add-option-to-nerf-pigmen-from-nether-portals.patch diff --git a/patches/server/0318-Make-the-GUI-graph-fancier.patch b/patches/unapplied/0318-Make-the-GUI-graph-fancier.patch similarity index 100% rename from patches/server/0318-Make-the-GUI-graph-fancier.patch rename to patches/unapplied/0318-Make-the-GUI-graph-fancier.patch diff --git a/patches/server/0319-add-hand-to-BlockMultiPlaceEvent.patch b/patches/unapplied/0319-add-hand-to-BlockMultiPlaceEvent.patch similarity index 100% rename from patches/server/0319-add-hand-to-BlockMultiPlaceEvent.patch rename to patches/unapplied/0319-add-hand-to-BlockMultiPlaceEvent.patch diff --git a/patches/server/0320-Validate-tripwire-hook-placement-before-update.patch b/patches/unapplied/0320-Validate-tripwire-hook-placement-before-update.patch similarity index 100% rename from patches/server/0320-Validate-tripwire-hook-placement-before-update.patch rename to patches/unapplied/0320-Validate-tripwire-hook-placement-before-update.patch diff --git a/patches/server/0321-Add-option-to-allow-iron-golems-to-spawn-in-air.patch b/patches/unapplied/0321-Add-option-to-allow-iron-golems-to-spawn-in-air.patch similarity index 100% rename from patches/server/0321-Add-option-to-allow-iron-golems-to-spawn-in-air.patch rename to patches/unapplied/0321-Add-option-to-allow-iron-golems-to-spawn-in-air.patch diff --git a/patches/server/0322-Configurable-chance-of-villager-zombie-infection.patch b/patches/unapplied/0322-Configurable-chance-of-villager-zombie-infection.patch similarity index 100% rename from patches/server/0322-Configurable-chance-of-villager-zombie-infection.patch rename to patches/unapplied/0322-Configurable-chance-of-villager-zombie-infection.patch diff --git a/patches/server/0323-Optimise-Chunk-getFluid.patch b/patches/unapplied/0323-Optimise-Chunk-getFluid.patch similarity index 100% rename from patches/server/0323-Optimise-Chunk-getFluid.patch rename to patches/unapplied/0323-Optimise-Chunk-getFluid.patch diff --git a/patches/server/0324-Set-spigots-verbose-world-setting-to-false-by-def.patch b/patches/unapplied/0324-Set-spigots-verbose-world-setting-to-false-by-def.patch similarity index 100% rename from patches/server/0324-Set-spigots-verbose-world-setting-to-false-by-def.patch rename to patches/unapplied/0324-Set-spigots-verbose-world-setting-to-false-by-def.patch diff --git a/patches/server/0325-Add-tick-times-API-and-mspt-command.patch b/patches/unapplied/0325-Add-tick-times-API-and-mspt-command.patch similarity index 100% rename from patches/server/0325-Add-tick-times-API-and-mspt-command.patch rename to patches/unapplied/0325-Add-tick-times-API-and-mspt-command.patch diff --git a/patches/server/0326-Expose-MinecraftServer-isRunning.patch b/patches/unapplied/0326-Expose-MinecraftServer-isRunning.patch similarity index 100% rename from patches/server/0326-Expose-MinecraftServer-isRunning.patch rename to patches/unapplied/0326-Expose-MinecraftServer-isRunning.patch diff --git a/patches/server/0327-Add-Raw-Byte-ItemStack-Serialization.patch b/patches/unapplied/0327-Add-Raw-Byte-ItemStack-Serialization.patch similarity index 100% rename from patches/server/0327-Add-Raw-Byte-ItemStack-Serialization.patch rename to patches/unapplied/0327-Add-Raw-Byte-ItemStack-Serialization.patch diff --git a/patches/server/0328-Pillager-patrol-spawn-settings-and-per-player-option.patch b/patches/unapplied/0328-Pillager-patrol-spawn-settings-and-per-player-option.patch similarity index 100% rename from patches/server/0328-Pillager-patrol-spawn-settings-and-per-player-option.patch rename to patches/unapplied/0328-Pillager-patrol-spawn-settings-and-per-player-option.patch diff --git a/patches/server/0329-Remote-Connections-shouldn-t-hold-up-shutdown.patch b/patches/unapplied/0329-Remote-Connections-shouldn-t-hold-up-shutdown.patch similarity index 100% rename from patches/server/0329-Remote-Connections-shouldn-t-hold-up-shutdown.patch rename to patches/unapplied/0329-Remote-Connections-shouldn-t-hold-up-shutdown.patch diff --git a/patches/server/0330-Do-not-allow-bees-to-load-chunks-for-beehives.patch b/patches/unapplied/0330-Do-not-allow-bees-to-load-chunks-for-beehives.patch similarity index 100% rename from patches/server/0330-Do-not-allow-bees-to-load-chunks-for-beehives.patch rename to patches/unapplied/0330-Do-not-allow-bees-to-load-chunks-for-beehives.patch diff --git a/patches/server/0331-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch b/patches/unapplied/0331-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch similarity index 100% rename from patches/server/0331-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch rename to patches/unapplied/0331-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch diff --git a/patches/server/0332-Don-t-tick-dead-players.patch b/patches/unapplied/0332-Don-t-tick-dead-players.patch similarity index 100% rename from patches/server/0332-Don-t-tick-dead-players.patch rename to patches/unapplied/0332-Don-t-tick-dead-players.patch diff --git a/patches/server/0333-Dead-Player-s-shouldn-t-be-able-to-move.patch b/patches/unapplied/0333-Dead-Player-s-shouldn-t-be-able-to-move.patch similarity index 100% rename from patches/server/0333-Dead-Player-s-shouldn-t-be-able-to-move.patch rename to patches/unapplied/0333-Dead-Player-s-shouldn-t-be-able-to-move.patch diff --git a/patches/server/0334-Don-t-move-existing-players-to-world-spawn.patch b/patches/unapplied/0334-Don-t-move-existing-players-to-world-spawn.patch similarity index 100% rename from patches/server/0334-Don-t-move-existing-players-to-world-spawn.patch rename to patches/unapplied/0334-Don-t-move-existing-players-to-world-spawn.patch diff --git a/patches/server/0335-Optimize-Pathfinding.patch b/patches/unapplied/0335-Optimize-Pathfinding.patch similarity index 100% rename from patches/server/0335-Optimize-Pathfinding.patch rename to patches/unapplied/0335-Optimize-Pathfinding.patch diff --git a/patches/server/0336-Reduce-Either-Optional-allocation.patch b/patches/unapplied/0336-Reduce-Either-Optional-allocation.patch similarity index 100% rename from patches/server/0336-Reduce-Either-Optional-allocation.patch rename to patches/unapplied/0336-Reduce-Either-Optional-allocation.patch diff --git a/patches/server/0337-Reduce-memory-footprint-of-CompoundTag.patch b/patches/unapplied/0337-Reduce-memory-footprint-of-CompoundTag.patch similarity index 100% rename from patches/server/0337-Reduce-memory-footprint-of-CompoundTag.patch rename to patches/unapplied/0337-Reduce-memory-footprint-of-CompoundTag.patch diff --git a/patches/server/0338-Prevent-opening-inventories-when-frozen.patch b/patches/unapplied/0338-Prevent-opening-inventories-when-frozen.patch similarity index 100% rename from patches/server/0338-Prevent-opening-inventories-when-frozen.patch rename to patches/unapplied/0338-Prevent-opening-inventories-when-frozen.patch diff --git a/patches/server/0339-Don-t-run-entity-collision-code-if-not-needed.patch b/patches/unapplied/0339-Don-t-run-entity-collision-code-if-not-needed.patch similarity index 100% rename from patches/server/0339-Don-t-run-entity-collision-code-if-not-needed.patch rename to patches/unapplied/0339-Don-t-run-entity-collision-code-if-not-needed.patch diff --git a/patches/server/0340-Implement-Player-Client-Options-API.patch b/patches/unapplied/0340-Implement-Player-Client-Options-API.patch similarity index 100% rename from patches/server/0340-Implement-Player-Client-Options-API.patch rename to patches/unapplied/0340-Implement-Player-Client-Options-API.patch diff --git a/patches/server/0341-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch b/patches/unapplied/0341-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch similarity index 100% rename from patches/server/0341-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch rename to patches/unapplied/0341-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch diff --git a/patches/server/0342-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch b/patches/unapplied/0342-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch similarity index 100% rename from patches/server/0342-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch rename to patches/unapplied/0342-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch diff --git a/patches/server/0343-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch b/patches/unapplied/0343-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch similarity index 100% rename from patches/server/0343-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch rename to patches/unapplied/0343-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch diff --git a/patches/server/0344-Add-PlayerAttackEntityCooldownResetEvent.patch b/patches/unapplied/0344-Add-PlayerAttackEntityCooldownResetEvent.patch similarity index 100% rename from patches/server/0344-Add-PlayerAttackEntityCooldownResetEvent.patch rename to patches/unapplied/0344-Add-PlayerAttackEntityCooldownResetEvent.patch diff --git a/patches/server/0345-Don-t-fire-BlockFade-on-worldgen-threads.patch b/patches/unapplied/0345-Don-t-fire-BlockFade-on-worldgen-threads.patch similarity index 100% rename from patches/server/0345-Don-t-fire-BlockFade-on-worldgen-threads.patch rename to patches/unapplied/0345-Don-t-fire-BlockFade-on-worldgen-threads.patch diff --git a/patches/server/0346-Add-phantom-creative-and-insomniac-controls.patch b/patches/unapplied/0346-Add-phantom-creative-and-insomniac-controls.patch similarity index 100% rename from patches/server/0346-Add-phantom-creative-and-insomniac-controls.patch rename to patches/unapplied/0346-Add-phantom-creative-and-insomniac-controls.patch diff --git a/patches/server/0347-Fix-item-duplication-and-teleport-issues.patch b/patches/unapplied/0347-Fix-item-duplication-and-teleport-issues.patch similarity index 100% rename from patches/server/0347-Fix-item-duplication-and-teleport-issues.patch rename to patches/unapplied/0347-Fix-item-duplication-and-teleport-issues.patch diff --git a/patches/server/0348-Villager-Restocks-API.patch b/patches/unapplied/0348-Villager-Restocks-API.patch similarity index 100% rename from patches/server/0348-Villager-Restocks-API.patch rename to patches/unapplied/0348-Villager-Restocks-API.patch diff --git a/patches/server/0349-Validate-PickItem-Packet-and-kick-for-invalid.patch b/patches/unapplied/0349-Validate-PickItem-Packet-and-kick-for-invalid.patch similarity index 100% rename from patches/server/0349-Validate-PickItem-Packet-and-kick-for-invalid.patch rename to patches/unapplied/0349-Validate-PickItem-Packet-and-kick-for-invalid.patch diff --git a/patches/server/0350-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch b/patches/unapplied/0350-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch similarity index 100% rename from patches/server/0350-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch rename to patches/unapplied/0350-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch diff --git a/patches/server/0351-misc-debugging-dumps.patch b/patches/unapplied/0351-misc-debugging-dumps.patch similarity index 100% rename from patches/server/0351-misc-debugging-dumps.patch rename to patches/unapplied/0351-misc-debugging-dumps.patch diff --git a/patches/server/0352-Prevent-teleporting-dead-entities.patch b/patches/unapplied/0352-Prevent-teleporting-dead-entities.patch similarity index 100% rename from patches/server/0352-Prevent-teleporting-dead-entities.patch rename to patches/unapplied/0352-Prevent-teleporting-dead-entities.patch diff --git a/patches/server/0353-Implement-Mob-Goal-API.patch b/patches/unapplied/0353-Implement-Mob-Goal-API.patch similarity index 100% rename from patches/server/0353-Implement-Mob-Goal-API.patch rename to patches/unapplied/0353-Implement-Mob-Goal-API.patch diff --git a/patches/server/0354-Add-villager-reputation-API.patch b/patches/unapplied/0354-Add-villager-reputation-API.patch similarity index 100% rename from patches/server/0354-Add-villager-reputation-API.patch rename to patches/unapplied/0354-Add-villager-reputation-API.patch diff --git a/patches/server/0355-ExperienceOrb-merging-stacking-API-and-fixes.patch b/patches/unapplied/0355-ExperienceOrb-merging-stacking-API-and-fixes.patch similarity index 100% rename from patches/server/0355-ExperienceOrb-merging-stacking-API-and-fixes.patch rename to patches/unapplied/0355-ExperienceOrb-merging-stacking-API-and-fixes.patch diff --git a/patches/server/0356-Fix-PotionEffect-ignores-icon-flag.patch b/patches/unapplied/0356-Fix-PotionEffect-ignores-icon-flag.patch similarity index 100% rename from patches/server/0356-Fix-PotionEffect-ignores-icon-flag.patch rename to patches/unapplied/0356-Fix-PotionEffect-ignores-icon-flag.patch diff --git a/patches/server/0357-Potential-bed-API.patch b/patches/unapplied/0357-Potential-bed-API.patch similarity index 100% rename from patches/server/0357-Potential-bed-API.patch rename to patches/unapplied/0357-Potential-bed-API.patch diff --git a/patches/server/0358-Wait-for-Async-Tasks-during-shutdown.patch b/patches/unapplied/0358-Wait-for-Async-Tasks-during-shutdown.patch similarity index 100% rename from patches/server/0358-Wait-for-Async-Tasks-during-shutdown.patch rename to patches/unapplied/0358-Wait-for-Async-Tasks-during-shutdown.patch diff --git a/patches/server/0359-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch b/patches/unapplied/0359-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch similarity index 100% rename from patches/server/0359-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch rename to patches/unapplied/0359-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch diff --git a/patches/server/0360-Add-option-for-console-having-all-permissions.patch b/patches/unapplied/0360-Add-option-for-console-having-all-permissions.patch similarity index 100% rename from patches/server/0360-Add-option-for-console-having-all-permissions.patch rename to patches/unapplied/0360-Add-option-for-console-having-all-permissions.patch diff --git a/patches/server/0361-Fix-villager-trading-demand-MC-163962.patch b/patches/unapplied/0361-Fix-villager-trading-demand-MC-163962.patch similarity index 100% rename from patches/server/0361-Fix-villager-trading-demand-MC-163962.patch rename to patches/unapplied/0361-Fix-villager-trading-demand-MC-163962.patch diff --git a/patches/server/0362-Maps-shouldn-t-load-chunks.patch b/patches/unapplied/0362-Maps-shouldn-t-load-chunks.patch similarity index 100% rename from patches/server/0362-Maps-shouldn-t-load-chunks.patch rename to patches/unapplied/0362-Maps-shouldn-t-load-chunks.patch diff --git a/patches/server/0363-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch b/patches/unapplied/0363-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch similarity index 100% rename from patches/server/0363-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch rename to patches/unapplied/0363-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch diff --git a/patches/server/0364-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch b/patches/unapplied/0364-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch similarity index 100% rename from patches/server/0364-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch rename to patches/unapplied/0364-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch diff --git a/patches/server/0365-Fix-piston-physics-inconsistency-MC-188840.patch b/patches/unapplied/0365-Fix-piston-physics-inconsistency-MC-188840.patch similarity index 100% rename from patches/server/0365-Fix-piston-physics-inconsistency-MC-188840.patch rename to patches/unapplied/0365-Fix-piston-physics-inconsistency-MC-188840.patch diff --git a/patches/server/0366-Fix-missing-chunks-due-to-integer-overflow.patch b/patches/unapplied/0366-Fix-missing-chunks-due-to-integer-overflow.patch similarity index 100% rename from patches/server/0366-Fix-missing-chunks-due-to-integer-overflow.patch rename to patches/unapplied/0366-Fix-missing-chunks-due-to-integer-overflow.patch diff --git a/patches/server/0367-Prevent-position-desync-causing-tp-exploit.patch b/patches/unapplied/0367-Prevent-position-desync-causing-tp-exploit.patch similarity index 100% rename from patches/server/0367-Prevent-position-desync-causing-tp-exploit.patch rename to patches/unapplied/0367-Prevent-position-desync-causing-tp-exploit.patch diff --git a/patches/server/0368-Inventory-getHolder-method-without-block-snapshot.patch b/patches/unapplied/0368-Inventory-getHolder-method-without-block-snapshot.patch similarity index 100% rename from patches/server/0368-Inventory-getHolder-method-without-block-snapshot.patch rename to patches/unapplied/0368-Inventory-getHolder-method-without-block-snapshot.patch diff --git a/patches/server/0369-Add-PlayerRecipeBookClickEvent.patch b/patches/unapplied/0369-Add-PlayerRecipeBookClickEvent.patch similarity index 100% rename from patches/server/0369-Add-PlayerRecipeBookClickEvent.patch rename to patches/unapplied/0369-Add-PlayerRecipeBookClickEvent.patch diff --git a/patches/server/0370-Hide-sync-chunk-writes-behind-flag.patch b/patches/unapplied/0370-Hide-sync-chunk-writes-behind-flag.patch similarity index 100% rename from patches/server/0370-Hide-sync-chunk-writes-behind-flag.patch rename to patches/unapplied/0370-Hide-sync-chunk-writes-behind-flag.patch diff --git a/patches/server/0371-Add-permission-for-command-blocks.patch b/patches/unapplied/0371-Add-permission-for-command-blocks.patch similarity index 100% rename from patches/server/0371-Add-permission-for-command-blocks.patch rename to patches/unapplied/0371-Add-permission-for-command-blocks.patch diff --git a/patches/server/0372-Ensure-Entity-position-and-AABB-are-never-invalid.patch b/patches/unapplied/0372-Ensure-Entity-position-and-AABB-are-never-invalid.patch similarity index 100% rename from patches/server/0372-Ensure-Entity-position-and-AABB-are-never-invalid.patch rename to patches/unapplied/0372-Ensure-Entity-position-and-AABB-are-never-invalid.patch diff --git a/patches/server/0373-Fix-Per-World-Difficulty-Remembering-Difficulty.patch b/patches/unapplied/0373-Fix-Per-World-Difficulty-Remembering-Difficulty.patch similarity index 100% rename from patches/server/0373-Fix-Per-World-Difficulty-Remembering-Difficulty.patch rename to patches/unapplied/0373-Fix-Per-World-Difficulty-Remembering-Difficulty.patch diff --git a/patches/server/0374-Paper-dumpitem-command.patch b/patches/unapplied/0374-Paper-dumpitem-command.patch similarity index 100% rename from patches/server/0374-Paper-dumpitem-command.patch rename to patches/unapplied/0374-Paper-dumpitem-command.patch diff --git a/patches/server/0375-Improve-Legacy-Component-serialization-size.patch b/patches/unapplied/0375-Improve-Legacy-Component-serialization-size.patch similarity index 100% rename from patches/server/0375-Improve-Legacy-Component-serialization-size.patch rename to patches/unapplied/0375-Improve-Legacy-Component-serialization-size.patch diff --git a/patches/server/0376-Add-Plugin-Tickets-to-API-Chunk-Methods.patch b/patches/unapplied/0376-Add-Plugin-Tickets-to-API-Chunk-Methods.patch similarity index 100% rename from patches/server/0376-Add-Plugin-Tickets-to-API-Chunk-Methods.patch rename to patches/unapplied/0376-Add-Plugin-Tickets-to-API-Chunk-Methods.patch diff --git a/patches/server/0377-Add-BlockStateMeta-clearBlockState.patch b/patches/unapplied/0377-Add-BlockStateMeta-clearBlockState.patch similarity index 100% rename from patches/server/0377-Add-BlockStateMeta-clearBlockState.patch rename to patches/unapplied/0377-Add-BlockStateMeta-clearBlockState.patch diff --git a/patches/server/0378-Convert-legacy-attributes-in-Item-Meta.patch b/patches/unapplied/0378-Convert-legacy-attributes-in-Item-Meta.patch similarity index 100% rename from patches/server/0378-Convert-legacy-attributes-in-Item-Meta.patch rename to patches/unapplied/0378-Convert-legacy-attributes-in-Item-Meta.patch diff --git a/patches/server/0379-Do-not-accept-invalid-client-settings.patch b/patches/unapplied/0379-Do-not-accept-invalid-client-settings.patch similarity index 100% rename from patches/server/0379-Do-not-accept-invalid-client-settings.patch rename to patches/unapplied/0379-Do-not-accept-invalid-client-settings.patch diff --git a/patches/server/0380-Improve-fix-EntityTargetLivingEntityEvent.patch b/patches/unapplied/0380-Improve-fix-EntityTargetLivingEntityEvent.patch similarity index 100% rename from patches/server/0380-Improve-fix-EntityTargetLivingEntityEvent.patch rename to patches/unapplied/0380-Improve-fix-EntityTargetLivingEntityEvent.patch diff --git a/patches/server/0381-Add-entity-liquid-API.patch b/patches/unapplied/0381-Add-entity-liquid-API.patch similarity index 100% rename from patches/server/0381-Add-entity-liquid-API.patch rename to patches/unapplied/0381-Add-entity-liquid-API.patch diff --git a/patches/server/0382-Add-PrepareResultEvent.patch b/patches/unapplied/0382-Add-PrepareResultEvent.patch similarity index 100% rename from patches/server/0382-Add-PrepareResultEvent.patch rename to patches/unapplied/0382-Add-PrepareResultEvent.patch diff --git a/patches/server/0383-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch b/patches/unapplied/0383-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch similarity index 100% rename from patches/server/0383-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch rename to patches/unapplied/0383-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch diff --git a/patches/server/0384-Fix-arrows-never-despawning-MC-125757.patch b/patches/unapplied/0384-Fix-arrows-never-despawning-MC-125757.patch similarity index 100% rename from patches/server/0384-Fix-arrows-never-despawning-MC-125757.patch rename to patches/unapplied/0384-Fix-arrows-never-despawning-MC-125757.patch diff --git a/patches/server/0385-Thread-Safe-Vanilla-Command-permission-checking.patch b/patches/unapplied/0385-Thread-Safe-Vanilla-Command-permission-checking.patch similarity index 100% rename from patches/server/0385-Thread-Safe-Vanilla-Command-permission-checking.patch rename to patches/unapplied/0385-Thread-Safe-Vanilla-Command-permission-checking.patch diff --git a/patches/server/0386-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch b/patches/unapplied/0386-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch similarity index 100% rename from patches/server/0386-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch rename to patches/unapplied/0386-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch diff --git a/patches/server/0387-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch b/patches/unapplied/0387-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch similarity index 100% rename from patches/server/0387-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch rename to patches/unapplied/0387-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch diff --git a/patches/server/0388-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch b/patches/unapplied/0388-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch similarity index 100% rename from patches/server/0388-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch rename to patches/unapplied/0388-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch diff --git a/patches/server/0389-Optimize-NetworkManager-Exception-Handling.patch b/patches/unapplied/0389-Optimize-NetworkManager-Exception-Handling.patch similarity index 100% rename from patches/server/0389-Optimize-NetworkManager-Exception-Handling.patch rename to patches/unapplied/0389-Optimize-NetworkManager-Exception-Handling.patch diff --git a/patches/server/0390-Fix-some-rails-connecting-improperly.patch b/patches/unapplied/0390-Fix-some-rails-connecting-improperly.patch similarity index 100% rename from patches/server/0390-Fix-some-rails-connecting-improperly.patch rename to patches/unapplied/0390-Fix-some-rails-connecting-improperly.patch diff --git a/patches/server/0391-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch b/patches/unapplied/0391-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch similarity index 100% rename from patches/server/0391-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch rename to patches/unapplied/0391-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch diff --git a/patches/server/0392-Brand-support.patch b/patches/unapplied/0392-Brand-support.patch similarity index 100% rename from patches/server/0392-Brand-support.patch rename to patches/unapplied/0392-Brand-support.patch diff --git a/patches/server/0393-Add-playPickupItemAnimation-to-LivingEntity.patch b/patches/unapplied/0393-Add-playPickupItemAnimation-to-LivingEntity.patch similarity index 100% rename from patches/server/0393-Add-playPickupItemAnimation-to-LivingEntity.patch rename to patches/unapplied/0393-Add-playPickupItemAnimation-to-LivingEntity.patch diff --git a/patches/server/0394-Don-t-require-FACING-data.patch b/patches/unapplied/0394-Don-t-require-FACING-data.patch similarity index 100% rename from patches/server/0394-Don-t-require-FACING-data.patch rename to patches/unapplied/0394-Don-t-require-FACING-data.patch diff --git a/patches/server/0395-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch b/patches/unapplied/0395-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch similarity index 100% rename from patches/server/0395-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch rename to patches/unapplied/0395-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch diff --git a/patches/server/0396-Add-moon-phase-API.patch b/patches/unapplied/0396-Add-moon-phase-API.patch similarity index 100% rename from patches/server/0396-Add-moon-phase-API.patch rename to patches/unapplied/0396-Add-moon-phase-API.patch diff --git a/patches/server/0397-Do-not-let-the-server-load-chunks-from-newer-version.patch b/patches/unapplied/0397-Do-not-let-the-server-load-chunks-from-newer-version.patch similarity index 100% rename from patches/server/0397-Do-not-let-the-server-load-chunks-from-newer-version.patch rename to patches/unapplied/0397-Do-not-let-the-server-load-chunks-from-newer-version.patch diff --git a/patches/server/0398-Prevent-headless-pistons-from-being-created.patch b/patches/unapplied/0398-Prevent-headless-pistons-from-being-created.patch similarity index 100% rename from patches/server/0398-Prevent-headless-pistons-from-being-created.patch rename to patches/unapplied/0398-Prevent-headless-pistons-from-being-created.patch diff --git a/patches/server/0399-Add-BellRingEvent.patch b/patches/unapplied/0399-Add-BellRingEvent.patch similarity index 100% rename from patches/server/0399-Add-BellRingEvent.patch rename to patches/unapplied/0399-Add-BellRingEvent.patch diff --git a/patches/server/0400-Add-zombie-targets-turtle-egg-config.patch b/patches/unapplied/0400-Add-zombie-targets-turtle-egg-config.patch similarity index 100% rename from patches/server/0400-Add-zombie-targets-turtle-egg-config.patch rename to patches/unapplied/0400-Add-zombie-targets-turtle-egg-config.patch diff --git a/patches/server/0401-Buffer-joins-to-world.patch b/patches/unapplied/0401-Buffer-joins-to-world.patch similarity index 100% rename from patches/server/0401-Buffer-joins-to-world.patch rename to patches/unapplied/0401-Buffer-joins-to-world.patch diff --git a/patches/server/0402-Fix-hex-colors-not-working-in-some-kick-messages.patch b/patches/unapplied/0402-Fix-hex-colors-not-working-in-some-kick-messages.patch similarity index 100% rename from patches/server/0402-Fix-hex-colors-not-working-in-some-kick-messages.patch rename to patches/unapplied/0402-Fix-hex-colors-not-working-in-some-kick-messages.patch diff --git a/patches/server/0403-Add-more-Evoker-API.patch b/patches/unapplied/0403-Add-more-Evoker-API.patch similarity index 100% rename from patches/server/0403-Add-more-Evoker-API.patch rename to patches/unapplied/0403-Add-more-Evoker-API.patch diff --git a/patches/server/0404-Add-methods-to-get-translation-keys.patch b/patches/unapplied/0404-Add-methods-to-get-translation-keys.patch similarity index 100% rename from patches/server/0404-Add-methods-to-get-translation-keys.patch rename to patches/unapplied/0404-Add-methods-to-get-translation-keys.patch diff --git a/patches/server/0405-Create-HoverEvent-from-ItemStack-Entity.patch b/patches/unapplied/0405-Create-HoverEvent-from-ItemStack-Entity.patch similarity index 100% rename from patches/server/0405-Create-HoverEvent-from-ItemStack-Entity.patch rename to patches/unapplied/0405-Create-HoverEvent-from-ItemStack-Entity.patch diff --git a/patches/server/0406-Cache-block-data-strings.patch b/patches/unapplied/0406-Cache-block-data-strings.patch similarity index 100% rename from patches/server/0406-Cache-block-data-strings.patch rename to patches/unapplied/0406-Cache-block-data-strings.patch diff --git a/patches/server/0407-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch b/patches/unapplied/0407-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch similarity index 100% rename from patches/server/0407-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch rename to patches/unapplied/0407-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch diff --git a/patches/server/0408-Add-additional-open-container-api-to-HumanEntity.patch b/patches/unapplied/0408-Add-additional-open-container-api-to-HumanEntity.patch similarity index 100% rename from patches/server/0408-Add-additional-open-container-api-to-HumanEntity.patch rename to patches/unapplied/0408-Add-additional-open-container-api-to-HumanEntity.patch diff --git a/patches/server/0409-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch b/patches/unapplied/0409-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch similarity index 100% rename from patches/server/0409-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch rename to patches/unapplied/0409-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch diff --git a/patches/server/0410-Extend-block-drop-capture-to-capture-all-items-added.patch b/patches/unapplied/0410-Extend-block-drop-capture-to-capture-all-items-added.patch similarity index 100% rename from patches/server/0410-Extend-block-drop-capture-to-capture-all-items-added.patch rename to patches/unapplied/0410-Extend-block-drop-capture-to-capture-all-items-added.patch diff --git a/patches/server/0411-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch b/patches/unapplied/0411-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch similarity index 100% rename from patches/server/0411-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch rename to patches/unapplied/0411-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch diff --git a/patches/server/0412-Lazily-track-plugin-scoreboards-by-default.patch b/patches/unapplied/0412-Lazily-track-plugin-scoreboards-by-default.patch similarity index 100% rename from patches/server/0412-Lazily-track-plugin-scoreboards-by-default.patch rename to patches/unapplied/0412-Lazily-track-plugin-scoreboards-by-default.patch diff --git a/patches/server/0413-Entity-isTicking.patch b/patches/unapplied/0413-Entity-isTicking.patch similarity index 100% rename from patches/server/0413-Entity-isTicking.patch rename to patches/unapplied/0413-Entity-isTicking.patch diff --git a/patches/server/0414-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch b/patches/unapplied/0414-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch similarity index 100% rename from patches/server/0414-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch rename to patches/unapplied/0414-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch diff --git a/patches/server/0415-Fix-Concurrency-issue-in-ShufflingList.patch b/patches/unapplied/0415-Fix-Concurrency-issue-in-ShufflingList.patch similarity index 100% rename from patches/server/0415-Fix-Concurrency-issue-in-ShufflingList.patch rename to patches/unapplied/0415-Fix-Concurrency-issue-in-ShufflingList.patch diff --git a/patches/server/0416-Reset-Ender-Crystals-on-Dragon-Spawn.patch b/patches/unapplied/0416-Reset-Ender-Crystals-on-Dragon-Spawn.patch similarity index 100% rename from patches/server/0416-Reset-Ender-Crystals-on-Dragon-Spawn.patch rename to patches/unapplied/0416-Reset-Ender-Crystals-on-Dragon-Spawn.patch diff --git a/patches/server/0417-Fix-for-large-move-vectors-crashing-server.patch b/patches/unapplied/0417-Fix-for-large-move-vectors-crashing-server.patch similarity index 100% rename from patches/server/0417-Fix-for-large-move-vectors-crashing-server.patch rename to patches/unapplied/0417-Fix-for-large-move-vectors-crashing-server.patch diff --git a/patches/server/0418-Optimise-getType-calls.patch b/patches/unapplied/0418-Optimise-getType-calls.patch similarity index 100% rename from patches/server/0418-Optimise-getType-calls.patch rename to patches/unapplied/0418-Optimise-getType-calls.patch diff --git a/patches/server/0419-Villager-resetOffers.patch b/patches/unapplied/0419-Villager-resetOffers.patch similarity index 100% rename from patches/server/0419-Villager-resetOffers.patch rename to patches/unapplied/0419-Villager-resetOffers.patch diff --git a/patches/server/0420-Retain-block-place-order-when-capturing-blockstates.patch b/patches/unapplied/0420-Retain-block-place-order-when-capturing-blockstates.patch similarity index 100% rename from patches/server/0420-Retain-block-place-order-when-capturing-blockstates.patch rename to patches/unapplied/0420-Retain-block-place-order-when-capturing-blockstates.patch diff --git a/patches/server/0421-Fix-item-locations-dropped-from-campfires.patch b/patches/unapplied/0421-Fix-item-locations-dropped-from-campfires.patch similarity index 100% rename from patches/server/0421-Fix-item-locations-dropped-from-campfires.patch rename to patches/unapplied/0421-Fix-item-locations-dropped-from-campfires.patch diff --git a/patches/server/0422-Fix-bell-block-entity-memory-leak.patch b/patches/unapplied/0422-Fix-bell-block-entity-memory-leak.patch similarity index 100% rename from patches/server/0422-Fix-bell-block-entity-memory-leak.patch rename to patches/unapplied/0422-Fix-bell-block-entity-memory-leak.patch diff --git a/patches/server/0423-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch b/patches/unapplied/0423-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch similarity index 100% rename from patches/server/0423-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch rename to patches/unapplied/0423-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch diff --git a/patches/server/0424-Add-getOfflinePlayerIfCached-String.patch b/patches/unapplied/0424-Add-getOfflinePlayerIfCached-String.patch similarity index 100% rename from patches/server/0424-Add-getOfflinePlayerIfCached-String.patch rename to patches/unapplied/0424-Add-getOfflinePlayerIfCached-String.patch diff --git a/patches/server/0425-Add-ignore-discounts-API.patch b/patches/unapplied/0425-Add-ignore-discounts-API.patch similarity index 100% rename from patches/server/0425-Add-ignore-discounts-API.patch rename to patches/unapplied/0425-Add-ignore-discounts-API.patch diff --git a/patches/server/0426-Toggle-for-removing-existing-dragon.patch b/patches/unapplied/0426-Toggle-for-removing-existing-dragon.patch similarity index 100% rename from patches/server/0426-Toggle-for-removing-existing-dragon.patch rename to patches/unapplied/0426-Toggle-for-removing-existing-dragon.patch diff --git a/patches/server/0427-Fix-client-lag-on-advancement-loading.patch b/patches/unapplied/0427-Fix-client-lag-on-advancement-loading.patch similarity index 100% rename from patches/server/0427-Fix-client-lag-on-advancement-loading.patch rename to patches/unapplied/0427-Fix-client-lag-on-advancement-loading.patch diff --git a/patches/server/0428-Item-no-age-no-player-pickup.patch b/patches/unapplied/0428-Item-no-age-no-player-pickup.patch similarity index 100% rename from patches/server/0428-Item-no-age-no-player-pickup.patch rename to patches/unapplied/0428-Item-no-age-no-player-pickup.patch diff --git a/patches/server/0429-Beacon-API-custom-effect-ranges.patch b/patches/unapplied/0429-Beacon-API-custom-effect-ranges.patch similarity index 100% rename from patches/server/0429-Beacon-API-custom-effect-ranges.patch rename to patches/unapplied/0429-Beacon-API-custom-effect-ranges.patch diff --git a/patches/server/0430-Add-API-for-quit-reason.patch b/patches/unapplied/0430-Add-API-for-quit-reason.patch similarity index 100% rename from patches/server/0430-Add-API-for-quit-reason.patch rename to patches/unapplied/0430-Add-API-for-quit-reason.patch diff --git a/patches/server/0431-Add-Wandering-Trader-spawn-rate-config-options.patch b/patches/unapplied/0431-Add-Wandering-Trader-spawn-rate-config-options.patch similarity index 100% rename from patches/server/0431-Add-Wandering-Trader-spawn-rate-config-options.patch rename to patches/unapplied/0431-Add-Wandering-Trader-spawn-rate-config-options.patch diff --git a/patches/server/0432-Add-Destroy-Speed-API.patch b/patches/unapplied/0432-Add-Destroy-Speed-API.patch similarity index 100% rename from patches/server/0432-Add-Destroy-Speed-API.patch rename to patches/unapplied/0432-Add-Destroy-Speed-API.patch diff --git a/patches/server/0433-Fix-Player-spawnParticle-x-y-z-precision-loss.patch b/patches/unapplied/0433-Fix-Player-spawnParticle-x-y-z-precision-loss.patch similarity index 100% rename from patches/server/0433-Fix-Player-spawnParticle-x-y-z-precision-loss.patch rename to patches/unapplied/0433-Fix-Player-spawnParticle-x-y-z-precision-loss.patch diff --git a/patches/server/0434-Add-LivingEntity-clearActiveItem.patch b/patches/unapplied/0434-Add-LivingEntity-clearActiveItem.patch similarity index 100% rename from patches/server/0434-Add-LivingEntity-clearActiveItem.patch rename to patches/unapplied/0434-Add-LivingEntity-clearActiveItem.patch diff --git a/patches/server/0435-Add-PlayerItemCooldownEvent.patch b/patches/unapplied/0435-Add-PlayerItemCooldownEvent.patch similarity index 100% rename from patches/server/0435-Add-PlayerItemCooldownEvent.patch rename to patches/unapplied/0435-Add-PlayerItemCooldownEvent.patch diff --git a/patches/server/0436-Significantly-improve-performance-of-the-end-generat.patch b/patches/unapplied/0436-Significantly-improve-performance-of-the-end-generat.patch similarity index 100% rename from patches/server/0436-Significantly-improve-performance-of-the-end-generat.patch rename to patches/unapplied/0436-Significantly-improve-performance-of-the-end-generat.patch diff --git a/patches/server/0437-More-lightning-API.patch b/patches/unapplied/0437-More-lightning-API.patch similarity index 100% rename from patches/server/0437-More-lightning-API.patch rename to patches/unapplied/0437-More-lightning-API.patch diff --git a/patches/server/0438-Climbing-should-not-bypass-cramming-gamerule.patch b/patches/unapplied/0438-Climbing-should-not-bypass-cramming-gamerule.patch similarity index 100% rename from patches/server/0438-Climbing-should-not-bypass-cramming-gamerule.patch rename to patches/unapplied/0438-Climbing-should-not-bypass-cramming-gamerule.patch diff --git a/patches/server/0439-Add-missing-default-perms-for-commands.patch b/patches/unapplied/0439-Add-missing-default-perms-for-commands.patch similarity index 100% rename from patches/server/0439-Add-missing-default-perms-for-commands.patch rename to patches/unapplied/0439-Add-missing-default-perms-for-commands.patch diff --git a/patches/server/0440-Add-PlayerShearBlockEvent.patch b/patches/unapplied/0440-Add-PlayerShearBlockEvent.patch similarity index 100% rename from patches/server/0440-Add-PlayerShearBlockEvent.patch rename to patches/unapplied/0440-Add-PlayerShearBlockEvent.patch diff --git a/patches/server/0441-Limit-recipe-packets.patch b/patches/unapplied/0441-Limit-recipe-packets.patch similarity index 100% rename from patches/server/0441-Limit-recipe-packets.patch rename to patches/unapplied/0441-Limit-recipe-packets.patch diff --git a/patches/server/0442-Fix-CraftSound-backwards-compatibility.patch b/patches/unapplied/0442-Fix-CraftSound-backwards-compatibility.patch similarity index 100% rename from patches/server/0442-Fix-CraftSound-backwards-compatibility.patch rename to patches/unapplied/0442-Fix-CraftSound-backwards-compatibility.patch diff --git a/patches/server/0443-Player-Chunk-Load-Unload-Events.patch b/patches/unapplied/0443-Player-Chunk-Load-Unload-Events.patch similarity index 100% rename from patches/server/0443-Player-Chunk-Load-Unload-Events.patch rename to patches/unapplied/0443-Player-Chunk-Load-Unload-Events.patch diff --git a/patches/server/0444-Optimize-Dynamic-get-Missing-Keys.patch b/patches/unapplied/0444-Optimize-Dynamic-get-Missing-Keys.patch similarity index 100% rename from patches/server/0444-Optimize-Dynamic-get-Missing-Keys.patch rename to patches/unapplied/0444-Optimize-Dynamic-get-Missing-Keys.patch diff --git a/patches/server/0445-Expose-LivingEntity-hurt-direction.patch b/patches/unapplied/0445-Expose-LivingEntity-hurt-direction.patch similarity index 100% rename from patches/server/0445-Expose-LivingEntity-hurt-direction.patch rename to patches/unapplied/0445-Expose-LivingEntity-hurt-direction.patch diff --git a/patches/server/0446-Add-OBSTRUCTED-reason-to-BedEnterResult.patch b/patches/unapplied/0446-Add-OBSTRUCTED-reason-to-BedEnterResult.patch similarity index 100% rename from patches/server/0446-Add-OBSTRUCTED-reason-to-BedEnterResult.patch rename to patches/unapplied/0446-Add-OBSTRUCTED-reason-to-BedEnterResult.patch diff --git a/patches/server/0447-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch b/patches/unapplied/0447-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch similarity index 100% rename from patches/server/0447-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch rename to patches/unapplied/0447-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch diff --git a/patches/server/0448-Add-TargetHitEvent.patch b/patches/unapplied/0448-Add-TargetHitEvent.patch similarity index 100% rename from patches/server/0448-Add-TargetHitEvent.patch rename to patches/unapplied/0448-Add-TargetHitEvent.patch diff --git a/patches/server/0449-MC-4-Fix-item-position-desync.patch b/patches/unapplied/0449-MC-4-Fix-item-position-desync.patch similarity index 100% rename from patches/server/0449-MC-4-Fix-item-position-desync.patch rename to patches/unapplied/0449-MC-4-Fix-item-position-desync.patch diff --git a/patches/server/0450-Additional-Block-Material-API.patch b/patches/unapplied/0450-Additional-Block-Material-API.patch similarity index 100% rename from patches/server/0450-Additional-Block-Material-API.patch rename to patches/unapplied/0450-Additional-Block-Material-API.patch diff --git a/patches/server/0451-Fix-harming-potion-dupe.patch b/patches/unapplied/0451-Fix-harming-potion-dupe.patch similarity index 100% rename from patches/server/0451-Fix-harming-potion-dupe.patch rename to patches/unapplied/0451-Fix-harming-potion-dupe.patch diff --git a/patches/server/0452-API-to-get-Material-from-Boats-and-Minecarts.patch b/patches/unapplied/0452-API-to-get-Material-from-Boats-and-Minecarts.patch similarity index 100% rename from patches/server/0452-API-to-get-Material-from-Boats-and-Minecarts.patch rename to patches/unapplied/0452-API-to-get-Material-from-Boats-and-Minecarts.patch diff --git a/patches/server/0453-Allow-disabling-mob-spawner-spawn-egg-transformation.patch b/patches/unapplied/0453-Allow-disabling-mob-spawner-spawn-egg-transformation.patch similarity index 100% rename from patches/server/0453-Allow-disabling-mob-spawner-spawn-egg-transformation.patch rename to patches/unapplied/0453-Allow-disabling-mob-spawner-spawn-egg-transformation.patch diff --git a/patches/server/0454-Fix-Not-a-string-Map-Conversion-spam.patch b/patches/unapplied/0454-Fix-Not-a-string-Map-Conversion-spam.patch similarity index 100% rename from patches/server/0454-Fix-Not-a-string-Map-Conversion-spam.patch rename to patches/unapplied/0454-Fix-Not-a-string-Map-Conversion-spam.patch diff --git a/patches/server/0455-Add-PlayerFlowerPotManipulateEvent.patch b/patches/unapplied/0455-Add-PlayerFlowerPotManipulateEvent.patch similarity index 100% rename from patches/server/0455-Add-PlayerFlowerPotManipulateEvent.patch rename to patches/unapplied/0455-Add-PlayerFlowerPotManipulateEvent.patch diff --git a/patches/server/0456-Fix-interact-event-not-being-called-sometimes.patch b/patches/unapplied/0456-Fix-interact-event-not-being-called-sometimes.patch similarity index 100% rename from patches/server/0456-Fix-interact-event-not-being-called-sometimes.patch rename to patches/unapplied/0456-Fix-interact-event-not-being-called-sometimes.patch diff --git a/patches/server/0457-Zombie-API-breaking-doors.patch b/patches/unapplied/0457-Zombie-API-breaking-doors.patch similarity index 100% rename from patches/server/0457-Zombie-API-breaking-doors.patch rename to patches/unapplied/0457-Zombie-API-breaking-doors.patch diff --git a/patches/server/0458-Fix-nerfed-slime-when-splitting.patch b/patches/unapplied/0458-Fix-nerfed-slime-when-splitting.patch similarity index 100% rename from patches/server/0458-Fix-nerfed-slime-when-splitting.patch rename to patches/unapplied/0458-Fix-nerfed-slime-when-splitting.patch diff --git a/patches/server/0459-Add-EntityLoadCrossbowEvent.patch b/patches/unapplied/0459-Add-EntityLoadCrossbowEvent.patch similarity index 100% rename from patches/server/0459-Add-EntityLoadCrossbowEvent.patch rename to patches/unapplied/0459-Add-EntityLoadCrossbowEvent.patch diff --git a/patches/server/0460-Add-WorldGameRuleChangeEvent.patch b/patches/unapplied/0460-Add-WorldGameRuleChangeEvent.patch similarity index 100% rename from patches/server/0460-Add-WorldGameRuleChangeEvent.patch rename to patches/unapplied/0460-Add-WorldGameRuleChangeEvent.patch diff --git a/patches/server/0461-Add-ServerResourcesReloadedEvent.patch b/patches/unapplied/0461-Add-ServerResourcesReloadedEvent.patch similarity index 100% rename from patches/server/0461-Add-ServerResourcesReloadedEvent.patch rename to patches/unapplied/0461-Add-ServerResourcesReloadedEvent.patch diff --git a/patches/server/0462-Add-world-settings-for-mobs-picking-up-loot.patch b/patches/unapplied/0462-Add-world-settings-for-mobs-picking-up-loot.patch similarity index 100% rename from patches/server/0462-Add-world-settings-for-mobs-picking-up-loot.patch rename to patches/unapplied/0462-Add-world-settings-for-mobs-picking-up-loot.patch diff --git a/patches/server/0463-Add-BlockFailedDispenseEvent.patch b/patches/unapplied/0463-Add-BlockFailedDispenseEvent.patch similarity index 100% rename from patches/server/0463-Add-BlockFailedDispenseEvent.patch rename to patches/unapplied/0463-Add-BlockFailedDispenseEvent.patch diff --git a/patches/server/0464-Add-PlayerLecternPageChangeEvent.patch b/patches/unapplied/0464-Add-PlayerLecternPageChangeEvent.patch similarity index 100% rename from patches/server/0464-Add-PlayerLecternPageChangeEvent.patch rename to patches/unapplied/0464-Add-PlayerLecternPageChangeEvent.patch diff --git a/patches/server/0465-Add-PlayerLoomPatternSelectEvent.patch b/patches/unapplied/0465-Add-PlayerLoomPatternSelectEvent.patch similarity index 100% rename from patches/server/0465-Add-PlayerLoomPatternSelectEvent.patch rename to patches/unapplied/0465-Add-PlayerLoomPatternSelectEvent.patch diff --git a/patches/server/0466-Configurable-door-breaking-difficulty.patch b/patches/unapplied/0466-Configurable-door-breaking-difficulty.patch similarity index 100% rename from patches/server/0466-Configurable-door-breaking-difficulty.patch rename to patches/unapplied/0466-Configurable-door-breaking-difficulty.patch diff --git a/patches/server/0467-Empty-commands-shall-not-be-dispatched.patch b/patches/unapplied/0467-Empty-commands-shall-not-be-dispatched.patch similarity index 100% rename from patches/server/0467-Empty-commands-shall-not-be-dispatched.patch rename to patches/unapplied/0467-Empty-commands-shall-not-be-dispatched.patch diff --git a/patches/server/0468-Remove-stale-POIs.patch b/patches/unapplied/0468-Remove-stale-POIs.patch similarity index 100% rename from patches/server/0468-Remove-stale-POIs.patch rename to patches/unapplied/0468-Remove-stale-POIs.patch diff --git a/patches/server/0469-Fix-villager-boat-exploit.patch b/patches/unapplied/0469-Fix-villager-boat-exploit.patch similarity index 100% rename from patches/server/0469-Fix-villager-boat-exploit.patch rename to patches/unapplied/0469-Fix-villager-boat-exploit.patch diff --git a/patches/server/0470-Add-sendOpLevel-API.patch b/patches/unapplied/0470-Add-sendOpLevel-API.patch similarity index 100% rename from patches/server/0470-Add-sendOpLevel-API.patch rename to patches/unapplied/0470-Add-sendOpLevel-API.patch diff --git a/patches/server/0471-Add-RegistryAccess-for-managing-Registries.patch b/patches/unapplied/0471-Add-RegistryAccess-for-managing-Registries.patch similarity index 100% rename from patches/server/0471-Add-RegistryAccess-for-managing-Registries.patch rename to patches/unapplied/0471-Add-RegistryAccess-for-managing-Registries.patch diff --git a/patches/server/0472-Add-StructuresLocateEvent.patch b/patches/unapplied/0472-Add-StructuresLocateEvent.patch similarity index 100% rename from patches/server/0472-Add-StructuresLocateEvent.patch rename to patches/unapplied/0472-Add-StructuresLocateEvent.patch diff --git a/patches/server/0473-Collision-option-for-requiring-a-player-participant.patch b/patches/unapplied/0473-Collision-option-for-requiring-a-player-participant.patch similarity index 100% rename from patches/server/0473-Collision-option-for-requiring-a-player-participant.patch rename to patches/unapplied/0473-Collision-option-for-requiring-a-player-participant.patch diff --git a/patches/server/0474-Return-chat-component-with-empty-text-instead-of-thr.patch b/patches/unapplied/0474-Return-chat-component-with-empty-text-instead-of-thr.patch similarity index 100% rename from patches/server/0474-Return-chat-component-with-empty-text-instead-of-thr.patch rename to patches/unapplied/0474-Return-chat-component-with-empty-text-instead-of-thr.patch diff --git a/patches/server/0475-Make-schedule-command-per-world.patch b/patches/unapplied/0475-Make-schedule-command-per-world.patch similarity index 100% rename from patches/server/0475-Make-schedule-command-per-world.patch rename to patches/unapplied/0475-Make-schedule-command-per-world.patch diff --git a/patches/server/0476-Configurable-max-leash-distance.patch b/patches/unapplied/0476-Configurable-max-leash-distance.patch similarity index 100% rename from patches/server/0476-Configurable-max-leash-distance.patch rename to patches/unapplied/0476-Configurable-max-leash-distance.patch diff --git a/patches/server/0477-Add-BlockPreDispenseEvent.patch b/patches/unapplied/0477-Add-BlockPreDispenseEvent.patch similarity index 100% rename from patches/server/0477-Add-BlockPreDispenseEvent.patch rename to patches/unapplied/0477-Add-BlockPreDispenseEvent.patch diff --git a/patches/server/0478-Add-PlayerChangeBeaconEffectEvent.patch b/patches/unapplied/0478-Add-PlayerChangeBeaconEffectEvent.patch similarity index 100% rename from patches/server/0478-Add-PlayerChangeBeaconEffectEvent.patch rename to patches/unapplied/0478-Add-PlayerChangeBeaconEffectEvent.patch diff --git a/patches/server/0479-Add-toggle-for-always-placing-the-dragon-egg.patch b/patches/unapplied/0479-Add-toggle-for-always-placing-the-dragon-egg.patch similarity index 100% rename from patches/server/0479-Add-toggle-for-always-placing-the-dragon-egg.patch rename to patches/unapplied/0479-Add-toggle-for-always-placing-the-dragon-egg.patch diff --git a/patches/server/0480-Add-PlayerStonecutterRecipeSelectEvent.patch b/patches/unapplied/0480-Add-PlayerStonecutterRecipeSelectEvent.patch similarity index 100% rename from patches/server/0480-Add-PlayerStonecutterRecipeSelectEvent.patch rename to patches/unapplied/0480-Add-PlayerStonecutterRecipeSelectEvent.patch diff --git a/patches/server/0481-Expand-EntityUnleashEvent.patch b/patches/unapplied/0481-Expand-EntityUnleashEvent.patch similarity index 100% rename from patches/server/0481-Expand-EntityUnleashEvent.patch rename to patches/unapplied/0481-Expand-EntityUnleashEvent.patch diff --git a/patches/server/0482-Reset-shield-blocking-on-dimension-change.patch b/patches/unapplied/0482-Reset-shield-blocking-on-dimension-change.patch similarity index 100% rename from patches/server/0482-Reset-shield-blocking-on-dimension-change.patch rename to patches/unapplied/0482-Reset-shield-blocking-on-dimension-change.patch diff --git a/patches/server/0483-Add-DragonEggFormEvent.patch b/patches/unapplied/0483-Add-DragonEggFormEvent.patch similarity index 100% rename from patches/server/0483-Add-DragonEggFormEvent.patch rename to patches/unapplied/0483-Add-DragonEggFormEvent.patch diff --git a/patches/server/0484-Add-EntityMoveEvent.patch b/patches/unapplied/0484-Add-EntityMoveEvent.patch similarity index 100% rename from patches/server/0484-Add-EntityMoveEvent.patch rename to patches/unapplied/0484-Add-EntityMoveEvent.patch diff --git a/patches/server/0485-added-option-to-disable-pathfinding-updates-on-block.patch b/patches/unapplied/0485-added-option-to-disable-pathfinding-updates-on-block.patch similarity index 100% rename from patches/server/0485-added-option-to-disable-pathfinding-updates-on-block.patch rename to patches/unapplied/0485-added-option-to-disable-pathfinding-updates-on-block.patch diff --git a/patches/server/0486-Inline-shift-direction-fields.patch b/patches/unapplied/0486-Inline-shift-direction-fields.patch similarity index 100% rename from patches/server/0486-Inline-shift-direction-fields.patch rename to patches/unapplied/0486-Inline-shift-direction-fields.patch diff --git a/patches/server/0487-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/unapplied/0487-Allow-adding-items-to-BlockDropItemEvent.patch similarity index 100% rename from patches/server/0487-Allow-adding-items-to-BlockDropItemEvent.patch rename to patches/unapplied/0487-Allow-adding-items-to-BlockDropItemEvent.patch diff --git a/patches/server/0488-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/unapplied/0488-Add-getMainThreadExecutor-to-BukkitScheduler.patch similarity index 100% rename from patches/server/0488-Add-getMainThreadExecutor-to-BukkitScheduler.patch rename to patches/unapplied/0488-Add-getMainThreadExecutor-to-BukkitScheduler.patch diff --git a/patches/server/0489-living-entity-allow-attribute-registration.patch b/patches/unapplied/0489-living-entity-allow-attribute-registration.patch similarity index 100% rename from patches/server/0489-living-entity-allow-attribute-registration.patch rename to patches/unapplied/0489-living-entity-allow-attribute-registration.patch diff --git a/patches/server/0490-fix-dead-slime-setSize-invincibility.patch b/patches/unapplied/0490-fix-dead-slime-setSize-invincibility.patch similarity index 100% rename from patches/server/0490-fix-dead-slime-setSize-invincibility.patch rename to patches/unapplied/0490-fix-dead-slime-setSize-invincibility.patch diff --git a/patches/server/0491-Merchant-getRecipes-should-return-an-immutable-list.patch b/patches/unapplied/0491-Merchant-getRecipes-should-return-an-immutable-list.patch similarity index 100% rename from patches/server/0491-Merchant-getRecipes-should-return-an-immutable-list.patch rename to patches/unapplied/0491-Merchant-getRecipes-should-return-an-immutable-list.patch diff --git a/patches/server/0492-Expose-Tracked-Players.patch b/patches/unapplied/0492-Expose-Tracked-Players.patch similarity index 100% rename from patches/server/0492-Expose-Tracked-Players.patch rename to patches/unapplied/0492-Expose-Tracked-Players.patch diff --git a/patches/server/0493-Improve-ServerGUI.patch b/patches/unapplied/0493-Improve-ServerGUI.patch similarity index 100% rename from patches/server/0493-Improve-ServerGUI.patch rename to patches/unapplied/0493-Improve-ServerGUI.patch diff --git a/patches/server/0494-fix-converting-txt-to-json-file.patch b/patches/unapplied/0494-fix-converting-txt-to-json-file.patch similarity index 100% rename from patches/server/0494-fix-converting-txt-to-json-file.patch rename to patches/unapplied/0494-fix-converting-txt-to-json-file.patch diff --git a/patches/server/0495-Add-worldborder-events.patch b/patches/unapplied/0495-Add-worldborder-events.patch similarity index 100% rename from patches/server/0495-Add-worldborder-events.patch rename to patches/unapplied/0495-Add-worldborder-events.patch diff --git a/patches/server/0496-Add-PlayerNameEntityEvent.patch b/patches/unapplied/0496-Add-PlayerNameEntityEvent.patch similarity index 100% rename from patches/server/0496-Add-PlayerNameEntityEvent.patch rename to patches/unapplied/0496-Add-PlayerNameEntityEvent.patch diff --git a/patches/server/0497-Add-recipe-to-cook-events.patch b/patches/unapplied/0497-Add-recipe-to-cook-events.patch similarity index 100% rename from patches/server/0497-Add-recipe-to-cook-events.patch rename to patches/unapplied/0497-Add-recipe-to-cook-events.patch diff --git a/patches/server/0498-Add-Block-isValidTool.patch b/patches/unapplied/0498-Add-Block-isValidTool.patch similarity index 100% rename from patches/server/0498-Add-Block-isValidTool.patch rename to patches/unapplied/0498-Add-Block-isValidTool.patch diff --git a/patches/server/0499-Allow-using-signs-inside-spawn-protection.patch b/patches/unapplied/0499-Allow-using-signs-inside-spawn-protection.patch similarity index 100% rename from patches/server/0499-Allow-using-signs-inside-spawn-protection.patch rename to patches/unapplied/0499-Allow-using-signs-inside-spawn-protection.patch diff --git a/patches/server/0500-Expand-world-key-API.patch b/patches/unapplied/0500-Expand-world-key-API.patch similarity index 100% rename from patches/server/0500-Expand-world-key-API.patch rename to patches/unapplied/0500-Expand-world-key-API.patch diff --git a/patches/server/0501-Add-fast-alternative-constructor-for-Rotations.patch b/patches/unapplied/0501-Add-fast-alternative-constructor-for-Rotations.patch similarity index 100% rename from patches/server/0501-Add-fast-alternative-constructor-for-Rotations.patch rename to patches/unapplied/0501-Add-fast-alternative-constructor-for-Rotations.patch diff --git a/patches/server/0502-Drop-carried-item-when-player-has-disconnected.patch b/patches/unapplied/0502-Drop-carried-item-when-player-has-disconnected.patch similarity index 100% rename from patches/server/0502-Drop-carried-item-when-player-has-disconnected.patch rename to patches/unapplied/0502-Drop-carried-item-when-player-has-disconnected.patch diff --git a/patches/server/0503-forced-whitelist-use-configurable-kick-message.patch b/patches/unapplied/0503-forced-whitelist-use-configurable-kick-message.patch similarity index 100% rename from patches/server/0503-forced-whitelist-use-configurable-kick-message.patch rename to patches/unapplied/0503-forced-whitelist-use-configurable-kick-message.patch diff --git a/patches/server/0504-Don-t-ignore-result-of-PlayerEditBookEvent.patch b/patches/unapplied/0504-Don-t-ignore-result-of-PlayerEditBookEvent.patch similarity index 100% rename from patches/server/0504-Don-t-ignore-result-of-PlayerEditBookEvent.patch rename to patches/unapplied/0504-Don-t-ignore-result-of-PlayerEditBookEvent.patch diff --git a/patches/server/0505-Expose-protocol-version.patch b/patches/unapplied/0505-Expose-protocol-version.patch similarity index 100% rename from patches/server/0505-Expose-protocol-version.patch rename to patches/unapplied/0505-Expose-protocol-version.patch diff --git a/patches/server/0506-Enhance-console-tab-completions-for-brigadier-comman.patch b/patches/unapplied/0506-Enhance-console-tab-completions-for-brigadier-comman.patch similarity index 100% rename from patches/server/0506-Enhance-console-tab-completions-for-brigadier-comman.patch rename to patches/unapplied/0506-Enhance-console-tab-completions-for-brigadier-comman.patch diff --git a/patches/server/0507-Fix-PlayerItemConsumeEvent-cancelling-properly.patch b/patches/unapplied/0507-Fix-PlayerItemConsumeEvent-cancelling-properly.patch similarity index 100% rename from patches/server/0507-Fix-PlayerItemConsumeEvent-cancelling-properly.patch rename to patches/unapplied/0507-Fix-PlayerItemConsumeEvent-cancelling-properly.patch diff --git a/patches/server/0508-Add-bypass-host-check.patch b/patches/unapplied/0508-Add-bypass-host-check.patch similarity index 100% rename from patches/server/0508-Add-bypass-host-check.patch rename to patches/unapplied/0508-Add-bypass-host-check.patch diff --git a/patches/server/0509-Set-area-affect-cloud-rotation.patch b/patches/unapplied/0509-Set-area-affect-cloud-rotation.patch similarity index 100% rename from patches/server/0509-Set-area-affect-cloud-rotation.patch rename to patches/unapplied/0509-Set-area-affect-cloud-rotation.patch diff --git a/patches/server/0510-add-isDeeplySleeping-to-HumanEntity.patch b/patches/unapplied/0510-add-isDeeplySleeping-to-HumanEntity.patch similarity index 100% rename from patches/server/0510-add-isDeeplySleeping-to-HumanEntity.patch rename to patches/unapplied/0510-add-isDeeplySleeping-to-HumanEntity.patch diff --git a/patches/server/0511-add-consumeFuel-to-FurnaceBurnEvent.patch b/patches/unapplied/0511-add-consumeFuel-to-FurnaceBurnEvent.patch similarity index 100% rename from patches/server/0511-add-consumeFuel-to-FurnaceBurnEvent.patch rename to patches/unapplied/0511-add-consumeFuel-to-FurnaceBurnEvent.patch diff --git a/patches/server/0512-add-get-set-drop-chance-to-EntityEquipment.patch b/patches/unapplied/0512-add-get-set-drop-chance-to-EntityEquipment.patch similarity index 100% rename from patches/server/0512-add-get-set-drop-chance-to-EntityEquipment.patch rename to patches/unapplied/0512-add-get-set-drop-chance-to-EntityEquipment.patch diff --git a/patches/server/0513-fix-PigZombieAngerEvent-cancellation.patch b/patches/unapplied/0513-fix-PigZombieAngerEvent-cancellation.patch similarity index 100% rename from patches/server/0513-fix-PigZombieAngerEvent-cancellation.patch rename to patches/unapplied/0513-fix-PigZombieAngerEvent-cancellation.patch diff --git a/patches/server/0514-fix-PlayerItemHeldEvent-firing-twice.patch b/patches/unapplied/0514-fix-PlayerItemHeldEvent-firing-twice.patch similarity index 100% rename from patches/server/0514-fix-PlayerItemHeldEvent-firing-twice.patch rename to patches/unapplied/0514-fix-PlayerItemHeldEvent-firing-twice.patch diff --git a/patches/server/0515-Add-PlayerDeepSleepEvent.patch b/patches/unapplied/0515-Add-PlayerDeepSleepEvent.patch similarity index 100% rename from patches/server/0515-Add-PlayerDeepSleepEvent.patch rename to patches/unapplied/0515-Add-PlayerDeepSleepEvent.patch diff --git a/patches/server/0516-More-World-API.patch b/patches/unapplied/0516-More-World-API.patch similarity index 100% rename from patches/server/0516-More-World-API.patch rename to patches/unapplied/0516-More-World-API.patch diff --git a/patches/server/0517-Add-PlayerBedFailEnterEvent.patch b/patches/unapplied/0517-Add-PlayerBedFailEnterEvent.patch similarity index 100% rename from patches/server/0517-Add-PlayerBedFailEnterEvent.patch rename to patches/unapplied/0517-Add-PlayerBedFailEnterEvent.patch diff --git a/patches/server/0518-Implement-methods-to-convert-between-Component-and-B.patch b/patches/unapplied/0518-Implement-methods-to-convert-between-Component-and-B.patch similarity index 100% rename from patches/server/0518-Implement-methods-to-convert-between-Component-and-B.patch rename to patches/unapplied/0518-Implement-methods-to-convert-between-Component-and-B.patch diff --git a/patches/server/0519-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch b/patches/unapplied/0519-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch similarity index 100% rename from patches/server/0519-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch rename to patches/unapplied/0519-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch diff --git a/patches/server/0520-Introduce-beacon-activation-deactivation-events.patch b/patches/unapplied/0520-Introduce-beacon-activation-deactivation-events.patch similarity index 100% rename from patches/server/0520-Introduce-beacon-activation-deactivation-events.patch rename to patches/unapplied/0520-Introduce-beacon-activation-deactivation-events.patch diff --git a/patches/server/0521-Add-Channel-initialization-listeners.patch b/patches/unapplied/0521-Add-Channel-initialization-listeners.patch similarity index 100% rename from patches/server/0521-Add-Channel-initialization-listeners.patch rename to patches/unapplied/0521-Add-Channel-initialization-listeners.patch diff --git a/patches/server/0522-Send-empty-commands-if-tab-completion-is-disabled.patch b/patches/unapplied/0522-Send-empty-commands-if-tab-completion-is-disabled.patch similarity index 100% rename from patches/server/0522-Send-empty-commands-if-tab-completion-is-disabled.patch rename to patches/unapplied/0522-Send-empty-commands-if-tab-completion-is-disabled.patch diff --git a/patches/server/0523-Add-more-WanderingTrader-API.patch b/patches/unapplied/0523-Add-more-WanderingTrader-API.patch similarity index 100% rename from patches/server/0523-Add-more-WanderingTrader-API.patch rename to patches/unapplied/0523-Add-more-WanderingTrader-API.patch diff --git a/patches/server/0524-Add-EntityBlockStorage-clearEntities.patch b/patches/unapplied/0524-Add-EntityBlockStorage-clearEntities.patch similarity index 100% rename from patches/server/0524-Add-EntityBlockStorage-clearEntities.patch rename to patches/unapplied/0524-Add-EntityBlockStorage-clearEntities.patch diff --git a/patches/server/0525-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/unapplied/0525-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch similarity index 100% rename from patches/server/0525-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch rename to patches/unapplied/0525-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch diff --git a/patches/server/0526-Add-HiddenPotionEffect-API.patch b/patches/unapplied/0526-Add-HiddenPotionEffect-API.patch similarity index 100% rename from patches/server/0526-Add-HiddenPotionEffect-API.patch rename to patches/unapplied/0526-Add-HiddenPotionEffect-API.patch diff --git a/patches/server/0527-Inventory-close.patch b/patches/unapplied/0527-Inventory-close.patch similarity index 100% rename from patches/server/0527-Inventory-close.patch rename to patches/unapplied/0527-Inventory-close.patch diff --git a/patches/server/0528-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/unapplied/0528-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch similarity index 100% rename from patches/server/0528-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch rename to patches/unapplied/0528-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch diff --git a/patches/server/0529-Add-basic-Datapack-API.patch b/patches/unapplied/0529-Add-basic-Datapack-API.patch similarity index 100% rename from patches/server/0529-Add-basic-Datapack-API.patch rename to patches/unapplied/0529-Add-basic-Datapack-API.patch diff --git a/patches/server/0530-Add-environment-variable-to-disable-server-gui.patch b/patches/unapplied/0530-Add-environment-variable-to-disable-server-gui.patch similarity index 100% rename from patches/server/0530-Add-environment-variable-to-disable-server-gui.patch rename to patches/unapplied/0530-Add-environment-variable-to-disable-server-gui.patch diff --git a/patches/server/0531-Expand-PlayerGameModeChangeEvent.patch b/patches/unapplied/0531-Expand-PlayerGameModeChangeEvent.patch similarity index 100% rename from patches/server/0531-Expand-PlayerGameModeChangeEvent.patch rename to patches/unapplied/0531-Expand-PlayerGameModeChangeEvent.patch diff --git a/patches/server/0532-ItemStack-repair-check-API.patch b/patches/unapplied/0532-ItemStack-repair-check-API.patch similarity index 100% rename from patches/server/0532-ItemStack-repair-check-API.patch rename to patches/unapplied/0532-ItemStack-repair-check-API.patch diff --git a/patches/server/0533-More-Enchantment-API.patch b/patches/unapplied/0533-More-Enchantment-API.patch similarity index 100% rename from patches/server/0533-More-Enchantment-API.patch rename to patches/unapplied/0533-More-Enchantment-API.patch diff --git a/patches/server/0534-Move-range-check-for-block-placing-up.patch b/patches/unapplied/0534-Move-range-check-for-block-placing-up.patch similarity index 100% rename from patches/server/0534-Move-range-check-for-block-placing-up.patch rename to patches/unapplied/0534-Move-range-check-for-block-placing-up.patch diff --git a/patches/server/0535-Add-Mob-lookAt-API.patch b/patches/unapplied/0535-Add-Mob-lookAt-API.patch similarity index 100% rename from patches/server/0535-Add-Mob-lookAt-API.patch rename to patches/unapplied/0535-Add-Mob-lookAt-API.patch diff --git a/patches/server/0536-Correctly-check-if-bucket-dispenses-will-succeed-for.patch b/patches/unapplied/0536-Correctly-check-if-bucket-dispenses-will-succeed-for.patch similarity index 100% rename from patches/server/0536-Correctly-check-if-bucket-dispenses-will-succeed-for.patch rename to patches/unapplied/0536-Correctly-check-if-bucket-dispenses-will-succeed-for.patch diff --git a/patches/server/0537-Add-Unix-domain-socket-support.patch b/patches/unapplied/0537-Add-Unix-domain-socket-support.patch similarity index 100% rename from patches/server/0537-Add-Unix-domain-socket-support.patch rename to patches/unapplied/0537-Add-Unix-domain-socket-support.patch diff --git a/patches/server/0538-Add-EntityInsideBlockEvent.patch b/patches/unapplied/0538-Add-EntityInsideBlockEvent.patch similarity index 100% rename from patches/server/0538-Add-EntityInsideBlockEvent.patch rename to patches/unapplied/0538-Add-EntityInsideBlockEvent.patch diff --git a/patches/server/0539-Improve-item-default-attribute-API.patch b/patches/unapplied/0539-Improve-item-default-attribute-API.patch similarity index 100% rename from patches/server/0539-Improve-item-default-attribute-API.patch rename to patches/unapplied/0539-Improve-item-default-attribute-API.patch diff --git a/patches/server/0540-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/unapplied/0540-Add-cause-to-Weather-ThunderChangeEvents.patch similarity index 100% rename from patches/server/0540-Add-cause-to-Weather-ThunderChangeEvents.patch rename to patches/unapplied/0540-Add-cause-to-Weather-ThunderChangeEvents.patch diff --git a/patches/server/0541-More-Lidded-Block-API.patch b/patches/unapplied/0541-More-Lidded-Block-API.patch similarity index 100% rename from patches/server/0541-More-Lidded-Block-API.patch rename to patches/unapplied/0541-More-Lidded-Block-API.patch diff --git a/patches/server/0542-Limit-item-frame-cursors-on-maps.patch b/patches/unapplied/0542-Limit-item-frame-cursors-on-maps.patch similarity index 100% rename from patches/server/0542-Limit-item-frame-cursors-on-maps.patch rename to patches/unapplied/0542-Limit-item-frame-cursors-on-maps.patch diff --git a/patches/server/0543-Add-PlayerKickEvent-causes.patch b/patches/unapplied/0543-Add-PlayerKickEvent-causes.patch similarity index 100% rename from patches/server/0543-Add-PlayerKickEvent-causes.patch rename to patches/unapplied/0543-Add-PlayerKickEvent-causes.patch diff --git a/patches/server/0544-Add-PufferFishStateChangeEvent.patch b/patches/unapplied/0544-Add-PufferFishStateChangeEvent.patch similarity index 100% rename from patches/server/0544-Add-PufferFishStateChangeEvent.patch rename to patches/unapplied/0544-Add-PufferFishStateChangeEvent.patch diff --git a/patches/server/0545-Fix-PlayerBucketEmptyEvent-result-itemstack.patch b/patches/unapplied/0545-Fix-PlayerBucketEmptyEvent-result-itemstack.patch similarity index 100% rename from patches/server/0545-Fix-PlayerBucketEmptyEvent-result-itemstack.patch rename to patches/unapplied/0545-Fix-PlayerBucketEmptyEvent-result-itemstack.patch diff --git a/patches/server/0546-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch b/patches/unapplied/0546-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch similarity index 100% rename from patches/server/0546-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch rename to patches/unapplied/0546-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch diff --git a/patches/server/0547-Add-option-to-fix-items-merging-through-walls.patch b/patches/unapplied/0547-Add-option-to-fix-items-merging-through-walls.patch similarity index 100% rename from patches/server/0547-Add-option-to-fix-items-merging-through-walls.patch rename to patches/unapplied/0547-Add-option-to-fix-items-merging-through-walls.patch diff --git a/patches/server/0548-Add-BellRevealRaiderEvent.patch b/patches/unapplied/0548-Add-BellRevealRaiderEvent.patch similarity index 100% rename from patches/server/0548-Add-BellRevealRaiderEvent.patch rename to patches/unapplied/0548-Add-BellRevealRaiderEvent.patch diff --git a/patches/server/0549-Fix-invulnerable-end-crystals.patch b/patches/unapplied/0549-Fix-invulnerable-end-crystals.patch similarity index 100% rename from patches/server/0549-Fix-invulnerable-end-crystals.patch rename to patches/unapplied/0549-Fix-invulnerable-end-crystals.patch diff --git a/patches/server/0550-Add-ElderGuardianAppearanceEvent.patch b/patches/unapplied/0550-Add-ElderGuardianAppearanceEvent.patch similarity index 100% rename from patches/server/0550-Add-ElderGuardianAppearanceEvent.patch rename to patches/unapplied/0550-Add-ElderGuardianAppearanceEvent.patch diff --git a/patches/server/0551-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch b/patches/unapplied/0551-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch similarity index 100% rename from patches/server/0551-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch rename to patches/unapplied/0551-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch diff --git a/patches/server/0552-Line-Of-Sight-Changes.patch b/patches/unapplied/0552-Line-Of-Sight-Changes.patch similarity index 100% rename from patches/server/0552-Line-Of-Sight-Changes.patch rename to patches/unapplied/0552-Line-Of-Sight-Changes.patch diff --git a/patches/server/0553-add-per-world-spawn-limits.patch b/patches/unapplied/0553-add-per-world-spawn-limits.patch similarity index 100% rename from patches/server/0553-add-per-world-spawn-limits.patch rename to patches/unapplied/0553-add-per-world-spawn-limits.patch diff --git a/patches/server/0554-Fix-potions-splash-events.patch b/patches/unapplied/0554-Fix-potions-splash-events.patch similarity index 100% rename from patches/server/0554-Fix-potions-splash-events.patch rename to patches/unapplied/0554-Fix-potions-splash-events.patch diff --git a/patches/server/0555-Add-more-LimitedRegion-API.patch b/patches/unapplied/0555-Add-more-LimitedRegion-API.patch similarity index 100% rename from patches/server/0555-Add-more-LimitedRegion-API.patch rename to patches/unapplied/0555-Add-more-LimitedRegion-API.patch diff --git a/patches/server/0556-Fix-PlayerDropItemEvent-using-wrong-item.patch b/patches/unapplied/0556-Fix-PlayerDropItemEvent-using-wrong-item.patch similarity index 100% rename from patches/server/0556-Fix-PlayerDropItemEvent-using-wrong-item.patch rename to patches/unapplied/0556-Fix-PlayerDropItemEvent-using-wrong-item.patch diff --git a/patches/server/0557-Missing-Entity-API.patch b/patches/unapplied/0557-Missing-Entity-API.patch similarity index 100% rename from patches/server/0557-Missing-Entity-API.patch rename to patches/unapplied/0557-Missing-Entity-API.patch diff --git a/patches/server/0558-Fix-return-value-of-Block-applyBoneMeal-always-being.patch b/patches/unapplied/0558-Fix-return-value-of-Block-applyBoneMeal-always-being.patch similarity index 100% rename from patches/server/0558-Fix-return-value-of-Block-applyBoneMeal-always-being.patch rename to patches/unapplied/0558-Fix-return-value-of-Block-applyBoneMeal-always-being.patch diff --git a/patches/server/0559-Use-getChunkIfLoadedImmediately-in-places.patch b/patches/unapplied/0559-Use-getChunkIfLoadedImmediately-in-places.patch similarity index 100% rename from patches/server/0559-Use-getChunkIfLoadedImmediately-in-places.patch rename to patches/unapplied/0559-Use-getChunkIfLoadedImmediately-in-places.patch diff --git a/patches/server/0560-Fix-commands-from-signs-not-firing-command-events.patch b/patches/unapplied/0560-Fix-commands-from-signs-not-firing-command-events.patch similarity index 100% rename from patches/server/0560-Fix-commands-from-signs-not-firing-command-events.patch rename to patches/unapplied/0560-Fix-commands-from-signs-not-firing-command-events.patch diff --git a/patches/server/0561-Add-PlayerArmSwingEvent.patch b/patches/unapplied/0561-Add-PlayerArmSwingEvent.patch similarity index 100% rename from patches/server/0561-Add-PlayerArmSwingEvent.patch rename to patches/unapplied/0561-Add-PlayerArmSwingEvent.patch diff --git a/patches/server/0562-Fix-kick-event-leave-message-not-being-sent.patch b/patches/unapplied/0562-Fix-kick-event-leave-message-not-being-sent.patch similarity index 100% rename from patches/server/0562-Fix-kick-event-leave-message-not-being-sent.patch rename to patches/unapplied/0562-Fix-kick-event-leave-message-not-being-sent.patch diff --git a/patches/server/0563-Don-t-apply-cramming-damage-to-players.patch b/patches/unapplied/0563-Don-t-apply-cramming-damage-to-players.patch similarity index 100% rename from patches/server/0563-Don-t-apply-cramming-damage-to-players.patch rename to patches/unapplied/0563-Don-t-apply-cramming-damage-to-players.patch diff --git a/patches/server/0564-Rate-options-and-timings-for-sensors-and-behaviors.patch b/patches/unapplied/0564-Rate-options-and-timings-for-sensors-and-behaviors.patch similarity index 100% rename from patches/server/0564-Rate-options-and-timings-for-sensors-and-behaviors.patch rename to patches/unapplied/0564-Rate-options-and-timings-for-sensors-and-behaviors.patch diff --git a/patches/server/0565-Add-missing-forceDrop-toggles.patch b/patches/unapplied/0565-Add-missing-forceDrop-toggles.patch similarity index 100% rename from patches/server/0565-Add-missing-forceDrop-toggles.patch rename to patches/unapplied/0565-Add-missing-forceDrop-toggles.patch diff --git a/patches/server/0566-Stinger-API.patch b/patches/unapplied/0566-Stinger-API.patch similarity index 100% rename from patches/server/0566-Stinger-API.patch rename to patches/unapplied/0566-Stinger-API.patch diff --git a/patches/server/0567-Add-System.out-err-catcher.patch b/patches/unapplied/0567-Add-System.out-err-catcher.patch similarity index 100% rename from patches/server/0567-Add-System.out-err-catcher.patch rename to patches/unapplied/0567-Add-System.out-err-catcher.patch diff --git a/patches/server/0568-Prevent-AFK-kick-while-watching-end-credits.patch b/patches/unapplied/0568-Prevent-AFK-kick-while-watching-end-credits.patch similarity index 100% rename from patches/server/0568-Prevent-AFK-kick-while-watching-end-credits.patch rename to patches/unapplied/0568-Prevent-AFK-kick-while-watching-end-credits.patch diff --git a/patches/server/0569-Allow-skipping-writing-of-comments-to-server.propert.patch b/patches/unapplied/0569-Allow-skipping-writing-of-comments-to-server.propert.patch similarity index 100% rename from patches/server/0569-Allow-skipping-writing-of-comments-to-server.propert.patch rename to patches/unapplied/0569-Allow-skipping-writing-of-comments-to-server.propert.patch diff --git a/patches/server/0570-Add-PlayerSetSpawnEvent.patch b/patches/unapplied/0570-Add-PlayerSetSpawnEvent.patch similarity index 100% rename from patches/server/0570-Add-PlayerSetSpawnEvent.patch rename to patches/unapplied/0570-Add-PlayerSetSpawnEvent.patch diff --git a/patches/server/0571-Make-hoppers-respect-inventory-max-stack-size.patch b/patches/unapplied/0571-Make-hoppers-respect-inventory-max-stack-size.patch similarity index 100% rename from patches/server/0571-Make-hoppers-respect-inventory-max-stack-size.patch rename to patches/unapplied/0571-Make-hoppers-respect-inventory-max-stack-size.patch diff --git a/patches/server/0572-Optimize-entity-tracker-passenger-checks.patch b/patches/unapplied/0572-Optimize-entity-tracker-passenger-checks.patch similarity index 100% rename from patches/server/0572-Optimize-entity-tracker-passenger-checks.patch rename to patches/unapplied/0572-Optimize-entity-tracker-passenger-checks.patch diff --git a/patches/server/0573-Config-option-for-Piglins-guarding-chests.patch b/patches/unapplied/0573-Config-option-for-Piglins-guarding-chests.patch similarity index 100% rename from patches/server/0573-Config-option-for-Piglins-guarding-chests.patch rename to patches/unapplied/0573-Config-option-for-Piglins-guarding-chests.patch diff --git a/patches/server/0574-Add-EntityDamageItemEvent.patch b/patches/unapplied/0574-Add-EntityDamageItemEvent.patch similarity index 100% rename from patches/server/0574-Add-EntityDamageItemEvent.patch rename to patches/unapplied/0574-Add-EntityDamageItemEvent.patch diff --git a/patches/server/0575-Optimize-indirect-passenger-iteration.patch b/patches/unapplied/0575-Optimize-indirect-passenger-iteration.patch similarity index 100% rename from patches/server/0575-Optimize-indirect-passenger-iteration.patch rename to patches/unapplied/0575-Optimize-indirect-passenger-iteration.patch diff --git a/patches/server/0576-Configurable-item-frame-map-cursor-update-interval.patch b/patches/unapplied/0576-Configurable-item-frame-map-cursor-update-interval.patch similarity index 100% rename from patches/server/0576-Configurable-item-frame-map-cursor-update-interval.patch rename to patches/unapplied/0576-Configurable-item-frame-map-cursor-update-interval.patch diff --git a/patches/server/0577-Change-EnderEye-target-without-changing-other-things.patch b/patches/unapplied/0577-Change-EnderEye-target-without-changing-other-things.patch similarity index 100% rename from patches/server/0577-Change-EnderEye-target-without-changing-other-things.patch rename to patches/unapplied/0577-Change-EnderEye-target-without-changing-other-things.patch diff --git a/patches/server/0578-Add-BlockBreakBlockEvent.patch b/patches/unapplied/0578-Add-BlockBreakBlockEvent.patch similarity index 100% rename from patches/server/0578-Add-BlockBreakBlockEvent.patch rename to patches/unapplied/0578-Add-BlockBreakBlockEvent.patch diff --git a/patches/server/0579-Option-to-prevent-data-components-copy-in-smithing-r.patch b/patches/unapplied/0579-Option-to-prevent-data-components-copy-in-smithing-r.patch similarity index 100% rename from patches/server/0579-Option-to-prevent-data-components-copy-in-smithing-r.patch rename to patches/unapplied/0579-Option-to-prevent-data-components-copy-in-smithing-r.patch diff --git a/patches/server/0580-More-CommandBlock-API.patch b/patches/unapplied/0580-More-CommandBlock-API.patch similarity index 100% rename from patches/server/0580-More-CommandBlock-API.patch rename to patches/unapplied/0580-More-CommandBlock-API.patch diff --git a/patches/server/0581-Add-missing-team-sidebar-display-slots.patch b/patches/unapplied/0581-Add-missing-team-sidebar-display-slots.patch similarity index 100% rename from patches/server/0581-Add-missing-team-sidebar-display-slots.patch rename to patches/unapplied/0581-Add-missing-team-sidebar-display-slots.patch diff --git a/patches/server/0582-Add-back-EntityPortalExitEvent.patch b/patches/unapplied/0582-Add-back-EntityPortalExitEvent.patch similarity index 100% rename from patches/server/0582-Add-back-EntityPortalExitEvent.patch rename to patches/unapplied/0582-Add-back-EntityPortalExitEvent.patch diff --git a/patches/server/0583-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/unapplied/0583-Add-methods-to-find-targets-for-lightning-strikes.patch similarity index 100% rename from patches/server/0583-Add-methods-to-find-targets-for-lightning-strikes.patch rename to patches/unapplied/0583-Add-methods-to-find-targets-for-lightning-strikes.patch diff --git a/patches/server/0584-Get-entity-default-attributes.patch b/patches/unapplied/0584-Get-entity-default-attributes.patch similarity index 100% rename from patches/server/0584-Get-entity-default-attributes.patch rename to patches/unapplied/0584-Get-entity-default-attributes.patch diff --git a/patches/server/0585-Left-handed-API.patch b/patches/unapplied/0585-Left-handed-API.patch similarity index 100% rename from patches/server/0585-Left-handed-API.patch rename to patches/unapplied/0585-Left-handed-API.patch diff --git a/patches/server/0586-Add-more-advancement-API.patch b/patches/unapplied/0586-Add-more-advancement-API.patch similarity index 100% rename from patches/server/0586-Add-more-advancement-API.patch rename to patches/unapplied/0586-Add-more-advancement-API.patch diff --git a/patches/server/0587-Add-ItemFactory-getSpawnEgg-API.patch b/patches/unapplied/0587-Add-ItemFactory-getSpawnEgg-API.patch similarity index 100% rename from patches/server/0587-Add-ItemFactory-getSpawnEgg-API.patch rename to patches/unapplied/0587-Add-ItemFactory-getSpawnEgg-API.patch diff --git a/patches/server/0588-Add-critical-damage-API.patch b/patches/unapplied/0588-Add-critical-damage-API.patch similarity index 100% rename from patches/server/0588-Add-critical-damage-API.patch rename to patches/unapplied/0588-Add-critical-damage-API.patch diff --git a/patches/server/0589-Fix-issues-with-mob-conversion.patch b/patches/unapplied/0589-Fix-issues-with-mob-conversion.patch similarity index 100% rename from patches/server/0589-Fix-issues-with-mob-conversion.patch rename to patches/unapplied/0589-Fix-issues-with-mob-conversion.patch diff --git a/patches/server/0590-Add-hasCollision-methods-to-various-places.patch b/patches/unapplied/0590-Add-hasCollision-methods-to-various-places.patch similarity index 100% rename from patches/server/0590-Add-hasCollision-methods-to-various-places.patch rename to patches/unapplied/0590-Add-hasCollision-methods-to-various-places.patch diff --git a/patches/server/0591-Goat-ram-API.patch b/patches/unapplied/0591-Goat-ram-API.patch similarity index 100% rename from patches/server/0591-Goat-ram-API.patch rename to patches/unapplied/0591-Goat-ram-API.patch diff --git a/patches/server/0592-Add-API-for-resetting-a-single-score.patch b/patches/unapplied/0592-Add-API-for-resetting-a-single-score.patch similarity index 100% rename from patches/server/0592-Add-API-for-resetting-a-single-score.patch rename to patches/unapplied/0592-Add-API-for-resetting-a-single-score.patch diff --git a/patches/server/0593-Add-Raw-Byte-Entity-Serialization.patch b/patches/unapplied/0593-Add-Raw-Byte-Entity-Serialization.patch similarity index 100% rename from patches/server/0593-Add-Raw-Byte-Entity-Serialization.patch rename to patches/unapplied/0593-Add-Raw-Byte-Entity-Serialization.patch diff --git a/patches/server/0594-Vanilla-command-permission-fixes.patch b/patches/unapplied/0594-Vanilla-command-permission-fixes.patch similarity index 100% rename from patches/server/0594-Vanilla-command-permission-fixes.patch rename to patches/unapplied/0594-Vanilla-command-permission-fixes.patch diff --git a/patches/server/0595-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch b/patches/unapplied/0595-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch similarity index 100% rename from patches/server/0595-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch rename to patches/unapplied/0595-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch diff --git a/patches/server/0596-Fix-GameProfileCache-concurrency.patch b/patches/unapplied/0596-Fix-GameProfileCache-concurrency.patch similarity index 100% rename from patches/server/0596-Fix-GameProfileCache-concurrency.patch rename to patches/unapplied/0596-Fix-GameProfileCache-concurrency.patch diff --git a/patches/server/0597-Improve-and-expand-AsyncCatcher.patch b/patches/unapplied/0597-Improve-and-expand-AsyncCatcher.patch similarity index 100% rename from patches/server/0597-Improve-and-expand-AsyncCatcher.patch rename to patches/unapplied/0597-Improve-and-expand-AsyncCatcher.patch diff --git a/patches/server/0598-Add-paper-mobcaps-and-paper-playermobcaps.patch b/patches/unapplied/0598-Add-paper-mobcaps-and-paper-playermobcaps.patch similarity index 100% rename from patches/server/0598-Add-paper-mobcaps-and-paper-playermobcaps.patch rename to patches/unapplied/0598-Add-paper-mobcaps-and-paper-playermobcaps.patch diff --git a/patches/server/0599-Sanitize-ResourceLocation-error-logging.patch b/patches/unapplied/0599-Sanitize-ResourceLocation-error-logging.patch similarity index 100% rename from patches/server/0599-Sanitize-ResourceLocation-error-logging.patch rename to patches/unapplied/0599-Sanitize-ResourceLocation-error-logging.patch diff --git a/patches/server/0600-Manually-inline-methods-in-BlockPosition.patch b/patches/unapplied/0600-Manually-inline-methods-in-BlockPosition.patch similarity index 100% rename from patches/server/0600-Manually-inline-methods-in-BlockPosition.patch rename to patches/unapplied/0600-Manually-inline-methods-in-BlockPosition.patch diff --git a/patches/server/0601-Name-craft-scheduler-threads-according-to-the-plugin.patch b/patches/unapplied/0601-Name-craft-scheduler-threads-according-to-the-plugin.patch similarity index 100% rename from patches/server/0601-Name-craft-scheduler-threads-according-to-the-plugin.patch rename to patches/unapplied/0601-Name-craft-scheduler-threads-according-to-the-plugin.patch diff --git a/patches/server/0602-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch b/patches/unapplied/0602-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch similarity index 100% rename from patches/server/0602-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch rename to patches/unapplied/0602-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch diff --git a/patches/server/0603-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch b/patches/unapplied/0603-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch similarity index 100% rename from patches/server/0603-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch rename to patches/unapplied/0603-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch diff --git a/patches/server/0604-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch b/patches/unapplied/0604-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch similarity index 100% rename from patches/server/0604-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch rename to patches/unapplied/0604-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch diff --git a/patches/server/0605-Time-scoreboard-search.patch b/patches/unapplied/0605-Time-scoreboard-search.patch similarity index 100% rename from patches/server/0605-Time-scoreboard-search.patch rename to patches/unapplied/0605-Time-scoreboard-search.patch diff --git a/patches/server/0606-Oprimise-map-impl-for-tracked-players.patch b/patches/unapplied/0606-Oprimise-map-impl-for-tracked-players.patch similarity index 100% rename from patches/server/0606-Oprimise-map-impl-for-tracked-players.patch rename to patches/unapplied/0606-Oprimise-map-impl-for-tracked-players.patch diff --git a/patches/server/0607-Add-missing-InventoryType.patch b/patches/unapplied/0607-Add-missing-InventoryType.patch similarity index 100% rename from patches/server/0607-Add-missing-InventoryType.patch rename to patches/unapplied/0607-Add-missing-InventoryType.patch diff --git a/patches/server/0608-Optimise-BlockSoil-nearby-water-lookup.patch b/patches/unapplied/0608-Optimise-BlockSoil-nearby-water-lookup.patch similarity index 100% rename from patches/server/0608-Optimise-BlockSoil-nearby-water-lookup.patch rename to patches/unapplied/0608-Optimise-BlockSoil-nearby-water-lookup.patch diff --git a/patches/server/0609-Fix-merchant-inventory-not-closing-on-entity-removal.patch b/patches/unapplied/0609-Fix-merchant-inventory-not-closing-on-entity-removal.patch similarity index 100% rename from patches/server/0609-Fix-merchant-inventory-not-closing-on-entity-removal.patch rename to patches/unapplied/0609-Fix-merchant-inventory-not-closing-on-entity-removal.patch diff --git a/patches/server/0610-Check-requirement-before-suggesting-root-nodes.patch b/patches/unapplied/0610-Check-requirement-before-suggesting-root-nodes.patch similarity index 100% rename from patches/server/0610-Check-requirement-before-suggesting-root-nodes.patch rename to patches/unapplied/0610-Check-requirement-before-suggesting-root-nodes.patch diff --git a/patches/server/0611-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch b/patches/unapplied/0611-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch similarity index 100% rename from patches/server/0611-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch rename to patches/unapplied/0611-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch diff --git a/patches/server/0612-Add-packet-limiter-config.patch b/patches/unapplied/0612-Add-packet-limiter-config.patch similarity index 100% rename from patches/server/0612-Add-packet-limiter-config.patch rename to patches/unapplied/0612-Add-packet-limiter-config.patch diff --git a/patches/server/0613-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch b/patches/unapplied/0613-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch similarity index 100% rename from patches/server/0613-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch rename to patches/unapplied/0613-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch diff --git a/patches/server/0614-Ensure-valid-vehicle-status.patch b/patches/unapplied/0614-Ensure-valid-vehicle-status.patch similarity index 100% rename from patches/server/0614-Ensure-valid-vehicle-status.patch rename to patches/unapplied/0614-Ensure-valid-vehicle-status.patch diff --git a/patches/server/0615-Prevent-softlocked-end-exit-portal-generation.patch b/patches/unapplied/0615-Prevent-softlocked-end-exit-portal-generation.patch similarity index 100% rename from patches/server/0615-Prevent-softlocked-end-exit-portal-generation.patch rename to patches/unapplied/0615-Prevent-softlocked-end-exit-portal-generation.patch diff --git a/patches/server/0616-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch b/patches/unapplied/0616-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch similarity index 100% rename from patches/server/0616-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch rename to patches/unapplied/0616-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch diff --git a/patches/server/0617-Don-t-log-debug-logging-being-disabled.patch b/patches/unapplied/0617-Don-t-log-debug-logging-being-disabled.patch similarity index 100% rename from patches/server/0617-Don-t-log-debug-logging-being-disabled.patch rename to patches/unapplied/0617-Don-t-log-debug-logging-being-disabled.patch diff --git a/patches/server/0618-fix-various-menus-with-empty-level-accesses.patch b/patches/unapplied/0618-fix-various-menus-with-empty-level-accesses.patch similarity index 100% rename from patches/server/0618-fix-various-menus-with-empty-level-accesses.patch rename to patches/unapplied/0618-fix-various-menus-with-empty-level-accesses.patch diff --git a/patches/server/0619-Preserve-overstacked-loot.patch b/patches/unapplied/0619-Preserve-overstacked-loot.patch similarity index 100% rename from patches/server/0619-Preserve-overstacked-loot.patch rename to patches/unapplied/0619-Preserve-overstacked-loot.patch diff --git a/patches/server/0620-Update-head-rotation-in-missing-places.patch b/patches/unapplied/0620-Update-head-rotation-in-missing-places.patch similarity index 100% rename from patches/server/0620-Update-head-rotation-in-missing-places.patch rename to patches/unapplied/0620-Update-head-rotation-in-missing-places.patch diff --git a/patches/server/0621-prevent-unintended-light-block-manipulation.patch b/patches/unapplied/0621-prevent-unintended-light-block-manipulation.patch similarity index 100% rename from patches/server/0621-prevent-unintended-light-block-manipulation.patch rename to patches/unapplied/0621-prevent-unintended-light-block-manipulation.patch diff --git a/patches/server/0622-Fix-CraftCriteria-defaults-map.patch b/patches/unapplied/0622-Fix-CraftCriteria-defaults-map.patch similarity index 100% rename from patches/server/0622-Fix-CraftCriteria-defaults-map.patch rename to patches/unapplied/0622-Fix-CraftCriteria-defaults-map.patch diff --git a/patches/server/0623-Fix-upstreams-block-state-factories.patch b/patches/unapplied/0623-Fix-upstreams-block-state-factories.patch similarity index 100% rename from patches/server/0623-Fix-upstreams-block-state-factories.patch rename to patches/unapplied/0623-Fix-upstreams-block-state-factories.patch diff --git a/patches/server/0624-Configurable-feature-seeds.patch b/patches/unapplied/0624-Configurable-feature-seeds.patch similarity index 100% rename from patches/server/0624-Configurable-feature-seeds.patch rename to patches/unapplied/0624-Configurable-feature-seeds.patch diff --git a/patches/server/0625-Add-root-admin-user-detection.patch b/patches/unapplied/0625-Add-root-admin-user-detection.patch similarity index 100% rename from patches/server/0625-Add-root-admin-user-detection.patch rename to patches/unapplied/0625-Add-root-admin-user-detection.patch diff --git a/patches/server/0626-don-t-attempt-to-teleport-dead-entities.patch b/patches/unapplied/0626-don-t-attempt-to-teleport-dead-entities.patch similarity index 100% rename from patches/server/0626-don-t-attempt-to-teleport-dead-entities.patch rename to patches/unapplied/0626-don-t-attempt-to-teleport-dead-entities.patch diff --git a/patches/server/0627-Prevent-excessive-velocity-through-repeated-crits.patch b/patches/unapplied/0627-Prevent-excessive-velocity-through-repeated-crits.patch similarity index 100% rename from patches/server/0627-Prevent-excessive-velocity-through-repeated-crits.patch rename to patches/unapplied/0627-Prevent-excessive-velocity-through-repeated-crits.patch diff --git a/patches/server/0628-Remove-client-side-code-using-deprecated-for-removal.patch b/patches/unapplied/0628-Remove-client-side-code-using-deprecated-for-removal.patch similarity index 100% rename from patches/server/0628-Remove-client-side-code-using-deprecated-for-removal.patch rename to patches/unapplied/0628-Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/0629-Fix-Spigot-growth-modifiers.patch b/patches/unapplied/0629-Fix-Spigot-growth-modifiers.patch similarity index 100% rename from patches/server/0629-Fix-Spigot-growth-modifiers.patch rename to patches/unapplied/0629-Fix-Spigot-growth-modifiers.patch diff --git a/patches/server/0630-Prevent-ContainerOpenersCounter-openCount-from-going.patch b/patches/unapplied/0630-Prevent-ContainerOpenersCounter-openCount-from-going.patch similarity index 100% rename from patches/server/0630-Prevent-ContainerOpenersCounter-openCount-from-going.patch rename to patches/unapplied/0630-Prevent-ContainerOpenersCounter-openCount-from-going.patch diff --git a/patches/server/0631-Add-PlayerItemFrameChangeEvent.patch b/patches/unapplied/0631-Add-PlayerItemFrameChangeEvent.patch similarity index 100% rename from patches/server/0631-Add-PlayerItemFrameChangeEvent.patch rename to patches/unapplied/0631-Add-PlayerItemFrameChangeEvent.patch diff --git a/patches/server/0632-Optimize-HashMapPalette.patch b/patches/unapplied/0632-Optimize-HashMapPalette.patch similarity index 100% rename from patches/server/0632-Optimize-HashMapPalette.patch rename to patches/unapplied/0632-Optimize-HashMapPalette.patch diff --git a/patches/server/0633-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch b/patches/unapplied/0633-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch similarity index 100% rename from patches/server/0633-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch rename to patches/unapplied/0633-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch diff --git a/patches/server/0634-Add-more-Campfire-API.patch b/patches/unapplied/0634-Add-more-Campfire-API.patch similarity index 100% rename from patches/server/0634-Add-more-Campfire-API.patch rename to patches/unapplied/0634-Add-more-Campfire-API.patch diff --git a/patches/server/0635-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch b/patches/unapplied/0635-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch similarity index 100% rename from patches/server/0635-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch rename to patches/unapplied/0635-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch diff --git a/patches/server/0636-Forward-CraftEntity-in-teleport-command.patch b/patches/unapplied/0636-Forward-CraftEntity-in-teleport-command.patch similarity index 100% rename from patches/server/0636-Forward-CraftEntity-in-teleport-command.patch rename to patches/unapplied/0636-Forward-CraftEntity-in-teleport-command.patch diff --git a/patches/server/0637-Improve-scoreboard-entries.patch b/patches/unapplied/0637-Improve-scoreboard-entries.patch similarity index 100% rename from patches/server/0637-Improve-scoreboard-entries.patch rename to patches/unapplied/0637-Improve-scoreboard-entries.patch diff --git a/patches/server/0638-Entity-powdered-snow-API.patch b/patches/unapplied/0638-Entity-powdered-snow-API.patch similarity index 100% rename from patches/server/0638-Entity-powdered-snow-API.patch rename to patches/unapplied/0638-Entity-powdered-snow-API.patch diff --git a/patches/server/0639-Add-API-for-item-entity-health.patch b/patches/unapplied/0639-Add-API-for-item-entity-health.patch similarity index 100% rename from patches/server/0639-Add-API-for-item-entity-health.patch rename to patches/unapplied/0639-Add-API-for-item-entity-health.patch diff --git a/patches/server/0640-Configurable-max-block-light-for-monster-spawning.patch b/patches/unapplied/0640-Configurable-max-block-light-for-monster-spawning.patch similarity index 100% rename from patches/server/0640-Configurable-max-block-light-for-monster-spawning.patch rename to patches/unapplied/0640-Configurable-max-block-light-for-monster-spawning.patch diff --git a/patches/server/0641-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch b/patches/unapplied/0641-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch similarity index 100% rename from patches/server/0641-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch rename to patches/unapplied/0641-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch diff --git a/patches/server/0642-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch b/patches/unapplied/0642-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch similarity index 100% rename from patches/server/0642-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch rename to patches/unapplied/0642-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch diff --git a/patches/server/0643-Bucketable-API.patch b/patches/unapplied/0643-Bucketable-API.patch similarity index 100% rename from patches/server/0643-Bucketable-API.patch rename to patches/unapplied/0643-Bucketable-API.patch diff --git a/patches/server/0644-Validate-usernames.patch b/patches/unapplied/0644-Validate-usernames.patch similarity index 100% rename from patches/server/0644-Validate-usernames.patch rename to patches/unapplied/0644-Validate-usernames.patch diff --git a/patches/server/0645-Make-water-animal-spawn-height-configurable.patch b/patches/unapplied/0645-Make-water-animal-spawn-height-configurable.patch similarity index 100% rename from patches/server/0645-Make-water-animal-spawn-height-configurable.patch rename to patches/unapplied/0645-Make-water-animal-spawn-height-configurable.patch diff --git a/patches/server/0646-Expose-vanilla-BiomeProvider-from-WorldInfo.patch b/patches/unapplied/0646-Expose-vanilla-BiomeProvider-from-WorldInfo.patch similarity index 100% rename from patches/server/0646-Expose-vanilla-BiomeProvider-from-WorldInfo.patch rename to patches/unapplied/0646-Expose-vanilla-BiomeProvider-from-WorldInfo.patch diff --git a/patches/server/0647-Add-config-option-for-worlds-affected-by-time-cmd.patch b/patches/unapplied/0647-Add-config-option-for-worlds-affected-by-time-cmd.patch similarity index 100% rename from patches/server/0647-Add-config-option-for-worlds-affected-by-time-cmd.patch rename to patches/unapplied/0647-Add-config-option-for-worlds-affected-by-time-cmd.patch diff --git a/patches/server/0648-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch b/patches/unapplied/0648-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch similarity index 100% rename from patches/server/0648-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch rename to patches/unapplied/0648-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch diff --git a/patches/server/0649-Multiple-Entries-with-Scoreboards.patch b/patches/unapplied/0649-Multiple-Entries-with-Scoreboards.patch similarity index 100% rename from patches/server/0649-Multiple-Entries-with-Scoreboards.patch rename to patches/unapplied/0649-Multiple-Entries-with-Scoreboards.patch diff --git a/patches/server/0650-Reset-placed-block-on-exception.patch b/patches/unapplied/0650-Reset-placed-block-on-exception.patch similarity index 100% rename from patches/server/0650-Reset-placed-block-on-exception.patch rename to patches/unapplied/0650-Reset-placed-block-on-exception.patch diff --git a/patches/server/0651-Add-configurable-height-for-slime-spawn.patch b/patches/unapplied/0651-Add-configurable-height-for-slime-spawn.patch similarity index 100% rename from patches/server/0651-Add-configurable-height-for-slime-spawn.patch rename to patches/unapplied/0651-Add-configurable-height-for-slime-spawn.patch diff --git a/patches/server/0652-Fix-xp-reward-for-baby-zombies.patch b/patches/unapplied/0652-Fix-xp-reward-for-baby-zombies.patch similarity index 100% rename from patches/server/0652-Fix-xp-reward-for-baby-zombies.patch rename to patches/unapplied/0652-Fix-xp-reward-for-baby-zombies.patch diff --git a/patches/server/0653-Multi-Block-Change-API-Implementation.patch b/patches/unapplied/0653-Multi-Block-Change-API-Implementation.patch similarity index 100% rename from patches/server/0653-Multi-Block-Change-API-Implementation.patch rename to patches/unapplied/0653-Multi-Block-Change-API-Implementation.patch diff --git a/patches/server/0654-Fix-NotePlayEvent.patch b/patches/unapplied/0654-Fix-NotePlayEvent.patch similarity index 100% rename from patches/server/0654-Fix-NotePlayEvent.patch rename to patches/unapplied/0654-Fix-NotePlayEvent.patch diff --git a/patches/server/0655-Freeze-Tick-Lock-API.patch b/patches/unapplied/0655-Freeze-Tick-Lock-API.patch similarity index 100% rename from patches/server/0655-Freeze-Tick-Lock-API.patch rename to patches/unapplied/0655-Freeze-Tick-Lock-API.patch diff --git a/patches/server/0656-More-PotionEffectType-API.patch b/patches/unapplied/0656-More-PotionEffectType-API.patch similarity index 100% rename from patches/server/0656-More-PotionEffectType-API.patch rename to patches/unapplied/0656-More-PotionEffectType-API.patch diff --git a/patches/server/0657-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch b/patches/unapplied/0657-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch similarity index 100% rename from patches/server/0657-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch rename to patches/unapplied/0657-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch diff --git a/patches/server/0658-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/unapplied/0658-API-for-creating-command-sender-which-forwards-feedb.patch similarity index 100% rename from patches/server/0658-API-for-creating-command-sender-which-forwards-feedb.patch rename to patches/unapplied/0658-API-for-creating-command-sender-which-forwards-feedb.patch diff --git a/patches/server/0659-Add-missing-structure-set-seed-configs.patch b/patches/unapplied/0659-Add-missing-structure-set-seed-configs.patch similarity index 100% rename from patches/server/0659-Add-missing-structure-set-seed-configs.patch rename to patches/unapplied/0659-Add-missing-structure-set-seed-configs.patch diff --git a/patches/server/0660-Fix-cancelled-powdered-snow-bucket-placement.patch b/patches/unapplied/0660-Fix-cancelled-powdered-snow-bucket-placement.patch similarity index 100% rename from patches/server/0660-Fix-cancelled-powdered-snow-bucket-placement.patch rename to patches/unapplied/0660-Fix-cancelled-powdered-snow-bucket-placement.patch diff --git a/patches/server/0661-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch b/patches/unapplied/0661-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch similarity index 100% rename from patches/server/0661-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch rename to patches/unapplied/0661-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch diff --git a/patches/server/0662-Add-GameEvent-tags.patch b/patches/unapplied/0662-Add-GameEvent-tags.patch similarity index 100% rename from patches/server/0662-Add-GameEvent-tags.patch rename to patches/unapplied/0662-Add-GameEvent-tags.patch diff --git a/patches/server/0663-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch b/patches/unapplied/0663-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch similarity index 100% rename from patches/server/0663-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch rename to patches/unapplied/0663-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch diff --git a/patches/server/0664-Furnace-RecipesUsed-API.patch b/patches/unapplied/0664-Furnace-RecipesUsed-API.patch similarity index 100% rename from patches/server/0664-Furnace-RecipesUsed-API.patch rename to patches/unapplied/0664-Furnace-RecipesUsed-API.patch diff --git a/patches/server/0665-Configurable-sculk-sensor-listener-range.patch b/patches/unapplied/0665-Configurable-sculk-sensor-listener-range.patch similarity index 100% rename from patches/server/0665-Configurable-sculk-sensor-listener-range.patch rename to patches/unapplied/0665-Configurable-sculk-sensor-listener-range.patch diff --git a/patches/server/0666-Add-missing-block-data-API.patch b/patches/unapplied/0666-Add-missing-block-data-API.patch similarity index 100% rename from patches/server/0666-Add-missing-block-data-API.patch rename to patches/unapplied/0666-Add-missing-block-data-API.patch diff --git a/patches/server/0667-Option-to-have-default-CustomSpawners-in-custom-worl.patch b/patches/unapplied/0667-Option-to-have-default-CustomSpawners-in-custom-worl.patch similarity index 100% rename from patches/server/0667-Option-to-have-default-CustomSpawners-in-custom-worl.patch rename to patches/unapplied/0667-Option-to-have-default-CustomSpawners-in-custom-worl.patch diff --git a/patches/server/0668-Put-world-into-worldlist-before-initing-the-world.patch b/patches/unapplied/0668-Put-world-into-worldlist-before-initing-the-world.patch similarity index 100% rename from patches/server/0668-Put-world-into-worldlist-before-initing-the-world.patch rename to patches/unapplied/0668-Put-world-into-worldlist-before-initing-the-world.patch diff --git a/patches/server/0669-Custom-Potion-Mixes.patch b/patches/unapplied/0669-Custom-Potion-Mixes.patch similarity index 100% rename from patches/server/0669-Custom-Potion-Mixes.patch rename to patches/unapplied/0669-Custom-Potion-Mixes.patch diff --git a/patches/server/0670-Force-close-world-loading-screen.patch b/patches/unapplied/0670-Force-close-world-loading-screen.patch similarity index 100% rename from patches/server/0670-Force-close-world-loading-screen.patch rename to patches/unapplied/0670-Force-close-world-loading-screen.patch diff --git a/patches/server/0671-Fix-falling-block-spawn-methods.patch b/patches/unapplied/0671-Fix-falling-block-spawn-methods.patch similarity index 100% rename from patches/server/0671-Fix-falling-block-spawn-methods.patch rename to patches/unapplied/0671-Fix-falling-block-spawn-methods.patch diff --git a/patches/server/0672-Expose-furnace-minecart-push-values.patch b/patches/unapplied/0672-Expose-furnace-minecart-push-values.patch similarity index 100% rename from patches/server/0672-Expose-furnace-minecart-push-values.patch rename to patches/unapplied/0672-Expose-furnace-minecart-push-values.patch diff --git a/patches/server/0673-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch b/patches/unapplied/0673-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch similarity index 100% rename from patches/server/0673-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch rename to patches/unapplied/0673-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch diff --git a/patches/server/0674-More-Projectile-API.patch b/patches/unapplied/0674-More-Projectile-API.patch similarity index 100% rename from patches/server/0674-More-Projectile-API.patch rename to patches/unapplied/0674-More-Projectile-API.patch diff --git a/patches/server/0675-Fix-swamp-hut-cat-generation-deadlock.patch b/patches/unapplied/0675-Fix-swamp-hut-cat-generation-deadlock.patch similarity index 100% rename from patches/server/0675-Fix-swamp-hut-cat-generation-deadlock.patch rename to patches/unapplied/0675-Fix-swamp-hut-cat-generation-deadlock.patch diff --git a/patches/server/0676-Don-t-allow-vehicle-movement-from-players-while-tele.patch b/patches/unapplied/0676-Don-t-allow-vehicle-movement-from-players-while-tele.patch similarity index 100% rename from patches/server/0676-Don-t-allow-vehicle-movement-from-players-while-tele.patch rename to patches/unapplied/0676-Don-t-allow-vehicle-movement-from-players-while-tele.patch diff --git a/patches/server/0677-Implement-getComputedBiome-API.patch b/patches/unapplied/0677-Implement-getComputedBiome-API.patch similarity index 100% rename from patches/server/0677-Implement-getComputedBiome-API.patch rename to patches/unapplied/0677-Implement-getComputedBiome-API.patch diff --git a/patches/server/0678-Make-some-itemstacks-nonnull.patch b/patches/unapplied/0678-Make-some-itemstacks-nonnull.patch similarity index 100% rename from patches/server/0678-Make-some-itemstacks-nonnull.patch rename to patches/unapplied/0678-Make-some-itemstacks-nonnull.patch diff --git a/patches/server/0679-Implement-enchantWithLevels-API.patch b/patches/unapplied/0679-Implement-enchantWithLevels-API.patch similarity index 100% rename from patches/server/0679-Implement-enchantWithLevels-API.patch rename to patches/unapplied/0679-Implement-enchantWithLevels-API.patch diff --git a/patches/server/0680-Fix-saving-in-unloadWorld.patch b/patches/unapplied/0680-Fix-saving-in-unloadWorld.patch similarity index 100% rename from patches/server/0680-Fix-saving-in-unloadWorld.patch rename to patches/unapplied/0680-Fix-saving-in-unloadWorld.patch diff --git a/patches/server/0681-Buffer-OOB-setBlock-calls.patch b/patches/unapplied/0681-Buffer-OOB-setBlock-calls.patch similarity index 100% rename from patches/server/0681-Buffer-OOB-setBlock-calls.patch rename to patches/unapplied/0681-Buffer-OOB-setBlock-calls.patch diff --git a/patches/server/0682-Add-TameableDeathMessageEvent.patch b/patches/unapplied/0682-Add-TameableDeathMessageEvent.patch similarity index 100% rename from patches/server/0682-Add-TameableDeathMessageEvent.patch rename to patches/unapplied/0682-Add-TameableDeathMessageEvent.patch diff --git a/patches/server/0683-Fix-new-block-data-for-EntityChangeBlockEvent.patch b/patches/unapplied/0683-Fix-new-block-data-for-EntityChangeBlockEvent.patch similarity index 100% rename from patches/server/0683-Fix-new-block-data-for-EntityChangeBlockEvent.patch rename to patches/unapplied/0683-Fix-new-block-data-for-EntityChangeBlockEvent.patch diff --git a/patches/server/0684-fix-player-loottables-running-when-mob-loot-gamerule.patch b/patches/unapplied/0684-fix-player-loottables-running-when-mob-loot-gamerule.patch similarity index 100% rename from patches/server/0684-fix-player-loottables-running-when-mob-loot-gamerule.patch rename to patches/unapplied/0684-fix-player-loottables-running-when-mob-loot-gamerule.patch diff --git a/patches/server/0685-Ensure-entity-passenger-world-matches-ridden-entity.patch b/patches/unapplied/0685-Ensure-entity-passenger-world-matches-ridden-entity.patch similarity index 100% rename from patches/server/0685-Ensure-entity-passenger-world-matches-ridden-entity.patch rename to patches/unapplied/0685-Ensure-entity-passenger-world-matches-ridden-entity.patch diff --git a/patches/server/0686-Cache-resource-keys-and-optimize-reference-Holder-ta.patch b/patches/unapplied/0686-Cache-resource-keys-and-optimize-reference-Holder-ta.patch similarity index 100% rename from patches/server/0686-Cache-resource-keys-and-optimize-reference-Holder-ta.patch rename to patches/unapplied/0686-Cache-resource-keys-and-optimize-reference-Holder-ta.patch diff --git a/patches/server/0687-Allow-changing-the-EnderDragon-podium.patch b/patches/unapplied/0687-Allow-changing-the-EnderDragon-podium.patch similarity index 100% rename from patches/server/0687-Allow-changing-the-EnderDragon-podium.patch rename to patches/unapplied/0687-Allow-changing-the-EnderDragon-podium.patch diff --git a/patches/server/0688-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch b/patches/unapplied/0688-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch similarity index 100% rename from patches/server/0688-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch rename to patches/unapplied/0688-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch diff --git a/patches/server/0689-Prevent-tile-entity-copies-loading-chunks.patch b/patches/unapplied/0689-Prevent-tile-entity-copies-loading-chunks.patch similarity index 100% rename from patches/server/0689-Prevent-tile-entity-copies-loading-chunks.patch rename to patches/unapplied/0689-Prevent-tile-entity-copies-loading-chunks.patch diff --git a/patches/server/0690-Use-username-instead-of-display-name-in-PlayerList-g.patch b/patches/unapplied/0690-Use-username-instead-of-display-name-in-PlayerList-g.patch similarity index 100% rename from patches/server/0690-Use-username-instead-of-display-name-in-PlayerList-g.patch rename to patches/unapplied/0690-Use-username-instead-of-display-name-in-PlayerList-g.patch diff --git a/patches/server/0691-Expand-PlayerItemDamageEvent.patch b/patches/unapplied/0691-Expand-PlayerItemDamageEvent.patch similarity index 100% rename from patches/server/0691-Expand-PlayerItemDamageEvent.patch rename to patches/unapplied/0691-Expand-PlayerItemDamageEvent.patch diff --git a/patches/server/0692-WorldCreator-keepSpawnLoaded.patch b/patches/unapplied/0692-WorldCreator-keepSpawnLoaded.patch similarity index 100% rename from patches/server/0692-WorldCreator-keepSpawnLoaded.patch rename to patches/unapplied/0692-WorldCreator-keepSpawnLoaded.patch diff --git a/patches/server/0693-Fix-CME-in-CraftPersistentDataTypeRegistry.patch b/patches/unapplied/0693-Fix-CME-in-CraftPersistentDataTypeRegistry.patch similarity index 100% rename from patches/server/0693-Fix-CME-in-CraftPersistentDataTypeRegistry.patch rename to patches/unapplied/0693-Fix-CME-in-CraftPersistentDataTypeRegistry.patch diff --git a/patches/server/0694-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch b/patches/unapplied/0694-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch similarity index 100% rename from patches/server/0694-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch rename to patches/unapplied/0694-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch diff --git a/patches/server/0695-Add-EntityDyeEvent-and-CollarColorable-interface.patch b/patches/unapplied/0695-Add-EntityDyeEvent-and-CollarColorable-interface.patch similarity index 100% rename from patches/server/0695-Add-EntityDyeEvent-and-CollarColorable-interface.patch rename to patches/unapplied/0695-Add-EntityDyeEvent-and-CollarColorable-interface.patch diff --git a/patches/server/0696-Fire-CauldronLevelChange-on-initial-fill.patch b/patches/unapplied/0696-Fire-CauldronLevelChange-on-initial-fill.patch similarity index 100% rename from patches/server/0696-Fire-CauldronLevelChange-on-initial-fill.patch rename to patches/unapplied/0696-Fire-CauldronLevelChange-on-initial-fill.patch diff --git a/patches/server/0697-fix-powder-snow-cauldrons-not-turning-to-water.patch b/patches/unapplied/0697-fix-powder-snow-cauldrons-not-turning-to-water.patch similarity index 100% rename from patches/server/0697-fix-powder-snow-cauldrons-not-turning-to-water.patch rename to patches/unapplied/0697-fix-powder-snow-cauldrons-not-turning-to-water.patch diff --git a/patches/server/0698-Add-PlayerStopUsingItemEvent.patch b/patches/unapplied/0698-Add-PlayerStopUsingItemEvent.patch similarity index 100% rename from patches/server/0698-Add-PlayerStopUsingItemEvent.patch rename to patches/unapplied/0698-Add-PlayerStopUsingItemEvent.patch diff --git a/patches/server/0699-Don-t-tick-markers.patch b/patches/unapplied/0699-Don-t-tick-markers.patch similarity index 100% rename from patches/server/0699-Don-t-tick-markers.patch rename to patches/unapplied/0699-Don-t-tick-markers.patch diff --git a/patches/server/0700-Expand-FallingBlock-API.patch b/patches/unapplied/0700-Expand-FallingBlock-API.patch similarity index 100% rename from patches/server/0700-Expand-FallingBlock-API.patch rename to patches/unapplied/0700-Expand-FallingBlock-API.patch diff --git a/patches/server/0701-Add-support-for-Proxy-Protocol.patch b/patches/unapplied/0701-Add-support-for-Proxy-Protocol.patch similarity index 100% rename from patches/server/0701-Add-support-for-Proxy-Protocol.patch rename to patches/unapplied/0701-Add-support-for-Proxy-Protocol.patch diff --git a/patches/server/0702-Fix-OfflinePlayer-getBedSpawnLocation.patch b/patches/unapplied/0702-Fix-OfflinePlayer-getBedSpawnLocation.patch similarity index 100% rename from patches/server/0702-Fix-OfflinePlayer-getBedSpawnLocation.patch rename to patches/unapplied/0702-Fix-OfflinePlayer-getBedSpawnLocation.patch diff --git a/patches/server/0703-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch b/patches/unapplied/0703-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch similarity index 100% rename from patches/server/0703-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch rename to patches/unapplied/0703-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch diff --git a/patches/server/0704-Sanitize-sent-BlockEntity-NBT.patch b/patches/unapplied/0704-Sanitize-sent-BlockEntity-NBT.patch similarity index 100% rename from patches/server/0704-Sanitize-sent-BlockEntity-NBT.patch rename to patches/unapplied/0704-Sanitize-sent-BlockEntity-NBT.patch diff --git a/patches/server/0705-Disable-component-selector-resolving-in-books-by-def.patch b/patches/unapplied/0705-Disable-component-selector-resolving-in-books-by-def.patch similarity index 100% rename from patches/server/0705-Disable-component-selector-resolving-in-books-by-def.patch rename to patches/unapplied/0705-Disable-component-selector-resolving-in-books-by-def.patch diff --git a/patches/server/0706-Prevent-entity-loading-causing-async-lookups.patch b/patches/unapplied/0706-Prevent-entity-loading-causing-async-lookups.patch similarity index 100% rename from patches/server/0706-Prevent-entity-loading-causing-async-lookups.patch rename to patches/unapplied/0706-Prevent-entity-loading-causing-async-lookups.patch diff --git a/patches/server/0707-Throw-exception-on-world-create-while-being-ticked.patch b/patches/unapplied/0707-Throw-exception-on-world-create-while-being-ticked.patch similarity index 100% rename from patches/server/0707-Throw-exception-on-world-create-while-being-ticked.patch rename to patches/unapplied/0707-Throw-exception-on-world-create-while-being-ticked.patch diff --git a/patches/server/0708-Dont-resent-entity-on-art-update.patch b/patches/unapplied/0708-Dont-resent-entity-on-art-update.patch similarity index 100% rename from patches/server/0708-Dont-resent-entity-on-art-update.patch rename to patches/unapplied/0708-Dont-resent-entity-on-art-update.patch diff --git a/patches/server/0709-Add-WardenAngerChangeEvent.patch b/patches/unapplied/0709-Add-WardenAngerChangeEvent.patch similarity index 100% rename from patches/server/0709-Add-WardenAngerChangeEvent.patch rename to patches/unapplied/0709-Add-WardenAngerChangeEvent.patch diff --git a/patches/server/0710-Add-option-for-strict-advancement-dimension-checks.patch b/patches/unapplied/0710-Add-option-for-strict-advancement-dimension-checks.patch similarity index 100% rename from patches/server/0710-Add-option-for-strict-advancement-dimension-checks.patch rename to patches/unapplied/0710-Add-option-for-strict-advancement-dimension-checks.patch diff --git a/patches/server/0711-Add-missing-important-BlockStateListPopulator-method.patch b/patches/unapplied/0711-Add-missing-important-BlockStateListPopulator-method.patch similarity index 100% rename from patches/server/0711-Add-missing-important-BlockStateListPopulator-method.patch rename to patches/unapplied/0711-Add-missing-important-BlockStateListPopulator-method.patch diff --git a/patches/server/0712-Nameable-Banner-API.patch b/patches/unapplied/0712-Nameable-Banner-API.patch similarity index 100% rename from patches/server/0712-Nameable-Banner-API.patch rename to patches/unapplied/0712-Nameable-Banner-API.patch diff --git a/patches/server/0713-Don-t-broadcast-messages-to-command-blocks.patch b/patches/unapplied/0713-Don-t-broadcast-messages-to-command-blocks.patch similarity index 100% rename from patches/server/0713-Don-t-broadcast-messages-to-command-blocks.patch rename to patches/unapplied/0713-Don-t-broadcast-messages-to-command-blocks.patch diff --git a/patches/server/0714-Prevent-empty-items-from-being-added-to-world.patch b/patches/unapplied/0714-Prevent-empty-items-from-being-added-to-world.patch similarity index 100% rename from patches/server/0714-Prevent-empty-items-from-being-added-to-world.patch rename to patches/unapplied/0714-Prevent-empty-items-from-being-added-to-world.patch diff --git a/patches/server/0715-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch b/patches/unapplied/0715-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch similarity index 100% rename from patches/server/0715-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch rename to patches/unapplied/0715-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch diff --git a/patches/server/0716-Add-Player-getFishHook.patch b/patches/unapplied/0716-Add-Player-getFishHook.patch similarity index 100% rename from patches/server/0716-Add-Player-getFishHook.patch rename to patches/unapplied/0716-Add-Player-getFishHook.patch diff --git a/patches/server/0717-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch b/patches/unapplied/0717-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch similarity index 100% rename from patches/server/0717-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch rename to patches/unapplied/0717-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch diff --git a/patches/server/0718-Add-various-missing-EntityDropItemEvent-calls.patch b/patches/unapplied/0718-Add-various-missing-EntityDropItemEvent-calls.patch similarity index 100% rename from patches/server/0718-Add-various-missing-EntityDropItemEvent-calls.patch rename to patches/unapplied/0718-Add-various-missing-EntityDropItemEvent-calls.patch diff --git a/patches/server/0719-Fix-Bee-flower-NPE.patch b/patches/unapplied/0719-Fix-Bee-flower-NPE.patch similarity index 100% rename from patches/server/0719-Fix-Bee-flower-NPE.patch rename to patches/unapplied/0719-Fix-Bee-flower-NPE.patch diff --git a/patches/server/0720-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch b/patches/unapplied/0720-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch similarity index 100% rename from patches/server/0720-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch rename to patches/unapplied/0720-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch diff --git a/patches/server/0721-More-Teleport-API.patch b/patches/unapplied/0721-More-Teleport-API.patch similarity index 100% rename from patches/server/0721-More-Teleport-API.patch rename to patches/unapplied/0721-More-Teleport-API.patch diff --git a/patches/server/0722-Add-EntityPortalReadyEvent.patch b/patches/unapplied/0722-Add-EntityPortalReadyEvent.patch similarity index 100% rename from patches/server/0722-Add-EntityPortalReadyEvent.patch rename to patches/unapplied/0722-Add-EntityPortalReadyEvent.patch diff --git a/patches/server/0723-Don-t-use-level-random-in-entity-constructors.patch b/patches/unapplied/0723-Don-t-use-level-random-in-entity-constructors.patch similarity index 100% rename from patches/server/0723-Don-t-use-level-random-in-entity-constructors.patch rename to patches/unapplied/0723-Don-t-use-level-random-in-entity-constructors.patch diff --git a/patches/server/0724-Send-block-entities-after-destroy-prediction.patch b/patches/unapplied/0724-Send-block-entities-after-destroy-prediction.patch similarity index 100% rename from patches/server/0724-Send-block-entities-after-destroy-prediction.patch rename to patches/unapplied/0724-Send-block-entities-after-destroy-prediction.patch diff --git a/patches/server/0725-Warn-on-plugins-accessing-faraway-chunks.patch b/patches/unapplied/0725-Warn-on-plugins-accessing-faraway-chunks.patch similarity index 100% rename from patches/server/0725-Warn-on-plugins-accessing-faraway-chunks.patch rename to patches/unapplied/0725-Warn-on-plugins-accessing-faraway-chunks.patch diff --git a/patches/server/0726-Custom-Chat-Completion-Suggestions-API.patch b/patches/unapplied/0726-Custom-Chat-Completion-Suggestions-API.patch similarity index 100% rename from patches/server/0726-Custom-Chat-Completion-Suggestions-API.patch rename to patches/unapplied/0726-Custom-Chat-Completion-Suggestions-API.patch diff --git a/patches/server/0727-Add-and-fix-missing-BlockFadeEvents.patch b/patches/unapplied/0727-Add-and-fix-missing-BlockFadeEvents.patch similarity index 100% rename from patches/server/0727-Add-and-fix-missing-BlockFadeEvents.patch rename to patches/unapplied/0727-Add-and-fix-missing-BlockFadeEvents.patch diff --git a/patches/server/0728-Collision-API.patch b/patches/unapplied/0728-Collision-API.patch similarity index 100% rename from patches/server/0728-Collision-API.patch rename to patches/unapplied/0728-Collision-API.patch diff --git a/patches/server/0729-Fix-suggest-command-message-for-brigadier-syntax-exc.patch b/patches/unapplied/0729-Fix-suggest-command-message-for-brigadier-syntax-exc.patch similarity index 100% rename from patches/server/0729-Fix-suggest-command-message-for-brigadier-syntax-exc.patch rename to patches/unapplied/0729-Fix-suggest-command-message-for-brigadier-syntax-exc.patch diff --git a/patches/server/0730-Block-Ticking-API.patch b/patches/unapplied/0730-Block-Ticking-API.patch similarity index 100% rename from patches/server/0730-Block-Ticking-API.patch rename to patches/unapplied/0730-Block-Ticking-API.patch diff --git a/patches/server/0731-Add-Velocity-IP-Forwarding-Support.patch b/patches/unapplied/0731-Add-Velocity-IP-Forwarding-Support.patch similarity index 100% rename from patches/server/0731-Add-Velocity-IP-Forwarding-Support.patch rename to patches/unapplied/0731-Add-Velocity-IP-Forwarding-Support.patch diff --git a/patches/server/0732-Add-NamespacedKey-biome-methods.patch b/patches/unapplied/0732-Add-NamespacedKey-biome-methods.patch similarity index 100% rename from patches/server/0732-Add-NamespacedKey-biome-methods.patch rename to patches/unapplied/0732-Add-NamespacedKey-biome-methods.patch diff --git a/patches/server/0733-Fix-plugin-loggers-on-server-shutdown.patch b/patches/unapplied/0733-Fix-plugin-loggers-on-server-shutdown.patch similarity index 100% rename from patches/server/0733-Fix-plugin-loggers-on-server-shutdown.patch rename to patches/unapplied/0733-Fix-plugin-loggers-on-server-shutdown.patch diff --git a/patches/server/0734-Stop-large-look-changes-from-crashing-the-server.patch b/patches/unapplied/0734-Stop-large-look-changes-from-crashing-the-server.patch similarity index 100% rename from patches/server/0734-Stop-large-look-changes-from-crashing-the-server.patch rename to patches/unapplied/0734-Stop-large-look-changes-from-crashing-the-server.patch diff --git a/patches/server/0735-Fire-EntityChangeBlockEvent-in-more-places.patch b/patches/unapplied/0735-Fire-EntityChangeBlockEvent-in-more-places.patch similarity index 100% rename from patches/server/0735-Fire-EntityChangeBlockEvent-in-more-places.patch rename to patches/unapplied/0735-Fire-EntityChangeBlockEvent-in-more-places.patch diff --git a/patches/server/0736-Missing-eating-regain-reason.patch b/patches/unapplied/0736-Missing-eating-regain-reason.patch similarity index 100% rename from patches/server/0736-Missing-eating-regain-reason.patch rename to patches/unapplied/0736-Missing-eating-regain-reason.patch diff --git a/patches/server/0737-Missing-effect-cause.patch b/patches/unapplied/0737-Missing-effect-cause.patch similarity index 100% rename from patches/server/0737-Missing-effect-cause.patch rename to patches/unapplied/0737-Missing-effect-cause.patch diff --git a/patches/server/0738-Added-byte-array-serialization-deserialization-for-P.patch b/patches/unapplied/0738-Added-byte-array-serialization-deserialization-for-P.patch similarity index 100% rename from patches/server/0738-Added-byte-array-serialization-deserialization-for-P.patch rename to patches/unapplied/0738-Added-byte-array-serialization-deserialization-for-P.patch diff --git a/patches/server/0739-Call-BlockPhysicsEvent-more-often.patch b/patches/unapplied/0739-Call-BlockPhysicsEvent-more-often.patch similarity index 100% rename from patches/server/0739-Call-BlockPhysicsEvent-more-often.patch rename to patches/unapplied/0739-Call-BlockPhysicsEvent-more-often.patch diff --git a/patches/server/0740-Configurable-chat-thread-limit.patch b/patches/unapplied/0740-Configurable-chat-thread-limit.patch similarity index 100% rename from patches/server/0740-Configurable-chat-thread-limit.patch rename to patches/unapplied/0740-Configurable-chat-thread-limit.patch diff --git a/patches/server/0741-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch b/patches/unapplied/0741-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch similarity index 100% rename from patches/server/0741-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch rename to patches/unapplied/0741-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch diff --git a/patches/server/0742-fix-Jigsaw-block-kicking-user.patch b/patches/unapplied/0742-fix-Jigsaw-block-kicking-user.patch similarity index 100% rename from patches/server/0742-fix-Jigsaw-block-kicking-user.patch rename to patches/unapplied/0742-fix-Jigsaw-block-kicking-user.patch diff --git a/patches/server/0743-use-BlockFormEvent-for-mud-converting-into-clay.patch b/patches/unapplied/0743-use-BlockFormEvent-for-mud-converting-into-clay.patch similarity index 100% rename from patches/server/0743-use-BlockFormEvent-for-mud-converting-into-clay.patch rename to patches/unapplied/0743-use-BlockFormEvent-for-mud-converting-into-clay.patch diff --git a/patches/server/0744-Add-getDrops-to-BlockState.patch b/patches/unapplied/0744-Add-getDrops-to-BlockState.patch similarity index 100% rename from patches/server/0744-Add-getDrops-to-BlockState.patch rename to patches/unapplied/0744-Add-getDrops-to-BlockState.patch diff --git a/patches/server/0745-Fix-a-bunch-of-vanilla-bugs.patch b/patches/unapplied/0745-Fix-a-bunch-of-vanilla-bugs.patch similarity index 100% rename from patches/server/0745-Fix-a-bunch-of-vanilla-bugs.patch rename to patches/unapplied/0745-Fix-a-bunch-of-vanilla-bugs.patch diff --git a/patches/server/0746-Remove-unnecessary-onTrackingStart-during-navigation.patch b/patches/unapplied/0746-Remove-unnecessary-onTrackingStart-during-navigation.patch similarity index 100% rename from patches/server/0746-Remove-unnecessary-onTrackingStart-during-navigation.patch rename to patches/unapplied/0746-Remove-unnecessary-onTrackingStart-during-navigation.patch diff --git a/patches/server/0747-Fix-custom-piglin-loved-items.patch b/patches/unapplied/0747-Fix-custom-piglin-loved-items.patch similarity index 100% rename from patches/server/0747-Fix-custom-piglin-loved-items.patch rename to patches/unapplied/0747-Fix-custom-piglin-loved-items.patch diff --git a/patches/server/0748-EntityPickupItemEvent-fixes.patch b/patches/unapplied/0748-EntityPickupItemEvent-fixes.patch similarity index 100% rename from patches/server/0748-EntityPickupItemEvent-fixes.patch rename to patches/unapplied/0748-EntityPickupItemEvent-fixes.patch diff --git a/patches/server/0749-Correctly-handle-interactions-with-items-on-cooldown.patch b/patches/unapplied/0749-Correctly-handle-interactions-with-items-on-cooldown.patch similarity index 100% rename from patches/server/0749-Correctly-handle-interactions-with-items-on-cooldown.patch rename to patches/unapplied/0749-Correctly-handle-interactions-with-items-on-cooldown.patch diff --git a/patches/server/0750-Add-PlayerInventorySlotChangeEvent.patch b/patches/unapplied/0750-Add-PlayerInventorySlotChangeEvent.patch similarity index 100% rename from patches/server/0750-Add-PlayerInventorySlotChangeEvent.patch rename to patches/unapplied/0750-Add-PlayerInventorySlotChangeEvent.patch diff --git a/patches/server/0751-Elder-Guardian-appearance-API.patch b/patches/unapplied/0751-Elder-Guardian-appearance-API.patch similarity index 100% rename from patches/server/0751-Elder-Guardian-appearance-API.patch rename to patches/unapplied/0751-Elder-Guardian-appearance-API.patch diff --git a/patches/server/0752-Add-entity-knockback-API.patch b/patches/unapplied/0752-Add-entity-knockback-API.patch similarity index 100% rename from patches/server/0752-Add-entity-knockback-API.patch rename to patches/unapplied/0752-Add-entity-knockback-API.patch diff --git a/patches/server/0753-Detect-headless-JREs.patch b/patches/unapplied/0753-Detect-headless-JREs.patch similarity index 100% rename from patches/server/0753-Detect-headless-JREs.patch rename to patches/unapplied/0753-Detect-headless-JREs.patch diff --git a/patches/server/0754-fix-entity-vehicle-collision-event-not-called.patch b/patches/unapplied/0754-fix-entity-vehicle-collision-event-not-called.patch similarity index 100% rename from patches/server/0754-fix-entity-vehicle-collision-event-not-called.patch rename to patches/unapplied/0754-fix-entity-vehicle-collision-event-not-called.patch diff --git a/patches/server/0755-Add-EntityToggleSitEvent.patch b/patches/unapplied/0755-Add-EntityToggleSitEvent.patch similarity index 100% rename from patches/server/0755-Add-EntityToggleSitEvent.patch rename to patches/unapplied/0755-Add-EntityToggleSitEvent.patch diff --git a/patches/server/0756-Add-fire-tick-delay-option.patch b/patches/unapplied/0756-Add-fire-tick-delay-option.patch similarity index 100% rename from patches/server/0756-Add-fire-tick-delay-option.patch rename to patches/unapplied/0756-Add-fire-tick-delay-option.patch diff --git a/patches/server/0757-Add-Moving-Piston-API.patch b/patches/unapplied/0757-Add-Moving-Piston-API.patch similarity index 100% rename from patches/server/0757-Add-Moving-Piston-API.patch rename to patches/unapplied/0757-Add-Moving-Piston-API.patch diff --git a/patches/server/0758-Ignore-impossible-spawn-tick.patch b/patches/unapplied/0758-Ignore-impossible-spawn-tick.patch similarity index 100% rename from patches/server/0758-Ignore-impossible-spawn-tick.patch rename to patches/unapplied/0758-Ignore-impossible-spawn-tick.patch diff --git a/patches/server/0759-Fix-EntityArgument-and-EntitySelectorParser-permissi.patch b/patches/unapplied/0759-Fix-EntityArgument-and-EntitySelectorParser-permissi.patch similarity index 100% rename from patches/server/0759-Fix-EntityArgument-and-EntitySelectorParser-permissi.patch rename to patches/unapplied/0759-Fix-EntityArgument-and-EntitySelectorParser-permissi.patch diff --git a/patches/server/0760-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch b/patches/unapplied/0760-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch similarity index 100% rename from patches/server/0760-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch rename to patches/unapplied/0760-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch diff --git a/patches/server/0761-Add-PrePlayerAttackEntityEvent.patch b/patches/unapplied/0761-Add-PrePlayerAttackEntityEvent.patch similarity index 100% rename from patches/server/0761-Add-PrePlayerAttackEntityEvent.patch rename to patches/unapplied/0761-Add-PrePlayerAttackEntityEvent.patch diff --git a/patches/server/0762-ensure-reset-EnderDragon-boss-event-name.patch b/patches/unapplied/0762-ensure-reset-EnderDragon-boss-event-name.patch similarity index 100% rename from patches/server/0762-ensure-reset-EnderDragon-boss-event-name.patch rename to patches/unapplied/0762-ensure-reset-EnderDragon-boss-event-name.patch diff --git a/patches/server/0763-Add-Player-Warden-Warning-API.patch b/patches/unapplied/0763-Add-Player-Warden-Warning-API.patch similarity index 100% rename from patches/server/0763-Add-Player-Warden-Warning-API.patch rename to patches/unapplied/0763-Add-Player-Warden-Warning-API.patch diff --git a/patches/server/0764-More-vanilla-friendly-methods-to-update-trades.patch b/patches/unapplied/0764-More-vanilla-friendly-methods-to-update-trades.patch similarity index 100% rename from patches/server/0764-More-vanilla-friendly-methods-to-update-trades.patch rename to patches/unapplied/0764-More-vanilla-friendly-methods-to-update-trades.patch diff --git a/patches/server/0765-Add-paper-dumplisteners-command.patch b/patches/unapplied/0765-Add-paper-dumplisteners-command.patch similarity index 100% rename from patches/server/0765-Add-paper-dumplisteners-command.patch rename to patches/unapplied/0765-Add-paper-dumplisteners-command.patch diff --git a/patches/server/0766-check-global-player-list-where-appropriate.patch b/patches/unapplied/0766-check-global-player-list-where-appropriate.patch similarity index 100% rename from patches/server/0766-check-global-player-list-where-appropriate.patch rename to patches/unapplied/0766-check-global-player-list-where-appropriate.patch diff --git a/patches/server/0767-Fix-async-entity-add-due-to-fungus-trees.patch b/patches/unapplied/0767-Fix-async-entity-add-due-to-fungus-trees.patch similarity index 100% rename from patches/server/0767-Fix-async-entity-add-due-to-fungus-trees.patch rename to patches/unapplied/0767-Fix-async-entity-add-due-to-fungus-trees.patch diff --git a/patches/server/0768-ItemStack-damage-API.patch b/patches/unapplied/0768-ItemStack-damage-API.patch similarity index 100% rename from patches/server/0768-ItemStack-damage-API.patch rename to patches/unapplied/0768-ItemStack-damage-API.patch diff --git a/patches/server/0769-Friction-API.patch b/patches/unapplied/0769-Friction-API.patch similarity index 100% rename from patches/server/0769-Friction-API.patch rename to patches/unapplied/0769-Friction-API.patch diff --git a/patches/server/0770-Ability-to-control-player-s-insomnia-and-phantoms.patch b/patches/unapplied/0770-Ability-to-control-player-s-insomnia-and-phantoms.patch similarity index 100% rename from patches/server/0770-Ability-to-control-player-s-insomnia-and-phantoms.patch rename to patches/unapplied/0770-Ability-to-control-player-s-insomnia-and-phantoms.patch diff --git a/patches/server/0771-Fix-premature-player-kicks-on-shutdown.patch b/patches/unapplied/0771-Fix-premature-player-kicks-on-shutdown.patch similarity index 100% rename from patches/server/0771-Fix-premature-player-kicks-on-shutdown.patch rename to patches/unapplied/0771-Fix-premature-player-kicks-on-shutdown.patch diff --git a/patches/server/0772-Sync-offhand-slot-in-menus.patch b/patches/unapplied/0772-Sync-offhand-slot-in-menus.patch similarity index 100% rename from patches/server/0772-Sync-offhand-slot-in-menus.patch rename to patches/unapplied/0772-Sync-offhand-slot-in-menus.patch diff --git a/patches/server/0773-Player-Entity-Tracking-Events.patch b/patches/unapplied/0773-Player-Entity-Tracking-Events.patch similarity index 100% rename from patches/server/0773-Player-Entity-Tracking-Events.patch rename to patches/unapplied/0773-Player-Entity-Tracking-Events.patch diff --git a/patches/server/0774-Limit-pet-look-distance.patch b/patches/unapplied/0774-Limit-pet-look-distance.patch similarity index 100% rename from patches/server/0774-Limit-pet-look-distance.patch rename to patches/unapplied/0774-Limit-pet-look-distance.patch diff --git a/patches/server/0775-fix-Instruments.patch b/patches/unapplied/0775-fix-Instruments.patch similarity index 100% rename from patches/server/0775-fix-Instruments.patch rename to patches/unapplied/0775-fix-Instruments.patch diff --git a/patches/server/0776-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch b/patches/unapplied/0776-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch similarity index 100% rename from patches/server/0776-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch rename to patches/unapplied/0776-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch diff --git a/patches/server/0777-Fix-inconsistencies-in-dispense-events-regarding-sta.patch b/patches/unapplied/0777-Fix-inconsistencies-in-dispense-events-regarding-sta.patch similarity index 100% rename from patches/server/0777-Fix-inconsistencies-in-dispense-events-regarding-sta.patch rename to patches/unapplied/0777-Fix-inconsistencies-in-dispense-events-regarding-sta.patch diff --git a/patches/server/0778-Add-BlockLockCheckEvent.patch b/patches/unapplied/0778-Add-BlockLockCheckEvent.patch similarity index 100% rename from patches/server/0778-Add-BlockLockCheckEvent.patch rename to patches/unapplied/0778-Add-BlockLockCheckEvent.patch diff --git a/patches/server/0779-Add-Sneaking-API-for-Entities.patch b/patches/unapplied/0779-Add-Sneaking-API-for-Entities.patch similarity index 100% rename from patches/server/0779-Add-Sneaking-API-for-Entities.patch rename to patches/unapplied/0779-Add-Sneaking-API-for-Entities.patch diff --git a/patches/server/0780-Improve-logging-and-errors.patch b/patches/unapplied/0780-Improve-logging-and-errors.patch similarity index 100% rename from patches/server/0780-Improve-logging-and-errors.patch rename to patches/unapplied/0780-Improve-logging-and-errors.patch diff --git a/patches/server/0781-Improve-PortalEvents.patch b/patches/unapplied/0781-Improve-PortalEvents.patch similarity index 100% rename from patches/server/0781-Improve-PortalEvents.patch rename to patches/unapplied/0781-Improve-PortalEvents.patch diff --git a/patches/server/0782-Add-config-option-for-spider-worldborder-climbing.patch b/patches/unapplied/0782-Add-config-option-for-spider-worldborder-climbing.patch similarity index 100% rename from patches/server/0782-Add-config-option-for-spider-worldborder-climbing.patch rename to patches/unapplied/0782-Add-config-option-for-spider-worldborder-climbing.patch diff --git a/patches/server/0783-Add-missing-SpigotConfig-logCommands-check.patch b/patches/unapplied/0783-Add-missing-SpigotConfig-logCommands-check.patch similarity index 100% rename from patches/server/0783-Add-missing-SpigotConfig-logCommands-check.patch rename to patches/unapplied/0783-Add-missing-SpigotConfig-logCommands-check.patch diff --git a/patches/server/0784-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch b/patches/unapplied/0784-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch similarity index 100% rename from patches/server/0784-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch rename to patches/unapplied/0784-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch diff --git a/patches/server/0785-Flying-Fall-Damage.patch b/patches/unapplied/0785-Flying-Fall-Damage.patch similarity index 100% rename from patches/server/0785-Flying-Fall-Damage.patch rename to patches/unapplied/0785-Flying-Fall-Damage.patch diff --git a/patches/server/0786-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch b/patches/unapplied/0786-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch similarity index 100% rename from patches/server/0786-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch rename to patches/unapplied/0786-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch diff --git a/patches/server/0787-config-for-disabling-entity-tag-tags.patch b/patches/unapplied/0787-config-for-disabling-entity-tag-tags.patch similarity index 100% rename from patches/server/0787-config-for-disabling-entity-tag-tags.patch rename to patches/unapplied/0787-config-for-disabling-entity-tag-tags.patch diff --git a/patches/server/0788-Use-single-player-info-update-packet-on-join.patch b/patches/unapplied/0788-Use-single-player-info-update-packet-on-join.patch similarity index 100% rename from patches/server/0788-Use-single-player-info-update-packet-on-join.patch rename to patches/unapplied/0788-Use-single-player-info-update-packet-on-join.patch diff --git a/patches/server/0789-Correctly-shrink-items-during-EntityResurrectEvent.patch b/patches/unapplied/0789-Correctly-shrink-items-during-EntityResurrectEvent.patch similarity index 100% rename from patches/server/0789-Correctly-shrink-items-during-EntityResurrectEvent.patch rename to patches/unapplied/0789-Correctly-shrink-items-during-EntityResurrectEvent.patch diff --git a/patches/server/0790-Win-Screen-API.patch b/patches/unapplied/0790-Win-Screen-API.patch similarity index 100% rename from patches/server/0790-Win-Screen-API.patch rename to patches/unapplied/0790-Win-Screen-API.patch diff --git a/patches/server/0791-Remove-CraftItemStack-setAmount-null-assignment.patch b/patches/unapplied/0791-Remove-CraftItemStack-setAmount-null-assignment.patch similarity index 100% rename from patches/server/0791-Remove-CraftItemStack-setAmount-null-assignment.patch rename to patches/unapplied/0791-Remove-CraftItemStack-setAmount-null-assignment.patch diff --git a/patches/server/0792-Fix-force-opening-enchantment-tables.patch b/patches/unapplied/0792-Fix-force-opening-enchantment-tables.patch similarity index 100% rename from patches/server/0792-Fix-force-opening-enchantment-tables.patch rename to patches/unapplied/0792-Fix-force-opening-enchantment-tables.patch diff --git a/patches/server/0793-Add-Entity-Body-Yaw-API.patch b/patches/unapplied/0793-Add-Entity-Body-Yaw-API.patch similarity index 100% rename from patches/server/0793-Add-Entity-Body-Yaw-API.patch rename to patches/unapplied/0793-Add-Entity-Body-Yaw-API.patch diff --git a/patches/server/0794-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch b/patches/unapplied/0794-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch similarity index 100% rename from patches/server/0794-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch rename to patches/unapplied/0794-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch diff --git a/patches/server/0795-Add-EntityFertilizeEggEvent.patch b/patches/unapplied/0795-Add-EntityFertilizeEggEvent.patch similarity index 100% rename from patches/server/0795-Add-EntityFertilizeEggEvent.patch rename to patches/unapplied/0795-Add-EntityFertilizeEggEvent.patch diff --git a/patches/server/0796-Fix-HumanEntity-drop-not-updating-the-client-inv.patch b/patches/unapplied/0796-Fix-HumanEntity-drop-not-updating-the-client-inv.patch similarity index 100% rename from patches/server/0796-Fix-HumanEntity-drop-not-updating-the-client-inv.patch rename to patches/unapplied/0796-Fix-HumanEntity-drop-not-updating-the-client-inv.patch diff --git a/patches/server/0797-Add-CompostItemEvent-and-EntityCompostItemEvent.patch b/patches/unapplied/0797-Add-CompostItemEvent-and-EntityCompostItemEvent.patch similarity index 100% rename from patches/server/0797-Add-CompostItemEvent-and-EntityCompostItemEvent.patch rename to patches/unapplied/0797-Add-CompostItemEvent-and-EntityCompostItemEvent.patch diff --git a/patches/server/0798-Correctly-handle-ArmorStand-invisibility.patch b/patches/unapplied/0798-Correctly-handle-ArmorStand-invisibility.patch similarity index 100% rename from patches/server/0798-Correctly-handle-ArmorStand-invisibility.patch rename to patches/unapplied/0798-Correctly-handle-ArmorStand-invisibility.patch diff --git a/patches/server/0799-Fix-advancement-triggers-for-entity-damage.patch b/patches/unapplied/0799-Fix-advancement-triggers-for-entity-damage.patch similarity index 100% rename from patches/server/0799-Fix-advancement-triggers-for-entity-damage.patch rename to patches/unapplied/0799-Fix-advancement-triggers-for-entity-damage.patch diff --git a/patches/server/0800-Fix-text-display-error-on-spawn.patch b/patches/unapplied/0800-Fix-text-display-error-on-spawn.patch similarity index 100% rename from patches/server/0800-Fix-text-display-error-on-spawn.patch rename to patches/unapplied/0800-Fix-text-display-error-on-spawn.patch diff --git a/patches/server/0801-Fix-inventories-returning-null-Locations.patch b/patches/unapplied/0801-Fix-inventories-returning-null-Locations.patch similarity index 100% rename from patches/server/0801-Fix-inventories-returning-null-Locations.patch rename to patches/unapplied/0801-Fix-inventories-returning-null-Locations.patch diff --git a/patches/server/0802-Add-Shearable-API.patch b/patches/unapplied/0802-Add-Shearable-API.patch similarity index 100% rename from patches/server/0802-Add-Shearable-API.patch rename to patches/unapplied/0802-Add-Shearable-API.patch diff --git a/patches/server/0803-Fix-SpawnEggMeta-get-setSpawnedType.patch b/patches/unapplied/0803-Fix-SpawnEggMeta-get-setSpawnedType.patch similarity index 100% rename from patches/server/0803-Fix-SpawnEggMeta-get-setSpawnedType.patch rename to patches/unapplied/0803-Fix-SpawnEggMeta-get-setSpawnedType.patch diff --git a/patches/server/0804-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch b/patches/unapplied/0804-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch similarity index 100% rename from patches/server/0804-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch rename to patches/unapplied/0804-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch diff --git a/patches/server/0805-Treat-sequence-violations-like-they-should-be.patch b/patches/unapplied/0805-Treat-sequence-violations-like-they-should-be.patch similarity index 100% rename from patches/server/0805-Treat-sequence-violations-like-they-should-be.patch rename to patches/unapplied/0805-Treat-sequence-violations-like-they-should-be.patch diff --git a/patches/server/0806-Prevent-causing-expired-keys-from-impacting-new-join.patch b/patches/unapplied/0806-Prevent-causing-expired-keys-from-impacting-new-join.patch similarity index 100% rename from patches/server/0806-Prevent-causing-expired-keys-from-impacting-new-join.patch rename to patches/unapplied/0806-Prevent-causing-expired-keys-from-impacting-new-join.patch diff --git a/patches/server/0807-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch b/patches/unapplied/0807-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch similarity index 100% rename from patches/server/0807-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch rename to patches/unapplied/0807-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch diff --git a/patches/server/0808-Use-array-for-gamerule-storage.patch b/patches/unapplied/0808-Use-array-for-gamerule-storage.patch similarity index 100% rename from patches/server/0808-Use-array-for-gamerule-storage.patch rename to patches/unapplied/0808-Use-array-for-gamerule-storage.patch diff --git a/patches/server/0809-Fix-a-couple-of-upstream-bed-issues.patch b/patches/unapplied/0809-Fix-a-couple-of-upstream-bed-issues.patch similarity index 100% rename from patches/server/0809-Fix-a-couple-of-upstream-bed-issues.patch rename to patches/unapplied/0809-Fix-a-couple-of-upstream-bed-issues.patch diff --git a/patches/server/0810-Fix-demo-flag-not-enabling-demo-mode.patch b/patches/unapplied/0810-Fix-demo-flag-not-enabling-demo-mode.patch similarity index 100% rename from patches/server/0810-Fix-demo-flag-not-enabling-demo-mode.patch rename to patches/unapplied/0810-Fix-demo-flag-not-enabling-demo-mode.patch diff --git a/patches/server/0811-Add-Mob-Experience-reward-API.patch b/patches/unapplied/0811-Add-Mob-Experience-reward-API.patch similarity index 100% rename from patches/server/0811-Add-Mob-Experience-reward-API.patch rename to patches/unapplied/0811-Add-Mob-Experience-reward-API.patch diff --git a/patches/server/0812-Break-redstone-on-top-of-trap-doors-early.patch b/patches/unapplied/0812-Break-redstone-on-top-of-trap-doors-early.patch similarity index 100% rename from patches/server/0812-Break-redstone-on-top-of-trap-doors-early.patch rename to patches/unapplied/0812-Break-redstone-on-top-of-trap-doors-early.patch diff --git a/patches/server/0813-Avoid-Lazy-Initialization-for-Enum-Fields.patch b/patches/unapplied/0813-Avoid-Lazy-Initialization-for-Enum-Fields.patch similarity index 100% rename from patches/server/0813-Avoid-Lazy-Initialization-for-Enum-Fields.patch rename to patches/unapplied/0813-Avoid-Lazy-Initialization-for-Enum-Fields.patch diff --git a/patches/server/0814-More-accurate-isInOpenWater-impl.patch b/patches/unapplied/0814-More-accurate-isInOpenWater-impl.patch similarity index 100% rename from patches/server/0814-More-accurate-isInOpenWater-impl.patch rename to patches/unapplied/0814-More-accurate-isInOpenWater-impl.patch diff --git a/patches/server/0815-Expand-PlayerItemMendEvent.patch b/patches/unapplied/0815-Expand-PlayerItemMendEvent.patch similarity index 100% rename from patches/server/0815-Expand-PlayerItemMendEvent.patch rename to patches/unapplied/0815-Expand-PlayerItemMendEvent.patch diff --git a/patches/server/0816-Refresh-ProjectileSource-for-projectiles.patch b/patches/unapplied/0816-Refresh-ProjectileSource-for-projectiles.patch similarity index 100% rename from patches/server/0816-Refresh-ProjectileSource-for-projectiles.patch rename to patches/unapplied/0816-Refresh-ProjectileSource-for-projectiles.patch diff --git a/patches/server/0817-Add-transient-modifier-API.patch b/patches/unapplied/0817-Add-transient-modifier-API.patch similarity index 100% rename from patches/server/0817-Add-transient-modifier-API.patch rename to patches/unapplied/0817-Add-transient-modifier-API.patch diff --git a/patches/server/0818-Fix-block-place-logic.patch b/patches/unapplied/0818-Fix-block-place-logic.patch similarity index 100% rename from patches/server/0818-Fix-block-place-logic.patch rename to patches/unapplied/0818-Fix-block-place-logic.patch diff --git a/patches/server/0819-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch b/patches/unapplied/0819-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch similarity index 100% rename from patches/server/0819-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch rename to patches/unapplied/0819-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch diff --git a/patches/server/0820-Call-BlockGrowEvent-for-missing-blocks.patch b/patches/unapplied/0820-Call-BlockGrowEvent-for-missing-blocks.patch similarity index 100% rename from patches/server/0820-Call-BlockGrowEvent-for-missing-blocks.patch rename to patches/unapplied/0820-Call-BlockGrowEvent-for-missing-blocks.patch diff --git a/patches/server/0821-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch b/patches/unapplied/0821-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch similarity index 100% rename from patches/server/0821-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch rename to patches/unapplied/0821-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch diff --git a/patches/server/0822-fix-MapLike-spam-for-missing-key-selector.patch b/patches/unapplied/0822-fix-MapLike-spam-for-missing-key-selector.patch similarity index 100% rename from patches/server/0822-fix-MapLike-spam-for-missing-key-selector.patch rename to patches/unapplied/0822-fix-MapLike-spam-for-missing-key-selector.patch diff --git a/patches/server/0823-Fix-sniffer-removeExploredLocation.patch b/patches/unapplied/0823-Fix-sniffer-removeExploredLocation.patch similarity index 100% rename from patches/server/0823-Fix-sniffer-removeExploredLocation.patch rename to patches/unapplied/0823-Fix-sniffer-removeExploredLocation.patch diff --git a/patches/server/0824-Add-method-to-remove-all-active-potion-effects.patch b/patches/unapplied/0824-Add-method-to-remove-all-active-potion-effects.patch similarity index 100% rename from patches/server/0824-Add-method-to-remove-all-active-potion-effects.patch rename to patches/unapplied/0824-Add-method-to-remove-all-active-potion-effects.patch diff --git a/patches/server/0825-Fix-incorrect-crafting-result-amount-for-fireworks.patch b/patches/unapplied/0825-Fix-incorrect-crafting-result-amount-for-fireworks.patch similarity index 100% rename from patches/server/0825-Fix-incorrect-crafting-result-amount-for-fireworks.patch rename to patches/unapplied/0825-Fix-incorrect-crafting-result-amount-for-fireworks.patch diff --git a/patches/server/0826-Add-event-for-player-editing-sign.patch b/patches/unapplied/0826-Add-event-for-player-editing-sign.patch similarity index 100% rename from patches/server/0826-Add-event-for-player-editing-sign.patch rename to patches/unapplied/0826-Add-event-for-player-editing-sign.patch diff --git a/patches/server/0827-Only-tick-item-frames-if-players-can-see-it.patch b/patches/unapplied/0827-Only-tick-item-frames-if-players-can-see-it.patch similarity index 100% rename from patches/server/0827-Only-tick-item-frames-if-players-can-see-it.patch rename to patches/unapplied/0827-Only-tick-item-frames-if-players-can-see-it.patch diff --git a/patches/server/0828-Fix-cmd-permission-levels-for-command-blocks.patch b/patches/unapplied/0828-Fix-cmd-permission-levels-for-command-blocks.patch similarity index 100% rename from patches/server/0828-Fix-cmd-permission-levels-for-command-blocks.patch rename to patches/unapplied/0828-Fix-cmd-permission-levels-for-command-blocks.patch diff --git a/patches/server/0829-Add-option-to-disable-block-updates.patch b/patches/unapplied/0829-Add-option-to-disable-block-updates.patch similarity index 100% rename from patches/server/0829-Add-option-to-disable-block-updates.patch rename to patches/unapplied/0829-Add-option-to-disable-block-updates.patch diff --git a/patches/server/0830-Call-missing-BlockDispenseEvent.patch b/patches/unapplied/0830-Call-missing-BlockDispenseEvent.patch similarity index 100% rename from patches/server/0830-Call-missing-BlockDispenseEvent.patch rename to patches/unapplied/0830-Call-missing-BlockDispenseEvent.patch diff --git a/patches/server/0831-Don-t-load-chunks-for-supporting-block-checks.patch b/patches/unapplied/0831-Don-t-load-chunks-for-supporting-block-checks.patch similarity index 100% rename from patches/server/0831-Don-t-load-chunks-for-supporting-block-checks.patch rename to patches/unapplied/0831-Don-t-load-chunks-for-supporting-block-checks.patch diff --git a/patches/server/0832-Optimize-player-lookups-for-beacons.patch b/patches/unapplied/0832-Optimize-player-lookups-for-beacons.patch similarity index 100% rename from patches/server/0832-Optimize-player-lookups-for-beacons.patch rename to patches/unapplied/0832-Optimize-player-lookups-for-beacons.patch diff --git a/patches/server/0833-More-Sign-Block-API.patch b/patches/unapplied/0833-More-Sign-Block-API.patch similarity index 100% rename from patches/server/0833-More-Sign-Block-API.patch rename to patches/unapplied/0833-More-Sign-Block-API.patch diff --git a/patches/server/0834-fix-item-meta-for-tadpole-buckets.patch b/patches/unapplied/0834-fix-item-meta-for-tadpole-buckets.patch similarity index 100% rename from patches/server/0834-fix-item-meta-for-tadpole-buckets.patch rename to patches/unapplied/0834-fix-item-meta-for-tadpole-buckets.patch diff --git a/patches/server/0835-Fix-BanList-API.patch b/patches/unapplied/0835-Fix-BanList-API.patch similarity index 100% rename from patches/server/0835-Fix-BanList-API.patch rename to patches/unapplied/0835-Fix-BanList-API.patch diff --git a/patches/server/0836-Determine-lava-and-water-fluid-explosion-resistance-.patch b/patches/unapplied/0836-Determine-lava-and-water-fluid-explosion-resistance-.patch similarity index 100% rename from patches/server/0836-Determine-lava-and-water-fluid-explosion-resistance-.patch rename to patches/unapplied/0836-Determine-lava-and-water-fluid-explosion-resistance-.patch diff --git a/patches/server/0837-Fix-possible-NPE-on-painting-creation.patch b/patches/unapplied/0837-Fix-possible-NPE-on-painting-creation.patch similarity index 100% rename from patches/server/0837-Fix-possible-NPE-on-painting-creation.patch rename to patches/unapplied/0837-Fix-possible-NPE-on-painting-creation.patch diff --git a/patches/server/0838-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch b/patches/unapplied/0838-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch similarity index 100% rename from patches/server/0838-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch rename to patches/unapplied/0838-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch diff --git a/patches/server/0839-ExperienceOrb-should-call-EntitySpawnEvent.patch b/patches/unapplied/0839-ExperienceOrb-should-call-EntitySpawnEvent.patch similarity index 100% rename from patches/server/0839-ExperienceOrb-should-call-EntitySpawnEvent.patch rename to patches/unapplied/0839-ExperienceOrb-should-call-EntitySpawnEvent.patch diff --git a/patches/server/0840-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch b/patches/unapplied/0840-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch similarity index 100% rename from patches/server/0840-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch rename to patches/unapplied/0840-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch diff --git a/patches/server/0841-Add-whitelist-events.patch b/patches/unapplied/0841-Add-whitelist-events.patch similarity index 100% rename from patches/server/0841-Add-whitelist-events.patch rename to patches/unapplied/0841-Add-whitelist-events.patch diff --git a/patches/server/0842-Implement-PlayerFailMoveEvent.patch b/patches/unapplied/0842-Implement-PlayerFailMoveEvent.patch similarity index 100% rename from patches/server/0842-Implement-PlayerFailMoveEvent.patch rename to patches/unapplied/0842-Implement-PlayerFailMoveEvent.patch diff --git a/patches/server/0843-Folia-scheduler-and-owned-region-API.patch b/patches/unapplied/0843-Folia-scheduler-and-owned-region-API.patch similarity index 100% rename from patches/server/0843-Folia-scheduler-and-owned-region-API.patch rename to patches/unapplied/0843-Folia-scheduler-and-owned-region-API.patch diff --git a/patches/server/0844-Only-erase-allay-memory-on-non-item-targets.patch b/patches/unapplied/0844-Only-erase-allay-memory-on-non-item-targets.patch similarity index 100% rename from patches/server/0844-Only-erase-allay-memory-on-non-item-targets.patch rename to patches/unapplied/0844-Only-erase-allay-memory-on-non-item-targets.patch diff --git a/patches/server/0845-API-for-updating-recipes-on-clients.patch b/patches/unapplied/0845-API-for-updating-recipes-on-clients.patch similarity index 100% rename from patches/server/0845-API-for-updating-recipes-on-clients.patch rename to patches/unapplied/0845-API-for-updating-recipes-on-clients.patch diff --git a/patches/server/0846-Fix-rotation-when-spawning-display-entities.patch b/patches/unapplied/0846-Fix-rotation-when-spawning-display-entities.patch similarity index 100% rename from patches/server/0846-Fix-rotation-when-spawning-display-entities.patch rename to patches/unapplied/0846-Fix-rotation-when-spawning-display-entities.patch diff --git a/patches/server/0847-Only-capture-actual-tree-growth.patch b/patches/unapplied/0847-Only-capture-actual-tree-growth.patch similarity index 100% rename from patches/server/0847-Only-capture-actual-tree-growth.patch rename to patches/unapplied/0847-Only-capture-actual-tree-growth.patch diff --git a/patches/server/0848-Use-correct-source-for-mushroom-block-spread-event.patch b/patches/unapplied/0848-Use-correct-source-for-mushroom-block-spread-event.patch similarity index 100% rename from patches/server/0848-Use-correct-source-for-mushroom-block-spread-event.patch rename to patches/unapplied/0848-Use-correct-source-for-mushroom-block-spread-event.patch diff --git a/patches/server/0849-Respect-randomizeData-on-more-entities-when-spawning.patch b/patches/unapplied/0849-Respect-randomizeData-on-more-entities-when-spawning.patch similarity index 100% rename from patches/server/0849-Respect-randomizeData-on-more-entities-when-spawning.patch rename to patches/unapplied/0849-Respect-randomizeData-on-more-entities-when-spawning.patch diff --git a/patches/server/0850-Use-correct-seed-on-api-world-load.patch b/patches/unapplied/0850-Use-correct-seed-on-api-world-load.patch similarity index 100% rename from patches/server/0850-Use-correct-seed-on-api-world-load.patch rename to patches/unapplied/0850-Use-correct-seed-on-api-world-load.patch diff --git a/patches/server/0851-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch b/patches/unapplied/0851-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch similarity index 100% rename from patches/server/0851-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch rename to patches/unapplied/0851-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch diff --git a/patches/server/0852-Cache-map-ids-on-item-frames.patch b/patches/unapplied/0852-Cache-map-ids-on-item-frames.patch similarity index 100% rename from patches/server/0852-Cache-map-ids-on-item-frames.patch rename to patches/unapplied/0852-Cache-map-ids-on-item-frames.patch diff --git a/patches/server/0853-Fix-custom-statistic-criteria-creation.patch b/patches/unapplied/0853-Fix-custom-statistic-criteria-creation.patch similarity index 100% rename from patches/server/0853-Fix-custom-statistic-criteria-creation.patch rename to patches/unapplied/0853-Fix-custom-statistic-criteria-creation.patch diff --git a/patches/server/0854-Bandaid-fix-for-Effect.patch b/patches/unapplied/0854-Bandaid-fix-for-Effect.patch similarity index 100% rename from patches/server/0854-Bandaid-fix-for-Effect.patch rename to patches/unapplied/0854-Bandaid-fix-for-Effect.patch diff --git a/patches/server/0855-SculkCatalyst-bloom-API.patch b/patches/unapplied/0855-SculkCatalyst-bloom-API.patch similarity index 100% rename from patches/server/0855-SculkCatalyst-bloom-API.patch rename to patches/unapplied/0855-SculkCatalyst-bloom-API.patch diff --git a/patches/server/0856-API-for-an-entity-s-scoreboard-name.patch b/patches/unapplied/0856-API-for-an-entity-s-scoreboard-name.patch similarity index 100% rename from patches/server/0856-API-for-an-entity-s-scoreboard-name.patch rename to patches/unapplied/0856-API-for-an-entity-s-scoreboard-name.patch diff --git a/patches/server/0857-Deprecate-and-replace-methods-with-old-StructureType.patch b/patches/unapplied/0857-Deprecate-and-replace-methods-with-old-StructureType.patch similarity index 100% rename from patches/server/0857-Deprecate-and-replace-methods-with-old-StructureType.patch rename to patches/unapplied/0857-Deprecate-and-replace-methods-with-old-StructureType.patch diff --git a/patches/server/0858-Don-t-tab-complete-namespaced-commands-if-send-names.patch b/patches/unapplied/0858-Don-t-tab-complete-namespaced-commands-if-send-names.patch similarity index 100% rename from patches/server/0858-Don-t-tab-complete-namespaced-commands-if-send-names.patch rename to patches/unapplied/0858-Don-t-tab-complete-namespaced-commands-if-send-names.patch diff --git a/patches/server/0859-Properly-handle-BlockBreakEvent-isDropItems.patch b/patches/unapplied/0859-Properly-handle-BlockBreakEvent-isDropItems.patch similarity index 100% rename from patches/server/0859-Properly-handle-BlockBreakEvent-isDropItems.patch rename to patches/unapplied/0859-Properly-handle-BlockBreakEvent-isDropItems.patch diff --git a/patches/server/0860-Fire-entity-death-event-for-ender-dragon.patch b/patches/unapplied/0860-Fire-entity-death-event-for-ender-dragon.patch similarity index 100% rename from patches/server/0860-Fire-entity-death-event-for-ender-dragon.patch rename to patches/unapplied/0860-Fire-entity-death-event-for-ender-dragon.patch diff --git a/patches/server/0861-Configurable-entity-tracking-range-by-Y-coordinate.patch b/patches/unapplied/0861-Configurable-entity-tracking-range-by-Y-coordinate.patch similarity index 100% rename from patches/server/0861-Configurable-entity-tracking-range-by-Y-coordinate.patch rename to patches/unapplied/0861-Configurable-entity-tracking-range-by-Y-coordinate.patch diff --git a/patches/server/0862-Add-Listing-API-for-Player.patch b/patches/unapplied/0862-Add-Listing-API-for-Player.patch similarity index 100% rename from patches/server/0862-Add-Listing-API-for-Player.patch rename to patches/unapplied/0862-Add-Listing-API-for-Player.patch diff --git a/patches/server/0863-Configurable-Region-Compression-Format.patch b/patches/unapplied/0863-Configurable-Region-Compression-Format.patch similarity index 100% rename from patches/server/0863-Configurable-Region-Compression-Format.patch rename to patches/unapplied/0863-Configurable-Region-Compression-Format.patch diff --git a/patches/server/0864-Add-BlockFace-to-BlockDamageEvent.patch b/patches/unapplied/0864-Add-BlockFace-to-BlockDamageEvent.patch similarity index 100% rename from patches/server/0864-Add-BlockFace-to-BlockDamageEvent.patch rename to patches/unapplied/0864-Add-BlockFace-to-BlockDamageEvent.patch diff --git a/patches/server/0865-Fix-NPE-on-Boat-getStatus.patch b/patches/unapplied/0865-Fix-NPE-on-Boat-getStatus.patch similarity index 100% rename from patches/server/0865-Fix-NPE-on-Boat-getStatus.patch rename to patches/unapplied/0865-Fix-NPE-on-Boat-getStatus.patch diff --git a/patches/server/0866-Expand-Pose-API.patch b/patches/unapplied/0866-Expand-Pose-API.patch similarity index 100% rename from patches/server/0866-Expand-Pose-API.patch rename to patches/unapplied/0866-Expand-Pose-API.patch diff --git a/patches/server/0867-More-DragonBattle-API.patch b/patches/unapplied/0867-More-DragonBattle-API.patch similarity index 100% rename from patches/server/0867-More-DragonBattle-API.patch rename to patches/unapplied/0867-More-DragonBattle-API.patch diff --git a/patches/server/0868-Add-PlayerPickItemEvent.patch b/patches/unapplied/0868-Add-PlayerPickItemEvent.patch similarity index 100% rename from patches/server/0868-Add-PlayerPickItemEvent.patch rename to patches/unapplied/0868-Add-PlayerPickItemEvent.patch diff --git a/patches/server/0869-Allow-trident-custom-damage.patch b/patches/unapplied/0869-Allow-trident-custom-damage.patch similarity index 100% rename from patches/server/0869-Allow-trident-custom-damage.patch rename to patches/unapplied/0869-Allow-trident-custom-damage.patch diff --git a/patches/server/0870-Expose-hand-in-BlockCanBuildEvent.patch b/patches/unapplied/0870-Expose-hand-in-BlockCanBuildEvent.patch similarity index 100% rename from patches/server/0870-Expose-hand-in-BlockCanBuildEvent.patch rename to patches/unapplied/0870-Expose-hand-in-BlockCanBuildEvent.patch diff --git a/patches/server/0871-Optimize-nearest-structure-border-iteration.patch b/patches/unapplied/0871-Optimize-nearest-structure-border-iteration.patch similarity index 100% rename from patches/server/0871-Optimize-nearest-structure-border-iteration.patch rename to patches/unapplied/0871-Optimize-nearest-structure-border-iteration.patch diff --git a/patches/server/0872-Implement-OfflinePlayer-isConnected.patch b/patches/unapplied/0872-Implement-OfflinePlayer-isConnected.patch similarity index 100% rename from patches/server/0872-Implement-OfflinePlayer-isConnected.patch rename to patches/unapplied/0872-Implement-OfflinePlayer-isConnected.patch diff --git a/patches/server/0873-Fix-slot-desync.patch b/patches/unapplied/0873-Fix-slot-desync.patch similarity index 100% rename from patches/server/0873-Fix-slot-desync.patch rename to patches/unapplied/0873-Fix-slot-desync.patch diff --git a/patches/server/0874-Add-titleOverride-to-InventoryOpenEvent.patch b/patches/unapplied/0874-Add-titleOverride-to-InventoryOpenEvent.patch similarity index 100% rename from patches/server/0874-Add-titleOverride-to-InventoryOpenEvent.patch rename to patches/unapplied/0874-Add-titleOverride-to-InventoryOpenEvent.patch diff --git a/patches/server/0875-Configure-sniffer-egg-hatch-time.patch b/patches/unapplied/0875-Configure-sniffer-egg-hatch-time.patch similarity index 100% rename from patches/server/0875-Configure-sniffer-egg-hatch-time.patch rename to patches/unapplied/0875-Configure-sniffer-egg-hatch-time.patch diff --git a/patches/server/0876-Do-crystal-portal-proximity-check-before-entity-look.patch b/patches/unapplied/0876-Do-crystal-portal-proximity-check-before-entity-look.patch similarity index 100% rename from patches/server/0876-Do-crystal-portal-proximity-check-before-entity-look.patch rename to patches/unapplied/0876-Do-crystal-portal-proximity-check-before-entity-look.patch diff --git a/patches/server/0877-Skip-POI-finding-if-stuck-in-vehicle.patch b/patches/unapplied/0877-Skip-POI-finding-if-stuck-in-vehicle.patch similarity index 100% rename from patches/server/0877-Skip-POI-finding-if-stuck-in-vehicle.patch rename to patches/unapplied/0877-Skip-POI-finding-if-stuck-in-vehicle.patch diff --git a/patches/server/0878-Add-slot-sanity-checks-in-container-clicks.patch b/patches/unapplied/0878-Add-slot-sanity-checks-in-container-clicks.patch similarity index 100% rename from patches/server/0878-Add-slot-sanity-checks-in-container-clicks.patch rename to patches/unapplied/0878-Add-slot-sanity-checks-in-container-clicks.patch diff --git a/patches/server/0879-Call-BlockRedstoneEvents-for-lecterns.patch b/patches/unapplied/0879-Call-BlockRedstoneEvents-for-lecterns.patch similarity index 100% rename from patches/server/0879-Call-BlockRedstoneEvents-for-lecterns.patch rename to patches/unapplied/0879-Call-BlockRedstoneEvents-for-lecterns.patch diff --git a/patches/server/0880-Allow-proper-checking-of-empty-item-stacks.patch b/patches/unapplied/0880-Allow-proper-checking-of-empty-item-stacks.patch similarity index 100% rename from patches/server/0880-Allow-proper-checking-of-empty-item-stacks.patch rename to patches/unapplied/0880-Allow-proper-checking-of-empty-item-stacks.patch diff --git a/patches/server/0881-Fix-silent-equipment-change-for-mobs.patch b/patches/unapplied/0881-Fix-silent-equipment-change-for-mobs.patch similarity index 100% rename from patches/server/0881-Fix-silent-equipment-change-for-mobs.patch rename to patches/unapplied/0881-Fix-silent-equipment-change-for-mobs.patch diff --git a/patches/server/0882-Fix-spigot-s-Forced-Stats.patch b/patches/unapplied/0882-Fix-spigot-s-Forced-Stats.patch similarity index 100% rename from patches/server/0882-Fix-spigot-s-Forced-Stats.patch rename to patches/unapplied/0882-Fix-spigot-s-Forced-Stats.patch diff --git a/patches/server/0883-Add-missing-InventoryHolders-to-inventories.patch b/patches/unapplied/0883-Add-missing-InventoryHolders-to-inventories.patch similarity index 100% rename from patches/server/0883-Add-missing-InventoryHolders-to-inventories.patch rename to patches/unapplied/0883-Add-missing-InventoryHolders-to-inventories.patch diff --git a/patches/server/0884-Do-not-read-tile-entities-in-chunks-that-are-positio.patch b/patches/unapplied/0884-Do-not-read-tile-entities-in-chunks-that-are-positio.patch similarity index 100% rename from patches/server/0884-Do-not-read-tile-entities-in-chunks-that-are-positio.patch rename to patches/unapplied/0884-Do-not-read-tile-entities-in-chunks-that-are-positio.patch diff --git a/patches/server/0885-Add-missing-logs-for-log-ips-config-option.patch b/patches/unapplied/0885-Add-missing-logs-for-log-ips-config-option.patch similarity index 100% rename from patches/server/0885-Add-missing-logs-for-log-ips-config-option.patch rename to patches/unapplied/0885-Add-missing-logs-for-log-ips-config-option.patch diff --git a/patches/server/0886-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch b/patches/unapplied/0886-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch similarity index 100% rename from patches/server/0886-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch rename to patches/unapplied/0886-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch diff --git a/patches/server/0887-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch b/patches/unapplied/0887-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch similarity index 100% rename from patches/server/0887-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch rename to patches/unapplied/0887-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch diff --git a/patches/server/0888-Fix-team-sidebar-objectives-not-being-cleared.patch b/patches/unapplied/0888-Fix-team-sidebar-objectives-not-being-cleared.patch similarity index 100% rename from patches/server/0888-Fix-team-sidebar-objectives-not-being-cleared.patch rename to patches/unapplied/0888-Fix-team-sidebar-objectives-not-being-cleared.patch diff --git a/patches/server/0889-Fix-missing-map-initialize-event-call.patch b/patches/unapplied/0889-Fix-missing-map-initialize-event-call.patch similarity index 100% rename from patches/server/0889-Fix-missing-map-initialize-event-call.patch rename to patches/unapplied/0889-Fix-missing-map-initialize-event-call.patch diff --git a/patches/server/0890-Update-entity-data-when-attaching-firework-to-entity.patch b/patches/unapplied/0890-Update-entity-data-when-attaching-firework-to-entity.patch similarity index 100% rename from patches/server/0890-Update-entity-data-when-attaching-firework-to-entity.patch rename to patches/unapplied/0890-Update-entity-data-when-attaching-firework-to-entity.patch diff --git a/patches/server/0891-Fix-UnsafeValues-loadAdvancement.patch b/patches/unapplied/0891-Fix-UnsafeValues-loadAdvancement.patch similarity index 100% rename from patches/server/0891-Fix-UnsafeValues-loadAdvancement.patch rename to patches/unapplied/0891-Fix-UnsafeValues-loadAdvancement.patch diff --git a/patches/server/0892-Add-player-idle-duration-API.patch b/patches/unapplied/0892-Add-player-idle-duration-API.patch similarity index 100% rename from patches/server/0892-Add-player-idle-duration-API.patch rename to patches/unapplied/0892-Add-player-idle-duration-API.patch diff --git a/patches/server/0893-Don-t-check-if-we-can-see-non-visible-entities.patch b/patches/unapplied/0893-Don-t-check-if-we-can-see-non-visible-entities.patch similarity index 100% rename from patches/server/0893-Don-t-check-if-we-can-see-non-visible-entities.patch rename to patches/unapplied/0893-Don-t-check-if-we-can-see-non-visible-entities.patch diff --git a/patches/server/0894-Fix-NPE-in-SculkBloomEvent-world-access.patch b/patches/unapplied/0894-Fix-NPE-in-SculkBloomEvent-world-access.patch similarity index 100% rename from patches/server/0894-Fix-NPE-in-SculkBloomEvent-world-access.patch rename to patches/unapplied/0894-Fix-NPE-in-SculkBloomEvent-world-access.patch diff --git a/patches/server/0895-Allow-null-itemstack-for-Player-sendEquipmentChange.patch b/patches/unapplied/0895-Allow-null-itemstack-for-Player-sendEquipmentChange.patch similarity index 100% rename from patches/server/0895-Allow-null-itemstack-for-Player-sendEquipmentChange.patch rename to patches/unapplied/0895-Allow-null-itemstack-for-Player-sendEquipmentChange.patch diff --git a/patches/server/0896-Optimize-VarInts.patch b/patches/unapplied/0896-Optimize-VarInts.patch similarity index 100% rename from patches/server/0896-Optimize-VarInts.patch rename to patches/unapplied/0896-Optimize-VarInts.patch diff --git a/patches/server/0897-Add-API-to-get-the-collision-shape-of-a-block-before.patch b/patches/unapplied/0897-Add-API-to-get-the-collision-shape-of-a-block-before.patch similarity index 100% rename from patches/server/0897-Add-API-to-get-the-collision-shape-of-a-block-before.patch rename to patches/unapplied/0897-Add-API-to-get-the-collision-shape-of-a-block-before.patch diff --git a/patches/server/0898-Add-predicate-for-blocks-when-raytracing.patch b/patches/unapplied/0898-Add-predicate-for-blocks-when-raytracing.patch similarity index 100% rename from patches/server/0898-Add-predicate-for-blocks-when-raytracing.patch rename to patches/unapplied/0898-Add-predicate-for-blocks-when-raytracing.patch diff --git a/patches/server/0899-Broadcast-take-item-packets-with-collector-as-source.patch b/patches/unapplied/0899-Broadcast-take-item-packets-with-collector-as-source.patch similarity index 100% rename from patches/server/0899-Broadcast-take-item-packets-with-collector-as-source.patch rename to patches/unapplied/0899-Broadcast-take-item-packets-with-collector-as-source.patch diff --git a/patches/server/0900-Expand-LingeringPotion-API.patch b/patches/unapplied/0900-Expand-LingeringPotion-API.patch similarity index 100% rename from patches/server/0900-Expand-LingeringPotion-API.patch rename to patches/unapplied/0900-Expand-LingeringPotion-API.patch diff --git a/patches/server/0901-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch b/patches/unapplied/0901-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch similarity index 100% rename from patches/server/0901-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch rename to patches/unapplied/0901-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch diff --git a/patches/server/0902-Add-hand-to-fish-event-for-all-player-interactions.patch b/patches/unapplied/0902-Add-hand-to-fish-event-for-all-player-interactions.patch similarity index 100% rename from patches/server/0902-Add-hand-to-fish-event-for-all-player-interactions.patch rename to patches/unapplied/0902-Add-hand-to-fish-event-for-all-player-interactions.patch diff --git a/patches/server/0903-Fix-several-issues-with-EntityBreedEvent.patch b/patches/unapplied/0903-Fix-several-issues-with-EntityBreedEvent.patch similarity index 100% rename from patches/server/0903-Fix-several-issues-with-EntityBreedEvent.patch rename to patches/unapplied/0903-Fix-several-issues-with-EntityBreedEvent.patch diff --git a/patches/server/0904-Add-UUID-attribute-modifier-API.patch b/patches/unapplied/0904-Add-UUID-attribute-modifier-API.patch similarity index 100% rename from patches/server/0904-Add-UUID-attribute-modifier-API.patch rename to patches/unapplied/0904-Add-UUID-attribute-modifier-API.patch diff --git a/patches/server/0905-Fix-missing-event-call-for-entity-teleport-API.patch b/patches/unapplied/0905-Fix-missing-event-call-for-entity-teleport-API.patch similarity index 100% rename from patches/server/0905-Fix-missing-event-call-for-entity-teleport-API.patch rename to patches/unapplied/0905-Fix-missing-event-call-for-entity-teleport-API.patch diff --git a/patches/server/0906-Lazily-create-LootContext-for-criterions.patch b/patches/unapplied/0906-Lazily-create-LootContext-for-criterions.patch similarity index 100% rename from patches/server/0906-Lazily-create-LootContext-for-criterions.patch rename to patches/unapplied/0906-Lazily-create-LootContext-for-criterions.patch diff --git a/patches/server/0907-Don-t-fire-sync-events-during-worldgen.patch b/patches/unapplied/0907-Don-t-fire-sync-events-during-worldgen.patch similarity index 100% rename from patches/server/0907-Don-t-fire-sync-events-during-worldgen.patch rename to patches/unapplied/0907-Don-t-fire-sync-events-during-worldgen.patch diff --git a/patches/server/0908-Add-Structure-check-API.patch b/patches/unapplied/0908-Add-Structure-check-API.patch similarity index 100% rename from patches/server/0908-Add-Structure-check-API.patch rename to patches/unapplied/0908-Add-Structure-check-API.patch diff --git a/patches/server/0909-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch b/patches/unapplied/0909-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch similarity index 100% rename from patches/server/0909-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch rename to patches/unapplied/0909-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch diff --git a/patches/server/0910-Restore-vanilla-entity-drops-behavior.patch b/patches/unapplied/0910-Restore-vanilla-entity-drops-behavior.patch similarity index 100% rename from patches/server/0910-Restore-vanilla-entity-drops-behavior.patch rename to patches/unapplied/0910-Restore-vanilla-entity-drops-behavior.patch diff --git a/patches/server/0911-Dont-resend-blocks-on-interactions.patch b/patches/unapplied/0911-Dont-resend-blocks-on-interactions.patch similarity index 100% rename from patches/server/0911-Dont-resend-blocks-on-interactions.patch rename to patches/unapplied/0911-Dont-resend-blocks-on-interactions.patch diff --git a/patches/server/0912-add-more-scoreboard-API.patch b/patches/unapplied/0912-add-more-scoreboard-API.patch similarity index 100% rename from patches/server/0912-add-more-scoreboard-API.patch rename to patches/unapplied/0912-add-more-scoreboard-API.patch diff --git a/patches/server/0913-Improve-Registry.patch b/patches/unapplied/0913-Improve-Registry.patch similarity index 100% rename from patches/server/0913-Improve-Registry.patch rename to patches/unapplied/0913-Improve-Registry.patch diff --git a/patches/server/0914-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch b/patches/unapplied/0914-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch similarity index 100% rename from patches/server/0914-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch rename to patches/unapplied/0914-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch diff --git a/patches/server/0915-Add-experience-points-API.patch b/patches/unapplied/0915-Add-experience-points-API.patch similarity index 100% rename from patches/server/0915-Add-experience-points-API.patch rename to patches/unapplied/0915-Add-experience-points-API.patch diff --git a/patches/server/0916-Add-drops-to-shear-events.patch b/patches/unapplied/0916-Add-drops-to-shear-events.patch similarity index 100% rename from patches/server/0916-Add-drops-to-shear-events.patch rename to patches/unapplied/0916-Add-drops-to-shear-events.patch diff --git a/patches/server/0917-Add-PlayerShieldDisableEvent.patch b/patches/unapplied/0917-Add-PlayerShieldDisableEvent.patch similarity index 100% rename from patches/server/0917-Add-PlayerShieldDisableEvent.patch rename to patches/unapplied/0917-Add-PlayerShieldDisableEvent.patch diff --git a/patches/server/0918-Validate-ResourceLocation-in-NBT-reading.patch b/patches/unapplied/0918-Validate-ResourceLocation-in-NBT-reading.patch similarity index 100% rename from patches/server/0918-Validate-ResourceLocation-in-NBT-reading.patch rename to patches/unapplied/0918-Validate-ResourceLocation-in-NBT-reading.patch diff --git a/patches/server/0919-Properly-handle-experience-dropping-on-block-break.patch b/patches/unapplied/0919-Properly-handle-experience-dropping-on-block-break.patch similarity index 100% rename from patches/server/0919-Properly-handle-experience-dropping-on-block-break.patch rename to patches/unapplied/0919-Properly-handle-experience-dropping-on-block-break.patch diff --git a/patches/server/0920-Fixup-NamespacedKey-handling.patch b/patches/unapplied/0920-Fixup-NamespacedKey-handling.patch similarity index 100% rename from patches/server/0920-Fixup-NamespacedKey-handling.patch rename to patches/unapplied/0920-Fixup-NamespacedKey-handling.patch diff --git a/patches/server/0921-Expose-LootTable-of-DecoratedPot.patch b/patches/unapplied/0921-Expose-LootTable-of-DecoratedPot.patch similarity index 100% rename from patches/server/0921-Expose-LootTable-of-DecoratedPot.patch rename to patches/unapplied/0921-Expose-LootTable-of-DecoratedPot.patch diff --git a/patches/server/0922-Reduce-allocation-of-Vec3D-by-entity-tracker.patch b/patches/unapplied/0922-Reduce-allocation-of-Vec3D-by-entity-tracker.patch similarity index 100% rename from patches/server/0922-Reduce-allocation-of-Vec3D-by-entity-tracker.patch rename to patches/unapplied/0922-Reduce-allocation-of-Vec3D-by-entity-tracker.patch diff --git a/patches/server/0923-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch b/patches/unapplied/0923-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch similarity index 100% rename from patches/server/0923-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch rename to patches/unapplied/0923-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch diff --git a/patches/server/0924-Add-ShulkerDuplicateEvent.patch b/patches/unapplied/0924-Add-ShulkerDuplicateEvent.patch similarity index 100% rename from patches/server/0924-Add-ShulkerDuplicateEvent.patch rename to patches/unapplied/0924-Add-ShulkerDuplicateEvent.patch diff --git a/patches/server/0925-Add-api-for-spawn-egg-texture-colors.patch b/patches/unapplied/0925-Add-api-for-spawn-egg-texture-colors.patch similarity index 100% rename from patches/server/0925-Add-api-for-spawn-egg-texture-colors.patch rename to patches/unapplied/0925-Add-api-for-spawn-egg-texture-colors.patch diff --git a/patches/server/0926-Add-Lifecycle-Event-system.patch b/patches/unapplied/0926-Add-Lifecycle-Event-system.patch similarity index 100% rename from patches/server/0926-Add-Lifecycle-Event-system.patch rename to patches/unapplied/0926-Add-Lifecycle-Event-system.patch diff --git a/patches/server/0927-ItemStack-Tooltip-API.patch b/patches/unapplied/0927-ItemStack-Tooltip-API.patch similarity index 100% rename from patches/server/0927-ItemStack-Tooltip-API.patch rename to patches/unapplied/0927-ItemStack-Tooltip-API.patch diff --git a/patches/server/0928-Add-getChunkSnapshot-includeLightData-parameter.patch b/patches/unapplied/0928-Add-getChunkSnapshot-includeLightData-parameter.patch similarity index 100% rename from patches/server/0928-Add-getChunkSnapshot-includeLightData-parameter.patch rename to patches/unapplied/0928-Add-getChunkSnapshot-includeLightData-parameter.patch diff --git a/patches/server/0929-Add-FluidState-API.patch b/patches/unapplied/0929-Add-FluidState-API.patch similarity index 100% rename from patches/server/0929-Add-FluidState-API.patch rename to patches/unapplied/0929-Add-FluidState-API.patch diff --git a/patches/server/0930-add-number-format-api.patch b/patches/unapplied/0930-add-number-format-api.patch similarity index 100% rename from patches/server/0930-add-number-format-api.patch rename to patches/unapplied/0930-add-number-format-api.patch diff --git a/patches/server/0931-improve-BanList-types.patch b/patches/unapplied/0931-improve-BanList-types.patch similarity index 100% rename from patches/server/0931-improve-BanList-types.patch rename to patches/unapplied/0931-improve-BanList-types.patch diff --git a/patches/server/0932-Expanded-Hopper-API.patch b/patches/unapplied/0932-Expanded-Hopper-API.patch similarity index 100% rename from patches/server/0932-Expanded-Hopper-API.patch rename to patches/unapplied/0932-Expanded-Hopper-API.patch diff --git a/patches/server/0933-Add-BlockBreakProgressUpdateEvent.patch b/patches/unapplied/0933-Add-BlockBreakProgressUpdateEvent.patch similarity index 100% rename from patches/server/0933-Add-BlockBreakProgressUpdateEvent.patch rename to patches/unapplied/0933-Add-BlockBreakProgressUpdateEvent.patch diff --git a/patches/server/0934-Deprecate-ItemStack-setType.patch b/patches/unapplied/0934-Deprecate-ItemStack-setType.patch similarity index 100% rename from patches/server/0934-Deprecate-ItemStack-setType.patch rename to patches/unapplied/0934-Deprecate-ItemStack-setType.patch diff --git a/patches/server/0935-Add-CartographyItemEvent.patch b/patches/unapplied/0935-Add-CartographyItemEvent.patch similarity index 100% rename from patches/server/0935-Add-CartographyItemEvent.patch rename to patches/unapplied/0935-Add-CartographyItemEvent.patch diff --git a/patches/server/0936-More-Raid-API.patch b/patches/unapplied/0936-More-Raid-API.patch similarity index 100% rename from patches/server/0936-More-Raid-API.patch rename to patches/unapplied/0936-More-Raid-API.patch diff --git a/patches/server/0937-Add-onboarding-message-for-initial-server-start.patch b/patches/unapplied/0937-Add-onboarding-message-for-initial-server-start.patch similarity index 100% rename from patches/server/0937-Add-onboarding-message-for-initial-server-start.patch rename to patches/unapplied/0937-Add-onboarding-message-for-initial-server-start.patch diff --git a/patches/server/0938-Configurable-max-block-fluid-ticks.patch b/patches/unapplied/0938-Configurable-max-block-fluid-ticks.patch similarity index 100% rename from patches/server/0938-Configurable-max-block-fluid-ticks.patch rename to patches/unapplied/0938-Configurable-max-block-fluid-ticks.patch diff --git a/patches/server/0939-Fix-bees-aging-inside-hives.patch b/patches/unapplied/0939-Fix-bees-aging-inside-hives.patch similarity index 100% rename from patches/server/0939-Fix-bees-aging-inside-hives.patch rename to patches/unapplied/0939-Fix-bees-aging-inside-hives.patch diff --git a/patches/server/0940-Disable-memory-reserve-allocating.patch b/patches/unapplied/0940-Disable-memory-reserve-allocating.patch similarity index 100% rename from patches/server/0940-Disable-memory-reserve-allocating.patch rename to patches/unapplied/0940-Disable-memory-reserve-allocating.patch diff --git a/patches/server/0941-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch b/patches/unapplied/0941-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch similarity index 100% rename from patches/server/0941-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch rename to patches/unapplied/0941-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch diff --git a/patches/server/0942-Fix-DamageSource-API.patch b/patches/unapplied/0942-Fix-DamageSource-API.patch similarity index 100% rename from patches/server/0942-Fix-DamageSource-API.patch rename to patches/unapplied/0942-Fix-DamageSource-API.patch diff --git a/patches/server/0943-Fix-creation-of-invalid-block-entity-during-world-ge.patch b/patches/unapplied/0943-Fix-creation-of-invalid-block-entity-during-world-ge.patch similarity index 100% rename from patches/server/0943-Fix-creation-of-invalid-block-entity-during-world-ge.patch rename to patches/unapplied/0943-Fix-creation-of-invalid-block-entity-during-world-ge.patch diff --git a/patches/server/0944-Fix-possible-StackOverflowError-for-some-dispenses.patch b/patches/unapplied/0944-Fix-possible-StackOverflowError-for-some-dispenses.patch similarity index 100% rename from patches/server/0944-Fix-possible-StackOverflowError-for-some-dispenses.patch rename to patches/unapplied/0944-Fix-possible-StackOverflowError-for-some-dispenses.patch diff --git a/patches/server/0945-Improve-tag-parser-handling.patch b/patches/unapplied/0945-Improve-tag-parser-handling.patch similarity index 100% rename from patches/server/0945-Improve-tag-parser-handling.patch rename to patches/unapplied/0945-Improve-tag-parser-handling.patch diff --git a/patches/server/0946-Item-Mutation-Fixes.patch b/patches/unapplied/0946-Item-Mutation-Fixes.patch similarity index 100% rename from patches/server/0946-Item-Mutation-Fixes.patch rename to patches/unapplied/0946-Item-Mutation-Fixes.patch diff --git a/patches/server/0947-Per-world-ticks-per-spawn-settings.patch b/patches/unapplied/0947-Per-world-ticks-per-spawn-settings.patch similarity index 100% rename from patches/server/0947-Per-world-ticks-per-spawn-settings.patch rename to patches/unapplied/0947-Per-world-ticks-per-spawn-settings.patch diff --git a/patches/server/0948-Properly-track-the-changed-item-from-dispense-events.patch b/patches/unapplied/0948-Properly-track-the-changed-item-from-dispense-events.patch similarity index 100% rename from patches/server/0948-Properly-track-the-changed-item-from-dispense-events.patch rename to patches/unapplied/0948-Properly-track-the-changed-item-from-dispense-events.patch diff --git a/patches/server/0949-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch b/patches/unapplied/0949-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch similarity index 100% rename from patches/server/0949-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch rename to patches/unapplied/0949-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch diff --git a/patches/server/0950-Fix-tripwire-disarming-not-working-as-intended.patch b/patches/unapplied/0950-Fix-tripwire-disarming-not-working-as-intended.patch similarity index 100% rename from patches/server/0950-Fix-tripwire-disarming-not-working-as-intended.patch rename to patches/unapplied/0950-Fix-tripwire-disarming-not-working-as-intended.patch diff --git a/patches/server/0951-Add-config-for-mobs-immune-to-default-effects.patch b/patches/unapplied/0951-Add-config-for-mobs-immune-to-default-effects.patch similarity index 100% rename from patches/server/0951-Add-config-for-mobs-immune-to-default-effects.patch rename to patches/unapplied/0951-Add-config-for-mobs-immune-to-default-effects.patch diff --git a/patches/server/0952-Deep-clone-nbt-tags-in-PDC.patch b/patches/unapplied/0952-Deep-clone-nbt-tags-in-PDC.patch similarity index 100% rename from patches/server/0952-Deep-clone-nbt-tags-in-PDC.patch rename to patches/unapplied/0952-Deep-clone-nbt-tags-in-PDC.patch diff --git a/patches/server/0953-Support-old-UUID-format-for-NBT.patch b/patches/unapplied/0953-Support-old-UUID-format-for-NBT.patch similarity index 100% rename from patches/server/0953-Support-old-UUID-format-for-NBT.patch rename to patches/unapplied/0953-Support-old-UUID-format-for-NBT.patch diff --git a/patches/server/0954-Fix-shield-disable-inconsistency.patch b/patches/unapplied/0954-Fix-shield-disable-inconsistency.patch similarity index 100% rename from patches/server/0954-Fix-shield-disable-inconsistency.patch rename to patches/unapplied/0954-Fix-shield-disable-inconsistency.patch diff --git a/patches/server/0955-Handle-Large-Packets-disconnecting-client.patch b/patches/unapplied/0955-Handle-Large-Packets-disconnecting-client.patch similarity index 100% rename from patches/server/0955-Handle-Large-Packets-disconnecting-client.patch rename to patches/unapplied/0955-Handle-Large-Packets-disconnecting-client.patch diff --git a/patches/server/0956-Fix-ItemFlags.patch b/patches/unapplied/0956-Fix-ItemFlags.patch similarity index 100% rename from patches/server/0956-Fix-ItemFlags.patch rename to patches/unapplied/0956-Fix-ItemFlags.patch diff --git a/patches/server/0957-Fix-helmet-damage-reduction-inconsistencies.patch b/patches/unapplied/0957-Fix-helmet-damage-reduction-inconsistencies.patch similarity index 100% rename from patches/server/0957-Fix-helmet-damage-reduction-inconsistencies.patch rename to patches/unapplied/0957-Fix-helmet-damage-reduction-inconsistencies.patch diff --git a/patches/server/0958-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch b/patches/unapplied/0958-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch similarity index 100% rename from patches/server/0958-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch rename to patches/unapplied/0958-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch diff --git a/patches/server/0959-improve-checking-handled-tags-in-itemmeta.patch b/patches/unapplied/0959-improve-checking-handled-tags-in-itemmeta.patch similarity index 100% rename from patches/server/0959-improve-checking-handled-tags-in-itemmeta.patch rename to patches/unapplied/0959-improve-checking-handled-tags-in-itemmeta.patch diff --git a/patches/server/0960-General-ItemMeta-fixes.patch b/patches/unapplied/0960-General-ItemMeta-fixes.patch similarity index 100% rename from patches/server/0960-General-ItemMeta-fixes.patch rename to patches/unapplied/0960-General-ItemMeta-fixes.patch diff --git a/patches/server/0961-Expose-hasColor-to-leather-armor.patch b/patches/unapplied/0961-Expose-hasColor-to-leather-armor.patch similarity index 100% rename from patches/server/0961-Expose-hasColor-to-leather-armor.patch rename to patches/unapplied/0961-Expose-hasColor-to-leather-armor.patch diff --git a/patches/server/0962-Added-API-to-get-player-ha-proxy-address.patch b/patches/unapplied/0962-Added-API-to-get-player-ha-proxy-address.patch similarity index 100% rename from patches/server/0962-Added-API-to-get-player-ha-proxy-address.patch rename to patches/unapplied/0962-Added-API-to-get-player-ha-proxy-address.patch diff --git a/patches/server/0963-More-Chest-Block-API.patch b/patches/unapplied/0963-More-Chest-Block-API.patch similarity index 100% rename from patches/server/0963-More-Chest-Block-API.patch rename to patches/unapplied/0963-More-Chest-Block-API.patch diff --git a/patches/server/0964-Print-data-component-type-on-encoding-error.patch b/patches/unapplied/0964-Print-data-component-type-on-encoding-error.patch similarity index 100% rename from patches/server/0964-Print-data-component-type-on-encoding-error.patch rename to patches/unapplied/0964-Print-data-component-type-on-encoding-error.patch diff --git a/patches/server/0965-Brigadier-based-command-API.patch b/patches/unapplied/0965-Brigadier-based-command-API.patch similarity index 100% rename from patches/server/0965-Brigadier-based-command-API.patch rename to patches/unapplied/0965-Brigadier-based-command-API.patch diff --git a/patches/server/0966-Fix-issues-with-Recipe-API.patch b/patches/unapplied/0966-Fix-issues-with-Recipe-API.patch similarity index 100% rename from patches/server/0966-Fix-issues-with-Recipe-API.patch rename to patches/unapplied/0966-Fix-issues-with-Recipe-API.patch diff --git a/patches/server/0967-Fix-equipment-slot-and-group-API.patch b/patches/unapplied/0967-Fix-equipment-slot-and-group-API.patch similarity index 100% rename from patches/server/0967-Fix-equipment-slot-and-group-API.patch rename to patches/unapplied/0967-Fix-equipment-slot-and-group-API.patch diff --git a/patches/server/0968-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch b/patches/unapplied/0968-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch similarity index 100% rename from patches/server/0968-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch rename to patches/unapplied/0968-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch diff --git a/patches/server/0969-Prevent-sending-oversized-item-data-in-equipment-and.patch b/patches/unapplied/0969-Prevent-sending-oversized-item-data-in-equipment-and.patch similarity index 100% rename from patches/server/0969-Prevent-sending-oversized-item-data-in-equipment-and.patch rename to patches/unapplied/0969-Prevent-sending-oversized-item-data-in-equipment-and.patch diff --git a/patches/server/0970-Prevent-NPE-if-hooked-entity-was-cleared.patch b/patches/unapplied/0970-Prevent-NPE-if-hooked-entity-was-cleared.patch similarity index 100% rename from patches/server/0970-Prevent-NPE-if-hooked-entity-was-cleared.patch rename to patches/unapplied/0970-Prevent-NPE-if-hooked-entity-was-cleared.patch diff --git a/patches/server/0971-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch b/patches/unapplied/0971-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch similarity index 100% rename from patches/server/0971-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch rename to patches/unapplied/0971-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch diff --git a/patches/server/0972-Add-missing-fishing-event-state.patch b/patches/unapplied/0972-Add-missing-fishing-event-state.patch similarity index 100% rename from patches/server/0972-Add-missing-fishing-event-state.patch rename to patches/unapplied/0972-Add-missing-fishing-event-state.patch diff --git a/patches/server/0973-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch b/patches/unapplied/0973-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch similarity index 100% rename from patches/server/0973-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch rename to patches/unapplied/0973-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch diff --git a/patches/server/0974-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch b/patches/unapplied/0974-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch similarity index 100% rename from patches/server/0974-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch rename to patches/unapplied/0974-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch diff --git a/patches/server/0975-Adopt-MaterialRerouting.patch b/patches/unapplied/0975-Adopt-MaterialRerouting.patch similarity index 100% rename from patches/server/0975-Adopt-MaterialRerouting.patch rename to patches/unapplied/0975-Adopt-MaterialRerouting.patch diff --git a/patches/server/0976-Suspicious-Effect-Entry-API.patch b/patches/unapplied/0976-Suspicious-Effect-Entry-API.patch similarity index 100% rename from patches/server/0976-Suspicious-Effect-Entry-API.patch rename to patches/unapplied/0976-Suspicious-Effect-Entry-API.patch diff --git a/patches/server/0977-check-if-itemstack-is-stackable-first.patch b/patches/unapplied/0977-check-if-itemstack-is-stackable-first.patch similarity index 100% rename from patches/server/0977-check-if-itemstack-is-stackable-first.patch rename to patches/unapplied/0977-check-if-itemstack-is-stackable-first.patch diff --git a/patches/server/0978-Fix-removing-recipes-from-RecipeIterator.patch b/patches/unapplied/0978-Fix-removing-recipes-from-RecipeIterator.patch similarity index 100% rename from patches/server/0978-Fix-removing-recipes-from-RecipeIterator.patch rename to patches/unapplied/0978-Fix-removing-recipes-from-RecipeIterator.patch diff --git a/patches/server/0979-Configurable-damage-tick-when-blocking-with-shield.patch b/patches/unapplied/0979-Configurable-damage-tick-when-blocking-with-shield.patch similarity index 100% rename from patches/server/0979-Configurable-damage-tick-when-blocking-with-shield.patch rename to patches/unapplied/0979-Configurable-damage-tick-when-blocking-with-shield.patch diff --git a/patches/server/0980-Properly-remove-the-experimental-smithing-inventory-.patch b/patches/unapplied/0980-Properly-remove-the-experimental-smithing-inventory-.patch similarity index 100% rename from patches/server/0980-Properly-remove-the-experimental-smithing-inventory-.patch rename to patches/unapplied/0980-Properly-remove-the-experimental-smithing-inventory-.patch diff --git a/patches/server/0981-Moonrise-optimisation-patches.patch b/patches/unapplied/0981-Moonrise-optimisation-patches.patch similarity index 100% rename from patches/server/0981-Moonrise-optimisation-patches.patch rename to patches/unapplied/0981-Moonrise-optimisation-patches.patch diff --git a/patches/server/0982-Rewrite-dataconverter-system.patch b/patches/unapplied/0982-Rewrite-dataconverter-system.patch similarity index 100% rename from patches/server/0982-Rewrite-dataconverter-system.patch rename to patches/unapplied/0982-Rewrite-dataconverter-system.patch diff --git a/patches/server/0983-disable-forced-empty-world-ticks.patch b/patches/unapplied/0983-disable-forced-empty-world-ticks.patch similarity index 100% rename from patches/server/0983-disable-forced-empty-world-ticks.patch rename to patches/unapplied/0983-disable-forced-empty-world-ticks.patch diff --git a/patches/server/0984-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch b/patches/unapplied/0984-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch similarity index 100% rename from patches/server/0984-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch rename to patches/unapplied/0984-Optimize-isInWorldBounds-and-getBlockState-for-inlin.patch diff --git a/patches/server/0985-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch b/patches/unapplied/0985-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch similarity index 100% rename from patches/server/0985-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch rename to patches/unapplied/0985-Improve-Maps-in-item-frames-performance-and-bug-fixe.patch diff --git a/patches/server/0986-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch b/patches/unapplied/0986-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch similarity index 100% rename from patches/server/0986-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch rename to patches/unapplied/0986-Strip-raytracing-for-EntityLiving-hasLineOfSight.patch diff --git a/patches/server/0987-Optimize-Network-Manager-and-add-advanced-packet-sup.patch b/patches/unapplied/0987-Optimize-Network-Manager-and-add-advanced-packet-sup.patch similarity index 100% rename from patches/server/0987-Optimize-Network-Manager-and-add-advanced-packet-sup.patch rename to patches/unapplied/0987-Optimize-Network-Manager-and-add-advanced-packet-sup.patch diff --git a/patches/server/0988-Allow-Saving-of-Oversized-Chunks.patch b/patches/unapplied/0988-Allow-Saving-of-Oversized-Chunks.patch similarity index 100% rename from patches/server/0988-Allow-Saving-of-Oversized-Chunks.patch rename to patches/unapplied/0988-Allow-Saving-of-Oversized-Chunks.patch diff --git a/patches/server/0989-Flat-bedrock-generator-settings.patch b/patches/unapplied/0989-Flat-bedrock-generator-settings.patch similarity index 100% rename from patches/server/0989-Flat-bedrock-generator-settings.patch rename to patches/unapplied/0989-Flat-bedrock-generator-settings.patch diff --git a/patches/server/0990-Entity-Activation-Range-2.0.patch b/patches/unapplied/0990-Entity-Activation-Range-2.0.patch similarity index 100% rename from patches/server/0990-Entity-Activation-Range-2.0.patch rename to patches/unapplied/0990-Entity-Activation-Range-2.0.patch diff --git a/patches/server/0991-Optional-per-player-mob-spawns.patch b/patches/unapplied/0991-Optional-per-player-mob-spawns.patch similarity index 100% rename from patches/server/0991-Optional-per-player-mob-spawns.patch rename to patches/unapplied/0991-Optional-per-player-mob-spawns.patch diff --git a/patches/server/0992-Anti-Xray.patch b/patches/unapplied/0992-Anti-Xray.patch similarity index 100% rename from patches/server/0992-Anti-Xray.patch rename to patches/unapplied/0992-Anti-Xray.patch diff --git a/patches/server/0993-Eigencraft-redstone-implementation.patch b/patches/unapplied/0993-Eigencraft-redstone-implementation.patch similarity index 100% rename from patches/server/0993-Eigencraft-redstone-implementation.patch rename to patches/unapplied/0993-Eigencraft-redstone-implementation.patch diff --git a/patches/server/0994-Add-Alternate-Current-redstone-implementation.patch b/patches/unapplied/0994-Add-Alternate-Current-redstone-implementation.patch similarity index 100% rename from patches/server/0994-Add-Alternate-Current-redstone-implementation.patch rename to patches/unapplied/0994-Add-Alternate-Current-redstone-implementation.patch diff --git a/patches/server/0995-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch b/patches/unapplied/0995-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch similarity index 100% rename from patches/server/0995-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch rename to patches/unapplied/0995-Improve-cancelling-PreCreatureSpawnEvent-with-per-pl.patch diff --git a/patches/server/0996-Use-Velocity-compression-and-cipher-natives.patch b/patches/unapplied/0996-Use-Velocity-compression-and-cipher-natives.patch similarity index 100% rename from patches/server/0996-Use-Velocity-compression-and-cipher-natives.patch rename to patches/unapplied/0996-Use-Velocity-compression-and-cipher-natives.patch diff --git a/patches/server/0997-Optimize-Collision-to-not-load-chunks.patch b/patches/unapplied/0997-Optimize-Collision-to-not-load-chunks.patch similarity index 100% rename from patches/server/0997-Optimize-Collision-to-not-load-chunks.patch rename to patches/unapplied/0997-Optimize-Collision-to-not-load-chunks.patch diff --git a/patches/server/0998-Optimize-GoalSelector-Goal.Flag-Set-operations.patch b/patches/unapplied/0998-Optimize-GoalSelector-Goal.Flag-Set-operations.patch similarity index 100% rename from patches/server/0998-Optimize-GoalSelector-Goal.Flag-Set-operations.patch rename to patches/unapplied/0998-Optimize-GoalSelector-Goal.Flag-Set-operations.patch diff --git a/patches/server/0999-Optimize-Hoppers.patch b/patches/unapplied/0999-Optimize-Hoppers.patch similarity index 100% rename from patches/server/0999-Optimize-Hoppers.patch rename to patches/unapplied/0999-Optimize-Hoppers.patch diff --git a/patches/server/1000-Entity-load-save-limit-per-chunk.patch b/patches/unapplied/1000-Entity-load-save-limit-per-chunk.patch similarity index 100% rename from patches/server/1000-Entity-load-save-limit-per-chunk.patch rename to patches/unapplied/1000-Entity-load-save-limit-per-chunk.patch diff --git a/patches/server/1001-Optimize-Voxel-Shape-Merging.patch b/patches/unapplied/1001-Optimize-Voxel-Shape-Merging.patch similarity index 100% rename from patches/server/1001-Optimize-Voxel-Shape-Merging.patch rename to patches/unapplied/1001-Optimize-Voxel-Shape-Merging.patch diff --git a/patches/server/1002-Optimize-Bit-Operations-by-inlining.patch b/patches/unapplied/1002-Optimize-Bit-Operations-by-inlining.patch similarity index 100% rename from patches/server/1002-Optimize-Bit-Operations-by-inlining.patch rename to patches/unapplied/1002-Optimize-Bit-Operations-by-inlining.patch diff --git a/patches/server/1003-Remove-streams-from-hot-code.patch b/patches/unapplied/1003-Remove-streams-from-hot-code.patch similarity index 100% rename from patches/server/1003-Remove-streams-from-hot-code.patch rename to patches/unapplied/1003-Remove-streams-from-hot-code.patch diff --git a/patches/server/1004-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch b/patches/unapplied/1004-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch similarity index 100% rename from patches/server/1004-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch rename to patches/unapplied/1004-Optimize-Pathfinder-Remove-Streams-Optimized-collect.patch diff --git a/patches/server/1005-Custom-table-implementation-for-blockstate-state-loo.patch b/patches/unapplied/1005-Custom-table-implementation-for-blockstate-state-loo.patch similarity index 100% rename from patches/server/1005-Custom-table-implementation-for-blockstate-state-loo.patch rename to patches/unapplied/1005-Custom-table-implementation-for-blockstate-state-loo.patch diff --git a/patches/server/1006-Fix-entity-type-tags-suggestions-in-selectors.patch b/patches/unapplied/1006-Fix-entity-type-tags-suggestions-in-selectors.patch similarity index 100% rename from patches/server/1006-Fix-entity-type-tags-suggestions-in-selectors.patch rename to patches/unapplied/1006-Fix-entity-type-tags-suggestions-in-selectors.patch diff --git a/patches/server/1007-Handle-Oversized-block-entities-in-chunks.patch b/patches/unapplied/1007-Handle-Oversized-block-entities-in-chunks.patch similarity index 100% rename from patches/server/1007-Handle-Oversized-block-entities-in-chunks.patch rename to patches/unapplied/1007-Handle-Oversized-block-entities-in-chunks.patch diff --git a/patches/server/1008-API-for-checking-sent-chunks.patch b/patches/unapplied/1008-API-for-checking-sent-chunks.patch similarity index 100% rename from patches/server/1008-API-for-checking-sent-chunks.patch rename to patches/unapplied/1008-API-for-checking-sent-chunks.patch diff --git a/patches/server/1009-Check-distance-in-entity-interactions.patch b/patches/unapplied/1009-Check-distance-in-entity-interactions.patch similarity index 100% rename from patches/server/1009-Check-distance-in-entity-interactions.patch rename to patches/unapplied/1009-Check-distance-in-entity-interactions.patch diff --git a/patches/server/1010-Configurable-Sand-Duping.patch b/patches/unapplied/1010-Configurable-Sand-Duping.patch similarity index 100% rename from patches/server/1010-Configurable-Sand-Duping.patch rename to patches/unapplied/1010-Configurable-Sand-Duping.patch diff --git a/patches/server/1011-Optimise-general-POI-access.patch b/patches/unapplied/1011-Optimise-general-POI-access.patch similarity index 100% rename from patches/server/1011-Optimise-general-POI-access.patch rename to patches/unapplied/1011-Optimise-general-POI-access.patch diff --git a/patches/server/1012-Improve-performance-of-mass-crafts.patch b/patches/unapplied/1012-Improve-performance-of-mass-crafts.patch similarity index 100% rename from patches/server/1012-Improve-performance-of-mass-crafts.patch rename to patches/unapplied/1012-Improve-performance-of-mass-crafts.patch diff --git a/patches/server/1013-Properly-resend-entities.patch b/patches/unapplied/1013-Properly-resend-entities.patch similarity index 100% rename from patches/server/1013-Properly-resend-entities.patch rename to patches/unapplied/1013-Properly-resend-entities.patch diff --git a/patches/server/1014-Registry-Modification-API.patch b/patches/unapplied/1014-Registry-Modification-API.patch similarity index 100% rename from patches/server/1014-Registry-Modification-API.patch rename to patches/unapplied/1014-Registry-Modification-API.patch diff --git a/patches/server/1015-Add-registry-entry-and-builders.patch b/patches/unapplied/1015-Add-registry-entry-and-builders.patch similarity index 100% rename from patches/server/1015-Add-registry-entry-and-builders.patch rename to patches/unapplied/1015-Add-registry-entry-and-builders.patch diff --git a/patches/server/1016-Improved-Watchdog-Support.patch b/patches/unapplied/1016-Improved-Watchdog-Support.patch similarity index 100% rename from patches/server/1016-Improved-Watchdog-Support.patch rename to patches/unapplied/1016-Improved-Watchdog-Support.patch diff --git a/patches/server/1017-Proxy-ItemStack-to-CraftItemStack.patch b/patches/unapplied/1017-Proxy-ItemStack-to-CraftItemStack.patch similarity index 100% rename from patches/server/1017-Proxy-ItemStack-to-CraftItemStack.patch rename to patches/unapplied/1017-Proxy-ItemStack-to-CraftItemStack.patch diff --git a/patches/server/1018-Make-a-PDC-view-accessible-directly-from-ItemStack.patch b/patches/unapplied/1018-Make-a-PDC-view-accessible-directly-from-ItemStack.patch similarity index 100% rename from patches/server/1018-Make-a-PDC-view-accessible-directly-from-ItemStack.patch rename to patches/unapplied/1018-Make-a-PDC-view-accessible-directly-from-ItemStack.patch diff --git a/patches/server/1019-Prioritize-Minecraft-commands-in-function-parsing-an.patch b/patches/unapplied/1019-Prioritize-Minecraft-commands-in-function-parsing-an.patch similarity index 100% rename from patches/server/1019-Prioritize-Minecraft-commands-in-function-parsing-an.patch rename to patches/unapplied/1019-Prioritize-Minecraft-commands-in-function-parsing-an.patch diff --git a/patches/server/1020-optimize-dirt-and-snow-spreading.patch b/patches/unapplied/1020-optimize-dirt-and-snow-spreading.patch similarity index 100% rename from patches/server/1020-optimize-dirt-and-snow-spreading.patch rename to patches/unapplied/1020-optimize-dirt-and-snow-spreading.patch diff --git a/patches/server/1021-Fix-NPE-for-Jukebox-setRecord.patch b/patches/unapplied/1021-Fix-NPE-for-Jukebox-setRecord.patch similarity index 100% rename from patches/server/1021-Fix-NPE-for-Jukebox-setRecord.patch rename to patches/unapplied/1021-Fix-NPE-for-Jukebox-setRecord.patch diff --git a/patches/server/1022-Fix-CraftWorld-isChunkGenerated.patch b/patches/unapplied/1022-Fix-CraftWorld-isChunkGenerated.patch similarity index 100% rename from patches/server/1022-Fix-CraftWorld-isChunkGenerated.patch rename to patches/unapplied/1022-Fix-CraftWorld-isChunkGenerated.patch diff --git a/patches/server/1023-fix-horse-inventories.patch b/patches/unapplied/1023-fix-horse-inventories.patch similarity index 100% rename from patches/server/1023-fix-horse-inventories.patch rename to patches/unapplied/1023-fix-horse-inventories.patch diff --git a/patches/server/1024-Only-call-EntityDamageEvents-before-actuallyHurt.patch b/patches/unapplied/1024-Only-call-EntityDamageEvents-before-actuallyHurt.patch similarity index 100% rename from patches/server/1024-Only-call-EntityDamageEvents-before-actuallyHurt.patch rename to patches/unapplied/1024-Only-call-EntityDamageEvents-before-actuallyHurt.patch diff --git a/patches/server/1025-Fix-entity-tracker-desync-when-new-players-are-added.patch b/patches/unapplied/1025-Fix-entity-tracker-desync-when-new-players-are-added.patch similarity index 100% rename from patches/server/1025-Fix-entity-tracker-desync-when-new-players-are-added.patch rename to patches/unapplied/1025-Fix-entity-tracker-desync-when-new-players-are-added.patch diff --git a/patches/server/1026-Lag-compensation-ticks.patch b/patches/unapplied/1026-Lag-compensation-ticks.patch similarity index 100% rename from patches/server/1026-Lag-compensation-ticks.patch rename to patches/unapplied/1026-Lag-compensation-ticks.patch diff --git a/patches/server/1027-Detail-more-information-in-watchdog-dumps.patch b/patches/unapplied/1027-Detail-more-information-in-watchdog-dumps.patch similarity index 100% rename from patches/server/1027-Detail-more-information-in-watchdog-dumps.patch rename to patches/unapplied/1027-Detail-more-information-in-watchdog-dumps.patch diff --git a/patches/server/1028-Write-SavedData-IO-async.patch b/patches/unapplied/1028-Write-SavedData-IO-async.patch similarity index 100% rename from patches/server/1028-Write-SavedData-IO-async.patch rename to patches/unapplied/1028-Write-SavedData-IO-async.patch diff --git a/patches/server/1029-Add-ItemType-getItemRarity.patch b/patches/unapplied/1029-Add-ItemType-getItemRarity.patch similarity index 100% rename from patches/server/1029-Add-ItemType-getItemRarity.patch rename to patches/unapplied/1029-Add-ItemType-getItemRarity.patch diff --git a/patches/server/1030-Incremental-chunk-and-player-saving.patch b/patches/unapplied/1030-Incremental-chunk-and-player-saving.patch similarity index 100% rename from patches/server/1030-Incremental-chunk-and-player-saving.patch rename to patches/unapplied/1030-Incremental-chunk-and-player-saving.patch diff --git a/patches/server/1031-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch b/patches/unapplied/1031-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch similarity index 100% rename from patches/server/1031-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch rename to patches/unapplied/1031-Attempt-to-recalculate-regionfile-header-if-it-is-co.patch diff --git a/patches/server/1032-Bundle-spark.patch b/patches/unapplied/1032-Bundle-spark.patch similarity index 100% rename from patches/server/1032-Bundle-spark.patch rename to patches/unapplied/1032-Bundle-spark.patch diff --git a/patches/server/1033-Add-plugin-info-at-startup.patch b/patches/unapplied/1033-Add-plugin-info-at-startup.patch similarity index 100% rename from patches/server/1033-Add-plugin-info-at-startup.patch rename to patches/unapplied/1033-Add-plugin-info-at-startup.patch diff --git a/patches/server/1034-Make-interaction-leniency-distance-configurable.patch b/patches/unapplied/1034-Make-interaction-leniency-distance-configurable.patch similarity index 100% rename from patches/server/1034-Make-interaction-leniency-distance-configurable.patch rename to patches/unapplied/1034-Make-interaction-leniency-distance-configurable.patch diff --git a/patches/server/1035-Fix-PickupStatus-getting-reset.patch b/patches/unapplied/1035-Fix-PickupStatus-getting-reset.patch similarity index 100% rename from patches/server/1035-Fix-PickupStatus-getting-reset.patch rename to patches/unapplied/1035-Fix-PickupStatus-getting-reset.patch diff --git a/patches/server/1036-Check-for-block-type-in-SculkSensorBlock-canActivate.patch b/patches/unapplied/1036-Check-for-block-type-in-SculkSensorBlock-canActivate.patch similarity index 100% rename from patches/server/1036-Check-for-block-type-in-SculkSensorBlock-canActivate.patch rename to patches/unapplied/1036-Check-for-block-type-in-SculkSensorBlock-canActivate.patch diff --git a/patches/server/1037-Add-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch b/patches/unapplied/1037-Add-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch similarity index 100% rename from patches/server/1037-Add-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch rename to patches/unapplied/1037-Add-API-for-CanPlaceOn-and-CanDestroy-NBT-values.patch diff --git a/patches/server/1038-Configuration-for-horizontal-only-item-merging.patch b/patches/unapplied/1038-Configuration-for-horizontal-only-item-merging.patch similarity index 100% rename from patches/server/1038-Configuration-for-horizontal-only-item-merging.patch rename to patches/unapplied/1038-Configuration-for-horizontal-only-item-merging.patch diff --git a/patches/server/1039-Optimise-collision-checking-in-player-move-packet-ha.patch b/patches/unapplied/1039-Optimise-collision-checking-in-player-move-packet-ha.patch similarity index 100% rename from patches/server/1039-Optimise-collision-checking-in-player-move-packet-ha.patch rename to patches/unapplied/1039-Optimise-collision-checking-in-player-move-packet-ha.patch diff --git a/patches/server/1040-Add-skipping-world-symlink-scan.patch b/patches/unapplied/1040-Add-skipping-world-symlink-scan.patch similarity index 100% rename from patches/server/1040-Add-skipping-world-symlink-scan.patch rename to patches/unapplied/1040-Add-skipping-world-symlink-scan.patch diff --git a/patches/server/1041-Add-even-more-Enchantment-API.patch b/patches/unapplied/1041-Add-even-more-Enchantment-API.patch similarity index 100% rename from patches/server/1041-Add-even-more-Enchantment-API.patch rename to patches/unapplied/1041-Add-even-more-Enchantment-API.patch diff --git a/patches/server/1042-Leashable-API.patch b/patches/unapplied/1042-Leashable-API.patch similarity index 100% rename from patches/server/1042-Leashable-API.patch rename to patches/unapplied/1042-Leashable-API.patch diff --git a/patches/server/1043-Fix-CraftBukkit-drag-system.patch b/patches/unapplied/1043-Fix-CraftBukkit-drag-system.patch similarity index 100% rename from patches/server/1043-Fix-CraftBukkit-drag-system.patch rename to patches/unapplied/1043-Fix-CraftBukkit-drag-system.patch diff --git a/patches/server/1044-Fix-SculkBloomEvent-firing-for-block-entity-loading.patch b/patches/unapplied/1044-Fix-SculkBloomEvent-firing-for-block-entity-loading.patch similarity index 100% rename from patches/server/1044-Fix-SculkBloomEvent-firing-for-block-entity-loading.patch rename to patches/unapplied/1044-Fix-SculkBloomEvent-firing-for-block-entity-loading.patch diff --git a/patches/server/1045-Remove-set-damage-lootable-item-function-from-compas.patch b/patches/unapplied/1045-Remove-set-damage-lootable-item-function-from-compas.patch similarity index 100% rename from patches/server/1045-Remove-set-damage-lootable-item-function-from-compas.patch rename to patches/unapplied/1045-Remove-set-damage-lootable-item-function-from-compas.patch diff --git a/patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch b/patches/unapplied/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch similarity index 100% rename from patches/server/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch rename to patches/unapplied/1046-Properly-destroy-placed-blocks-on-the-end-platform.patch diff --git a/patches/server/1047-Add-enchantment-seed-update-API.patch b/patches/unapplied/1047-Add-enchantment-seed-update-API.patch similarity index 100% rename from patches/server/1047-Add-enchantment-seed-update-API.patch rename to patches/unapplied/1047-Add-enchantment-seed-update-API.patch diff --git a/patches/server/1048-Fix-synchronise-sending-chat-to-client-with-updating.patch b/patches/unapplied/1048-Fix-synchronise-sending-chat-to-client-with-updating.patch similarity index 100% rename from patches/server/1048-Fix-synchronise-sending-chat-to-client-with-updating.patch rename to patches/unapplied/1048-Fix-synchronise-sending-chat-to-client-with-updating.patch diff --git a/patches/server/1049-Fix-InventoryOpenEvent-cancellation.patch b/patches/unapplied/1049-Fix-InventoryOpenEvent-cancellation.patch similarity index 100% rename from patches/server/1049-Fix-InventoryOpenEvent-cancellation.patch rename to patches/unapplied/1049-Fix-InventoryOpenEvent-cancellation.patch diff --git a/patches/server/1050-Fire-BlockExpEvent-on-grindstone-use.patch b/patches/unapplied/1050-Fire-BlockExpEvent-on-grindstone-use.patch similarity index 100% rename from patches/server/1050-Fire-BlockExpEvent-on-grindstone-use.patch rename to patches/unapplied/1050-Fire-BlockExpEvent-on-grindstone-use.patch diff --git a/patches/server/1051-Check-dead-flag-in-isAlive.patch b/patches/unapplied/1051-Check-dead-flag-in-isAlive.patch similarity index 100% rename from patches/server/1051-Check-dead-flag-in-isAlive.patch rename to patches/unapplied/1051-Check-dead-flag-in-isAlive.patch diff --git a/patches/server/1052-Add-FeatureFlag-API.patch b/patches/unapplied/1052-Add-FeatureFlag-API.patch similarity index 100% rename from patches/server/1052-Add-FeatureFlag-API.patch rename to patches/unapplied/1052-Add-FeatureFlag-API.patch diff --git a/patches/server/1053-Tag-Lifecycle-Events.patch b/patches/unapplied/1053-Tag-Lifecycle-Events.patch similarity index 100% rename from patches/server/1053-Tag-Lifecycle-Events.patch rename to patches/unapplied/1053-Tag-Lifecycle-Events.patch diff --git a/patches/server/1054-Item-serialization-as-json.patch b/patches/unapplied/1054-Item-serialization-as-json.patch similarity index 100% rename from patches/server/1054-Item-serialization-as-json.patch rename to patches/unapplied/1054-Item-serialization-as-json.patch diff --git a/patches/server/1055-Validate-slot-in-PlayerInventory-setSlot.patch b/patches/unapplied/1055-Validate-slot-in-PlayerInventory-setSlot.patch similarity index 100% rename from patches/server/1055-Validate-slot-in-PlayerInventory-setSlot.patch rename to patches/unapplied/1055-Validate-slot-in-PlayerInventory-setSlot.patch diff --git a/patches/server/1056-Remove-wall-time-unused-skip-tick-protection.patch b/patches/unapplied/1056-Remove-wall-time-unused-skip-tick-protection.patch similarity index 100% rename from patches/server/1056-Remove-wall-time-unused-skip-tick-protection.patch rename to patches/unapplied/1056-Remove-wall-time-unused-skip-tick-protection.patch diff --git a/patches/server/1057-Disable-pretty-printing-for-advancement-saving.patch b/patches/unapplied/1057-Disable-pretty-printing-for-advancement-saving.patch similarity index 100% rename from patches/server/1057-Disable-pretty-printing-for-advancement-saving.patch rename to patches/unapplied/1057-Disable-pretty-printing-for-advancement-saving.patch diff --git a/patches/server/1058-Fix-PlayerCommandPreprocessEvent-on-signed-commands.patch b/patches/unapplied/1058-Fix-PlayerCommandPreprocessEvent-on-signed-commands.patch similarity index 100% rename from patches/server/1058-Fix-PlayerCommandPreprocessEvent-on-signed-commands.patch rename to patches/unapplied/1058-Fix-PlayerCommandPreprocessEvent-on-signed-commands.patch diff --git a/patches/server/1059-Add-enchantWithLevels-with-enchantment-registry-set.patch b/patches/unapplied/1059-Add-enchantWithLevels-with-enchantment-registry-set.patch similarity index 100% rename from patches/server/1059-Add-enchantWithLevels-with-enchantment-registry-set.patch rename to patches/unapplied/1059-Add-enchantWithLevels-with-enchantment-registry-set.patch diff --git a/patches/server/1060-Improve-entity-effect-API.patch b/patches/unapplied/1060-Improve-entity-effect-API.patch similarity index 100% rename from patches/server/1060-Improve-entity-effect-API.patch rename to patches/unapplied/1060-Improve-entity-effect-API.patch diff --git a/patches/server/1061-Add-recipeBrewTime.patch b/patches/unapplied/1061-Add-recipeBrewTime.patch similarity index 100% rename from patches/server/1061-Add-recipeBrewTime.patch rename to patches/unapplied/1061-Add-recipeBrewTime.patch diff --git a/patches/server/1062-Call-bucket-events-for-cauldrons.patch b/patches/unapplied/1062-Call-bucket-events-for-cauldrons.patch similarity index 100% rename from patches/server/1062-Call-bucket-events-for-cauldrons.patch rename to patches/unapplied/1062-Call-bucket-events-for-cauldrons.patch diff --git a/patches/server/1063-Add-PlayerInsertLecternBookEvent.patch b/patches/unapplied/1063-Add-PlayerInsertLecternBookEvent.patch similarity index 100% rename from patches/server/1063-Add-PlayerInsertLecternBookEvent.patch rename to patches/unapplied/1063-Add-PlayerInsertLecternBookEvent.patch diff --git a/patches/server/1064-Void-damage-configuration-API.patch b/patches/unapplied/1064-Void-damage-configuration-API.patch similarity index 100% rename from patches/server/1064-Void-damage-configuration-API.patch rename to patches/unapplied/1064-Void-damage-configuration-API.patch diff --git a/patches/server/1065-Add-Offline-PDC-API.patch b/patches/unapplied/1065-Add-Offline-PDC-API.patch similarity index 100% rename from patches/server/1065-Add-Offline-PDC-API.patch rename to patches/unapplied/1065-Add-Offline-PDC-API.patch diff --git a/patches/server/1066-Add-AnvilView-bypassEnchantmentLevelRestriction.patch b/patches/unapplied/1066-Add-AnvilView-bypassEnchantmentLevelRestriction.patch similarity index 100% rename from patches/server/1066-Add-AnvilView-bypassEnchantmentLevelRestriction.patch rename to patches/unapplied/1066-Add-AnvilView-bypassEnchantmentLevelRestriction.patch diff --git a/patches/server/1067-Add-proper-async-player-disconnections.patch b/patches/unapplied/1067-Add-proper-async-player-disconnections.patch similarity index 100% rename from patches/server/1067-Add-proper-async-player-disconnections.patch rename to patches/unapplied/1067-Add-proper-async-player-disconnections.patch diff --git a/patches/server/1068-Always-send-Banner-patterns-to-the-client.patch b/patches/unapplied/1068-Always-send-Banner-patterns-to-the-client.patch similarity index 100% rename from patches/server/1068-Always-send-Banner-patterns-to-the-client.patch rename to patches/unapplied/1068-Always-send-Banner-patterns-to-the-client.patch diff --git a/patches/unapplied/server/1036-Optimise-nearby-player-retrieval.patch b/patches/unapplied/9999-Optimise-nearby-player-retrieval.patch similarity index 100% rename from patches/unapplied/server/1036-Optimise-nearby-player-retrieval.patch rename to patches/unapplied/9999-Optimise-nearby-player-retrieval.patch diff --git a/work/BuildData b/work/BuildData index 533b02cd6b..0ea6fcc9bc 160000 --- a/work/BuildData +++ b/work/BuildData @@ -1 +1 @@ -Subproject commit 533b02cd6ba8dbf8c8607250b02bf2d8c36421e8 +Subproject commit 0ea6fcc9bc8ad9e7c729f5031123bcc69ce2b033 diff --git a/work/Bukkit b/work/Bukkit index bb4e97c60d..f6ac70751d 160000 --- a/work/Bukkit +++ b/work/Bukkit @@ -1 +1 @@ -Subproject commit bb4e97c60d2978a1d008f21295a5234228341e14 +Subproject commit f6ac70751dbb9d2280a14b3706248987c243e313 diff --git a/work/CraftBukkit b/work/CraftBukkit index 0a7bd6c81a..459c38af30 160000 --- a/work/CraftBukkit +++ b/work/CraftBukkit @@ -1 +1 @@ -Subproject commit 0a7bd6c81a33cfaaa2f4d2456c6b237792f38fe6 +Subproject commit 459c38af307944fbf03a472cba33c71d93287d33 diff --git a/work/Spigot b/work/Spigot index a759b629cb..a084d85da8 160000 --- a/work/Spigot +++ b/work/Spigot @@ -1 +1 @@ -Subproject commit a759b629cbf86401aab56b8c3f21a635e9e76c15 +Subproject commit a084d85da8604d468f81091f56dc81166d912931