From ffe310a8e1dd4ed1027e903b4683f0ab42ee9ff8 Mon Sep 17 00:00:00 2001 From: Jake Potrebic Date: Fri, 14 Jun 2024 14:07:44 -0700 Subject: [PATCH] remove api that was scheduled for removal --- patches/api/0006-Adventure.patch | 17 +- .../0017-Add-PlayerLocaleChangeEvent.patch | 72 --- ...patch => 0017-Add-view-distance-API.patch} | 0 ...patch => 0018-Add-BeaconEffectEvent.patch} | 0 ...ch => 0019-Expose-server-CommandMap.patch} | 0 .../0020-Add-PlayerInitialSpawnEvent.patch | 32 -- ...ord-chat-API-from-spigot-subclasses.patch} | 0 ... 0021-Add-exception-reporting-event.patch} | 0 ...-sendMessage-methods-to-CommandSend.patch} | 0 ...rverListPingEvent-flagging-as-Async.patch} | 0 ...0024-Player-Tab-List-and-Title-APIs.patch} | 0 ...orking-with-arrows-stuck-in-living-.patch} | 0 ... => 0026-Complete-resource-pack-API.patch} | 0 ... => 0027-Add-a-call-helper-to-Event.patch} | 0 ...er-name-to-commands.yml-replacement.patch} | 0 ...load-permissions.yml-and-require-co.patch} | 0 ...-Custom-replacement-for-eaten-items.patch} | 0 ...ntity-AddTo-RemoveFrom-World-Events.patch} | 0 ...t.patch => 0032-EntityPathfindEvent.patch} | 0 ...ynchronization-in-MetadataStoreBase.patch} | 0 ...-MetadataStoreBase.removeAll-Plugin.patch} | 0 ...035-Add-PlayerUseUnknownEntityEvent.patch} | 0 ...nt-to-allow-plugins-to-handle-clien.patch} | 0 ...patch => 0037-Arrow-pickup-rule-API.patch} | 0 ...tyRegainHealthEvent-isFastRegen-API.patch} | 0 ...ble-API.patch => 0039-LootTable-API.patch} | 0 ...nt.patch => 0040-Add-EntityZapEvent.patch} | 0 ...Misc-Utils.patch => 0041-Misc-Utils.patch} | 0 ...-Allow-Reloading-of-Command-Aliases.patch} | 0 ...-Add-source-to-PlayerExpChangeEvent.patch} | 0 ... => 0044-Add-ProjectileCollideEvent.patch} | 0 ...045-Add-String-based-Action-Bar-API.patch} | 0 ...o-control-if-armour-stands-can-move.patch} | 0 ...nt.patch => 0047-IllegalPacketEvent.patch} | 0 ...API-s.patch => 0048-Fireworks-API-s.patch} | 0 ... 0049-PlayerTeleportEndGatewayEvent.patch} | 0 ...ovide-E-TE-Chunk-count-stat-methods.patch} | 0 ...I-for-Reason-Source-Triggering-play.patch} | 0 ...-option-to-prevent-player-names-fro.patch} | 0 ...patch => 0053-Fix-upstream-javadocs.patch} | 0 ...orldBorder-isInBounds-Location-check.patch | 29 - ....patch => 0054-Item-canEntityPickup.patch} | 0 ...> 0055-PlayerAttemptPickupItemEvent.patch} | 0 ...tch => 0056-Add-UnknownCommandEvent.patch} | 0 ...tch => 0057-Basic-PlayerProfile-API.patch} | 0 ...layerPickupItemEvent-setFlyAtPlayer.patch} | 0 ... 0059-Shoulder-Entities-Release-API.patch} | 0 ...patch => 0060-Entity-fromMobSpawner.patch} | 0 ...patch => 0061-Profile-Lookup-Events.patch} | 0 ...2-Improve-the-Saddle-API-for-Horses.patch} | 0 ... => 0063-Add-getI18NDisplayName-API.patch} | 0 ...=> 0064-ensureServerConversions-API.patch} | 0 ...atch => 0065-LivingEntity-setKiller.patch} | 0 ...=> 0066-ProfileWhitelistVerifyEvent.patch} | 0 ...ow-plugins-to-use-SLF4J-for-logging.patch} | 0 ...fixes-in-implementation-logging-con.patch} | 0 ...t.patch => 0069-Add-PlayerJumpEvent.patch} | 0 ...r-plugins-modifying-the-parent-of-t.patch} | 0 ... => 0071-Add-PlayerArmorChangeEvent.patch} | 0 ...get-a-BlockState-without-a-snapshot.patch} | 0 ...patch => 0073-AsyncTabCompleteEvent.patch} | 0 ...t-protocol-version-and-virtual-host.patch} | 0 ...ay-warning-on-deprecated-recipe-API.patch} | 0 ...=> 0076-PlayerPickupExperienceEvent.patch} | 0 ...-ExperienceOrb-merging-stacking-API.patch} | 0 ...-Ability-to-apply-mending-to-XP-API.patch} | 0 ...patch => 0079-PreCreatureSpawnEvent.patch} | 0 ...-PlayerNaturallySpawnCreaturesEvent.patch} | 0 ...Add-setPlayerProfile-API-for-Skulls.patch} | 0 ...layerAdvancementCriterionGrantEvent.patch} | 0 ...> 0083-Fill-Profile-Property-Events.patch} | 0 ...ch => 0084-Add-ArmorStand-Item-Meta.patch} | 0 ...pers.patch => 0085-Optimize-Hoppers.patch} | 0 ... 0086-Tameable-getOwnerUniqueId-API.patch} | 0 ...d-more-fields-to-AsyncPreLoginEvent.patch} | 0 ...d-extended-PaperServerListPingEvent.patch} | 0 ...=> 0089-Player.setPlayerProfile-API.patch} | 0 ...patch => 0090-getPlayerUniqueId-API.patch} | 0 ...support-to-PaperServerListPingEvent.patch} | 0 ...-Add-openSign-method-to-HumanEntity.patch} | 0 ...3-Add-Ban-Methods-to-Player-Objects.patch} | 0 ...t.patch => 0094-EndermanEscapeEvent.patch} | 0 ...h => 0095-Enderman.teleportRandomly.patch} | 0 ...ional-world.getNearbyEntities-API-s.patch} | 0 ... => 0097-Location.isChunkLoaded-API.patch} | 0 ...d.spawnParticle-API-and-add-Builder.patch} | 0 ...h => 0099-EndermanAttackPlayerEvent.patch} | 0 ...tch => 0100-WitchConsumePotionEvent.patch} | 0 ...patch => 0101-WitchThrowPotionEvent.patch} | 0 ...on.toBlockLocation-toCenterLocation.patch} | 0 ... => 0103-PotionEffect-clone-methods.patch} | 0 ...patch => 0104-WitchReadyPotionEvent.patch} | 0 ...105-ItemStack-getMaxItemUseDuration.patch} | 0 ...6-Add-EntityTeleportEndGatewayEvent.patch} | 0 ...-shield-blocking-delay-configurable.patch} | 0 ...nt-consumeArrow-and-getArrowItem-AP.patch} | 0 ...dd-getNearbyXXX-methods-to-Location.patch} | 0 ...patch => 0110-PlayerReadyArrowEvent.patch} | 0 ...=> 0111-Add-entity-knockback-events.patch} | 0 ...patch => 0112-Expand-Explosions-API.patch} | 0 ...I-additions-for-quantity-flags-lore.patch} | 0 ...> 0114-LivingEntity-Active-Item-API.patch} | 0 ...-API.patch => 0115-RangedEntity-API.patch} | 0 ...> 0116-Add-World.getEntity-UUID-API.patch} | 0 ...0117-InventoryCloseEvent-Reason-API.patch} | 0 ...18-Allow-setting-the-vex-s-summoner.patch} | 0 ...I.patch => 0119-Entity-getChunk-API.patch} | 0 ...ts.patch => 0120-EnderDragon-Events.patch} | 0 ...atch => 0121-PlayerElytraBoostEvent.patch} | 0 ...=> 0122-PlayerLaunchProjectileEvent.patch} | 0 ...llow-disabling-armour-stand-ticking.patch} | 0 ...tch => 0124-SkeletonHorse-Additions.patch} | 0 ...25-Expand-Location-Manipulation-API.patch} | 0 patches/api/0126-EntityTransformedEvent.patch | 107 ---- ...patch => 0126-Expand-ArmorStand-API.patch} | 0 ...vent.patch => 0127-AnvilDamageEvent.patch} | 0 ...ent.patch => 0128-Add-TNTPrimeEvent.patch} | 0 ...ide-Chunk-Coordinates-as-a-Long-API.patch} | 0 ...le-Entities-from-a-chunk-without-sn.patch} | 0 ...ots-for-Timings-Tile-Entity-reports.patch} | 0 ...locks-to-be-accessed-via-a-long-key.patch} | 0 ...tch => 0133-Slime-Pathfinder-Events.patch} | 0 ...ch => 0134-Add-PhantomPreSpawnEvent.patch} | 0 ....patch => 0135-Add-More-Creeper-API.patch} | 0 ...=> 0136-Inventory-removeItemAnySlot.patch} | 0 ....patch => 0137-isChunkGenerated-API.patch} | 0 ...constructor-and-getChangedBlockData.patch} | 0 ...-API.patch => 0139-Async-Chunks-API.patch} | 0 ...ray-tracing-methods-to-LivingEntity.patch} | 0 ...-attack-cooldown-methods-for-Player.patch} | 0 ....patch => 0142-Improve-death-events.patch} | 0 ...I.patch => 0143-Mob-Pathfinding-API.patch} | 0 ...urrency-Improvements-to-Permissions.patch} | 0 ...t-furnace-cook-speed-multiplier-API.patch} | 0 ...atch => 0146-Material-API-additions.patch} | 0 ...ags.patch => 0147-Add-Material-Tags.patch} | 0 ....patch => 0148-PreSpawnerSpawnEvent.patch} | 0 ...-Add-ItemStackRecipeChoice-Draft-API.patch | 67 --- ...49-Add-LivingEntity-getTargetEntity.patch} | 0 ...I.patch => 0150-Add-sun-related-API.patch} | 0 ...Turtle-API.patch => 0151-Turtle-API.patch} | 0 ...=> 0152-Add-spectator-target-events.patch} | 0 ...PI.patch => 0153-Add-more-Witch-API.patch} | 0 ...ult-permission-message-configurable.patch} | 0 ...ion-supression-of-EntityDismount-Ve.patch} | 0 ...I.patch => 0156-Add-more-Zombie-API.patch} | 0 ...served-channel-check-to-be-sensible.patch} | 0 ...0158-Add-PlayerConnectionCloseEvent.patch} | 0 ...replace-OfflinePlayer-getLastPlayed.patch} | 0 ...ItemStack-Recipe-API-helper-methods.patch} | 0 ...ent.patch => 0161-BlockDestroyEvent.patch} | 0 ...ch => 0162-Add-WhitelistToggleEvent.patch} | 0 ...t.patch => 0163-Add-GS4-Query-event.patch} | 0 ... => 0164-Add-PlayerPostRespawnEvent.patch} | 0 ...=> 0165-Entity-getEntitySpawnReason.patch} | 0 ...0166-Fix-Spigot-annotation-mistakes.patch} | 0 ...ts.patch => 0167-Server-Tick-Events.patch} | 0 ...168-PlayerDeathEvent-getItemsToKeep.patch} | 0 patches/api/0169-Add-Heightmap-API.patch | 42 ++ ...> 0170-Mob-Spawner-API-Enhancements.patch} | 0 ... 0171-Add-BlockSoundGroup-interface.patch} | 0 ...actAtEntityEvent-javadoc-for-ArmorS.patch} | 0 ...e-custom-payload-channel-size-limit.patch} | 0 patches/api/0174-Add-Heightmap-API.patch | 195 ------- ...74-Expose-the-internal-current-tick.patch} | 0 ...75-Improve-Block-breakNaturally-API.patch} | 0 ...ayerDeathEvent-shouldDropExperience.patch} | 0 ...tch => 0177-Add-ThrownEggHatchEvent.patch} | 0 ...p-API.patch => 0178-Entity-Jump-API.patch} | 0 ...79-add-hand-to-BlockMultiPlaceEvent.patch} | 0 ...PI.patch => 0180-Add-tick-times-API.patch} | 0 ...81-Expose-MinecraftServer-isRunning.patch} | 0 ...dd-Raw-Byte-ItemStack-Serialization.patch} | 0 ... 0183-Add-Player-Client-Options-API.patch} | 0 ...layerAttackEntityCooldownResetEvent.patch} | 0 ...5-Add-item-slot-convenience-methods.patch} | 0 ...patch => 0186-Villager-Restocks-API.patch} | 0 ...-API.patch => 0187-Add-Mob-Goal-API.patch} | 0 ...=> 0188-Add-villager-reputation-API.patch} | 0 ...-API.patch => 0189-Spawn-Reason-API.patch} | 0 ...API.patch => 0190-Potential-bed-API.patch} | 0 ...older-method-without-block-snapshot.patch} | 0 ...mplement-PlayerRecipeBookClickEvent.patch} | 0 ...0193-Support-components-in-ItemMeta.patch} | 0 ...TargetReasons-for-1.16-mob-behavior.patch} | 0 ...patch => 0195-Add-entity-liquid-API.patch} | 0 ...eResultEvent-PrepareGrindstoneEvent.patch} | 0 ...ent.patch => 0197-Add-BellRingEvent.patch} | 0 ...support.patch => 0198-Brand-support.patch} | 0 ...PI.patch => 0199-Add-moon-phase-API.patch} | 0 ...PickupItemAnimation-to-LivingEntity.patch} | 0 ...I.patch => 0201-Add-more-Evoker-API.patch} | 0 ...Add-methods-to-get-translation-keys.patch} | 0 ...te-HoverEvent-from-ItemStack-Entity.patch} | 0 ...l-open-container-api-to-HumanEntity.patch} | 0 ...-Counter-to-allow-plugins-to-use-va.patch} | 0 ...king.patch => 0206-Entity-isTicking.patch} | 0 ....patch => 0207-Villager-resetOffers.patch} | 0 ...tch => 0208-Player-elytra-boost-API.patch} | 0 ...Add-getOfflinePlayerIfCached-String.patch} | 0 ...ch => 0210-Add-ignore-discounts-API.patch} | 0 ...> 0211-Item-no-age-no-player-pickup.patch} | 0 ...212-Beacon-API-custom-effect-ranges.patch} | 0 ...tch => 0213-Add-API-for-quit-reason.patch} | 0 ...patch => 0214-Add-Destroy-Speed-API.patch} | 0 ...15-Add-LivingEntity-clearActiveItem.patch} | 0 ...=> 0216-Add-PlayerItemCooldownEvent.patch} | 0 ...PI.patch => 0217-More-lightning-API.patch} | 0 ...h => 0218-Add-PlayerShearBlockEvent.patch} | 0 ...219-Player-Chunk-Load-Unload-Events.patch} | 0 ...-Expose-LivingEntity-hurt-direction.patch} | 0 ...OBSTRUCTED-reason-to-BedEnterResult.patch} | 0 ...atch => 0222-Added-PlayerTradeEvent.patch} | 0 ...atch => 0223-Add-TargetHitEvent-API.patch} | 0 ...224-Additional-Block-Material-API-s.patch} | 0 ...t-Material-from-Boats-and-Minecarts.patch} | 0 ...-Add-PlayerFlowerPotManipulateEvent.patch} | 0 ...h => 0227-Zombie-API-breaking-doors.patch} | 0 ...=> 0228-Add-EntityLoadCrossbowEvent.patch} | 0 ...0229-Added-WorldGameRuleChangeEvent.patch} | 0 ...-Added-ServerResourcesReloadedEvent.patch} | 0 ...> 0231-Add-BlockFailedDispenseEvent.patch} | 0 ...-Added-PlayerLecternPageChangeEvent.patch} | 0 ...-Added-PlayerLoomPatternSelectEvent.patch} | 0 ...act-interaction-point-in-PlayerInte.patch} | 0 ...I.patch => 0235-Add-sendOpLevel-API.patch} | 0 ...istryAccess-for-managing-registries.patch} | 0 .../api/0237-Add-StructuresLocateEvent.patch | 189 +++++++ ...h => 0238-Add-BlockPreDispenseEvent.patch} | 0 ...Added-PlayerChangeBeaconEffectEvent.patch} | 0 ...-PlayerStonecutterRecipeSelectEvent.patch} | 0 ...eash-variable-to-EntityUnleashEvent.patch} | 0 .../api/0242-Add-StructuresLocateEvent.patch | 534 ------------------ ...atch => 0242-add-DragonEggFormEvent.patch} | 0 ...Event.patch => 0243-EntityMoveEvent.patch} | 0 ...-adding-items-to-BlockDropItemEvent.patch} | 0 ...inThreadExecutor-to-BukkitScheduler.patch} | 0 ...entity-allow-attribute-registration.patch} | 0 ...s.patch => 0247-Add-missing-effects.patch} | 97 +--- ...atch => 0248-Expose-Tracked-Players.patch} | 0 ...atch => 0249-Add-worldborder-events.patch} | 0 ...=> 0250-added-PlayerNameEntityEvent.patch} | 0 ...h => 0251-Add-recipe-to-cook-events.patch} | 0 ...patch => 0252-Add-Block-isValidTool.patch} | 0 ....patch => 0253-Expand-world-key-API.patch} | 0 ...tch => 0254-Improve-Item-Rarity-API.patch} | 0 ...tch => 0255-Expose-protocol-version.patch} | 0 ...add-isDeeplySleeping-to-HumanEntity.patch} | 0 ...add-consumeFuel-to-FurnaceBurnEvent.patch} | 0 ...-set-drop-chance-to-EntityEquipment.patch} | 0 ... => 0259-Added-PlayerDeepSleepEvent.patch} | 0 ...ld-API.patch => 0260-More-World-API.patch} | 54 +- ... 0261-Added-PlayerBedFailEnterEvent.patch} | 0 ...acon-activation-deactivation-events.patch} | 0 ...> 0263-PlayerMoveEvent-Improvements.patch} | 0 ...-RespawnFlags-to-PlayerRespawnEvent.patch} | 0 ...> 0265-Add-more-WanderingTrader-API.patch} | 0 ...dd-EntityBlockStorage-clearEntities.patch} | 0 ...ssage-to-PlayerAdvancementDoneEvent.patch} | 0 ...close.patch => 0268-Inventory-close.patch} | 0 ...-in-sunlight-API-for-Phantoms-and-S.patch} | 0 ...atch => 0270-Add-basic-Datapack-API.patch} | 0 ...itions-to-PlayerGameModeChangeEvent.patch} | 0 ... => 0272-ItemStack-repair-check-API.patch} | 0 ....patch => 0273-More-Enchantment-API.patch} | 0 ...PI.patch => 0274-Add-Mob-lookAt-API.patch} | 0 ...ta.patch => 0275-ItemStack-editMeta.patch} | 0 ... => 0276-Add-EntityInsideBlockEvent.patch} | 0 ...-Improve-item-default-attribute-API.patch} | 0 ...ause-to-Weather-ThunderChangeEvents.patch} | 0 ...patch => 0279-More-Lidded-Block-API.patch} | 0 ... => 0280-Add-PlayerKickEvent-causes.patch} | 0 ...0281-Add-PufferFishStateChangeEvent.patch} | 0 ...h => 0282-Add-BellRevealRaiderEvent.patch} | 0 ...83-Add-ElderGuardianAppearanceEvent.patch} | 0 ...0284-Add-more-line-of-sight-methods.patch} | 0 ... => 0285-Add-WaterBottleSplashEvent.patch} | 0 ... => 0286-Add-more-LimitedRegion-API.patch} | 0 ...PI.patch => 0287-Missing-Entity-API.patch} | 0 ...ch => 0288-Adds-PlayerArmSwingEvent.patch} | 0 ...dd-PlayerSignCommandPreprocessEvent.patch} | 0 ...array-elements-in-command-arguments.patch} | 0 ...inger-API.patch => 0291-Stinger-API.patch} | 0 ...-to-contain-the-source-jars-in-stac.patch} | 0 ...tch => 0293-Add-PlayerSetSpawnEvent.patch} | 0 ...=> 0294-Added-EntityDamageItemEvent.patch} | 0 ...Make-EntityUnleashEvent-cancellable.patch} | 0 ...arget-without-changing-other-things.patch} | 0 ...ch => 0297-Add-BlockBreakBlockEvent.patch} | 0 ...pers-for-left-right-click-to-Action.patch} | 0 ...-data-components-copy-in-smithing-r.patch} | 0 ...patch => 0300-More-CommandBlock-API.patch} | 0 ...-missing-team-sidebar-display-slots.patch} | 0 ...0302-add-back-EntityPortalExitEvent.patch} | 0 ...-find-targets-for-lightning-strikes.patch} | 4 +- ... 0304-Get-entity-default-attributes.patch} | 0 ...d-API.patch => 0305-Left-handed-API.patch} | 0 ...tch => 0306-Add-critical-damage-API.patch} | 0 ...ch => 0307-Add-more-advancement-API.patch} | 0 ...0308-Fix-issues-with-mob-conversion.patch} | 0 ...Collision-methods-to-various-places.patch} | 0 ...-ram-API.patch => 0310-Goat-ram-API.patch} | 0 ...dd-API-for-resetting-a-single-score.patch} | 0 ...2-Add-Raw-Byte-Entity-Serialization.patch} | 0 ...0313-Add-PlayerItemFrameChangeEvent.patch} | 0 ...patch => 0314-Add-more-Campfire-API.patch} | 0 ...eCollisionEvent-move-HandlerList-up.patch} | 0 ... => 0316-Improve-scoreboard-entries.patch} | 0 ...ch => 0317-Entity-powdered-snow-API.patch} | 0 ...0318-Add-API-for-item-entity-health.patch} | 0 ...-canSmelt-methods-to-FurnaceInvento.patch} | 0 ...le-API.patch => 0320-Bucketable-API.patch} | 0 ...-for-default-config-comment-parsing.patch} | 0 ...anilla-BiomeProvider-from-WorldInfo.patch} | 0 ...3-Multiple-Entries-with-Scoreboards.patch} | 0 ...n-strange-EventHandler-return-types.patch} | 0 ...atch => 0325-Multi-Block-Change-API.patch} | 0 ...ent.patch => 0326-Fix-NotePlayEvent.patch} | 0 ....patch => 0327-Freeze-Tick-Lock-API.patch} | 0 ...lphin-API.patch => 0328-Dolphin-API.patch} | 0 ...h => 0329-More-PotionEffectType-API.patch} | 12 +- ...command-sender-which-forwards-feedb.patch} | 0 ...h => 0331-Implement-regenerateChunk.patch} | 4 +- ...gs.patch => 0332-Add-GameEvent-tags.patch} | 0 ...tch => 0333-Furnace-RecipesUsed-API.patch} | 0 ...gurable-sculk-sensor-listener-range.patch} | 0 ...d-missing-block-data-mins-and-maxes.patch} | 0 ...s.patch => 0336-Custom-Potion-Mixes.patch} | 0 ...Expose-furnace-minecart-push-values.patch} | 0 ...I.patch => 0338-More-Projectile-API.patch} | 0 ...ch => 0339-Add-getComputedBiome-API.patch} | 0 ...h => 0340-Add-enchantWithLevels-API.patch} | 0 ... 0341-Add-TameableDeathMessageEvent.patch} | 0 ...hange-the-podium-of-the-EnderDragon.patch} | 0 ...-blockstate-in-EntityBreakDoorEvent.patch} | 0 ...ing-amount-to-PlayerItemDamageEvent.patch} | 0 ...> 0345-WorldCreator-keepSpawnLoaded.patch} | 0 ...Event-and-CollarColorable-interface.patch} | 0 ...> 0347-Add-PlayerStopUsingItemEvent.patch} | 0 ...tch => 0348-Expand-FallingBlock-API.patch} | 8 +- ...dd-method-isTickingWorlds-to-Bukkit.patch} | 0 ... => 0350-Add-WardenAngerChangeEvent.patch} | 0 ...I.patch => 0351-Nameable-Banner-API.patch} | 0 ...atch => 0352-Add-Player-getFishHook.patch} | 0 ...API.patch => 0353-More-Teleport-API.patch} | 0 ... => 0354-Add-EntityPortalReadyEvent.patch} | 0 ...tom-Chat-Completion-Suggestions-API.patch} | 0 ...ion-API.patch => 0356-Collision-API.patch} | 0 ...API.patch => 0357-Block-Ticking-API.patch} | 0 ...358-Add-NamespacedKey-biome-methods.patch} | 0 ...o-load-resources-from-LibraryLoader.patch} | 0 ...serialization-deserialization-for-P.patch} | 0 ...rameter-to-ProjectileSource-launchP.patch} | 0 ...limit-in-YamlConfigOptions-and-incr.patch} | 0 ... => 0363-Add-getDrops-to-BlockState.patch} | 0 ...-Add-PlayerInventorySlotChangeEvent.patch} | 0 ... 0365-Elder-Guardian-appearance-API.patch} | 0 ...ow-changing-bed-s-occupied-property.patch} | 0 ...d-EquipmentSlot-convenience-methods.patch} | 0 ...swingHand-EquipmentSlot-convenience.patch} | 0 ...ch => 0369-Add-entity-knockback-API.patch} | 0 ... => 0370-Added-EntityToggleSitEvent.patch} | 0 ...patch => 0371-Add-Moving-Piston-API.patch} | 0 ...0372-Add-PrePlayerAttackEntityEvent.patch} | 0 ... 0373-Add-Player-Warden-Warning-API.patch} | 0 ...a-friendly-methods-to-update-trades.patch} | 0 ...375-Add-paper-dumplisteners-command.patch} | 0 ....patch => 0376-ItemStack-damage-API.patch} | 0 ...patch => 0377-Add-Tick-TemporalUnit.patch} | 0 ...tion-API.patch => 0378-Friction-API.patch} | 0 ... 0379-Player-Entity-Tracking-Events.patch} | 0 ...atch => 0380-Add-missing-Fluid-type.patch} | 0 ...ments.patch => 0381-fix-Instruments.patch} | 0 ...tch => 0382-Add-BlockLockCheckEvent.patch} | 0 ... 0383-Add-Sneaking-API-for-Entities.patch} | 0 ....patch => 0384-Improve-PortalEvents.patch} | 0 ...atch => 0385-Flying-Fall-Damage-API.patch} | 0 ...eplace-ItemFlag.HIDE_POTION_EFFECTS.patch} | 0 ...en-API.patch => 0387-Win-Screen-API.patch} | 0 ...tch => 0388-Add-Entity-Body-Yaw-API.patch} | 0 ...or-InventoryBlockStartEvent-subclas.patch} | 0 ...=> 0390-Add-EntityFertilizeEggEvent.patch} | 0 ...temEvent-and-EntityCompostItemEvent.patch} | 0 ...API.patch => 0392-Add-Shearable-API.patch} | 0 ...Fix-SpawnEggMeta-get-setSpawnedType.patch} | 0 ... 0394-Add-Mob-Experience-reward-API.patch} | 0 ... => 0395-Expand-PlayerItemMendEvent.patch} | 0 ... => 0396-Add-transient-modifier-API.patch} | 0 ...he-experimental-smithing-inventory-.patch} | 0 ...to-remove-all-active-potion-effects.patch} | 0 ...olia-scheduler-and-owned-region-API.patch} | 0 ...0-Add-event-for-player-editing-sign.patch} | 0 ...401-Add-Sign-getInteractableSideFor.patch} | 0 ...t-API.patch => 0402-Fix-BanList-API.patch} | 0 ....patch => 0403-Add-whitelist-events.patch} | 0 ...API-for-updating-recipes-on-clients.patch} | 0 ...tch => 0405-Add-PlayerFailMoveEvent.patch} | 0 ...-custom-statistic-criteria-creation.patch} | 0 ...tch => 0407-SculkCatalyst-bloom-API.patch} | 0 ...API-for-an-entity-s-scoreboard-name.patch} | 0 ...lace-methods-with-old-StructureType.patch} | 0 ... => 0410-Add-Listing-API-for-Player.patch} | 0 ...d-BlockFace-during-BlockDamageEvent.patch} | 0 ...h => 0412-Fix-NPE-on-Boat-getStatus.patch} | 0 ...e-API.patch => 0413-Expand-Pose-API.patch} | 0 ...MerchantRecipe-add-copy-constructor.patch} | 0 ...patch => 0415-More-DragonBattle-API.patch} | 0 ...tch => 0416-Add-PlayerPickItemEvent.patch} | 0 ...=> 0417-Allow-trident-custom-damage.patch} | 0 ...pose-hand-during-BlockCanBuildEvent.patch} | 0 ...t-setBurnTime-to-valid-short-values.patch} | 0 ... 0420-Add-OfflinePlayer-isConnected.patch} | 0 ...titleOverride-to-InventoryOpenEvent.patch} | 0 ...roper-checking-of-empty-item-stacks.patch} | 0 ...dItemsEvent-throwing-exception-when.patch} | 0 ...> 0424-Add-player-idle-duration-API.patch} | 0 ...e-collision-shape-of-a-block-before.patch} | 0 ...redicate-for-blocks-when-raytracing.patch} | 8 +- ...h-event-for-all-player-interactions.patch} | 0 ...428-Add-UUID-attribute-modifier-API.patch} | 0 ... => 0429-Expand-LingeringPotion-API.patch} | 0 ...y-durability-check-in-ItemStack-isS.patch} | 0 ...tch => 0431-Add-Structure-check-API.patch} | 2 +- ...dd-missing-Experimental-annotations.patch} | 0 ...tch => 0433-Add-more-scoreboard-API.patch} | 0 ...stry.patch => 0434-Improve-Registry.patch} | 6 +- ...h => 0435-Add-experience-points-API.patch} | 0 ...h => 0436-Add-missing-InventoryType.patch} | 0 ...h => 0437-Add-drops-to-shear-events.patch} | 0 ... => 0438-Add-HiddenPotionEffect-API.patch} | 0 ...> 0439-Add-PlayerShieldDisableEvent.patch} | 0 ...mpty-String-in-NamespacedKey.fromSt.patch} | 0 ...-Add-BlockStateMeta-clearBlockState.patch} | 0 ...42-Expose-LootTable-of-DecoratedPot.patch} | 0 ...h => 0443-Add-ShulkerDuplicateEvent.patch} | 0 ...dd-api-for-spawn-egg-texture-colors.patch} | 0 ... => 0445-Add-Lifecycle-Event-system.patch} | 0 ...patch => 0446-ItemStack-Tooltip-API.patch} | 0 ...Snapshot-includeLightData-parameter.patch} | 0 ...PI.patch => 0448-Add-FluidState-API.patch} | 0 ...patch => 0449-add-number-format-api.patch} | 0 ...patch => 0450-improve-BanList-types.patch} | 0 ...=> 0451-Suspicious-Effect-Entry-API.patch} | 0 ....patch => 0452-Fix-DamageSource-API.patch} | 0 ...I.patch => 0453-Expanded-Hopper-API.patch} | 0 ...tables-to-prevent-unexpected-issues.patch} | 0 ...5-Add-BlockBreakProgressUpdateEvent.patch} | 0 ...=> 0456-Deprecate-ItemStack-setType.patch} | 0 ...s.patch => 0457-Item-Mutation-Fixes.patch} | 0 ...> 0458-API-for-checking-sent-chunks.patch} | 0 ...ch => 0459-Add-CartographyItemEvent.patch} | 0 ...aid-API.patch => 0460-More-Raid-API.patch} | 4 +- ...0461-Fix-SpawnerEntry-Equipment-API.patch} | 0 ...emFlags.patch => 0462-Fix-ItemFlags.patch} | 0 ...ifying-library-loader-jars-bytecode.patch} | 0 ...0464-Add-hook-to-remap-library-jars.patch} | 0 ...=> 0465-Add-GameMode-isInvulnerable.patch} | 0 ...66-Expose-hasColor-to-leather-armor.patch} | 0 ...Add-missing-wind-charge-damage-type.patch} | 0 ...-API-to-get-player-ha-proxy-address.patch} | 0 ....patch => 0469-More-Chest-Block-API.patch} | 0 ...=> 0470-Brigadier-based-command-API.patch} | 0 ... => 0471-Fix-issues-with-recipe-API.patch} | 0 ...72-Fix-equipment-slot-and-group-API.patch} | 0 ...lugin-to-use-Paper-PluginLoader-API.patch} | 0 ...llow-to-define-new-map-cursor-types.patch} | 0 ...atch => 0475-General-ItemMeta-fixes.patch} | 0 ...476-Add-missing-fishing-event-state.patch} | 0 ...ate-InvAction-HOTBAR_MOVE_AND_READD.patch} | 0 ... => 0049-Use-null-Locale-by-default.patch} | 9 +- ...figurable-container-update-tick-rate.patch | 2 +- ...wn-location-event-changing-location.patch} | 18 +- .../0089-Configurable-Player-Collision.patch | 2 +- ...21-Properly-fix-item-duplication-bug.patch | 4 +- .../0123-PlayerTeleportEndGatewayEvent.patch | 2 +- .../0125-Enforce-Sync-Player-Saves.patch | 2 +- ...le-async-calls-to-restart-the-server.patch | 2 +- .../0146-ProfileWhitelistVerifyEvent.patch | 2 +- ...5-PlayerNaturallySpawnCreaturesEvent.patch | 2 +- .../0177-Player.setPlayerProfile-API.patch | 2 +- .../0209-InventoryCloseEvent-Reason-API.patch | 4 +- ...29-Use-ConcurrentHashMap-in-JsonList.patch | 2 +- .../server/0244-Improve-death-events.patch | 2 +- ...tator-target-events-and-improve-impl.patch | 4 +- ...61-Reset-players-airTicks-on-respawn.patch | 4 +- ...entity-dismount-during-teleportation.patch | 4 +- ...-Replace-OfflinePlayer-getLastPlayed.patch | 4 +- ...vehicle-tracking-issue-on-disconnect.patch | 2 +- ...oggleEvent-when-whitelist-is-toggled.patch | 2 +- .../0282-Entity-getEntitySpawnReason.patch | 2 +- .../0284-Add-PlayerPostRespawnEvent.patch | 2 +- ...0287-PlayerDeathEvent-getItemsToKeep.patch | 2 +- patches/server/0289-Add-Heightmap-API.patch | 40 -- ...> 0289-Mob-Spawner-API-Enhancements.patch} | 0 ...-to-changed-postToMainThread-method.patch} | 0 ...-item-frames-are-modified-MC-123450.patch} | 0 ...0292-Implement-CraftBlockSoundGroup.patch} | 0 ...93-Expose-the-internal-current-tick.patch} | 0 ...te-location-if-we-failed-to-read-it.patch} | 0 ...l-Spawned-mobs-towards-natural-spaw.patch} | 0 ...urable-projectile-relative-velocity.patch} | 0 ...h => 0297-offset-item-frame-ticking.patch} | 0 ...event-consuming-the-wrong-itemstack.patch} | 0 ...9-Dont-send-unnecessary-sign-update.patch} | 0 ...-option-to-disable-pillager-patrols.patch} | 0 ...k-loads-when-villagers-try-to-find-.patch} | 0 ...656-Fix-Follow-Range-Initial-Target.patch} | 0 ... 0303-Duplicate-UUID-Resolve-Option.patch} | 0 ...ayerDeathEvent-shouldDropExperience.patch} | 2 +- ...ading-chunks-checking-hive-position.patch} | 0 ...hunks-from-Hoppers-and-other-things.patch} | 0 ...timise-EntityGetter-getPlayerByUUID.patch} | 0 ...308-Fix-items-not-falling-correctly.patch} | 0 ...ize-call-to-getFluid-for-explosions.patch} | 0 ...ializing-mismatching-chunk-coordina.patch} | 0 ... 0311-Alternative-item-despawn-rate.patch} | 0 ...=> 0312-Tracking-Range-Improvements.patch} | 0 ...et-gravity-in-void.-Fixes-MC-167279.patch} | 0 ...14-Improve-Block-breakNaturally-API.patch} | 0 ...-getChunkAt-calls-for-loaded-chunks.patch} | 0 ...0316-Add-debug-for-sync-chunk-loads.patch} | 0 ... => 0317-Improve-java-version-check.patch} | 0 ...tch => 0318-Add-ThrownEggHatchEvent.patch} | 0 ...p-API.patch => 0319-Entity-Jump-API.patch} | 0 ...-to-nerf-pigmen-from-nether-portals.patch} | 0 ... => 0321-Make-the-GUI-graph-fancier.patch} | 0 ...22-add-hand-to-BlockMultiPlaceEvent.patch} | 0 ...ipwire-hook-placement-before-update.patch} | 0 ...o-allow-iron-golems-to-spawn-in-air.patch} | 0 ...chance-of-villager-zombie-infection.patch} | 0 ...tch => 0326-Optimise-Chunk-getFluid.patch} | 0 ...rbose-world-setting-to-false-by-def.patch} | 0 ...Add-tick-times-API-and-mspt-command.patch} | 0 ...29-Expose-MinecraftServer-isRunning.patch} | 0 ...dd-Raw-Byte-ItemStack-Serialization.patch} | 0 ...pawn-settings-and-per-player-option.patch} | 2 +- ...nections-shouldn-t-hold-up-shutdown.patch} | 0 ...ow-bees-to-load-chunks-for-beehives.patch} | 0 ...PlayerChunkMap-adds-crashing-server.patch} | 0 ...tch => 0335-Don-t-tick-dead-players.patch} | 2 +- ...-Player-s-shouldn-t-be-able-to-move.patch} | 0 ...ove-existing-players-to-world-spawn.patch} | 4 +- ....patch => 0338-Optimize-Pathfinding.patch} | 0 ...9-Reduce-Either-Optional-allocation.patch} | 0 ...uce-memory-footprint-of-CompoundTag.patch} | 0 ...ent-opening-inventories-when-frozen.patch} | 2 +- ...entity-collision-code-if-not-needed.patch} | 0 ...Implement-Player-Client-Options-API.patch} | 6 +- ...ayer-is-attempted-to-be-removed-fro.patch} | 0 ...Event-when-Player-is-actually-ready.patch} | 4 +- ...awn-point-if-spawn-in-unloaded-worl.patch} | 2 +- ...layerAttackEntityCooldownResetEvent.patch} | 0 ...-fire-BlockFade-on-worldgen-threads.patch} | 0 ...tom-creative-and-insomniac-controls.patch} | 0 ...tem-duplication-and-teleport-issues.patch} | 0 ...patch => 0351-Villager-Restocks-API.patch} | 0 ...ickItem-Packet-and-kick-for-invalid.patch} | 0 ...per-thread-native-byte-buffer-cache.patch} | 0 ....patch => 0354-misc-debugging-dumps.patch} | 0 ...5-Prevent-teleporting-dead-entities.patch} | 0 ...atch => 0356-Implement-Mob-Goal-API.patch} | 0 ...=> 0357-Add-villager-reputation-API.patch} | 0 ...eOrb-merging-stacking-API-and-fixes.patch} | 0 ...-Fix-PotionEffect-ignores-icon-flag.patch} | 0 ...API.patch => 0360-Potential-bed-API.patch} | 0 ...ait-for-Async-Tasks-during-shutdown.patch} | 0 ...er-respects-game-and-entity-rules-f.patch} | 0 ...-for-console-having-all-permissions.patch} | 0 ...x-villager-trading-demand-MC-163962.patch} | 0 ... => 0365-Maps-shouldn-t-load-chunks.patch} | 0 ...okup-for-Treasure-Maps-Fixes-lag-fr.patch} | 0 ...r-runTaskTimerAsynchronously-Plugin.patch} | 0 ...ton-physics-inconsistency-MC-188840.patch} | 0 ...sing-chunks-due-to-integer-overflow.patch} | 0 ...-position-desync-causing-tp-exploit.patch} | 0 ...older-method-without-block-snapshot.patch} | 0 ...0372-Add-PlayerRecipeBookClickEvent.patch} | 0 ...-Hide-sync-chunk-writes-behind-flag.patch} | 0 ...4-Add-permission-for-command-blocks.patch} | 0 ...position-and-AABB-are-never-invalid.patch} | 0 ...d-Difficulty-Remembering-Difficulty.patch} | 4 +- ...atch => 0377-Paper-dumpitem-command.patch} | 0 ...Legacy-Component-serialization-size.patch} | 0 ...Plugin-Tickets-to-API-Chunk-Methods.patch} | 12 +- ...-Add-BlockStateMeta-clearBlockState.patch} | 0 ...vert-legacy-attributes-in-Item-Meta.patch} | 0 ...-not-accept-invalid-client-settings.patch} | 0 ...e-fix-EntityTargetLivingEntityEvent.patch} | 0 ...patch => 0384-Add-entity-liquid-API.patch} | 0 ...atch => 0385-Add-PrepareResultEvent.patch} | 0 ...-for-portal-on-world-gen-entity-add.patch} | 0 ...x-arrows-never-despawning-MC-125757.patch} | 0 ...Vanilla-Command-permission-checking.patch} | 0 ...-Bukkit-world-container-is-not-used.patch} | 0 ...5885-Unable-to-disable-advancements.patch} | 0 ...taPlayer-leak-due-from-quitting-ear.patch} | 0 ...e-NetworkManager-Exception-Handling.patch} | 0 ...ix-some-rails-connecting-improperly.patch} | 0 ...stake-in-CB-NBT-int-deserialization.patch} | 0 ...support.patch => 0395-Brand-support.patch} | 2 +- ...PickupItemAnimation-to-LivingEntity.patch} | 0 ...h => 0397-Don-t-require-FACING-data.patch} | 0 ...eEvent-not-firing-for-all-use-cases.patch} | 4 +- ...PI.patch => 0399-Add-moon-phase-API.patch} | 0 ...rver-load-chunks-from-newer-version.patch} | 0 ...headless-pistons-from-being-created.patch} | 0 ...ent.patch => 0402-Add-BellRingEvent.patch} | 0 ...dd-zombie-targets-turtle-egg-config.patch} | 0 ...patch => 0404-Buffer-joins-to-world.patch} | 0 ...s-not-working-in-some-kick-messages.patch} | 0 ...reateEvent-needs-to-know-its-entity.patch} | 0 ...I.patch => 0407-Add-more-Evoker-API.patch} | 0 ...Add-methods-to-get-translation-keys.patch} | 0 ...te-HoverEvent-from-ItemStack-Entity.patch} | 0 ...ch => 0410-Cache-block-data-strings.patch} | 0 ...rtation-and-cancel-velocity-if-tele.patch} | 0 ...l-open-container-api-to-HumanEntity.patch} | 0 ...aFixerUpper-Rewrite-Rules-on-demand.patch} | 0 ...-capture-to-capture-all-items-added.patch} | 0 ...-Counter-to-allow-plugins-to-use-va.patch} | 0 ...track-plugin-scoreboards-by-default.patch} | 0 ...king.patch => 0417-Entity-isTicking.patch} | 0 ...non-whitelisted-player-when-white-l.patch} | 0 ...-Concurrency-issue-in-ShufflingList.patch} | 0 ...eset-Ender-Crystals-on-Dragon-Spawn.patch} | 0 ...-large-move-vectors-crashing-server.patch} | 0 ...atch => 0422-Optimise-getType-calls.patch} | 0 ....patch => 0423-Villager-resetOffers.patch} | 0 ...ce-order-when-capturing-blockstates.patch} | 0 ...em-locations-dropped-from-campfires.patch} | 0 ...6-Fix-bell-block-entity-memory-leak.patch} | 0 ...ing-up-when-item-stack-is-empty-in-.patch} | 0 ...Add-getOfflinePlayerIfCached-String.patch} | 0 ...ch => 0429-Add-ignore-discounts-API.patch} | 0 ...Toggle-for-removing-existing-dragon.patch} | 0 ...x-client-lag-on-advancement-loading.patch} | 0 ...> 0432-Item-no-age-no-player-pickup.patch} | 0 ...433-Beacon-API-custom-effect-ranges.patch} | 0 ...tch => 0434-Add-API-for-quit-reason.patch} | 4 +- ...ng-Trader-spawn-rate-config-options.patch} | 0 ...patch => 0436-Add-Destroy-Speed-API.patch} | 0 ...-spawnParticle-x-y-z-precision-loss.patch} | 0 ...38-Add-LivingEntity-clearActiveItem.patch} | 0 ...=> 0439-Add-PlayerItemCooldownEvent.patch} | 0 ...rove-performance-of-the-end-generat.patch} | 0 ...PI.patch => 0441-More-lightning-API.patch} | 0 ...should-not-bypass-cramming-gamerule.patch} | 0 ...-missing-default-perms-for-commands.patch} | 0 ...h => 0444-Add-PlayerShearBlockEvent.patch} | 0 ....patch => 0445-Limit-recipe-packets.patch} | 0 ...-CraftSound-backwards-compatibility.patch} | 0 ...447-Player-Chunk-Load-Unload-Events.patch} | 0 ...8-Optimize-Dynamic-get-Missing-Keys.patch} | 0 ...-Expose-LivingEntity-hurt-direction.patch} | 0 ...OBSTRUCTED-reason-to-BedEnterResult.patch} | 0 ...valid-ingredient-lists-in-VillagerA.patch} | 0 ...nt.patch => 0452-Add-TargetHitEvent.patch} | 0 ... 0453-MC-4-Fix-item-position-desync.patch} | 0 ... 0454-Additional-Block-Material-API.patch} | 0 ...tch => 0455-Fix-harming-potion-dupe.patch} | 0 ...t-Material-from-Boats-and-Minecarts.patch} | 0 ...ob-spawner-spawn-egg-transformation.patch} | 0 ...ix-Not-a-string-Map-Conversion-spam.patch} | 0 ...-Add-PlayerFlowerPotManipulateEvent.patch} | 0 ...ct-event-not-being-called-sometimes.patch} | 0 ...h => 0461-Zombie-API-breaking-doors.patch} | 0 ...462-Fix-nerfed-slime-when-splitting.patch} | 0 ...=> 0463-Add-EntityLoadCrossbowEvent.patch} | 0 ...> 0464-Add-WorldGameRuleChangeEvent.patch} | 6 +- ...65-Add-ServerResourcesReloadedEvent.patch} | 0 ...d-settings-for-mobs-picking-up-loot.patch} | 0 ...> 0467-Add-BlockFailedDispenseEvent.patch} | 0 ...68-Add-PlayerLecternPageChangeEvent.patch} | 0 ...69-Add-PlayerLoomPatternSelectEvent.patch} | 0 ...nfigurable-door-breaking-difficulty.patch} | 0 ...ty-commands-shall-not-be-dispatched.patch} | 0 ...OIs.patch => 0472-Remove-stale-POIs.patch} | 0 ...h => 0473-Fix-villager-boat-exploit.patch} | 2 +- ...I.patch => 0474-Add-sendOpLevel-API.patch} | 2 +- ...istryAccess-for-managing-Registries.patch} | 0 .../0476-Add-StructuresLocateEvent.patch | 36 ++ .../0477-Add-StructuresLocateEvent.patch | 232 -------- ...-for-requiring-a-player-participant.patch} | 0 ...leHitEvent-call-when-fireballs-dead.patch} | 0 ...nent-with-empty-text-instead-of-thr.patch} | 0 ...480-Make-schedule-command-per-world.patch} | 0 ...481-Configurable-max-leash-distance.patch} | 0 ...h => 0482-Add-BlockPreDispenseEvent.patch} | 0 ...3-Add-PlayerChangeBeaconEffectEvent.patch} | 0 ...e-for-always-placing-the-dragon-egg.patch} | 0 ...-PlayerStonecutterRecipeSelectEvent.patch} | 0 ...h => 0486-Expand-EntityUnleashEvent.patch} | 0 ...shield-blocking-on-dimension-change.patch} | 2 +- ...atch => 0488-Add-DragonEggFormEvent.patch} | 0 ...t.patch => 0489-Add-EntityMoveEvent.patch} | 0 ...isable-pathfinding-updates-on-block.patch} | 0 ... 0491-Inline-shift-direction-fields.patch} | 0 ...-adding-items-to-BlockDropItemEvent.patch} | 0 ...inThreadExecutor-to-BukkitScheduler.patch} | 0 ...entity-allow-attribute-registration.patch} | 0 ...ix-dead-slime-setSize-invincibility.patch} | 0 ...pes-should-return-an-immutable-list.patch} | 0 ...atch => 0497-Expose-Tracked-Players.patch} | 0 ...GUI.patch => 0498-Improve-ServerGUI.patch} | 0 ...499-fix-converting-txt-to-json-file.patch} | 2 +- ...atch => 0500-Add-worldborder-events.patch} | 0 ...h => 0501-Add-PlayerNameEntityEvent.patch} | 0 ...h => 0502-Add-recipe-to-cook-events.patch} | 0 ...patch => 0503-Add-Block-isValidTool.patch} | 0 ...using-signs-inside-spawn-protection.patch} | 0 ....patch => 0505-Expand-world-key-API.patch} | 0 ...ternative-constructor-for-Rotations.patch} | 0 ...d-item-when-player-has-disconnected.patch} | 2 +- ...elist-use-configurable-kick-message.patch} | 0 ...gnore-result-of-PlayerEditBookEvent.patch} | 0 ...tch => 0510-Expose-protocol-version.patch} | 0 ...ab-completions-for-brigadier-comman.patch} | 0 ...temConsumeEvent-cancelling-properly.patch} | 0 ...patch => 0513-Add-bypass-host-check.patch} | 0 ...0514-Set-area-affect-cloud-rotation.patch} | 0 ...add-isDeeplySleeping-to-HumanEntity.patch} | 0 ...add-consumeFuel-to-FurnaceBurnEvent.patch} | 0 ...-set-drop-chance-to-EntityEquipment.patch} | 0 ...ix-PigZombieAngerEvent-cancellation.patch} | 0 ...ix-PlayerItemHeldEvent-firing-twice.patch} | 0 ...ch => 0520-Add-PlayerDeepSleepEvent.patch} | 0 ...ld-API.patch => 0521-More-World-API.patch} | 29 +- ...=> 0522-Add-PlayerBedFailEnterEvent.patch} | 0 ...-to-convert-between-Component-and-B.patch} | 0 ...awnEvent-fix-passed-parameter-issue.patch} | 2 +- ...acon-activation-deactivation-events.patch} | 0 ...dd-Channel-initialization-listeners.patch} | 0 ...mands-if-tab-completion-is-disabled.patch} | 0 ...> 0528-Add-more-WanderingTrader-API.patch} | 0 ...dd-EntityBlockStorage-clearEntities.patch} | 0 ...ssage-to-PlayerAdvancementDoneEvent.patch} | 0 ... => 0531-Add-HiddenPotionEffect-API.patch} | 0 ...close.patch => 0532-Inventory-close.patch} | 0 ...-in-sunlight-API-for-Phantoms-and-S.patch} | 0 ...atch => 0534-Add-basic-Datapack-API.patch} | 0 ...ment-variable-to-disable-server-gui.patch} | 0 ...36-Expand-PlayerGameModeChangeEvent.patch} | 4 +- ... => 0537-ItemStack-repair-check-API.patch} | 0 ....patch => 0538-More-Enchantment-API.patch} | 0 ...ve-range-check-for-block-placing-up.patch} | 0 ...PI.patch => 0540-Add-Mob-lookAt-API.patch} | 0 ...f-bucket-dispenses-will-succeed-for.patch} | 0 ...0542-Add-Unix-domain-socket-support.patch} | 0 ... => 0543-Add-EntityInsideBlockEvent.patch} | 0 ...-Improve-item-default-attribute-API.patch} | 0 ...ause-to-Weather-ThunderChangeEvents.patch} | 6 +- ...patch => 0546-More-Lidded-Block-API.patch} | 0 ...47-Limit-item-frame-cursors-on-maps.patch} | 0 ... => 0548-Add-PlayerKickEvent-causes.patch} | 2 +- ...0549-Add-PufferFishStateChangeEvent.patch} | 0 ...erBucketEmptyEvent-result-itemstack.patch} | 0 ...tedContainer-instead-of-ThreadingDe.patch} | 0 ...-to-fix-items-merging-through-walls.patch} | 0 ...h => 0553-Add-BellRevealRaiderEvent.patch} | 0 ... 0554-Fix-invulnerable-end-crystals.patch} | 0 ...55-Add-ElderGuardianAppearanceEvent.patch} | 0 ...-Biome-Mob-Lookups-for-Mob-Spawning.patch} | 0 ...patch => 0557-Line-Of-Sight-Changes.patch} | 0 ... => 0558-add-per-world-spawn-limits.patch} | 2 +- ...h => 0559-Fix-potions-splash-events.patch} | 0 ... => 0560-Add-more-LimitedRegion-API.patch} | 0 ...layerDropItemEvent-using-wrong-item.patch} | 4 +- ...PI.patch => 0562-Missing-Entity-API.patch} | 0 ...ect-for-book-edit-is-called-on-main.patch} | 0 ...of-Block-applyBoneMeal-always-being.patch} | 0 ...tChunkIfLoadedImmediately-in-places.patch} | 0 ...rom-signs-not-firing-command-events.patch} | 0 ...tch => 0567-Add-PlayerArmSwingEvent.patch} | 0 ...-event-leave-message-not-being-sent.patch} | 4 +- ...-t-apply-cramming-damage-to-players.patch} | 2 +- ...d-timings-for-sensors-and-behaviors.patch} | 0 ... 0571-Add-missing-forceDrop-toggles.patch} | 0 ...inger-API.patch => 0572-Stinger-API.patch} | 0 ... => 0573-Add-System.out-err-catcher.patch} | 0 ...AFK-kick-while-watching-end-credits.patch} | 0 ...iting-of-comments-to-server.propert.patch} | 0 ...tch => 0576-Add-PlayerSetSpawnEvent.patch} | 8 +- ...rs-respect-inventory-max-stack-size.patch} | 0 ...ize-entity-tracker-passenger-checks.patch} | 0 ...-option-for-Piglins-guarding-chests.patch} | 0 ...h => 0580-Add-EntityDamageItemEvent.patch} | 0 ...timize-indirect-passenger-iteration.patch} | 0 ...em-frame-map-cursor-update-interval.patch} | 0 ...arget-without-changing-other-things.patch} | 0 ...ch => 0584-Add-BlockBreakBlockEvent.patch} | 0 ...-data-components-copy-in-smithing-r.patch} | 0 ...patch => 0586-More-CommandBlock-API.patch} | 0 ...-missing-team-sidebar-display-slots.patch} | 0 ...0588-Add-back-EntityPortalExitEvent.patch} | 0 ...-find-targets-for-lightning-strikes.patch} | 4 +- ... 0590-Get-entity-default-attributes.patch} | 0 ...d-API.patch => 0591-Left-handed-API.patch} | 0 ...ch => 0592-Add-more-advancement-API.patch} | 0 ...593-Add-ItemFactory-getSpawnEgg-API.patch} | 0 ...tch => 0594-Add-critical-damage-API.patch} | 0 ...0595-Fix-issues-with-mob-conversion.patch} | 0 ...Collision-methods-to-various-places.patch} | 0 ...-ram-API.patch => 0597-Goat-ram-API.patch} | 0 ...dd-API-for-resetting-a-single-score.patch} | 0 ...9-Add-Raw-Byte-Entity-Serialization.patch} | 0 ...00-Vanilla-command-permission-fixes.patch} | 0 ...logic-for-inventories-on-chunk-unlo.patch} | 2 +- ...02-Fix-GameProfileCache-concurrency.patch} | 0 ...603-Improve-and-expand-AsyncCatcher.patch} | 10 +- ...per-mobcaps-and-paper-playermobcaps.patch} | 4 +- ...tize-ResourceLocation-error-logging.patch} | 0 ...lly-inline-methods-in-BlockPosition.patch} | 0 ...ler-threads-according-to-the-plugin.patch} | 0 ...-getChunkAt-has-inlined-logic-for-l.patch} | 0 ...our-chunk-data-off-disk-when-conver.patch} | 0 ...d-state-when-raytracing-skip-air-bl.patch} | 0 ...atch => 0611-Time-scoreboard-search.patch} | 0 ...rimise-map-impl-for-tracked-players.patch} | 0 ...h => 0613-Add-missing-InventoryType.patch} | 0 ...imise-BlockSoil-nearby-water-lookup.patch} | 0 ...ntory-not-closing-on-entity-removal.patch} | 0 ...rement-before-suggesting-root-nodes.patch} | 0 ...ServerboundCommandSuggestionPacket-.patch} | 0 ...h => 0618-Add-packet-limiter-config.patch} | 0 ...nColor-on-tropical-fish-bucket-meta.patch} | 0 ...=> 0620-Ensure-valid-vehicle-status.patch} | 2 +- ...ftlocked-end-exit-portal-generation.patch} | 0 ...r-causing-a-crash-when-trying-to-ge.patch} | 0 ...-t-log-debug-logging-being-disabled.patch} | 0 ...ous-menus-with-empty-level-accesses.patch} | 0 ...h => 0625-Preserve-overstacked-loot.patch} | 0 ...ate-head-rotation-in-missing-places.patch} | 0 ...unintended-light-block-manipulation.patch} | 0 ...0628-Fix-CraftCriteria-defaults-map.patch} | 0 ...Fix-upstreams-block-state-factories.patch} | 0 ... => 0630-Configurable-feature-seeds.patch} | 0 ... 0631-Add-root-admin-user-detection.patch} | 0 ...t-attempt-to-teleport-dead-entities.patch} | 0 ...ive-velocity-through-repeated-crits.patch} | 0 ...e-code-using-deprecated-for-removal.patch} | 0 ...=> 0635-Fix-Spigot-growth-modifiers.patch} | 0 ...OpenersCounter-openCount-from-going.patch} | 0 ...0637-Add-PlayerItemFrameChangeEvent.patch} | 0 ...tch => 0638-Optimize-HashMapPalette.patch} | 0 ...-isSectionEmpty-int-and-optimize-Pa.patch} | 0 ...patch => 0640-Add-more-Campfire-API.patch} | 0 ...data-to-disk-if-it-serializes-witho.patch} | 0 ...ard-CraftEntity-in-teleport-command.patch} | 0 ... => 0643-Improve-scoreboard-entries.patch} | 0 ...ch => 0644-Entity-powdered-snow-API.patch} | 0 ...0645-Add-API-for-item-entity-health.patch} | 0 ...ax-block-light-for-monster-spawning.patch} | 0 ...pistons-and-BlockPistonRetractEvent.patch} | 0 ...-canSmelt-methods-to-FurnaceInvento.patch} | 0 ...le-API.patch => 0649-Bucketable-API.patch} | 0 ...es.patch => 0650-Validate-usernames.patch} | 2 +- ...er-animal-spawn-height-configurable.patch} | 0 ...anilla-BiomeProvider-from-WorldInfo.patch} | 2 +- ...ion-for-worlds-affected-by-time-cmd.patch} | 0 ...heck-for-PersistentDataContainer-ha.patch} | 0 ...5-Multiple-Entries-with-Scoreboards.patch} | 0 ...656-Reset-placed-block-on-exception.patch} | 0 ...configurable-height-for-slime-spawn.patch} | 0 ...0658-Fix-xp-reward-for-baby-zombies.patch} | 0 ...lti-Block-Change-API-Implementation.patch} | 0 ...ent.patch => 0660-Fix-NotePlayEvent.patch} | 0 ....patch => 0661-Freeze-Tick-Lock-API.patch} | 0 ...h => 0662-More-PotionEffectType-API.patch} | 0 ...for-StructureTemplate.Pallete-cache.patch} | 0 ...command-sender-which-forwards-feedb.patch} | 0 ...-missing-structure-set-seed-configs.patch} | 0 ...lled-powdered-snow-bucket-placement.patch} | 0 ...ate-calls-to-CraftServer-getSpawnLi.patch} | 0 ...gs.patch => 0668-Add-GameEvent-tags.patch} | 0 ...ks-fairly-for-worlds-while-waiting-.patch} | 0 ...tch => 0670-Furnace-RecipesUsed-API.patch} | 0 ...gurable-sculk-sensor-listener-range.patch} | 0 ...d-missing-block-data-mins-and-maxes.patch} | 0 ...fault-CustomSpawners-in-custom-worl.patch} | 0 ...-worldlist-before-initing-the-world.patch} | 0 ...s.patch => 0675-Custom-Potion-Mixes.patch} | 0 ...76-Force-close-world-loading-screen.patch} | 2 +- ...677-Fix-falling-block-spawn-methods.patch} | 6 +- ...Expose-furnace-minecart-push-values.patch} | 0 ...ojectileHitEvent-for-piercing-arrow.patch} | 0 ...I.patch => 0680-More-Projectile-API.patch} | 0 ...x-swamp-hut-cat-generation-deadlock.patch} | 0 ...le-movement-from-players-while-tele.patch} | 0 ...0683-Implement-getComputedBiome-API.patch} | 0 ...> 0684-Make-some-itemstacks-nonnull.patch} | 0 ...685-Implement-enchantWithLevels-API.patch} | 0 ...h => 0686-Fix-saving-in-unloadWorld.patch} | 0 ...h => 0687-Buffer-OOB-setBlock-calls.patch} | 0 ... 0688-Add-TameableDeathMessageEvent.patch} | 0 ...ock-data-for-EntityChangeBlockEvent.patch} | 0 ...bles-running-when-mob-loot-gamerule.patch} | 2 +- ...ssenger-world-matches-ridden-entity.patch} | 0 ...s.patch => 0692-cache-resource-keys.patch} | 0 ...low-changing-the-EnderDragon-podium.patch} | 0 ...erriding-a-block-entity-during-worl.patch} | 0 ...t-tile-entity-copies-loading-chunks.patch} | 0 ...ead-of-display-name-in-PlayerList-g.patch} | 2 +- ...> 0697-Expand-PlayerItemDamageEvent.patch} | 0 ...> 0698-WorldCreator-keepSpawnLoaded.patch} | 0 ...-in-CraftPersistentDataTypeRegistry.patch} | 0 ...destroyed-trigger-in-the-correct-pl.patch} | 0 ...Event-and-CollarColorable-interface.patch} | 0 ...CauldronLevelChange-on-initial-fill.patch} | 0 ...snow-cauldrons-not-turning-to-water.patch} | 0 ...> 0704-Add-PlayerStopUsingItemEvent.patch} | 0 ...rs.patch => 0705-Don-t-tick-markers.patch} | 0 ...tch => 0706-Expand-FallingBlock-API.patch} | 0 ...0707-Add-support-for-Proxy-Protocol.patch} | 0 ...x-OfflinePlayer-getBedSpawnLocation.patch} | 0 ...tory-for-smokers-and-blast-furnaces.patch} | 0 ... 0710-Sanitize-sent-BlockEntity-NBT.patch} | 0 ...-selector-resolving-in-books-by-def.patch} | 0 ...ntity-loading-causing-async-lookups.patch} | 0 ...-on-world-create-while-being-ticked.patch} | 0 ...14-Dont-resent-entity-on-art-update.patch} | 0 ... => 0715-Add-WardenAngerChangeEvent.patch} | 0 ...strict-advancement-dimension-checks.patch} | 2 +- ...tant-BlockStateListPopulator-method.patch} | 0 ...I.patch => 0718-Nameable-Banner-API.patch} | 0 ...roadcast-messages-to-command-blocks.patch} | 0 ...pty-items-from-being-added-to-world.patch} | 0 ...hPotion-and-LingeringPotion-spawnin.patch} | 0 ...atch => 0722-Add-Player-getFishHook.patch} | 0 ...chunk-for-dynamic-game-event-listen.patch} | 0 ...s-missing-EntityDropItemEvent-calls.patch} | 0 ...PE.patch => 0725-Fix-Bee-flower-NPE.patch} | 0 ...-not-using-commands.spam-exclusions.patch} | 0 ...API.patch => 0727-More-Teleport-API.patch} | 0 ... => 0728-Add-EntityPortalReadyEvent.patch} | 0 ...level-random-in-entity-constructors.patch} | 0 ...k-entities-after-destroy-prediction.patch} | 0 ...on-plugins-accessing-faraway-chunks.patch} | 16 +- ...tom-Chat-Completion-Suggestions-API.patch} | 0 ...Add-and-fix-missing-BlockFadeEvents.patch} | 0 ...ion-API.patch => 0734-Collision-API.patch} | 0 ...nd-message-for-brigadier-syntax-exc.patch} | 0 ...API.patch => 0736-Block-Ticking-API.patch} | 0 ...-Add-Velocity-IP-Forwarding-Support.patch} | 0 ...738-Add-NamespacedKey-biome-methods.patch} | 0 ...x-plugin-loggers-on-server-shutdown.patch} | 0 ...ok-changes-from-crashing-the-server.patch} | 0 ...tityChangeBlockEvent-in-more-places.patch} | 0 ...> 0742-Missing-eating-regain-reason.patch} | 0 ....patch => 0743-Missing-effect-cause.patch} | 0 ...serialization-deserialization-for-P.patch} | 0 ...rameter-to-ProjectileSource-launchP.patch} | 0 ...6-Call-BlockPhysicsEvent-more-often.patch} | 0 ...0747-Configurable-chat-thread-limit.patch} | 0 ...of-WorldCreator-keepSpawnLoaded-ret.patch} | 0 ... 0749-fix-Jigsaw-block-kicking-user.patch} | 0 ...mEvent-for-mud-converting-into-clay.patch} | 0 ... => 0751-Add-getDrops-to-BlockState.patch} | 0 ...=> 0752-Fix-a-bunch-of-vanilla-bugs.patch} | 2 +- ...y-onTrackingStart-during-navigation.patch} | 0 ... 0754-Fix-custom-piglin-loved-items.patch} | 0 ...=> 0755-EntityPickupItemEvent-fixes.patch} | 0 ...interactions-with-items-on-cooldown.patch} | 0 ...-Add-PlayerInventorySlotChangeEvent.patch} | 2 +- ... 0758-Elder-Guardian-appearance-API.patch} | 0 ...ow-changing-bed-s-occupied-property.patch} | 0 ...ch => 0760-Add-entity-knockback-API.patch} | 0 ....patch => 0761-Detect-headless-JREs.patch} | 0 ...-vehicle-collision-event-not-called.patch} | 0 ...ch => 0763-Add-EntityToggleSitEvent.patch} | 0 ... => 0764-Add-fire-tick-delay-option.patch} | 0 ...patch => 0765-Add-Moving-Piston-API.patch} | 0 ...> 0766-Ignore-impossible-spawn-tick.patch} | 0 ...t-suggestion-permissions-to-align-w.patch} | 0 ...Event-cancellation-cant-fully-preve.patch} | 0 ...0769-Add-PrePlayerAttackEntityEvent.patch} | 0 ...e-reset-EnderDragon-boss-event-name.patch} | 0 ... 0771-Add-Player-Warden-Warning-API.patch} | 0 ...a-friendly-methods-to-update-trades.patch} | 0 ...773-Add-paper-dumplisteners-command.patch} | 0 ...lobal-player-list-where-appropriate.patch} | 0 ...sync-entity-add-due-to-fungus-trees.patch} | 0 ....patch => 0776-ItemStack-damage-API.patch} | 0 ...tion-API.patch => 0777-Friction-API.patch} | 0 ...trol-player-s-insomnia-and-phantoms.patch} | 0 ...-premature-player-kicks-on-shutdown.patch} | 0 ... => 0780-Sync-offhand-slot-in-menus.patch} | 2 +- ... 0781-Player-Entity-Tracking-Events.patch} | 0 ...tch => 0782-Limit-pet-look-distance.patch} | 0 ...nd-additions-to-the-SpawnReason-API.patch} | 0 ...ments.patch => 0784-fix-Instruments.patch} | 0 ...for-some-hot-BlockBehavior-and-Flui.patch} | 0 ...es-in-dispense-events-regarding-sta.patch} | 0 ...tch => 0787-Add-BlockLockCheckEvent.patch} | 0 ... 0788-Add-Sneaking-API-for-Entities.patch} | 0 ... => 0789-Improve-logging-and-errors.patch} | 0 ....patch => 0790-Improve-PortalEvents.patch} | 0 ...ion-for-spider-worldborder-climbing.patch} | 0 ...sing-SpigotConfig-logCommands-check.patch} | 0 ...Allay-stopDancing-while-not-dancing.patch} | 0 ...ge.patch => 0794-Flying-Fall-Damage.patch} | 0 ...ion-moving-velocity-to-VehicleBlock.patch} | 0 ...onfig-for-disabling-entity-tag-tags.patch} | 0 ...e-player-info-update-packet-on-join.patch} | 2 +- ...k-items-during-EntityResurrectEvent.patch} | 0 ...en-API.patch => 0799-Win-Screen-API.patch} | 0 ...ItemStack-setAmount-null-assignment.patch} | 0 ...ix-force-opening-enchantment-tables.patch} | 0 ...tch => 0802-Add-Entity-Body-Yaw-API.patch} | 0 ...vent-sleeping-villagers-moving-towa.patch} | 0 ...=> 0804-Add-EntityFertilizeEggEvent.patch} | 0 ...ty-drop-not-updating-the-client-inv.patch} | 0 ...temEvent-and-EntityCompostItemEvent.patch} | 0 ...ctly-handle-ArmorStand-invisibility.patch} | 0 ...ancement-triggers-for-entity-damage.patch} | 0 ...809-Fix-text-display-error-on-spawn.patch} | 0 ...nventories-returning-null-Locations.patch} | 0 ...API.patch => 0811-Add-Shearable-API.patch} | 0 ...Fix-SpawnEggMeta-get-setSpawnedType.patch} | 0 ...g-to-bad-recipes-in-furnace-like-ti.patch} | 0 ...ence-violations-like-they-should-be.patch} | 0 ...xpired-keys-from-impacting-new-join.patch} | 0 ...ts-being-fired-from-unloaded-chunks.patch} | 0 ...0817-Use-array-for-gamerule-storage.patch} | 0 ...Fix-a-couple-of-upstream-bed-issues.patch} | 0 ...ix-demo-flag-not-enabling-demo-mode.patch} | 0 ... 0820-Add-Mob-Experience-reward-API.patch} | 0 ...redstone-on-top-of-trap-doors-early.patch} | 0 ...Lazy-Initialization-for-Enum-Fields.patch} | 0 ...23-More-accurate-isInOpenWater-impl.patch} | 0 ... => 0824-Expand-PlayerItemMendEvent.patch} | 0 ...sh-ProjectileSource-for-projectiles.patch} | 0 ... => 0826-Add-transient-modifier-API.patch} | 0 ...patch => 0827-Fix-block-place-logic.patch} | 0 ...nd-playing-for-BlockItem-ItemStacks.patch} | 0 ...l-BlockGrowEvent-for-missing-blocks.patch} | 0 ...nhasbukkit-default-if-alias-block-e.patch} | 0 ...pLike-spam-for-missing-key-selector.patch} | 0 ...-Fix-sniffer-removeExploredLocation.patch} | 0 ...to-remove-all-active-potion-effects.patch} | 0 ...rafting-result-amount-for-fireworks.patch} | 0 ...5-Add-event-for-player-editing-sign.patch} | 0 ...k-item-frames-if-players-can-see-it.patch} | 0 ...ermission-levels-for-command-blocks.patch} | 0 ...Add-option-to-disable-block-updates.patch} | 0 ...839-Call-missing-BlockDispenseEvent.patch} | 0 ...-chunks-for-supporting-block-checks.patch} | 0 ...Optimize-player-lookups-for-beacons.patch} | 0 ...842-Add-Sign-getInteractableSideFor.patch} | 0 ...3-fix-item-meta-for-tadpole-buckets.patch} | 0 ...t-API.patch => 0844-Fix-BanList-API.patch} | 0 ...d-water-fluid-explosion-resistance-.patch} | 0 ...x-possible-NPE-on-painting-creation.patch} | 0 ...imer-for-Wandering-Traders-spawned-.patch} | 0 ...nceOrb-should-call-EntitySpawnEvent.patch} | 0 ...t-throw-both-Spread-and-Grow-Events.patch} | 0 ....patch => 0850-Add-whitelist-events.patch} | 0 ... 0851-Implement-PlayerFailMoveEvent.patch} | 0 ...olia-scheduler-and-owned-region-API.patch} | 2 +- ...se-allay-memory-on-non-item-targets.patch} | 0 ...API-for-updating-recipes-on-clients.patch} | 2 +- ...tion-when-spawning-display-entities.patch} | 0 ...856-Only-capture-actual-tree-growth.patch} | 0 ...rce-for-mushroom-block-spread-event.patch} | 0 ...Data-on-more-entities-when-spawning.patch} | 0 ...-Use-correct-seed-on-api-world-load.patch} | 0 ...ta-neighbour-ticks-outside-of-range.patch} | 0 ...> 0861-Cache-map-ids-on-item-frames.patch} | 0 ...-custom-statistic-criteria-creation.patch} | 0 ...atch => 0863-Bandaid-fix-for-Effect.patch} | 4 +- ...tch => 0864-SculkCatalyst-bloom-API.patch} | 0 ...API-for-an-entity-s-scoreboard-name.patch} | 0 ...lace-methods-with-old-StructureType.patch} | 0 ...e-namespaced-commands-if-send-names.patch} | 0 ...-handle-BlockBreakEvent-isDropItems.patch} | 0 ...entity-death-event-for-ender-dragon.patch} | 0 ...tity-tracking-range-by-Y-coordinate.patch} | 0 ... => 0871-Add-Listing-API-for-Player.patch} | 2 +- ...figurable-Region-Compression-Format.patch} | 0 ...3-Add-BlockFace-to-BlockDamageEvent.patch} | 0 ...h => 0874-Fix-NPE-on-Boat-getStatus.patch} | 0 ...e-API.patch => 0875-Expand-Pose-API.patch} | 0 ...patch => 0876-More-DragonBattle-API.patch} | 0 ...tch => 0877-Add-PlayerPickItemEvent.patch} | 0 ...=> 0878-Allow-trident-custom-damage.patch} | 0 ...9-Expose-hand-in-BlockCanBuildEvent.patch} | 0 ...-nearest-structure-border-iteration.patch} | 0 ...Implement-OfflinePlayer-isConnected.patch} | 0 ....patch => 0882-Fix-inventory-desync.patch} | 2 +- ...titleOverride-to-InventoryOpenEvent.patch} | 2 +- ...84-Configure-sniffer-egg-hatch-time.patch} | 0 ...-proximity-check-before-entity-look.patch} | 0 ...kip-POI-finding-if-stuck-in-vehicle.patch} | 0 ...t-sanity-checks-in-container-clicks.patch} | 0 ...ll-BlockRedstoneEvents-for-lecterns.patch} | 0 ...roper-checking-of-empty-item-stacks.patch} | 0 ...ix-silent-equipment-change-for-mobs.patch} | 0 ...h => 0891-Fix-spigot-s-Forced-Stats.patch} | 0 ...ing-InventoryHolders-to-inventories.patch} | 0 ...entities-in-chunks-that-are-positio.patch} | 0 ...sing-logs-for-log-ips-config-option.patch} | 0 ...n-on-UpgradeData.BlockFixers-class-.patch} | 0 ...-AdvancementProgress-getDateAwarded.patch} | 0 ...idebar-objectives-not-being-cleared.patch} | 0 ...x-missing-map-initialize-event-call.patch} | 0 ...a-when-attaching-firework-to-entity.patch} | 0 ...00-Fix-UnsafeValues-loadAdvancement.patch} | 0 ...> 0901-Add-player-idle-duration-API.patch} | 0 ...-if-we-can-see-non-visible-entities.patch} | 0 ...NPE-in-SculkBloomEvent-world-access.patch} | 0 ...tack-for-Player-sendEquipmentChange.patch} | 0 ...Ints.patch => 0905-Optimize-VarInts.patch} | 0 ...e-collision-shape-of-a-block-before.patch} | 0 ...redicate-for-blocks-when-raytracing.patch} | 8 +- ...em-packets-with-collector-as-source.patch} | 0 ... => 0909-Expand-LingeringPotion-API.patch} | 0 ...ngEffect-powers-lightning-rods-and-.patch} | 4 +- ...h-event-for-all-player-interactions.patch} | 0 ...everal-issues-with-EntityBreedEvent.patch} | 0 ...913-Add-UUID-attribute-modifier-API.patch} | 0 ...-event-call-for-entity-teleport-API.patch} | 0 ...y-create-LootContext-for-criterions.patch} | 0 ...-t-fire-sync-events-during-worldgen.patch} | 0 ...tch => 0917-Add-Structure-check-API.patch} | 2 +- ...-getAttributeModifier-duplication-c.patch} | 0 ...store-vanilla-entity-drops-behavior.patch} | 4 +- ...-Dont-resend-blocks-on-interactions.patch} | 0 ...tch => 0921-add-more-scoreboard-API.patch} | 0 ...stry.patch => 0922-Improve-Registry.patch} | 6 +- ...on-null-loc-for-EntityTeleportEvent.patch} | 0 ...h => 0924-Add-experience-points-API.patch} | 0 ...h => 0925-Add-drops-to-shear-events.patch} | 0 ...> 0926-Add-PlayerShieldDisableEvent.patch} | 0 ...ate-ResourceLocation-in-NBT-reading.patch} | 0 ...-experience-dropping-on-block-break.patch} | 0 ...> 0929-Fixup-NamespacedKey-handling.patch} | 0 ...30-Expose-LootTable-of-DecoratedPot.patch} | 0 ...location-of-Vec3D-by-entity-tracker.patch} | 0 ...rTradeEvent-and-PlayerPurchaseEvent.patch} | 0 ...h => 0933-Add-ShulkerDuplicateEvent.patch} | 0 ...dd-api-for-spawn-egg-texture-colors.patch} | 0 ... => 0935-Add-Lifecycle-Event-system.patch} | 0 ...patch => 0936-ItemStack-Tooltip-API.patch} | 0 ...Snapshot-includeLightData-parameter.patch} | 0 ...PI.patch => 0938-Add-FluidState-API.patch} | 0 ...patch => 0939-add-number-format-api.patch} | 0 ...patch => 0940-improve-BanList-types.patch} | 0 ...I.patch => 0941-Expanded-Hopper-API.patch} | 0 ...2-Add-BlockBreakProgressUpdateEvent.patch} | 0 ...=> 0943-Deprecate-ItemStack-setType.patch} | 0 ...ch => 0944-Add-CartographyItemEvent.patch} | 0 ...aid-API.patch => 0945-More-Raid-API.patch} | 4 +- ...ng-message-for-initial-server-start.patch} | 0 ...-Configurable-max-block-fluid-ticks.patch} | 0 ...=> 0948-Fix-bees-aging-inside-hives.patch} | 0 ...9-Disable-memory-reserve-allocating.patch} | 0 ...ByEntityEvent-for-unowned-wither-sk.patch} | 0 ....patch => 0951-Fix-DamageSource-API.patch} | 0 ...nvalid-block-entity-during-world-ge.patch} | 0 ...ackOverflowError-for-some-dispenses.patch} | 0 ...=> 0954-Improve-tag-parser-handling.patch} | 0 ...s.patch => 0955-Item-Mutation-Fixes.patch} | 0 ...-Per-world-ticks-per-spawn-settings.patch} | 0 ...e-changed-item-from-dispense-events.patch} | 0 ...nd-End-Portal-Frames-from-being-des.patch} | 0 ...e-disarming-not-working-as-intended.patch} | 0 ...-for-mobs-immune-to-default-effects.patch} | 0 ... => 0961-Deep-clone-nbt-tags-in-PDC.patch} | 0 ...962-Support-old-UUID-format-for-NBT.patch} | 0 ...63-Fix-shield-disable-inconsistency.patch} | 0 ...removed-data-components-in-ItemMeta.patch} | 0 ...-Large-Packets-disconnecting-client.patch} | 0 ...emFlags.patch => 0966-Fix-ItemFlags.patch} | 0 ...et-damage-reduction-inconsistencies.patch} | 0 ...-handling-of-LivingEntity-actuallyH.patch} | 0 ...e-checking-handled-tags-in-itemmeta.patch} | 0 ...atch => 0970-General-ItemMeta-fixes.patch} | 0 ...71-Expose-hasColor-to-leather-armor.patch} | 0 ...-API-to-get-player-ha-proxy-address.patch} | 0 ....patch => 0973-More-Chest-Block-API.patch} | 0 ...ta-component-type-on-encoding-error.patch} | 0 ...=> 0975-Brigadier-based-command-API.patch} | 0 ... => 0976-Fix-issues-with-Recipe-API.patch} | 0 ...77-Fix-equipment-slot-and-group-API.patch} | 0 ...lugin-to-use-Paper-PluginLoader-API.patch} | 0 ...versized-item-data-in-equipment-and.patch} | 0 ...nt-NPE-if-hooked-entity-was-cleared.patch} | 0 ...ng-BlockPlaceEvent-calling-onRemove.patch} | 0 ...982-Add-missing-fishing-event-state.patch} | 0 ...ate-InvAction-HOTBAR_MOVE_AND_READD.patch} | 0 ...nnect-packet-in-phases-where-it-doe.patch} | 0 ...tch => 0985-Adopt-MaterialRerouting.patch} | 0 ...=> 0986-Suspicious-Effect-Entry-API.patch} | 0 ...eck-if-itemstack-is-stackable-first.patch} | 0 ...> 0988-Rewrite-dataconverter-system.patch} | 0 ...89-disable-forced-empty-world-ticks.patch} | 0 .../{0991-stubs.patch => 0990-stubs.patch} | 0 1196 files changed, 442 insertions(+), 1665 deletions(-) delete mode 100644 patches/api/0017-Add-PlayerLocaleChangeEvent.patch rename patches/api/{0018-Add-view-distance-API.patch => 0017-Add-view-distance-API.patch} (100%) rename patches/api/{0019-Add-BeaconEffectEvent.patch => 0018-Add-BeaconEffectEvent.patch} (100%) rename patches/api/{0021-Expose-server-CommandMap.patch => 0019-Expose-server-CommandMap.patch} (100%) delete mode 100644 patches/api/0020-Add-PlayerInitialSpawnEvent.patch rename patches/api/{0022-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch => 0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch} (100%) rename patches/api/{0023-Add-exception-reporting-event.patch => 0021-Add-exception-reporting-event.patch} (100%) rename patches/api/{0024-Add-BaseComponent-sendMessage-methods-to-CommandSend.patch => 0022-Add-BaseComponent-sendMessage-methods-to-CommandSend.patch} (100%) rename patches/api/{0025-Fix-ServerListPingEvent-flagging-as-Async.patch => 0023-Fix-ServerListPingEvent-flagging-as-Async.patch} (100%) rename patches/api/{0026-Player-Tab-List-and-Title-APIs.patch => 0024-Player-Tab-List-and-Title-APIs.patch} (100%) rename patches/api/{0027-Add-methods-for-working-with-arrows-stuck-in-living-.patch => 0025-Add-methods-for-working-with-arrows-stuck-in-living-.patch} (100%) rename patches/api/{0028-Complete-resource-pack-API.patch => 0026-Complete-resource-pack-API.patch} (100%) rename patches/api/{0029-Add-a-call-helper-to-Event.patch => 0027-Add-a-call-helper-to-Event.patch} (100%) rename patches/api/{0030-Add-sender-name-to-commands.yml-replacement.patch => 0028-Add-sender-name-to-commands.yml-replacement.patch} (100%) rename patches/api/{0031-Add-command-to-reload-permissions.yml-and-require-co.patch => 0029-Add-command-to-reload-permissions.yml-and-require-co.patch} (100%) rename patches/api/{0032-Custom-replacement-for-eaten-items.patch => 0030-Custom-replacement-for-eaten-items.patch} (100%) rename patches/api/{0033-Entity-AddTo-RemoveFrom-World-Events.patch => 0031-Entity-AddTo-RemoveFrom-World-Events.patch} (100%) rename patches/api/{0034-EntityPathfindEvent.patch => 0032-EntityPathfindEvent.patch} (100%) rename patches/api/{0035-Reduce-thread-synchronization-in-MetadataStoreBase.patch => 0033-Reduce-thread-synchronization-in-MetadataStoreBase.patch} (100%) rename patches/api/{0036-Add-MetadataStoreBase.removeAll-Plugin.patch => 0034-Add-MetadataStoreBase.removeAll-Plugin.patch} (100%) rename patches/api/{0037-Add-PlayerUseUnknownEntityEvent.patch => 0035-Add-PlayerUseUnknownEntityEvent.patch} (100%) rename patches/api/{0038-Add-handshake-event-to-allow-plugins-to-handle-clien.patch => 0036-Add-handshake-event-to-allow-plugins-to-handle-clien.patch} (100%) rename patches/api/{0039-Arrow-pickup-rule-API.patch => 0037-Arrow-pickup-rule-API.patch} (100%) rename patches/api/{0040-EntityRegainHealthEvent-isFastRegen-API.patch => 0038-EntityRegainHealthEvent-isFastRegen-API.patch} (100%) rename patches/api/{0041-LootTable-API.patch => 0039-LootTable-API.patch} (100%) rename patches/api/{0042-Add-EntityZapEvent.patch => 0040-Add-EntityZapEvent.patch} (100%) rename patches/api/{0043-Misc-Utils.patch => 0041-Misc-Utils.patch} (100%) rename patches/api/{0044-Allow-Reloading-of-Command-Aliases.patch => 0042-Allow-Reloading-of-Command-Aliases.patch} (100%) rename patches/api/{0045-Add-source-to-PlayerExpChangeEvent.patch => 0043-Add-source-to-PlayerExpChangeEvent.patch} (100%) rename patches/api/{0046-Add-ProjectileCollideEvent.patch => 0044-Add-ProjectileCollideEvent.patch} (100%) rename patches/api/{0047-Add-String-based-Action-Bar-API.patch => 0045-Add-String-based-Action-Bar-API.patch} (100%) rename patches/api/{0048-Add-API-methods-to-control-if-armour-stands-can-move.patch => 0046-Add-API-methods-to-control-if-armour-stands-can-move.patch} (100%) rename patches/api/{0049-IllegalPacketEvent.patch => 0047-IllegalPacketEvent.patch} (100%) rename patches/api/{0050-Fireworks-API-s.patch => 0048-Fireworks-API-s.patch} (100%) rename patches/api/{0051-PlayerTeleportEndGatewayEvent.patch => 0049-PlayerTeleportEndGatewayEvent.patch} (100%) rename patches/api/{0052-Provide-E-TE-Chunk-count-stat-methods.patch => 0050-Provide-E-TE-Chunk-count-stat-methods.patch} (100%) rename patches/api/{0053-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch => 0051-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch} (100%) rename patches/api/{0055-Add-configuration-option-to-prevent-player-names-fro.patch => 0052-Add-configuration-option-to-prevent-player-names-fro.patch} (100%) rename patches/api/{0056-Fix-upstream-javadocs.patch => 0053-Fix-upstream-javadocs.patch} (100%) delete mode 100644 patches/api/0054-Expose-WorldBorder-isInBounds-Location-check.patch rename patches/api/{0057-Item-canEntityPickup.patch => 0054-Item-canEntityPickup.patch} (100%) rename patches/api/{0058-PlayerAttemptPickupItemEvent.patch => 0055-PlayerAttemptPickupItemEvent.patch} (100%) rename patches/api/{0059-Add-UnknownCommandEvent.patch => 0056-Add-UnknownCommandEvent.patch} (100%) rename patches/api/{0060-Basic-PlayerProfile-API.patch => 0057-Basic-PlayerProfile-API.patch} (100%) rename patches/api/{0061-PlayerPickupItemEvent-setFlyAtPlayer.patch => 0058-PlayerPickupItemEvent-setFlyAtPlayer.patch} (100%) rename patches/api/{0062-Shoulder-Entities-Release-API.patch => 0059-Shoulder-Entities-Release-API.patch} (100%) rename patches/api/{0063-Entity-fromMobSpawner.patch => 0060-Entity-fromMobSpawner.patch} (100%) rename patches/api/{0064-Profile-Lookup-Events.patch => 0061-Profile-Lookup-Events.patch} (100%) rename patches/api/{0065-Improve-the-Saddle-API-for-Horses.patch => 0062-Improve-the-Saddle-API-for-Horses.patch} (100%) rename patches/api/{0066-Add-getI18NDisplayName-API.patch => 0063-Add-getI18NDisplayName-API.patch} (100%) rename patches/api/{0067-ensureServerConversions-API.patch => 0064-ensureServerConversions-API.patch} (100%) rename patches/api/{0068-LivingEntity-setKiller.patch => 0065-LivingEntity-setKiller.patch} (100%) rename patches/api/{0069-ProfileWhitelistVerifyEvent.patch => 0066-ProfileWhitelistVerifyEvent.patch} (100%) rename patches/api/{0070-Allow-plugins-to-use-SLF4J-for-logging.patch => 0067-Allow-plugins-to-use-SLF4J-for-logging.patch} (100%) rename patches/api/{0071-Handle-plugin-prefixes-in-implementation-logging-con.patch => 0068-Handle-plugin-prefixes-in-implementation-logging-con.patch} (100%) rename patches/api/{0072-Add-PlayerJumpEvent.patch => 0069-Add-PlayerJumpEvent.patch} (100%) rename patches/api/{0073-Add-workaround-for-plugins-modifying-the-parent-of-t.patch => 0070-Add-workaround-for-plugins-modifying-the-parent-of-t.patch} (100%) rename patches/api/{0074-Add-PlayerArmorChangeEvent.patch => 0071-Add-PlayerArmorChangeEvent.patch} (100%) rename patches/api/{0075-API-to-get-a-BlockState-without-a-snapshot.patch => 0072-API-to-get-a-BlockState-without-a-snapshot.patch} (100%) rename patches/api/{0076-AsyncTabCompleteEvent.patch => 0073-AsyncTabCompleteEvent.patch} (100%) rename patches/api/{0077-Expose-client-protocol-version-and-virtual-host.patch => 0074-Expose-client-protocol-version-and-virtual-host.patch} (100%) rename patches/api/{0078-Display-warning-on-deprecated-recipe-API.patch => 0075-Display-warning-on-deprecated-recipe-API.patch} (100%) rename patches/api/{0079-PlayerPickupExperienceEvent.patch => 0076-PlayerPickupExperienceEvent.patch} (100%) rename patches/api/{0080-ExperienceOrb-merging-stacking-API.patch => 0077-ExperienceOrb-merging-stacking-API.patch} (100%) rename patches/api/{0081-Ability-to-apply-mending-to-XP-API.patch => 0078-Ability-to-apply-mending-to-XP-API.patch} (100%) rename patches/api/{0082-PreCreatureSpawnEvent.patch => 0079-PreCreatureSpawnEvent.patch} (100%) rename patches/api/{0083-PlayerNaturallySpawnCreaturesEvent.patch => 0080-PlayerNaturallySpawnCreaturesEvent.patch} (100%) rename patches/api/{0084-Add-setPlayerProfile-API-for-Skulls.patch => 0081-Add-setPlayerProfile-API-for-Skulls.patch} (100%) rename patches/api/{0085-Add-PlayerAdvancementCriterionGrantEvent.patch => 0082-Add-PlayerAdvancementCriterionGrantEvent.patch} (100%) rename patches/api/{0086-Fill-Profile-Property-Events.patch => 0083-Fill-Profile-Property-Events.patch} (100%) rename patches/api/{0087-Add-ArmorStand-Item-Meta.patch => 0084-Add-ArmorStand-Item-Meta.patch} (100%) rename patches/api/{0088-Optimize-Hoppers.patch => 0085-Optimize-Hoppers.patch} (100%) rename patches/api/{0089-Tameable-getOwnerUniqueId-API.patch => 0086-Tameable-getOwnerUniqueId-API.patch} (100%) rename patches/api/{0090-Add-more-fields-to-AsyncPreLoginEvent.patch => 0087-Add-more-fields-to-AsyncPreLoginEvent.patch} (100%) rename patches/api/{0091-Add-extended-PaperServerListPingEvent.patch => 0088-Add-extended-PaperServerListPingEvent.patch} (100%) rename patches/api/{0092-Player.setPlayerProfile-API.patch => 0089-Player.setPlayerProfile-API.patch} (100%) rename patches/api/{0093-getPlayerUniqueId-API.patch => 0090-getPlayerUniqueId-API.patch} (100%) rename patches/api/{0094-Add-legacy-ping-support-to-PaperServerListPingEvent.patch => 0091-Add-legacy-ping-support-to-PaperServerListPingEvent.patch} (100%) rename patches/api/{0095-Add-openSign-method-to-HumanEntity.patch => 0092-Add-openSign-method-to-HumanEntity.patch} (100%) rename patches/api/{0096-Add-Ban-Methods-to-Player-Objects.patch => 0093-Add-Ban-Methods-to-Player-Objects.patch} (100%) rename patches/api/{0097-EndermanEscapeEvent.patch => 0094-EndermanEscapeEvent.patch} (100%) rename patches/api/{0098-Enderman.teleportRandomly.patch => 0095-Enderman.teleportRandomly.patch} (100%) rename patches/api/{0099-Additional-world.getNearbyEntities-API-s.patch => 0096-Additional-world.getNearbyEntities-API-s.patch} (100%) rename patches/api/{0100-Location.isChunkLoaded-API.patch => 0097-Location.isChunkLoaded-API.patch} (100%) rename patches/api/{0101-Expand-World.spawnParticle-API-and-add-Builder.patch => 0098-Expand-World.spawnParticle-API-and-add-Builder.patch} (100%) rename patches/api/{0102-EndermanAttackPlayerEvent.patch => 0099-EndermanAttackPlayerEvent.patch} (100%) rename patches/api/{0103-WitchConsumePotionEvent.patch => 0100-WitchConsumePotionEvent.patch} (100%) rename patches/api/{0104-WitchThrowPotionEvent.patch => 0101-WitchThrowPotionEvent.patch} (100%) rename patches/api/{0105-Location.toBlockLocation-toCenterLocation.patch => 0102-Location.toBlockLocation-toCenterLocation.patch} (100%) rename patches/api/{0106-PotionEffect-clone-methods.patch => 0103-PotionEffect-clone-methods.patch} (100%) rename patches/api/{0107-WitchReadyPotionEvent.patch => 0104-WitchReadyPotionEvent.patch} (100%) rename patches/api/{0108-ItemStack-getMaxItemUseDuration.patch => 0105-ItemStack-getMaxItemUseDuration.patch} (100%) rename patches/api/{0109-Add-EntityTeleportEndGatewayEvent.patch => 0106-Add-EntityTeleportEndGatewayEvent.patch} (100%) rename patches/api/{0110-Make-shield-blocking-delay-configurable.patch => 0107-Make-shield-blocking-delay-configurable.patch} (100%) rename patches/api/{0111-EntityShootBowEvent-consumeArrow-and-getArrowItem-AP.patch => 0108-EntityShootBowEvent-consumeArrow-and-getArrowItem-AP.patch} (100%) rename patches/api/{0112-Add-getNearbyXXX-methods-to-Location.patch => 0109-Add-getNearbyXXX-methods-to-Location.patch} (100%) rename patches/api/{0113-PlayerReadyArrowEvent.patch => 0110-PlayerReadyArrowEvent.patch} (100%) rename patches/api/{0114-Add-entity-knockback-events.patch => 0111-Add-entity-knockback-events.patch} (100%) rename patches/api/{0115-Expand-Explosions-API.patch => 0112-Expand-Explosions-API.patch} (100%) rename patches/api/{0116-ItemStack-API-additions-for-quantity-flags-lore.patch => 0113-ItemStack-API-additions-for-quantity-flags-lore.patch} (100%) rename patches/api/{0117-LivingEntity-Active-Item-API.patch => 0114-LivingEntity-Active-Item-API.patch} (100%) rename patches/api/{0118-RangedEntity-API.patch => 0115-RangedEntity-API.patch} (100%) rename patches/api/{0119-Add-World.getEntity-UUID-API.patch => 0116-Add-World.getEntity-UUID-API.patch} (100%) rename patches/api/{0120-InventoryCloseEvent-Reason-API.patch => 0117-InventoryCloseEvent-Reason-API.patch} (100%) rename patches/api/{0121-Allow-setting-the-vex-s-summoner.patch => 0118-Allow-setting-the-vex-s-summoner.patch} (100%) rename patches/api/{0122-Entity-getChunk-API.patch => 0119-Entity-getChunk-API.patch} (100%) rename patches/api/{0123-EnderDragon-Events.patch => 0120-EnderDragon-Events.patch} (100%) rename patches/api/{0124-PlayerElytraBoostEvent.patch => 0121-PlayerElytraBoostEvent.patch} (100%) rename patches/api/{0125-PlayerLaunchProjectileEvent.patch => 0122-PlayerLaunchProjectileEvent.patch} (100%) rename patches/api/{0127-Allow-disabling-armour-stand-ticking.patch => 0123-Allow-disabling-armour-stand-ticking.patch} (100%) rename patches/api/{0128-SkeletonHorse-Additions.patch => 0124-SkeletonHorse-Additions.patch} (100%) rename patches/api/{0129-Expand-Location-Manipulation-API.patch => 0125-Expand-Location-Manipulation-API.patch} (100%) delete mode 100644 patches/api/0126-EntityTransformedEvent.patch rename patches/api/{0130-Expand-ArmorStand-API.patch => 0126-Expand-ArmorStand-API.patch} (100%) rename patches/api/{0131-AnvilDamageEvent.patch => 0127-AnvilDamageEvent.patch} (100%) rename patches/api/{0132-Add-TNTPrimeEvent.patch => 0128-Add-TNTPrimeEvent.patch} (100%) rename patches/api/{0133-Provide-Chunk-Coordinates-as-a-Long-API.patch => 0129-Provide-Chunk-Coordinates-as-a-Long-API.patch} (100%) rename patches/api/{0134-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch => 0130-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch} (100%) rename patches/api/{0135-Don-t-use-snapshots-for-Timings-Tile-Entity-reports.patch => 0131-Don-t-use-snapshots-for-Timings-Tile-Entity-reports.patch} (100%) rename patches/api/{0136-Allow-Blocks-to-be-accessed-via-a-long-key.patch => 0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch} (100%) rename patches/api/{0137-Slime-Pathfinder-Events.patch => 0133-Slime-Pathfinder-Events.patch} (100%) rename patches/api/{0138-Add-PhantomPreSpawnEvent.patch => 0134-Add-PhantomPreSpawnEvent.patch} (100%) rename patches/api/{0139-Add-More-Creeper-API.patch => 0135-Add-More-Creeper-API.patch} (100%) rename patches/api/{0140-Inventory-removeItemAnySlot.patch => 0136-Inventory-removeItemAnySlot.patch} (100%) rename patches/api/{0141-isChunkGenerated-API.patch => 0137-isChunkGenerated-API.patch} (100%) rename patches/api/{0142-Add-source-block-constructor-and-getChangedBlockData.patch => 0138-Add-source-block-constructor-and-getChangedBlockData.patch} (100%) rename patches/api/{0143-Async-Chunks-API.patch => 0139-Async-Chunks-API.patch} (100%) rename patches/api/{0144-Add-ray-tracing-methods-to-LivingEntity.patch => 0140-Add-ray-tracing-methods-to-LivingEntity.patch} (100%) rename patches/api/{0145-Expose-attack-cooldown-methods-for-Player.patch => 0141-Expose-attack-cooldown-methods-for-Player.patch} (100%) rename patches/api/{0146-Improve-death-events.patch => 0142-Improve-death-events.patch} (100%) rename patches/api/{0147-Mob-Pathfinding-API.patch => 0143-Mob-Pathfinding-API.patch} (100%) rename patches/api/{0148-Performance-Concurrency-Improvements-to-Permissions.patch => 0144-Performance-Concurrency-Improvements-to-Permissions.patch} (100%) rename patches/api/{0150-Implement-furnace-cook-speed-multiplier-API.patch => 0145-Implement-furnace-cook-speed-multiplier-API.patch} (100%) rename patches/api/{0151-Material-API-additions.patch => 0146-Material-API-additions.patch} (100%) rename patches/api/{0152-Add-Material-Tags.patch => 0147-Add-Material-Tags.patch} (100%) rename patches/api/{0153-PreSpawnerSpawnEvent.patch => 0148-PreSpawnerSpawnEvent.patch} (100%) delete mode 100644 patches/api/0149-Add-ItemStackRecipeChoice-Draft-API.patch rename patches/api/{0154-Add-LivingEntity-getTargetEntity.patch => 0149-Add-LivingEntity-getTargetEntity.patch} (100%) rename patches/api/{0155-Add-sun-related-API.patch => 0150-Add-sun-related-API.patch} (100%) rename patches/api/{0156-Turtle-API.patch => 0151-Turtle-API.patch} (100%) rename patches/api/{0157-Add-spectator-target-events.patch => 0152-Add-spectator-target-events.patch} (100%) rename patches/api/{0158-Add-more-Witch-API.patch => 0153-Add-more-Witch-API.patch} (100%) rename patches/api/{0159-Make-the-default-permission-message-configurable.patch => 0154-Make-the-default-permission-message-configurable.patch} (100%) rename patches/api/{0160-Support-cancellation-supression-of-EntityDismount-Ve.patch => 0155-Support-cancellation-supression-of-EntityDismount-Ve.patch} (100%) rename patches/api/{0161-Add-more-Zombie-API.patch => 0156-Add-more-Zombie-API.patch} (100%) rename patches/api/{0162-Change-the-reserved-channel-check-to-be-sensible.patch => 0157-Change-the-reserved-channel-check-to-be-sensible.patch} (100%) rename patches/api/{0163-Add-PlayerConnectionCloseEvent.patch => 0158-Add-PlayerConnectionCloseEvent.patch} (100%) rename patches/api/{0164-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch => 0159-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch} (100%) rename patches/api/{0165-Add-ItemStack-Recipe-API-helper-methods.patch => 0160-Add-ItemStack-Recipe-API-helper-methods.patch} (100%) rename patches/api/{0166-BlockDestroyEvent.patch => 0161-BlockDestroyEvent.patch} (100%) rename patches/api/{0167-Add-WhitelistToggleEvent.patch => 0162-Add-WhitelistToggleEvent.patch} (100%) rename patches/api/{0168-Add-GS4-Query-event.patch => 0163-Add-GS4-Query-event.patch} (100%) rename patches/api/{0169-Add-PlayerPostRespawnEvent.patch => 0164-Add-PlayerPostRespawnEvent.patch} (100%) rename patches/api/{0170-Entity-getEntitySpawnReason.patch => 0165-Entity-getEntitySpawnReason.patch} (100%) rename patches/api/{0171-Fix-Spigot-annotation-mistakes.patch => 0166-Fix-Spigot-annotation-mistakes.patch} (100%) rename patches/api/{0172-Server-Tick-Events.patch => 0167-Server-Tick-Events.patch} (100%) rename patches/api/{0173-PlayerDeathEvent-getItemsToKeep.patch => 0168-PlayerDeathEvent-getItemsToKeep.patch} (100%) create mode 100644 patches/api/0169-Add-Heightmap-API.patch rename patches/api/{0175-Mob-Spawner-API-Enhancements.patch => 0170-Mob-Spawner-API-Enhancements.patch} (100%) rename patches/api/{0176-Add-BlockSoundGroup-interface.patch => 0171-Add-BlockSoundGroup-interface.patch} (100%) rename patches/api/{0177-Amend-PlayerInteractAtEntityEvent-javadoc-for-ArmorS.patch => 0172-Amend-PlayerInteractAtEntityEvent-javadoc-for-ArmorS.patch} (100%) rename patches/api/{0178-Set-true-custom-payload-channel-size-limit.patch => 0173-Set-true-custom-payload-channel-size-limit.patch} (100%) delete mode 100644 patches/api/0174-Add-Heightmap-API.patch rename patches/api/{0179-Expose-the-internal-current-tick.patch => 0174-Expose-the-internal-current-tick.patch} (100%) rename patches/api/{0180-Improve-Block-breakNaturally-API.patch => 0175-Improve-Block-breakNaturally-API.patch} (100%) rename patches/api/{0181-PlayerDeathEvent-shouldDropExperience.patch => 0176-PlayerDeathEvent-shouldDropExperience.patch} (100%) rename patches/api/{0182-Add-ThrownEggHatchEvent.patch => 0177-Add-ThrownEggHatchEvent.patch} (100%) rename patches/api/{0183-Entity-Jump-API.patch => 0178-Entity-Jump-API.patch} (100%) rename patches/api/{0184-add-hand-to-BlockMultiPlaceEvent.patch => 0179-add-hand-to-BlockMultiPlaceEvent.patch} (100%) rename patches/api/{0185-Add-tick-times-API.patch => 0180-Add-tick-times-API.patch} (100%) rename patches/api/{0186-Expose-MinecraftServer-isRunning.patch => 0181-Expose-MinecraftServer-isRunning.patch} (100%) rename patches/api/{0187-Add-Raw-Byte-ItemStack-Serialization.patch => 0182-Add-Raw-Byte-ItemStack-Serialization.patch} (100%) rename patches/api/{0188-Add-Player-Client-Options-API.patch => 0183-Add-Player-Client-Options-API.patch} (100%) rename patches/api/{0189-Add-PlayerAttackEntityCooldownResetEvent.patch => 0184-Add-PlayerAttackEntityCooldownResetEvent.patch} (100%) rename patches/api/{0190-Add-item-slot-convenience-methods.patch => 0185-Add-item-slot-convenience-methods.patch} (100%) rename patches/api/{0191-Villager-Restocks-API.patch => 0186-Villager-Restocks-API.patch} (100%) rename patches/api/{0192-Add-Mob-Goal-API.patch => 0187-Add-Mob-Goal-API.patch} (100%) rename patches/api/{0193-Add-villager-reputation-API.patch => 0188-Add-villager-reputation-API.patch} (100%) rename patches/api/{0194-Spawn-Reason-API.patch => 0189-Spawn-Reason-API.patch} (100%) rename patches/api/{0195-Potential-bed-API.patch => 0190-Potential-bed-API.patch} (100%) rename patches/api/{0196-Inventory-getHolder-method-without-block-snapshot.patch => 0191-Inventory-getHolder-method-without-block-snapshot.patch} (100%) rename patches/api/{0197-Add-and-implement-PlayerRecipeBookClickEvent.patch => 0192-Add-and-implement-PlayerRecipeBookClickEvent.patch} (100%) rename patches/api/{0198-Support-components-in-ItemMeta.patch => 0193-Support-components-in-ItemMeta.patch} (100%) rename patches/api/{0199-added-2-new-TargetReasons-for-1.16-mob-behavior.patch => 0194-added-2-new-TargetReasons-for-1.16-mob-behavior.patch} (100%) rename patches/api/{0200-Add-entity-liquid-API.patch => 0195-Add-entity-liquid-API.patch} (100%) rename patches/api/{0201-Add-PrepareResultEvent-PrepareGrindstoneEvent.patch => 0196-Add-PrepareResultEvent-PrepareGrindstoneEvent.patch} (100%) rename patches/api/{0202-Add-BellRingEvent.patch => 0197-Add-BellRingEvent.patch} (100%) rename patches/api/{0203-Brand-support.patch => 0198-Brand-support.patch} (100%) rename patches/api/{0204-Add-moon-phase-API.patch => 0199-Add-moon-phase-API.patch} (100%) rename patches/api/{0205-Add-playPickupItemAnimation-to-LivingEntity.patch => 0200-Add-playPickupItemAnimation-to-LivingEntity.patch} (100%) rename patches/api/{0206-Add-more-Evoker-API.patch => 0201-Add-more-Evoker-API.patch} (100%) rename patches/api/{0207-Add-methods-to-get-translation-keys.patch => 0202-Add-methods-to-get-translation-keys.patch} (100%) rename patches/api/{0208-Create-HoverEvent-from-ItemStack-Entity.patch => 0203-Create-HoverEvent-from-ItemStack-Entity.patch} (100%) rename patches/api/{0209-Add-additional-open-container-api-to-HumanEntity.patch => 0204-Add-additional-open-container-api-to-HumanEntity.patch} (100%) rename patches/api/{0210-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch => 0205-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch} (100%) rename patches/api/{0211-Entity-isTicking.patch => 0206-Entity-isTicking.patch} (100%) rename patches/api/{0212-Villager-resetOffers.patch => 0207-Villager-resetOffers.patch} (100%) rename patches/api/{0213-Player-elytra-boost-API.patch => 0208-Player-elytra-boost-API.patch} (100%) rename patches/api/{0214-Add-getOfflinePlayerIfCached-String.patch => 0209-Add-getOfflinePlayerIfCached-String.patch} (100%) rename patches/api/{0215-Add-ignore-discounts-API.patch => 0210-Add-ignore-discounts-API.patch} (100%) rename patches/api/{0216-Item-no-age-no-player-pickup.patch => 0211-Item-no-age-no-player-pickup.patch} (100%) rename patches/api/{0217-Beacon-API-custom-effect-ranges.patch => 0212-Beacon-API-custom-effect-ranges.patch} (100%) rename patches/api/{0218-Add-API-for-quit-reason.patch => 0213-Add-API-for-quit-reason.patch} (100%) rename patches/api/{0219-Add-Destroy-Speed-API.patch => 0214-Add-Destroy-Speed-API.patch} (100%) rename patches/api/{0220-Add-LivingEntity-clearActiveItem.patch => 0215-Add-LivingEntity-clearActiveItem.patch} (100%) rename patches/api/{0221-Add-PlayerItemCooldownEvent.patch => 0216-Add-PlayerItemCooldownEvent.patch} (100%) rename patches/api/{0222-More-lightning-API.patch => 0217-More-lightning-API.patch} (100%) rename patches/api/{0223-Add-PlayerShearBlockEvent.patch => 0218-Add-PlayerShearBlockEvent.patch} (100%) rename patches/api/{0224-Player-Chunk-Load-Unload-Events.patch => 0219-Player-Chunk-Load-Unload-Events.patch} (100%) rename patches/api/{0225-Expose-LivingEntity-hurt-direction.patch => 0220-Expose-LivingEntity-hurt-direction.patch} (100%) rename patches/api/{0226-Add-OBSTRUCTED-reason-to-BedEnterResult.patch => 0221-Add-OBSTRUCTED-reason-to-BedEnterResult.patch} (100%) rename patches/api/{0227-Added-PlayerTradeEvent.patch => 0222-Added-PlayerTradeEvent.patch} (100%) rename patches/api/{0228-Add-TargetHitEvent-API.patch => 0223-Add-TargetHitEvent-API.patch} (100%) rename patches/api/{0229-Additional-Block-Material-API-s.patch => 0224-Additional-Block-Material-API-s.patch} (100%) rename patches/api/{0230-Add-API-to-get-Material-from-Boats-and-Minecarts.patch => 0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch} (100%) rename patches/api/{0231-Add-PlayerFlowerPotManipulateEvent.patch => 0226-Add-PlayerFlowerPotManipulateEvent.patch} (100%) rename patches/api/{0232-Zombie-API-breaking-doors.patch => 0227-Zombie-API-breaking-doors.patch} (100%) rename patches/api/{0233-Add-EntityLoadCrossbowEvent.patch => 0228-Add-EntityLoadCrossbowEvent.patch} (100%) rename patches/api/{0234-Added-WorldGameRuleChangeEvent.patch => 0229-Added-WorldGameRuleChangeEvent.patch} (100%) rename patches/api/{0235-Added-ServerResourcesReloadedEvent.patch => 0230-Added-ServerResourcesReloadedEvent.patch} (100%) rename patches/api/{0236-Add-BlockFailedDispenseEvent.patch => 0231-Add-BlockFailedDispenseEvent.patch} (100%) rename patches/api/{0237-Added-PlayerLecternPageChangeEvent.patch => 0232-Added-PlayerLecternPageChangeEvent.patch} (100%) rename patches/api/{0238-Added-PlayerLoomPatternSelectEvent.patch => 0233-Added-PlayerLoomPatternSelectEvent.patch} (100%) rename patches/api/{0239-Add-API-to-get-exact-interaction-point-in-PlayerInte.patch => 0234-Add-API-to-get-exact-interaction-point-in-PlayerInte.patch} (100%) rename patches/api/{0240-Add-sendOpLevel-API.patch => 0235-Add-sendOpLevel-API.patch} (100%) rename patches/api/{0241-Add-RegistryAccess-for-managing-registries.patch => 0236-Add-RegistryAccess-for-managing-registries.patch} (100%) create mode 100644 patches/api/0237-Add-StructuresLocateEvent.patch rename patches/api/{0243-Add-BlockPreDispenseEvent.patch => 0238-Add-BlockPreDispenseEvent.patch} (100%) rename patches/api/{0244-Added-PlayerChangeBeaconEffectEvent.patch => 0239-Added-PlayerChangeBeaconEffectEvent.patch} (100%) rename patches/api/{0245-Added-PlayerStonecutterRecipeSelectEvent.patch => 0240-Added-PlayerStonecutterRecipeSelectEvent.patch} (100%) rename patches/api/{0246-Add-dropLeash-variable-to-EntityUnleashEvent.patch => 0241-Add-dropLeash-variable-to-EntityUnleashEvent.patch} (100%) delete mode 100644 patches/api/0242-Add-StructuresLocateEvent.patch rename patches/api/{0247-add-DragonEggFormEvent.patch => 0242-add-DragonEggFormEvent.patch} (100%) rename patches/api/{0248-EntityMoveEvent.patch => 0243-EntityMoveEvent.patch} (100%) rename patches/api/{0249-Allow-adding-items-to-BlockDropItemEvent.patch => 0244-Allow-adding-items-to-BlockDropItemEvent.patch} (100%) rename patches/api/{0250-Add-getMainThreadExecutor-to-BukkitScheduler.patch => 0245-Add-getMainThreadExecutor-to-BukkitScheduler.patch} (100%) rename patches/api/{0251-living-entity-allow-attribute-registration.patch => 0246-living-entity-allow-attribute-registration.patch} (100%) rename patches/api/{0252-Add-missing-effects.patch => 0247-Add-missing-effects.patch} (69%) rename patches/api/{0253-Expose-Tracked-Players.patch => 0248-Expose-Tracked-Players.patch} (100%) rename patches/api/{0254-Add-worldborder-events.patch => 0249-Add-worldborder-events.patch} (100%) rename patches/api/{0255-added-PlayerNameEntityEvent.patch => 0250-added-PlayerNameEntityEvent.patch} (100%) rename patches/api/{0256-Add-recipe-to-cook-events.patch => 0251-Add-recipe-to-cook-events.patch} (100%) rename patches/api/{0257-Add-Block-isValidTool.patch => 0252-Add-Block-isValidTool.patch} (100%) rename patches/api/{0258-Expand-world-key-API.patch => 0253-Expand-world-key-API.patch} (100%) rename patches/api/{0259-Improve-Item-Rarity-API.patch => 0254-Improve-Item-Rarity-API.patch} (100%) rename patches/api/{0260-Expose-protocol-version.patch => 0255-Expose-protocol-version.patch} (100%) rename patches/api/{0261-add-isDeeplySleeping-to-HumanEntity.patch => 0256-add-isDeeplySleeping-to-HumanEntity.patch} (100%) rename patches/api/{0262-add-consumeFuel-to-FurnaceBurnEvent.patch => 0257-add-consumeFuel-to-FurnaceBurnEvent.patch} (100%) rename patches/api/{0263-add-get-set-drop-chance-to-EntityEquipment.patch => 0258-add-get-set-drop-chance-to-EntityEquipment.patch} (100%) rename patches/api/{0264-Added-PlayerDeepSleepEvent.patch => 0259-Added-PlayerDeepSleepEvent.patch} (100%) rename patches/api/{0265-More-World-API.patch => 0260-More-World-API.patch} (62%) rename patches/api/{0266-Added-PlayerBedFailEnterEvent.patch => 0261-Added-PlayerBedFailEnterEvent.patch} (100%) rename patches/api/{0267-Introduce-beacon-activation-deactivation-events.patch => 0262-Introduce-beacon-activation-deactivation-events.patch} (100%) rename patches/api/{0268-PlayerMoveEvent-Improvements.patch => 0263-PlayerMoveEvent-Improvements.patch} (100%) rename patches/api/{0269-add-RespawnFlags-to-PlayerRespawnEvent.patch => 0264-add-RespawnFlags-to-PlayerRespawnEvent.patch} (100%) rename patches/api/{0270-Add-more-WanderingTrader-API.patch => 0265-Add-more-WanderingTrader-API.patch} (100%) rename patches/api/{0271-Add-EntityBlockStorage-clearEntities.patch => 0266-Add-EntityBlockStorage-clearEntities.patch} (100%) rename patches/api/{0272-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch => 0267-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch} (100%) rename patches/api/{0273-Inventory-close.patch => 0268-Inventory-close.patch} (100%) rename patches/api/{0274-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch => 0269-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch} (100%) rename patches/api/{0275-Add-basic-Datapack-API.patch => 0270-Add-basic-Datapack-API.patch} (100%) rename patches/api/{0276-additions-to-PlayerGameModeChangeEvent.patch => 0271-additions-to-PlayerGameModeChangeEvent.patch} (100%) rename patches/api/{0277-ItemStack-repair-check-API.patch => 0272-ItemStack-repair-check-API.patch} (100%) rename patches/api/{0278-More-Enchantment-API.patch => 0273-More-Enchantment-API.patch} (100%) rename patches/api/{0279-Add-Mob-lookAt-API.patch => 0274-Add-Mob-lookAt-API.patch} (100%) rename patches/api/{0280-ItemStack-editMeta.patch => 0275-ItemStack-editMeta.patch} (100%) rename patches/api/{0281-Add-EntityInsideBlockEvent.patch => 0276-Add-EntityInsideBlockEvent.patch} (100%) rename patches/api/{0282-Improve-item-default-attribute-API.patch => 0277-Improve-item-default-attribute-API.patch} (100%) rename patches/api/{0283-Add-cause-to-Weather-ThunderChangeEvents.patch => 0278-Add-cause-to-Weather-ThunderChangeEvents.patch} (100%) rename patches/api/{0284-More-Lidded-Block-API.patch => 0279-More-Lidded-Block-API.patch} (100%) rename patches/api/{0285-Add-PlayerKickEvent-causes.patch => 0280-Add-PlayerKickEvent-causes.patch} (100%) rename patches/api/{0286-Add-PufferFishStateChangeEvent.patch => 0281-Add-PufferFishStateChangeEvent.patch} (100%) rename patches/api/{0287-Add-BellRevealRaiderEvent.patch => 0282-Add-BellRevealRaiderEvent.patch} (100%) rename patches/api/{0288-Add-ElderGuardianAppearanceEvent.patch => 0283-Add-ElderGuardianAppearanceEvent.patch} (100%) rename patches/api/{0289-Add-more-line-of-sight-methods.patch => 0284-Add-more-line-of-sight-methods.patch} (100%) rename patches/api/{0290-Add-WaterBottleSplashEvent.patch => 0285-Add-WaterBottleSplashEvent.patch} (100%) rename patches/api/{0291-Add-more-LimitedRegion-API.patch => 0286-Add-more-LimitedRegion-API.patch} (100%) rename patches/api/{0292-Missing-Entity-API.patch => 0287-Missing-Entity-API.patch} (100%) rename patches/api/{0293-Adds-PlayerArmSwingEvent.patch => 0288-Adds-PlayerArmSwingEvent.patch} (100%) rename patches/api/{0294-Add-PlayerSignCommandPreprocessEvent.patch => 0289-Add-PlayerSignCommandPreprocessEvent.patch} (100%) rename patches/api/{0295-fix-empty-array-elements-in-command-arguments.patch => 0290-fix-empty-array-elements-in-command-arguments.patch} (100%) rename patches/api/{0296-Stinger-API.patch => 0291-Stinger-API.patch} (100%) rename patches/api/{0297-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch => 0292-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch} (100%) rename patches/api/{0298-Add-PlayerSetSpawnEvent.patch => 0293-Add-PlayerSetSpawnEvent.patch} (100%) rename patches/api/{0299-Added-EntityDamageItemEvent.patch => 0294-Added-EntityDamageItemEvent.patch} (100%) rename patches/api/{0300-Make-EntityUnleashEvent-cancellable.patch => 0295-Make-EntityUnleashEvent-cancellable.patch} (100%) rename patches/api/{0301-Change-EnderEye-target-without-changing-other-things.patch => 0296-Change-EnderEye-target-without-changing-other-things.patch} (100%) rename patches/api/{0302-Add-BlockBreakBlockEvent.patch => 0297-Add-BlockBreakBlockEvent.patch} (100%) rename patches/api/{0303-Add-helpers-for-left-right-click-to-Action.patch => 0298-Add-helpers-for-left-right-click-to-Action.patch} (100%) rename patches/api/{0304-Option-to-prevent-data-components-copy-in-smithing-r.patch => 0299-Option-to-prevent-data-components-copy-in-smithing-r.patch} (100%) rename patches/api/{0305-More-CommandBlock-API.patch => 0300-More-CommandBlock-API.patch} (100%) rename patches/api/{0306-Add-missing-team-sidebar-display-slots.patch => 0301-Add-missing-team-sidebar-display-slots.patch} (100%) rename patches/api/{0307-add-back-EntityPortalExitEvent.patch => 0302-add-back-EntityPortalExitEvent.patch} (100%) rename patches/api/{0308-Add-methods-to-find-targets-for-lightning-strikes.patch => 0303-Add-methods-to-find-targets-for-lightning-strikes.patch} (92%) rename patches/api/{0309-Get-entity-default-attributes.patch => 0304-Get-entity-default-attributes.patch} (100%) rename patches/api/{0310-Left-handed-API.patch => 0305-Left-handed-API.patch} (100%) rename patches/api/{0311-Add-critical-damage-API.patch => 0306-Add-critical-damage-API.patch} (100%) rename patches/api/{0312-Add-more-advancement-API.patch => 0307-Add-more-advancement-API.patch} (100%) rename patches/api/{0313-Fix-issues-with-mob-conversion.patch => 0308-Fix-issues-with-mob-conversion.patch} (100%) rename patches/api/{0314-Add-hasCollision-methods-to-various-places.patch => 0309-Add-hasCollision-methods-to-various-places.patch} (100%) rename patches/api/{0315-Goat-ram-API.patch => 0310-Goat-ram-API.patch} (100%) rename patches/api/{0316-Add-API-for-resetting-a-single-score.patch => 0311-Add-API-for-resetting-a-single-score.patch} (100%) rename patches/api/{0317-Add-Raw-Byte-Entity-Serialization.patch => 0312-Add-Raw-Byte-Entity-Serialization.patch} (100%) rename patches/api/{0318-Add-PlayerItemFrameChangeEvent.patch => 0313-Add-PlayerItemFrameChangeEvent.patch} (100%) rename patches/api/{0319-Add-more-Campfire-API.patch => 0314-Add-more-Campfire-API.patch} (100%) rename patches/api/{0320-Extend-VehicleCollisionEvent-move-HandlerList-up.patch => 0315-Extend-VehicleCollisionEvent-move-HandlerList-up.patch} (100%) rename patches/api/{0321-Improve-scoreboard-entries.patch => 0316-Improve-scoreboard-entries.patch} (100%) rename patches/api/{0322-Entity-powdered-snow-API.patch => 0317-Entity-powdered-snow-API.patch} (100%) rename patches/api/{0323-Add-API-for-item-entity-health.patch => 0318-Add-API-for-item-entity-health.patch} (100%) rename patches/api/{0324-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch => 0319-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch} (100%) rename patches/api/{0325-Bucketable-API.patch => 0320-Bucketable-API.patch} (100%) rename patches/api/{0326-System-prop-for-default-config-comment-parsing.patch => 0321-System-prop-for-default-config-comment-parsing.patch} (100%) rename patches/api/{0327-Expose-vanilla-BiomeProvider-from-WorldInfo.patch => 0322-Expose-vanilla-BiomeProvider-from-WorldInfo.patch} (100%) rename patches/api/{0328-Multiple-Entries-with-Scoreboards.patch => 0323-Multiple-Entries-with-Scoreboards.patch} (100%) rename patches/api/{0329-Warn-on-strange-EventHandler-return-types.patch => 0324-Warn-on-strange-EventHandler-return-types.patch} (100%) rename patches/api/{0330-Multi-Block-Change-API.patch => 0325-Multi-Block-Change-API.patch} (100%) rename patches/api/{0331-Fix-NotePlayEvent.patch => 0326-Fix-NotePlayEvent.patch} (100%) rename patches/api/{0332-Freeze-Tick-Lock-API.patch => 0327-Freeze-Tick-Lock-API.patch} (100%) rename patches/api/{0333-Dolphin-API.patch => 0328-Dolphin-API.patch} (100%) rename patches/api/{0334-More-PotionEffectType-API.patch => 0329-More-PotionEffectType-API.patch} (91%) rename patches/api/{0335-API-for-creating-command-sender-which-forwards-feedb.patch => 0330-API-for-creating-command-sender-which-forwards-feedb.patch} (100%) rename patches/api/{0336-Implement-regenerateChunk.patch => 0331-Implement-regenerateChunk.patch} (85%) rename patches/api/{0337-Add-GameEvent-tags.patch => 0332-Add-GameEvent-tags.patch} (100%) rename patches/api/{0338-Furnace-RecipesUsed-API.patch => 0333-Furnace-RecipesUsed-API.patch} (100%) rename patches/api/{0339-Configurable-sculk-sensor-listener-range.patch => 0334-Configurable-sculk-sensor-listener-range.patch} (100%) rename patches/api/{0340-Add-missing-block-data-mins-and-maxes.patch => 0335-Add-missing-block-data-mins-and-maxes.patch} (100%) rename patches/api/{0341-Custom-Potion-Mixes.patch => 0336-Custom-Potion-Mixes.patch} (100%) rename patches/api/{0342-Expose-furnace-minecart-push-values.patch => 0337-Expose-furnace-minecart-push-values.patch} (100%) rename patches/api/{0343-More-Projectile-API.patch => 0338-More-Projectile-API.patch} (100%) rename patches/api/{0344-Add-getComputedBiome-API.patch => 0339-Add-getComputedBiome-API.patch} (100%) rename patches/api/{0345-Add-enchantWithLevels-API.patch => 0340-Add-enchantWithLevels-API.patch} (100%) rename patches/api/{0346-Add-TameableDeathMessageEvent.patch => 0341-Add-TameableDeathMessageEvent.patch} (100%) rename patches/api/{0347-Allow-to-change-the-podium-of-the-EnderDragon.patch => 0342-Allow-to-change-the-podium-of-the-EnderDragon.patch} (100%) rename patches/api/{0348-Fix-incorrect-new-blockstate-in-EntityBreakDoorEvent.patch => 0343-Fix-incorrect-new-blockstate-in-EntityBreakDoorEvent.patch} (100%) rename patches/api/{0349-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch => 0344-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch} (100%) rename patches/api/{0350-WorldCreator-keepSpawnLoaded.patch => 0345-WorldCreator-keepSpawnLoaded.patch} (100%) rename patches/api/{0351-Add-EntityDyeEvent-and-CollarColorable-interface.patch => 0346-Add-EntityDyeEvent-and-CollarColorable-interface.patch} (100%) rename patches/api/{0352-Add-PlayerStopUsingItemEvent.patch => 0347-Add-PlayerStopUsingItemEvent.patch} (100%) rename patches/api/{0353-Expand-FallingBlock-API.patch => 0348-Expand-FallingBlock-API.patch} (93%) rename patches/api/{0354-Add-method-isTickingWorlds-to-Bukkit.patch => 0349-Add-method-isTickingWorlds-to-Bukkit.patch} (100%) rename patches/api/{0355-Add-WardenAngerChangeEvent.patch => 0350-Add-WardenAngerChangeEvent.patch} (100%) rename patches/api/{0356-Nameable-Banner-API.patch => 0351-Nameable-Banner-API.patch} (100%) rename patches/api/{0357-Add-Player-getFishHook.patch => 0352-Add-Player-getFishHook.patch} (100%) rename patches/api/{0358-More-Teleport-API.patch => 0353-More-Teleport-API.patch} (100%) rename patches/api/{0359-Add-EntityPortalReadyEvent.patch => 0354-Add-EntityPortalReadyEvent.patch} (100%) rename patches/api/{0360-Custom-Chat-Completion-Suggestions-API.patch => 0355-Custom-Chat-Completion-Suggestions-API.patch} (100%) rename patches/api/{0361-Collision-API.patch => 0356-Collision-API.patch} (100%) rename patches/api/{0362-Block-Ticking-API.patch => 0357-Block-Ticking-API.patch} (100%) rename patches/api/{0363-Add-NamespacedKey-biome-methods.patch => 0358-Add-NamespacedKey-biome-methods.patch} (100%) rename patches/api/{0364-Also-load-resources-from-LibraryLoader.patch => 0359-Also-load-resources-from-LibraryLoader.patch} (100%) rename patches/api/{0365-Added-byte-array-serialization-deserialization-for-P.patch => 0360-Added-byte-array-serialization-deserialization-for-P.patch} (100%) rename patches/api/{0366-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch => 0361-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch} (100%) rename patches/api/{0367-Expose-codepoint-limit-in-YamlConfigOptions-and-incr.patch => 0362-Expose-codepoint-limit-in-YamlConfigOptions-and-incr.patch} (100%) rename patches/api/{0368-Add-getDrops-to-BlockState.patch => 0363-Add-getDrops-to-BlockState.patch} (100%) rename patches/api/{0369-Add-PlayerInventorySlotChangeEvent.patch => 0364-Add-PlayerInventorySlotChangeEvent.patch} (100%) rename patches/api/{0370-Elder-Guardian-appearance-API.patch => 0365-Elder-Guardian-appearance-API.patch} (100%) rename patches/api/{0371-Allow-changing-bed-s-occupied-property.patch => 0366-Allow-changing-bed-s-occupied-property.patch} (100%) rename patches/api/{0372-Add-EquipmentSlot-convenience-methods.patch => 0367-Add-EquipmentSlot-convenience-methods.patch} (100%) rename patches/api/{0373-Add-LivingEntity-swingHand-EquipmentSlot-convenience.patch => 0368-Add-LivingEntity-swingHand-EquipmentSlot-convenience.patch} (100%) rename patches/api/{0374-Add-entity-knockback-API.patch => 0369-Add-entity-knockback-API.patch} (100%) rename patches/api/{0375-Added-EntityToggleSitEvent.patch => 0370-Added-EntityToggleSitEvent.patch} (100%) rename patches/api/{0376-Add-Moving-Piston-API.patch => 0371-Add-Moving-Piston-API.patch} (100%) rename patches/api/{0377-Add-PrePlayerAttackEntityEvent.patch => 0372-Add-PrePlayerAttackEntityEvent.patch} (100%) rename patches/api/{0378-Add-Player-Warden-Warning-API.patch => 0373-Add-Player-Warden-Warning-API.patch} (100%) rename patches/api/{0379-More-vanilla-friendly-methods-to-update-trades.patch => 0374-More-vanilla-friendly-methods-to-update-trades.patch} (100%) rename patches/api/{0380-Add-paper-dumplisteners-command.patch => 0375-Add-paper-dumplisteners-command.patch} (100%) rename patches/api/{0381-ItemStack-damage-API.patch => 0376-ItemStack-damage-API.patch} (100%) rename patches/api/{0382-Add-Tick-TemporalUnit.patch => 0377-Add-Tick-TemporalUnit.patch} (100%) rename patches/api/{0383-Friction-API.patch => 0378-Friction-API.patch} (100%) rename patches/api/{0384-Player-Entity-Tracking-Events.patch => 0379-Player-Entity-Tracking-Events.patch} (100%) rename patches/api/{0385-Add-missing-Fluid-type.patch => 0380-Add-missing-Fluid-type.patch} (100%) rename patches/api/{0386-fix-Instruments.patch => 0381-fix-Instruments.patch} (100%) rename patches/api/{0387-Add-BlockLockCheckEvent.patch => 0382-Add-BlockLockCheckEvent.patch} (100%) rename patches/api/{0388-Add-Sneaking-API-for-Entities.patch => 0383-Add-Sneaking-API-for-Entities.patch} (100%) rename patches/api/{0389-Improve-PortalEvents.patch => 0384-Improve-PortalEvents.patch} (100%) rename patches/api/{0390-Flying-Fall-Damage-API.patch => 0385-Flying-Fall-Damage-API.patch} (100%) rename patches/api/{0391-Replace-ItemFlag.HIDE_POTION_EFFECTS.patch => 0386-Replace-ItemFlag.HIDE_POTION_EFFECTS.patch} (100%) rename patches/api/{0392-Win-Screen-API.patch => 0387-Win-Screen-API.patch} (100%) rename patches/api/{0393-Add-Entity-Body-Yaw-API.patch => 0388-Add-Entity-Body-Yaw-API.patch} (100%) rename patches/api/{0394-Fix-HandlerList-for-InventoryBlockStartEvent-subclas.patch => 0389-Fix-HandlerList-for-InventoryBlockStartEvent-subclas.patch} (100%) rename patches/api/{0395-Add-EntityFertilizeEggEvent.patch => 0390-Add-EntityFertilizeEggEvent.patch} (100%) rename patches/api/{0396-Add-CompostItemEvent-and-EntityCompostItemEvent.patch => 0391-Add-CompostItemEvent-and-EntityCompostItemEvent.patch} (100%) rename patches/api/{0397-Add-Shearable-API.patch => 0392-Add-Shearable-API.patch} (100%) rename patches/api/{0398-Fix-SpawnEggMeta-get-setSpawnedType.patch => 0393-Fix-SpawnEggMeta-get-setSpawnedType.patch} (100%) rename patches/api/{0399-Add-Mob-Experience-reward-API.patch => 0394-Add-Mob-Experience-reward-API.patch} (100%) rename patches/api/{0400-Expand-PlayerItemMendEvent.patch => 0395-Expand-PlayerItemMendEvent.patch} (100%) rename patches/api/{0401-Add-transient-modifier-API.patch => 0396-Add-transient-modifier-API.patch} (100%) rename patches/api/{0402-Properly-remove-the-experimental-smithing-inventory-.patch => 0397-Properly-remove-the-experimental-smithing-inventory-.patch} (100%) rename patches/api/{0403-Add-method-to-remove-all-active-potion-effects.patch => 0398-Add-method-to-remove-all-active-potion-effects.patch} (100%) rename patches/api/{0404-Folia-scheduler-and-owned-region-API.patch => 0399-Folia-scheduler-and-owned-region-API.patch} (100%) rename patches/api/{0405-Add-event-for-player-editing-sign.patch => 0400-Add-event-for-player-editing-sign.patch} (100%) rename patches/api/{0406-Add-Sign-getInteractableSideFor.patch => 0401-Add-Sign-getInteractableSideFor.patch} (100%) rename patches/api/{0407-Fix-BanList-API.patch => 0402-Fix-BanList-API.patch} (100%) rename patches/api/{0408-Add-whitelist-events.patch => 0403-Add-whitelist-events.patch} (100%) rename patches/api/{0409-API-for-updating-recipes-on-clients.patch => 0404-API-for-updating-recipes-on-clients.patch} (100%) rename patches/api/{0410-Add-PlayerFailMoveEvent.patch => 0405-Add-PlayerFailMoveEvent.patch} (100%) rename patches/api/{0411-Fix-custom-statistic-criteria-creation.patch => 0406-Fix-custom-statistic-criteria-creation.patch} (100%) rename patches/api/{0412-SculkCatalyst-bloom-API.patch => 0407-SculkCatalyst-bloom-API.patch} (100%) rename patches/api/{0413-API-for-an-entity-s-scoreboard-name.patch => 0408-API-for-an-entity-s-scoreboard-name.patch} (100%) rename patches/api/{0414-Deprecate-and-replace-methods-with-old-StructureType.patch => 0409-Deprecate-and-replace-methods-with-old-StructureType.patch} (100%) rename patches/api/{0415-Add-Listing-API-for-Player.patch => 0410-Add-Listing-API-for-Player.patch} (100%) rename patches/api/{0416-Expose-clicked-BlockFace-during-BlockDamageEvent.patch => 0411-Expose-clicked-BlockFace-during-BlockDamageEvent.patch} (100%) rename patches/api/{0417-Fix-NPE-on-Boat-getStatus.patch => 0412-Fix-NPE-on-Boat-getStatus.patch} (100%) rename patches/api/{0418-Expand-Pose-API.patch => 0413-Expand-Pose-API.patch} (100%) rename patches/api/{0419-MerchantRecipe-add-copy-constructor.patch => 0414-MerchantRecipe-add-copy-constructor.patch} (100%) rename patches/api/{0420-More-DragonBattle-API.patch => 0415-More-DragonBattle-API.patch} (100%) rename patches/api/{0421-Add-PlayerPickItemEvent.patch => 0416-Add-PlayerPickItemEvent.patch} (100%) rename patches/api/{0422-Allow-trident-custom-damage.patch => 0417-Allow-trident-custom-damage.patch} (100%) rename patches/api/{0423-Expose-hand-during-BlockCanBuildEvent.patch => 0418-Expose-hand-during-BlockCanBuildEvent.patch} (100%) rename patches/api/{0424-Limit-setBurnTime-to-valid-short-values.patch => 0419-Limit-setBurnTime-to-valid-short-values.patch} (100%) rename patches/api/{0425-Add-OfflinePlayer-isConnected.patch => 0420-Add-OfflinePlayer-isConnected.patch} (100%) rename patches/api/{0426-Add-titleOverride-to-InventoryOpenEvent.patch => 0421-Add-titleOverride-to-InventoryOpenEvent.patch} (100%) rename patches/api/{0427-Allow-proper-checking-of-empty-item-stacks.patch => 0422-Allow-proper-checking-of-empty-item-stacks.patch} (100%) rename patches/api/{0428-Fix-PlayerSwapHandItemsEvent-throwing-exception-when.patch => 0423-Fix-PlayerSwapHandItemsEvent-throwing-exception-when.patch} (100%) rename patches/api/{0429-Add-player-idle-duration-API.patch => 0424-Add-player-idle-duration-API.patch} (100%) rename patches/api/{0430-Add-API-to-get-the-collision-shape-of-a-block-before.patch => 0425-Add-API-to-get-the-collision-shape-of-a-block-before.patch} (100%) rename patches/api/{0431-Add-predicate-for-blocks-when-raytracing.patch => 0426-Add-predicate-for-blocks-when-raytracing.patch} (95%) rename patches/api/{0432-Add-hand-to-fish-event-for-all-player-interactions.patch => 0427-Add-hand-to-fish-event-for-all-player-interactions.patch} (100%) rename patches/api/{0433-Add-UUID-attribute-modifier-API.patch => 0428-Add-UUID-attribute-modifier-API.patch} (100%) rename patches/api/{0434-Expand-LingeringPotion-API.patch => 0429-Expand-LingeringPotion-API.patch} (100%) rename patches/api/{0435-Remove-unnecessary-durability-check-in-ItemStack-isS.patch => 0430-Remove-unnecessary-durability-check-in-ItemStack-isS.patch} (100%) rename patches/api/{0436-Add-Structure-check-API.patch => 0431-Add-Structure-check-API.patch} (94%) rename patches/api/{0437-add-missing-Experimental-annotations.patch => 0432-add-missing-Experimental-annotations.patch} (100%) rename patches/api/{0438-Add-more-scoreboard-API.patch => 0433-Add-more-scoreboard-API.patch} (100%) rename patches/api/{0439-Improve-Registry.patch => 0434-Improve-Registry.patch} (97%) rename patches/api/{0440-Add-experience-points-API.patch => 0435-Add-experience-points-API.patch} (100%) rename patches/api/{0441-Add-missing-InventoryType.patch => 0436-Add-missing-InventoryType.patch} (100%) rename patches/api/{0442-Add-drops-to-shear-events.patch => 0437-Add-drops-to-shear-events.patch} (100%) rename patches/api/{0443-Add-HiddenPotionEffect-API.patch => 0438-Add-HiddenPotionEffect-API.patch} (100%) rename patches/api/{0444-Add-PlayerShieldDisableEvent.patch => 0439-Add-PlayerShieldDisableEvent.patch} (100%) rename patches/api/{0445-Return-null-for-empty-String-in-NamespacedKey.fromSt.patch => 0440-Return-null-for-empty-String-in-NamespacedKey.fromSt.patch} (100%) rename patches/api/{0446-Add-BlockStateMeta-clearBlockState.patch => 0441-Add-BlockStateMeta-clearBlockState.patch} (100%) rename patches/api/{0447-Expose-LootTable-of-DecoratedPot.patch => 0442-Expose-LootTable-of-DecoratedPot.patch} (100%) rename patches/api/{0448-Add-ShulkerDuplicateEvent.patch => 0443-Add-ShulkerDuplicateEvent.patch} (100%) rename patches/api/{0449-Add-api-for-spawn-egg-texture-colors.patch => 0444-Add-api-for-spawn-egg-texture-colors.patch} (100%) rename patches/api/{0450-Add-Lifecycle-Event-system.patch => 0445-Add-Lifecycle-Event-system.patch} (100%) rename patches/api/{0451-ItemStack-Tooltip-API.patch => 0446-ItemStack-Tooltip-API.patch} (100%) rename patches/api/{0452-Add-getChunkSnapshot-includeLightData-parameter.patch => 0447-Add-getChunkSnapshot-includeLightData-parameter.patch} (100%) rename patches/api/{0453-Add-FluidState-API.patch => 0448-Add-FluidState-API.patch} (100%) rename patches/api/{0454-add-number-format-api.patch => 0449-add-number-format-api.patch} (100%) rename patches/api/{0455-improve-BanList-types.patch => 0450-improve-BanList-types.patch} (100%) rename patches/api/{0456-Suspicious-Effect-Entry-API.patch => 0451-Suspicious-Effect-Entry-API.patch} (100%) rename patches/api/{0457-Fix-DamageSource-API.patch => 0452-Fix-DamageSource-API.patch} (100%) rename patches/api/{0458-Expanded-Hopper-API.patch => 0453-Expanded-Hopper-API.patch} (100%) rename patches/api/{0459-Clone-mutables-to-prevent-unexpected-issues.patch => 0454-Clone-mutables-to-prevent-unexpected-issues.patch} (100%) rename patches/api/{0460-Add-BlockBreakProgressUpdateEvent.patch => 0455-Add-BlockBreakProgressUpdateEvent.patch} (100%) rename patches/api/{0461-Deprecate-ItemStack-setType.patch => 0456-Deprecate-ItemStack-setType.patch} (100%) rename patches/api/{0462-Item-Mutation-Fixes.patch => 0457-Item-Mutation-Fixes.patch} (100%) rename patches/api/{0463-API-for-checking-sent-chunks.patch => 0458-API-for-checking-sent-chunks.patch} (100%) rename patches/api/{0464-Add-CartographyItemEvent.patch => 0459-Add-CartographyItemEvent.patch} (100%) rename patches/api/{0465-More-Raid-API.patch => 0460-More-Raid-API.patch} (91%) rename patches/api/{0466-Fix-SpawnerEntry-Equipment-API.patch => 0461-Fix-SpawnerEntry-Equipment-API.patch} (100%) rename patches/api/{0467-Fix-ItemFlags.patch => 0462-Fix-ItemFlags.patch} (100%) rename patches/api/{0468-Allow-modifying-library-loader-jars-bytecode.patch => 0463-Allow-modifying-library-loader-jars-bytecode.patch} (100%) rename patches/api/{0469-Add-hook-to-remap-library-jars.patch => 0464-Add-hook-to-remap-library-jars.patch} (100%) rename patches/api/{0470-Add-GameMode-isInvulnerable.patch => 0465-Add-GameMode-isInvulnerable.patch} (100%) rename patches/api/{0471-Expose-hasColor-to-leather-armor.patch => 0466-Expose-hasColor-to-leather-armor.patch} (100%) rename patches/api/{0472-Add-missing-wind-charge-damage-type.patch => 0467-Add-missing-wind-charge-damage-type.patch} (100%) rename patches/api/{0473-Added-API-to-get-player-ha-proxy-address.patch => 0468-Added-API-to-get-player-ha-proxy-address.patch} (100%) rename patches/api/{0474-More-Chest-Block-API.patch => 0469-More-Chest-Block-API.patch} (100%) rename patches/api/{0475-Brigadier-based-command-API.patch => 0470-Brigadier-based-command-API.patch} (100%) rename patches/api/{0476-Fix-issues-with-recipe-API.patch => 0471-Fix-issues-with-recipe-API.patch} (100%) rename patches/api/{0477-Fix-equipment-slot-and-group-API.patch => 0472-Fix-equipment-slot-and-group-API.patch} (100%) rename patches/api/{0478-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch => 0473-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch} (100%) rename patches/api/{0479-Allow-to-define-new-map-cursor-types.patch => 0474-Allow-to-define-new-map-cursor-types.patch} (100%) rename patches/api/{0480-General-ItemMeta-fixes.patch => 0475-General-ItemMeta-fixes.patch} (100%) rename patches/api/{0481-Add-missing-fishing-event-state.patch => 0476-Add-missing-fishing-event-state.patch} (100%) rename patches/api/{0482-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch => 0477-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch} (100%) rename patches/server/{0049-Implement-PlayerLocaleChangeEvent.patch => 0049-Use-null-Locale-by-default.patch} (84%) rename patches/server/{0054-Add-PlayerInitialSpawnEvent.patch => 0054-Fix-spawn-location-event-changing-location.patch} (53%) delete mode 100644 patches/server/0289-Add-Heightmap-API.patch rename patches/server/{0290-Mob-Spawner-API-Enhancements.patch => 0289-Mob-Spawner-API-Enhancements.patch} (100%) rename patches/server/{0291-Fix-CB-call-to-changed-postToMainThread-method.patch => 0290-Fix-CB-call-to-changed-postToMainThread-method.patch} (100%) rename patches/server/{0292-Fix-sounds-when-item-frames-are-modified-MC-123450.patch => 0291-Fix-sounds-when-item-frames-are-modified-MC-123450.patch} (100%) rename patches/server/{0293-Implement-CraftBlockSoundGroup.patch => 0292-Implement-CraftBlockSoundGroup.patch} (100%) rename patches/server/{0294-Expose-the-internal-current-tick.patch => 0293-Expose-the-internal-current-tick.patch} (100%) rename patches/server/{0295-Show-blockstate-location-if-we-failed-to-read-it.patch => 0294-Show-blockstate-location-if-we-failed-to-read-it.patch} (100%) rename patches/server/{0296-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch => 0295-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch} (100%) rename patches/server/{0297-Configurable-projectile-relative-velocity.patch => 0296-Configurable-projectile-relative-velocity.patch} (100%) rename patches/server/{0298-offset-item-frame-ticking.patch => 0297-offset-item-frame-ticking.patch} (100%) rename patches/server/{0299-Prevent-consuming-the-wrong-itemstack.patch => 0298-Prevent-consuming-the-wrong-itemstack.patch} (100%) rename patches/server/{0300-Dont-send-unnecessary-sign-update.patch => 0299-Dont-send-unnecessary-sign-update.patch} (100%) rename patches/server/{0301-Add-option-to-disable-pillager-patrols.patch => 0300-Add-option-to-disable-pillager-patrols.patch} (100%) rename patches/server/{0302-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch => 0301-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch} (100%) rename patches/server/{0303-MC-145656-Fix-Follow-Range-Initial-Target.patch => 0302-MC-145656-Fix-Follow-Range-Initial-Target.patch} (100%) rename patches/server/{0304-Duplicate-UUID-Resolve-Option.patch => 0303-Duplicate-UUID-Resolve-Option.patch} (100%) rename patches/server/{0305-PlayerDeathEvent-shouldDropExperience.patch => 0304-PlayerDeathEvent-shouldDropExperience.patch} (91%) rename patches/server/{0306-Prevent-bees-loading-chunks-checking-hive-position.patch => 0305-Prevent-bees-loading-chunks-checking-hive-position.patch} (100%) rename patches/server/{0307-Don-t-load-Chunks-from-Hoppers-and-other-things.patch => 0306-Don-t-load-Chunks-from-Hoppers-and-other-things.patch} (100%) rename patches/server/{0308-Optimise-EntityGetter-getPlayerByUUID.patch => 0307-Optimise-EntityGetter-getPlayerByUUID.patch} (100%) rename patches/server/{0309-Fix-items-not-falling-correctly.patch => 0308-Fix-items-not-falling-correctly.patch} (100%) rename patches/server/{0310-Optimize-call-to-getFluid-for-explosions.patch => 0309-Optimize-call-to-getFluid-for-explosions.patch} (100%) rename patches/server/{0311-Guard-against-serializing-mismatching-chunk-coordina.patch => 0310-Guard-against-serializing-mismatching-chunk-coordina.patch} (100%) rename patches/server/{0312-Alternative-item-despawn-rate.patch => 0311-Alternative-item-despawn-rate.patch} (100%) rename patches/server/{0313-Tracking-Range-Improvements.patch => 0312-Tracking-Range-Improvements.patch} (100%) rename patches/server/{0314-Bees-get-gravity-in-void.-Fixes-MC-167279.patch => 0313-Bees-get-gravity-in-void.-Fixes-MC-167279.patch} (100%) rename patches/server/{0315-Improve-Block-breakNaturally-API.patch => 0314-Improve-Block-breakNaturally-API.patch} (100%) rename patches/server/{0316-Optimise-getChunkAt-calls-for-loaded-chunks.patch => 0315-Optimise-getChunkAt-calls-for-loaded-chunks.patch} (100%) rename patches/server/{0317-Add-debug-for-sync-chunk-loads.patch => 0316-Add-debug-for-sync-chunk-loads.patch} (100%) rename patches/server/{0318-Improve-java-version-check.patch => 0317-Improve-java-version-check.patch} (100%) rename patches/server/{0319-Add-ThrownEggHatchEvent.patch => 0318-Add-ThrownEggHatchEvent.patch} (100%) rename patches/server/{0320-Entity-Jump-API.patch => 0319-Entity-Jump-API.patch} (100%) rename patches/server/{0321-Add-option-to-nerf-pigmen-from-nether-portals.patch => 0320-Add-option-to-nerf-pigmen-from-nether-portals.patch} (100%) rename patches/server/{0322-Make-the-GUI-graph-fancier.patch => 0321-Make-the-GUI-graph-fancier.patch} (100%) rename patches/server/{0323-add-hand-to-BlockMultiPlaceEvent.patch => 0322-add-hand-to-BlockMultiPlaceEvent.patch} (100%) rename patches/server/{0324-Validate-tripwire-hook-placement-before-update.patch => 0323-Validate-tripwire-hook-placement-before-update.patch} (100%) rename patches/server/{0325-Add-option-to-allow-iron-golems-to-spawn-in-air.patch => 0324-Add-option-to-allow-iron-golems-to-spawn-in-air.patch} (100%) rename patches/server/{0326-Configurable-chance-of-villager-zombie-infection.patch => 0325-Configurable-chance-of-villager-zombie-infection.patch} (100%) rename patches/server/{0327-Optimise-Chunk-getFluid.patch => 0326-Optimise-Chunk-getFluid.patch} (100%) rename patches/server/{0328-Set-spigots-verbose-world-setting-to-false-by-def.patch => 0327-Set-spigots-verbose-world-setting-to-false-by-def.patch} (100%) rename patches/server/{0329-Add-tick-times-API-and-mspt-command.patch => 0328-Add-tick-times-API-and-mspt-command.patch} (100%) rename patches/server/{0330-Expose-MinecraftServer-isRunning.patch => 0329-Expose-MinecraftServer-isRunning.patch} (100%) rename patches/server/{0331-Add-Raw-Byte-ItemStack-Serialization.patch => 0330-Add-Raw-Byte-ItemStack-Serialization.patch} (100%) rename patches/server/{0332-Pillager-patrol-spawn-settings-and-per-player-option.patch => 0331-Pillager-patrol-spawn-settings-and-per-player-option.patch} (98%) rename patches/server/{0333-Remote-Connections-shouldn-t-hold-up-shutdown.patch => 0332-Remote-Connections-shouldn-t-hold-up-shutdown.patch} (100%) rename patches/server/{0334-Do-not-allow-bees-to-load-chunks-for-beehives.patch => 0333-Do-not-allow-bees-to-load-chunks-for-beehives.patch} (100%) rename patches/server/{0335-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch => 0334-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch} (100%) rename patches/server/{0336-Don-t-tick-dead-players.patch => 0335-Don-t-tick-dead-players.patch} (91%) rename patches/server/{0337-Dead-Player-s-shouldn-t-be-able-to-move.patch => 0336-Dead-Player-s-shouldn-t-be-able-to-move.patch} (100%) rename patches/server/{0338-Don-t-move-existing-players-to-world-spawn.patch => 0337-Don-t-move-existing-players-to-world-spawn.patch} (93%) rename patches/server/{0339-Optimize-Pathfinding.patch => 0338-Optimize-Pathfinding.patch} (100%) rename patches/server/{0340-Reduce-Either-Optional-allocation.patch => 0339-Reduce-Either-Optional-allocation.patch} (100%) rename patches/server/{0341-Reduce-memory-footprint-of-CompoundTag.patch => 0340-Reduce-memory-footprint-of-CompoundTag.patch} (100%) rename patches/server/{0342-Prevent-opening-inventories-when-frozen.patch => 0341-Prevent-opening-inventories-when-frozen.patch} (97%) rename patches/server/{0343-Don-t-run-entity-collision-code-if-not-needed.patch => 0342-Don-t-run-entity-collision-code-if-not-needed.patch} (100%) rename patches/server/{0344-Implement-Player-Client-Options-API.patch => 0343-Implement-Player-Client-Options-API.patch} (96%) rename patches/server/{0345-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch => 0344-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch} (100%) rename patches/server/{0346-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch => 0345-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch} (97%) rename patches/server/{0347-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch => 0346-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch} (98%) rename patches/server/{0348-Add-PlayerAttackEntityCooldownResetEvent.patch => 0347-Add-PlayerAttackEntityCooldownResetEvent.patch} (100%) rename patches/server/{0349-Don-t-fire-BlockFade-on-worldgen-threads.patch => 0348-Don-t-fire-BlockFade-on-worldgen-threads.patch} (100%) rename patches/server/{0350-Add-phantom-creative-and-insomniac-controls.patch => 0349-Add-phantom-creative-and-insomniac-controls.patch} (100%) rename patches/server/{0351-Fix-item-duplication-and-teleport-issues.patch => 0350-Fix-item-duplication-and-teleport-issues.patch} (100%) rename patches/server/{0352-Villager-Restocks-API.patch => 0351-Villager-Restocks-API.patch} (100%) rename patches/server/{0353-Validate-PickItem-Packet-and-kick-for-invalid.patch => 0352-Validate-PickItem-Packet-and-kick-for-invalid.patch} (100%) rename patches/server/{0354-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch => 0353-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch} (100%) rename patches/server/{0355-misc-debugging-dumps.patch => 0354-misc-debugging-dumps.patch} (100%) rename patches/server/{0356-Prevent-teleporting-dead-entities.patch => 0355-Prevent-teleporting-dead-entities.patch} (100%) rename patches/server/{0357-Implement-Mob-Goal-API.patch => 0356-Implement-Mob-Goal-API.patch} (100%) rename patches/server/{0358-Add-villager-reputation-API.patch => 0357-Add-villager-reputation-API.patch} (100%) rename patches/server/{0359-ExperienceOrb-merging-stacking-API-and-fixes.patch => 0358-ExperienceOrb-merging-stacking-API-and-fixes.patch} (100%) rename patches/server/{0360-Fix-PotionEffect-ignores-icon-flag.patch => 0359-Fix-PotionEffect-ignores-icon-flag.patch} (100%) rename patches/server/{0361-Potential-bed-API.patch => 0360-Potential-bed-API.patch} (100%) rename patches/server/{0362-Wait-for-Async-Tasks-during-shutdown.patch => 0361-Wait-for-Async-Tasks-during-shutdown.patch} (100%) rename patches/server/{0363-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch => 0362-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch} (100%) rename patches/server/{0364-Add-option-for-console-having-all-permissions.patch => 0363-Add-option-for-console-having-all-permissions.patch} (100%) rename patches/server/{0365-Fix-villager-trading-demand-MC-163962.patch => 0364-Fix-villager-trading-demand-MC-163962.patch} (100%) rename patches/server/{0366-Maps-shouldn-t-load-chunks.patch => 0365-Maps-shouldn-t-load-chunks.patch} (100%) rename patches/server/{0367-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch => 0366-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch} (100%) rename patches/server/{0368-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch => 0367-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch} (100%) rename patches/server/{0369-Fix-piston-physics-inconsistency-MC-188840.patch => 0368-Fix-piston-physics-inconsistency-MC-188840.patch} (100%) rename patches/server/{0370-Fix-missing-chunks-due-to-integer-overflow.patch => 0369-Fix-missing-chunks-due-to-integer-overflow.patch} (100%) rename patches/server/{0371-Prevent-position-desync-causing-tp-exploit.patch => 0370-Prevent-position-desync-causing-tp-exploit.patch} (100%) rename patches/server/{0372-Inventory-getHolder-method-without-block-snapshot.patch => 0371-Inventory-getHolder-method-without-block-snapshot.patch} (100%) rename patches/server/{0373-Add-PlayerRecipeBookClickEvent.patch => 0372-Add-PlayerRecipeBookClickEvent.patch} (100%) rename patches/server/{0374-Hide-sync-chunk-writes-behind-flag.patch => 0373-Hide-sync-chunk-writes-behind-flag.patch} (100%) rename patches/server/{0375-Add-permission-for-command-blocks.patch => 0374-Add-permission-for-command-blocks.patch} (100%) rename patches/server/{0376-Ensure-Entity-position-and-AABB-are-never-invalid.patch => 0375-Ensure-Entity-position-and-AABB-are-never-invalid.patch} (100%) rename patches/server/{0377-Fix-Per-World-Difficulty-Remembering-Difficulty.patch => 0376-Fix-Per-World-Difficulty-Remembering-Difficulty.patch} (98%) rename patches/server/{0378-Paper-dumpitem-command.patch => 0377-Paper-dumpitem-command.patch} (100%) rename patches/server/{0379-Improve-Legacy-Component-serialization-size.patch => 0378-Improve-Legacy-Component-serialization-size.patch} (100%) rename patches/server/{0380-Add-Plugin-Tickets-to-API-Chunk-Methods.patch => 0379-Add-Plugin-Tickets-to-API-Chunk-Methods.patch} (93%) rename patches/server/{0381-Add-BlockStateMeta-clearBlockState.patch => 0380-Add-BlockStateMeta-clearBlockState.patch} (100%) rename patches/server/{0382-Convert-legacy-attributes-in-Item-Meta.patch => 0381-Convert-legacy-attributes-in-Item-Meta.patch} (100%) rename patches/server/{0383-Do-not-accept-invalid-client-settings.patch => 0382-Do-not-accept-invalid-client-settings.patch} (100%) rename patches/server/{0384-Improve-fix-EntityTargetLivingEntityEvent.patch => 0383-Improve-fix-EntityTargetLivingEntityEvent.patch} (100%) rename patches/server/{0385-Add-entity-liquid-API.patch => 0384-Add-entity-liquid-API.patch} (100%) rename patches/server/{0386-Add-PrepareResultEvent.patch => 0385-Add-PrepareResultEvent.patch} (100%) rename patches/server/{0387-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch => 0386-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch} (100%) rename patches/server/{0388-Fix-arrows-never-despawning-MC-125757.patch => 0387-Fix-arrows-never-despawning-MC-125757.patch} (100%) rename patches/server/{0389-Thread-Safe-Vanilla-Command-permission-checking.patch => 0388-Thread-Safe-Vanilla-Command-permission-checking.patch} (100%) rename patches/server/{0390-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch => 0389-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch} (100%) rename patches/server/{0391-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch => 0390-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch} (100%) rename patches/server/{0392-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch => 0391-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch} (100%) rename patches/server/{0393-Optimize-NetworkManager-Exception-Handling.patch => 0392-Optimize-NetworkManager-Exception-Handling.patch} (100%) rename patches/server/{0394-Fix-some-rails-connecting-improperly.patch => 0393-Fix-some-rails-connecting-improperly.patch} (100%) rename patches/server/{0395-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch => 0394-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch} (100%) rename patches/server/{0396-Brand-support.patch => 0395-Brand-support.patch} (98%) rename patches/server/{0397-Add-playPickupItemAnimation-to-LivingEntity.patch => 0396-Add-playPickupItemAnimation-to-LivingEntity.patch} (100%) rename patches/server/{0398-Don-t-require-FACING-data.patch => 0397-Don-t-require-FACING-data.patch} (100%) rename patches/server/{0399-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch => 0398-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch} (94%) rename patches/server/{0400-Add-moon-phase-API.patch => 0399-Add-moon-phase-API.patch} (100%) rename patches/server/{0401-Do-not-let-the-server-load-chunks-from-newer-version.patch => 0400-Do-not-let-the-server-load-chunks-from-newer-version.patch} (100%) rename patches/server/{0402-Prevent-headless-pistons-from-being-created.patch => 0401-Prevent-headless-pistons-from-being-created.patch} (100%) rename patches/server/{0403-Add-BellRingEvent.patch => 0402-Add-BellRingEvent.patch} (100%) rename patches/server/{0404-Add-zombie-targets-turtle-egg-config.patch => 0403-Add-zombie-targets-turtle-egg-config.patch} (100%) rename patches/server/{0405-Buffer-joins-to-world.patch => 0404-Buffer-joins-to-world.patch} (100%) rename patches/server/{0406-Fix-hex-colors-not-working-in-some-kick-messages.patch => 0405-Fix-hex-colors-not-working-in-some-kick-messages.patch} (100%) rename patches/server/{0407-PortalCreateEvent-needs-to-know-its-entity.patch => 0406-PortalCreateEvent-needs-to-know-its-entity.patch} (100%) rename patches/server/{0408-Add-more-Evoker-API.patch => 0407-Add-more-Evoker-API.patch} (100%) rename patches/server/{0409-Add-methods-to-get-translation-keys.patch => 0408-Add-methods-to-get-translation-keys.patch} (100%) rename patches/server/{0410-Create-HoverEvent-from-ItemStack-Entity.patch => 0409-Create-HoverEvent-from-ItemStack-Entity.patch} (100%) rename patches/server/{0411-Cache-block-data-strings.patch => 0410-Cache-block-data-strings.patch} (100%) rename patches/server/{0412-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch => 0411-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch} (100%) rename patches/server/{0413-Add-additional-open-container-api-to-HumanEntity.patch => 0412-Add-additional-open-container-api-to-HumanEntity.patch} (100%) rename patches/server/{0414-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch => 0413-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch} (100%) rename patches/server/{0415-Extend-block-drop-capture-to-capture-all-items-added.patch => 0414-Extend-block-drop-capture-to-capture-all-items-added.patch} (100%) rename patches/server/{0416-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch => 0415-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch} (100%) rename patches/server/{0417-Lazily-track-plugin-scoreboards-by-default.patch => 0416-Lazily-track-plugin-scoreboards-by-default.patch} (100%) rename patches/server/{0418-Entity-isTicking.patch => 0417-Entity-isTicking.patch} (100%) rename patches/server/{0419-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch => 0418-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch} (100%) rename patches/server/{0420-Fix-Concurrency-issue-in-ShufflingList.patch => 0419-Fix-Concurrency-issue-in-ShufflingList.patch} (100%) rename patches/server/{0421-Reset-Ender-Crystals-on-Dragon-Spawn.patch => 0420-Reset-Ender-Crystals-on-Dragon-Spawn.patch} (100%) rename patches/server/{0422-Fix-for-large-move-vectors-crashing-server.patch => 0421-Fix-for-large-move-vectors-crashing-server.patch} (100%) rename patches/server/{0423-Optimise-getType-calls.patch => 0422-Optimise-getType-calls.patch} (100%) rename patches/server/{0424-Villager-resetOffers.patch => 0423-Villager-resetOffers.patch} (100%) rename patches/server/{0425-Retain-block-place-order-when-capturing-blockstates.patch => 0424-Retain-block-place-order-when-capturing-blockstates.patch} (100%) rename patches/server/{0426-Fix-item-locations-dropped-from-campfires.patch => 0425-Fix-item-locations-dropped-from-campfires.patch} (100%) rename patches/server/{0427-Fix-bell-block-entity-memory-leak.patch => 0426-Fix-bell-block-entity-memory-leak.patch} (100%) rename patches/server/{0428-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch => 0427-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch} (100%) rename patches/server/{0429-Add-getOfflinePlayerIfCached-String.patch => 0428-Add-getOfflinePlayerIfCached-String.patch} (100%) rename patches/server/{0430-Add-ignore-discounts-API.patch => 0429-Add-ignore-discounts-API.patch} (100%) rename patches/server/{0431-Toggle-for-removing-existing-dragon.patch => 0430-Toggle-for-removing-existing-dragon.patch} (100%) rename patches/server/{0432-Fix-client-lag-on-advancement-loading.patch => 0431-Fix-client-lag-on-advancement-loading.patch} (100%) rename patches/server/{0433-Item-no-age-no-player-pickup.patch => 0432-Item-no-age-no-player-pickup.patch} (100%) rename patches/server/{0434-Beacon-API-custom-effect-ranges.patch => 0433-Beacon-API-custom-effect-ranges.patch} (100%) rename patches/server/{0435-Add-API-for-quit-reason.patch => 0434-Add-API-for-quit-reason.patch} (96%) rename patches/server/{0436-Add-Wandering-Trader-spawn-rate-config-options.patch => 0435-Add-Wandering-Trader-spawn-rate-config-options.patch} (100%) rename patches/server/{0437-Add-Destroy-Speed-API.patch => 0436-Add-Destroy-Speed-API.patch} (100%) rename patches/server/{0438-Fix-Player-spawnParticle-x-y-z-precision-loss.patch => 0437-Fix-Player-spawnParticle-x-y-z-precision-loss.patch} (100%) rename patches/server/{0439-Add-LivingEntity-clearActiveItem.patch => 0438-Add-LivingEntity-clearActiveItem.patch} (100%) rename patches/server/{0440-Add-PlayerItemCooldownEvent.patch => 0439-Add-PlayerItemCooldownEvent.patch} (100%) rename patches/server/{0441-Significantly-improve-performance-of-the-end-generat.patch => 0440-Significantly-improve-performance-of-the-end-generat.patch} (100%) rename patches/server/{0442-More-lightning-API.patch => 0441-More-lightning-API.patch} (100%) rename patches/server/{0443-Climbing-should-not-bypass-cramming-gamerule.patch => 0442-Climbing-should-not-bypass-cramming-gamerule.patch} (100%) rename patches/server/{0444-Add-missing-default-perms-for-commands.patch => 0443-Add-missing-default-perms-for-commands.patch} (100%) rename patches/server/{0445-Add-PlayerShearBlockEvent.patch => 0444-Add-PlayerShearBlockEvent.patch} (100%) rename patches/server/{0446-Limit-recipe-packets.patch => 0445-Limit-recipe-packets.patch} (100%) rename patches/server/{0447-Fix-CraftSound-backwards-compatibility.patch => 0446-Fix-CraftSound-backwards-compatibility.patch} (100%) rename patches/server/{0448-Player-Chunk-Load-Unload-Events.patch => 0447-Player-Chunk-Load-Unload-Events.patch} (100%) rename patches/server/{0449-Optimize-Dynamic-get-Missing-Keys.patch => 0448-Optimize-Dynamic-get-Missing-Keys.patch} (100%) rename patches/server/{0450-Expose-LivingEntity-hurt-direction.patch => 0449-Expose-LivingEntity-hurt-direction.patch} (100%) rename patches/server/{0451-Add-OBSTRUCTED-reason-to-BedEnterResult.patch => 0450-Add-OBSTRUCTED-reason-to-BedEnterResult.patch} (100%) rename patches/server/{0452-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch => 0451-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch} (100%) rename patches/server/{0453-Add-TargetHitEvent.patch => 0452-Add-TargetHitEvent.patch} (100%) rename patches/server/{0454-MC-4-Fix-item-position-desync.patch => 0453-MC-4-Fix-item-position-desync.patch} (100%) rename patches/server/{0455-Additional-Block-Material-API.patch => 0454-Additional-Block-Material-API.patch} (100%) rename patches/server/{0456-Fix-harming-potion-dupe.patch => 0455-Fix-harming-potion-dupe.patch} (100%) rename patches/server/{0457-API-to-get-Material-from-Boats-and-Minecarts.patch => 0456-API-to-get-Material-from-Boats-and-Minecarts.patch} (100%) rename patches/server/{0458-Allow-disabling-mob-spawner-spawn-egg-transformation.patch => 0457-Allow-disabling-mob-spawner-spawn-egg-transformation.patch} (100%) rename patches/server/{0459-Fix-Not-a-string-Map-Conversion-spam.patch => 0458-Fix-Not-a-string-Map-Conversion-spam.patch} (100%) rename patches/server/{0460-Add-PlayerFlowerPotManipulateEvent.patch => 0459-Add-PlayerFlowerPotManipulateEvent.patch} (100%) rename patches/server/{0461-Fix-interact-event-not-being-called-sometimes.patch => 0460-Fix-interact-event-not-being-called-sometimes.patch} (100%) rename patches/server/{0462-Zombie-API-breaking-doors.patch => 0461-Zombie-API-breaking-doors.patch} (100%) rename patches/server/{0463-Fix-nerfed-slime-when-splitting.patch => 0462-Fix-nerfed-slime-when-splitting.patch} (100%) rename patches/server/{0464-Add-EntityLoadCrossbowEvent.patch => 0463-Add-EntityLoadCrossbowEvent.patch} (100%) rename patches/server/{0465-Add-WorldGameRuleChangeEvent.patch => 0464-Add-WorldGameRuleChangeEvent.patch} (96%) rename patches/server/{0466-Add-ServerResourcesReloadedEvent.patch => 0465-Add-ServerResourcesReloadedEvent.patch} (100%) rename patches/server/{0467-Add-world-settings-for-mobs-picking-up-loot.patch => 0466-Add-world-settings-for-mobs-picking-up-loot.patch} (100%) rename patches/server/{0468-Add-BlockFailedDispenseEvent.patch => 0467-Add-BlockFailedDispenseEvent.patch} (100%) rename patches/server/{0469-Add-PlayerLecternPageChangeEvent.patch => 0468-Add-PlayerLecternPageChangeEvent.patch} (100%) rename patches/server/{0470-Add-PlayerLoomPatternSelectEvent.patch => 0469-Add-PlayerLoomPatternSelectEvent.patch} (100%) rename patches/server/{0471-Configurable-door-breaking-difficulty.patch => 0470-Configurable-door-breaking-difficulty.patch} (100%) rename patches/server/{0472-Empty-commands-shall-not-be-dispatched.patch => 0471-Empty-commands-shall-not-be-dispatched.patch} (100%) rename patches/server/{0473-Remove-stale-POIs.patch => 0472-Remove-stale-POIs.patch} (100%) rename patches/server/{0474-Fix-villager-boat-exploit.patch => 0473-Fix-villager-boat-exploit.patch} (93%) rename patches/server/{0475-Add-sendOpLevel-API.patch => 0474-Add-sendOpLevel-API.patch} (96%) rename patches/server/{0476-Add-RegistryAccess-for-managing-Registries.patch => 0475-Add-RegistryAccess-for-managing-Registries.patch} (100%) create mode 100644 patches/server/0476-Add-StructuresLocateEvent.patch delete mode 100644 patches/server/0477-Add-StructuresLocateEvent.patch rename patches/server/{0478-Collision-option-for-requiring-a-player-participant.patch => 0477-Collision-option-for-requiring-a-player-participant.patch} (100%) rename patches/server/{0479-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch => 0478-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch} (100%) rename patches/server/{0480-Return-chat-component-with-empty-text-instead-of-thr.patch => 0479-Return-chat-component-with-empty-text-instead-of-thr.patch} (100%) rename patches/server/{0481-Make-schedule-command-per-world.patch => 0480-Make-schedule-command-per-world.patch} (100%) rename patches/server/{0482-Configurable-max-leash-distance.patch => 0481-Configurable-max-leash-distance.patch} (100%) rename patches/server/{0483-Add-BlockPreDispenseEvent.patch => 0482-Add-BlockPreDispenseEvent.patch} (100%) rename patches/server/{0484-Add-PlayerChangeBeaconEffectEvent.patch => 0483-Add-PlayerChangeBeaconEffectEvent.patch} (100%) rename patches/server/{0485-Add-toggle-for-always-placing-the-dragon-egg.patch => 0484-Add-toggle-for-always-placing-the-dragon-egg.patch} (100%) rename patches/server/{0486-Add-PlayerStonecutterRecipeSelectEvent.patch => 0485-Add-PlayerStonecutterRecipeSelectEvent.patch} (100%) rename patches/server/{0487-Expand-EntityUnleashEvent.patch => 0486-Expand-EntityUnleashEvent.patch} (100%) rename patches/server/{0488-Reset-shield-blocking-on-dimension-change.patch => 0487-Reset-shield-blocking-on-dimension-change.patch} (92%) rename patches/server/{0489-Add-DragonEggFormEvent.patch => 0488-Add-DragonEggFormEvent.patch} (100%) rename patches/server/{0490-Add-EntityMoveEvent.patch => 0489-Add-EntityMoveEvent.patch} (100%) rename patches/server/{0491-added-option-to-disable-pathfinding-updates-on-block.patch => 0490-added-option-to-disable-pathfinding-updates-on-block.patch} (100%) rename patches/server/{0492-Inline-shift-direction-fields.patch => 0491-Inline-shift-direction-fields.patch} (100%) rename patches/server/{0493-Allow-adding-items-to-BlockDropItemEvent.patch => 0492-Allow-adding-items-to-BlockDropItemEvent.patch} (100%) rename patches/server/{0494-Add-getMainThreadExecutor-to-BukkitScheduler.patch => 0493-Add-getMainThreadExecutor-to-BukkitScheduler.patch} (100%) rename patches/server/{0495-living-entity-allow-attribute-registration.patch => 0494-living-entity-allow-attribute-registration.patch} (100%) rename patches/server/{0496-fix-dead-slime-setSize-invincibility.patch => 0495-fix-dead-slime-setSize-invincibility.patch} (100%) rename patches/server/{0497-Merchant-getRecipes-should-return-an-immutable-list.patch => 0496-Merchant-getRecipes-should-return-an-immutable-list.patch} (100%) rename patches/server/{0498-Expose-Tracked-Players.patch => 0497-Expose-Tracked-Players.patch} (100%) rename patches/server/{0499-Improve-ServerGUI.patch => 0498-Improve-ServerGUI.patch} (100%) rename patches/server/{0500-fix-converting-txt-to-json-file.patch => 0499-fix-converting-txt-to-json-file.patch} (97%) rename patches/server/{0501-Add-worldborder-events.patch => 0500-Add-worldborder-events.patch} (100%) rename patches/server/{0502-Add-PlayerNameEntityEvent.patch => 0501-Add-PlayerNameEntityEvent.patch} (100%) rename patches/server/{0503-Add-recipe-to-cook-events.patch => 0502-Add-recipe-to-cook-events.patch} (100%) rename patches/server/{0504-Add-Block-isValidTool.patch => 0503-Add-Block-isValidTool.patch} (100%) rename patches/server/{0505-Allow-using-signs-inside-spawn-protection.patch => 0504-Allow-using-signs-inside-spawn-protection.patch} (100%) rename patches/server/{0506-Expand-world-key-API.patch => 0505-Expand-world-key-API.patch} (100%) rename patches/server/{0507-Add-fast-alternative-constructor-for-Rotations.patch => 0506-Add-fast-alternative-constructor-for-Rotations.patch} (100%) rename patches/server/{0508-Drop-carried-item-when-player-has-disconnected.patch => 0507-Drop-carried-item-when-player-has-disconnected.patch} (93%) rename patches/server/{0509-forced-whitelist-use-configurable-kick-message.patch => 0508-forced-whitelist-use-configurable-kick-message.patch} (100%) rename patches/server/{0510-Don-t-ignore-result-of-PlayerEditBookEvent.patch => 0509-Don-t-ignore-result-of-PlayerEditBookEvent.patch} (100%) rename patches/server/{0511-Expose-protocol-version.patch => 0510-Expose-protocol-version.patch} (100%) rename patches/server/{0512-Enhance-console-tab-completions-for-brigadier-comman.patch => 0511-Enhance-console-tab-completions-for-brigadier-comman.patch} (100%) rename patches/server/{0513-Fix-PlayerItemConsumeEvent-cancelling-properly.patch => 0512-Fix-PlayerItemConsumeEvent-cancelling-properly.patch} (100%) rename patches/server/{0514-Add-bypass-host-check.patch => 0513-Add-bypass-host-check.patch} (100%) rename patches/server/{0515-Set-area-affect-cloud-rotation.patch => 0514-Set-area-affect-cloud-rotation.patch} (100%) rename patches/server/{0516-add-isDeeplySleeping-to-HumanEntity.patch => 0515-add-isDeeplySleeping-to-HumanEntity.patch} (100%) rename patches/server/{0517-add-consumeFuel-to-FurnaceBurnEvent.patch => 0516-add-consumeFuel-to-FurnaceBurnEvent.patch} (100%) rename patches/server/{0518-add-get-set-drop-chance-to-EntityEquipment.patch => 0517-add-get-set-drop-chance-to-EntityEquipment.patch} (100%) rename patches/server/{0519-fix-PigZombieAngerEvent-cancellation.patch => 0518-fix-PigZombieAngerEvent-cancellation.patch} (100%) rename patches/server/{0520-fix-PlayerItemHeldEvent-firing-twice.patch => 0519-fix-PlayerItemHeldEvent-firing-twice.patch} (100%) rename patches/server/{0521-Add-PlayerDeepSleepEvent.patch => 0520-Add-PlayerDeepSleepEvent.patch} (100%) rename patches/server/{0522-More-World-API.patch => 0521-More-World-API.patch} (79%) rename patches/server/{0523-Add-PlayerBedFailEnterEvent.patch => 0522-Add-PlayerBedFailEnterEvent.patch} (100%) rename patches/server/{0524-Implement-methods-to-convert-between-Component-and-B.patch => 0523-Implement-methods-to-convert-between-Component-and-B.patch} (100%) rename patches/server/{0525-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch => 0524-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch} (94%) rename patches/server/{0526-Introduce-beacon-activation-deactivation-events.patch => 0525-Introduce-beacon-activation-deactivation-events.patch} (100%) rename patches/server/{0527-Add-Channel-initialization-listeners.patch => 0526-Add-Channel-initialization-listeners.patch} (100%) rename patches/server/{0528-Send-empty-commands-if-tab-completion-is-disabled.patch => 0527-Send-empty-commands-if-tab-completion-is-disabled.patch} (100%) rename patches/server/{0529-Add-more-WanderingTrader-API.patch => 0528-Add-more-WanderingTrader-API.patch} (100%) rename patches/server/{0530-Add-EntityBlockStorage-clearEntities.patch => 0529-Add-EntityBlockStorage-clearEntities.patch} (100%) rename patches/server/{0531-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch => 0530-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch} (100%) rename patches/server/{0532-Add-HiddenPotionEffect-API.patch => 0531-Add-HiddenPotionEffect-API.patch} (100%) rename patches/server/{0533-Inventory-close.patch => 0532-Inventory-close.patch} (100%) rename patches/server/{0534-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch => 0533-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch} (100%) rename patches/server/{0535-Add-basic-Datapack-API.patch => 0534-Add-basic-Datapack-API.patch} (100%) rename patches/server/{0536-Add-environment-variable-to-disable-server-gui.patch => 0535-Add-environment-variable-to-disable-server-gui.patch} (100%) rename patches/server/{0537-Expand-PlayerGameModeChangeEvent.patch => 0536-Expand-PlayerGameModeChangeEvent.patch} (98%) rename patches/server/{0538-ItemStack-repair-check-API.patch => 0537-ItemStack-repair-check-API.patch} (100%) rename patches/server/{0539-More-Enchantment-API.patch => 0538-More-Enchantment-API.patch} (100%) rename patches/server/{0540-Move-range-check-for-block-placing-up.patch => 0539-Move-range-check-for-block-placing-up.patch} (100%) rename patches/server/{0541-Add-Mob-lookAt-API.patch => 0540-Add-Mob-lookAt-API.patch} (100%) rename patches/server/{0542-Correctly-check-if-bucket-dispenses-will-succeed-for.patch => 0541-Correctly-check-if-bucket-dispenses-will-succeed-for.patch} (100%) rename patches/server/{0543-Add-Unix-domain-socket-support.patch => 0542-Add-Unix-domain-socket-support.patch} (100%) rename patches/server/{0544-Add-EntityInsideBlockEvent.patch => 0543-Add-EntityInsideBlockEvent.patch} (100%) rename patches/server/{0545-Improve-item-default-attribute-API.patch => 0544-Improve-item-default-attribute-API.patch} (100%) rename patches/server/{0546-Add-cause-to-Weather-ThunderChangeEvents.patch => 0545-Add-cause-to-Weather-ThunderChangeEvents.patch} (97%) rename patches/server/{0547-More-Lidded-Block-API.patch => 0546-More-Lidded-Block-API.patch} (100%) rename patches/server/{0548-Limit-item-frame-cursors-on-maps.patch => 0547-Limit-item-frame-cursors-on-maps.patch} (100%) rename patches/server/{0549-Add-PlayerKickEvent-causes.patch => 0548-Add-PlayerKickEvent-causes.patch} (99%) rename patches/server/{0550-Add-PufferFishStateChangeEvent.patch => 0549-Add-PufferFishStateChangeEvent.patch} (100%) rename patches/server/{0551-Fix-PlayerBucketEmptyEvent-result-itemstack.patch => 0550-Fix-PlayerBucketEmptyEvent-result-itemstack.patch} (100%) rename patches/server/{0552-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch => 0551-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch} (100%) rename patches/server/{0553-Add-option-to-fix-items-merging-through-walls.patch => 0552-Add-option-to-fix-items-merging-through-walls.patch} (100%) rename patches/server/{0554-Add-BellRevealRaiderEvent.patch => 0553-Add-BellRevealRaiderEvent.patch} (100%) rename patches/server/{0555-Fix-invulnerable-end-crystals.patch => 0554-Fix-invulnerable-end-crystals.patch} (100%) rename patches/server/{0556-Add-ElderGuardianAppearanceEvent.patch => 0555-Add-ElderGuardianAppearanceEvent.patch} (100%) rename patches/server/{0557-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch => 0556-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch} (100%) rename patches/server/{0558-Line-Of-Sight-Changes.patch => 0557-Line-Of-Sight-Changes.patch} (100%) rename patches/server/{0559-add-per-world-spawn-limits.patch => 0558-add-per-world-spawn-limits.patch} (91%) rename patches/server/{0560-Fix-potions-splash-events.patch => 0559-Fix-potions-splash-events.patch} (100%) rename patches/server/{0561-Add-more-LimitedRegion-API.patch => 0560-Add-more-LimitedRegion-API.patch} (100%) rename patches/server/{0562-Fix-PlayerDropItemEvent-using-wrong-item.patch => 0561-Fix-PlayerDropItemEvent-using-wrong-item.patch} (95%) rename patches/server/{0563-Missing-Entity-API.patch => 0562-Missing-Entity-API.patch} (100%) rename patches/server/{0564-Ensure-disconnect-for-book-edit-is-called-on-main.patch => 0563-Ensure-disconnect-for-book-edit-is-called-on-main.patch} (100%) rename patches/server/{0565-Fix-return-value-of-Block-applyBoneMeal-always-being.patch => 0564-Fix-return-value-of-Block-applyBoneMeal-always-being.patch} (100%) rename patches/server/{0566-Use-getChunkIfLoadedImmediately-in-places.patch => 0565-Use-getChunkIfLoadedImmediately-in-places.patch} (100%) rename patches/server/{0567-Fix-commands-from-signs-not-firing-command-events.patch => 0566-Fix-commands-from-signs-not-firing-command-events.patch} (100%) rename patches/server/{0568-Add-PlayerArmSwingEvent.patch => 0567-Add-PlayerArmSwingEvent.patch} (100%) rename patches/server/{0569-Fix-kick-event-leave-message-not-being-sent.patch => 0568-Fix-kick-event-leave-message-not-being-sent.patch} (97%) rename patches/server/{0570-Don-t-apply-cramming-damage-to-players.patch => 0569-Don-t-apply-cramming-damage-to-players.patch} (94%) rename patches/server/{0571-Rate-options-and-timings-for-sensors-and-behaviors.patch => 0570-Rate-options-and-timings-for-sensors-and-behaviors.patch} (100%) rename patches/server/{0572-Add-missing-forceDrop-toggles.patch => 0571-Add-missing-forceDrop-toggles.patch} (100%) rename patches/server/{0573-Stinger-API.patch => 0572-Stinger-API.patch} (100%) rename patches/server/{0574-Add-System.out-err-catcher.patch => 0573-Add-System.out-err-catcher.patch} (100%) rename patches/server/{0575-Prevent-AFK-kick-while-watching-end-credits.patch => 0574-Prevent-AFK-kick-while-watching-end-credits.patch} (100%) rename patches/server/{0576-Allow-skipping-writing-of-comments-to-server.propert.patch => 0575-Allow-skipping-writing-of-comments-to-server.propert.patch} (100%) rename patches/server/{0577-Add-PlayerSetSpawnEvent.patch => 0576-Add-PlayerSetSpawnEvent.patch} (97%) rename patches/server/{0578-Make-hoppers-respect-inventory-max-stack-size.patch => 0577-Make-hoppers-respect-inventory-max-stack-size.patch} (100%) rename patches/server/{0579-Optimize-entity-tracker-passenger-checks.patch => 0578-Optimize-entity-tracker-passenger-checks.patch} (100%) rename patches/server/{0580-Config-option-for-Piglins-guarding-chests.patch => 0579-Config-option-for-Piglins-guarding-chests.patch} (100%) rename patches/server/{0581-Add-EntityDamageItemEvent.patch => 0580-Add-EntityDamageItemEvent.patch} (100%) rename patches/server/{0582-Optimize-indirect-passenger-iteration.patch => 0581-Optimize-indirect-passenger-iteration.patch} (100%) rename patches/server/{0583-Configurable-item-frame-map-cursor-update-interval.patch => 0582-Configurable-item-frame-map-cursor-update-interval.patch} (100%) rename patches/server/{0584-Change-EnderEye-target-without-changing-other-things.patch => 0583-Change-EnderEye-target-without-changing-other-things.patch} (100%) rename patches/server/{0585-Add-BlockBreakBlockEvent.patch => 0584-Add-BlockBreakBlockEvent.patch} (100%) rename patches/server/{0586-Option-to-prevent-data-components-copy-in-smithing-r.patch => 0585-Option-to-prevent-data-components-copy-in-smithing-r.patch} (100%) rename patches/server/{0587-More-CommandBlock-API.patch => 0586-More-CommandBlock-API.patch} (100%) rename patches/server/{0588-Add-missing-team-sidebar-display-slots.patch => 0587-Add-missing-team-sidebar-display-slots.patch} (100%) rename patches/server/{0589-Add-back-EntityPortalExitEvent.patch => 0588-Add-back-EntityPortalExitEvent.patch} (100%) rename patches/server/{0590-Add-methods-to-find-targets-for-lightning-strikes.patch => 0589-Add-methods-to-find-targets-for-lightning-strikes.patch} (95%) rename patches/server/{0591-Get-entity-default-attributes.patch => 0590-Get-entity-default-attributes.patch} (100%) rename patches/server/{0592-Left-handed-API.patch => 0591-Left-handed-API.patch} (100%) rename patches/server/{0593-Add-more-advancement-API.patch => 0592-Add-more-advancement-API.patch} (100%) rename patches/server/{0594-Add-ItemFactory-getSpawnEgg-API.patch => 0593-Add-ItemFactory-getSpawnEgg-API.patch} (100%) rename patches/server/{0595-Add-critical-damage-API.patch => 0594-Add-critical-damage-API.patch} (100%) rename patches/server/{0596-Fix-issues-with-mob-conversion.patch => 0595-Fix-issues-with-mob-conversion.patch} (100%) rename patches/server/{0597-Add-hasCollision-methods-to-various-places.patch => 0596-Add-hasCollision-methods-to-various-places.patch} (100%) rename patches/server/{0598-Goat-ram-API.patch => 0597-Goat-ram-API.patch} (100%) rename patches/server/{0599-Add-API-for-resetting-a-single-score.patch => 0598-Add-API-for-resetting-a-single-score.patch} (100%) rename patches/server/{0600-Add-Raw-Byte-Entity-Serialization.patch => 0599-Add-Raw-Byte-Entity-Serialization.patch} (100%) rename patches/server/{0601-Vanilla-command-permission-fixes.patch => 0600-Vanilla-command-permission-fixes.patch} (100%) rename patches/server/{0602-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch => 0601-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch} (97%) rename patches/server/{0603-Fix-GameProfileCache-concurrency.patch => 0602-Fix-GameProfileCache-concurrency.patch} (100%) rename patches/server/{0604-Improve-and-expand-AsyncCatcher.patch => 0603-Improve-and-expand-AsyncCatcher.patch} (97%) rename patches/server/{0605-Add-paper-mobcaps-and-paper-playermobcaps.patch => 0604-Add-paper-mobcaps-and-paper-playermobcaps.patch} (99%) rename patches/server/{0606-Sanitize-ResourceLocation-error-logging.patch => 0605-Sanitize-ResourceLocation-error-logging.patch} (100%) rename patches/server/{0607-Manually-inline-methods-in-BlockPosition.patch => 0606-Manually-inline-methods-in-BlockPosition.patch} (100%) rename patches/server/{0608-Name-craft-scheduler-threads-according-to-the-plugin.patch => 0607-Name-craft-scheduler-threads-according-to-the-plugin.patch} (100%) rename patches/server/{0609-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch => 0608-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch} (100%) rename patches/server/{0610-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch => 0609-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch} (100%) rename patches/server/{0611-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch => 0610-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch} (100%) rename patches/server/{0612-Time-scoreboard-search.patch => 0611-Time-scoreboard-search.patch} (100%) rename patches/server/{0613-Oprimise-map-impl-for-tracked-players.patch => 0612-Oprimise-map-impl-for-tracked-players.patch} (100%) rename patches/server/{0614-Add-missing-InventoryType.patch => 0613-Add-missing-InventoryType.patch} (100%) rename patches/server/{0615-Optimise-BlockSoil-nearby-water-lookup.patch => 0614-Optimise-BlockSoil-nearby-water-lookup.patch} (100%) rename patches/server/{0616-Fix-merchant-inventory-not-closing-on-entity-removal.patch => 0615-Fix-merchant-inventory-not-closing-on-entity-removal.patch} (100%) rename patches/server/{0617-Check-requirement-before-suggesting-root-nodes.patch => 0616-Check-requirement-before-suggesting-root-nodes.patch} (100%) rename patches/server/{0618-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch => 0617-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch} (100%) rename patches/server/{0619-Add-packet-limiter-config.patch => 0618-Add-packet-limiter-config.patch} (100%) rename patches/server/{0620-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch => 0619-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch} (100%) rename patches/server/{0621-Ensure-valid-vehicle-status.patch => 0620-Ensure-valid-vehicle-status.patch} (91%) rename patches/server/{0622-Prevent-softlocked-end-exit-portal-generation.patch => 0621-Prevent-softlocked-end-exit-portal-generation.patch} (100%) rename patches/server/{0623-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch => 0622-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch} (100%) rename patches/server/{0624-Don-t-log-debug-logging-being-disabled.patch => 0623-Don-t-log-debug-logging-being-disabled.patch} (100%) rename patches/server/{0625-fix-various-menus-with-empty-level-accesses.patch => 0624-fix-various-menus-with-empty-level-accesses.patch} (100%) rename patches/server/{0626-Preserve-overstacked-loot.patch => 0625-Preserve-overstacked-loot.patch} (100%) rename patches/server/{0627-Update-head-rotation-in-missing-places.patch => 0626-Update-head-rotation-in-missing-places.patch} (100%) rename patches/server/{0628-prevent-unintended-light-block-manipulation.patch => 0627-prevent-unintended-light-block-manipulation.patch} (100%) rename patches/server/{0629-Fix-CraftCriteria-defaults-map.patch => 0628-Fix-CraftCriteria-defaults-map.patch} (100%) rename patches/server/{0630-Fix-upstreams-block-state-factories.patch => 0629-Fix-upstreams-block-state-factories.patch} (100%) rename patches/server/{0631-Configurable-feature-seeds.patch => 0630-Configurable-feature-seeds.patch} (100%) rename patches/server/{0632-Add-root-admin-user-detection.patch => 0631-Add-root-admin-user-detection.patch} (100%) rename patches/server/{0633-don-t-attempt-to-teleport-dead-entities.patch => 0632-don-t-attempt-to-teleport-dead-entities.patch} (100%) rename patches/server/{0634-Prevent-excessive-velocity-through-repeated-crits.patch => 0633-Prevent-excessive-velocity-through-repeated-crits.patch} (100%) rename patches/server/{0635-Remove-client-side-code-using-deprecated-for-removal.patch => 0634-Remove-client-side-code-using-deprecated-for-removal.patch} (100%) rename patches/server/{0636-Fix-Spigot-growth-modifiers.patch => 0635-Fix-Spigot-growth-modifiers.patch} (100%) rename patches/server/{0637-Prevent-ContainerOpenersCounter-openCount-from-going.patch => 0636-Prevent-ContainerOpenersCounter-openCount-from-going.patch} (100%) rename patches/server/{0638-Add-PlayerItemFrameChangeEvent.patch => 0637-Add-PlayerItemFrameChangeEvent.patch} (100%) rename patches/server/{0639-Optimize-HashMapPalette.patch => 0638-Optimize-HashMapPalette.patch} (100%) rename patches/server/{0640-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch => 0639-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch} (100%) rename patches/server/{0641-Add-more-Campfire-API.patch => 0640-Add-more-Campfire-API.patch} (100%) rename patches/server/{0642-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch => 0641-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch} (100%) rename patches/server/{0643-Forward-CraftEntity-in-teleport-command.patch => 0642-Forward-CraftEntity-in-teleport-command.patch} (100%) rename patches/server/{0644-Improve-scoreboard-entries.patch => 0643-Improve-scoreboard-entries.patch} (100%) rename patches/server/{0645-Entity-powdered-snow-API.patch => 0644-Entity-powdered-snow-API.patch} (100%) rename patches/server/{0646-Add-API-for-item-entity-health.patch => 0645-Add-API-for-item-entity-health.patch} (100%) rename patches/server/{0647-Configurable-max-block-light-for-monster-spawning.patch => 0646-Configurable-max-block-light-for-monster-spawning.patch} (100%) rename patches/server/{0648-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch => 0647-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch} (100%) rename patches/server/{0649-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch => 0648-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch} (100%) rename patches/server/{0650-Bucketable-API.patch => 0649-Bucketable-API.patch} (100%) rename patches/server/{0651-Validate-usernames.patch => 0650-Validate-usernames.patch} (97%) rename patches/server/{0652-Make-water-animal-spawn-height-configurable.patch => 0651-Make-water-animal-spawn-height-configurable.patch} (100%) rename patches/server/{0653-Expose-vanilla-BiomeProvider-from-WorldInfo.patch => 0652-Expose-vanilla-BiomeProvider-from-WorldInfo.patch} (98%) rename patches/server/{0654-Add-config-option-for-worlds-affected-by-time-cmd.patch => 0653-Add-config-option-for-worlds-affected-by-time-cmd.patch} (100%) rename patches/server/{0655-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch => 0654-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch} (100%) rename patches/server/{0656-Multiple-Entries-with-Scoreboards.patch => 0655-Multiple-Entries-with-Scoreboards.patch} (100%) rename patches/server/{0657-Reset-placed-block-on-exception.patch => 0656-Reset-placed-block-on-exception.patch} (100%) rename patches/server/{0658-Add-configurable-height-for-slime-spawn.patch => 0657-Add-configurable-height-for-slime-spawn.patch} (100%) rename patches/server/{0659-Fix-xp-reward-for-baby-zombies.patch => 0658-Fix-xp-reward-for-baby-zombies.patch} (100%) rename patches/server/{0660-Multi-Block-Change-API-Implementation.patch => 0659-Multi-Block-Change-API-Implementation.patch} (100%) rename patches/server/{0661-Fix-NotePlayEvent.patch => 0660-Fix-NotePlayEvent.patch} (100%) rename patches/server/{0662-Freeze-Tick-Lock-API.patch => 0661-Freeze-Tick-Lock-API.patch} (100%) rename patches/server/{0663-More-PotionEffectType-API.patch => 0662-More-PotionEffectType-API.patch} (100%) rename patches/server/{0664-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch => 0663-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch} (100%) rename patches/server/{0665-API-for-creating-command-sender-which-forwards-feedb.patch => 0664-API-for-creating-command-sender-which-forwards-feedb.patch} (100%) rename patches/server/{0666-Add-missing-structure-set-seed-configs.patch => 0665-Add-missing-structure-set-seed-configs.patch} (100%) rename patches/server/{0667-Fix-cancelled-powdered-snow-bucket-placement.patch => 0666-Fix-cancelled-powdered-snow-bucket-placement.patch} (100%) rename patches/server/{0668-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch => 0667-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch} (100%) rename patches/server/{0669-Add-GameEvent-tags.patch => 0668-Add-GameEvent-tags.patch} (100%) rename patches/server/{0670-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch => 0669-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch} (100%) rename patches/server/{0671-Furnace-RecipesUsed-API.patch => 0670-Furnace-RecipesUsed-API.patch} (100%) rename patches/server/{0672-Configurable-sculk-sensor-listener-range.patch => 0671-Configurable-sculk-sensor-listener-range.patch} (100%) rename patches/server/{0673-Add-missing-block-data-mins-and-maxes.patch => 0672-Add-missing-block-data-mins-and-maxes.patch} (100%) rename patches/server/{0674-Option-to-have-default-CustomSpawners-in-custom-worl.patch => 0673-Option-to-have-default-CustomSpawners-in-custom-worl.patch} (100%) rename patches/server/{0675-Put-world-into-worldlist-before-initing-the-world.patch => 0674-Put-world-into-worldlist-before-initing-the-world.patch} (100%) rename patches/server/{0676-Custom-Potion-Mixes.patch => 0675-Custom-Potion-Mixes.patch} (100%) rename patches/server/{0677-Force-close-world-loading-screen.patch => 0676-Force-close-world-loading-screen.patch} (95%) rename patches/server/{0678-Fix-falling-block-spawn-methods.patch => 0677-Fix-falling-block-spawn-methods.patch} (95%) rename patches/server/{0679-Expose-furnace-minecart-push-values.patch => 0678-Expose-furnace-minecart-push-values.patch} (100%) rename patches/server/{0680-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch => 0679-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch} (100%) rename patches/server/{0681-More-Projectile-API.patch => 0680-More-Projectile-API.patch} (100%) rename patches/server/{0682-Fix-swamp-hut-cat-generation-deadlock.patch => 0681-Fix-swamp-hut-cat-generation-deadlock.patch} (100%) rename patches/server/{0683-Don-t-allow-vehicle-movement-from-players-while-tele.patch => 0682-Don-t-allow-vehicle-movement-from-players-while-tele.patch} (100%) rename patches/server/{0684-Implement-getComputedBiome-API.patch => 0683-Implement-getComputedBiome-API.patch} (100%) rename patches/server/{0685-Make-some-itemstacks-nonnull.patch => 0684-Make-some-itemstacks-nonnull.patch} (100%) rename patches/server/{0686-Implement-enchantWithLevels-API.patch => 0685-Implement-enchantWithLevels-API.patch} (100%) rename patches/server/{0687-Fix-saving-in-unloadWorld.patch => 0686-Fix-saving-in-unloadWorld.patch} (100%) rename patches/server/{0688-Buffer-OOB-setBlock-calls.patch => 0687-Buffer-OOB-setBlock-calls.patch} (100%) rename patches/server/{0689-Add-TameableDeathMessageEvent.patch => 0688-Add-TameableDeathMessageEvent.patch} (100%) rename patches/server/{0690-Fix-new-block-data-for-EntityChangeBlockEvent.patch => 0689-Fix-new-block-data-for-EntityChangeBlockEvent.patch} (100%) rename patches/server/{0691-fix-player-loottables-running-when-mob-loot-gamerule.patch => 0690-fix-player-loottables-running-when-mob-loot-gamerule.patch} (93%) rename patches/server/{0692-Ensure-entity-passenger-world-matches-ridden-entity.patch => 0691-Ensure-entity-passenger-world-matches-ridden-entity.patch} (100%) rename patches/server/{0693-cache-resource-keys.patch => 0692-cache-resource-keys.patch} (100%) rename patches/server/{0694-Allow-changing-the-EnderDragon-podium.patch => 0693-Allow-changing-the-EnderDragon-podium.patch} (100%) rename patches/server/{0695-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch => 0694-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch} (100%) rename patches/server/{0696-Prevent-tile-entity-copies-loading-chunks.patch => 0695-Prevent-tile-entity-copies-loading-chunks.patch} (100%) rename patches/server/{0697-Use-username-instead-of-display-name-in-PlayerList-g.patch => 0696-Use-username-instead-of-display-name-in-PlayerList-g.patch} (92%) rename patches/server/{0698-Expand-PlayerItemDamageEvent.patch => 0697-Expand-PlayerItemDamageEvent.patch} (100%) rename patches/server/{0699-WorldCreator-keepSpawnLoaded.patch => 0698-WorldCreator-keepSpawnLoaded.patch} (100%) rename patches/server/{0700-Fix-CME-in-CraftPersistentDataTypeRegistry.patch => 0699-Fix-CME-in-CraftPersistentDataTypeRegistry.patch} (100%) rename patches/server/{0701-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch => 0700-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch} (100%) rename patches/server/{0702-Add-EntityDyeEvent-and-CollarColorable-interface.patch => 0701-Add-EntityDyeEvent-and-CollarColorable-interface.patch} (100%) rename patches/server/{0703-Fire-CauldronLevelChange-on-initial-fill.patch => 0702-Fire-CauldronLevelChange-on-initial-fill.patch} (100%) rename patches/server/{0704-fix-powder-snow-cauldrons-not-turning-to-water.patch => 0703-fix-powder-snow-cauldrons-not-turning-to-water.patch} (100%) rename patches/server/{0705-Add-PlayerStopUsingItemEvent.patch => 0704-Add-PlayerStopUsingItemEvent.patch} (100%) rename patches/server/{0706-Don-t-tick-markers.patch => 0705-Don-t-tick-markers.patch} (100%) rename patches/server/{0707-Expand-FallingBlock-API.patch => 0706-Expand-FallingBlock-API.patch} (100%) rename patches/server/{0708-Add-support-for-Proxy-Protocol.patch => 0707-Add-support-for-Proxy-Protocol.patch} (100%) rename patches/server/{0709-Fix-OfflinePlayer-getBedSpawnLocation.patch => 0708-Fix-OfflinePlayer-getBedSpawnLocation.patch} (100%) rename patches/server/{0710-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch => 0709-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch} (100%) rename patches/server/{0711-Sanitize-sent-BlockEntity-NBT.patch => 0710-Sanitize-sent-BlockEntity-NBT.patch} (100%) rename patches/server/{0712-Disable-component-selector-resolving-in-books-by-def.patch => 0711-Disable-component-selector-resolving-in-books-by-def.patch} (100%) rename patches/server/{0713-Prevent-entity-loading-causing-async-lookups.patch => 0712-Prevent-entity-loading-causing-async-lookups.patch} (100%) rename patches/server/{0714-Throw-exception-on-world-create-while-being-ticked.patch => 0713-Throw-exception-on-world-create-while-being-ticked.patch} (100%) rename patches/server/{0715-Dont-resent-entity-on-art-update.patch => 0714-Dont-resent-entity-on-art-update.patch} (100%) rename patches/server/{0716-Add-WardenAngerChangeEvent.patch => 0715-Add-WardenAngerChangeEvent.patch} (100%) rename patches/server/{0717-Add-option-for-strict-advancement-dimension-checks.patch => 0716-Add-option-for-strict-advancement-dimension-checks.patch} (96%) rename patches/server/{0718-Add-missing-important-BlockStateListPopulator-method.patch => 0717-Add-missing-important-BlockStateListPopulator-method.patch} (100%) rename patches/server/{0719-Nameable-Banner-API.patch => 0718-Nameable-Banner-API.patch} (100%) rename patches/server/{0720-Don-t-broadcast-messages-to-command-blocks.patch => 0719-Don-t-broadcast-messages-to-command-blocks.patch} (100%) rename patches/server/{0721-Prevent-empty-items-from-being-added-to-world.patch => 0720-Prevent-empty-items-from-being-added-to-world.patch} (100%) rename patches/server/{0722-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch => 0721-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch} (100%) rename patches/server/{0723-Add-Player-getFishHook.patch => 0722-Add-Player-getFishHook.patch} (100%) rename patches/server/{0724-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch => 0723-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch} (100%) rename patches/server/{0725-Add-various-missing-EntityDropItemEvent-calls.patch => 0724-Add-various-missing-EntityDropItemEvent-calls.patch} (100%) rename patches/server/{0726-Fix-Bee-flower-NPE.patch => 0725-Fix-Bee-flower-NPE.patch} (100%) rename patches/server/{0727-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch => 0726-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch} (100%) rename patches/server/{0728-More-Teleport-API.patch => 0727-More-Teleport-API.patch} (100%) rename patches/server/{0729-Add-EntityPortalReadyEvent.patch => 0728-Add-EntityPortalReadyEvent.patch} (100%) rename patches/server/{0730-Don-t-use-level-random-in-entity-constructors.patch => 0729-Don-t-use-level-random-in-entity-constructors.patch} (100%) rename patches/server/{0731-Send-block-entities-after-destroy-prediction.patch => 0730-Send-block-entities-after-destroy-prediction.patch} (100%) rename patches/server/{0732-Warn-on-plugins-accessing-faraway-chunks.patch => 0731-Warn-on-plugins-accessing-faraway-chunks.patch} (89%) rename patches/server/{0733-Custom-Chat-Completion-Suggestions-API.patch => 0732-Custom-Chat-Completion-Suggestions-API.patch} (100%) rename patches/server/{0734-Add-and-fix-missing-BlockFadeEvents.patch => 0733-Add-and-fix-missing-BlockFadeEvents.patch} (100%) rename patches/server/{0735-Collision-API.patch => 0734-Collision-API.patch} (100%) rename patches/server/{0736-Fix-suggest-command-message-for-brigadier-syntax-exc.patch => 0735-Fix-suggest-command-message-for-brigadier-syntax-exc.patch} (100%) rename patches/server/{0737-Block-Ticking-API.patch => 0736-Block-Ticking-API.patch} (100%) rename patches/server/{0738-Add-Velocity-IP-Forwarding-Support.patch => 0737-Add-Velocity-IP-Forwarding-Support.patch} (100%) rename patches/server/{0739-Add-NamespacedKey-biome-methods.patch => 0738-Add-NamespacedKey-biome-methods.patch} (100%) rename patches/server/{0740-Fix-plugin-loggers-on-server-shutdown.patch => 0739-Fix-plugin-loggers-on-server-shutdown.patch} (100%) rename patches/server/{0741-Stop-large-look-changes-from-crashing-the-server.patch => 0740-Stop-large-look-changes-from-crashing-the-server.patch} (100%) rename patches/server/{0742-Fire-EntityChangeBlockEvent-in-more-places.patch => 0741-Fire-EntityChangeBlockEvent-in-more-places.patch} (100%) rename patches/server/{0743-Missing-eating-regain-reason.patch => 0742-Missing-eating-regain-reason.patch} (100%) rename patches/server/{0744-Missing-effect-cause.patch => 0743-Missing-effect-cause.patch} (100%) rename patches/server/{0745-Added-byte-array-serialization-deserialization-for-P.patch => 0744-Added-byte-array-serialization-deserialization-for-P.patch} (100%) rename patches/server/{0746-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch => 0745-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch} (100%) rename patches/server/{0747-Call-BlockPhysicsEvent-more-often.patch => 0746-Call-BlockPhysicsEvent-more-often.patch} (100%) rename patches/server/{0748-Configurable-chat-thread-limit.patch => 0747-Configurable-chat-thread-limit.patch} (100%) rename patches/server/{0749-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch => 0748-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch} (100%) rename patches/server/{0750-fix-Jigsaw-block-kicking-user.patch => 0749-fix-Jigsaw-block-kicking-user.patch} (100%) rename patches/server/{0751-use-BlockFormEvent-for-mud-converting-into-clay.patch => 0750-use-BlockFormEvent-for-mud-converting-into-clay.patch} (100%) rename patches/server/{0752-Add-getDrops-to-BlockState.patch => 0751-Add-getDrops-to-BlockState.patch} (100%) rename patches/server/{0753-Fix-a-bunch-of-vanilla-bugs.patch => 0752-Fix-a-bunch-of-vanilla-bugs.patch} (99%) rename patches/server/{0754-Remove-unnecessary-onTrackingStart-during-navigation.patch => 0753-Remove-unnecessary-onTrackingStart-during-navigation.patch} (100%) rename patches/server/{0755-Fix-custom-piglin-loved-items.patch => 0754-Fix-custom-piglin-loved-items.patch} (100%) rename patches/server/{0756-EntityPickupItemEvent-fixes.patch => 0755-EntityPickupItemEvent-fixes.patch} (100%) rename patches/server/{0757-Correctly-handle-interactions-with-items-on-cooldown.patch => 0756-Correctly-handle-interactions-with-items-on-cooldown.patch} (100%) rename patches/server/{0758-Add-PlayerInventorySlotChangeEvent.patch => 0757-Add-PlayerInventorySlotChangeEvent.patch} (97%) rename patches/server/{0759-Elder-Guardian-appearance-API.patch => 0758-Elder-Guardian-appearance-API.patch} (100%) rename patches/server/{0760-Allow-changing-bed-s-occupied-property.patch => 0759-Allow-changing-bed-s-occupied-property.patch} (100%) rename patches/server/{0761-Add-entity-knockback-API.patch => 0760-Add-entity-knockback-API.patch} (100%) rename patches/server/{0762-Detect-headless-JREs.patch => 0761-Detect-headless-JREs.patch} (100%) rename patches/server/{0763-fix-entity-vehicle-collision-event-not-called.patch => 0762-fix-entity-vehicle-collision-event-not-called.patch} (100%) rename patches/server/{0764-Add-EntityToggleSitEvent.patch => 0763-Add-EntityToggleSitEvent.patch} (100%) rename patches/server/{0765-Add-fire-tick-delay-option.patch => 0764-Add-fire-tick-delay-option.patch} (100%) rename patches/server/{0766-Add-Moving-Piston-API.patch => 0765-Add-Moving-Piston-API.patch} (100%) rename patches/server/{0767-Ignore-impossible-spawn-tick.patch => 0766-Ignore-impossible-spawn-tick.patch} (100%) rename patches/server/{0768-Fix-EntityArgument-suggestion-permissions-to-align-w.patch => 0767-Fix-EntityArgument-suggestion-permissions-to-align-w.patch} (100%) rename patches/server/{0769-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch => 0768-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch} (100%) rename patches/server/{0770-Add-PrePlayerAttackEntityEvent.patch => 0769-Add-PrePlayerAttackEntityEvent.patch} (100%) rename patches/server/{0771-ensure-reset-EnderDragon-boss-event-name.patch => 0770-ensure-reset-EnderDragon-boss-event-name.patch} (100%) rename patches/server/{0772-Add-Player-Warden-Warning-API.patch => 0771-Add-Player-Warden-Warning-API.patch} (100%) rename patches/server/{0773-More-vanilla-friendly-methods-to-update-trades.patch => 0772-More-vanilla-friendly-methods-to-update-trades.patch} (100%) rename patches/server/{0774-Add-paper-dumplisteners-command.patch => 0773-Add-paper-dumplisteners-command.patch} (100%) rename patches/server/{0775-check-global-player-list-where-appropriate.patch => 0774-check-global-player-list-where-appropriate.patch} (100%) rename patches/server/{0776-Fix-async-entity-add-due-to-fungus-trees.patch => 0775-Fix-async-entity-add-due-to-fungus-trees.patch} (100%) rename patches/server/{0777-ItemStack-damage-API.patch => 0776-ItemStack-damage-API.patch} (100%) rename patches/server/{0778-Friction-API.patch => 0777-Friction-API.patch} (100%) rename patches/server/{0779-Ability-to-control-player-s-insomnia-and-phantoms.patch => 0778-Ability-to-control-player-s-insomnia-and-phantoms.patch} (100%) rename patches/server/{0780-Fix-premature-player-kicks-on-shutdown.patch => 0779-Fix-premature-player-kicks-on-shutdown.patch} (100%) rename patches/server/{0781-Sync-offhand-slot-in-menus.patch => 0780-Sync-offhand-slot-in-menus.patch} (97%) rename patches/server/{0782-Player-Entity-Tracking-Events.patch => 0781-Player-Entity-Tracking-Events.patch} (100%) rename patches/server/{0783-Limit-pet-look-distance.patch => 0782-Limit-pet-look-distance.patch} (100%) rename patches/server/{0784-Fixes-and-additions-to-the-SpawnReason-API.patch => 0783-Fixes-and-additions-to-the-SpawnReason-API.patch} (100%) rename patches/server/{0785-fix-Instruments.patch => 0784-fix-Instruments.patch} (100%) rename patches/server/{0786-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch => 0785-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch} (100%) rename patches/server/{0787-Fix-inconsistencies-in-dispense-events-regarding-sta.patch => 0786-Fix-inconsistencies-in-dispense-events-regarding-sta.patch} (100%) rename patches/server/{0788-Add-BlockLockCheckEvent.patch => 0787-Add-BlockLockCheckEvent.patch} (100%) rename patches/server/{0789-Add-Sneaking-API-for-Entities.patch => 0788-Add-Sneaking-API-for-Entities.patch} (100%) rename patches/server/{0790-Improve-logging-and-errors.patch => 0789-Improve-logging-and-errors.patch} (100%) rename patches/server/{0791-Improve-PortalEvents.patch => 0790-Improve-PortalEvents.patch} (100%) rename patches/server/{0792-Add-config-option-for-spider-worldborder-climbing.patch => 0791-Add-config-option-for-spider-worldborder-climbing.patch} (100%) rename patches/server/{0793-Add-missing-SpigotConfig-logCommands-check.patch => 0792-Add-missing-SpigotConfig-logCommands-check.patch} (100%) rename patches/server/{0794-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch => 0793-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch} (100%) rename patches/server/{0795-Flying-Fall-Damage.patch => 0794-Flying-Fall-Damage.patch} (100%) rename patches/server/{0796-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch => 0795-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch} (100%) rename patches/server/{0797-config-for-disabling-entity-tag-tags.patch => 0796-config-for-disabling-entity-tag-tags.patch} (100%) rename patches/server/{0798-Use-single-player-info-update-packet-on-join.patch => 0797-Use-single-player-info-update-packet-on-join.patch} (97%) rename patches/server/{0799-Correctly-shrink-items-during-EntityResurrectEvent.patch => 0798-Correctly-shrink-items-during-EntityResurrectEvent.patch} (100%) rename patches/server/{0800-Win-Screen-API.patch => 0799-Win-Screen-API.patch} (100%) rename patches/server/{0801-Remove-CraftItemStack-setAmount-null-assignment.patch => 0800-Remove-CraftItemStack-setAmount-null-assignment.patch} (100%) rename patches/server/{0802-Fix-force-opening-enchantment-tables.patch => 0801-Fix-force-opening-enchantment-tables.patch} (100%) rename patches/server/{0803-Add-Entity-Body-Yaw-API.patch => 0802-Add-Entity-Body-Yaw-API.patch} (100%) rename patches/server/{0804-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch => 0803-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch} (100%) rename patches/server/{0805-Add-EntityFertilizeEggEvent.patch => 0804-Add-EntityFertilizeEggEvent.patch} (100%) rename patches/server/{0806-Fix-HumanEntity-drop-not-updating-the-client-inv.patch => 0805-Fix-HumanEntity-drop-not-updating-the-client-inv.patch} (100%) rename patches/server/{0807-Add-CompostItemEvent-and-EntityCompostItemEvent.patch => 0806-Add-CompostItemEvent-and-EntityCompostItemEvent.patch} (100%) rename patches/server/{0808-Correctly-handle-ArmorStand-invisibility.patch => 0807-Correctly-handle-ArmorStand-invisibility.patch} (100%) rename patches/server/{0809-Fix-advancement-triggers-for-entity-damage.patch => 0808-Fix-advancement-triggers-for-entity-damage.patch} (100%) rename patches/server/{0810-Fix-text-display-error-on-spawn.patch => 0809-Fix-text-display-error-on-spawn.patch} (100%) rename patches/server/{0811-Fix-inventories-returning-null-Locations.patch => 0810-Fix-inventories-returning-null-Locations.patch} (100%) rename patches/server/{0812-Add-Shearable-API.patch => 0811-Add-Shearable-API.patch} (100%) rename patches/server/{0813-Fix-SpawnEggMeta-get-setSpawnedType.patch => 0812-Fix-SpawnEggMeta-get-setSpawnedType.patch} (100%) rename patches/server/{0814-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch => 0813-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch} (100%) rename patches/server/{0815-Treat-sequence-violations-like-they-should-be.patch => 0814-Treat-sequence-violations-like-they-should-be.patch} (100%) rename patches/server/{0816-Prevent-causing-expired-keys-from-impacting-new-join.patch => 0815-Prevent-causing-expired-keys-from-impacting-new-join.patch} (100%) rename patches/server/{0817-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch => 0816-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch} (100%) rename patches/server/{0818-Use-array-for-gamerule-storage.patch => 0817-Use-array-for-gamerule-storage.patch} (100%) rename patches/server/{0819-Fix-a-couple-of-upstream-bed-issues.patch => 0818-Fix-a-couple-of-upstream-bed-issues.patch} (100%) rename patches/server/{0820-Fix-demo-flag-not-enabling-demo-mode.patch => 0819-Fix-demo-flag-not-enabling-demo-mode.patch} (100%) rename patches/server/{0821-Add-Mob-Experience-reward-API.patch => 0820-Add-Mob-Experience-reward-API.patch} (100%) rename patches/server/{0822-Break-redstone-on-top-of-trap-doors-early.patch => 0821-Break-redstone-on-top-of-trap-doors-early.patch} (100%) rename patches/server/{0823-Avoid-Lazy-Initialization-for-Enum-Fields.patch => 0822-Avoid-Lazy-Initialization-for-Enum-Fields.patch} (100%) rename patches/server/{0824-More-accurate-isInOpenWater-impl.patch => 0823-More-accurate-isInOpenWater-impl.patch} (100%) rename patches/server/{0825-Expand-PlayerItemMendEvent.patch => 0824-Expand-PlayerItemMendEvent.patch} (100%) rename patches/server/{0826-Refresh-ProjectileSource-for-projectiles.patch => 0825-Refresh-ProjectileSource-for-projectiles.patch} (100%) rename patches/server/{0827-Add-transient-modifier-API.patch => 0826-Add-transient-modifier-API.patch} (100%) rename patches/server/{0828-Fix-block-place-logic.patch => 0827-Fix-block-place-logic.patch} (100%) rename patches/server/{0829-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch => 0828-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch} (100%) rename patches/server/{0830-Call-BlockGrowEvent-for-missing-blocks.patch => 0829-Call-BlockGrowEvent-for-missing-blocks.patch} (100%) rename patches/server/{0831-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch => 0830-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch} (100%) rename patches/server/{0832-fix-MapLike-spam-for-missing-key-selector.patch => 0831-fix-MapLike-spam-for-missing-key-selector.patch} (100%) rename patches/server/{0833-Fix-sniffer-removeExploredLocation.patch => 0832-Fix-sniffer-removeExploredLocation.patch} (100%) rename patches/server/{0834-Add-method-to-remove-all-active-potion-effects.patch => 0833-Add-method-to-remove-all-active-potion-effects.patch} (100%) rename patches/server/{0835-Fix-incorrect-crafting-result-amount-for-fireworks.patch => 0834-Fix-incorrect-crafting-result-amount-for-fireworks.patch} (100%) rename patches/server/{0836-Add-event-for-player-editing-sign.patch => 0835-Add-event-for-player-editing-sign.patch} (100%) rename patches/server/{0837-Only-tick-item-frames-if-players-can-see-it.patch => 0836-Only-tick-item-frames-if-players-can-see-it.patch} (100%) rename patches/server/{0838-Fix-cmd-permission-levels-for-command-blocks.patch => 0837-Fix-cmd-permission-levels-for-command-blocks.patch} (100%) rename patches/server/{0839-Add-option-to-disable-block-updates.patch => 0838-Add-option-to-disable-block-updates.patch} (100%) rename patches/server/{0840-Call-missing-BlockDispenseEvent.patch => 0839-Call-missing-BlockDispenseEvent.patch} (100%) rename patches/server/{0841-Don-t-load-chunks-for-supporting-block-checks.patch => 0840-Don-t-load-chunks-for-supporting-block-checks.patch} (100%) rename patches/server/{0842-Optimize-player-lookups-for-beacons.patch => 0841-Optimize-player-lookups-for-beacons.patch} (100%) rename patches/server/{0843-Add-Sign-getInteractableSideFor.patch => 0842-Add-Sign-getInteractableSideFor.patch} (100%) rename patches/server/{0844-fix-item-meta-for-tadpole-buckets.patch => 0843-fix-item-meta-for-tadpole-buckets.patch} (100%) rename patches/server/{0845-Fix-BanList-API.patch => 0844-Fix-BanList-API.patch} (100%) rename patches/server/{0846-Determine-lava-and-water-fluid-explosion-resistance-.patch => 0845-Determine-lava-and-water-fluid-explosion-resistance-.patch} (100%) rename patches/server/{0847-Fix-possible-NPE-on-painting-creation.patch => 0846-Fix-possible-NPE-on-painting-creation.patch} (100%) rename patches/server/{0848-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch => 0847-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch} (100%) rename patches/server/{0849-ExperienceOrb-should-call-EntitySpawnEvent.patch => 0848-ExperienceOrb-should-call-EntitySpawnEvent.patch} (100%) rename patches/server/{0850-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch => 0849-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch} (100%) rename patches/server/{0851-Add-whitelist-events.patch => 0850-Add-whitelist-events.patch} (100%) rename patches/server/{0852-Implement-PlayerFailMoveEvent.patch => 0851-Implement-PlayerFailMoveEvent.patch} (100%) rename patches/server/{0853-Folia-scheduler-and-owned-region-API.patch => 0852-Folia-scheduler-and-owned-region-API.patch} (99%) rename patches/server/{0854-Only-erase-allay-memory-on-non-item-targets.patch => 0853-Only-erase-allay-memory-on-non-item-targets.patch} (100%) rename patches/server/{0855-API-for-updating-recipes-on-clients.patch => 0854-API-for-updating-recipes-on-clients.patch} (97%) rename patches/server/{0856-Fix-rotation-when-spawning-display-entities.patch => 0855-Fix-rotation-when-spawning-display-entities.patch} (100%) rename patches/server/{0857-Only-capture-actual-tree-growth.patch => 0856-Only-capture-actual-tree-growth.patch} (100%) rename patches/server/{0858-Use-correct-source-for-mushroom-block-spread-event.patch => 0857-Use-correct-source-for-mushroom-block-spread-event.patch} (100%) rename patches/server/{0859-Respect-randomizeData-on-more-entities-when-spawning.patch => 0858-Respect-randomizeData-on-more-entities-when-spawning.patch} (100%) rename patches/server/{0860-Use-correct-seed-on-api-world-load.patch => 0859-Use-correct-seed-on-api-world-load.patch} (100%) rename patches/server/{0861-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch => 0860-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch} (100%) rename patches/server/{0862-Cache-map-ids-on-item-frames.patch => 0861-Cache-map-ids-on-item-frames.patch} (100%) rename patches/server/{0863-Fix-custom-statistic-criteria-creation.patch => 0862-Fix-custom-statistic-criteria-creation.patch} (100%) rename patches/server/{0864-Bandaid-fix-for-Effect.patch => 0863-Bandaid-fix-for-Effect.patch} (98%) rename patches/server/{0865-SculkCatalyst-bloom-API.patch => 0864-SculkCatalyst-bloom-API.patch} (100%) rename patches/server/{0866-API-for-an-entity-s-scoreboard-name.patch => 0865-API-for-an-entity-s-scoreboard-name.patch} (100%) rename patches/server/{0867-Deprecate-and-replace-methods-with-old-StructureType.patch => 0866-Deprecate-and-replace-methods-with-old-StructureType.patch} (100%) rename patches/server/{0868-Don-t-tab-complete-namespaced-commands-if-send-names.patch => 0867-Don-t-tab-complete-namespaced-commands-if-send-names.patch} (100%) rename patches/server/{0869-Properly-handle-BlockBreakEvent-isDropItems.patch => 0868-Properly-handle-BlockBreakEvent-isDropItems.patch} (100%) rename patches/server/{0870-Fire-entity-death-event-for-ender-dragon.patch => 0869-Fire-entity-death-event-for-ender-dragon.patch} (100%) rename patches/server/{0871-Configurable-entity-tracking-range-by-Y-coordinate.patch => 0870-Configurable-entity-tracking-range-by-Y-coordinate.patch} (100%) rename patches/server/{0872-Add-Listing-API-for-Player.patch => 0871-Add-Listing-API-for-Player.patch} (99%) rename patches/server/{0873-Configurable-Region-Compression-Format.patch => 0872-Configurable-Region-Compression-Format.patch} (100%) rename patches/server/{0874-Add-BlockFace-to-BlockDamageEvent.patch => 0873-Add-BlockFace-to-BlockDamageEvent.patch} (100%) rename patches/server/{0875-Fix-NPE-on-Boat-getStatus.patch => 0874-Fix-NPE-on-Boat-getStatus.patch} (100%) rename patches/server/{0876-Expand-Pose-API.patch => 0875-Expand-Pose-API.patch} (100%) rename patches/server/{0877-More-DragonBattle-API.patch => 0876-More-DragonBattle-API.patch} (100%) rename patches/server/{0878-Add-PlayerPickItemEvent.patch => 0877-Add-PlayerPickItemEvent.patch} (100%) rename patches/server/{0879-Allow-trident-custom-damage.patch => 0878-Allow-trident-custom-damage.patch} (100%) rename patches/server/{0880-Expose-hand-in-BlockCanBuildEvent.patch => 0879-Expose-hand-in-BlockCanBuildEvent.patch} (100%) rename patches/server/{0881-Optimize-nearest-structure-border-iteration.patch => 0880-Optimize-nearest-structure-border-iteration.patch} (100%) rename patches/server/{0882-Implement-OfflinePlayer-isConnected.patch => 0881-Implement-OfflinePlayer-isConnected.patch} (100%) rename patches/server/{0883-Fix-inventory-desync.patch => 0882-Fix-inventory-desync.patch} (98%) rename patches/server/{0884-Add-titleOverride-to-InventoryOpenEvent.patch => 0883-Add-titleOverride-to-InventoryOpenEvent.patch} (98%) rename patches/server/{0885-Configure-sniffer-egg-hatch-time.patch => 0884-Configure-sniffer-egg-hatch-time.patch} (100%) rename patches/server/{0886-Do-crystal-portal-proximity-check-before-entity-look.patch => 0885-Do-crystal-portal-proximity-check-before-entity-look.patch} (100%) rename patches/server/{0887-Skip-POI-finding-if-stuck-in-vehicle.patch => 0886-Skip-POI-finding-if-stuck-in-vehicle.patch} (100%) rename patches/server/{0888-Add-slot-sanity-checks-in-container-clicks.patch => 0887-Add-slot-sanity-checks-in-container-clicks.patch} (100%) rename patches/server/{0889-Call-BlockRedstoneEvents-for-lecterns.patch => 0888-Call-BlockRedstoneEvents-for-lecterns.patch} (100%) rename patches/server/{0890-Allow-proper-checking-of-empty-item-stacks.patch => 0889-Allow-proper-checking-of-empty-item-stacks.patch} (100%) rename patches/server/{0891-Fix-silent-equipment-change-for-mobs.patch => 0890-Fix-silent-equipment-change-for-mobs.patch} (100%) rename patches/server/{0892-Fix-spigot-s-Forced-Stats.patch => 0891-Fix-spigot-s-Forced-Stats.patch} (100%) rename patches/server/{0893-Add-missing-InventoryHolders-to-inventories.patch => 0892-Add-missing-InventoryHolders-to-inventories.patch} (100%) rename patches/server/{0894-Do-not-read-tile-entities-in-chunks-that-are-positio.patch => 0893-Do-not-read-tile-entities-in-chunks-that-are-positio.patch} (100%) rename patches/server/{0895-Add-missing-logs-for-log-ips-config-option.patch => 0894-Add-missing-logs-for-log-ips-config-option.patch} (100%) rename patches/server/{0896-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch => 0895-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch} (100%) rename patches/server/{0897-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch => 0896-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch} (100%) rename patches/server/{0898-Fix-team-sidebar-objectives-not-being-cleared.patch => 0897-Fix-team-sidebar-objectives-not-being-cleared.patch} (100%) rename patches/server/{0899-Fix-missing-map-initialize-event-call.patch => 0898-Fix-missing-map-initialize-event-call.patch} (100%) rename patches/server/{0900-Update-entity-data-when-attaching-firework-to-entity.patch => 0899-Update-entity-data-when-attaching-firework-to-entity.patch} (100%) rename patches/server/{0901-Fix-UnsafeValues-loadAdvancement.patch => 0900-Fix-UnsafeValues-loadAdvancement.patch} (100%) rename patches/server/{0902-Add-player-idle-duration-API.patch => 0901-Add-player-idle-duration-API.patch} (100%) rename patches/server/{0903-Don-t-check-if-we-can-see-non-visible-entities.patch => 0902-Don-t-check-if-we-can-see-non-visible-entities.patch} (100%) rename patches/server/{0904-Fix-NPE-in-SculkBloomEvent-world-access.patch => 0903-Fix-NPE-in-SculkBloomEvent-world-access.patch} (100%) rename patches/server/{0905-Allow-null-itemstack-for-Player-sendEquipmentChange.patch => 0904-Allow-null-itemstack-for-Player-sendEquipmentChange.patch} (100%) rename patches/server/{0906-Optimize-VarInts.patch => 0905-Optimize-VarInts.patch} (100%) rename patches/server/{0907-Add-API-to-get-the-collision-shape-of-a-block-before.patch => 0906-Add-API-to-get-the-collision-shape-of-a-block-before.patch} (100%) rename patches/server/{0908-Add-predicate-for-blocks-when-raytracing.patch => 0907-Add-predicate-for-blocks-when-raytracing.patch} (96%) rename patches/server/{0909-Broadcast-take-item-packets-with-collector-as-source.patch => 0908-Broadcast-take-item-packets-with-collector-as-source.patch} (100%) rename patches/server/{0910-Expand-LingeringPotion-API.patch => 0909-Expand-LingeringPotion-API.patch} (100%) rename patches/server/{0911-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch => 0910-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch} (96%) rename patches/server/{0912-Add-hand-to-fish-event-for-all-player-interactions.patch => 0911-Add-hand-to-fish-event-for-all-player-interactions.patch} (100%) rename patches/server/{0913-Fix-several-issues-with-EntityBreedEvent.patch => 0912-Fix-several-issues-with-EntityBreedEvent.patch} (100%) rename patches/server/{0914-Add-UUID-attribute-modifier-API.patch => 0913-Add-UUID-attribute-modifier-API.patch} (100%) rename patches/server/{0915-Fix-missing-event-call-for-entity-teleport-API.patch => 0914-Fix-missing-event-call-for-entity-teleport-API.patch} (100%) rename patches/server/{0916-Lazily-create-LootContext-for-criterions.patch => 0915-Lazily-create-LootContext-for-criterions.patch} (100%) rename patches/server/{0917-Don-t-fire-sync-events-during-worldgen.patch => 0916-Don-t-fire-sync-events-during-worldgen.patch} (100%) rename patches/server/{0918-Add-Structure-check-API.patch => 0917-Add-Structure-check-API.patch} (93%) rename patches/server/{0919-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch => 0918-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch} (100%) rename patches/server/{0920-Restore-vanilla-entity-drops-behavior.patch => 0919-Restore-vanilla-entity-drops-behavior.patch} (99%) rename patches/server/{0921-Dont-resend-blocks-on-interactions.patch => 0920-Dont-resend-blocks-on-interactions.patch} (100%) rename patches/server/{0922-add-more-scoreboard-API.patch => 0921-add-more-scoreboard-API.patch} (100%) rename patches/server/{0923-Improve-Registry.patch => 0922-Improve-Registry.patch} (95%) rename patches/server/{0924-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch => 0923-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch} (100%) rename patches/server/{0925-Add-experience-points-API.patch => 0924-Add-experience-points-API.patch} (100%) rename patches/server/{0926-Add-drops-to-shear-events.patch => 0925-Add-drops-to-shear-events.patch} (100%) rename patches/server/{0927-Add-PlayerShieldDisableEvent.patch => 0926-Add-PlayerShieldDisableEvent.patch} (100%) rename patches/server/{0928-Validate-ResourceLocation-in-NBT-reading.patch => 0927-Validate-ResourceLocation-in-NBT-reading.patch} (100%) rename patches/server/{0929-Properly-handle-experience-dropping-on-block-break.patch => 0928-Properly-handle-experience-dropping-on-block-break.patch} (100%) rename patches/server/{0930-Fixup-NamespacedKey-handling.patch => 0929-Fixup-NamespacedKey-handling.patch} (100%) rename patches/server/{0931-Expose-LootTable-of-DecoratedPot.patch => 0930-Expose-LootTable-of-DecoratedPot.patch} (100%) rename patches/server/{0932-Reduce-allocation-of-Vec3D-by-entity-tracker.patch => 0931-Reduce-allocation-of-Vec3D-by-entity-tracker.patch} (100%) rename patches/server/{0933-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch => 0932-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch} (100%) rename patches/server/{0934-Add-ShulkerDuplicateEvent.patch => 0933-Add-ShulkerDuplicateEvent.patch} (100%) rename patches/server/{0935-Add-api-for-spawn-egg-texture-colors.patch => 0934-Add-api-for-spawn-egg-texture-colors.patch} (100%) rename patches/server/{0936-Add-Lifecycle-Event-system.patch => 0935-Add-Lifecycle-Event-system.patch} (100%) rename patches/server/{0937-ItemStack-Tooltip-API.patch => 0936-ItemStack-Tooltip-API.patch} (100%) rename patches/server/{0938-Add-getChunkSnapshot-includeLightData-parameter.patch => 0937-Add-getChunkSnapshot-includeLightData-parameter.patch} (100%) rename patches/server/{0939-Add-FluidState-API.patch => 0938-Add-FluidState-API.patch} (100%) rename patches/server/{0940-add-number-format-api.patch => 0939-add-number-format-api.patch} (100%) rename patches/server/{0941-improve-BanList-types.patch => 0940-improve-BanList-types.patch} (100%) rename patches/server/{0942-Expanded-Hopper-API.patch => 0941-Expanded-Hopper-API.patch} (100%) rename patches/server/{0943-Add-BlockBreakProgressUpdateEvent.patch => 0942-Add-BlockBreakProgressUpdateEvent.patch} (100%) rename patches/server/{0944-Deprecate-ItemStack-setType.patch => 0943-Deprecate-ItemStack-setType.patch} (100%) rename patches/server/{0945-Add-CartographyItemEvent.patch => 0944-Add-CartographyItemEvent.patch} (100%) rename patches/server/{0946-More-Raid-API.patch => 0945-More-Raid-API.patch} (96%) rename patches/server/{0947-Add-onboarding-message-for-initial-server-start.patch => 0946-Add-onboarding-message-for-initial-server-start.patch} (100%) rename patches/server/{0948-Configurable-max-block-fluid-ticks.patch => 0947-Configurable-max-block-fluid-ticks.patch} (100%) rename patches/server/{0949-Fix-bees-aging-inside-hives.patch => 0948-Fix-bees-aging-inside-hives.patch} (100%) rename patches/server/{0950-Disable-memory-reserve-allocating.patch => 0949-Disable-memory-reserve-allocating.patch} (100%) rename patches/server/{0951-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch => 0950-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch} (100%) rename patches/server/{0952-Fix-DamageSource-API.patch => 0951-Fix-DamageSource-API.patch} (100%) rename patches/server/{0953-Fix-creation-of-invalid-block-entity-during-world-ge.patch => 0952-Fix-creation-of-invalid-block-entity-during-world-ge.patch} (100%) rename patches/server/{0954-Fix-possible-StackOverflowError-for-some-dispenses.patch => 0953-Fix-possible-StackOverflowError-for-some-dispenses.patch} (100%) rename patches/server/{0955-Improve-tag-parser-handling.patch => 0954-Improve-tag-parser-handling.patch} (100%) rename patches/server/{0956-Item-Mutation-Fixes.patch => 0955-Item-Mutation-Fixes.patch} (100%) rename patches/server/{0957-Per-world-ticks-per-spawn-settings.patch => 0956-Per-world-ticks-per-spawn-settings.patch} (100%) rename patches/server/{0958-Properly-track-the-changed-item-from-dispense-events.patch => 0957-Properly-track-the-changed-item-from-dispense-events.patch} (100%) rename patches/server/{0959-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch => 0958-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch} (100%) rename patches/server/{0960-Fix-tripwire-disarming-not-working-as-intended.patch => 0959-Fix-tripwire-disarming-not-working-as-intended.patch} (100%) rename patches/server/{0961-Add-config-for-mobs-immune-to-default-effects.patch => 0960-Add-config-for-mobs-immune-to-default-effects.patch} (100%) rename patches/server/{0962-Deep-clone-nbt-tags-in-PDC.patch => 0961-Deep-clone-nbt-tags-in-PDC.patch} (100%) rename patches/server/{0963-Support-old-UUID-format-for-NBT.patch => 0962-Support-old-UUID-format-for-NBT.patch} (100%) rename patches/server/{0964-Fix-shield-disable-inconsistency.patch => 0963-Fix-shield-disable-inconsistency.patch} (100%) rename patches/server/{0965-Don-t-lose-removed-data-components-in-ItemMeta.patch => 0964-Don-t-lose-removed-data-components-in-ItemMeta.patch} (100%) rename patches/server/{0966-Handle-Large-Packets-disconnecting-client.patch => 0965-Handle-Large-Packets-disconnecting-client.patch} (100%) rename patches/server/{0967-Fix-ItemFlags.patch => 0966-Fix-ItemFlags.patch} (100%) rename patches/server/{0968-Fix-helmet-damage-reduction-inconsistencies.patch => 0967-Fix-helmet-damage-reduction-inconsistencies.patch} (100%) rename patches/server/{0969-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch => 0968-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch} (100%) rename patches/server/{0970-improve-checking-handled-tags-in-itemmeta.patch => 0969-improve-checking-handled-tags-in-itemmeta.patch} (100%) rename patches/server/{0971-General-ItemMeta-fixes.patch => 0970-General-ItemMeta-fixes.patch} (100%) rename patches/server/{0972-Expose-hasColor-to-leather-armor.patch => 0971-Expose-hasColor-to-leather-armor.patch} (100%) rename patches/server/{0973-Added-API-to-get-player-ha-proxy-address.patch => 0972-Added-API-to-get-player-ha-proxy-address.patch} (100%) rename patches/server/{0974-More-Chest-Block-API.patch => 0973-More-Chest-Block-API.patch} (100%) rename patches/server/{0975-Print-data-component-type-on-encoding-error.patch => 0974-Print-data-component-type-on-encoding-error.patch} (100%) rename patches/server/{0976-Brigadier-based-command-API.patch => 0975-Brigadier-based-command-API.patch} (100%) rename patches/server/{0977-Fix-issues-with-Recipe-API.patch => 0976-Fix-issues-with-Recipe-API.patch} (100%) rename patches/server/{0978-Fix-equipment-slot-and-group-API.patch => 0977-Fix-equipment-slot-and-group-API.patch} (100%) rename patches/server/{0979-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch => 0978-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch} (100%) rename patches/server/{0980-Prevent-sending-oversized-item-data-in-equipment-and.patch => 0979-Prevent-sending-oversized-item-data-in-equipment-and.patch} (100%) rename patches/server/{0981-Prevent-NPE-if-hooked-entity-was-cleared.patch => 0980-Prevent-NPE-if-hooked-entity-was-cleared.patch} (100%) rename patches/server/{0982-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch => 0981-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch} (100%) rename patches/server/{0983-Add-missing-fishing-event-state.patch => 0982-Add-missing-fishing-event-state.patch} (100%) rename patches/server/{0984-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch => 0983-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch} (100%) rename patches/server/{0985-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch => 0984-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch} (100%) rename patches/server/{0986-Adopt-MaterialRerouting.patch => 0985-Adopt-MaterialRerouting.patch} (100%) rename patches/server/{0987-Suspicious-Effect-Entry-API.patch => 0986-Suspicious-Effect-Entry-API.patch} (100%) rename patches/server/{0988-check-if-itemstack-is-stackable-first.patch => 0987-check-if-itemstack-is-stackable-first.patch} (100%) rename patches/server/{0989-Rewrite-dataconverter-system.patch => 0988-Rewrite-dataconverter-system.patch} (100%) rename patches/server/{0990-disable-forced-empty-world-ticks.patch => 0989-disable-forced-empty-world-ticks.patch} (100%) rename patches/server/{0991-stubs.patch => 0990-stubs.patch} (100%) diff --git a/patches/api/0006-Adventure.patch b/patches/api/0006-Adventure.patch index c9e666738c..9e9943a174 100644 --- a/patches/api/0006-Adventure.patch +++ b/patches/api/0006-Adventure.patch @@ -374,10 +374,10 @@ index 0000000000000000000000000000000000000000..01cf89d3558132912c4d0eb48c98cd8c +} diff --git a/src/main/java/io/papermc/paper/event/player/AsyncChatDecorateEvent.java b/src/main/java/io/papermc/paper/event/player/AsyncChatDecorateEvent.java new file mode 100644 -index 0000000000000000000000000000000000000000..d4c01e4d332b46f0b129dd5f9e9737ba19923562 +index 0000000000000000000000000000000000000000..2e492f4cd179135bd40ad951ab23acb562be2f06 --- /dev/null +++ b/src/main/java/io/papermc/paper/event/player/AsyncChatDecorateEvent.java -@@ -0,0 +1,118 @@ +@@ -0,0 +1,105 @@ +package io.papermc.paper.event.player; + +import net.kyori.adventure.text.Component; @@ -459,19 +459,6 @@ index 0000000000000000000000000000000000000000..d4c01e4d332b46f0b129dd5f9e9737ba + this.result = result; + } + -+ /** -+ * If this decorating is part of a preview request/response. -+ * -+ * @return {@code true} if part of previewing -+ * @deprecated chat preview was removed in 1.19.3 -+ */ -+ @Deprecated(forRemoval = true, since = "1.19.3") -+ @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ @Contract(value = "-> false", pure = true) -+ public boolean isPreview() { -+ return false; -+ } -+ + @Override + public boolean isCancelled() { + return this.cancelled; diff --git a/patches/api/0017-Add-PlayerLocaleChangeEvent.patch b/patches/api/0017-Add-PlayerLocaleChangeEvent.patch deleted file mode 100644 index b843aa4fc7..0000000000 --- a/patches/api/0017-Add-PlayerLocaleChangeEvent.patch +++ /dev/null @@ -1,72 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Isaac Moore -Date: Mon, 29 Feb 2016 18:02:25 -0600 -Subject: [PATCH] Add PlayerLocaleChangeEvent - - -diff --git a/src/main/java/com/destroystokyo/paper/event/player/PlayerLocaleChangeEvent.java b/src/main/java/com/destroystokyo/paper/event/player/PlayerLocaleChangeEvent.java -new file mode 100644 -index 0000000000000000000000000000000000000000..57f6c47e4e759abf0af9aa8962551225cc12246c ---- /dev/null -+++ b/src/main/java/com/destroystokyo/paper/event/player/PlayerLocaleChangeEvent.java -@@ -0,0 +1,60 @@ -+package com.destroystokyo.paper.event.player; -+ -+import org.bukkit.entity.Player; -+import org.bukkit.event.HandlerList; -+import org.bukkit.event.player.PlayerEvent; -+import org.jetbrains.annotations.ApiStatus; -+import org.jetbrains.annotations.NotNull; -+import org.jetbrains.annotations.Nullable; -+ -+/** -+ * Called when the locale of the player is changed. -+ * -+ * @deprecated Replaced by {@link org.bukkit.event.player.PlayerLocaleChangeEvent} upstream -+ */ -+@Deprecated(forRemoval = true) @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public class PlayerLocaleChangeEvent extends PlayerEvent { -+ -+ private static final HandlerList HANDLER_LIST = new HandlerList(); -+ -+ private final String oldLocale; -+ private final String newLocale; -+ -+ @ApiStatus.Internal -+ public PlayerLocaleChangeEvent(final @NotNull Player player, final @Nullable String oldLocale, final @NotNull String newLocale) { -+ super(player); -+ this.oldLocale = oldLocale; -+ this.newLocale = newLocale; -+ } -+ -+ /** -+ * Gets the locale the player switched from. -+ * -+ * @return player's old locale -+ */ -+ @Nullable -+ public String getOldLocale() { -+ return this.oldLocale; -+ } -+ -+ /** -+ * Gets the locale the player is changed to. -+ * -+ * @return player's new locale -+ */ -+ @NotNull -+ public String getNewLocale() { -+ return this.newLocale; -+ } -+ -+ @Override -+ @NotNull -+ public HandlerList getHandlers() { -+ return HANDLER_LIST; -+ } -+ -+ @NotNull -+ public static HandlerList getHandlerList() { -+ return HANDLER_LIST; -+ } -+} diff --git a/patches/api/0018-Add-view-distance-API.patch b/patches/api/0017-Add-view-distance-API.patch similarity index 100% rename from patches/api/0018-Add-view-distance-API.patch rename to patches/api/0017-Add-view-distance-API.patch diff --git a/patches/api/0019-Add-BeaconEffectEvent.patch b/patches/api/0018-Add-BeaconEffectEvent.patch similarity index 100% rename from patches/api/0019-Add-BeaconEffectEvent.patch rename to patches/api/0018-Add-BeaconEffectEvent.patch diff --git a/patches/api/0021-Expose-server-CommandMap.patch b/patches/api/0019-Expose-server-CommandMap.patch similarity index 100% rename from patches/api/0021-Expose-server-CommandMap.patch rename to patches/api/0019-Expose-server-CommandMap.patch diff --git a/patches/api/0020-Add-PlayerInitialSpawnEvent.patch b/patches/api/0020-Add-PlayerInitialSpawnEvent.patch deleted file mode 100644 index 65ac9f92bd..0000000000 --- a/patches/api/0020-Add-PlayerInitialSpawnEvent.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Steve Anton -Date: Mon, 29 Feb 2016 18:13:58 -0600 -Subject: [PATCH] Add PlayerInitialSpawnEvent - -For modifying a player's initial spawn location as they join the server - -diff --git a/src/main/java/com/destroystokyo/paper/event/player/PlayerInitialSpawnEvent.java b/src/main/java/com/destroystokyo/paper/event/player/PlayerInitialSpawnEvent.java -new file mode 100644 -index 0000000000000000000000000000000000000000..49e97ae79facceca5fc44c84c3d5f342d64cabc2 ---- /dev/null -+++ b/src/main/java/com/destroystokyo/paper/event/player/PlayerInitialSpawnEvent.java -@@ -0,0 +1,19 @@ -+package com.destroystokyo.paper.event.player; -+ -+import org.bukkit.Location; -+import org.bukkit.entity.Player; -+import org.jetbrains.annotations.ApiStatus; -+import org.jetbrains.annotations.NotNull; -+import org.spigotmc.event.player.PlayerSpawnLocationEvent; -+ -+/** -+ * @deprecated Use {@link PlayerSpawnLocationEvent}, Duplicate API -+ */ -+@Deprecated(forRemoval = true) @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public class PlayerInitialSpawnEvent extends PlayerSpawnLocationEvent { -+ -+ @ApiStatus.Internal -+ public PlayerInitialSpawnEvent(@NotNull Player player, @NotNull Location spawnLocation) { -+ super(player, spawnLocation); -+ } -+} diff --git a/patches/api/0022-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch b/patches/api/0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch similarity index 100% rename from patches/api/0022-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch rename to patches/api/0020-Graduate-bungeecord-chat-API-from-spigot-subclasses.patch diff --git a/patches/api/0023-Add-exception-reporting-event.patch b/patches/api/0021-Add-exception-reporting-event.patch similarity index 100% rename from patches/api/0023-Add-exception-reporting-event.patch rename to patches/api/0021-Add-exception-reporting-event.patch diff --git a/patches/api/0024-Add-BaseComponent-sendMessage-methods-to-CommandSend.patch b/patches/api/0022-Add-BaseComponent-sendMessage-methods-to-CommandSend.patch similarity index 100% rename from patches/api/0024-Add-BaseComponent-sendMessage-methods-to-CommandSend.patch rename to patches/api/0022-Add-BaseComponent-sendMessage-methods-to-CommandSend.patch diff --git a/patches/api/0025-Fix-ServerListPingEvent-flagging-as-Async.patch b/patches/api/0023-Fix-ServerListPingEvent-flagging-as-Async.patch similarity index 100% rename from patches/api/0025-Fix-ServerListPingEvent-flagging-as-Async.patch rename to patches/api/0023-Fix-ServerListPingEvent-flagging-as-Async.patch diff --git a/patches/api/0026-Player-Tab-List-and-Title-APIs.patch b/patches/api/0024-Player-Tab-List-and-Title-APIs.patch similarity index 100% rename from patches/api/0026-Player-Tab-List-and-Title-APIs.patch rename to patches/api/0024-Player-Tab-List-and-Title-APIs.patch diff --git a/patches/api/0027-Add-methods-for-working-with-arrows-stuck-in-living-.patch b/patches/api/0025-Add-methods-for-working-with-arrows-stuck-in-living-.patch similarity index 100% rename from patches/api/0027-Add-methods-for-working-with-arrows-stuck-in-living-.patch rename to patches/api/0025-Add-methods-for-working-with-arrows-stuck-in-living-.patch diff --git a/patches/api/0028-Complete-resource-pack-API.patch b/patches/api/0026-Complete-resource-pack-API.patch similarity index 100% rename from patches/api/0028-Complete-resource-pack-API.patch rename to patches/api/0026-Complete-resource-pack-API.patch diff --git a/patches/api/0029-Add-a-call-helper-to-Event.patch b/patches/api/0027-Add-a-call-helper-to-Event.patch similarity index 100% rename from patches/api/0029-Add-a-call-helper-to-Event.patch rename to patches/api/0027-Add-a-call-helper-to-Event.patch diff --git a/patches/api/0030-Add-sender-name-to-commands.yml-replacement.patch b/patches/api/0028-Add-sender-name-to-commands.yml-replacement.patch similarity index 100% rename from patches/api/0030-Add-sender-name-to-commands.yml-replacement.patch rename to patches/api/0028-Add-sender-name-to-commands.yml-replacement.patch diff --git a/patches/api/0031-Add-command-to-reload-permissions.yml-and-require-co.patch b/patches/api/0029-Add-command-to-reload-permissions.yml-and-require-co.patch similarity index 100% rename from patches/api/0031-Add-command-to-reload-permissions.yml-and-require-co.patch rename to patches/api/0029-Add-command-to-reload-permissions.yml-and-require-co.patch diff --git a/patches/api/0032-Custom-replacement-for-eaten-items.patch b/patches/api/0030-Custom-replacement-for-eaten-items.patch similarity index 100% rename from patches/api/0032-Custom-replacement-for-eaten-items.patch rename to patches/api/0030-Custom-replacement-for-eaten-items.patch diff --git a/patches/api/0033-Entity-AddTo-RemoveFrom-World-Events.patch b/patches/api/0031-Entity-AddTo-RemoveFrom-World-Events.patch similarity index 100% rename from patches/api/0033-Entity-AddTo-RemoveFrom-World-Events.patch rename to patches/api/0031-Entity-AddTo-RemoveFrom-World-Events.patch diff --git a/patches/api/0034-EntityPathfindEvent.patch b/patches/api/0032-EntityPathfindEvent.patch similarity index 100% rename from patches/api/0034-EntityPathfindEvent.patch rename to patches/api/0032-EntityPathfindEvent.patch diff --git a/patches/api/0035-Reduce-thread-synchronization-in-MetadataStoreBase.patch b/patches/api/0033-Reduce-thread-synchronization-in-MetadataStoreBase.patch similarity index 100% rename from patches/api/0035-Reduce-thread-synchronization-in-MetadataStoreBase.patch rename to patches/api/0033-Reduce-thread-synchronization-in-MetadataStoreBase.patch diff --git a/patches/api/0036-Add-MetadataStoreBase.removeAll-Plugin.patch b/patches/api/0034-Add-MetadataStoreBase.removeAll-Plugin.patch similarity index 100% rename from patches/api/0036-Add-MetadataStoreBase.removeAll-Plugin.patch rename to patches/api/0034-Add-MetadataStoreBase.removeAll-Plugin.patch diff --git a/patches/api/0037-Add-PlayerUseUnknownEntityEvent.patch b/patches/api/0035-Add-PlayerUseUnknownEntityEvent.patch similarity index 100% rename from patches/api/0037-Add-PlayerUseUnknownEntityEvent.patch rename to patches/api/0035-Add-PlayerUseUnknownEntityEvent.patch diff --git a/patches/api/0038-Add-handshake-event-to-allow-plugins-to-handle-clien.patch b/patches/api/0036-Add-handshake-event-to-allow-plugins-to-handle-clien.patch similarity index 100% rename from patches/api/0038-Add-handshake-event-to-allow-plugins-to-handle-clien.patch rename to patches/api/0036-Add-handshake-event-to-allow-plugins-to-handle-clien.patch diff --git a/patches/api/0039-Arrow-pickup-rule-API.patch b/patches/api/0037-Arrow-pickup-rule-API.patch similarity index 100% rename from patches/api/0039-Arrow-pickup-rule-API.patch rename to patches/api/0037-Arrow-pickup-rule-API.patch diff --git a/patches/api/0040-EntityRegainHealthEvent-isFastRegen-API.patch b/patches/api/0038-EntityRegainHealthEvent-isFastRegen-API.patch similarity index 100% rename from patches/api/0040-EntityRegainHealthEvent-isFastRegen-API.patch rename to patches/api/0038-EntityRegainHealthEvent-isFastRegen-API.patch diff --git a/patches/api/0041-LootTable-API.patch b/patches/api/0039-LootTable-API.patch similarity index 100% rename from patches/api/0041-LootTable-API.patch rename to patches/api/0039-LootTable-API.patch diff --git a/patches/api/0042-Add-EntityZapEvent.patch b/patches/api/0040-Add-EntityZapEvent.patch similarity index 100% rename from patches/api/0042-Add-EntityZapEvent.patch rename to patches/api/0040-Add-EntityZapEvent.patch diff --git a/patches/api/0043-Misc-Utils.patch b/patches/api/0041-Misc-Utils.patch similarity index 100% rename from patches/api/0043-Misc-Utils.patch rename to patches/api/0041-Misc-Utils.patch diff --git a/patches/api/0044-Allow-Reloading-of-Command-Aliases.patch b/patches/api/0042-Allow-Reloading-of-Command-Aliases.patch similarity index 100% rename from patches/api/0044-Allow-Reloading-of-Command-Aliases.patch rename to patches/api/0042-Allow-Reloading-of-Command-Aliases.patch diff --git a/patches/api/0045-Add-source-to-PlayerExpChangeEvent.patch b/patches/api/0043-Add-source-to-PlayerExpChangeEvent.patch similarity index 100% rename from patches/api/0045-Add-source-to-PlayerExpChangeEvent.patch rename to patches/api/0043-Add-source-to-PlayerExpChangeEvent.patch diff --git a/patches/api/0046-Add-ProjectileCollideEvent.patch b/patches/api/0044-Add-ProjectileCollideEvent.patch similarity index 100% rename from patches/api/0046-Add-ProjectileCollideEvent.patch rename to patches/api/0044-Add-ProjectileCollideEvent.patch diff --git a/patches/api/0047-Add-String-based-Action-Bar-API.patch b/patches/api/0045-Add-String-based-Action-Bar-API.patch similarity index 100% rename from patches/api/0047-Add-String-based-Action-Bar-API.patch rename to patches/api/0045-Add-String-based-Action-Bar-API.patch diff --git a/patches/api/0048-Add-API-methods-to-control-if-armour-stands-can-move.patch b/patches/api/0046-Add-API-methods-to-control-if-armour-stands-can-move.patch similarity index 100% rename from patches/api/0048-Add-API-methods-to-control-if-armour-stands-can-move.patch rename to patches/api/0046-Add-API-methods-to-control-if-armour-stands-can-move.patch diff --git a/patches/api/0049-IllegalPacketEvent.patch b/patches/api/0047-IllegalPacketEvent.patch similarity index 100% rename from patches/api/0049-IllegalPacketEvent.patch rename to patches/api/0047-IllegalPacketEvent.patch diff --git a/patches/api/0050-Fireworks-API-s.patch b/patches/api/0048-Fireworks-API-s.patch similarity index 100% rename from patches/api/0050-Fireworks-API-s.patch rename to patches/api/0048-Fireworks-API-s.patch diff --git a/patches/api/0051-PlayerTeleportEndGatewayEvent.patch b/patches/api/0049-PlayerTeleportEndGatewayEvent.patch similarity index 100% rename from patches/api/0051-PlayerTeleportEndGatewayEvent.patch rename to patches/api/0049-PlayerTeleportEndGatewayEvent.patch diff --git a/patches/api/0052-Provide-E-TE-Chunk-count-stat-methods.patch b/patches/api/0050-Provide-E-TE-Chunk-count-stat-methods.patch similarity index 100% rename from patches/api/0052-Provide-E-TE-Chunk-count-stat-methods.patch rename to patches/api/0050-Provide-E-TE-Chunk-count-stat-methods.patch diff --git a/patches/api/0053-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch b/patches/api/0051-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch similarity index 100% rename from patches/api/0053-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch rename to patches/api/0051-ExperienceOrbs-API-for-Reason-Source-Triggering-play.patch diff --git a/patches/api/0055-Add-configuration-option-to-prevent-player-names-fro.patch b/patches/api/0052-Add-configuration-option-to-prevent-player-names-fro.patch similarity index 100% rename from patches/api/0055-Add-configuration-option-to-prevent-player-names-fro.patch rename to patches/api/0052-Add-configuration-option-to-prevent-player-names-fro.patch diff --git a/patches/api/0056-Fix-upstream-javadocs.patch b/patches/api/0053-Fix-upstream-javadocs.patch similarity index 100% rename from patches/api/0056-Fix-upstream-javadocs.patch rename to patches/api/0053-Fix-upstream-javadocs.patch diff --git a/patches/api/0054-Expose-WorldBorder-isInBounds-Location-check.patch b/patches/api/0054-Expose-WorldBorder-isInBounds-Location-check.patch deleted file mode 100644 index 95db493acf..0000000000 --- a/patches/api/0054-Expose-WorldBorder-isInBounds-Location-check.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Zach Brown -Date: Sat, 21 Jan 2017 17:03:10 -0600 -Subject: [PATCH] Expose WorldBorder#isInBounds(Location) check - - -diff --git a/src/main/java/org/bukkit/WorldBorder.java b/src/main/java/org/bukkit/WorldBorder.java -index b1c08a7fc5856bcc29ee64d0a87b95a8ac940ddc..3ab5700b0b13fbfbf7c5b0b2c4a90bcc1e0a2d9c 100644 ---- a/src/main/java/org/bukkit/WorldBorder.java -+++ b/src/main/java/org/bukkit/WorldBorder.java -@@ -162,4 +162,18 @@ public interface WorldBorder { - * @return The absolute maximum center coordinate of the WorldBorder - */ - public double getMaxCenterCoordinate(); -+ -+ // Paper start -+ /** -+ * Checks if the location is within the boundaries of this border. -+ * -+ * @param location specific location to check -+ * @return true if the location is within the bounds of this border, false otherwise. -+ * @deprecated use {@link #isInside(Location)} for an upstream compatible replacement -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ public default boolean isInBounds(@NotNull Location location) { -+ return this.isInside(location); -+ } -+ // Paper end - } diff --git a/patches/api/0057-Item-canEntityPickup.patch b/patches/api/0054-Item-canEntityPickup.patch similarity index 100% rename from patches/api/0057-Item-canEntityPickup.patch rename to patches/api/0054-Item-canEntityPickup.patch diff --git a/patches/api/0058-PlayerAttemptPickupItemEvent.patch b/patches/api/0055-PlayerAttemptPickupItemEvent.patch similarity index 100% rename from patches/api/0058-PlayerAttemptPickupItemEvent.patch rename to patches/api/0055-PlayerAttemptPickupItemEvent.patch diff --git a/patches/api/0059-Add-UnknownCommandEvent.patch b/patches/api/0056-Add-UnknownCommandEvent.patch similarity index 100% rename from patches/api/0059-Add-UnknownCommandEvent.patch rename to patches/api/0056-Add-UnknownCommandEvent.patch diff --git a/patches/api/0060-Basic-PlayerProfile-API.patch b/patches/api/0057-Basic-PlayerProfile-API.patch similarity index 100% rename from patches/api/0060-Basic-PlayerProfile-API.patch rename to patches/api/0057-Basic-PlayerProfile-API.patch diff --git a/patches/api/0061-PlayerPickupItemEvent-setFlyAtPlayer.patch b/patches/api/0058-PlayerPickupItemEvent-setFlyAtPlayer.patch similarity index 100% rename from patches/api/0061-PlayerPickupItemEvent-setFlyAtPlayer.patch rename to patches/api/0058-PlayerPickupItemEvent-setFlyAtPlayer.patch diff --git a/patches/api/0062-Shoulder-Entities-Release-API.patch b/patches/api/0059-Shoulder-Entities-Release-API.patch similarity index 100% rename from patches/api/0062-Shoulder-Entities-Release-API.patch rename to patches/api/0059-Shoulder-Entities-Release-API.patch diff --git a/patches/api/0063-Entity-fromMobSpawner.patch b/patches/api/0060-Entity-fromMobSpawner.patch similarity index 100% rename from patches/api/0063-Entity-fromMobSpawner.patch rename to patches/api/0060-Entity-fromMobSpawner.patch diff --git a/patches/api/0064-Profile-Lookup-Events.patch b/patches/api/0061-Profile-Lookup-Events.patch similarity index 100% rename from patches/api/0064-Profile-Lookup-Events.patch rename to patches/api/0061-Profile-Lookup-Events.patch diff --git a/patches/api/0065-Improve-the-Saddle-API-for-Horses.patch b/patches/api/0062-Improve-the-Saddle-API-for-Horses.patch similarity index 100% rename from patches/api/0065-Improve-the-Saddle-API-for-Horses.patch rename to patches/api/0062-Improve-the-Saddle-API-for-Horses.patch diff --git a/patches/api/0066-Add-getI18NDisplayName-API.patch b/patches/api/0063-Add-getI18NDisplayName-API.patch similarity index 100% rename from patches/api/0066-Add-getI18NDisplayName-API.patch rename to patches/api/0063-Add-getI18NDisplayName-API.patch diff --git a/patches/api/0067-ensureServerConversions-API.patch b/patches/api/0064-ensureServerConversions-API.patch similarity index 100% rename from patches/api/0067-ensureServerConversions-API.patch rename to patches/api/0064-ensureServerConversions-API.patch diff --git a/patches/api/0068-LivingEntity-setKiller.patch b/patches/api/0065-LivingEntity-setKiller.patch similarity index 100% rename from patches/api/0068-LivingEntity-setKiller.patch rename to patches/api/0065-LivingEntity-setKiller.patch diff --git a/patches/api/0069-ProfileWhitelistVerifyEvent.patch b/patches/api/0066-ProfileWhitelistVerifyEvent.patch similarity index 100% rename from patches/api/0069-ProfileWhitelistVerifyEvent.patch rename to patches/api/0066-ProfileWhitelistVerifyEvent.patch diff --git a/patches/api/0070-Allow-plugins-to-use-SLF4J-for-logging.patch b/patches/api/0067-Allow-plugins-to-use-SLF4J-for-logging.patch similarity index 100% rename from patches/api/0070-Allow-plugins-to-use-SLF4J-for-logging.patch rename to patches/api/0067-Allow-plugins-to-use-SLF4J-for-logging.patch diff --git a/patches/api/0071-Handle-plugin-prefixes-in-implementation-logging-con.patch b/patches/api/0068-Handle-plugin-prefixes-in-implementation-logging-con.patch similarity index 100% rename from patches/api/0071-Handle-plugin-prefixes-in-implementation-logging-con.patch rename to patches/api/0068-Handle-plugin-prefixes-in-implementation-logging-con.patch diff --git a/patches/api/0072-Add-PlayerJumpEvent.patch b/patches/api/0069-Add-PlayerJumpEvent.patch similarity index 100% rename from patches/api/0072-Add-PlayerJumpEvent.patch rename to patches/api/0069-Add-PlayerJumpEvent.patch diff --git a/patches/api/0073-Add-workaround-for-plugins-modifying-the-parent-of-t.patch b/patches/api/0070-Add-workaround-for-plugins-modifying-the-parent-of-t.patch similarity index 100% rename from patches/api/0073-Add-workaround-for-plugins-modifying-the-parent-of-t.patch rename to patches/api/0070-Add-workaround-for-plugins-modifying-the-parent-of-t.patch diff --git a/patches/api/0074-Add-PlayerArmorChangeEvent.patch b/patches/api/0071-Add-PlayerArmorChangeEvent.patch similarity index 100% rename from patches/api/0074-Add-PlayerArmorChangeEvent.patch rename to patches/api/0071-Add-PlayerArmorChangeEvent.patch diff --git a/patches/api/0075-API-to-get-a-BlockState-without-a-snapshot.patch b/patches/api/0072-API-to-get-a-BlockState-without-a-snapshot.patch similarity index 100% rename from patches/api/0075-API-to-get-a-BlockState-without-a-snapshot.patch rename to patches/api/0072-API-to-get-a-BlockState-without-a-snapshot.patch diff --git a/patches/api/0076-AsyncTabCompleteEvent.patch b/patches/api/0073-AsyncTabCompleteEvent.patch similarity index 100% rename from patches/api/0076-AsyncTabCompleteEvent.patch rename to patches/api/0073-AsyncTabCompleteEvent.patch diff --git a/patches/api/0077-Expose-client-protocol-version-and-virtual-host.patch b/patches/api/0074-Expose-client-protocol-version-and-virtual-host.patch similarity index 100% rename from patches/api/0077-Expose-client-protocol-version-and-virtual-host.patch rename to patches/api/0074-Expose-client-protocol-version-and-virtual-host.patch diff --git a/patches/api/0078-Display-warning-on-deprecated-recipe-API.patch b/patches/api/0075-Display-warning-on-deprecated-recipe-API.patch similarity index 100% rename from patches/api/0078-Display-warning-on-deprecated-recipe-API.patch rename to patches/api/0075-Display-warning-on-deprecated-recipe-API.patch diff --git a/patches/api/0079-PlayerPickupExperienceEvent.patch b/patches/api/0076-PlayerPickupExperienceEvent.patch similarity index 100% rename from patches/api/0079-PlayerPickupExperienceEvent.patch rename to patches/api/0076-PlayerPickupExperienceEvent.patch diff --git a/patches/api/0080-ExperienceOrb-merging-stacking-API.patch b/patches/api/0077-ExperienceOrb-merging-stacking-API.patch similarity index 100% rename from patches/api/0080-ExperienceOrb-merging-stacking-API.patch rename to patches/api/0077-ExperienceOrb-merging-stacking-API.patch diff --git a/patches/api/0081-Ability-to-apply-mending-to-XP-API.patch b/patches/api/0078-Ability-to-apply-mending-to-XP-API.patch similarity index 100% rename from patches/api/0081-Ability-to-apply-mending-to-XP-API.patch rename to patches/api/0078-Ability-to-apply-mending-to-XP-API.patch diff --git a/patches/api/0082-PreCreatureSpawnEvent.patch b/patches/api/0079-PreCreatureSpawnEvent.patch similarity index 100% rename from patches/api/0082-PreCreatureSpawnEvent.patch rename to patches/api/0079-PreCreatureSpawnEvent.patch diff --git a/patches/api/0083-PlayerNaturallySpawnCreaturesEvent.patch b/patches/api/0080-PlayerNaturallySpawnCreaturesEvent.patch similarity index 100% rename from patches/api/0083-PlayerNaturallySpawnCreaturesEvent.patch rename to patches/api/0080-PlayerNaturallySpawnCreaturesEvent.patch diff --git a/patches/api/0084-Add-setPlayerProfile-API-for-Skulls.patch b/patches/api/0081-Add-setPlayerProfile-API-for-Skulls.patch similarity index 100% rename from patches/api/0084-Add-setPlayerProfile-API-for-Skulls.patch rename to patches/api/0081-Add-setPlayerProfile-API-for-Skulls.patch diff --git a/patches/api/0085-Add-PlayerAdvancementCriterionGrantEvent.patch b/patches/api/0082-Add-PlayerAdvancementCriterionGrantEvent.patch similarity index 100% rename from patches/api/0085-Add-PlayerAdvancementCriterionGrantEvent.patch rename to patches/api/0082-Add-PlayerAdvancementCriterionGrantEvent.patch diff --git a/patches/api/0086-Fill-Profile-Property-Events.patch b/patches/api/0083-Fill-Profile-Property-Events.patch similarity index 100% rename from patches/api/0086-Fill-Profile-Property-Events.patch rename to patches/api/0083-Fill-Profile-Property-Events.patch diff --git a/patches/api/0087-Add-ArmorStand-Item-Meta.patch b/patches/api/0084-Add-ArmorStand-Item-Meta.patch similarity index 100% rename from patches/api/0087-Add-ArmorStand-Item-Meta.patch rename to patches/api/0084-Add-ArmorStand-Item-Meta.patch diff --git a/patches/api/0088-Optimize-Hoppers.patch b/patches/api/0085-Optimize-Hoppers.patch similarity index 100% rename from patches/api/0088-Optimize-Hoppers.patch rename to patches/api/0085-Optimize-Hoppers.patch diff --git a/patches/api/0089-Tameable-getOwnerUniqueId-API.patch b/patches/api/0086-Tameable-getOwnerUniqueId-API.patch similarity index 100% rename from patches/api/0089-Tameable-getOwnerUniqueId-API.patch rename to patches/api/0086-Tameable-getOwnerUniqueId-API.patch diff --git a/patches/api/0090-Add-more-fields-to-AsyncPreLoginEvent.patch b/patches/api/0087-Add-more-fields-to-AsyncPreLoginEvent.patch similarity index 100% rename from patches/api/0090-Add-more-fields-to-AsyncPreLoginEvent.patch rename to patches/api/0087-Add-more-fields-to-AsyncPreLoginEvent.patch diff --git a/patches/api/0091-Add-extended-PaperServerListPingEvent.patch b/patches/api/0088-Add-extended-PaperServerListPingEvent.patch similarity index 100% rename from patches/api/0091-Add-extended-PaperServerListPingEvent.patch rename to patches/api/0088-Add-extended-PaperServerListPingEvent.patch diff --git a/patches/api/0092-Player.setPlayerProfile-API.patch b/patches/api/0089-Player.setPlayerProfile-API.patch similarity index 100% rename from patches/api/0092-Player.setPlayerProfile-API.patch rename to patches/api/0089-Player.setPlayerProfile-API.patch diff --git a/patches/api/0093-getPlayerUniqueId-API.patch b/patches/api/0090-getPlayerUniqueId-API.patch similarity index 100% rename from patches/api/0093-getPlayerUniqueId-API.patch rename to patches/api/0090-getPlayerUniqueId-API.patch diff --git a/patches/api/0094-Add-legacy-ping-support-to-PaperServerListPingEvent.patch b/patches/api/0091-Add-legacy-ping-support-to-PaperServerListPingEvent.patch similarity index 100% rename from patches/api/0094-Add-legacy-ping-support-to-PaperServerListPingEvent.patch rename to patches/api/0091-Add-legacy-ping-support-to-PaperServerListPingEvent.patch diff --git a/patches/api/0095-Add-openSign-method-to-HumanEntity.patch b/patches/api/0092-Add-openSign-method-to-HumanEntity.patch similarity index 100% rename from patches/api/0095-Add-openSign-method-to-HumanEntity.patch rename to patches/api/0092-Add-openSign-method-to-HumanEntity.patch diff --git a/patches/api/0096-Add-Ban-Methods-to-Player-Objects.patch b/patches/api/0093-Add-Ban-Methods-to-Player-Objects.patch similarity index 100% rename from patches/api/0096-Add-Ban-Methods-to-Player-Objects.patch rename to patches/api/0093-Add-Ban-Methods-to-Player-Objects.patch diff --git a/patches/api/0097-EndermanEscapeEvent.patch b/patches/api/0094-EndermanEscapeEvent.patch similarity index 100% rename from patches/api/0097-EndermanEscapeEvent.patch rename to patches/api/0094-EndermanEscapeEvent.patch diff --git a/patches/api/0098-Enderman.teleportRandomly.patch b/patches/api/0095-Enderman.teleportRandomly.patch similarity index 100% rename from patches/api/0098-Enderman.teleportRandomly.patch rename to patches/api/0095-Enderman.teleportRandomly.patch diff --git a/patches/api/0099-Additional-world.getNearbyEntities-API-s.patch b/patches/api/0096-Additional-world.getNearbyEntities-API-s.patch similarity index 100% rename from patches/api/0099-Additional-world.getNearbyEntities-API-s.patch rename to patches/api/0096-Additional-world.getNearbyEntities-API-s.patch diff --git a/patches/api/0100-Location.isChunkLoaded-API.patch b/patches/api/0097-Location.isChunkLoaded-API.patch similarity index 100% rename from patches/api/0100-Location.isChunkLoaded-API.patch rename to patches/api/0097-Location.isChunkLoaded-API.patch diff --git a/patches/api/0101-Expand-World.spawnParticle-API-and-add-Builder.patch b/patches/api/0098-Expand-World.spawnParticle-API-and-add-Builder.patch similarity index 100% rename from patches/api/0101-Expand-World.spawnParticle-API-and-add-Builder.patch rename to patches/api/0098-Expand-World.spawnParticle-API-and-add-Builder.patch diff --git a/patches/api/0102-EndermanAttackPlayerEvent.patch b/patches/api/0099-EndermanAttackPlayerEvent.patch similarity index 100% rename from patches/api/0102-EndermanAttackPlayerEvent.patch rename to patches/api/0099-EndermanAttackPlayerEvent.patch diff --git a/patches/api/0103-WitchConsumePotionEvent.patch b/patches/api/0100-WitchConsumePotionEvent.patch similarity index 100% rename from patches/api/0103-WitchConsumePotionEvent.patch rename to patches/api/0100-WitchConsumePotionEvent.patch diff --git a/patches/api/0104-WitchThrowPotionEvent.patch b/patches/api/0101-WitchThrowPotionEvent.patch similarity index 100% rename from patches/api/0104-WitchThrowPotionEvent.patch rename to patches/api/0101-WitchThrowPotionEvent.patch diff --git a/patches/api/0105-Location.toBlockLocation-toCenterLocation.patch b/patches/api/0102-Location.toBlockLocation-toCenterLocation.patch similarity index 100% rename from patches/api/0105-Location.toBlockLocation-toCenterLocation.patch rename to patches/api/0102-Location.toBlockLocation-toCenterLocation.patch diff --git a/patches/api/0106-PotionEffect-clone-methods.patch b/patches/api/0103-PotionEffect-clone-methods.patch similarity index 100% rename from patches/api/0106-PotionEffect-clone-methods.patch rename to patches/api/0103-PotionEffect-clone-methods.patch diff --git a/patches/api/0107-WitchReadyPotionEvent.patch b/patches/api/0104-WitchReadyPotionEvent.patch similarity index 100% rename from patches/api/0107-WitchReadyPotionEvent.patch rename to patches/api/0104-WitchReadyPotionEvent.patch diff --git a/patches/api/0108-ItemStack-getMaxItemUseDuration.patch b/patches/api/0105-ItemStack-getMaxItemUseDuration.patch similarity index 100% rename from patches/api/0108-ItemStack-getMaxItemUseDuration.patch rename to patches/api/0105-ItemStack-getMaxItemUseDuration.patch diff --git a/patches/api/0109-Add-EntityTeleportEndGatewayEvent.patch b/patches/api/0106-Add-EntityTeleportEndGatewayEvent.patch similarity index 100% rename from patches/api/0109-Add-EntityTeleportEndGatewayEvent.patch rename to patches/api/0106-Add-EntityTeleportEndGatewayEvent.patch diff --git a/patches/api/0110-Make-shield-blocking-delay-configurable.patch b/patches/api/0107-Make-shield-blocking-delay-configurable.patch similarity index 100% rename from patches/api/0110-Make-shield-blocking-delay-configurable.patch rename to patches/api/0107-Make-shield-blocking-delay-configurable.patch diff --git a/patches/api/0111-EntityShootBowEvent-consumeArrow-and-getArrowItem-AP.patch b/patches/api/0108-EntityShootBowEvent-consumeArrow-and-getArrowItem-AP.patch similarity index 100% rename from patches/api/0111-EntityShootBowEvent-consumeArrow-and-getArrowItem-AP.patch rename to patches/api/0108-EntityShootBowEvent-consumeArrow-and-getArrowItem-AP.patch diff --git a/patches/api/0112-Add-getNearbyXXX-methods-to-Location.patch b/patches/api/0109-Add-getNearbyXXX-methods-to-Location.patch similarity index 100% rename from patches/api/0112-Add-getNearbyXXX-methods-to-Location.patch rename to patches/api/0109-Add-getNearbyXXX-methods-to-Location.patch diff --git a/patches/api/0113-PlayerReadyArrowEvent.patch b/patches/api/0110-PlayerReadyArrowEvent.patch similarity index 100% rename from patches/api/0113-PlayerReadyArrowEvent.patch rename to patches/api/0110-PlayerReadyArrowEvent.patch diff --git a/patches/api/0114-Add-entity-knockback-events.patch b/patches/api/0111-Add-entity-knockback-events.patch similarity index 100% rename from patches/api/0114-Add-entity-knockback-events.patch rename to patches/api/0111-Add-entity-knockback-events.patch diff --git a/patches/api/0115-Expand-Explosions-API.patch b/patches/api/0112-Expand-Explosions-API.patch similarity index 100% rename from patches/api/0115-Expand-Explosions-API.patch rename to patches/api/0112-Expand-Explosions-API.patch diff --git a/patches/api/0116-ItemStack-API-additions-for-quantity-flags-lore.patch b/patches/api/0113-ItemStack-API-additions-for-quantity-flags-lore.patch similarity index 100% rename from patches/api/0116-ItemStack-API-additions-for-quantity-flags-lore.patch rename to patches/api/0113-ItemStack-API-additions-for-quantity-flags-lore.patch diff --git a/patches/api/0117-LivingEntity-Active-Item-API.patch b/patches/api/0114-LivingEntity-Active-Item-API.patch similarity index 100% rename from patches/api/0117-LivingEntity-Active-Item-API.patch rename to patches/api/0114-LivingEntity-Active-Item-API.patch diff --git a/patches/api/0118-RangedEntity-API.patch b/patches/api/0115-RangedEntity-API.patch similarity index 100% rename from patches/api/0118-RangedEntity-API.patch rename to patches/api/0115-RangedEntity-API.patch diff --git a/patches/api/0119-Add-World.getEntity-UUID-API.patch b/patches/api/0116-Add-World.getEntity-UUID-API.patch similarity index 100% rename from patches/api/0119-Add-World.getEntity-UUID-API.patch rename to patches/api/0116-Add-World.getEntity-UUID-API.patch diff --git a/patches/api/0120-InventoryCloseEvent-Reason-API.patch b/patches/api/0117-InventoryCloseEvent-Reason-API.patch similarity index 100% rename from patches/api/0120-InventoryCloseEvent-Reason-API.patch rename to patches/api/0117-InventoryCloseEvent-Reason-API.patch diff --git a/patches/api/0121-Allow-setting-the-vex-s-summoner.patch b/patches/api/0118-Allow-setting-the-vex-s-summoner.patch similarity index 100% rename from patches/api/0121-Allow-setting-the-vex-s-summoner.patch rename to patches/api/0118-Allow-setting-the-vex-s-summoner.patch diff --git a/patches/api/0122-Entity-getChunk-API.patch b/patches/api/0119-Entity-getChunk-API.patch similarity index 100% rename from patches/api/0122-Entity-getChunk-API.patch rename to patches/api/0119-Entity-getChunk-API.patch diff --git a/patches/api/0123-EnderDragon-Events.patch b/patches/api/0120-EnderDragon-Events.patch similarity index 100% rename from patches/api/0123-EnderDragon-Events.patch rename to patches/api/0120-EnderDragon-Events.patch diff --git a/patches/api/0124-PlayerElytraBoostEvent.patch b/patches/api/0121-PlayerElytraBoostEvent.patch similarity index 100% rename from patches/api/0124-PlayerElytraBoostEvent.patch rename to patches/api/0121-PlayerElytraBoostEvent.patch diff --git a/patches/api/0125-PlayerLaunchProjectileEvent.patch b/patches/api/0122-PlayerLaunchProjectileEvent.patch similarity index 100% rename from patches/api/0125-PlayerLaunchProjectileEvent.patch rename to patches/api/0122-PlayerLaunchProjectileEvent.patch diff --git a/patches/api/0127-Allow-disabling-armour-stand-ticking.patch b/patches/api/0123-Allow-disabling-armour-stand-ticking.patch similarity index 100% rename from patches/api/0127-Allow-disabling-armour-stand-ticking.patch rename to patches/api/0123-Allow-disabling-armour-stand-ticking.patch diff --git a/patches/api/0128-SkeletonHorse-Additions.patch b/patches/api/0124-SkeletonHorse-Additions.patch similarity index 100% rename from patches/api/0128-SkeletonHorse-Additions.patch rename to patches/api/0124-SkeletonHorse-Additions.patch diff --git a/patches/api/0129-Expand-Location-Manipulation-API.patch b/patches/api/0125-Expand-Location-Manipulation-API.patch similarity index 100% rename from patches/api/0129-Expand-Location-Manipulation-API.patch rename to patches/api/0125-Expand-Location-Manipulation-API.patch diff --git a/patches/api/0126-EntityTransformedEvent.patch b/patches/api/0126-EntityTransformedEvent.patch deleted file mode 100644 index ee2983e6b3..0000000000 --- a/patches/api/0126-EntityTransformedEvent.patch +++ /dev/null @@ -1,107 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Anthony MacAllister -Date: Thu, 26 Jul 2018 15:28:53 -0400 -Subject: [PATCH] EntityTransformedEvent - - -diff --git a/src/main/java/com/destroystokyo/paper/event/entity/EntityTransformedEvent.java b/src/main/java/com/destroystokyo/paper/event/entity/EntityTransformedEvent.java -new file mode 100644 -index 0000000000000000000000000000000000000000..9ce2638aeec5745f1a2b88e1cc125f57f8c8debe ---- /dev/null -+++ b/src/main/java/com/destroystokyo/paper/event/entity/EntityTransformedEvent.java -@@ -0,0 +1,95 @@ -+package com.destroystokyo.paper.event.entity; -+ -+import org.bukkit.entity.Entity; -+import org.bukkit.event.Cancellable; -+import org.bukkit.event.HandlerList; -+import org.bukkit.event.entity.EntityEvent; -+import org.jetbrains.annotations.ApiStatus; -+import org.jetbrains.annotations.NotNull; -+ -+/** -+ * Fired when an entity transforms into another entity -+ *

-+ * If the event is cancelled, the entity will not transform -+ * -+ * @deprecated Bukkit has added {@link org.bukkit.event.entity.EntityTransformEvent}, you should start using that -+ */ -+@Deprecated(forRemoval = true) @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public class EntityTransformedEvent extends EntityEvent implements Cancellable { -+ -+ private static final HandlerList HANDLER_LIST = new HandlerList(); -+ -+ private final Entity transformed; -+ private final TransformedReason reason; -+ -+ private boolean cancelled; -+ -+ @ApiStatus.Internal -+ public EntityTransformedEvent(@NotNull Entity entity, @NotNull Entity transformed, @NotNull TransformedReason reason) { -+ super(entity); -+ this.transformed = transformed; -+ this.reason = reason; -+ } -+ -+ /** -+ * The entity after it has transformed -+ * -+ * @return Transformed entity -+ */ -+ @NotNull -+ public Entity getTransformed() { -+ return this.transformed; -+ } -+ -+ /** -+ * @return The reason for the transformation -+ */ -+ @NotNull -+ public TransformedReason getReason() { -+ return this.reason; -+ } -+ -+ @Override -+ public boolean isCancelled(){ -+ return this.cancelled; -+ } -+ -+ @Override -+ public void setCancelled(boolean cancel){ -+ this.cancelled = cancel; -+ } -+ -+ @Override -+ @NotNull -+ public HandlerList getHandlers(){ -+ return HANDLER_LIST; -+ } -+ -+ @NotNull -+ public static HandlerList getHandlerList(){ -+ return HANDLER_LIST; -+ } -+ -+ public enum TransformedReason { -+ /** -+ * When a zombie drowns -+ */ -+ DROWNED, -+ /** -+ * When a zombie villager is cured -+ */ -+ CURED, -+ /** -+ * When a villager turns to a zombie villager -+ */ -+ INFECTED, -+ /** -+ * When a mooshroom turns to a cow -+ */ -+ SHEARED, -+ /** -+ * When a pig turns to a zombified piglin -+ */ -+ LIGHTNING -+ } -+} diff --git a/patches/api/0130-Expand-ArmorStand-API.patch b/patches/api/0126-Expand-ArmorStand-API.patch similarity index 100% rename from patches/api/0130-Expand-ArmorStand-API.patch rename to patches/api/0126-Expand-ArmorStand-API.patch diff --git a/patches/api/0131-AnvilDamageEvent.patch b/patches/api/0127-AnvilDamageEvent.patch similarity index 100% rename from patches/api/0131-AnvilDamageEvent.patch rename to patches/api/0127-AnvilDamageEvent.patch diff --git a/patches/api/0132-Add-TNTPrimeEvent.patch b/patches/api/0128-Add-TNTPrimeEvent.patch similarity index 100% rename from patches/api/0132-Add-TNTPrimeEvent.patch rename to patches/api/0128-Add-TNTPrimeEvent.patch diff --git a/patches/api/0133-Provide-Chunk-Coordinates-as-a-Long-API.patch b/patches/api/0129-Provide-Chunk-Coordinates-as-a-Long-API.patch similarity index 100% rename from patches/api/0133-Provide-Chunk-Coordinates-as-a-Long-API.patch rename to patches/api/0129-Provide-Chunk-Coordinates-as-a-Long-API.patch diff --git a/patches/api/0134-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch b/patches/api/0130-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch similarity index 100% rename from patches/api/0134-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch rename to patches/api/0130-Ability-to-get-Tile-Entities-from-a-chunk-without-sn.patch diff --git a/patches/api/0135-Don-t-use-snapshots-for-Timings-Tile-Entity-reports.patch b/patches/api/0131-Don-t-use-snapshots-for-Timings-Tile-Entity-reports.patch similarity index 100% rename from patches/api/0135-Don-t-use-snapshots-for-Timings-Tile-Entity-reports.patch rename to patches/api/0131-Don-t-use-snapshots-for-Timings-Tile-Entity-reports.patch diff --git a/patches/api/0136-Allow-Blocks-to-be-accessed-via-a-long-key.patch b/patches/api/0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch similarity index 100% rename from patches/api/0136-Allow-Blocks-to-be-accessed-via-a-long-key.patch rename to patches/api/0132-Allow-Blocks-to-be-accessed-via-a-long-key.patch diff --git a/patches/api/0137-Slime-Pathfinder-Events.patch b/patches/api/0133-Slime-Pathfinder-Events.patch similarity index 100% rename from patches/api/0137-Slime-Pathfinder-Events.patch rename to patches/api/0133-Slime-Pathfinder-Events.patch diff --git a/patches/api/0138-Add-PhantomPreSpawnEvent.patch b/patches/api/0134-Add-PhantomPreSpawnEvent.patch similarity index 100% rename from patches/api/0138-Add-PhantomPreSpawnEvent.patch rename to patches/api/0134-Add-PhantomPreSpawnEvent.patch diff --git a/patches/api/0139-Add-More-Creeper-API.patch b/patches/api/0135-Add-More-Creeper-API.patch similarity index 100% rename from patches/api/0139-Add-More-Creeper-API.patch rename to patches/api/0135-Add-More-Creeper-API.patch diff --git a/patches/api/0140-Inventory-removeItemAnySlot.patch b/patches/api/0136-Inventory-removeItemAnySlot.patch similarity index 100% rename from patches/api/0140-Inventory-removeItemAnySlot.patch rename to patches/api/0136-Inventory-removeItemAnySlot.patch diff --git a/patches/api/0141-isChunkGenerated-API.patch b/patches/api/0137-isChunkGenerated-API.patch similarity index 100% rename from patches/api/0141-isChunkGenerated-API.patch rename to patches/api/0137-isChunkGenerated-API.patch diff --git a/patches/api/0142-Add-source-block-constructor-and-getChangedBlockData.patch b/patches/api/0138-Add-source-block-constructor-and-getChangedBlockData.patch similarity index 100% rename from patches/api/0142-Add-source-block-constructor-and-getChangedBlockData.patch rename to patches/api/0138-Add-source-block-constructor-and-getChangedBlockData.patch diff --git a/patches/api/0143-Async-Chunks-API.patch b/patches/api/0139-Async-Chunks-API.patch similarity index 100% rename from patches/api/0143-Async-Chunks-API.patch rename to patches/api/0139-Async-Chunks-API.patch diff --git a/patches/api/0144-Add-ray-tracing-methods-to-LivingEntity.patch b/patches/api/0140-Add-ray-tracing-methods-to-LivingEntity.patch similarity index 100% rename from patches/api/0144-Add-ray-tracing-methods-to-LivingEntity.patch rename to patches/api/0140-Add-ray-tracing-methods-to-LivingEntity.patch diff --git a/patches/api/0145-Expose-attack-cooldown-methods-for-Player.patch b/patches/api/0141-Expose-attack-cooldown-methods-for-Player.patch similarity index 100% rename from patches/api/0145-Expose-attack-cooldown-methods-for-Player.patch rename to patches/api/0141-Expose-attack-cooldown-methods-for-Player.patch diff --git a/patches/api/0146-Improve-death-events.patch b/patches/api/0142-Improve-death-events.patch similarity index 100% rename from patches/api/0146-Improve-death-events.patch rename to patches/api/0142-Improve-death-events.patch diff --git a/patches/api/0147-Mob-Pathfinding-API.patch b/patches/api/0143-Mob-Pathfinding-API.patch similarity index 100% rename from patches/api/0147-Mob-Pathfinding-API.patch rename to patches/api/0143-Mob-Pathfinding-API.patch diff --git a/patches/api/0148-Performance-Concurrency-Improvements-to-Permissions.patch b/patches/api/0144-Performance-Concurrency-Improvements-to-Permissions.patch similarity index 100% rename from patches/api/0148-Performance-Concurrency-Improvements-to-Permissions.patch rename to patches/api/0144-Performance-Concurrency-Improvements-to-Permissions.patch diff --git a/patches/api/0150-Implement-furnace-cook-speed-multiplier-API.patch b/patches/api/0145-Implement-furnace-cook-speed-multiplier-API.patch similarity index 100% rename from patches/api/0150-Implement-furnace-cook-speed-multiplier-API.patch rename to patches/api/0145-Implement-furnace-cook-speed-multiplier-API.patch diff --git a/patches/api/0151-Material-API-additions.patch b/patches/api/0146-Material-API-additions.patch similarity index 100% rename from patches/api/0151-Material-API-additions.patch rename to patches/api/0146-Material-API-additions.patch diff --git a/patches/api/0152-Add-Material-Tags.patch b/patches/api/0147-Add-Material-Tags.patch similarity index 100% rename from patches/api/0152-Add-Material-Tags.patch rename to patches/api/0147-Add-Material-Tags.patch diff --git a/patches/api/0153-PreSpawnerSpawnEvent.patch b/patches/api/0148-PreSpawnerSpawnEvent.patch similarity index 100% rename from patches/api/0153-PreSpawnerSpawnEvent.patch rename to patches/api/0148-PreSpawnerSpawnEvent.patch diff --git a/patches/api/0149-Add-ItemStackRecipeChoice-Draft-API.patch b/patches/api/0149-Add-ItemStackRecipeChoice-Draft-API.patch deleted file mode 100644 index 4cfddc6f59..0000000000 --- a/patches/api/0149-Add-ItemStackRecipeChoice-Draft-API.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Aikar -Date: Thu, 13 Sep 2018 21:39:26 -0400 -Subject: [PATCH] Add ItemStackRecipeChoice Draft API - -This is based on Spigots Draft API. This is subject to change - -Allows creating recipes that must match isSimilar to full item stack. - -diff --git a/src/main/java/com/destroystokyo/paper/inventory/ItemStackRecipeChoice.java b/src/main/java/com/destroystokyo/paper/inventory/ItemStackRecipeChoice.java -new file mode 100644 -index 0000000000000000000000000000000000000000..18c96aeef00dc11e5083001adfba4204f0de4e2b ---- /dev/null -+++ b/src/main/java/com/destroystokyo/paper/inventory/ItemStackRecipeChoice.java -@@ -0,0 +1,52 @@ -+package com.destroystokyo.paper.inventory; -+ -+import org.bukkit.inventory.ItemStack; -+import org.bukkit.inventory.RecipeChoice; -+ -+import java.util.ArrayList; -+import java.util.List; -+import org.jetbrains.annotations.ApiStatus; -+ -+/** -+ * Allows crafting Items that require full matching itemstacks to complete the recipe for custom items -+ * @deprecated Draft API -+ */ -+@Deprecated(forRemoval = true) @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public class ItemStackRecipeChoice implements RecipeChoice { -+ -+ protected final List choices = new ArrayList<>(); -+ -+ public ItemStackRecipeChoice(ItemStack choices) { -+ this.choices.add(choices); -+ } -+ -+ public ItemStackRecipeChoice(List choices) { -+ this.choices.addAll(choices); -+ } -+ -+ @Override -+ public ItemStack getItemStack() { -+ return choices.isEmpty() ? null : choices.get(0); -+ } -+ -+ @Override -+ public RecipeChoice clone() { -+ try { -+ ItemStackRecipeChoice clone = (ItemStackRecipeChoice) super.clone(); -+ clone.choices.addAll(this.choices); -+ return clone; -+ } catch (CloneNotSupportedException ex) { -+ throw new AssertionError(ex); -+ } -+ } -+ -+ @Override -+ public boolean test(ItemStack itemStack) { -+ for (ItemStack stack : choices) { -+ if (stack.isSimilar(itemStack)) { -+ return true; -+ } -+ } -+ return false; -+ } -+} diff --git a/patches/api/0154-Add-LivingEntity-getTargetEntity.patch b/patches/api/0149-Add-LivingEntity-getTargetEntity.patch similarity index 100% rename from patches/api/0154-Add-LivingEntity-getTargetEntity.patch rename to patches/api/0149-Add-LivingEntity-getTargetEntity.patch diff --git a/patches/api/0155-Add-sun-related-API.patch b/patches/api/0150-Add-sun-related-API.patch similarity index 100% rename from patches/api/0155-Add-sun-related-API.patch rename to patches/api/0150-Add-sun-related-API.patch diff --git a/patches/api/0156-Turtle-API.patch b/patches/api/0151-Turtle-API.patch similarity index 100% rename from patches/api/0156-Turtle-API.patch rename to patches/api/0151-Turtle-API.patch diff --git a/patches/api/0157-Add-spectator-target-events.patch b/patches/api/0152-Add-spectator-target-events.patch similarity index 100% rename from patches/api/0157-Add-spectator-target-events.patch rename to patches/api/0152-Add-spectator-target-events.patch diff --git a/patches/api/0158-Add-more-Witch-API.patch b/patches/api/0153-Add-more-Witch-API.patch similarity index 100% rename from patches/api/0158-Add-more-Witch-API.patch rename to patches/api/0153-Add-more-Witch-API.patch diff --git a/patches/api/0159-Make-the-default-permission-message-configurable.patch b/patches/api/0154-Make-the-default-permission-message-configurable.patch similarity index 100% rename from patches/api/0159-Make-the-default-permission-message-configurable.patch rename to patches/api/0154-Make-the-default-permission-message-configurable.patch diff --git a/patches/api/0160-Support-cancellation-supression-of-EntityDismount-Ve.patch b/patches/api/0155-Support-cancellation-supression-of-EntityDismount-Ve.patch similarity index 100% rename from patches/api/0160-Support-cancellation-supression-of-EntityDismount-Ve.patch rename to patches/api/0155-Support-cancellation-supression-of-EntityDismount-Ve.patch diff --git a/patches/api/0161-Add-more-Zombie-API.patch b/patches/api/0156-Add-more-Zombie-API.patch similarity index 100% rename from patches/api/0161-Add-more-Zombie-API.patch rename to patches/api/0156-Add-more-Zombie-API.patch diff --git a/patches/api/0162-Change-the-reserved-channel-check-to-be-sensible.patch b/patches/api/0157-Change-the-reserved-channel-check-to-be-sensible.patch similarity index 100% rename from patches/api/0162-Change-the-reserved-channel-check-to-be-sensible.patch rename to patches/api/0157-Change-the-reserved-channel-check-to-be-sensible.patch diff --git a/patches/api/0163-Add-PlayerConnectionCloseEvent.patch b/patches/api/0158-Add-PlayerConnectionCloseEvent.patch similarity index 100% rename from patches/api/0163-Add-PlayerConnectionCloseEvent.patch rename to patches/api/0158-Add-PlayerConnectionCloseEvent.patch diff --git a/patches/api/0164-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch b/patches/api/0159-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch similarity index 100% rename from patches/api/0164-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch rename to patches/api/0159-Add-APIs-to-replace-OfflinePlayer-getLastPlayed.patch diff --git a/patches/api/0165-Add-ItemStack-Recipe-API-helper-methods.patch b/patches/api/0160-Add-ItemStack-Recipe-API-helper-methods.patch similarity index 100% rename from patches/api/0165-Add-ItemStack-Recipe-API-helper-methods.patch rename to patches/api/0160-Add-ItemStack-Recipe-API-helper-methods.patch diff --git a/patches/api/0166-BlockDestroyEvent.patch b/patches/api/0161-BlockDestroyEvent.patch similarity index 100% rename from patches/api/0166-BlockDestroyEvent.patch rename to patches/api/0161-BlockDestroyEvent.patch diff --git a/patches/api/0167-Add-WhitelistToggleEvent.patch b/patches/api/0162-Add-WhitelistToggleEvent.patch similarity index 100% rename from patches/api/0167-Add-WhitelistToggleEvent.patch rename to patches/api/0162-Add-WhitelistToggleEvent.patch diff --git a/patches/api/0168-Add-GS4-Query-event.patch b/patches/api/0163-Add-GS4-Query-event.patch similarity index 100% rename from patches/api/0168-Add-GS4-Query-event.patch rename to patches/api/0163-Add-GS4-Query-event.patch diff --git a/patches/api/0169-Add-PlayerPostRespawnEvent.patch b/patches/api/0164-Add-PlayerPostRespawnEvent.patch similarity index 100% rename from patches/api/0169-Add-PlayerPostRespawnEvent.patch rename to patches/api/0164-Add-PlayerPostRespawnEvent.patch diff --git a/patches/api/0170-Entity-getEntitySpawnReason.patch b/patches/api/0165-Entity-getEntitySpawnReason.patch similarity index 100% rename from patches/api/0170-Entity-getEntitySpawnReason.patch rename to patches/api/0165-Entity-getEntitySpawnReason.patch diff --git a/patches/api/0171-Fix-Spigot-annotation-mistakes.patch b/patches/api/0166-Fix-Spigot-annotation-mistakes.patch similarity index 100% rename from patches/api/0171-Fix-Spigot-annotation-mistakes.patch rename to patches/api/0166-Fix-Spigot-annotation-mistakes.patch diff --git a/patches/api/0172-Server-Tick-Events.patch b/patches/api/0167-Server-Tick-Events.patch similarity index 100% rename from patches/api/0172-Server-Tick-Events.patch rename to patches/api/0167-Server-Tick-Events.patch diff --git a/patches/api/0173-PlayerDeathEvent-getItemsToKeep.patch b/patches/api/0168-PlayerDeathEvent-getItemsToKeep.patch similarity index 100% rename from patches/api/0173-PlayerDeathEvent-getItemsToKeep.patch rename to patches/api/0168-PlayerDeathEvent-getItemsToKeep.patch diff --git a/patches/api/0169-Add-Heightmap-API.patch b/patches/api/0169-Add-Heightmap-API.patch new file mode 100644 index 0000000000..b5d70f803f --- /dev/null +++ b/patches/api/0169-Add-Heightmap-API.patch @@ -0,0 +1,42 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Spottedleaf +Date: Sat, 1 Dec 2018 19:00:36 -0800 +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 +--- 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 + } + // Paper end - expand Location API + ++ // Paper start - Add heightmap api ++ /** ++ * Returns a copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ()) ++ * @return A copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ()) ++ * @throws NullPointerException if {{@link #getWorld()}} is {@code null} ++ */ ++ @NotNull ++ public Location toHighestLocation() { ++ return this.toHighestLocation(HeightMap.WORLD_SURFACE); ++ } ++ ++ /** ++ * Returns a copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ(), heightMap) ++ * @param heightMap The heightmap to use for finding the highest y location. ++ * @return A copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ(), heightMap) ++ */ ++ @NotNull ++ public Location toHighestLocation(@NotNull final HeightMap heightMap) { ++ final Location ret = this.clone(); ++ ret.setY(this.getWorld().getHighestBlockYAt(this, heightMap)); ++ return ret; ++ } ++ // Paper end - Add heightmap api ++ + // Paper start - Expand Explosions API + /** + * Creates explosion at this location with given power diff --git a/patches/api/0175-Mob-Spawner-API-Enhancements.patch b/patches/api/0170-Mob-Spawner-API-Enhancements.patch similarity index 100% rename from patches/api/0175-Mob-Spawner-API-Enhancements.patch rename to patches/api/0170-Mob-Spawner-API-Enhancements.patch diff --git a/patches/api/0176-Add-BlockSoundGroup-interface.patch b/patches/api/0171-Add-BlockSoundGroup-interface.patch similarity index 100% rename from patches/api/0176-Add-BlockSoundGroup-interface.patch rename to patches/api/0171-Add-BlockSoundGroup-interface.patch diff --git a/patches/api/0177-Amend-PlayerInteractAtEntityEvent-javadoc-for-ArmorS.patch b/patches/api/0172-Amend-PlayerInteractAtEntityEvent-javadoc-for-ArmorS.patch similarity index 100% rename from patches/api/0177-Amend-PlayerInteractAtEntityEvent-javadoc-for-ArmorS.patch rename to patches/api/0172-Amend-PlayerInteractAtEntityEvent-javadoc-for-ArmorS.patch diff --git a/patches/api/0178-Set-true-custom-payload-channel-size-limit.patch b/patches/api/0173-Set-true-custom-payload-channel-size-limit.patch similarity index 100% rename from patches/api/0178-Set-true-custom-payload-channel-size-limit.patch rename to patches/api/0173-Set-true-custom-payload-channel-size-limit.patch diff --git a/patches/api/0174-Add-Heightmap-API.patch b/patches/api/0174-Add-Heightmap-API.patch deleted file mode 100644 index c069ec6536..0000000000 --- a/patches/api/0174-Add-Heightmap-API.patch +++ /dev/null @@ -1,195 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Spottedleaf -Date: Sat, 1 Dec 2018 19:00:36 -0800 -Subject: [PATCH] Add Heightmap API - -Changed to use upstream's heightmap API - Machine_Maker - -diff --git a/src/main/java/com/destroystokyo/paper/HeightmapType.java b/src/main/java/com/destroystokyo/paper/HeightmapType.java -new file mode 100644 -index 0000000000000000000000000000000000000000..1c832d69bb3717dcfccf21e45f6f060a64eb4f11 ---- /dev/null -+++ b/src/main/java/com/destroystokyo/paper/HeightmapType.java -@@ -0,0 +1,39 @@ -+package com.destroystokyo.paper; -+ -+import org.jetbrains.annotations.ApiStatus; -+ -+/** -+ * Enumeration of different heightmap types maintained by the server. Generally using these maps is much faster -+ * than using an iterative search for a block in a given x, z coordinate. -+ * -+ * @deprecated Upstream has added their own API for using the game heightmaps. See {@link org.bukkit.HeightMap} and the -+ * non-deprecated getHighestBlock methods on World such as {@link org.bukkit.World#getHighestBlockAt(org.bukkit.Location, org.bukkit.HeightMap)}. -+ */ -+@Deprecated(forRemoval = true) @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public enum HeightmapType { -+ -+ /** -+ * The highest block used for lighting in the world. Also the block returned by {@link org.bukkit.World#getHighestBlockYAt(int, int)}} -+ */ -+ LIGHT_BLOCKING, -+ -+ /** -+ * References the highest block in the world. -+ */ -+ ANY, -+ -+ /** -+ * References the highest solid block in a world. -+ */ -+ SOLID, -+ -+ /** -+ * References the highest solid or liquid block in a world. -+ */ -+ SOLID_OR_LIQUID, -+ -+ /** -+ * References the highest solid or liquid block in a world, excluding leaves. -+ */ -+ SOLID_OR_LIQUID_NO_LEAVES; -+} -diff --git a/src/main/java/org/bukkit/Location.java b/src/main/java/org/bukkit/Location.java -index eec6c9cd7da6938351905129bb5a66f49a257d01..a104efba13133ce2bc397e32af53da8889218e11 100644 ---- a/src/main/java/org/bukkit/Location.java -+++ b/src/main/java/org/bukkit/Location.java -@@ -649,6 +649,46 @@ public class Location implements Cloneable, ConfigurationSerializable, io.paperm - } - // Paper end - expand Location API - -+ // Paper start - Add heightmap api -+ /** -+ * Returns a copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ()) -+ * @return A copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ()) -+ * @throws NullPointerException if {{@link #getWorld()}} is {@code null} -+ */ -+ @NotNull -+ public Location toHighestLocation() { -+ return this.toHighestLocation(HeightMap.WORLD_SURFACE); -+ } -+ -+ /** -+ * Returns a copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ(), heightmap) -+ * @param heightmap The heightmap to use for finding the highest y location. -+ * @return A copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ(), heightmap) -+ * @throws NullPointerException if {{@link #getWorld()}} is {@code null} -+ * @throws UnsupportedOperationException if {@link World#getHighestBlockYAt(int, int, com.destroystokyo.paper.HeightmapType)} does not support the specified heightmap -+ * @deprecated Use {@link org.bukkit.Location#toHighestLocation(HeightMap)} -+ */ -+ @NotNull -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ public Location toHighestLocation(@NotNull final com.destroystokyo.paper.HeightmapType heightmap) { -+ final Location ret = this.clone(); -+ ret.setY(this.getWorld().getHighestBlockYAt(this, heightmap)); -+ return ret; -+ } -+ -+ /** -+ * Returns a copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ(), heightMap) -+ * @param heightMap The heightmap to use for finding the highest y location. -+ * @return A copy of this location except with y = getWorld().getHighestBlockYAt(this.getBlockX(), this.getBlockZ(), heightMap) -+ */ -+ @NotNull -+ public Location toHighestLocation(@NotNull final HeightMap heightMap) { -+ final Location ret = this.clone(); -+ ret.setY(this.getWorld().getHighestBlockYAt(this, heightMap)); -+ return ret; -+ } -+ // Paper end - Add heightmap api -+ - // Paper start - Expand Explosions API - /** - * Creates explosion at this location with given power -diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 216995288f6b8b407ef8240411b5ed4713379a7a..c1fd76e1b8d0f326f985662a2845f76c1cdf5d40 100644 ---- a/src/main/java/org/bukkit/World.java -+++ b/src/main/java/org/bukkit/World.java -@@ -153,6 +153,87 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient - @NotNull - public Block getHighestBlockAt(@NotNull Location location); - -+ // Paper start - Add heightmap API -+ /** -+ * Returns the highest block's y-coordinate at the specified block coordinates that match the specified heightmap's conditions. -+ *

-+ * implNote: Implementations are recommended to use an iterative search as a fallback before resorting to -+ * throwing an {@code UnsupportedOperationException}. -+ *

-+ * -+ * @param x The block's x-coordinate. -+ * @param z The block's z-coordinate. -+ * @param heightmap The specified heightmap to use. See {@link com.destroystokyo.paper.HeightmapType} -+ * @return The highest block's y-coordinate at (x, z) that matches the specified heightmap's conditions. -+ * @throws UnsupportedOperationException If the heightmap type is not supported. -+ * @deprecated Upstream has added support for this, use {@link World#getHighestBlockYAt(int, int, HeightMap)} -+ * -+ * @see com.destroystokyo.paper.HeightmapType -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ public int getHighestBlockYAt(int x, int z, @NotNull com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException; -+ -+ /** -+ * Returns the highest block's y-coordinate at the specified block coordinates that match the specified heightmap's conditions. -+ * Note that the y-coordinate of the specified location is ignored. -+ *

-+ * implNote: Implementations are recommended to use an iterative search as a fallback before resorting to -+ * throwing an {@code UnsupportedOperationException}. -+ *

-+ * -+ * @param location The specified block coordinates. -+ * @param heightmap The specified heightmap to use. See {@link com.destroystokyo.paper.HeightmapType} -+ * @return The highest block's y-coordinate at {@code location} that matches the specified heightmap's conditions. -+ * @throws UnsupportedOperationException If the heightmap type is not supported. -+ * @deprecated Upstream has added support for this, use {@link World#getHighestBlockYAt(Location, HeightMap)} -+ * @see com.destroystokyo.paper.HeightmapType -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ default int getHighestBlockYAt(@NotNull Location location, @NotNull com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException { -+ return this.getHighestBlockYAt(location.getBlockX(), location.getBlockZ(), heightmap); -+ } -+ -+ /** -+ * Returns the highest {@link Block} at the specified block coordinates that match the specified heightmap's conditions. -+ *

-+ * implNote: Implementations are recommended to use an iterative search as a fallback before resorting to -+ * throwing an {@code UnsupportedOperationException}. -+ *

-+ * @param x The block's x-coordinate. -+ * @param z The block's z-coordinate. -+ * @param heightmap The specified heightmap to use. See {@link com.destroystokyo.paper.HeightmapType} -+ * @return The highest {@link Block} at (x, z) that matches the specified heightmap's conditions. -+ * @throws UnsupportedOperationException If the heightmap type is not supported. -+ * @deprecated Upstream has added support for this, use {@link World#getHighestBlockAt(int, int, HeightMap)} -+ * @see com.destroystokyo.paper.HeightmapType -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ @NotNull -+ default Block getHighestBlockAt(int x, int z, @NotNull com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException { -+ return this.getBlockAt(x, this.getHighestBlockYAt(x, z, heightmap), z); -+ } -+ -+ /** -+ * Returns the highest {@link Block} at the specified block coordinates that match the specified heightmap's conditions. -+ * Note that the y-coordinate of the specified location is ignored. -+ *

-+ * implNote: Implementations are recommended to use an iterative search as a fallback before resorting to -+ * throwing an {@code UnsupportedOperationException}. -+ *

-+ * @param location The specified block coordinates. -+ * @param heightmap The specified heightmap to use. See {@link com.destroystokyo.paper.HeightmapType} -+ * @return The highest {@link Block} at {@code location} that matches the specified heightmap's conditions. -+ * @throws UnsupportedOperationException If the heightmap type is not supported. -+ * @deprecated Upstream has added support for this, use {@link World#getHighestBlockAt(Location, HeightMap)} -+ * @see com.destroystokyo.paper.HeightmapType -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ @NotNull -+ default Block getHighestBlockAt(@NotNull Location location, @NotNull com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException { -+ return this.getHighestBlockAt(location.getBlockX(), location.getBlockZ(), heightmap); -+ } -+ // Paper end -+ - /** - * Gets the highest block corresponding to the {@link HeightMap} at the - * given coordinates. diff --git a/patches/api/0179-Expose-the-internal-current-tick.patch b/patches/api/0174-Expose-the-internal-current-tick.patch similarity index 100% rename from patches/api/0179-Expose-the-internal-current-tick.patch rename to patches/api/0174-Expose-the-internal-current-tick.patch diff --git a/patches/api/0180-Improve-Block-breakNaturally-API.patch b/patches/api/0175-Improve-Block-breakNaturally-API.patch similarity index 100% rename from patches/api/0180-Improve-Block-breakNaturally-API.patch rename to patches/api/0175-Improve-Block-breakNaturally-API.patch diff --git a/patches/api/0181-PlayerDeathEvent-shouldDropExperience.patch b/patches/api/0176-PlayerDeathEvent-shouldDropExperience.patch similarity index 100% rename from patches/api/0181-PlayerDeathEvent-shouldDropExperience.patch rename to patches/api/0176-PlayerDeathEvent-shouldDropExperience.patch diff --git a/patches/api/0182-Add-ThrownEggHatchEvent.patch b/patches/api/0177-Add-ThrownEggHatchEvent.patch similarity index 100% rename from patches/api/0182-Add-ThrownEggHatchEvent.patch rename to patches/api/0177-Add-ThrownEggHatchEvent.patch diff --git a/patches/api/0183-Entity-Jump-API.patch b/patches/api/0178-Entity-Jump-API.patch similarity index 100% rename from patches/api/0183-Entity-Jump-API.patch rename to patches/api/0178-Entity-Jump-API.patch diff --git a/patches/api/0184-add-hand-to-BlockMultiPlaceEvent.patch b/patches/api/0179-add-hand-to-BlockMultiPlaceEvent.patch similarity index 100% rename from patches/api/0184-add-hand-to-BlockMultiPlaceEvent.patch rename to patches/api/0179-add-hand-to-BlockMultiPlaceEvent.patch diff --git a/patches/api/0185-Add-tick-times-API.patch b/patches/api/0180-Add-tick-times-API.patch similarity index 100% rename from patches/api/0185-Add-tick-times-API.patch rename to patches/api/0180-Add-tick-times-API.patch diff --git a/patches/api/0186-Expose-MinecraftServer-isRunning.patch b/patches/api/0181-Expose-MinecraftServer-isRunning.patch similarity index 100% rename from patches/api/0186-Expose-MinecraftServer-isRunning.patch rename to patches/api/0181-Expose-MinecraftServer-isRunning.patch diff --git a/patches/api/0187-Add-Raw-Byte-ItemStack-Serialization.patch b/patches/api/0182-Add-Raw-Byte-ItemStack-Serialization.patch similarity index 100% rename from patches/api/0187-Add-Raw-Byte-ItemStack-Serialization.patch rename to patches/api/0182-Add-Raw-Byte-ItemStack-Serialization.patch diff --git a/patches/api/0188-Add-Player-Client-Options-API.patch b/patches/api/0183-Add-Player-Client-Options-API.patch similarity index 100% rename from patches/api/0188-Add-Player-Client-Options-API.patch rename to patches/api/0183-Add-Player-Client-Options-API.patch diff --git a/patches/api/0189-Add-PlayerAttackEntityCooldownResetEvent.patch b/patches/api/0184-Add-PlayerAttackEntityCooldownResetEvent.patch similarity index 100% rename from patches/api/0189-Add-PlayerAttackEntityCooldownResetEvent.patch rename to patches/api/0184-Add-PlayerAttackEntityCooldownResetEvent.patch diff --git a/patches/api/0190-Add-item-slot-convenience-methods.patch b/patches/api/0185-Add-item-slot-convenience-methods.patch similarity index 100% rename from patches/api/0190-Add-item-slot-convenience-methods.patch rename to patches/api/0185-Add-item-slot-convenience-methods.patch diff --git a/patches/api/0191-Villager-Restocks-API.patch b/patches/api/0186-Villager-Restocks-API.patch similarity index 100% rename from patches/api/0191-Villager-Restocks-API.patch rename to patches/api/0186-Villager-Restocks-API.patch diff --git a/patches/api/0192-Add-Mob-Goal-API.patch b/patches/api/0187-Add-Mob-Goal-API.patch similarity index 100% rename from patches/api/0192-Add-Mob-Goal-API.patch rename to patches/api/0187-Add-Mob-Goal-API.patch diff --git a/patches/api/0193-Add-villager-reputation-API.patch b/patches/api/0188-Add-villager-reputation-API.patch similarity index 100% rename from patches/api/0193-Add-villager-reputation-API.patch rename to patches/api/0188-Add-villager-reputation-API.patch diff --git a/patches/api/0194-Spawn-Reason-API.patch b/patches/api/0189-Spawn-Reason-API.patch similarity index 100% rename from patches/api/0194-Spawn-Reason-API.patch rename to patches/api/0189-Spawn-Reason-API.patch diff --git a/patches/api/0195-Potential-bed-API.patch b/patches/api/0190-Potential-bed-API.patch similarity index 100% rename from patches/api/0195-Potential-bed-API.patch rename to patches/api/0190-Potential-bed-API.patch diff --git a/patches/api/0196-Inventory-getHolder-method-without-block-snapshot.patch b/patches/api/0191-Inventory-getHolder-method-without-block-snapshot.patch similarity index 100% rename from patches/api/0196-Inventory-getHolder-method-without-block-snapshot.patch rename to patches/api/0191-Inventory-getHolder-method-without-block-snapshot.patch diff --git a/patches/api/0197-Add-and-implement-PlayerRecipeBookClickEvent.patch b/patches/api/0192-Add-and-implement-PlayerRecipeBookClickEvent.patch similarity index 100% rename from patches/api/0197-Add-and-implement-PlayerRecipeBookClickEvent.patch rename to patches/api/0192-Add-and-implement-PlayerRecipeBookClickEvent.patch diff --git a/patches/api/0198-Support-components-in-ItemMeta.patch b/patches/api/0193-Support-components-in-ItemMeta.patch similarity index 100% rename from patches/api/0198-Support-components-in-ItemMeta.patch rename to patches/api/0193-Support-components-in-ItemMeta.patch diff --git a/patches/api/0199-added-2-new-TargetReasons-for-1.16-mob-behavior.patch b/patches/api/0194-added-2-new-TargetReasons-for-1.16-mob-behavior.patch similarity index 100% rename from patches/api/0199-added-2-new-TargetReasons-for-1.16-mob-behavior.patch rename to patches/api/0194-added-2-new-TargetReasons-for-1.16-mob-behavior.patch diff --git a/patches/api/0200-Add-entity-liquid-API.patch b/patches/api/0195-Add-entity-liquid-API.patch similarity index 100% rename from patches/api/0200-Add-entity-liquid-API.patch rename to patches/api/0195-Add-entity-liquid-API.patch diff --git a/patches/api/0201-Add-PrepareResultEvent-PrepareGrindstoneEvent.patch b/patches/api/0196-Add-PrepareResultEvent-PrepareGrindstoneEvent.patch similarity index 100% rename from patches/api/0201-Add-PrepareResultEvent-PrepareGrindstoneEvent.patch rename to patches/api/0196-Add-PrepareResultEvent-PrepareGrindstoneEvent.patch diff --git a/patches/api/0202-Add-BellRingEvent.patch b/patches/api/0197-Add-BellRingEvent.patch similarity index 100% rename from patches/api/0202-Add-BellRingEvent.patch rename to patches/api/0197-Add-BellRingEvent.patch diff --git a/patches/api/0203-Brand-support.patch b/patches/api/0198-Brand-support.patch similarity index 100% rename from patches/api/0203-Brand-support.patch rename to patches/api/0198-Brand-support.patch diff --git a/patches/api/0204-Add-moon-phase-API.patch b/patches/api/0199-Add-moon-phase-API.patch similarity index 100% rename from patches/api/0204-Add-moon-phase-API.patch rename to patches/api/0199-Add-moon-phase-API.patch diff --git a/patches/api/0205-Add-playPickupItemAnimation-to-LivingEntity.patch b/patches/api/0200-Add-playPickupItemAnimation-to-LivingEntity.patch similarity index 100% rename from patches/api/0205-Add-playPickupItemAnimation-to-LivingEntity.patch rename to patches/api/0200-Add-playPickupItemAnimation-to-LivingEntity.patch diff --git a/patches/api/0206-Add-more-Evoker-API.patch b/patches/api/0201-Add-more-Evoker-API.patch similarity index 100% rename from patches/api/0206-Add-more-Evoker-API.patch rename to patches/api/0201-Add-more-Evoker-API.patch diff --git a/patches/api/0207-Add-methods-to-get-translation-keys.patch b/patches/api/0202-Add-methods-to-get-translation-keys.patch similarity index 100% rename from patches/api/0207-Add-methods-to-get-translation-keys.patch rename to patches/api/0202-Add-methods-to-get-translation-keys.patch diff --git a/patches/api/0208-Create-HoverEvent-from-ItemStack-Entity.patch b/patches/api/0203-Create-HoverEvent-from-ItemStack-Entity.patch similarity index 100% rename from patches/api/0208-Create-HoverEvent-from-ItemStack-Entity.patch rename to patches/api/0203-Create-HoverEvent-from-ItemStack-Entity.patch diff --git a/patches/api/0209-Add-additional-open-container-api-to-HumanEntity.patch b/patches/api/0204-Add-additional-open-container-api-to-HumanEntity.patch similarity index 100% rename from patches/api/0209-Add-additional-open-container-api-to-HumanEntity.patch rename to patches/api/0204-Add-additional-open-container-api-to-HumanEntity.patch diff --git a/patches/api/0210-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch b/patches/api/0205-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch similarity index 100% rename from patches/api/0210-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch rename to patches/api/0205-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch diff --git a/patches/api/0211-Entity-isTicking.patch b/patches/api/0206-Entity-isTicking.patch similarity index 100% rename from patches/api/0211-Entity-isTicking.patch rename to patches/api/0206-Entity-isTicking.patch diff --git a/patches/api/0212-Villager-resetOffers.patch b/patches/api/0207-Villager-resetOffers.patch similarity index 100% rename from patches/api/0212-Villager-resetOffers.patch rename to patches/api/0207-Villager-resetOffers.patch diff --git a/patches/api/0213-Player-elytra-boost-API.patch b/patches/api/0208-Player-elytra-boost-API.patch similarity index 100% rename from patches/api/0213-Player-elytra-boost-API.patch rename to patches/api/0208-Player-elytra-boost-API.patch diff --git a/patches/api/0214-Add-getOfflinePlayerIfCached-String.patch b/patches/api/0209-Add-getOfflinePlayerIfCached-String.patch similarity index 100% rename from patches/api/0214-Add-getOfflinePlayerIfCached-String.patch rename to patches/api/0209-Add-getOfflinePlayerIfCached-String.patch diff --git a/patches/api/0215-Add-ignore-discounts-API.patch b/patches/api/0210-Add-ignore-discounts-API.patch similarity index 100% rename from patches/api/0215-Add-ignore-discounts-API.patch rename to patches/api/0210-Add-ignore-discounts-API.patch diff --git a/patches/api/0216-Item-no-age-no-player-pickup.patch b/patches/api/0211-Item-no-age-no-player-pickup.patch similarity index 100% rename from patches/api/0216-Item-no-age-no-player-pickup.patch rename to patches/api/0211-Item-no-age-no-player-pickup.patch diff --git a/patches/api/0217-Beacon-API-custom-effect-ranges.patch b/patches/api/0212-Beacon-API-custom-effect-ranges.patch similarity index 100% rename from patches/api/0217-Beacon-API-custom-effect-ranges.patch rename to patches/api/0212-Beacon-API-custom-effect-ranges.patch diff --git a/patches/api/0218-Add-API-for-quit-reason.patch b/patches/api/0213-Add-API-for-quit-reason.patch similarity index 100% rename from patches/api/0218-Add-API-for-quit-reason.patch rename to patches/api/0213-Add-API-for-quit-reason.patch diff --git a/patches/api/0219-Add-Destroy-Speed-API.patch b/patches/api/0214-Add-Destroy-Speed-API.patch similarity index 100% rename from patches/api/0219-Add-Destroy-Speed-API.patch rename to patches/api/0214-Add-Destroy-Speed-API.patch diff --git a/patches/api/0220-Add-LivingEntity-clearActiveItem.patch b/patches/api/0215-Add-LivingEntity-clearActiveItem.patch similarity index 100% rename from patches/api/0220-Add-LivingEntity-clearActiveItem.patch rename to patches/api/0215-Add-LivingEntity-clearActiveItem.patch diff --git a/patches/api/0221-Add-PlayerItemCooldownEvent.patch b/patches/api/0216-Add-PlayerItemCooldownEvent.patch similarity index 100% rename from patches/api/0221-Add-PlayerItemCooldownEvent.patch rename to patches/api/0216-Add-PlayerItemCooldownEvent.patch diff --git a/patches/api/0222-More-lightning-API.patch b/patches/api/0217-More-lightning-API.patch similarity index 100% rename from patches/api/0222-More-lightning-API.patch rename to patches/api/0217-More-lightning-API.patch diff --git a/patches/api/0223-Add-PlayerShearBlockEvent.patch b/patches/api/0218-Add-PlayerShearBlockEvent.patch similarity index 100% rename from patches/api/0223-Add-PlayerShearBlockEvent.patch rename to patches/api/0218-Add-PlayerShearBlockEvent.patch diff --git a/patches/api/0224-Player-Chunk-Load-Unload-Events.patch b/patches/api/0219-Player-Chunk-Load-Unload-Events.patch similarity index 100% rename from patches/api/0224-Player-Chunk-Load-Unload-Events.patch rename to patches/api/0219-Player-Chunk-Load-Unload-Events.patch diff --git a/patches/api/0225-Expose-LivingEntity-hurt-direction.patch b/patches/api/0220-Expose-LivingEntity-hurt-direction.patch similarity index 100% rename from patches/api/0225-Expose-LivingEntity-hurt-direction.patch rename to patches/api/0220-Expose-LivingEntity-hurt-direction.patch diff --git a/patches/api/0226-Add-OBSTRUCTED-reason-to-BedEnterResult.patch b/patches/api/0221-Add-OBSTRUCTED-reason-to-BedEnterResult.patch similarity index 100% rename from patches/api/0226-Add-OBSTRUCTED-reason-to-BedEnterResult.patch rename to patches/api/0221-Add-OBSTRUCTED-reason-to-BedEnterResult.patch diff --git a/patches/api/0227-Added-PlayerTradeEvent.patch b/patches/api/0222-Added-PlayerTradeEvent.patch similarity index 100% rename from patches/api/0227-Added-PlayerTradeEvent.patch rename to patches/api/0222-Added-PlayerTradeEvent.patch diff --git a/patches/api/0228-Add-TargetHitEvent-API.patch b/patches/api/0223-Add-TargetHitEvent-API.patch similarity index 100% rename from patches/api/0228-Add-TargetHitEvent-API.patch rename to patches/api/0223-Add-TargetHitEvent-API.patch diff --git a/patches/api/0229-Additional-Block-Material-API-s.patch b/patches/api/0224-Additional-Block-Material-API-s.patch similarity index 100% rename from patches/api/0229-Additional-Block-Material-API-s.patch rename to patches/api/0224-Additional-Block-Material-API-s.patch diff --git a/patches/api/0230-Add-API-to-get-Material-from-Boats-and-Minecarts.patch b/patches/api/0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch similarity index 100% rename from patches/api/0230-Add-API-to-get-Material-from-Boats-and-Minecarts.patch rename to patches/api/0225-Add-API-to-get-Material-from-Boats-and-Minecarts.patch diff --git a/patches/api/0231-Add-PlayerFlowerPotManipulateEvent.patch b/patches/api/0226-Add-PlayerFlowerPotManipulateEvent.patch similarity index 100% rename from patches/api/0231-Add-PlayerFlowerPotManipulateEvent.patch rename to patches/api/0226-Add-PlayerFlowerPotManipulateEvent.patch diff --git a/patches/api/0232-Zombie-API-breaking-doors.patch b/patches/api/0227-Zombie-API-breaking-doors.patch similarity index 100% rename from patches/api/0232-Zombie-API-breaking-doors.patch rename to patches/api/0227-Zombie-API-breaking-doors.patch diff --git a/patches/api/0233-Add-EntityLoadCrossbowEvent.patch b/patches/api/0228-Add-EntityLoadCrossbowEvent.patch similarity index 100% rename from patches/api/0233-Add-EntityLoadCrossbowEvent.patch rename to patches/api/0228-Add-EntityLoadCrossbowEvent.patch diff --git a/patches/api/0234-Added-WorldGameRuleChangeEvent.patch b/patches/api/0229-Added-WorldGameRuleChangeEvent.patch similarity index 100% rename from patches/api/0234-Added-WorldGameRuleChangeEvent.patch rename to patches/api/0229-Added-WorldGameRuleChangeEvent.patch diff --git a/patches/api/0235-Added-ServerResourcesReloadedEvent.patch b/patches/api/0230-Added-ServerResourcesReloadedEvent.patch similarity index 100% rename from patches/api/0235-Added-ServerResourcesReloadedEvent.patch rename to patches/api/0230-Added-ServerResourcesReloadedEvent.patch diff --git a/patches/api/0236-Add-BlockFailedDispenseEvent.patch b/patches/api/0231-Add-BlockFailedDispenseEvent.patch similarity index 100% rename from patches/api/0236-Add-BlockFailedDispenseEvent.patch rename to patches/api/0231-Add-BlockFailedDispenseEvent.patch diff --git a/patches/api/0237-Added-PlayerLecternPageChangeEvent.patch b/patches/api/0232-Added-PlayerLecternPageChangeEvent.patch similarity index 100% rename from patches/api/0237-Added-PlayerLecternPageChangeEvent.patch rename to patches/api/0232-Added-PlayerLecternPageChangeEvent.patch diff --git a/patches/api/0238-Added-PlayerLoomPatternSelectEvent.patch b/patches/api/0233-Added-PlayerLoomPatternSelectEvent.patch similarity index 100% rename from patches/api/0238-Added-PlayerLoomPatternSelectEvent.patch rename to patches/api/0233-Added-PlayerLoomPatternSelectEvent.patch diff --git a/patches/api/0239-Add-API-to-get-exact-interaction-point-in-PlayerInte.patch b/patches/api/0234-Add-API-to-get-exact-interaction-point-in-PlayerInte.patch similarity index 100% rename from patches/api/0239-Add-API-to-get-exact-interaction-point-in-PlayerInte.patch rename to patches/api/0234-Add-API-to-get-exact-interaction-point-in-PlayerInte.patch diff --git a/patches/api/0240-Add-sendOpLevel-API.patch b/patches/api/0235-Add-sendOpLevel-API.patch similarity index 100% rename from patches/api/0240-Add-sendOpLevel-API.patch rename to patches/api/0235-Add-sendOpLevel-API.patch diff --git a/patches/api/0241-Add-RegistryAccess-for-managing-registries.patch b/patches/api/0236-Add-RegistryAccess-for-managing-registries.patch similarity index 100% rename from patches/api/0241-Add-RegistryAccess-for-managing-registries.patch rename to patches/api/0236-Add-RegistryAccess-for-managing-registries.patch diff --git a/patches/api/0237-Add-StructuresLocateEvent.patch b/patches/api/0237-Add-StructuresLocateEvent.patch new file mode 100644 index 0000000000..4f5120e852 --- /dev/null +++ b/patches/api/0237-Add-StructuresLocateEvent.patch @@ -0,0 +1,189 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: dfsek +Date: Tue, 15 Sep 2020 21:59:16 -0700 +Subject: [PATCH] Add StructuresLocateEvent + +Co-authored-by: Jake Potrebic + +diff --git a/src/main/java/io/papermc/paper/event/world/StructuresLocateEvent.java b/src/main/java/io/papermc/paper/event/world/StructuresLocateEvent.java +new file mode 100644 +index 0000000000000000000000000000000000000000..41ea65c9ecf6339bb50864a6d28e53c7e8d1edf7 +--- /dev/null ++++ b/src/main/java/io/papermc/paper/event/world/StructuresLocateEvent.java +@@ -0,0 +1,176 @@ ++package io.papermc.paper.event.world; ++ ++import io.papermc.paper.math.Position; ++import java.util.Collections; ++import java.util.List; ++import org.bukkit.Location; ++import org.bukkit.World; ++import org.bukkit.event.Cancellable; ++import org.bukkit.event.HandlerList; ++import org.bukkit.event.world.WorldEvent; ++import org.bukkit.generator.structure.Structure; ++import org.bukkit.generator.structure.StructureType; ++import org.jetbrains.annotations.ApiStatus; ++import org.jetbrains.annotations.NotNull; ++import org.jetbrains.annotations.Nullable; ++import org.jetbrains.annotations.UnmodifiableView; ++ ++/** ++ * Called before a set of configured structures is located. ++ * This happens when: ++ *
    ++ *
  • The /locate command is used.
  • ++ *
  • An Eye of Ender is used.
  • ++ *
  • An Explorer/Treasure Map is activated.
  • ++ *
  • A dolphin swims to a treasure location.
  • ++ *
  • A trade is done with a villager for a map.
  • ++ *
  • {@link World#locateNearestStructure(Location, StructureType, int, boolean)} is invoked.
  • ++ *
  • {@link World#locateNearestStructure(Location, Structure, int, boolean)} is invoked.
  • ++ *
++ */ ++public class StructuresLocateEvent extends WorldEvent implements Cancellable { ++ ++ private static final HandlerList HANDLER_LIST = new HandlerList(); ++ ++ private final Location origin; ++ private Result result; ++ private List structures; ++ private int radius; ++ private boolean findUnexplored; ++ ++ private boolean cancelled; ++ ++ @ApiStatus.Internal ++ public StructuresLocateEvent(@NotNull World world, @NotNull Location origin, @NotNull List structures, int radius, boolean findUnexplored) { ++ super(world); ++ this.origin = origin; ++ this.structures = structures; ++ this.radius = radius; ++ this.findUnexplored = findUnexplored; ++ } ++ ++ /** ++ * Gets the {@link Location} from which the search is to be conducted. ++ * ++ * @return {@link Location} where search begins ++ */ ++ public @NotNull Location getOrigin() { ++ return this.origin.clone(); ++ } ++ ++ /** ++ * Gets the {@link Location} and {@link Structure} set as the result, if it was defined. ++ *

++ * Returns {@code null} if it has not been set by {@link StructuresLocateEvent#setResult(Result)}. ++ * Since this event fires before the search is done, the actual result is unknown at this point. ++ * ++ * @return The result location and structure, if it has been set. {@code null} if it has not. ++ * @see World#locateNearestStructure(Location, StructureType, int, boolean) ++ */ ++ public @Nullable Result getResult() { ++ return this.result; ++ } ++ ++ /** ++ * Sets the result {@link Location} and {@link Structure}. This causes the search to be ++ * skipped, and the result object passed here to be used as the result. ++ * ++ * @param result the {@link Location} and {@link Structure} of the search. ++ */ ++ public void setResult(@Nullable Result result) { ++ this.result = result; ++ } ++ ++ /** ++ * Gets an unmodifiable list of Structures that are valid targets for the search. ++ * ++ * @return an unmodifiable list of Structures ++ */ ++ public @NotNull @UnmodifiableView List getStructures() { ++ return Collections.unmodifiableList(this.structures); ++ } ++ ++ /** ++ * Sets the list of Structures that are valid targets for the search. ++ * ++ * @param structures a list of Structures targets ++ */ ++ public void setStructures(final @NotNull List structures) { ++ this.structures = structures; ++ } ++ ++ /** ++ * Gets the search radius in which to attempt locating the structure. ++ *

++ * This radius may not always be obeyed during the structure search! ++ * ++ * @return the search radius (in chunks) ++ */ ++ public int getRadius() { ++ return this.radius; ++ } ++ ++ /** ++ * Sets the search radius in which to attempt locating the structure. ++ *

++ * This radius may not always be obeyed during the structure search! ++ * ++ * @param radius the search radius (in chunks) ++ */ ++ public void setRadius(int radius) { ++ this.radius = radius; ++ } ++ ++ /** ++ * Gets whether to search exclusively for unexplored structures. ++ *

++ * As with the search radius, this value is not always obeyed. ++ * ++ * @return Whether to search for only unexplored structures. ++ */ ++ public boolean shouldFindUnexplored() { ++ return this.findUnexplored; ++ } ++ ++ /** ++ * Sets whether to search exclusively for unexplored structures. ++ *

++ * As with the search radius, this value is not always obeyed. ++ * ++ * @param findUnexplored Whether to search for only unexplored structures. ++ */ ++ public void setFindUnexplored(boolean findUnexplored) { ++ this.findUnexplored = findUnexplored; ++ } ++ ++ @Override ++ public boolean isCancelled() { ++ return this.cancelled; ++ } ++ ++ @Override ++ public void setCancelled(boolean cancel) { ++ this.cancelled = cancel; ++ } ++ ++ @Override ++ public @NotNull HandlerList getHandlers() { ++ return HANDLER_LIST; ++ } ++ ++ public static @NotNull HandlerList getHandlerList() { ++ return HANDLER_LIST; ++ } ++ ++ /** ++ * Result for {@link StructuresLocateEvent}. ++ */ ++ public record Result(@NotNull Position pos, @NotNull Structure structure) { ++ ++ @Deprecated(forRemoval = true) ++ public @NotNull Location position() { ++ //noinspection DataFlowIssue ++ return this.pos.toLocation(null); ++ } ++ } ++} diff --git a/patches/api/0243-Add-BlockPreDispenseEvent.patch b/patches/api/0238-Add-BlockPreDispenseEvent.patch similarity index 100% rename from patches/api/0243-Add-BlockPreDispenseEvent.patch rename to patches/api/0238-Add-BlockPreDispenseEvent.patch diff --git a/patches/api/0244-Added-PlayerChangeBeaconEffectEvent.patch b/patches/api/0239-Added-PlayerChangeBeaconEffectEvent.patch similarity index 100% rename from patches/api/0244-Added-PlayerChangeBeaconEffectEvent.patch rename to patches/api/0239-Added-PlayerChangeBeaconEffectEvent.patch diff --git a/patches/api/0245-Added-PlayerStonecutterRecipeSelectEvent.patch b/patches/api/0240-Added-PlayerStonecutterRecipeSelectEvent.patch similarity index 100% rename from patches/api/0245-Added-PlayerStonecutterRecipeSelectEvent.patch rename to patches/api/0240-Added-PlayerStonecutterRecipeSelectEvent.patch diff --git a/patches/api/0246-Add-dropLeash-variable-to-EntityUnleashEvent.patch b/patches/api/0241-Add-dropLeash-variable-to-EntityUnleashEvent.patch similarity index 100% rename from patches/api/0246-Add-dropLeash-variable-to-EntityUnleashEvent.patch rename to patches/api/0241-Add-dropLeash-variable-to-EntityUnleashEvent.patch diff --git a/patches/api/0242-Add-StructuresLocateEvent.patch b/patches/api/0242-Add-StructuresLocateEvent.patch deleted file mode 100644 index a4edf0a695..0000000000 --- a/patches/api/0242-Add-StructuresLocateEvent.patch +++ /dev/null @@ -1,534 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: dfsek -Date: Tue, 15 Sep 2020 21:59:16 -0700 -Subject: [PATCH] Add StructuresLocateEvent - -Co-authored-by: Jake Potrebic - -diff --git a/src/main/java/io/papermc/paper/event/world/StructureLocateEvent.java b/src/main/java/io/papermc/paper/event/world/StructureLocateEvent.java -new file mode 100644 -index 0000000000000000000000000000000000000000..1ac3369455972aeb1ade5dc023d1f818cd3535fa ---- /dev/null -+++ b/src/main/java/io/papermc/paper/event/world/StructureLocateEvent.java -@@ -0,0 +1,163 @@ -+package io.papermc.paper.event.world; -+ -+import org.bukkit.Location; -+import org.bukkit.StructureType; -+import org.bukkit.World; -+import org.bukkit.event.Cancellable; -+import org.bukkit.event.HandlerList; -+import org.bukkit.event.world.WorldEvent; -+import org.jetbrains.annotations.ApiStatus; -+import org.jetbrains.annotations.NotNull; -+import org.jetbrains.annotations.Nullable; -+ -+/** -+ * Called before a structure/feature is located. -+ * This happens when: -+ *

    -+ *
  • The /locate command is used.
  • -+ *
  • An Eye of Ender is used.
  • -+ *
  • An Explorer/Treasure Map is activated.
  • -+ *
  • {@link World#locateNearestStructure(Location, StructureType, int, boolean)} is invoked.
  • -+ *
-+ * -+ * @deprecated no longer used, see {@link StructuresLocateEvent} -+ */ -+@Deprecated(forRemoval = true) @ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public class StructureLocateEvent extends WorldEvent implements Cancellable { -+ -+ private static final HandlerList HANDLER_LIST = new HandlerList(); -+ -+ private final Location origin; -+ private Location result = null; -+ private StructureType type; -+ private int radius; -+ private boolean findUnexplored; -+ -+ private boolean cancelled; -+ -+ @ApiStatus.Internal -+ public StructureLocateEvent(@NotNull World world, @NotNull Location origin, @NotNull StructureType structureType, int radius, boolean findUnexplored) { -+ super(world); -+ this.origin = origin; -+ this.type = structureType; -+ this.radius = radius; -+ this.findUnexplored = findUnexplored; -+ } -+ -+ /** -+ * Gets the location set as the structure location, if it was defined. -+ *

-+ * Returns {@code null} if it has not been set by {@link StructureLocateEvent#setResult(Location)}. -+ * Since this event fires before the search is done, the actual location is unknown at this point. -+ * -+ * @return The result location, if it has been set. {@code null} if it has not. -+ * @see World#locateNearestStructure(Location, StructureType, int, boolean) -+ */ -+ @Nullable -+ public Location getResult() { -+ return this.result; -+ } -+ -+ /** -+ * Sets the result {@link Location}. This causes the search to be skipped, and the location passed here to be used as the result. -+ * -+ * @param result the {@link Location} of the structure. -+ */ -+ public void setResult(@Nullable Location result) { -+ this.result = result; -+ } -+ -+ /** -+ * Gets the {@link StructureType} that is to be located. -+ * -+ * @return the structure type. -+ */ -+ @NotNull -+ public StructureType getType() { -+ return this.type; -+ } -+ -+ /** -+ * Sets the {@link StructureType} that is to be located. -+ * -+ * @param type the structure type. -+ */ -+ public void setType(@NotNull StructureType type) { -+ this.type = type; -+ } -+ -+ /** -+ * Gets the {@link Location} from which the search is to be conducted. -+ * -+ * @return {@link Location} where search begins -+ */ -+ @NotNull -+ public Location getOrigin() { -+ return this.origin; -+ } -+ -+ /** -+ * Gets the search radius in which to attempt locating the structure. -+ *

-+ * This radius may not always be obeyed during the structure search! -+ * -+ * @return the search radius. -+ */ -+ public int getRadius() { -+ return this.radius; -+ } -+ -+ /** -+ * Sets the search radius in which to attempt locating the structure. -+ *

-+ * This radius may not always be obeyed during the structure search! -+ * -+ * @param radius the search radius. -+ */ -+ public void setRadius(int radius) { -+ this.radius = radius; -+ } -+ -+ /** -+ * Gets whether to search exclusively for unexplored structures. -+ *

-+ * As with the search radius, this value is not always obeyed. -+ * -+ * @return Whether to search for only unexplored structures. -+ */ -+ public boolean shouldFindUnexplored() { -+ return this.findUnexplored; -+ } -+ -+ /** -+ * Sets whether to search exclusively for unexplored structures. -+ *

-+ * As with the search radius, this value is not always obeyed. -+ * -+ * @param findUnexplored Whether to search for only unexplored structures. -+ */ -+ public void setFindUnexplored(boolean findUnexplored) { -+ this.findUnexplored = findUnexplored; -+ } -+ -+ @Override -+ public boolean isCancelled() { -+ return this.cancelled; -+ } -+ -+ @Override -+ public void setCancelled(boolean cancel) { -+ this.cancelled = cancel; -+ } -+ -+ @NotNull -+ public static HandlerList getHandlerList() { -+ return HANDLER_LIST; -+ } -+ -+ @NotNull -+ @Override -+ public HandlerList getHandlers() { -+ return HANDLER_LIST; -+ } -+} -diff --git a/src/main/java/io/papermc/paper/event/world/StructuresLocateEvent.java b/src/main/java/io/papermc/paper/event/world/StructuresLocateEvent.java -new file mode 100644 -index 0000000000000000000000000000000000000000..582af444b058708638683e7d6f9b79685c04c061 ---- /dev/null -+++ b/src/main/java/io/papermc/paper/event/world/StructuresLocateEvent.java -@@ -0,0 +1,213 @@ -+package io.papermc.paper.event.world; -+ -+import io.papermc.paper.math.Position; -+import io.papermc.paper.util.TransformingRandomAccessList; -+import io.papermc.paper.world.structure.ConfiguredStructure; -+import java.util.Collections; -+import java.util.List; -+import java.util.Objects; -+import org.bukkit.Location; -+import org.bukkit.World; -+import org.bukkit.event.Cancellable; -+import org.bukkit.event.HandlerList; -+import org.bukkit.event.world.WorldEvent; -+import org.bukkit.generator.structure.Structure; -+import org.bukkit.generator.structure.StructureType; -+import org.jetbrains.annotations.ApiStatus; -+import org.jetbrains.annotations.NotNull; -+import org.jetbrains.annotations.Nullable; -+import org.jetbrains.annotations.UnmodifiableView; -+ -+/** -+ * Called before a set of configured structures is located. -+ * This happens when: -+ *

    -+ *
  • The /locate command is used.
  • -+ *
  • An Eye of Ender is used.
  • -+ *
  • An Explorer/Treasure Map is activated.
  • -+ *
  • A dolphin swims to a treasure location.
  • -+ *
  • A trade is done with a villager for a map.
  • -+ *
  • {@link World#locateNearestStructure(Location, StructureType, int, boolean)} is invoked.
  • -+ *
  • {@link World#locateNearestStructure(Location, Structure, int, boolean)} is invoked.
  • -+ *
-+ */ -+public class StructuresLocateEvent extends WorldEvent implements Cancellable { -+ -+ private static final HandlerList HANDLER_LIST = new HandlerList(); -+ -+ private final Location origin; -+ private Result result; -+ private List structures; -+ private List legacy$structures; -+ private int radius; -+ private boolean findUnexplored; -+ -+ private boolean cancelled; -+ -+ @ApiStatus.Internal -+ public StructuresLocateEvent(@NotNull World world, @NotNull Location origin, @NotNull List structures, int radius, boolean findUnexplored) { -+ super(world); -+ this.origin = origin; -+ this.setStructures(structures); -+ this.radius = radius; -+ this.findUnexplored = findUnexplored; -+ } -+ -+ /** -+ * Gets the {@link Location} from which the search is to be conducted. -+ * -+ * @return {@link Location} where search begins -+ */ -+ public @NotNull Location getOrigin() { -+ return this.origin.clone(); -+ } -+ -+ /** -+ * Gets the {@link Location} and {@link Structure} set as the result, if it was defined. -+ *

-+ * Returns {@code null} if it has not been set by {@link StructuresLocateEvent#setResult(Result)}. -+ * Since this event fires before the search is done, the actual result is unknown at this point. -+ * -+ * @return The result location and structure, if it has been set. {@code null} if it has not. -+ * @see World#locateNearestStructure(Location, StructureType, int, boolean) -+ */ -+ public @Nullable Result getResult() { -+ return this.result; -+ } -+ -+ /** -+ * Sets the result {@link Location} and {@link Structure}. This causes the search to be -+ * skipped, and the result object passed here to be used as the result. -+ * -+ * @param result the {@link Location} and {@link Structure} of the search. -+ */ -+ public void setResult(@Nullable Result result) { -+ this.result = result; -+ } -+ -+ /** -+ * Gets a mutable list of ConfiguredStructures that are valid targets for the search. -+ * -+ * @return a mutable list of ConfiguredStructures -+ * @deprecated use {@link #getStructures()} -+ */ -+ @Deprecated(forRemoval = true) -+ public @NotNull List getConfiguredStructures() { -+ return this.legacy$structures; -+ } -+ -+ /** -+ * Sets the list of ConfiguredStructures that are valid targets for the search. -+ * -+ * @param configuredStructures a list of ConfiguredStructure targets -+ * @deprecated use {@link #setStructures(List)} -+ */ -+ @Deprecated(forRemoval = true) -+ public void setConfiguredStructures(@NotNull List configuredStructures) { -+ this.setStructures(configuredStructures.stream().map(ConfiguredStructure::toModern).toList()); -+ } -+ -+ /** -+ * Gets an unmodifiable list of Structures that are valid targets for the search. -+ * -+ * @return an unmodifiable list of Structures -+ */ -+ public @NotNull @UnmodifiableView List getStructures() { -+ return Collections.unmodifiableList(this.structures); -+ } -+ -+ /** -+ * Sets the list of Structures that are valid targets for the search. -+ * -+ * @param structures a list of Structures targets -+ */ -+ public void setStructures(final @NotNull List structures) { -+ this.structures = structures; -+ this.legacy$structures = new TransformingRandomAccessList<>(this.structures, ConfiguredStructure::fromModern, ConfiguredStructure::toModern); -+ } -+ -+ /** -+ * Gets the search radius in which to attempt locating the structure. -+ *

-+ * This radius may not always be obeyed during the structure search! -+ * -+ * @return the search radius (in chunks) -+ */ -+ public int getRadius() { -+ return this.radius; -+ } -+ -+ /** -+ * Sets the search radius in which to attempt locating the structure. -+ *

-+ * This radius may not always be obeyed during the structure search! -+ * -+ * @param radius the search radius (in chunks) -+ */ -+ public void setRadius(int radius) { -+ this.radius = radius; -+ } -+ -+ /** -+ * Gets whether to search exclusively for unexplored structures. -+ *

-+ * As with the search radius, this value is not always obeyed. -+ * -+ * @return Whether to search for only unexplored structures. -+ */ -+ public boolean shouldFindUnexplored() { -+ return this.findUnexplored; -+ } -+ -+ /** -+ * Sets whether to search exclusively for unexplored structures. -+ *

-+ * As with the search radius, this value is not always obeyed. -+ * -+ * @param findUnexplored Whether to search for only unexplored structures. -+ */ -+ public void setFindUnexplored(boolean findUnexplored) { -+ this.findUnexplored = findUnexplored; -+ } -+ -+ @Override -+ public boolean isCancelled() { -+ return this.cancelled; -+ } -+ -+ @Override -+ public void setCancelled(boolean cancel) { -+ this.cancelled = cancel; -+ } -+ -+ @Override -+ public @NotNull HandlerList getHandlers() { -+ return HANDLER_LIST; -+ } -+ -+ public static @NotNull HandlerList getHandlerList() { -+ return HANDLER_LIST; -+ } -+ -+ /** -+ * Result for {@link StructuresLocateEvent}. -+ */ -+ public record Result(@NotNull Position pos, @NotNull Structure structure) { -+ -+ @Deprecated(forRemoval = true) -+ public Result(final @NotNull Location position, @NotNull ConfiguredStructure configuredStructure) { -+ this(position, configuredStructure.toModern()); -+ } -+ -+ @Deprecated(forRemoval = true) -+ public @NotNull ConfiguredStructure configuredStructure() { -+ return Objects.requireNonNull(ConfiguredStructure.fromModern(this.structure), "Please use the newer Structure API"); -+ } -+ -+ @Deprecated(forRemoval = true) -+ public @NotNull Location position() { -+ //noinspection DataFlowIssue -+ return this.pos.toLocation(null); -+ } -+ } -+} -diff --git a/src/main/java/io/papermc/paper/world/structure/ConfiguredStructure.java b/src/main/java/io/papermc/paper/world/structure/ConfiguredStructure.java -new file mode 100644 -index 0000000000000000000000000000000000000000..1e7b53f9bc13dcd5a0a4a40004591e4f850496a0 ---- /dev/null -+++ b/src/main/java/io/papermc/paper/world/structure/ConfiguredStructure.java -@@ -0,0 +1,113 @@ -+package io.papermc.paper.world.structure; -+ -+import io.papermc.paper.registry.Reference; -+import java.util.Objects; -+import org.bukkit.Keyed; -+import org.bukkit.NamespacedKey; -+import org.bukkit.Registry; -+import org.bukkit.StructureType; -+import org.bukkit.generator.structure.Structure; -+import org.jetbrains.annotations.ApiStatus; -+import org.jetbrains.annotations.NotNull; -+import org.jetbrains.annotations.Nullable; -+ -+/** -+ * Represents a configured structure each with a -+ * {@link StructureType}. Multiple ConfiguredStructures can have -+ * the same {@link StructureType}. -+ * @deprecated use {@link Structure} -+ */ -+@Deprecated(forRemoval = true) -+@ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+public final class ConfiguredStructure implements Keyed { -+ -+ public static final Reference PILLAGER_OUTPOST = create("pillager_outpost"); -+ public static final Reference MINESHAFT = create("mineshaft"); -+ public static final Reference MINESHAFT_MESA = create("mineshaft_mesa"); -+ public static final Reference WOODLAND_MANSION = create("mansion"); -+ public static final Reference JUNGLE_TEMPLE = create("jungle_pyramid"); -+ public static final Reference DESERT_PYRAMID = create("desert_pyramid"); -+ public static final Reference IGLOO = create("igloo"); -+ public static final Reference SHIPWRECK = create("shipwreck"); -+ public static final Reference SHIPWRECK_BEACHED = create("shipwreck_beached"); -+ public static final Reference SWAMP_HUT = create("swamp_hut"); -+ public static final Reference STRONGHOLD = create("stronghold"); -+ public static final Reference OCEAN_MONUMENT = create("monument"); -+ public static final Reference OCEAN_RUIN_COLD = create("ocean_ruin_cold"); -+ public static final Reference OCEAN_RUIN_WARM = create("ocean_ruin_warm"); -+ public static final Reference FORTRESS = create("fortress"); -+ public static final Reference NETHER_FOSSIL = create("nether_fossil"); -+ public static final Reference END_CITY = create("end_city"); -+ public static final Reference BURIED_TREASURE = create("buried_treasure"); -+ public static final Reference BASTION_REMNANT = create("bastion_remnant"); -+ public static final Reference VILLAGE_PLAINS = create("village_plains"); -+ public static final Reference VILLAGE_DESERT = create("village_desert"); -+ public static final Reference VILLAGE_SAVANNA = create("village_savanna"); -+ public static final Reference VILLAGE_SNOWY = create("village_snowy"); -+ public static final Reference VILLAGE_TAIGA = create("village_taiga"); -+ public static final Reference RUINED_PORTAL_STANDARD = create("ruined_portal"); -+ public static final Reference RUINED_PORTAL_DESERT = create("ruined_portal_desert"); -+ public static final Reference RUINED_PORTAL_JUNGLE = create("ruined_portal_jungle"); -+ public static final Reference RUINED_PORTAL_SWAMP = create("ruined_portal_swamp"); -+ public static final Reference RUINED_PORTAL_MOUNTAIN = create("ruined_portal_mountain"); -+ public static final Reference RUINED_PORTAL_OCEAN = create("ruined_portal_ocean"); -+ public static final Reference RUINED_PORTAL_NETHER = create("ruined_portal_nether"); -+ // public static final Reference ANCIENT_CITY = create("ancient_city"); // TODO remove when upstream adds "jigsaw" StructureType -+ -+ private final NamespacedKey key; -+ private final StructureType structureType; -+ -+ ConfiguredStructure(@NotNull NamespacedKey key, @NotNull StructureType structureType) { -+ this.key = key; -+ this.structureType = structureType; -+ } -+ -+ @Override -+ public @NotNull NamespacedKey getKey() { -+ return this.key; -+ } -+ -+ /** -+ * Gets the structure type for this configure structure. -+ * -+ * @return the structure type -+ */ -+ public @NotNull StructureType getStructureType() { -+ return this.structureType; -+ } -+ -+ @Override -+ public boolean equals(Object o) { -+ if (this == o) return true; -+ if (o == null || getClass() != o.getClass()) return false; -+ ConfiguredStructure structure = (ConfiguredStructure) o; -+ return this.key.equals(structure.key) && this.structureType.equals(structure.structureType); -+ } -+ -+ @Override -+ public int hashCode() { -+ return Objects.hash(this.key, this.structureType); -+ } -+ -+ @Override -+ public String toString() { -+ return "ConfiguredStructure{" + -+ "key=" + this.key + -+ ", structureType=" + this.structureType + -+ '}'; -+ } -+ -+ private static @NotNull Reference create(@NotNull String name) { -+ return Reference.create(Registry.CONFIGURED_STRUCTURE, NamespacedKey.minecraft(name)); -+ } -+ -+ @ApiStatus.Internal -+ public @NotNull Structure toModern() { -+ return Objects.requireNonNull(Registry.STRUCTURE.get(this.key)); -+ } -+ -+ @ApiStatus.Internal -+ public static @Nullable ConfiguredStructure fromModern(@NotNull Structure structure) { -+ return Registry.CONFIGURED_STRUCTURE.get(structure.getKey()); -+ } -+} -diff --git a/src/main/java/org/bukkit/Registry.java b/src/main/java/org/bukkit/Registry.java -index d40c2b492a2be6ce87105ce910a05c7c344ddf84..c5001f4d54ec05a416b357538b94ea5ec4a17849 100644 ---- a/src/main/java/org/bukkit/Registry.java -+++ b/src/main/java/org/bukkit/Registry.java -@@ -318,6 +318,15 @@ public interface Registry extends Iterable { - * @see GameEvent - */ - Registry GAME_EVENT = io.papermc.paper.registry.RegistryAccess.registryAccess().getRegistry(io.papermc.paper.registry.RegistryKey.GAME_EVENT); // Paper -+ // Paper start -+ /** -+ * Configured structures. -+ * @see io.papermc.paper.world.structure.ConfiguredStructure -+ * @deprecated use {@link io.papermc.paper.registry.RegistryAccess#getRegistry(io.papermc.paper.registry.RegistryKey)} with {@link io.papermc.paper.registry.RegistryKey#STRUCTURE} -+ */ -+ @Deprecated(forRemoval = true) -+ Registry CONFIGURED_STRUCTURE = Objects.requireNonNull(io.papermc.paper.registry.RegistryAccess.registryAccess().getRegistry(io.papermc.paper.world.structure.ConfiguredStructure.class), "No registry present for ConfiguredStructure. This is a bug."); -+ // Paper end - /** - * Get the object by its key. - * diff --git a/patches/api/0247-add-DragonEggFormEvent.patch b/patches/api/0242-add-DragonEggFormEvent.patch similarity index 100% rename from patches/api/0247-add-DragonEggFormEvent.patch rename to patches/api/0242-add-DragonEggFormEvent.patch diff --git a/patches/api/0248-EntityMoveEvent.patch b/patches/api/0243-EntityMoveEvent.patch similarity index 100% rename from patches/api/0248-EntityMoveEvent.patch rename to patches/api/0243-EntityMoveEvent.patch diff --git a/patches/api/0249-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/api/0244-Allow-adding-items-to-BlockDropItemEvent.patch similarity index 100% rename from patches/api/0249-Allow-adding-items-to-BlockDropItemEvent.patch rename to patches/api/0244-Allow-adding-items-to-BlockDropItemEvent.patch diff --git a/patches/api/0250-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/api/0245-Add-getMainThreadExecutor-to-BukkitScheduler.patch similarity index 100% rename from patches/api/0250-Add-getMainThreadExecutor-to-BukkitScheduler.patch rename to patches/api/0245-Add-getMainThreadExecutor-to-BukkitScheduler.patch diff --git a/patches/api/0251-living-entity-allow-attribute-registration.patch b/patches/api/0246-living-entity-allow-attribute-registration.patch similarity index 100% rename from patches/api/0251-living-entity-allow-attribute-registration.patch rename to patches/api/0246-living-entity-allow-attribute-registration.patch diff --git a/patches/api/0252-Add-missing-effects.patch b/patches/api/0247-Add-missing-effects.patch similarity index 69% rename from patches/api/0252-Add-missing-effects.patch rename to patches/api/0247-Add-missing-effects.patch index 8db72d8762..0e0f224064 100644 --- a/patches/api/0252-Add-missing-effects.patch +++ b/patches/api/0247-Add-missing-effects.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Add missing effects Co-authored-by: Jake Potrebic diff --git a/src/main/java/org/bukkit/Effect.java b/src/main/java/org/bukkit/Effect.java -index fd9cf25f2fdef5ee3b7143f27e5f43dfe3f21a38..d98612cad7f7477f6d4fe496f4d87b139aa3c681 100644 +index fd9cf25f2fdef5ee3b7143f27e5f43dfe3f21a38..f0e595c754afbbf2729ff093262459ac8010ce85 100644 --- a/src/main/java/org/bukkit/Effect.java +++ b/src/main/java/org/bukkit/Effect.java @@ -131,9 +131,9 @@ public enum Effect { @@ -41,7 +41,7 @@ index fd9cf25f2fdef5ee3b7143f27e5f43dfe3f21a38..d98612cad7f7477f6d4fe496f4d87b13 VILLAGER_PLANT_GROW(2005, Type.VISUAL, Integer.class), /** * The sound/particles used by the enderdragon's breath -@@ -336,21 +340,199 @@ public enum Effect { +@@ -336,21 +340,121 @@ public enum Effect { * block. */ OXIDISED_COPPER_SCRAPE(3005, Type.VISUAL), @@ -58,84 +58,6 @@ index fd9cf25f2fdef5ee3b7143f27e5f43dfe3f21a38..d98612cad7f7477f6d4fe496f4d87b13 + * The sound of an ender portal being created in the overworld + */ + END_PORTAL_CREATED_IN_OVERWORLD(1038, Type.SOUND), -+ /** -+ * The sound of phantom's bites -+ * -+ * @deprecated use {@link #PHANTOM_BITE} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ PHANTOM_BITES(1039, Type.SOUND), -+ /** -+ * The sound of zombie converting to drowned zombie -+ * -+ * @deprecated use {@link #ZOMBIE_CONVERTED_TO_DROWNED} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ ZOMBIE_CONVERTS_TO_DROWNED(1040, Type.SOUND), -+ /** -+ * The sound of a husk converting to zombie by drowning -+ * -+ * @deprecated use {@link #HUSK_CONVERTED_TO_ZOMBIE} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ HUSK_CONVERTS_TO_ZOMBIE(1041, Type.SOUND), -+ /** -+ * The sound of a grindstone being used -+ * -+ * @deprecated use {@link #GRINDSTONE_USE} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ GRINDSTONE_USED(1042, Type.SOUND), -+ /** -+ * The sound of a book page being turned -+ * -+ * @deprecated use {@link #BOOK_PAGE_TURN} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ BOOK_PAGE_TURNED(1043, Type.SOUND), -+ /** -+ * Particles displayed when a composter composts -+ * -+ * @deprecated use {@link #COMPOSTER_FILL_ATTEMPT} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ COMPOSTER_COMPOSTS(1500, Type.VISUAL), -+ /** -+ * Particles displayed when lava converts a block (either water to stone, or -+ * removing existing blocks such as torches) -+ * -+ * @deprecated use {@link #LAVA_INTERACT} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ LAVA_CONVERTS_BLOCK(1501, Type.VISUAL), -+ /** -+ * Particles displayd when a redstone torch burns out -+ * -+ * @deprecated use {@link #REDSTONE_TORCH_BURNOUT} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ REDSTONE_TORCH_BURNS_OUT(1502, Type.VISUAL), -+ /** -+ * Particles displayed when an ender eye is placed -+ * -+ * @deprecated use {@link #END_PORTAL_FRAME_FILL} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ ENDER_EYE_PLACED(1503, Type.VISUAL), -+ /** -+ * Particles displayed when an ender dragon destroys block -+ * -+ * @deprecated use {@link #ENDER_DRAGON_DESTROY_BLOCK} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ ENDER_DRAGON_DESTROYS_BLOCK(2008, Type.VISUAL), -+ /** -+ * Particles displayed when a wet sponge vaporizes in nether. -+ * -+ * @deprecated use {@link #SPONGE_DRY} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ WET_SPONGE_VAPORIZES_IN_NETHER(2009, Type.VISUAL), + + SOUND_STOP_JUKEBOX_SONG(1011, Type.SOUND), + @@ -245,7 +167,7 @@ index fd9cf25f2fdef5ee3b7143f27e5f43dfe3f21a38..d98612cad7f7477f6d4fe496f4d87b13 } /** -@@ -366,8 +548,10 @@ public enum Effect { +@@ -366,8 +470,10 @@ public enum Effect { /** * @return The type of the effect. @@ -256,25 +178,24 @@ index fd9cf25f2fdef5ee3b7143f27e5f43dfe3f21a38..d98612cad7f7477f6d4fe496f4d87b13 public Type getType() { return this.type; } -@@ -378,9 +562,16 @@ public enum Effect { +@@ -378,8 +484,15 @@ public enum Effect { */ @Nullable public Class getData() { - return this.data; + return this.data == null ? null : this.data.get(0); // Paper - } - ++ } ++ + // Paper start - support deprecated data types + @org.jetbrains.annotations.ApiStatus.Internal + public boolean isApplicable(Object obj) { + return this.data != null && com.google.common.collect.Iterables.any(this.data, aClass -> aClass.isAssignableFrom(obj.getClass())); -+ } + } + // Paper end - support deprecated data types -+ + /** * Gets the Effect associated with the given ID. - * -@@ -396,12 +587,26 @@ public enum Effect { +@@ -396,12 +509,26 @@ public enum Effect { static { for (Effect effect : values()) { diff --git a/patches/api/0253-Expose-Tracked-Players.patch b/patches/api/0248-Expose-Tracked-Players.patch similarity index 100% rename from patches/api/0253-Expose-Tracked-Players.patch rename to patches/api/0248-Expose-Tracked-Players.patch diff --git a/patches/api/0254-Add-worldborder-events.patch b/patches/api/0249-Add-worldborder-events.patch similarity index 100% rename from patches/api/0254-Add-worldborder-events.patch rename to patches/api/0249-Add-worldborder-events.patch diff --git a/patches/api/0255-added-PlayerNameEntityEvent.patch b/patches/api/0250-added-PlayerNameEntityEvent.patch similarity index 100% rename from patches/api/0255-added-PlayerNameEntityEvent.patch rename to patches/api/0250-added-PlayerNameEntityEvent.patch diff --git a/patches/api/0256-Add-recipe-to-cook-events.patch b/patches/api/0251-Add-recipe-to-cook-events.patch similarity index 100% rename from patches/api/0256-Add-recipe-to-cook-events.patch rename to patches/api/0251-Add-recipe-to-cook-events.patch diff --git a/patches/api/0257-Add-Block-isValidTool.patch b/patches/api/0252-Add-Block-isValidTool.patch similarity index 100% rename from patches/api/0257-Add-Block-isValidTool.patch rename to patches/api/0252-Add-Block-isValidTool.patch diff --git a/patches/api/0258-Expand-world-key-API.patch b/patches/api/0253-Expand-world-key-API.patch similarity index 100% rename from patches/api/0258-Expand-world-key-API.patch rename to patches/api/0253-Expand-world-key-API.patch diff --git a/patches/api/0259-Improve-Item-Rarity-API.patch b/patches/api/0254-Improve-Item-Rarity-API.patch similarity index 100% rename from patches/api/0259-Improve-Item-Rarity-API.patch rename to patches/api/0254-Improve-Item-Rarity-API.patch diff --git a/patches/api/0260-Expose-protocol-version.patch b/patches/api/0255-Expose-protocol-version.patch similarity index 100% rename from patches/api/0260-Expose-protocol-version.patch rename to patches/api/0255-Expose-protocol-version.patch diff --git a/patches/api/0261-add-isDeeplySleeping-to-HumanEntity.patch b/patches/api/0256-add-isDeeplySleeping-to-HumanEntity.patch similarity index 100% rename from patches/api/0261-add-isDeeplySleeping-to-HumanEntity.patch rename to patches/api/0256-add-isDeeplySleeping-to-HumanEntity.patch diff --git a/patches/api/0262-add-consumeFuel-to-FurnaceBurnEvent.patch b/patches/api/0257-add-consumeFuel-to-FurnaceBurnEvent.patch similarity index 100% rename from patches/api/0262-add-consumeFuel-to-FurnaceBurnEvent.patch rename to patches/api/0257-add-consumeFuel-to-FurnaceBurnEvent.patch diff --git a/patches/api/0263-add-get-set-drop-chance-to-EntityEquipment.patch b/patches/api/0258-add-get-set-drop-chance-to-EntityEquipment.patch similarity index 100% rename from patches/api/0263-add-get-set-drop-chance-to-EntityEquipment.patch rename to patches/api/0258-add-get-set-drop-chance-to-EntityEquipment.patch diff --git a/patches/api/0264-Added-PlayerDeepSleepEvent.patch b/patches/api/0259-Added-PlayerDeepSleepEvent.patch similarity index 100% rename from patches/api/0264-Added-PlayerDeepSleepEvent.patch rename to patches/api/0259-Added-PlayerDeepSleepEvent.patch diff --git a/patches/api/0265-More-World-API.patch b/patches/api/0260-More-World-API.patch similarity index 62% rename from patches/api/0265-More-World-API.patch rename to patches/api/0260-More-World-API.patch index f146d17f9e..cd64788d2f 100644 --- a/patches/api/0265-More-World-API.patch +++ b/patches/api/0260-More-World-API.patch @@ -5,10 +5,10 @@ Subject: [PATCH] More World API diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index c1fd76e1b8d0f326f985662a2845f76c1cdf5d40..50d27a6096f0da98db80ce28eab21a004de8a20a 100644 +index 216995288f6b8b407ef8240411b5ed4713379a7a..d3fc033aba36c5fd99846e9200ed0071fddd6045 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java -@@ -3876,6 +3876,122 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -3795,6 +3795,72 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient @Nullable StructureSearchResult locateNearestStructure(@NotNull Location origin, @NotNull Structure structure, int radius, boolean findUnexplored); @@ -47,20 +47,6 @@ index c1fd76e1b8d0f326f985662a2845f76c1cdf5d40..50d27a6096f0da98db80ce28eab21a00 + } + + /** -+ * Checks if the world: -+ *

    -+ *
  • evaporates water
  • -+ *
  • dries sponges
  • -+ *
  • has lava spread faster and further
  • -+ *
-+ * -+ * @return true if ultrawarm, false if not -+ * @deprecated use {@link #isUltraWarm()} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ boolean isUltrawarm(); -+ -+ /** + * Gets the coordinate scaling of this world. + * + * @return the coordinate scale @@ -68,42 +54,6 @@ index c1fd76e1b8d0f326f985662a2845f76c1cdf5d40..50d27a6096f0da98db80ce28eab21a00 + double getCoordinateScale(); + + /** -+ * Checks if the world has skylight access -+ * -+ * @return whether there is skylight -+ * @deprecated use {@link #hasSkyLight()} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ boolean hasSkylight(); -+ -+ /** -+ * Checks if the world has a bedrock ceiling -+ * -+ * @return whether the world has a bedrock ceiling -+ * @deprecated use {@link #hasCeiling()} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ boolean hasBedrockCeiling(); -+ -+ /** -+ * Checks if beds work -+ * -+ * @return whether beds work -+ * @deprecated use {@link #isBedWorks()} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ boolean doesBedWork(); -+ -+ /** -+ * Checks if respawn anchors work -+ * -+ * @return whether respawn anchors work -+ * @deprecated use {@link #isRespawnAnchorWorks()} -+ */ -+ @Deprecated(forRemoval = true) @org.jetbrains.annotations.ApiStatus.ScheduledForRemoval(inVersion = "1.21") -+ boolean doesRespawnAnchorWork(); -+ -+ /** + * Checks if this world has a fixed time + * + * @return whether this world has fixed time diff --git a/patches/api/0266-Added-PlayerBedFailEnterEvent.patch b/patches/api/0261-Added-PlayerBedFailEnterEvent.patch similarity index 100% rename from patches/api/0266-Added-PlayerBedFailEnterEvent.patch rename to patches/api/0261-Added-PlayerBedFailEnterEvent.patch diff --git a/patches/api/0267-Introduce-beacon-activation-deactivation-events.patch b/patches/api/0262-Introduce-beacon-activation-deactivation-events.patch similarity index 100% rename from patches/api/0267-Introduce-beacon-activation-deactivation-events.patch rename to patches/api/0262-Introduce-beacon-activation-deactivation-events.patch diff --git a/patches/api/0268-PlayerMoveEvent-Improvements.patch b/patches/api/0263-PlayerMoveEvent-Improvements.patch similarity index 100% rename from patches/api/0268-PlayerMoveEvent-Improvements.patch rename to patches/api/0263-PlayerMoveEvent-Improvements.patch diff --git a/patches/api/0269-add-RespawnFlags-to-PlayerRespawnEvent.patch b/patches/api/0264-add-RespawnFlags-to-PlayerRespawnEvent.patch similarity index 100% rename from patches/api/0269-add-RespawnFlags-to-PlayerRespawnEvent.patch rename to patches/api/0264-add-RespawnFlags-to-PlayerRespawnEvent.patch diff --git a/patches/api/0270-Add-more-WanderingTrader-API.patch b/patches/api/0265-Add-more-WanderingTrader-API.patch similarity index 100% rename from patches/api/0270-Add-more-WanderingTrader-API.patch rename to patches/api/0265-Add-more-WanderingTrader-API.patch diff --git a/patches/api/0271-Add-EntityBlockStorage-clearEntities.patch b/patches/api/0266-Add-EntityBlockStorage-clearEntities.patch similarity index 100% rename from patches/api/0271-Add-EntityBlockStorage-clearEntities.patch rename to patches/api/0266-Add-EntityBlockStorage-clearEntities.patch diff --git a/patches/api/0272-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/api/0267-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch similarity index 100% rename from patches/api/0272-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch rename to patches/api/0267-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch diff --git a/patches/api/0273-Inventory-close.patch b/patches/api/0268-Inventory-close.patch similarity index 100% rename from patches/api/0273-Inventory-close.patch rename to patches/api/0268-Inventory-close.patch diff --git a/patches/api/0274-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/api/0269-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch similarity index 100% rename from patches/api/0274-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch rename to patches/api/0269-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch diff --git a/patches/api/0275-Add-basic-Datapack-API.patch b/patches/api/0270-Add-basic-Datapack-API.patch similarity index 100% rename from patches/api/0275-Add-basic-Datapack-API.patch rename to patches/api/0270-Add-basic-Datapack-API.patch diff --git a/patches/api/0276-additions-to-PlayerGameModeChangeEvent.patch b/patches/api/0271-additions-to-PlayerGameModeChangeEvent.patch similarity index 100% rename from patches/api/0276-additions-to-PlayerGameModeChangeEvent.patch rename to patches/api/0271-additions-to-PlayerGameModeChangeEvent.patch diff --git a/patches/api/0277-ItemStack-repair-check-API.patch b/patches/api/0272-ItemStack-repair-check-API.patch similarity index 100% rename from patches/api/0277-ItemStack-repair-check-API.patch rename to patches/api/0272-ItemStack-repair-check-API.patch diff --git a/patches/api/0278-More-Enchantment-API.patch b/patches/api/0273-More-Enchantment-API.patch similarity index 100% rename from patches/api/0278-More-Enchantment-API.patch rename to patches/api/0273-More-Enchantment-API.patch diff --git a/patches/api/0279-Add-Mob-lookAt-API.patch b/patches/api/0274-Add-Mob-lookAt-API.patch similarity index 100% rename from patches/api/0279-Add-Mob-lookAt-API.patch rename to patches/api/0274-Add-Mob-lookAt-API.patch diff --git a/patches/api/0280-ItemStack-editMeta.patch b/patches/api/0275-ItemStack-editMeta.patch similarity index 100% rename from patches/api/0280-ItemStack-editMeta.patch rename to patches/api/0275-ItemStack-editMeta.patch diff --git a/patches/api/0281-Add-EntityInsideBlockEvent.patch b/patches/api/0276-Add-EntityInsideBlockEvent.patch similarity index 100% rename from patches/api/0281-Add-EntityInsideBlockEvent.patch rename to patches/api/0276-Add-EntityInsideBlockEvent.patch diff --git a/patches/api/0282-Improve-item-default-attribute-API.patch b/patches/api/0277-Improve-item-default-attribute-API.patch similarity index 100% rename from patches/api/0282-Improve-item-default-attribute-API.patch rename to patches/api/0277-Improve-item-default-attribute-API.patch diff --git a/patches/api/0283-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/api/0278-Add-cause-to-Weather-ThunderChangeEvents.patch similarity index 100% rename from patches/api/0283-Add-cause-to-Weather-ThunderChangeEvents.patch rename to patches/api/0278-Add-cause-to-Weather-ThunderChangeEvents.patch diff --git a/patches/api/0284-More-Lidded-Block-API.patch b/patches/api/0279-More-Lidded-Block-API.patch similarity index 100% rename from patches/api/0284-More-Lidded-Block-API.patch rename to patches/api/0279-More-Lidded-Block-API.patch diff --git a/patches/api/0285-Add-PlayerKickEvent-causes.patch b/patches/api/0280-Add-PlayerKickEvent-causes.patch similarity index 100% rename from patches/api/0285-Add-PlayerKickEvent-causes.patch rename to patches/api/0280-Add-PlayerKickEvent-causes.patch diff --git a/patches/api/0286-Add-PufferFishStateChangeEvent.patch b/patches/api/0281-Add-PufferFishStateChangeEvent.patch similarity index 100% rename from patches/api/0286-Add-PufferFishStateChangeEvent.patch rename to patches/api/0281-Add-PufferFishStateChangeEvent.patch diff --git a/patches/api/0287-Add-BellRevealRaiderEvent.patch b/patches/api/0282-Add-BellRevealRaiderEvent.patch similarity index 100% rename from patches/api/0287-Add-BellRevealRaiderEvent.patch rename to patches/api/0282-Add-BellRevealRaiderEvent.patch diff --git a/patches/api/0288-Add-ElderGuardianAppearanceEvent.patch b/patches/api/0283-Add-ElderGuardianAppearanceEvent.patch similarity index 100% rename from patches/api/0288-Add-ElderGuardianAppearanceEvent.patch rename to patches/api/0283-Add-ElderGuardianAppearanceEvent.patch diff --git a/patches/api/0289-Add-more-line-of-sight-methods.patch b/patches/api/0284-Add-more-line-of-sight-methods.patch similarity index 100% rename from patches/api/0289-Add-more-line-of-sight-methods.patch rename to patches/api/0284-Add-more-line-of-sight-methods.patch diff --git a/patches/api/0290-Add-WaterBottleSplashEvent.patch b/patches/api/0285-Add-WaterBottleSplashEvent.patch similarity index 100% rename from patches/api/0290-Add-WaterBottleSplashEvent.patch rename to patches/api/0285-Add-WaterBottleSplashEvent.patch diff --git a/patches/api/0291-Add-more-LimitedRegion-API.patch b/patches/api/0286-Add-more-LimitedRegion-API.patch similarity index 100% rename from patches/api/0291-Add-more-LimitedRegion-API.patch rename to patches/api/0286-Add-more-LimitedRegion-API.patch diff --git a/patches/api/0292-Missing-Entity-API.patch b/patches/api/0287-Missing-Entity-API.patch similarity index 100% rename from patches/api/0292-Missing-Entity-API.patch rename to patches/api/0287-Missing-Entity-API.patch diff --git a/patches/api/0293-Adds-PlayerArmSwingEvent.patch b/patches/api/0288-Adds-PlayerArmSwingEvent.patch similarity index 100% rename from patches/api/0293-Adds-PlayerArmSwingEvent.patch rename to patches/api/0288-Adds-PlayerArmSwingEvent.patch diff --git a/patches/api/0294-Add-PlayerSignCommandPreprocessEvent.patch b/patches/api/0289-Add-PlayerSignCommandPreprocessEvent.patch similarity index 100% rename from patches/api/0294-Add-PlayerSignCommandPreprocessEvent.patch rename to patches/api/0289-Add-PlayerSignCommandPreprocessEvent.patch diff --git a/patches/api/0295-fix-empty-array-elements-in-command-arguments.patch b/patches/api/0290-fix-empty-array-elements-in-command-arguments.patch similarity index 100% rename from patches/api/0295-fix-empty-array-elements-in-command-arguments.patch rename to patches/api/0290-fix-empty-array-elements-in-command-arguments.patch diff --git a/patches/api/0296-Stinger-API.patch b/patches/api/0291-Stinger-API.patch similarity index 100% rename from patches/api/0296-Stinger-API.patch rename to patches/api/0291-Stinger-API.patch diff --git a/patches/api/0297-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch b/patches/api/0292-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch similarity index 100% rename from patches/api/0297-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch rename to patches/api/0292-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch diff --git a/patches/api/0298-Add-PlayerSetSpawnEvent.patch b/patches/api/0293-Add-PlayerSetSpawnEvent.patch similarity index 100% rename from patches/api/0298-Add-PlayerSetSpawnEvent.patch rename to patches/api/0293-Add-PlayerSetSpawnEvent.patch diff --git a/patches/api/0299-Added-EntityDamageItemEvent.patch b/patches/api/0294-Added-EntityDamageItemEvent.patch similarity index 100% rename from patches/api/0299-Added-EntityDamageItemEvent.patch rename to patches/api/0294-Added-EntityDamageItemEvent.patch diff --git a/patches/api/0300-Make-EntityUnleashEvent-cancellable.patch b/patches/api/0295-Make-EntityUnleashEvent-cancellable.patch similarity index 100% rename from patches/api/0300-Make-EntityUnleashEvent-cancellable.patch rename to patches/api/0295-Make-EntityUnleashEvent-cancellable.patch diff --git a/patches/api/0301-Change-EnderEye-target-without-changing-other-things.patch b/patches/api/0296-Change-EnderEye-target-without-changing-other-things.patch similarity index 100% rename from patches/api/0301-Change-EnderEye-target-without-changing-other-things.patch rename to patches/api/0296-Change-EnderEye-target-without-changing-other-things.patch diff --git a/patches/api/0302-Add-BlockBreakBlockEvent.patch b/patches/api/0297-Add-BlockBreakBlockEvent.patch similarity index 100% rename from patches/api/0302-Add-BlockBreakBlockEvent.patch rename to patches/api/0297-Add-BlockBreakBlockEvent.patch diff --git a/patches/api/0303-Add-helpers-for-left-right-click-to-Action.patch b/patches/api/0298-Add-helpers-for-left-right-click-to-Action.patch similarity index 100% rename from patches/api/0303-Add-helpers-for-left-right-click-to-Action.patch rename to patches/api/0298-Add-helpers-for-left-right-click-to-Action.patch diff --git a/patches/api/0304-Option-to-prevent-data-components-copy-in-smithing-r.patch b/patches/api/0299-Option-to-prevent-data-components-copy-in-smithing-r.patch similarity index 100% rename from patches/api/0304-Option-to-prevent-data-components-copy-in-smithing-r.patch rename to patches/api/0299-Option-to-prevent-data-components-copy-in-smithing-r.patch diff --git a/patches/api/0305-More-CommandBlock-API.patch b/patches/api/0300-More-CommandBlock-API.patch similarity index 100% rename from patches/api/0305-More-CommandBlock-API.patch rename to patches/api/0300-More-CommandBlock-API.patch diff --git a/patches/api/0306-Add-missing-team-sidebar-display-slots.patch b/patches/api/0301-Add-missing-team-sidebar-display-slots.patch similarity index 100% rename from patches/api/0306-Add-missing-team-sidebar-display-slots.patch rename to patches/api/0301-Add-missing-team-sidebar-display-slots.patch diff --git a/patches/api/0307-add-back-EntityPortalExitEvent.patch b/patches/api/0302-add-back-EntityPortalExitEvent.patch similarity index 100% rename from patches/api/0307-add-back-EntityPortalExitEvent.patch rename to patches/api/0302-add-back-EntityPortalExitEvent.patch diff --git a/patches/api/0308-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch similarity index 92% rename from patches/api/0308-Add-methods-to-find-targets-for-lightning-strikes.patch rename to patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch index 7a82b186bf..b045b2afc9 100644 --- a/patches/api/0308-Add-methods-to-find-targets-for-lightning-strikes.patch +++ b/patches/api/0303-Add-methods-to-find-targets-for-lightning-strikes.patch @@ -5,10 +5,10 @@ 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 50d27a6096f0da98db80ce28eab21a004de8a20a..d3c524bbfe08d2118b0e093b2340620644d60d19 100644 +index d3fc033aba36c5fd99846e9200ed0071fddd6045..637480c622bdb170456baabe71d84e446ebd7b13 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java -@@ -773,6 +773,37 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -692,6 +692,37 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient @NotNull public LightningStrike strikeLightningEffect(@NotNull Location loc); diff --git a/patches/api/0309-Get-entity-default-attributes.patch b/patches/api/0304-Get-entity-default-attributes.patch similarity index 100% rename from patches/api/0309-Get-entity-default-attributes.patch rename to patches/api/0304-Get-entity-default-attributes.patch diff --git a/patches/api/0310-Left-handed-API.patch b/patches/api/0305-Left-handed-API.patch similarity index 100% rename from patches/api/0310-Left-handed-API.patch rename to patches/api/0305-Left-handed-API.patch diff --git a/patches/api/0311-Add-critical-damage-API.patch b/patches/api/0306-Add-critical-damage-API.patch similarity index 100% rename from patches/api/0311-Add-critical-damage-API.patch rename to patches/api/0306-Add-critical-damage-API.patch diff --git a/patches/api/0312-Add-more-advancement-API.patch b/patches/api/0307-Add-more-advancement-API.patch similarity index 100% rename from patches/api/0312-Add-more-advancement-API.patch rename to patches/api/0307-Add-more-advancement-API.patch diff --git a/patches/api/0313-Fix-issues-with-mob-conversion.patch b/patches/api/0308-Fix-issues-with-mob-conversion.patch similarity index 100% rename from patches/api/0313-Fix-issues-with-mob-conversion.patch rename to patches/api/0308-Fix-issues-with-mob-conversion.patch diff --git a/patches/api/0314-Add-hasCollision-methods-to-various-places.patch b/patches/api/0309-Add-hasCollision-methods-to-various-places.patch similarity index 100% rename from patches/api/0314-Add-hasCollision-methods-to-various-places.patch rename to patches/api/0309-Add-hasCollision-methods-to-various-places.patch diff --git a/patches/api/0315-Goat-ram-API.patch b/patches/api/0310-Goat-ram-API.patch similarity index 100% rename from patches/api/0315-Goat-ram-API.patch rename to patches/api/0310-Goat-ram-API.patch diff --git a/patches/api/0316-Add-API-for-resetting-a-single-score.patch b/patches/api/0311-Add-API-for-resetting-a-single-score.patch similarity index 100% rename from patches/api/0316-Add-API-for-resetting-a-single-score.patch rename to patches/api/0311-Add-API-for-resetting-a-single-score.patch diff --git a/patches/api/0317-Add-Raw-Byte-Entity-Serialization.patch b/patches/api/0312-Add-Raw-Byte-Entity-Serialization.patch similarity index 100% rename from patches/api/0317-Add-Raw-Byte-Entity-Serialization.patch rename to patches/api/0312-Add-Raw-Byte-Entity-Serialization.patch diff --git a/patches/api/0318-Add-PlayerItemFrameChangeEvent.patch b/patches/api/0313-Add-PlayerItemFrameChangeEvent.patch similarity index 100% rename from patches/api/0318-Add-PlayerItemFrameChangeEvent.patch rename to patches/api/0313-Add-PlayerItemFrameChangeEvent.patch diff --git a/patches/api/0319-Add-more-Campfire-API.patch b/patches/api/0314-Add-more-Campfire-API.patch similarity index 100% rename from patches/api/0319-Add-more-Campfire-API.patch rename to patches/api/0314-Add-more-Campfire-API.patch diff --git a/patches/api/0320-Extend-VehicleCollisionEvent-move-HandlerList-up.patch b/patches/api/0315-Extend-VehicleCollisionEvent-move-HandlerList-up.patch similarity index 100% rename from patches/api/0320-Extend-VehicleCollisionEvent-move-HandlerList-up.patch rename to patches/api/0315-Extend-VehicleCollisionEvent-move-HandlerList-up.patch diff --git a/patches/api/0321-Improve-scoreboard-entries.patch b/patches/api/0316-Improve-scoreboard-entries.patch similarity index 100% rename from patches/api/0321-Improve-scoreboard-entries.patch rename to patches/api/0316-Improve-scoreboard-entries.patch diff --git a/patches/api/0322-Entity-powdered-snow-API.patch b/patches/api/0317-Entity-powdered-snow-API.patch similarity index 100% rename from patches/api/0322-Entity-powdered-snow-API.patch rename to patches/api/0317-Entity-powdered-snow-API.patch diff --git a/patches/api/0323-Add-API-for-item-entity-health.patch b/patches/api/0318-Add-API-for-item-entity-health.patch similarity index 100% rename from patches/api/0323-Add-API-for-item-entity-health.patch rename to patches/api/0318-Add-API-for-item-entity-health.patch diff --git a/patches/api/0324-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch b/patches/api/0319-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch similarity index 100% rename from patches/api/0324-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch rename to patches/api/0319-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch diff --git a/patches/api/0325-Bucketable-API.patch b/patches/api/0320-Bucketable-API.patch similarity index 100% rename from patches/api/0325-Bucketable-API.patch rename to patches/api/0320-Bucketable-API.patch diff --git a/patches/api/0326-System-prop-for-default-config-comment-parsing.patch b/patches/api/0321-System-prop-for-default-config-comment-parsing.patch similarity index 100% rename from patches/api/0326-System-prop-for-default-config-comment-parsing.patch rename to patches/api/0321-System-prop-for-default-config-comment-parsing.patch diff --git a/patches/api/0327-Expose-vanilla-BiomeProvider-from-WorldInfo.patch b/patches/api/0322-Expose-vanilla-BiomeProvider-from-WorldInfo.patch similarity index 100% rename from patches/api/0327-Expose-vanilla-BiomeProvider-from-WorldInfo.patch rename to patches/api/0322-Expose-vanilla-BiomeProvider-from-WorldInfo.patch diff --git a/patches/api/0328-Multiple-Entries-with-Scoreboards.patch b/patches/api/0323-Multiple-Entries-with-Scoreboards.patch similarity index 100% rename from patches/api/0328-Multiple-Entries-with-Scoreboards.patch rename to patches/api/0323-Multiple-Entries-with-Scoreboards.patch diff --git a/patches/api/0329-Warn-on-strange-EventHandler-return-types.patch b/patches/api/0324-Warn-on-strange-EventHandler-return-types.patch similarity index 100% rename from patches/api/0329-Warn-on-strange-EventHandler-return-types.patch rename to patches/api/0324-Warn-on-strange-EventHandler-return-types.patch diff --git a/patches/api/0330-Multi-Block-Change-API.patch b/patches/api/0325-Multi-Block-Change-API.patch similarity index 100% rename from patches/api/0330-Multi-Block-Change-API.patch rename to patches/api/0325-Multi-Block-Change-API.patch diff --git a/patches/api/0331-Fix-NotePlayEvent.patch b/patches/api/0326-Fix-NotePlayEvent.patch similarity index 100% rename from patches/api/0331-Fix-NotePlayEvent.patch rename to patches/api/0326-Fix-NotePlayEvent.patch diff --git a/patches/api/0332-Freeze-Tick-Lock-API.patch b/patches/api/0327-Freeze-Tick-Lock-API.patch similarity index 100% rename from patches/api/0332-Freeze-Tick-Lock-API.patch rename to patches/api/0327-Freeze-Tick-Lock-API.patch diff --git a/patches/api/0333-Dolphin-API.patch b/patches/api/0328-Dolphin-API.patch similarity index 100% rename from patches/api/0333-Dolphin-API.patch rename to patches/api/0328-Dolphin-API.patch diff --git a/patches/api/0334-More-PotionEffectType-API.patch b/patches/api/0329-More-PotionEffectType-API.patch similarity index 91% rename from patches/api/0334-More-PotionEffectType-API.patch rename to patches/api/0329-More-PotionEffectType-API.patch index e247835a90..9c8d856b06 100644 --- a/patches/api/0334-More-PotionEffectType-API.patch +++ b/patches/api/0329-More-PotionEffectType-API.patch @@ -5,14 +5,15 @@ Subject: [PATCH] More PotionEffectType API diff --git a/src/main/java/org/bukkit/Registry.java b/src/main/java/org/bukkit/Registry.java -index c5001f4d54ec05a416b357538b94ea5ec4a17849..afd132dab5eb2826b600592429b9e4a8d1fe0b73 100644 +index d40c2b492a2be6ce87105ce910a05c7c344ddf84..5ba5cf06bf12fc2e81500e09209e26047e683fa9 100644 --- a/src/main/java/org/bukkit/Registry.java +++ b/src/main/java/org/bukkit/Registry.java -@@ -326,6 +326,31 @@ public interface Registry extends Iterable { +@@ -318,6 +318,33 @@ public interface Registry extends Iterable { + * @see GameEvent */ - @Deprecated(forRemoval = true) - Registry CONFIGURED_STRUCTURE = Objects.requireNonNull(io.papermc.paper.registry.RegistryAccess.registryAccess().getRegistry(io.papermc.paper.world.structure.ConfiguredStructure.class), "No registry present for ConfiguredStructure. This is a bug."); + Registry GAME_EVENT = io.papermc.paper.registry.RegistryAccess.registryAccess().getRegistry(io.papermc.paper.registry.RegistryKey.GAME_EVENT); // Paper + ++ // Paper start - potion effect type registry + /** + * Potion effect types. + * @@ -37,9 +38,10 @@ index c5001f4d54ec05a416b357538b94ea5ec4a17849..afd132dab5eb2826b600592429b9e4a8 + return StreamSupport.stream(this.spliterator(), false); + } + }; - // Paper end ++ // Paper end - potion effect type registry /** * Get the object by its key. + * diff --git a/src/main/java/org/bukkit/potion/PotionEffectType.java b/src/main/java/org/bukkit/potion/PotionEffectType.java index 42d893ce75a75fe46a4e52b17dc405f5b609ab86..10fa51d116b40450b51af9110d5637f3505ebf65 100644 --- a/src/main/java/org/bukkit/potion/PotionEffectType.java diff --git a/patches/api/0335-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/api/0330-API-for-creating-command-sender-which-forwards-feedb.patch similarity index 100% rename from patches/api/0335-API-for-creating-command-sender-which-forwards-feedb.patch rename to patches/api/0330-API-for-creating-command-sender-which-forwards-feedb.patch diff --git a/patches/api/0336-Implement-regenerateChunk.patch b/patches/api/0331-Implement-regenerateChunk.patch similarity index 85% rename from patches/api/0336-Implement-regenerateChunk.patch rename to patches/api/0331-Implement-regenerateChunk.patch index 429edcb2d7..480af4b747 100644 --- a/patches/api/0336-Implement-regenerateChunk.patch +++ b/patches/api/0331-Implement-regenerateChunk.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Implement regenerateChunk diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index d3c524bbfe08d2118b0e093b2340620644d60d19..36deaae317cd9ac0455bc1daef22b7f1e1b73c62 100644 +index 637480c622bdb170456baabe71d84e446ebd7b13..8e9ab00503167799c6c929d00e48c07cb328848c 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java -@@ -486,8 +486,8 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -405,8 +405,8 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient * @return Whether the chunk was actually regenerated * * @deprecated regenerating a single chunk is not likely to produce the same diff --git a/patches/api/0337-Add-GameEvent-tags.patch b/patches/api/0332-Add-GameEvent-tags.patch similarity index 100% rename from patches/api/0337-Add-GameEvent-tags.patch rename to patches/api/0332-Add-GameEvent-tags.patch diff --git a/patches/api/0338-Furnace-RecipesUsed-API.patch b/patches/api/0333-Furnace-RecipesUsed-API.patch similarity index 100% rename from patches/api/0338-Furnace-RecipesUsed-API.patch rename to patches/api/0333-Furnace-RecipesUsed-API.patch diff --git a/patches/api/0339-Configurable-sculk-sensor-listener-range.patch b/patches/api/0334-Configurable-sculk-sensor-listener-range.patch similarity index 100% rename from patches/api/0339-Configurable-sculk-sensor-listener-range.patch rename to patches/api/0334-Configurable-sculk-sensor-listener-range.patch diff --git a/patches/api/0340-Add-missing-block-data-mins-and-maxes.patch b/patches/api/0335-Add-missing-block-data-mins-and-maxes.patch similarity index 100% rename from patches/api/0340-Add-missing-block-data-mins-and-maxes.patch rename to patches/api/0335-Add-missing-block-data-mins-and-maxes.patch diff --git a/patches/api/0341-Custom-Potion-Mixes.patch b/patches/api/0336-Custom-Potion-Mixes.patch similarity index 100% rename from patches/api/0341-Custom-Potion-Mixes.patch rename to patches/api/0336-Custom-Potion-Mixes.patch diff --git a/patches/api/0342-Expose-furnace-minecart-push-values.patch b/patches/api/0337-Expose-furnace-minecart-push-values.patch similarity index 100% rename from patches/api/0342-Expose-furnace-minecart-push-values.patch rename to patches/api/0337-Expose-furnace-minecart-push-values.patch diff --git a/patches/api/0343-More-Projectile-API.patch b/patches/api/0338-More-Projectile-API.patch similarity index 100% rename from patches/api/0343-More-Projectile-API.patch rename to patches/api/0338-More-Projectile-API.patch diff --git a/patches/api/0344-Add-getComputedBiome-API.patch b/patches/api/0339-Add-getComputedBiome-API.patch similarity index 100% rename from patches/api/0344-Add-getComputedBiome-API.patch rename to patches/api/0339-Add-getComputedBiome-API.patch diff --git a/patches/api/0345-Add-enchantWithLevels-API.patch b/patches/api/0340-Add-enchantWithLevels-API.patch similarity index 100% rename from patches/api/0345-Add-enchantWithLevels-API.patch rename to patches/api/0340-Add-enchantWithLevels-API.patch diff --git a/patches/api/0346-Add-TameableDeathMessageEvent.patch b/patches/api/0341-Add-TameableDeathMessageEvent.patch similarity index 100% rename from patches/api/0346-Add-TameableDeathMessageEvent.patch rename to patches/api/0341-Add-TameableDeathMessageEvent.patch diff --git a/patches/api/0347-Allow-to-change-the-podium-of-the-EnderDragon.patch b/patches/api/0342-Allow-to-change-the-podium-of-the-EnderDragon.patch similarity index 100% rename from patches/api/0347-Allow-to-change-the-podium-of-the-EnderDragon.patch rename to patches/api/0342-Allow-to-change-the-podium-of-the-EnderDragon.patch diff --git a/patches/api/0348-Fix-incorrect-new-blockstate-in-EntityBreakDoorEvent.patch b/patches/api/0343-Fix-incorrect-new-blockstate-in-EntityBreakDoorEvent.patch similarity index 100% rename from patches/api/0348-Fix-incorrect-new-blockstate-in-EntityBreakDoorEvent.patch rename to patches/api/0343-Fix-incorrect-new-blockstate-in-EntityBreakDoorEvent.patch diff --git a/patches/api/0349-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch b/patches/api/0344-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch similarity index 100% rename from patches/api/0349-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch rename to patches/api/0344-Add-pre-unbreaking-amount-to-PlayerItemDamageEvent.patch diff --git a/patches/api/0350-WorldCreator-keepSpawnLoaded.patch b/patches/api/0345-WorldCreator-keepSpawnLoaded.patch similarity index 100% rename from patches/api/0350-WorldCreator-keepSpawnLoaded.patch rename to patches/api/0345-WorldCreator-keepSpawnLoaded.patch diff --git a/patches/api/0351-Add-EntityDyeEvent-and-CollarColorable-interface.patch b/patches/api/0346-Add-EntityDyeEvent-and-CollarColorable-interface.patch similarity index 100% rename from patches/api/0351-Add-EntityDyeEvent-and-CollarColorable-interface.patch rename to patches/api/0346-Add-EntityDyeEvent-and-CollarColorable-interface.patch diff --git a/patches/api/0352-Add-PlayerStopUsingItemEvent.patch b/patches/api/0347-Add-PlayerStopUsingItemEvent.patch similarity index 100% rename from patches/api/0352-Add-PlayerStopUsingItemEvent.patch rename to patches/api/0347-Add-PlayerStopUsingItemEvent.patch diff --git a/patches/api/0353-Expand-FallingBlock-API.patch b/patches/api/0348-Expand-FallingBlock-API.patch similarity index 93% rename from patches/api/0353-Expand-FallingBlock-API.patch rename to patches/api/0348-Expand-FallingBlock-API.patch index 42538dc688..8c86249a45 100644 --- a/patches/api/0353-Expand-FallingBlock-API.patch +++ b/patches/api/0348-Expand-FallingBlock-API.patch @@ -10,10 +10,10 @@ Subject: [PATCH] Expand FallingBlock API Co-authored-by: Lukas Planz diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index 36deaae317cd9ac0455bc1daef22b7f1e1b73c62..406c404adb999acfa0e8f118b23714803e40a4fb 100644 +index 8e9ab00503167799c6c929d00e48c07cb328848c..907906e15c9250fea385e49f10d3c248236fd004 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java -@@ -2309,8 +2309,10 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -2228,8 +2228,10 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient * @return The spawned {@link FallingBlock} instance * @throws IllegalArgumentException if {@link Location} or {@link * MaterialData} are null or {@link Material} of the {@link MaterialData} is not a block @@ -24,7 +24,7 @@ index 36deaae317cd9ac0455bc1daef22b7f1e1b73c62..406c404adb999acfa0e8f118b2371480 public FallingBlock spawnFallingBlock(@NotNull Location location, @NotNull MaterialData data) throws IllegalArgumentException; /** -@@ -2323,8 +2325,10 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -2242,8 +2244,10 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient * @return The spawned {@link FallingBlock} instance * @throws IllegalArgumentException if {@link Location} or {@link * BlockData} are null @@ -35,7 +35,7 @@ index 36deaae317cd9ac0455bc1daef22b7f1e1b73c62..406c404adb999acfa0e8f118b2371480 public FallingBlock spawnFallingBlock(@NotNull Location location, @NotNull BlockData data) throws IllegalArgumentException; /** -@@ -2341,7 +2345,7 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -2260,7 +2264,7 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient * @return The spawned {@link FallingBlock} instance * @throws IllegalArgumentException if {@link Location} or {@link * Material} are null or {@link Material} is not a block diff --git a/patches/api/0354-Add-method-isTickingWorlds-to-Bukkit.patch b/patches/api/0349-Add-method-isTickingWorlds-to-Bukkit.patch similarity index 100% rename from patches/api/0354-Add-method-isTickingWorlds-to-Bukkit.patch rename to patches/api/0349-Add-method-isTickingWorlds-to-Bukkit.patch diff --git a/patches/api/0355-Add-WardenAngerChangeEvent.patch b/patches/api/0350-Add-WardenAngerChangeEvent.patch similarity index 100% rename from patches/api/0355-Add-WardenAngerChangeEvent.patch rename to patches/api/0350-Add-WardenAngerChangeEvent.patch diff --git a/patches/api/0356-Nameable-Banner-API.patch b/patches/api/0351-Nameable-Banner-API.patch similarity index 100% rename from patches/api/0356-Nameable-Banner-API.patch rename to patches/api/0351-Nameable-Banner-API.patch diff --git a/patches/api/0357-Add-Player-getFishHook.patch b/patches/api/0352-Add-Player-getFishHook.patch similarity index 100% rename from patches/api/0357-Add-Player-getFishHook.patch rename to patches/api/0352-Add-Player-getFishHook.patch diff --git a/patches/api/0358-More-Teleport-API.patch b/patches/api/0353-More-Teleport-API.patch similarity index 100% rename from patches/api/0358-More-Teleport-API.patch rename to patches/api/0353-More-Teleport-API.patch diff --git a/patches/api/0359-Add-EntityPortalReadyEvent.patch b/patches/api/0354-Add-EntityPortalReadyEvent.patch similarity index 100% rename from patches/api/0359-Add-EntityPortalReadyEvent.patch rename to patches/api/0354-Add-EntityPortalReadyEvent.patch diff --git a/patches/api/0360-Custom-Chat-Completion-Suggestions-API.patch b/patches/api/0355-Custom-Chat-Completion-Suggestions-API.patch similarity index 100% rename from patches/api/0360-Custom-Chat-Completion-Suggestions-API.patch rename to patches/api/0355-Custom-Chat-Completion-Suggestions-API.patch diff --git a/patches/api/0361-Collision-API.patch b/patches/api/0356-Collision-API.patch similarity index 100% rename from patches/api/0361-Collision-API.patch rename to patches/api/0356-Collision-API.patch diff --git a/patches/api/0362-Block-Ticking-API.patch b/patches/api/0357-Block-Ticking-API.patch similarity index 100% rename from patches/api/0362-Block-Ticking-API.patch rename to patches/api/0357-Block-Ticking-API.patch diff --git a/patches/api/0363-Add-NamespacedKey-biome-methods.patch b/patches/api/0358-Add-NamespacedKey-biome-methods.patch similarity index 100% rename from patches/api/0363-Add-NamespacedKey-biome-methods.patch rename to patches/api/0358-Add-NamespacedKey-biome-methods.patch diff --git a/patches/api/0364-Also-load-resources-from-LibraryLoader.patch b/patches/api/0359-Also-load-resources-from-LibraryLoader.patch similarity index 100% rename from patches/api/0364-Also-load-resources-from-LibraryLoader.patch rename to patches/api/0359-Also-load-resources-from-LibraryLoader.patch diff --git a/patches/api/0365-Added-byte-array-serialization-deserialization-for-P.patch b/patches/api/0360-Added-byte-array-serialization-deserialization-for-P.patch similarity index 100% rename from patches/api/0365-Added-byte-array-serialization-deserialization-for-P.patch rename to patches/api/0360-Added-byte-array-serialization-deserialization-for-P.patch diff --git a/patches/api/0366-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch b/patches/api/0361-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch similarity index 100% rename from patches/api/0366-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch rename to patches/api/0361-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch diff --git a/patches/api/0367-Expose-codepoint-limit-in-YamlConfigOptions-and-incr.patch b/patches/api/0362-Expose-codepoint-limit-in-YamlConfigOptions-and-incr.patch similarity index 100% rename from patches/api/0367-Expose-codepoint-limit-in-YamlConfigOptions-and-incr.patch rename to patches/api/0362-Expose-codepoint-limit-in-YamlConfigOptions-and-incr.patch diff --git a/patches/api/0368-Add-getDrops-to-BlockState.patch b/patches/api/0363-Add-getDrops-to-BlockState.patch similarity index 100% rename from patches/api/0368-Add-getDrops-to-BlockState.patch rename to patches/api/0363-Add-getDrops-to-BlockState.patch diff --git a/patches/api/0369-Add-PlayerInventorySlotChangeEvent.patch b/patches/api/0364-Add-PlayerInventorySlotChangeEvent.patch similarity index 100% rename from patches/api/0369-Add-PlayerInventorySlotChangeEvent.patch rename to patches/api/0364-Add-PlayerInventorySlotChangeEvent.patch diff --git a/patches/api/0370-Elder-Guardian-appearance-API.patch b/patches/api/0365-Elder-Guardian-appearance-API.patch similarity index 100% rename from patches/api/0370-Elder-Guardian-appearance-API.patch rename to patches/api/0365-Elder-Guardian-appearance-API.patch diff --git a/patches/api/0371-Allow-changing-bed-s-occupied-property.patch b/patches/api/0366-Allow-changing-bed-s-occupied-property.patch similarity index 100% rename from patches/api/0371-Allow-changing-bed-s-occupied-property.patch rename to patches/api/0366-Allow-changing-bed-s-occupied-property.patch diff --git a/patches/api/0372-Add-EquipmentSlot-convenience-methods.patch b/patches/api/0367-Add-EquipmentSlot-convenience-methods.patch similarity index 100% rename from patches/api/0372-Add-EquipmentSlot-convenience-methods.patch rename to patches/api/0367-Add-EquipmentSlot-convenience-methods.patch diff --git a/patches/api/0373-Add-LivingEntity-swingHand-EquipmentSlot-convenience.patch b/patches/api/0368-Add-LivingEntity-swingHand-EquipmentSlot-convenience.patch similarity index 100% rename from patches/api/0373-Add-LivingEntity-swingHand-EquipmentSlot-convenience.patch rename to patches/api/0368-Add-LivingEntity-swingHand-EquipmentSlot-convenience.patch diff --git a/patches/api/0374-Add-entity-knockback-API.patch b/patches/api/0369-Add-entity-knockback-API.patch similarity index 100% rename from patches/api/0374-Add-entity-knockback-API.patch rename to patches/api/0369-Add-entity-knockback-API.patch diff --git a/patches/api/0375-Added-EntityToggleSitEvent.patch b/patches/api/0370-Added-EntityToggleSitEvent.patch similarity index 100% rename from patches/api/0375-Added-EntityToggleSitEvent.patch rename to patches/api/0370-Added-EntityToggleSitEvent.patch diff --git a/patches/api/0376-Add-Moving-Piston-API.patch b/patches/api/0371-Add-Moving-Piston-API.patch similarity index 100% rename from patches/api/0376-Add-Moving-Piston-API.patch rename to patches/api/0371-Add-Moving-Piston-API.patch diff --git a/patches/api/0377-Add-PrePlayerAttackEntityEvent.patch b/patches/api/0372-Add-PrePlayerAttackEntityEvent.patch similarity index 100% rename from patches/api/0377-Add-PrePlayerAttackEntityEvent.patch rename to patches/api/0372-Add-PrePlayerAttackEntityEvent.patch diff --git a/patches/api/0378-Add-Player-Warden-Warning-API.patch b/patches/api/0373-Add-Player-Warden-Warning-API.patch similarity index 100% rename from patches/api/0378-Add-Player-Warden-Warning-API.patch rename to patches/api/0373-Add-Player-Warden-Warning-API.patch diff --git a/patches/api/0379-More-vanilla-friendly-methods-to-update-trades.patch b/patches/api/0374-More-vanilla-friendly-methods-to-update-trades.patch similarity index 100% rename from patches/api/0379-More-vanilla-friendly-methods-to-update-trades.patch rename to patches/api/0374-More-vanilla-friendly-methods-to-update-trades.patch diff --git a/patches/api/0380-Add-paper-dumplisteners-command.patch b/patches/api/0375-Add-paper-dumplisteners-command.patch similarity index 100% rename from patches/api/0380-Add-paper-dumplisteners-command.patch rename to patches/api/0375-Add-paper-dumplisteners-command.patch diff --git a/patches/api/0381-ItemStack-damage-API.patch b/patches/api/0376-ItemStack-damage-API.patch similarity index 100% rename from patches/api/0381-ItemStack-damage-API.patch rename to patches/api/0376-ItemStack-damage-API.patch diff --git a/patches/api/0382-Add-Tick-TemporalUnit.patch b/patches/api/0377-Add-Tick-TemporalUnit.patch similarity index 100% rename from patches/api/0382-Add-Tick-TemporalUnit.patch rename to patches/api/0377-Add-Tick-TemporalUnit.patch diff --git a/patches/api/0383-Friction-API.patch b/patches/api/0378-Friction-API.patch similarity index 100% rename from patches/api/0383-Friction-API.patch rename to patches/api/0378-Friction-API.patch diff --git a/patches/api/0384-Player-Entity-Tracking-Events.patch b/patches/api/0379-Player-Entity-Tracking-Events.patch similarity index 100% rename from patches/api/0384-Player-Entity-Tracking-Events.patch rename to patches/api/0379-Player-Entity-Tracking-Events.patch diff --git a/patches/api/0385-Add-missing-Fluid-type.patch b/patches/api/0380-Add-missing-Fluid-type.patch similarity index 100% rename from patches/api/0385-Add-missing-Fluid-type.patch rename to patches/api/0380-Add-missing-Fluid-type.patch diff --git a/patches/api/0386-fix-Instruments.patch b/patches/api/0381-fix-Instruments.patch similarity index 100% rename from patches/api/0386-fix-Instruments.patch rename to patches/api/0381-fix-Instruments.patch diff --git a/patches/api/0387-Add-BlockLockCheckEvent.patch b/patches/api/0382-Add-BlockLockCheckEvent.patch similarity index 100% rename from patches/api/0387-Add-BlockLockCheckEvent.patch rename to patches/api/0382-Add-BlockLockCheckEvent.patch diff --git a/patches/api/0388-Add-Sneaking-API-for-Entities.patch b/patches/api/0383-Add-Sneaking-API-for-Entities.patch similarity index 100% rename from patches/api/0388-Add-Sneaking-API-for-Entities.patch rename to patches/api/0383-Add-Sneaking-API-for-Entities.patch diff --git a/patches/api/0389-Improve-PortalEvents.patch b/patches/api/0384-Improve-PortalEvents.patch similarity index 100% rename from patches/api/0389-Improve-PortalEvents.patch rename to patches/api/0384-Improve-PortalEvents.patch diff --git a/patches/api/0390-Flying-Fall-Damage-API.patch b/patches/api/0385-Flying-Fall-Damage-API.patch similarity index 100% rename from patches/api/0390-Flying-Fall-Damage-API.patch rename to patches/api/0385-Flying-Fall-Damage-API.patch diff --git a/patches/api/0391-Replace-ItemFlag.HIDE_POTION_EFFECTS.patch b/patches/api/0386-Replace-ItemFlag.HIDE_POTION_EFFECTS.patch similarity index 100% rename from patches/api/0391-Replace-ItemFlag.HIDE_POTION_EFFECTS.patch rename to patches/api/0386-Replace-ItemFlag.HIDE_POTION_EFFECTS.patch diff --git a/patches/api/0392-Win-Screen-API.patch b/patches/api/0387-Win-Screen-API.patch similarity index 100% rename from patches/api/0392-Win-Screen-API.patch rename to patches/api/0387-Win-Screen-API.patch diff --git a/patches/api/0393-Add-Entity-Body-Yaw-API.patch b/patches/api/0388-Add-Entity-Body-Yaw-API.patch similarity index 100% rename from patches/api/0393-Add-Entity-Body-Yaw-API.patch rename to patches/api/0388-Add-Entity-Body-Yaw-API.patch diff --git a/patches/api/0394-Fix-HandlerList-for-InventoryBlockStartEvent-subclas.patch b/patches/api/0389-Fix-HandlerList-for-InventoryBlockStartEvent-subclas.patch similarity index 100% rename from patches/api/0394-Fix-HandlerList-for-InventoryBlockStartEvent-subclas.patch rename to patches/api/0389-Fix-HandlerList-for-InventoryBlockStartEvent-subclas.patch diff --git a/patches/api/0395-Add-EntityFertilizeEggEvent.patch b/patches/api/0390-Add-EntityFertilizeEggEvent.patch similarity index 100% rename from patches/api/0395-Add-EntityFertilizeEggEvent.patch rename to patches/api/0390-Add-EntityFertilizeEggEvent.patch diff --git a/patches/api/0396-Add-CompostItemEvent-and-EntityCompostItemEvent.patch b/patches/api/0391-Add-CompostItemEvent-and-EntityCompostItemEvent.patch similarity index 100% rename from patches/api/0396-Add-CompostItemEvent-and-EntityCompostItemEvent.patch rename to patches/api/0391-Add-CompostItemEvent-and-EntityCompostItemEvent.patch diff --git a/patches/api/0397-Add-Shearable-API.patch b/patches/api/0392-Add-Shearable-API.patch similarity index 100% rename from patches/api/0397-Add-Shearable-API.patch rename to patches/api/0392-Add-Shearable-API.patch diff --git a/patches/api/0398-Fix-SpawnEggMeta-get-setSpawnedType.patch b/patches/api/0393-Fix-SpawnEggMeta-get-setSpawnedType.patch similarity index 100% rename from patches/api/0398-Fix-SpawnEggMeta-get-setSpawnedType.patch rename to patches/api/0393-Fix-SpawnEggMeta-get-setSpawnedType.patch diff --git a/patches/api/0399-Add-Mob-Experience-reward-API.patch b/patches/api/0394-Add-Mob-Experience-reward-API.patch similarity index 100% rename from patches/api/0399-Add-Mob-Experience-reward-API.patch rename to patches/api/0394-Add-Mob-Experience-reward-API.patch diff --git a/patches/api/0400-Expand-PlayerItemMendEvent.patch b/patches/api/0395-Expand-PlayerItemMendEvent.patch similarity index 100% rename from patches/api/0400-Expand-PlayerItemMendEvent.patch rename to patches/api/0395-Expand-PlayerItemMendEvent.patch diff --git a/patches/api/0401-Add-transient-modifier-API.patch b/patches/api/0396-Add-transient-modifier-API.patch similarity index 100% rename from patches/api/0401-Add-transient-modifier-API.patch rename to patches/api/0396-Add-transient-modifier-API.patch diff --git a/patches/api/0402-Properly-remove-the-experimental-smithing-inventory-.patch b/patches/api/0397-Properly-remove-the-experimental-smithing-inventory-.patch similarity index 100% rename from patches/api/0402-Properly-remove-the-experimental-smithing-inventory-.patch rename to patches/api/0397-Properly-remove-the-experimental-smithing-inventory-.patch diff --git a/patches/api/0403-Add-method-to-remove-all-active-potion-effects.patch b/patches/api/0398-Add-method-to-remove-all-active-potion-effects.patch similarity index 100% rename from patches/api/0403-Add-method-to-remove-all-active-potion-effects.patch rename to patches/api/0398-Add-method-to-remove-all-active-potion-effects.patch diff --git a/patches/api/0404-Folia-scheduler-and-owned-region-API.patch b/patches/api/0399-Folia-scheduler-and-owned-region-API.patch similarity index 100% rename from patches/api/0404-Folia-scheduler-and-owned-region-API.patch rename to patches/api/0399-Folia-scheduler-and-owned-region-API.patch diff --git a/patches/api/0405-Add-event-for-player-editing-sign.patch b/patches/api/0400-Add-event-for-player-editing-sign.patch similarity index 100% rename from patches/api/0405-Add-event-for-player-editing-sign.patch rename to patches/api/0400-Add-event-for-player-editing-sign.patch diff --git a/patches/api/0406-Add-Sign-getInteractableSideFor.patch b/patches/api/0401-Add-Sign-getInteractableSideFor.patch similarity index 100% rename from patches/api/0406-Add-Sign-getInteractableSideFor.patch rename to patches/api/0401-Add-Sign-getInteractableSideFor.patch diff --git a/patches/api/0407-Fix-BanList-API.patch b/patches/api/0402-Fix-BanList-API.patch similarity index 100% rename from patches/api/0407-Fix-BanList-API.patch rename to patches/api/0402-Fix-BanList-API.patch diff --git a/patches/api/0408-Add-whitelist-events.patch b/patches/api/0403-Add-whitelist-events.patch similarity index 100% rename from patches/api/0408-Add-whitelist-events.patch rename to patches/api/0403-Add-whitelist-events.patch diff --git a/patches/api/0409-API-for-updating-recipes-on-clients.patch b/patches/api/0404-API-for-updating-recipes-on-clients.patch similarity index 100% rename from patches/api/0409-API-for-updating-recipes-on-clients.patch rename to patches/api/0404-API-for-updating-recipes-on-clients.patch diff --git a/patches/api/0410-Add-PlayerFailMoveEvent.patch b/patches/api/0405-Add-PlayerFailMoveEvent.patch similarity index 100% rename from patches/api/0410-Add-PlayerFailMoveEvent.patch rename to patches/api/0405-Add-PlayerFailMoveEvent.patch diff --git a/patches/api/0411-Fix-custom-statistic-criteria-creation.patch b/patches/api/0406-Fix-custom-statistic-criteria-creation.patch similarity index 100% rename from patches/api/0411-Fix-custom-statistic-criteria-creation.patch rename to patches/api/0406-Fix-custom-statistic-criteria-creation.patch diff --git a/patches/api/0412-SculkCatalyst-bloom-API.patch b/patches/api/0407-SculkCatalyst-bloom-API.patch similarity index 100% rename from patches/api/0412-SculkCatalyst-bloom-API.patch rename to patches/api/0407-SculkCatalyst-bloom-API.patch diff --git a/patches/api/0413-API-for-an-entity-s-scoreboard-name.patch b/patches/api/0408-API-for-an-entity-s-scoreboard-name.patch similarity index 100% rename from patches/api/0413-API-for-an-entity-s-scoreboard-name.patch rename to patches/api/0408-API-for-an-entity-s-scoreboard-name.patch diff --git a/patches/api/0414-Deprecate-and-replace-methods-with-old-StructureType.patch b/patches/api/0409-Deprecate-and-replace-methods-with-old-StructureType.patch similarity index 100% rename from patches/api/0414-Deprecate-and-replace-methods-with-old-StructureType.patch rename to patches/api/0409-Deprecate-and-replace-methods-with-old-StructureType.patch diff --git a/patches/api/0415-Add-Listing-API-for-Player.patch b/patches/api/0410-Add-Listing-API-for-Player.patch similarity index 100% rename from patches/api/0415-Add-Listing-API-for-Player.patch rename to patches/api/0410-Add-Listing-API-for-Player.patch diff --git a/patches/api/0416-Expose-clicked-BlockFace-during-BlockDamageEvent.patch b/patches/api/0411-Expose-clicked-BlockFace-during-BlockDamageEvent.patch similarity index 100% rename from patches/api/0416-Expose-clicked-BlockFace-during-BlockDamageEvent.patch rename to patches/api/0411-Expose-clicked-BlockFace-during-BlockDamageEvent.patch diff --git a/patches/api/0417-Fix-NPE-on-Boat-getStatus.patch b/patches/api/0412-Fix-NPE-on-Boat-getStatus.patch similarity index 100% rename from patches/api/0417-Fix-NPE-on-Boat-getStatus.patch rename to patches/api/0412-Fix-NPE-on-Boat-getStatus.patch diff --git a/patches/api/0418-Expand-Pose-API.patch b/patches/api/0413-Expand-Pose-API.patch similarity index 100% rename from patches/api/0418-Expand-Pose-API.patch rename to patches/api/0413-Expand-Pose-API.patch diff --git a/patches/api/0419-MerchantRecipe-add-copy-constructor.patch b/patches/api/0414-MerchantRecipe-add-copy-constructor.patch similarity index 100% rename from patches/api/0419-MerchantRecipe-add-copy-constructor.patch rename to patches/api/0414-MerchantRecipe-add-copy-constructor.patch diff --git a/patches/api/0420-More-DragonBattle-API.patch b/patches/api/0415-More-DragonBattle-API.patch similarity index 100% rename from patches/api/0420-More-DragonBattle-API.patch rename to patches/api/0415-More-DragonBattle-API.patch diff --git a/patches/api/0421-Add-PlayerPickItemEvent.patch b/patches/api/0416-Add-PlayerPickItemEvent.patch similarity index 100% rename from patches/api/0421-Add-PlayerPickItemEvent.patch rename to patches/api/0416-Add-PlayerPickItemEvent.patch diff --git a/patches/api/0422-Allow-trident-custom-damage.patch b/patches/api/0417-Allow-trident-custom-damage.patch similarity index 100% rename from patches/api/0422-Allow-trident-custom-damage.patch rename to patches/api/0417-Allow-trident-custom-damage.patch diff --git a/patches/api/0423-Expose-hand-during-BlockCanBuildEvent.patch b/patches/api/0418-Expose-hand-during-BlockCanBuildEvent.patch similarity index 100% rename from patches/api/0423-Expose-hand-during-BlockCanBuildEvent.patch rename to patches/api/0418-Expose-hand-during-BlockCanBuildEvent.patch diff --git a/patches/api/0424-Limit-setBurnTime-to-valid-short-values.patch b/patches/api/0419-Limit-setBurnTime-to-valid-short-values.patch similarity index 100% rename from patches/api/0424-Limit-setBurnTime-to-valid-short-values.patch rename to patches/api/0419-Limit-setBurnTime-to-valid-short-values.patch diff --git a/patches/api/0425-Add-OfflinePlayer-isConnected.patch b/patches/api/0420-Add-OfflinePlayer-isConnected.patch similarity index 100% rename from patches/api/0425-Add-OfflinePlayer-isConnected.patch rename to patches/api/0420-Add-OfflinePlayer-isConnected.patch diff --git a/patches/api/0426-Add-titleOverride-to-InventoryOpenEvent.patch b/patches/api/0421-Add-titleOverride-to-InventoryOpenEvent.patch similarity index 100% rename from patches/api/0426-Add-titleOverride-to-InventoryOpenEvent.patch rename to patches/api/0421-Add-titleOverride-to-InventoryOpenEvent.patch diff --git a/patches/api/0427-Allow-proper-checking-of-empty-item-stacks.patch b/patches/api/0422-Allow-proper-checking-of-empty-item-stacks.patch similarity index 100% rename from patches/api/0427-Allow-proper-checking-of-empty-item-stacks.patch rename to patches/api/0422-Allow-proper-checking-of-empty-item-stacks.patch diff --git a/patches/api/0428-Fix-PlayerSwapHandItemsEvent-throwing-exception-when.patch b/patches/api/0423-Fix-PlayerSwapHandItemsEvent-throwing-exception-when.patch similarity index 100% rename from patches/api/0428-Fix-PlayerSwapHandItemsEvent-throwing-exception-when.patch rename to patches/api/0423-Fix-PlayerSwapHandItemsEvent-throwing-exception-when.patch diff --git a/patches/api/0429-Add-player-idle-duration-API.patch b/patches/api/0424-Add-player-idle-duration-API.patch similarity index 100% rename from patches/api/0429-Add-player-idle-duration-API.patch rename to patches/api/0424-Add-player-idle-duration-API.patch diff --git a/patches/api/0430-Add-API-to-get-the-collision-shape-of-a-block-before.patch b/patches/api/0425-Add-API-to-get-the-collision-shape-of-a-block-before.patch similarity index 100% rename from patches/api/0430-Add-API-to-get-the-collision-shape-of-a-block-before.patch rename to patches/api/0425-Add-API-to-get-the-collision-shape-of-a-block-before.patch diff --git a/patches/api/0431-Add-predicate-for-blocks-when-raytracing.patch b/patches/api/0426-Add-predicate-for-blocks-when-raytracing.patch similarity index 95% rename from patches/api/0431-Add-predicate-for-blocks-when-raytracing.patch rename to patches/api/0426-Add-predicate-for-blocks-when-raytracing.patch index 77d36bec08..13d64df888 100644 --- a/patches/api/0431-Add-predicate-for-blocks-when-raytracing.patch +++ b/patches/api/0426-Add-predicate-for-blocks-when-raytracing.patch @@ -5,10 +5,10 @@ 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 406c404adb999acfa0e8f118b23714803e40a4fb..cda78bdc6e6a76dbb5c711ee16dcb470a7b839a6 100644 +index 907906e15c9250fea385e49f10d3c248236fd004..02184b68cc126b278985fd966e3c8e4ade18c464 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java -@@ -1730,6 +1730,27 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -1649,6 +1649,27 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient @Nullable public RayTraceResult rayTraceEntities(@NotNull Location start, @NotNull Vector direction, double maxDistance, double raySize, @Nullable Predicate filter); @@ -36,7 +36,7 @@ index 406c404adb999acfa0e8f118b23714803e40a4fb..cda78bdc6e6a76dbb5c711ee16dcb470 /** * Performs a ray trace that checks for block collisions using the blocks' * precise collision shapes. -@@ -1793,6 +1814,34 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -1712,6 +1733,34 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient @Nullable public RayTraceResult rayTraceBlocks(@NotNull Location start, @NotNull Vector direction, double maxDistance, @NotNull FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks); @@ -71,7 +71,7 @@ index 406c404adb999acfa0e8f118b23714803e40a4fb..cda78bdc6e6a76dbb5c711ee16dcb470 /** * Performs a ray trace that checks for both block and entity collisions. *

-@@ -1826,6 +1875,42 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -1745,6 +1794,42 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient @Nullable public RayTraceResult rayTrace(@NotNull Location start, @NotNull Vector direction, double maxDistance, @NotNull FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks, double raySize, @Nullable Predicate filter); diff --git a/patches/api/0432-Add-hand-to-fish-event-for-all-player-interactions.patch b/patches/api/0427-Add-hand-to-fish-event-for-all-player-interactions.patch similarity index 100% rename from patches/api/0432-Add-hand-to-fish-event-for-all-player-interactions.patch rename to patches/api/0427-Add-hand-to-fish-event-for-all-player-interactions.patch diff --git a/patches/api/0433-Add-UUID-attribute-modifier-API.patch b/patches/api/0428-Add-UUID-attribute-modifier-API.patch similarity index 100% rename from patches/api/0433-Add-UUID-attribute-modifier-API.patch rename to patches/api/0428-Add-UUID-attribute-modifier-API.patch diff --git a/patches/api/0434-Expand-LingeringPotion-API.patch b/patches/api/0429-Expand-LingeringPotion-API.patch similarity index 100% rename from patches/api/0434-Expand-LingeringPotion-API.patch rename to patches/api/0429-Expand-LingeringPotion-API.patch diff --git a/patches/api/0435-Remove-unnecessary-durability-check-in-ItemStack-isS.patch b/patches/api/0430-Remove-unnecessary-durability-check-in-ItemStack-isS.patch similarity index 100% rename from patches/api/0435-Remove-unnecessary-durability-check-in-ItemStack-isS.patch rename to patches/api/0430-Remove-unnecessary-durability-check-in-ItemStack-isS.patch diff --git a/patches/api/0436-Add-Structure-check-API.patch b/patches/api/0431-Add-Structure-check-API.patch similarity index 94% rename from patches/api/0436-Add-Structure-check-API.patch rename to patches/api/0431-Add-Structure-check-API.patch index ee0adfe254..e2d19afb32 100644 --- a/patches/api/0436-Add-Structure-check-API.patch +++ b/patches/api/0431-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 cda78bdc6e6a76dbb5c711ee16dcb470a7b839a6..c1f1faebc0d33710eb17dd96fddb16c85b7868e5 100644 +index 02184b68cc126b278985fd966e3c8e4ade18c464..ecc2d486cfec79cce27a947dfeed4853575a594d 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/0437-add-missing-Experimental-annotations.patch b/patches/api/0432-add-missing-Experimental-annotations.patch similarity index 100% rename from patches/api/0437-add-missing-Experimental-annotations.patch rename to patches/api/0432-add-missing-Experimental-annotations.patch diff --git a/patches/api/0438-Add-more-scoreboard-API.patch b/patches/api/0433-Add-more-scoreboard-API.patch similarity index 100% rename from patches/api/0438-Add-more-scoreboard-API.patch rename to patches/api/0433-Add-more-scoreboard-API.patch diff --git a/patches/api/0439-Improve-Registry.patch b/patches/api/0434-Improve-Registry.patch similarity index 97% rename from patches/api/0439-Improve-Registry.patch rename to patches/api/0434-Improve-Registry.patch index a106bba08d..1d2d6fa13c 100644 --- a/patches/api/0439-Improve-Registry.patch +++ b/patches/api/0434-Improve-Registry.patch @@ -31,10 +31,10 @@ index 62d2b3f950860dee0898d77b0a29635c3f9a7e23..704dba92f9246ef398ed8d162ebee3cf @Override public @NotNull String translationKey() { diff --git a/src/main/java/org/bukkit/Registry.java b/src/main/java/org/bukkit/Registry.java -index afd132dab5eb2826b600592429b9e4a8d1fe0b73..b159863568c56202968ac0f9024d3e1f5f118dac 100644 +index 5ba5cf06bf12fc2e81500e09209e26047e683fa9..802511eaf697d703cadb4b418fe51ea6d31ff3c8 100644 --- a/src/main/java/org/bukkit/Registry.java +++ b/src/main/java/org/bukkit/Registry.java -@@ -361,6 +361,49 @@ public interface Registry extends Iterable { +@@ -354,6 +354,49 @@ public interface Registry extends Iterable { @Nullable T get(@NotNull NamespacedKey key); @@ -84,7 +84,7 @@ index afd132dab5eb2826b600592429b9e4a8d1fe0b73..b159863568c56202968ac0f9024d3e1f /** * Returns a new stream, which contains all registry items, which are registered to the registry. * -@@ -435,5 +478,12 @@ public interface Registry extends Iterable { +@@ -428,5 +471,12 @@ public interface Registry extends Iterable { public Class getType() { return this.type; } diff --git a/patches/api/0440-Add-experience-points-API.patch b/patches/api/0435-Add-experience-points-API.patch similarity index 100% rename from patches/api/0440-Add-experience-points-API.patch rename to patches/api/0435-Add-experience-points-API.patch diff --git a/patches/api/0441-Add-missing-InventoryType.patch b/patches/api/0436-Add-missing-InventoryType.patch similarity index 100% rename from patches/api/0441-Add-missing-InventoryType.patch rename to patches/api/0436-Add-missing-InventoryType.patch diff --git a/patches/api/0442-Add-drops-to-shear-events.patch b/patches/api/0437-Add-drops-to-shear-events.patch similarity index 100% rename from patches/api/0442-Add-drops-to-shear-events.patch rename to patches/api/0437-Add-drops-to-shear-events.patch diff --git a/patches/api/0443-Add-HiddenPotionEffect-API.patch b/patches/api/0438-Add-HiddenPotionEffect-API.patch similarity index 100% rename from patches/api/0443-Add-HiddenPotionEffect-API.patch rename to patches/api/0438-Add-HiddenPotionEffect-API.patch diff --git a/patches/api/0444-Add-PlayerShieldDisableEvent.patch b/patches/api/0439-Add-PlayerShieldDisableEvent.patch similarity index 100% rename from patches/api/0444-Add-PlayerShieldDisableEvent.patch rename to patches/api/0439-Add-PlayerShieldDisableEvent.patch diff --git a/patches/api/0445-Return-null-for-empty-String-in-NamespacedKey.fromSt.patch b/patches/api/0440-Return-null-for-empty-String-in-NamespacedKey.fromSt.patch similarity index 100% rename from patches/api/0445-Return-null-for-empty-String-in-NamespacedKey.fromSt.patch rename to patches/api/0440-Return-null-for-empty-String-in-NamespacedKey.fromSt.patch diff --git a/patches/api/0446-Add-BlockStateMeta-clearBlockState.patch b/patches/api/0441-Add-BlockStateMeta-clearBlockState.patch similarity index 100% rename from patches/api/0446-Add-BlockStateMeta-clearBlockState.patch rename to patches/api/0441-Add-BlockStateMeta-clearBlockState.patch diff --git a/patches/api/0447-Expose-LootTable-of-DecoratedPot.patch b/patches/api/0442-Expose-LootTable-of-DecoratedPot.patch similarity index 100% rename from patches/api/0447-Expose-LootTable-of-DecoratedPot.patch rename to patches/api/0442-Expose-LootTable-of-DecoratedPot.patch diff --git a/patches/api/0448-Add-ShulkerDuplicateEvent.patch b/patches/api/0443-Add-ShulkerDuplicateEvent.patch similarity index 100% rename from patches/api/0448-Add-ShulkerDuplicateEvent.patch rename to patches/api/0443-Add-ShulkerDuplicateEvent.patch diff --git a/patches/api/0449-Add-api-for-spawn-egg-texture-colors.patch b/patches/api/0444-Add-api-for-spawn-egg-texture-colors.patch similarity index 100% rename from patches/api/0449-Add-api-for-spawn-egg-texture-colors.patch rename to patches/api/0444-Add-api-for-spawn-egg-texture-colors.patch diff --git a/patches/api/0450-Add-Lifecycle-Event-system.patch b/patches/api/0445-Add-Lifecycle-Event-system.patch similarity index 100% rename from patches/api/0450-Add-Lifecycle-Event-system.patch rename to patches/api/0445-Add-Lifecycle-Event-system.patch diff --git a/patches/api/0451-ItemStack-Tooltip-API.patch b/patches/api/0446-ItemStack-Tooltip-API.patch similarity index 100% rename from patches/api/0451-ItemStack-Tooltip-API.patch rename to patches/api/0446-ItemStack-Tooltip-API.patch diff --git a/patches/api/0452-Add-getChunkSnapshot-includeLightData-parameter.patch b/patches/api/0447-Add-getChunkSnapshot-includeLightData-parameter.patch similarity index 100% rename from patches/api/0452-Add-getChunkSnapshot-includeLightData-parameter.patch rename to patches/api/0447-Add-getChunkSnapshot-includeLightData-parameter.patch diff --git a/patches/api/0453-Add-FluidState-API.patch b/patches/api/0448-Add-FluidState-API.patch similarity index 100% rename from patches/api/0453-Add-FluidState-API.patch rename to patches/api/0448-Add-FluidState-API.patch diff --git a/patches/api/0454-add-number-format-api.patch b/patches/api/0449-add-number-format-api.patch similarity index 100% rename from patches/api/0454-add-number-format-api.patch rename to patches/api/0449-add-number-format-api.patch diff --git a/patches/api/0455-improve-BanList-types.patch b/patches/api/0450-improve-BanList-types.patch similarity index 100% rename from patches/api/0455-improve-BanList-types.patch rename to patches/api/0450-improve-BanList-types.patch diff --git a/patches/api/0456-Suspicious-Effect-Entry-API.patch b/patches/api/0451-Suspicious-Effect-Entry-API.patch similarity index 100% rename from patches/api/0456-Suspicious-Effect-Entry-API.patch rename to patches/api/0451-Suspicious-Effect-Entry-API.patch diff --git a/patches/api/0457-Fix-DamageSource-API.patch b/patches/api/0452-Fix-DamageSource-API.patch similarity index 100% rename from patches/api/0457-Fix-DamageSource-API.patch rename to patches/api/0452-Fix-DamageSource-API.patch diff --git a/patches/api/0458-Expanded-Hopper-API.patch b/patches/api/0453-Expanded-Hopper-API.patch similarity index 100% rename from patches/api/0458-Expanded-Hopper-API.patch rename to patches/api/0453-Expanded-Hopper-API.patch diff --git a/patches/api/0459-Clone-mutables-to-prevent-unexpected-issues.patch b/patches/api/0454-Clone-mutables-to-prevent-unexpected-issues.patch similarity index 100% rename from patches/api/0459-Clone-mutables-to-prevent-unexpected-issues.patch rename to patches/api/0454-Clone-mutables-to-prevent-unexpected-issues.patch diff --git a/patches/api/0460-Add-BlockBreakProgressUpdateEvent.patch b/patches/api/0455-Add-BlockBreakProgressUpdateEvent.patch similarity index 100% rename from patches/api/0460-Add-BlockBreakProgressUpdateEvent.patch rename to patches/api/0455-Add-BlockBreakProgressUpdateEvent.patch diff --git a/patches/api/0461-Deprecate-ItemStack-setType.patch b/patches/api/0456-Deprecate-ItemStack-setType.patch similarity index 100% rename from patches/api/0461-Deprecate-ItemStack-setType.patch rename to patches/api/0456-Deprecate-ItemStack-setType.patch diff --git a/patches/api/0462-Item-Mutation-Fixes.patch b/patches/api/0457-Item-Mutation-Fixes.patch similarity index 100% rename from patches/api/0462-Item-Mutation-Fixes.patch rename to patches/api/0457-Item-Mutation-Fixes.patch diff --git a/patches/api/0463-API-for-checking-sent-chunks.patch b/patches/api/0458-API-for-checking-sent-chunks.patch similarity index 100% rename from patches/api/0463-API-for-checking-sent-chunks.patch rename to patches/api/0458-API-for-checking-sent-chunks.patch diff --git a/patches/api/0464-Add-CartographyItemEvent.patch b/patches/api/0459-Add-CartographyItemEvent.patch similarity index 100% rename from patches/api/0464-Add-CartographyItemEvent.patch rename to patches/api/0459-Add-CartographyItemEvent.patch diff --git a/patches/api/0465-More-Raid-API.patch b/patches/api/0460-More-Raid-API.patch similarity index 91% rename from patches/api/0465-More-Raid-API.patch rename to patches/api/0460-More-Raid-API.patch index 9ea371ec7a..b365913e82 100644 --- a/patches/api/0465-More-Raid-API.patch +++ b/patches/api/0460-More-Raid-API.patch @@ -39,10 +39,10 @@ index 983a8c20a06d2b509602b27f49c090598b8ecc42..fa98599e3eee37bf68f0e9813497c718 + // Paper end } diff --git a/src/main/java/org/bukkit/World.java b/src/main/java/org/bukkit/World.java -index c1f1faebc0d33710eb17dd96fddb16c85b7868e5..fdb87adfb8d6eff2bfabe7a41398c53d15d4cd98 100644 +index ecc2d486cfec79cce27a947dfeed4853575a594d..d8a23aa0d898ca3360757721e38ddb97387f7d21 100644 --- a/src/main/java/org/bukkit/World.java +++ b/src/main/java/org/bukkit/World.java -@@ -4242,6 +4242,17 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient +@@ -4111,6 +4111,17 @@ public interface World extends RegionAccessor, WorldInfo, PluginMessageRecipient @Nullable public Raid locateNearestRaid(@NotNull Location location, int radius); diff --git a/patches/api/0466-Fix-SpawnerEntry-Equipment-API.patch b/patches/api/0461-Fix-SpawnerEntry-Equipment-API.patch similarity index 100% rename from patches/api/0466-Fix-SpawnerEntry-Equipment-API.patch rename to patches/api/0461-Fix-SpawnerEntry-Equipment-API.patch diff --git a/patches/api/0467-Fix-ItemFlags.patch b/patches/api/0462-Fix-ItemFlags.patch similarity index 100% rename from patches/api/0467-Fix-ItemFlags.patch rename to patches/api/0462-Fix-ItemFlags.patch diff --git a/patches/api/0468-Allow-modifying-library-loader-jars-bytecode.patch b/patches/api/0463-Allow-modifying-library-loader-jars-bytecode.patch similarity index 100% rename from patches/api/0468-Allow-modifying-library-loader-jars-bytecode.patch rename to patches/api/0463-Allow-modifying-library-loader-jars-bytecode.patch diff --git a/patches/api/0469-Add-hook-to-remap-library-jars.patch b/patches/api/0464-Add-hook-to-remap-library-jars.patch similarity index 100% rename from patches/api/0469-Add-hook-to-remap-library-jars.patch rename to patches/api/0464-Add-hook-to-remap-library-jars.patch diff --git a/patches/api/0470-Add-GameMode-isInvulnerable.patch b/patches/api/0465-Add-GameMode-isInvulnerable.patch similarity index 100% rename from patches/api/0470-Add-GameMode-isInvulnerable.patch rename to patches/api/0465-Add-GameMode-isInvulnerable.patch diff --git a/patches/api/0471-Expose-hasColor-to-leather-armor.patch b/patches/api/0466-Expose-hasColor-to-leather-armor.patch similarity index 100% rename from patches/api/0471-Expose-hasColor-to-leather-armor.patch rename to patches/api/0466-Expose-hasColor-to-leather-armor.patch diff --git a/patches/api/0472-Add-missing-wind-charge-damage-type.patch b/patches/api/0467-Add-missing-wind-charge-damage-type.patch similarity index 100% rename from patches/api/0472-Add-missing-wind-charge-damage-type.patch rename to patches/api/0467-Add-missing-wind-charge-damage-type.patch diff --git a/patches/api/0473-Added-API-to-get-player-ha-proxy-address.patch b/patches/api/0468-Added-API-to-get-player-ha-proxy-address.patch similarity index 100% rename from patches/api/0473-Added-API-to-get-player-ha-proxy-address.patch rename to patches/api/0468-Added-API-to-get-player-ha-proxy-address.patch diff --git a/patches/api/0474-More-Chest-Block-API.patch b/patches/api/0469-More-Chest-Block-API.patch similarity index 100% rename from patches/api/0474-More-Chest-Block-API.patch rename to patches/api/0469-More-Chest-Block-API.patch diff --git a/patches/api/0475-Brigadier-based-command-API.patch b/patches/api/0470-Brigadier-based-command-API.patch similarity index 100% rename from patches/api/0475-Brigadier-based-command-API.patch rename to patches/api/0470-Brigadier-based-command-API.patch diff --git a/patches/api/0476-Fix-issues-with-recipe-API.patch b/patches/api/0471-Fix-issues-with-recipe-API.patch similarity index 100% rename from patches/api/0476-Fix-issues-with-recipe-API.patch rename to patches/api/0471-Fix-issues-with-recipe-API.patch diff --git a/patches/api/0477-Fix-equipment-slot-and-group-API.patch b/patches/api/0472-Fix-equipment-slot-and-group-API.patch similarity index 100% rename from patches/api/0477-Fix-equipment-slot-and-group-API.patch rename to patches/api/0472-Fix-equipment-slot-and-group-API.patch diff --git a/patches/api/0478-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch b/patches/api/0473-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch similarity index 100% rename from patches/api/0478-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch rename to patches/api/0473-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch diff --git a/patches/api/0479-Allow-to-define-new-map-cursor-types.patch b/patches/api/0474-Allow-to-define-new-map-cursor-types.patch similarity index 100% rename from patches/api/0479-Allow-to-define-new-map-cursor-types.patch rename to patches/api/0474-Allow-to-define-new-map-cursor-types.patch diff --git a/patches/api/0480-General-ItemMeta-fixes.patch b/patches/api/0475-General-ItemMeta-fixes.patch similarity index 100% rename from patches/api/0480-General-ItemMeta-fixes.patch rename to patches/api/0475-General-ItemMeta-fixes.patch diff --git a/patches/api/0481-Add-missing-fishing-event-state.patch b/patches/api/0476-Add-missing-fishing-event-state.patch similarity index 100% rename from patches/api/0481-Add-missing-fishing-event-state.patch rename to patches/api/0476-Add-missing-fishing-event-state.patch diff --git a/patches/api/0482-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch b/patches/api/0477-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch similarity index 100% rename from patches/api/0482-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch rename to patches/api/0477-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch diff --git a/patches/server/0049-Implement-PlayerLocaleChangeEvent.patch b/patches/server/0049-Use-null-Locale-by-default.patch similarity index 84% rename from patches/server/0049-Implement-PlayerLocaleChangeEvent.patch rename to patches/server/0049-Use-null-Locale-by-default.patch index 4178880dc7..e731a4f4c4 100644 --- a/patches/server/0049-Implement-PlayerLocaleChangeEvent.patch +++ b/patches/server/0049-Use-null-Locale-by-default.patch @@ -1,11 +1,11 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Isaac Moore Date: Tue, 19 Apr 2016 14:09:31 -0500 -Subject: [PATCH] Implement PlayerLocaleChangeEvent +Subject: [PATCH] Use null Locale by default diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 9f38010f247694e1014c9c93bfcf46d103d8fd20..48cb8a211ab45d072c440dbfaa66ff83112d375c 100644 +index 9f38010f247694e1014c9c93bfcf46d103d8fd20..1115655b1e8090c52840e85b75265da881bbc713 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -236,7 +236,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -26,7 +26,7 @@ index 9f38010f247694e1014c9c93bfcf46d103d8fd20..48cb8a211ab45d072c440dbfaa66ff83 this.lastSectionPos = SectionPos.of(0, 0, 0); this.chunkTrackingView = ChunkTrackingView.EMPTY; this.respawnDimension = Level.OVERWORLD; -@@ -2054,9 +2054,10 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2054,7 +2054,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { PlayerChangedMainHandEvent event = new PlayerChangedMainHandEvent(this.getBukkitEntity(), this.getMainArm() == HumanoidArm.LEFT ? MainHand.LEFT : MainHand.RIGHT); this.server.server.getPluginManager().callEvent(event); } @@ -34,10 +34,7 @@ index 9f38010f247694e1014c9c93bfcf46d103d8fd20..48cb8a211ab45d072c440dbfaa66ff83 + if (this.language == null || !this.language.equals(clientOptions.language())) { // Paper PlayerLocaleChangeEvent event = new PlayerLocaleChangeEvent(this.getBukkitEntity(), clientOptions.language()); this.server.server.getPluginManager().callEvent(event); -+ this.server.server.getPluginManager().callEvent(new com.destroystokyo.paper.event.player.PlayerLocaleChangeEvent(this.getBukkitEntity(), this.language, clientOptions.language())); // Paper } - // CraftBukkit end - this.language = clientOptions.language(); diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java index a9df824ae0a28256f3469e085c891a3a2af0fd30..4079cf3d515718a18b41333fbdc96d0c8f56648a 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java diff --git a/patches/server/0051-Configurable-container-update-tick-rate.patch b/patches/server/0051-Configurable-container-update-tick-rate.patch index 42226708f4..6859c0534d 100644 --- a/patches/server/0051-Configurable-container-update-tick-rate.patch +++ b/patches/server/0051-Configurable-container-update-tick-rate.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Configurable container update tick rate diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 48cb8a211ab45d072c440dbfaa66ff83112d375c..03ad47b96fe8ed37bb855a8bdc1513e7ff67c62d 100644 +index 1115655b1e8090c52840e85b75265da881bbc713..70f0f4daff27754aefcadb84387bb3054cc66a8e 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -267,6 +267,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0054-Add-PlayerInitialSpawnEvent.patch b/patches/server/0054-Fix-spawn-location-event-changing-location.patch similarity index 53% rename from patches/server/0054-Add-PlayerInitialSpawnEvent.patch rename to patches/server/0054-Fix-spawn-location-event-changing-location.patch index 47543684e8..e9256b2783 100644 --- a/patches/server/0054-Add-PlayerInitialSpawnEvent.patch +++ b/patches/server/0054-Fix-spawn-location-event-changing-location.patch @@ -1,29 +1,15 @@ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Steve Anton Date: Thu, 3 Mar 2016 00:09:38 -0600 -Subject: [PATCH] Add PlayerInitialSpawnEvent - -For modifying a player's initial spawn location as they join the server - -This is a duplicate API from spigot, so use our duplicate subclass and -improve setPosition to use raw +Subject: [PATCH] Fix spawn location event changing location == AT == public net.minecraft.world.entity.Entity setRot(FF)V diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 765c412cd0c5cd410c224b4bc55dbf431fd6617b..3cc30aaf63a3a953c1947f0f19ca8816b92654f6 100644 +index 765c412cd0c5cd410c224b4bc55dbf431fd6617b..8a91a44e46a2d49e2f4b9e9970c2b77f2e87767e 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java -@@ -226,7 +226,7 @@ public abstract class PlayerList { - - // Spigot start - spawn location event - Player spawnPlayer = player.getBukkitEntity(); -- org.spigotmc.event.player.PlayerSpawnLocationEvent ev = new org.spigotmc.event.player.PlayerSpawnLocationEvent(spawnPlayer, spawnPlayer.getLocation()); -+ org.spigotmc.event.player.PlayerSpawnLocationEvent ev = new com.destroystokyo.paper.event.player.PlayerInitialSpawnEvent(spawnPlayer, spawnPlayer.getLocation()); // Paper use our duplicate event - this.cserver.getPluginManager().callEvent(ev); - - Location loc = ev.getSpawnLocation(); @@ -234,7 +234,10 @@ public abstract class PlayerList { player.spawnIn(worldserver1); diff --git a/patches/server/0089-Configurable-Player-Collision.patch b/patches/server/0089-Configurable-Player-Collision.patch index 2604d242a1..01f37915a5 100644 --- a/patches/server/0089-Configurable-Player-Collision.patch +++ b/patches/server/0089-Configurable-Player-Collision.patch @@ -43,7 +43,7 @@ index 4fd88b63ae6e6aa3265f72f4f0ae1b1895b70be9..8f0a0384d12b738553a6bec02e3b9438 if (io.papermc.paper.plugin.PluginInitializerManager.instance().pluginRemapper != null) io.papermc.paper.plugin.PluginInitializerManager.instance().pluginRemapper.pluginsEnabled(); // Paper - Remap plugins this.server.getPluginManager().callEvent(new ServerLoadEvent(ServerLoadEvent.LoadType.STARTUP)); diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 3cc30aaf63a3a953c1947f0f19ca8816b92654f6..5c7e8387a885221960df818a1c1178f739a72c43 100644 +index 8a91a44e46a2d49e2f4b9e9970c2b77f2e87767e..98862db2334508ee1a783aeabfb146751552a4d9 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -159,6 +159,7 @@ public abstract class PlayerList { diff --git a/patches/server/0121-Properly-fix-item-duplication-bug.patch b/patches/server/0121-Properly-fix-item-duplication-bug.patch index 4642efa846..60bdf7de86 100644 --- a/patches/server/0121-Properly-fix-item-duplication-bug.patch +++ b/patches/server/0121-Properly-fix-item-duplication-bug.patch @@ -6,10 +6,10 @@ Subject: [PATCH] Properly fix item duplication bug Credit to prplz for figuring out the real issue diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 03ad47b96fe8ed37bb855a8bdc1513e7ff67c62d..7b09fc5d9039d792d3cfdf8152c947ba6842b87b 100644 +index 70f0f4daff27754aefcadb84387bb3054cc66a8e..dae729c39e5d3fefc8188069e81f33066746c4a6 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java -@@ -2624,7 +2624,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2623,7 +2623,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @Override public boolean isImmobile() { diff --git a/patches/server/0123-PlayerTeleportEndGatewayEvent.patch b/patches/server/0123-PlayerTeleportEndGatewayEvent.patch index 25eeb62bd9..6b7a9ec94f 100644 --- a/patches/server/0123-PlayerTeleportEndGatewayEvent.patch +++ b/patches/server/0123-PlayerTeleportEndGatewayEvent.patch @@ -7,7 +7,7 @@ Allows you to access the Gateway being used in a teleport event Fix the offset used for player teleportation diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 7b09fc5d9039d792d3cfdf8152c947ba6842b87b..5cb79e38ce7b28e7575b8a8a92786415ee6a4dec 100644 +index dae729c39e5d3fefc8188069e81f33066746c4a6..3ae34c67fe3dd8b30d24f1a31102f0a071c1703d 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1195,11 +1195,22 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0125-Enforce-Sync-Player-Saves.patch b/patches/server/0125-Enforce-Sync-Player-Saves.patch index b5f9bb065b..5211b4bc78 100644 --- a/patches/server/0125-Enforce-Sync-Player-Saves.patch +++ b/patches/server/0125-Enforce-Sync-Player-Saves.patch @@ -7,7 +7,7 @@ Saving players async is extremely dangerous. This will force it to main the same way we handle async chunk loads. diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 5c7e8387a885221960df818a1c1178f739a72c43..f47c1ccba18b98854fb3671ed5bbce6548a5ef27 100644 +index 98862db2334508ee1a783aeabfb146751552a4d9..e17f4f3882ae77a67e8bfad04646f02c2bbb6669 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1029,11 +1029,13 @@ public abstract class PlayerList { diff --git a/patches/server/0129-Properly-handle-async-calls-to-restart-the-server.patch b/patches/server/0129-Properly-handle-async-calls-to-restart-the-server.patch index c5198a52d6..c5a8314eac 100644 --- a/patches/server/0129-Properly-handle-async-calls-to-restart-the-server.patch +++ b/patches/server/0129-Properly-handle-async-calls-to-restart-the-server.patch @@ -64,7 +64,7 @@ index 56d51073eb0cd902fa2c1e790201f74d120b149f..7335f9bb936eeb585ee077b0b9c461d7 if (waitForShutdown) { try { diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index f47c1ccba18b98854fb3671ed5bbce6548a5ef27..c2faf513ad435f979d889d43809e2caa92d11b18 100644 +index e17f4f3882ae77a67e8bfad04646f02c2bbb6669..d5f17d7e3b56ca87ec9070b69265ce098de61f69 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1143,8 +1143,15 @@ public abstract class PlayerList { diff --git a/patches/server/0146-ProfileWhitelistVerifyEvent.patch b/patches/server/0146-ProfileWhitelistVerifyEvent.patch index 8e32031865..fc614a6bf3 100644 --- a/patches/server/0146-ProfileWhitelistVerifyEvent.patch +++ b/patches/server/0146-ProfileWhitelistVerifyEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] ProfileWhitelistVerifyEvent diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index c2faf513ad435f979d889d43809e2caa92d11b18..5375fd660e3ed4a5997896d28ea234a81d183a10 100644 +index d5f17d7e3b56ca87ec9070b69265ce098de61f69..fec45c058695e68a907684880c87ccf11827565d 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -624,9 +624,9 @@ public abstract class PlayerList { diff --git a/patches/server/0165-PlayerNaturallySpawnCreaturesEvent.patch b/patches/server/0165-PlayerNaturallySpawnCreaturesEvent.patch index 6395e69f7e..e297aaf103 100644 --- a/patches/server/0165-PlayerNaturallySpawnCreaturesEvent.patch +++ b/patches/server/0165-PlayerNaturallySpawnCreaturesEvent.patch @@ -60,7 +60,7 @@ index c0808b6026b94676c1c6457e4bb44dcbc5e2a55b..6e941ca68c2ca9d7753358f738704c4d boolean flag1 = this.level.ticksPerSpawnCategory.getLong(org.bukkit.entity.SpawnCategory.ANIMAL) != 0L && this.level.getLevelData().getGameTime() % this.level.ticksPerSpawnCategory.getLong(org.bukkit.entity.SpawnCategory.ANIMAL) == 0L; // CraftBukkit Iterator iterator1 = list.iterator(); diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 5cb79e38ce7b28e7575b8a8a92786415ee6a4dec..ebedd613fa243c2caa4c3783b2bd3a7ad9c6644f 100644 +index 3ae34c67fe3dd8b30d24f1a31102f0a071c1703d..809a4f403695240b507528fb8fa3f7d390f86349 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -286,6 +286,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0177-Player.setPlayerProfile-API.patch b/patches/server/0177-Player.setPlayerProfile-API.patch index aae29e9a5f..a0db34e61e 100644 --- a/patches/server/0177-Player.setPlayerProfile-API.patch +++ b/patches/server/0177-Player.setPlayerProfile-API.patch @@ -40,7 +40,7 @@ index 2d9db1ac80216a509a7590254e422b3c4792e3ec..b31f00f2f0b7cec59301afe36c9dd7cd playerName = gameprofile.getName(); uniqueId = gameprofile.getId(); diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 5375fd660e3ed4a5997896d28ea234a81d183a10..e959c7e45bffdcf46908a6919c07a0cdf9aa83bb 100644 +index fec45c058695e68a907684880c87ccf11827565d..9019e25f61d4fdb7c5d12ea7630b0bc23827ab6e 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -831,10 +831,16 @@ public abstract class PlayerList { diff --git a/patches/server/0209-InventoryCloseEvent-Reason-API.patch b/patches/server/0209-InventoryCloseEvent-Reason-API.patch index 8972b2bb78..32d1943356 100644 --- a/patches/server/0209-InventoryCloseEvent-Reason-API.patch +++ b/patches/server/0209-InventoryCloseEvent-Reason-API.patch @@ -29,7 +29,7 @@ index 5bf18ab5c397b32d880ea1827f62945d8d0e80ce..ce6be7aed7b392c3e0c851f3f6e1e216 } // Spigot End diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index ebedd613fa243c2caa4c3783b2bd3a7ad9c6644f..16f7278ce8d5b8c45026baeb017fdce1ed5945c8 100644 +index 809a4f403695240b507528fb8fa3f7d390f86349..622f890d2613acf948b68d6febe0834ceec23c80 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -707,7 +707,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -96,7 +96,7 @@ index ecc2ce39629f6edbd09e96c85e14ab2196ac3173..75736ebe99e96a20c2c3e7ac5350ab55 this.player.doCloseContainer(); } diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index e959c7e45bffdcf46908a6919c07a0cdf9aa83bb..3cb56ccb3a42871488b76706d7a6edecd122c418 100644 +index 9019e25f61d4fdb7c5d12ea7630b0bc23827ab6e..38cf3cf1cc7ebae4b6ca8a89dc026b5b4f0b4c2b 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -510,7 +510,7 @@ public abstract class PlayerList { diff --git a/patches/server/0229-Use-ConcurrentHashMap-in-JsonList.patch b/patches/server/0229-Use-ConcurrentHashMap-in-JsonList.patch index 96c9189932..06ff8bd2a0 100644 --- a/patches/server/0229-Use-ConcurrentHashMap-in-JsonList.patch +++ b/patches/server/0229-Use-ConcurrentHashMap-in-JsonList.patch @@ -23,7 +23,7 @@ Modified isEmpty to use the isEmpty() method instead of the slightly confusing s The point of this is readability, but does have a side-benefit of a small microptimization diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 3cb56ccb3a42871488b76706d7a6edecd122c418..db80ad51dd824c2d6d119184fd80d3c12199862c 100644 +index 38cf3cf1cc7ebae4b6ca8a89dc026b5b4f0b4c2b..c5ca2d8feed71cdd4dce851941654768c1e5d648 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -627,7 +627,7 @@ public abstract class PlayerList { diff --git a/patches/server/0244-Improve-death-events.patch b/patches/server/0244-Improve-death-events.patch index f111a7550c..cd6d8dd40f 100644 --- a/patches/server/0244-Improve-death-events.patch +++ b/patches/server/0244-Improve-death-events.patch @@ -19,7 +19,7 @@ public net.minecraft.world.entity.LivingEntity getDeathSound()Lnet/minecraft/sou public net.minecraft.world.entity.LivingEntity getSoundVolume()F diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 16f7278ce8d5b8c45026baeb017fdce1ed5945c8..508de7064c08eb22cd66658a98f9833ddc030618 100644 +index 622f890d2613acf948b68d6febe0834ceec23c80..5bf3f2faac0af6bddfd2ecb423a13cdf0dd1af1b 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -268,6 +268,10 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0257-Call-player-spectator-target-events-and-improve-impl.patch b/patches/server/0257-Call-player-spectator-target-events-and-improve-impl.patch index ee6807c9db..6ffec5ffc7 100644 --- a/patches/server/0257-Call-player-spectator-target-events-and-improve-impl.patch +++ b/patches/server/0257-Call-player-spectator-target-events-and-improve-impl.patch @@ -19,10 +19,10 @@ spectate the target entity. Co-authored-by: Spottedleaf diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 508de7064c08eb22cd66658a98f9833ddc030618..8c671f5ba49a1dde9a59c0db7fa979055e031713 100644 +index 5bf3f2faac0af6bddfd2ecb423a13cdf0dd1af1b..2fd93f715bd69fb0217939c87f7872720a9adb7c 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java -@@ -2186,6 +2186,21 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2185,6 +2185,21 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { this.camera = (Entity) (entity == null ? this : entity); if (entity1 != this.camera) { diff --git a/patches/server/0261-Reset-players-airTicks-on-respawn.patch b/patches/server/0261-Reset-players-airTicks-on-respawn.patch index 8b7a8fb5c8..4a7eda111a 100644 --- a/patches/server/0261-Reset-players-airTicks-on-respawn.patch +++ b/patches/server/0261-Reset-players-airTicks-on-respawn.patch @@ -5,10 +5,10 @@ Subject: [PATCH] Reset players airTicks on respawn diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 8c671f5ba49a1dde9a59c0db7fa979055e031713..661e4a2611b42624606e0d985f98451f63bc3164 100644 +index 2fd93f715bd69fb0217939c87f7872720a9adb7c..b4240bdd2d2baf91f52458602e0063f746dcfb6d 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java -@@ -2700,6 +2700,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2699,6 +2699,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { this.setHealth(this.getMaxHealth()); this.stopUsingItem(); // CraftBukkit - SPIGOT-6682: Clear active item on reset diff --git a/patches/server/0269-force-entity-dismount-during-teleportation.patch b/patches/server/0269-force-entity-dismount-during-teleportation.patch index 5e76183f9e..518c1501a3 100644 --- a/patches/server/0269-force-entity-dismount-during-teleportation.patch +++ b/patches/server/0269-force-entity-dismount-during-teleportation.patch @@ -20,10 +20,10 @@ this is going to be the best soultion all around. Improvements/suggestions welcome! diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 661e4a2611b42624606e0d985f98451f63bc3164..8f484d78145ed4057967ac059d32762eb00f9892 100644 +index b4240bdd2d2baf91f52458602e0063f746dcfb6d..39504d27b8e0bae74c41e89ebabced1c25d30a7b 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java -@@ -2519,9 +2519,15 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2518,9 +2518,15 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @Override public void stopRiding() { diff --git a/patches/server/0273-Replace-OfflinePlayer-getLastPlayed.patch b/patches/server/0273-Replace-OfflinePlayer-getLastPlayed.patch index 0facc6efeb..dc94c698a3 100644 --- a/patches/server/0273-Replace-OfflinePlayer-getLastPlayed.patch +++ b/patches/server/0273-Replace-OfflinePlayer-getLastPlayed.patch @@ -16,7 +16,7 @@ intent to remove) and replace it with two new methods, clearly named and documented as to their purpose. diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 8f484d78145ed4057967ac059d32762eb00f9892..f8b00e44f621580e61f72c3d5af592d46fa24c27 100644 +index 39504d27b8e0bae74c41e89ebabced1c25d30a7b..c75fed2aafc91fbfaed91f5337a5189a1dbb5341 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -268,6 +268,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -28,7 +28,7 @@ index 8f484d78145ed4057967ac059d32762eb00f9892..f8b00e44f621580e61f72c3d5af592d4 public boolean queueHealthUpdatePacket; public net.minecraft.network.protocol.game.ClientboundSetHealthPacket queuedHealthUpdatePacket; diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index db80ad51dd824c2d6d119184fd80d3c12199862c..91c1f58aea3f0f7ee5dd314aa3dda099d12ffb46 100644 +index c5ca2d8feed71cdd4dce851941654768c1e5d648..9e8938627bfd1c45a2546e221f819e20c483a9e2 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -182,6 +182,7 @@ public abstract class PlayerList { diff --git a/patches/server/0274-Workaround-for-vehicle-tracking-issue-on-disconnect.patch b/patches/server/0274-Workaround-for-vehicle-tracking-issue-on-disconnect.patch index cd60a09f97..62828ec736 100644 --- a/patches/server/0274-Workaround-for-vehicle-tracking-issue-on-disconnect.patch +++ b/patches/server/0274-Workaround-for-vehicle-tracking-issue-on-disconnect.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Workaround for vehicle tracking issue on disconnect diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index f8b00e44f621580e61f72c3d5af592d46fa24c27..e56f9295e8624d1d73443f8f2178c2bc177f3f9f 100644 +index c75fed2aafc91fbfaed91f5337a5189a1dbb5341..ecfc5f59fcc3b256929a7d93972bf63272734a5d 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1836,6 +1836,13 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0281-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch b/patches/server/0281-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch index 1465cee6a5..02a8030115 100644 --- a/patches/server/0281-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch +++ b/patches/server/0281-Call-WhitelistToggleEvent-when-whitelist-is-toggled.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Call WhitelistToggleEvent when whitelist is toggled diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 91c1f58aea3f0f7ee5dd314aa3dda099d12ffb46..6dff0c73f1187daed7c037b5c781b6e4c681723c 100644 +index 9e8938627bfd1c45a2546e221f819e20c483a9e2..00c43d7b846e97e2cc2105c93be5ce918fafd775 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1126,6 +1126,7 @@ public abstract class PlayerList { diff --git a/patches/server/0282-Entity-getEntitySpawnReason.patch b/patches/server/0282-Entity-getEntitySpawnReason.patch index 4c322684f3..d3d1d0b939 100644 --- a/patches/server/0282-Entity-getEntitySpawnReason.patch +++ b/patches/server/0282-Entity-getEntitySpawnReason.patch @@ -34,7 +34,7 @@ index b151506b96a51c74ba408cb555a4d38507b2f8c1..bbcee9d8dbf17085b11bb5e38eb37271 // WorldServer.LOGGER.warn("Tried to add entity {} but it was marked as removed already", EntityTypes.getKey(entity.getType())); // CraftBukkit return false; diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 6dff0c73f1187daed7c037b5c781b6e4c681723c..f3b154a14690d6a4650f20a4ab7da7b727b0fa49 100644 +index 00c43d7b846e97e2cc2105c93be5ce918fafd775..8f90e8cd36348089799097807ead774e186c2604 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -223,6 +223,11 @@ public abstract class PlayerList { diff --git a/patches/server/0284-Add-PlayerPostRespawnEvent.patch b/patches/server/0284-Add-PlayerPostRespawnEvent.patch index a35b7e7db0..2babd115c1 100644 --- a/patches/server/0284-Add-PlayerPostRespawnEvent.patch +++ b/patches/server/0284-Add-PlayerPostRespawnEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add PlayerPostRespawnEvent diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index f3b154a14690d6a4650f20a4ab7da7b727b0fa49..54668cfc4666b07681d03c1c2cbad0f387b89b2b 100644 +index 8f90e8cd36348089799097807ead774e186c2604..f0cc34002e260567322d7acaf803f43a8b92e563 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -738,6 +738,10 @@ public abstract class PlayerList { diff --git a/patches/server/0287-PlayerDeathEvent-getItemsToKeep.patch b/patches/server/0287-PlayerDeathEvent-getItemsToKeep.patch index 8f4476007f..94743e1b6c 100644 --- a/patches/server/0287-PlayerDeathEvent-getItemsToKeep.patch +++ b/patches/server/0287-PlayerDeathEvent-getItemsToKeep.patch @@ -11,7 +11,7 @@ Example Usage: https://gist.github.com/aikar/5bb202de6057a051a950ce1f29feb0b4 public net.minecraft.world.entity.player.Inventory compartments diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index e56f9295e8624d1d73443f8f2178c2bc177f3f9f..8209b4d0edf9b9d47d6496c6695c426b26e19e3a 100644 +index ecfc5f59fcc3b256929a7d93972bf63272734a5d..b7419b254295b3b2575ce2c6b5e53b1f3f9a3c41 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -899,6 +899,46 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0289-Add-Heightmap-API.patch b/patches/server/0289-Add-Heightmap-API.patch deleted file mode 100644 index c719a3fd80..0000000000 --- a/patches/server/0289-Add-Heightmap-API.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Spottedleaf -Date: Tue, 1 Jan 2019 02:22:01 -0800 -Subject: [PATCH] Add Heightmap API - - -diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index eafb186d158c6cf26b97b1982597bde377396172..deb9685b1279e734e4789ba7a2113b0d71ab1cc6 100644 ---- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -+++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -229,6 +229,29 @@ public class CraftWorld extends CraftRegionAccessor implements World { - return CraftBlock.at(this.world, new BlockPos(x, y, z)); - } - -+ // Paper start - Implement heightmap api -+ @Override -+ public int getHighestBlockYAt(final int x, final int z, final com.destroystokyo.paper.HeightmapType heightmap) throws UnsupportedOperationException { -+ this.getChunkAt(x >> 4, z >> 4); // heightmap will ret 0 on unloaded areas -+ -+ switch (heightmap) { -+ case LIGHT_BLOCKING: -+ throw new UnsupportedOperationException(); // TODO -+ //return this.world.getHighestBlockY(HeightMap.Type.LIGHT_BLOCKING, x, z); -+ case ANY: -+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.WORLD_SURFACE, x, z); -+ case SOLID: -+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.OCEAN_FLOOR, x, z); -+ case SOLID_OR_LIQUID: -+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.MOTION_BLOCKING, x, z); -+ case SOLID_OR_LIQUID_NO_LEAVES: -+ return this.world.getHeight(net.minecraft.world.level.levelgen.Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, x, z); -+ default: -+ throw new UnsupportedOperationException(); -+ } -+ } -+ // Paper end -+ - @Override - public Location getSpawnLocation() { - BlockPos spawn = this.world.getSharedSpawnPos(); diff --git a/patches/server/0290-Mob-Spawner-API-Enhancements.patch b/patches/server/0289-Mob-Spawner-API-Enhancements.patch similarity index 100% rename from patches/server/0290-Mob-Spawner-API-Enhancements.patch rename to patches/server/0289-Mob-Spawner-API-Enhancements.patch diff --git a/patches/server/0291-Fix-CB-call-to-changed-postToMainThread-method.patch b/patches/server/0290-Fix-CB-call-to-changed-postToMainThread-method.patch similarity index 100% rename from patches/server/0291-Fix-CB-call-to-changed-postToMainThread-method.patch rename to patches/server/0290-Fix-CB-call-to-changed-postToMainThread-method.patch diff --git a/patches/server/0292-Fix-sounds-when-item-frames-are-modified-MC-123450.patch b/patches/server/0291-Fix-sounds-when-item-frames-are-modified-MC-123450.patch similarity index 100% rename from patches/server/0292-Fix-sounds-when-item-frames-are-modified-MC-123450.patch rename to patches/server/0291-Fix-sounds-when-item-frames-are-modified-MC-123450.patch diff --git a/patches/server/0293-Implement-CraftBlockSoundGroup.patch b/patches/server/0292-Implement-CraftBlockSoundGroup.patch similarity index 100% rename from patches/server/0293-Implement-CraftBlockSoundGroup.patch rename to patches/server/0292-Implement-CraftBlockSoundGroup.patch diff --git a/patches/server/0294-Expose-the-internal-current-tick.patch b/patches/server/0293-Expose-the-internal-current-tick.patch similarity index 100% rename from patches/server/0294-Expose-the-internal-current-tick.patch rename to patches/server/0293-Expose-the-internal-current-tick.patch diff --git a/patches/server/0295-Show-blockstate-location-if-we-failed-to-read-it.patch b/patches/server/0294-Show-blockstate-location-if-we-failed-to-read-it.patch similarity index 100% rename from patches/server/0295-Show-blockstate-location-if-we-failed-to-read-it.patch rename to patches/server/0294-Show-blockstate-location-if-we-failed-to-read-it.patch diff --git a/patches/server/0296-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch b/patches/server/0295-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch similarity index 100% rename from patches/server/0296-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch rename to patches/server/0295-Only-count-Natural-Spawned-mobs-towards-natural-spaw.patch diff --git a/patches/server/0297-Configurable-projectile-relative-velocity.patch b/patches/server/0296-Configurable-projectile-relative-velocity.patch similarity index 100% rename from patches/server/0297-Configurable-projectile-relative-velocity.patch rename to patches/server/0296-Configurable-projectile-relative-velocity.patch diff --git a/patches/server/0298-offset-item-frame-ticking.patch b/patches/server/0297-offset-item-frame-ticking.patch similarity index 100% rename from patches/server/0298-offset-item-frame-ticking.patch rename to patches/server/0297-offset-item-frame-ticking.patch diff --git a/patches/server/0299-Prevent-consuming-the-wrong-itemstack.patch b/patches/server/0298-Prevent-consuming-the-wrong-itemstack.patch similarity index 100% rename from patches/server/0299-Prevent-consuming-the-wrong-itemstack.patch rename to patches/server/0298-Prevent-consuming-the-wrong-itemstack.patch diff --git a/patches/server/0300-Dont-send-unnecessary-sign-update.patch b/patches/server/0299-Dont-send-unnecessary-sign-update.patch similarity index 100% rename from patches/server/0300-Dont-send-unnecessary-sign-update.patch rename to patches/server/0299-Dont-send-unnecessary-sign-update.patch diff --git a/patches/server/0301-Add-option-to-disable-pillager-patrols.patch b/patches/server/0300-Add-option-to-disable-pillager-patrols.patch similarity index 100% rename from patches/server/0301-Add-option-to-disable-pillager-patrols.patch rename to patches/server/0300-Add-option-to-disable-pillager-patrols.patch diff --git a/patches/server/0302-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch b/patches/server/0301-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch similarity index 100% rename from patches/server/0302-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch rename to patches/server/0301-Prevent-sync-chunk-loads-when-villagers-try-to-find-.patch diff --git a/patches/server/0303-MC-145656-Fix-Follow-Range-Initial-Target.patch b/patches/server/0302-MC-145656-Fix-Follow-Range-Initial-Target.patch similarity index 100% rename from patches/server/0303-MC-145656-Fix-Follow-Range-Initial-Target.patch rename to patches/server/0302-MC-145656-Fix-Follow-Range-Initial-Target.patch diff --git a/patches/server/0304-Duplicate-UUID-Resolve-Option.patch b/patches/server/0303-Duplicate-UUID-Resolve-Option.patch similarity index 100% rename from patches/server/0304-Duplicate-UUID-Resolve-Option.patch rename to patches/server/0303-Duplicate-UUID-Resolve-Option.patch diff --git a/patches/server/0305-PlayerDeathEvent-shouldDropExperience.patch b/patches/server/0304-PlayerDeathEvent-shouldDropExperience.patch similarity index 91% rename from patches/server/0305-PlayerDeathEvent-shouldDropExperience.patch rename to patches/server/0304-PlayerDeathEvent-shouldDropExperience.patch index 1a66c5b39e..bdbb0dc0b0 100644 --- a/patches/server/0305-PlayerDeathEvent-shouldDropExperience.patch +++ b/patches/server/0304-PlayerDeathEvent-shouldDropExperience.patch @@ -5,7 +5,7 @@ Subject: [PATCH] PlayerDeathEvent#shouldDropExperience diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 8209b4d0edf9b9d47d6496c6695c426b26e19e3a..6c98221619611028e5a5ebd2c18c5128dc2ede7d 100644 +index b7419b254295b3b2575ce2c6b5e53b1f3f9a3c41..4fe3106379d693e9a61306f284ebab5a4fe68ae5 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1020,7 +1020,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0306-Prevent-bees-loading-chunks-checking-hive-position.patch b/patches/server/0305-Prevent-bees-loading-chunks-checking-hive-position.patch similarity index 100% rename from patches/server/0306-Prevent-bees-loading-chunks-checking-hive-position.patch rename to patches/server/0305-Prevent-bees-loading-chunks-checking-hive-position.patch diff --git a/patches/server/0307-Don-t-load-Chunks-from-Hoppers-and-other-things.patch b/patches/server/0306-Don-t-load-Chunks-from-Hoppers-and-other-things.patch similarity index 100% rename from patches/server/0307-Don-t-load-Chunks-from-Hoppers-and-other-things.patch rename to patches/server/0306-Don-t-load-Chunks-from-Hoppers-and-other-things.patch diff --git a/patches/server/0308-Optimise-EntityGetter-getPlayerByUUID.patch b/patches/server/0307-Optimise-EntityGetter-getPlayerByUUID.patch similarity index 100% rename from patches/server/0308-Optimise-EntityGetter-getPlayerByUUID.patch rename to patches/server/0307-Optimise-EntityGetter-getPlayerByUUID.patch diff --git a/patches/server/0309-Fix-items-not-falling-correctly.patch b/patches/server/0308-Fix-items-not-falling-correctly.patch similarity index 100% rename from patches/server/0309-Fix-items-not-falling-correctly.patch rename to patches/server/0308-Fix-items-not-falling-correctly.patch diff --git a/patches/server/0310-Optimize-call-to-getFluid-for-explosions.patch b/patches/server/0309-Optimize-call-to-getFluid-for-explosions.patch similarity index 100% rename from patches/server/0310-Optimize-call-to-getFluid-for-explosions.patch rename to patches/server/0309-Optimize-call-to-getFluid-for-explosions.patch diff --git a/patches/server/0311-Guard-against-serializing-mismatching-chunk-coordina.patch b/patches/server/0310-Guard-against-serializing-mismatching-chunk-coordina.patch similarity index 100% rename from patches/server/0311-Guard-against-serializing-mismatching-chunk-coordina.patch rename to patches/server/0310-Guard-against-serializing-mismatching-chunk-coordina.patch diff --git a/patches/server/0312-Alternative-item-despawn-rate.patch b/patches/server/0311-Alternative-item-despawn-rate.patch similarity index 100% rename from patches/server/0312-Alternative-item-despawn-rate.patch rename to patches/server/0311-Alternative-item-despawn-rate.patch diff --git a/patches/server/0313-Tracking-Range-Improvements.patch b/patches/server/0312-Tracking-Range-Improvements.patch similarity index 100% rename from patches/server/0313-Tracking-Range-Improvements.patch rename to patches/server/0312-Tracking-Range-Improvements.patch diff --git a/patches/server/0314-Bees-get-gravity-in-void.-Fixes-MC-167279.patch b/patches/server/0313-Bees-get-gravity-in-void.-Fixes-MC-167279.patch similarity index 100% rename from patches/server/0314-Bees-get-gravity-in-void.-Fixes-MC-167279.patch rename to patches/server/0313-Bees-get-gravity-in-void.-Fixes-MC-167279.patch diff --git a/patches/server/0315-Improve-Block-breakNaturally-API.patch b/patches/server/0314-Improve-Block-breakNaturally-API.patch similarity index 100% rename from patches/server/0315-Improve-Block-breakNaturally-API.patch rename to patches/server/0314-Improve-Block-breakNaturally-API.patch diff --git a/patches/server/0316-Optimise-getChunkAt-calls-for-loaded-chunks.patch b/patches/server/0315-Optimise-getChunkAt-calls-for-loaded-chunks.patch similarity index 100% rename from patches/server/0316-Optimise-getChunkAt-calls-for-loaded-chunks.patch rename to patches/server/0315-Optimise-getChunkAt-calls-for-loaded-chunks.patch diff --git a/patches/server/0317-Add-debug-for-sync-chunk-loads.patch b/patches/server/0316-Add-debug-for-sync-chunk-loads.patch similarity index 100% rename from patches/server/0317-Add-debug-for-sync-chunk-loads.patch rename to patches/server/0316-Add-debug-for-sync-chunk-loads.patch diff --git a/patches/server/0318-Improve-java-version-check.patch b/patches/server/0317-Improve-java-version-check.patch similarity index 100% rename from patches/server/0318-Improve-java-version-check.patch rename to patches/server/0317-Improve-java-version-check.patch diff --git a/patches/server/0319-Add-ThrownEggHatchEvent.patch b/patches/server/0318-Add-ThrownEggHatchEvent.patch similarity index 100% rename from patches/server/0319-Add-ThrownEggHatchEvent.patch rename to patches/server/0318-Add-ThrownEggHatchEvent.patch diff --git a/patches/server/0320-Entity-Jump-API.patch b/patches/server/0319-Entity-Jump-API.patch similarity index 100% rename from patches/server/0320-Entity-Jump-API.patch rename to patches/server/0319-Entity-Jump-API.patch diff --git a/patches/server/0321-Add-option-to-nerf-pigmen-from-nether-portals.patch b/patches/server/0320-Add-option-to-nerf-pigmen-from-nether-portals.patch similarity index 100% rename from patches/server/0321-Add-option-to-nerf-pigmen-from-nether-portals.patch rename to patches/server/0320-Add-option-to-nerf-pigmen-from-nether-portals.patch diff --git a/patches/server/0322-Make-the-GUI-graph-fancier.patch b/patches/server/0321-Make-the-GUI-graph-fancier.patch similarity index 100% rename from patches/server/0322-Make-the-GUI-graph-fancier.patch rename to patches/server/0321-Make-the-GUI-graph-fancier.patch diff --git a/patches/server/0323-add-hand-to-BlockMultiPlaceEvent.patch b/patches/server/0322-add-hand-to-BlockMultiPlaceEvent.patch similarity index 100% rename from patches/server/0323-add-hand-to-BlockMultiPlaceEvent.patch rename to patches/server/0322-add-hand-to-BlockMultiPlaceEvent.patch diff --git a/patches/server/0324-Validate-tripwire-hook-placement-before-update.patch b/patches/server/0323-Validate-tripwire-hook-placement-before-update.patch similarity index 100% rename from patches/server/0324-Validate-tripwire-hook-placement-before-update.patch rename to patches/server/0323-Validate-tripwire-hook-placement-before-update.patch diff --git a/patches/server/0325-Add-option-to-allow-iron-golems-to-spawn-in-air.patch b/patches/server/0324-Add-option-to-allow-iron-golems-to-spawn-in-air.patch similarity index 100% rename from patches/server/0325-Add-option-to-allow-iron-golems-to-spawn-in-air.patch rename to patches/server/0324-Add-option-to-allow-iron-golems-to-spawn-in-air.patch diff --git a/patches/server/0326-Configurable-chance-of-villager-zombie-infection.patch b/patches/server/0325-Configurable-chance-of-villager-zombie-infection.patch similarity index 100% rename from patches/server/0326-Configurable-chance-of-villager-zombie-infection.patch rename to patches/server/0325-Configurable-chance-of-villager-zombie-infection.patch diff --git a/patches/server/0327-Optimise-Chunk-getFluid.patch b/patches/server/0326-Optimise-Chunk-getFluid.patch similarity index 100% rename from patches/server/0327-Optimise-Chunk-getFluid.patch rename to patches/server/0326-Optimise-Chunk-getFluid.patch diff --git a/patches/server/0328-Set-spigots-verbose-world-setting-to-false-by-def.patch b/patches/server/0327-Set-spigots-verbose-world-setting-to-false-by-def.patch similarity index 100% rename from patches/server/0328-Set-spigots-verbose-world-setting-to-false-by-def.patch rename to patches/server/0327-Set-spigots-verbose-world-setting-to-false-by-def.patch diff --git a/patches/server/0329-Add-tick-times-API-and-mspt-command.patch b/patches/server/0328-Add-tick-times-API-and-mspt-command.patch similarity index 100% rename from patches/server/0329-Add-tick-times-API-and-mspt-command.patch rename to patches/server/0328-Add-tick-times-API-and-mspt-command.patch diff --git a/patches/server/0330-Expose-MinecraftServer-isRunning.patch b/patches/server/0329-Expose-MinecraftServer-isRunning.patch similarity index 100% rename from patches/server/0330-Expose-MinecraftServer-isRunning.patch rename to patches/server/0329-Expose-MinecraftServer-isRunning.patch diff --git a/patches/server/0331-Add-Raw-Byte-ItemStack-Serialization.patch b/patches/server/0330-Add-Raw-Byte-ItemStack-Serialization.patch similarity index 100% rename from patches/server/0331-Add-Raw-Byte-ItemStack-Serialization.patch rename to patches/server/0330-Add-Raw-Byte-ItemStack-Serialization.patch diff --git a/patches/server/0332-Pillager-patrol-spawn-settings-and-per-player-option.patch b/patches/server/0331-Pillager-patrol-spawn-settings-and-per-player-option.patch similarity index 98% rename from patches/server/0332-Pillager-patrol-spawn-settings-and-per-player-option.patch rename to patches/server/0331-Pillager-patrol-spawn-settings-and-per-player-option.patch index de75d23830..c60a1ef7ce 100644 --- a/patches/server/0332-Pillager-patrol-spawn-settings-and-per-player-option.patch +++ b/patches/server/0331-Pillager-patrol-spawn-settings-and-per-player-option.patch @@ -10,7 +10,7 @@ When not per player it will use the Vanilla mechanic of one delay per world and the world age for the start day. diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 6c98221619611028e5a5ebd2c18c5128dc2ede7d..d63c940012a04fcf7a45804ce2b77293d5d194ce 100644 +index 4fe3106379d693e9a61306f284ebab5a4fe68ae5..6a385b5cb5baf94b1340e0029df7dcd908e5f702 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -269,6 +269,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0333-Remote-Connections-shouldn-t-hold-up-shutdown.patch b/patches/server/0332-Remote-Connections-shouldn-t-hold-up-shutdown.patch similarity index 100% rename from patches/server/0333-Remote-Connections-shouldn-t-hold-up-shutdown.patch rename to patches/server/0332-Remote-Connections-shouldn-t-hold-up-shutdown.patch diff --git a/patches/server/0334-Do-not-allow-bees-to-load-chunks-for-beehives.patch b/patches/server/0333-Do-not-allow-bees-to-load-chunks-for-beehives.patch similarity index 100% rename from patches/server/0334-Do-not-allow-bees-to-load-chunks-for-beehives.patch rename to patches/server/0333-Do-not-allow-bees-to-load-chunks-for-beehives.patch diff --git a/patches/server/0335-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch b/patches/server/0334-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch similarity index 100% rename from patches/server/0335-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch rename to patches/server/0334-Prevent-Double-PlayerChunkMap-adds-crashing-server.patch diff --git a/patches/server/0336-Don-t-tick-dead-players.patch b/patches/server/0335-Don-t-tick-dead-players.patch similarity index 91% rename from patches/server/0336-Don-t-tick-dead-players.patch rename to patches/server/0335-Don-t-tick-dead-players.patch index 9518759981..27ce527eee 100644 --- a/patches/server/0336-Don-t-tick-dead-players.patch +++ b/patches/server/0335-Don-t-tick-dead-players.patch @@ -7,7 +7,7 @@ Causes sync chunk loads and who knows what all else. This is safe because Spectators are skipped in unloaded chunks too in vanilla. diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index d63c940012a04fcf7a45804ce2b77293d5d194ce..dfc7f6c15951dc3dfdfadba67b949cd265abc4ca 100644 +index 6a385b5cb5baf94b1340e0029df7dcd908e5f702..588fcfb614299eeebef081d2dd005f1a8a00153b 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -767,7 +767,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0337-Dead-Player-s-shouldn-t-be-able-to-move.patch b/patches/server/0336-Dead-Player-s-shouldn-t-be-able-to-move.patch similarity index 100% rename from patches/server/0337-Dead-Player-s-shouldn-t-be-able-to-move.patch rename to patches/server/0336-Dead-Player-s-shouldn-t-be-able-to-move.patch diff --git a/patches/server/0338-Don-t-move-existing-players-to-world-spawn.patch b/patches/server/0337-Don-t-move-existing-players-to-world-spawn.patch similarity index 93% rename from patches/server/0338-Don-t-move-existing-players-to-world-spawn.patch rename to patches/server/0337-Don-t-move-existing-players-to-world-spawn.patch index 0d6a54edf0..e8fef02c0f 100644 --- a/patches/server/0338-Don-t-move-existing-players-to-world-spawn.patch +++ b/patches/server/0337-Don-t-move-existing-players-to-world-spawn.patch @@ -13,7 +13,7 @@ By skipping this, we avoid potential for a large spike on server start. public net.minecraft.server.level.ServerPlayer fudgeSpawnLocation(Lnet/minecraft/server/level/ServerLevel;)V diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index dfc7f6c15951dc3dfdfadba67b949cd265abc4ca..28057fad5e8add292a8bd40d027132bef03a6156 100644 +index 588fcfb614299eeebef081d2dd005f1a8a00153b..8dff4fb382639e4db9c80bbdfbc69167aa7996a1 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -358,7 +358,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -35,7 +35,7 @@ index dfc7f6c15951dc3dfdfadba67b949cd265abc4ca..28057fad5e8add292a8bd40d027132be this.gameMode.setLevel((ServerLevel) world); } diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 54668cfc4666b07681d03c1c2cbad0f387b89b2b..511333fc0f00c5de544f5e10ddf4c5262fdf5ee3 100644 +index f0cc34002e260567322d7acaf803f43a8b92e563..8b0c098c795c5a57fce96ad5d98ac8436024cda9 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -226,6 +226,7 @@ public abstract class PlayerList { diff --git a/patches/server/0339-Optimize-Pathfinding.patch b/patches/server/0338-Optimize-Pathfinding.patch similarity index 100% rename from patches/server/0339-Optimize-Pathfinding.patch rename to patches/server/0338-Optimize-Pathfinding.patch diff --git a/patches/server/0340-Reduce-Either-Optional-allocation.patch b/patches/server/0339-Reduce-Either-Optional-allocation.patch similarity index 100% rename from patches/server/0340-Reduce-Either-Optional-allocation.patch rename to patches/server/0339-Reduce-Either-Optional-allocation.patch diff --git a/patches/server/0341-Reduce-memory-footprint-of-CompoundTag.patch b/patches/server/0340-Reduce-memory-footprint-of-CompoundTag.patch similarity index 100% rename from patches/server/0341-Reduce-memory-footprint-of-CompoundTag.patch rename to patches/server/0340-Reduce-memory-footprint-of-CompoundTag.patch diff --git a/patches/server/0342-Prevent-opening-inventories-when-frozen.patch b/patches/server/0341-Prevent-opening-inventories-when-frozen.patch similarity index 97% rename from patches/server/0342-Prevent-opening-inventories-when-frozen.patch rename to patches/server/0341-Prevent-opening-inventories-when-frozen.patch index 9059ad6ae7..db9bb38d46 100644 --- a/patches/server/0342-Prevent-opening-inventories-when-frozen.patch +++ b/patches/server/0341-Prevent-opening-inventories-when-frozen.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Prevent opening inventories when frozen diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 28057fad5e8add292a8bd40d027132bef03a6156..79006a6d2be528184d1699e75465b68f2a6107d4 100644 +index 8dff4fb382639e4db9c80bbdfbc69167aa7996a1..1e780b73fac4d686444ff3a009cf33318068d8d1 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -712,7 +712,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0343-Don-t-run-entity-collision-code-if-not-needed.patch b/patches/server/0342-Don-t-run-entity-collision-code-if-not-needed.patch similarity index 100% rename from patches/server/0343-Don-t-run-entity-collision-code-if-not-needed.patch rename to patches/server/0342-Don-t-run-entity-collision-code-if-not-needed.patch diff --git a/patches/server/0344-Implement-Player-Client-Options-API.patch b/patches/server/0343-Implement-Player-Client-Options-API.patch similarity index 96% rename from patches/server/0344-Implement-Player-Client-Options-API.patch rename to patches/server/0343-Implement-Player-Client-Options-API.patch index eb3723e537..1778c7d21e 100644 --- a/patches/server/0344-Implement-Player-Client-Options-API.patch +++ b/patches/server/0343-Implement-Player-Client-Options-API.patch @@ -87,7 +87,7 @@ index 0000000000000000000000000000000000000000..b6f4400df3d8ec7e06a996de54f8cabb + } +} diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 79006a6d2be528184d1699e75465b68f2a6107d4..6664cee716e078272df1039d72840cb2f97187d3 100644 +index 1e780b73fac4d686444ff3a009cf33318068d8d1..8554ee1636416d9fb1aee2051e4a4d08b0c6d636 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -359,7 +359,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -123,8 +123,8 @@ index 79006a6d2be528184d1699e75465b68f2a6107d4..6664cee716e078272df1039d72840cb2 // CraftBukkit start if (this.getMainArm() != clientOptions.mainHand()) { PlayerChangedMainHandEvent event = new PlayerChangedMainHandEvent(this.getBukkitEntity(), this.getMainArm() == HumanoidArm.LEFT ? MainHand.LEFT : MainHand.RIGHT); -@@ -2161,6 +2177,11 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { - this.server.server.getPluginManager().callEvent(new com.destroystokyo.paper.event.player.PlayerLocaleChangeEvent(this.getBukkitEntity(), this.language, clientOptions.language())); // Paper +@@ -2160,6 +2176,11 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { + this.server.server.getPluginManager().callEvent(event); } // CraftBukkit end + // Paper start - don't call options events on login diff --git a/patches/server/0345-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch b/patches/server/0344-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch similarity index 100% rename from patches/server/0345-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch rename to patches/server/0344-Don-t-crash-if-player-is-attempted-to-be-removed-fro.patch diff --git a/patches/server/0346-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch b/patches/server/0345-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch similarity index 97% rename from patches/server/0346-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch rename to patches/server/0345-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch index df0ac59424..1d485c4eb5 100644 --- a/patches/server/0346-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch +++ b/patches/server/0345-Fire-PlayerJoinEvent-when-Player-is-actually-ready.patch @@ -43,7 +43,7 @@ index 5732aded2e4dbeea84dbe6ebac71c2ad5ce4729a..d1247df5c51b0d377a27ea7cc5b5a2d1 EntityType entitytypes = entity.getType(); int i = entitytypes.clientTrackingRange() * 16; diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 6664cee716e078272df1039d72840cb2f97187d3..be2a0eef9b6a0c7ec5e56bda2a80a05fe597aacb 100644 +index 8554ee1636416d9fb1aee2051e4a4d08b0c6d636..9cba3ac95318f1a4b680b541ce5d825fc5c4ad02 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -288,6 +288,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -55,7 +55,7 @@ index 6664cee716e078272df1039d72840cb2f97187d3..be2a0eef9b6a0c7ec5e56bda2a80a05f // CraftBukkit end public boolean isRealPlayer; // Paper diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 511333fc0f00c5de544f5e10ddf4c5262fdf5ee3..cbad29d23f5c90dadd7d442372247e7befe18e49 100644 +index 8b0c098c795c5a57fce96ad5d98ac8436024cda9..ed0ffff1cfc25f66e1947e40008c6c7259b17019 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -297,6 +297,12 @@ public abstract class PlayerList { diff --git a/patches/server/0347-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch b/patches/server/0346-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch similarity index 98% rename from patches/server/0347-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch rename to patches/server/0346-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch index f015a14ad6..a3ab5bfb73 100644 --- a/patches/server/0347-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch +++ b/patches/server/0346-Move-player-to-spawn-point-if-spawn-in-unloaded-worl.patch @@ -10,7 +10,7 @@ Co-authored-by: Wyatt Childers Co-authored-by: Jake Potrebic diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index cbad29d23f5c90dadd7d442372247e7befe18e49..7d5c82b50c59de0a40ae11e8d7751500288889c5 100644 +index ed0ffff1cfc25f66e1947e40008c6c7259b17019..51426da5f3e7b9f8631880a04cef0a58b00233df 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -197,6 +197,7 @@ public abstract class PlayerList { diff --git a/patches/server/0348-Add-PlayerAttackEntityCooldownResetEvent.patch b/patches/server/0347-Add-PlayerAttackEntityCooldownResetEvent.patch similarity index 100% rename from patches/server/0348-Add-PlayerAttackEntityCooldownResetEvent.patch rename to patches/server/0347-Add-PlayerAttackEntityCooldownResetEvent.patch diff --git a/patches/server/0349-Don-t-fire-BlockFade-on-worldgen-threads.patch b/patches/server/0348-Don-t-fire-BlockFade-on-worldgen-threads.patch similarity index 100% rename from patches/server/0349-Don-t-fire-BlockFade-on-worldgen-threads.patch rename to patches/server/0348-Don-t-fire-BlockFade-on-worldgen-threads.patch diff --git a/patches/server/0350-Add-phantom-creative-and-insomniac-controls.patch b/patches/server/0349-Add-phantom-creative-and-insomniac-controls.patch similarity index 100% rename from patches/server/0350-Add-phantom-creative-and-insomniac-controls.patch rename to patches/server/0349-Add-phantom-creative-and-insomniac-controls.patch diff --git a/patches/server/0351-Fix-item-duplication-and-teleport-issues.patch b/patches/server/0350-Fix-item-duplication-and-teleport-issues.patch similarity index 100% rename from patches/server/0351-Fix-item-duplication-and-teleport-issues.patch rename to patches/server/0350-Fix-item-duplication-and-teleport-issues.patch diff --git a/patches/server/0352-Villager-Restocks-API.patch b/patches/server/0351-Villager-Restocks-API.patch similarity index 100% rename from patches/server/0352-Villager-Restocks-API.patch rename to patches/server/0351-Villager-Restocks-API.patch diff --git a/patches/server/0353-Validate-PickItem-Packet-and-kick-for-invalid.patch b/patches/server/0352-Validate-PickItem-Packet-and-kick-for-invalid.patch similarity index 100% rename from patches/server/0353-Validate-PickItem-Packet-and-kick-for-invalid.patch rename to patches/server/0352-Validate-PickItem-Packet-and-kick-for-invalid.patch diff --git a/patches/server/0354-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch b/patches/server/0353-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch similarity index 100% rename from patches/server/0354-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch rename to patches/server/0353-Set-cap-on-JDK-per-thread-native-byte-buffer-cache.patch diff --git a/patches/server/0355-misc-debugging-dumps.patch b/patches/server/0354-misc-debugging-dumps.patch similarity index 100% rename from patches/server/0355-misc-debugging-dumps.patch rename to patches/server/0354-misc-debugging-dumps.patch diff --git a/patches/server/0356-Prevent-teleporting-dead-entities.patch b/patches/server/0355-Prevent-teleporting-dead-entities.patch similarity index 100% rename from patches/server/0356-Prevent-teleporting-dead-entities.patch rename to patches/server/0355-Prevent-teleporting-dead-entities.patch diff --git a/patches/server/0357-Implement-Mob-Goal-API.patch b/patches/server/0356-Implement-Mob-Goal-API.patch similarity index 100% rename from patches/server/0357-Implement-Mob-Goal-API.patch rename to patches/server/0356-Implement-Mob-Goal-API.patch diff --git a/patches/server/0358-Add-villager-reputation-API.patch b/patches/server/0357-Add-villager-reputation-API.patch similarity index 100% rename from patches/server/0358-Add-villager-reputation-API.patch rename to patches/server/0357-Add-villager-reputation-API.patch diff --git a/patches/server/0359-ExperienceOrb-merging-stacking-API-and-fixes.patch b/patches/server/0358-ExperienceOrb-merging-stacking-API-and-fixes.patch similarity index 100% rename from patches/server/0359-ExperienceOrb-merging-stacking-API-and-fixes.patch rename to patches/server/0358-ExperienceOrb-merging-stacking-API-and-fixes.patch diff --git a/patches/server/0360-Fix-PotionEffect-ignores-icon-flag.patch b/patches/server/0359-Fix-PotionEffect-ignores-icon-flag.patch similarity index 100% rename from patches/server/0360-Fix-PotionEffect-ignores-icon-flag.patch rename to patches/server/0359-Fix-PotionEffect-ignores-icon-flag.patch diff --git a/patches/server/0361-Potential-bed-API.patch b/patches/server/0360-Potential-bed-API.patch similarity index 100% rename from patches/server/0361-Potential-bed-API.patch rename to patches/server/0360-Potential-bed-API.patch diff --git a/patches/server/0362-Wait-for-Async-Tasks-during-shutdown.patch b/patches/server/0361-Wait-for-Async-Tasks-during-shutdown.patch similarity index 100% rename from patches/server/0362-Wait-for-Async-Tasks-during-shutdown.patch rename to patches/server/0361-Wait-for-Async-Tasks-during-shutdown.patch diff --git a/patches/server/0363-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch b/patches/server/0362-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch similarity index 100% rename from patches/server/0363-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch rename to patches/server/0362-Ensure-EntityRaider-respects-game-and-entity-rules-f.patch diff --git a/patches/server/0364-Add-option-for-console-having-all-permissions.patch b/patches/server/0363-Add-option-for-console-having-all-permissions.patch similarity index 100% rename from patches/server/0364-Add-option-for-console-having-all-permissions.patch rename to patches/server/0363-Add-option-for-console-having-all-permissions.patch diff --git a/patches/server/0365-Fix-villager-trading-demand-MC-163962.patch b/patches/server/0364-Fix-villager-trading-demand-MC-163962.patch similarity index 100% rename from patches/server/0365-Fix-villager-trading-demand-MC-163962.patch rename to patches/server/0364-Fix-villager-trading-demand-MC-163962.patch diff --git a/patches/server/0366-Maps-shouldn-t-load-chunks.patch b/patches/server/0365-Maps-shouldn-t-load-chunks.patch similarity index 100% rename from patches/server/0366-Maps-shouldn-t-load-chunks.patch rename to patches/server/0365-Maps-shouldn-t-load-chunks.patch diff --git a/patches/server/0367-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch b/patches/server/0366-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch similarity index 100% rename from patches/server/0367-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch rename to patches/server/0366-Use-seed-based-lookup-for-Treasure-Maps-Fixes-lag-fr.patch diff --git a/patches/server/0368-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch b/patches/server/0367-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch similarity index 100% rename from patches/server/0368-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch rename to patches/server/0367-Fix-CraftScheduler-runTaskTimerAsynchronously-Plugin.patch diff --git a/patches/server/0369-Fix-piston-physics-inconsistency-MC-188840.patch b/patches/server/0368-Fix-piston-physics-inconsistency-MC-188840.patch similarity index 100% rename from patches/server/0369-Fix-piston-physics-inconsistency-MC-188840.patch rename to patches/server/0368-Fix-piston-physics-inconsistency-MC-188840.patch diff --git a/patches/server/0370-Fix-missing-chunks-due-to-integer-overflow.patch b/patches/server/0369-Fix-missing-chunks-due-to-integer-overflow.patch similarity index 100% rename from patches/server/0370-Fix-missing-chunks-due-to-integer-overflow.patch rename to patches/server/0369-Fix-missing-chunks-due-to-integer-overflow.patch diff --git a/patches/server/0371-Prevent-position-desync-causing-tp-exploit.patch b/patches/server/0370-Prevent-position-desync-causing-tp-exploit.patch similarity index 100% rename from patches/server/0371-Prevent-position-desync-causing-tp-exploit.patch rename to patches/server/0370-Prevent-position-desync-causing-tp-exploit.patch diff --git a/patches/server/0372-Inventory-getHolder-method-without-block-snapshot.patch b/patches/server/0371-Inventory-getHolder-method-without-block-snapshot.patch similarity index 100% rename from patches/server/0372-Inventory-getHolder-method-without-block-snapshot.patch rename to patches/server/0371-Inventory-getHolder-method-without-block-snapshot.patch diff --git a/patches/server/0373-Add-PlayerRecipeBookClickEvent.patch b/patches/server/0372-Add-PlayerRecipeBookClickEvent.patch similarity index 100% rename from patches/server/0373-Add-PlayerRecipeBookClickEvent.patch rename to patches/server/0372-Add-PlayerRecipeBookClickEvent.patch diff --git a/patches/server/0374-Hide-sync-chunk-writes-behind-flag.patch b/patches/server/0373-Hide-sync-chunk-writes-behind-flag.patch similarity index 100% rename from patches/server/0374-Hide-sync-chunk-writes-behind-flag.patch rename to patches/server/0373-Hide-sync-chunk-writes-behind-flag.patch diff --git a/patches/server/0375-Add-permission-for-command-blocks.patch b/patches/server/0374-Add-permission-for-command-blocks.patch similarity index 100% rename from patches/server/0375-Add-permission-for-command-blocks.patch rename to patches/server/0374-Add-permission-for-command-blocks.patch diff --git a/patches/server/0376-Ensure-Entity-position-and-AABB-are-never-invalid.patch b/patches/server/0375-Ensure-Entity-position-and-AABB-are-never-invalid.patch similarity index 100% rename from patches/server/0376-Ensure-Entity-position-and-AABB-are-never-invalid.patch rename to patches/server/0375-Ensure-Entity-position-and-AABB-are-never-invalid.patch diff --git a/patches/server/0377-Fix-Per-World-Difficulty-Remembering-Difficulty.patch b/patches/server/0376-Fix-Per-World-Difficulty-Remembering-Difficulty.patch similarity index 98% rename from patches/server/0377-Fix-Per-World-Difficulty-Remembering-Difficulty.patch rename to patches/server/0376-Fix-Per-World-Difficulty-Remembering-Difficulty.patch index 454cf22a3f..38766f86dc 100644 --- a/patches/server/0377-Fix-Per-World-Difficulty-Remembering-Difficulty.patch +++ b/patches/server/0376-Fix-Per-World-Difficulty-Remembering-Difficulty.patch @@ -104,10 +104,10 @@ index 118708bd917518333359ce1407e1e26e4ec6a180..9e8de1efa2fc42a8ffb3c29579be48a4 for (SpawnCategory spawnCategory : SpawnCategory.values()) { if (CraftSpawnCategory.isValidForLimits(spawnCategory)) { diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index deb9685b1279e734e4789ba7a2113b0d71ab1cc6..47ab9081ab5839a328b5208ba453f59f973461b1 100644 +index eafb186d158c6cf26b97b1982597bde377396172..990669917cd990d16f9699b085c9ff041c1f77b4 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1188,7 +1188,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1165,7 +1165,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void setDifficulty(Difficulty difficulty) { diff --git a/patches/server/0378-Paper-dumpitem-command.patch b/patches/server/0377-Paper-dumpitem-command.patch similarity index 100% rename from patches/server/0378-Paper-dumpitem-command.patch rename to patches/server/0377-Paper-dumpitem-command.patch diff --git a/patches/server/0379-Improve-Legacy-Component-serialization-size.patch b/patches/server/0378-Improve-Legacy-Component-serialization-size.patch similarity index 100% rename from patches/server/0379-Improve-Legacy-Component-serialization-size.patch rename to patches/server/0378-Improve-Legacy-Component-serialization-size.patch diff --git a/patches/server/0380-Add-Plugin-Tickets-to-API-Chunk-Methods.patch b/patches/server/0379-Add-Plugin-Tickets-to-API-Chunk-Methods.patch similarity index 93% rename from patches/server/0380-Add-Plugin-Tickets-to-API-Chunk-Methods.patch rename to patches/server/0379-Add-Plugin-Tickets-to-API-Chunk-Methods.patch index d3708d395f..2f4252de8c 100644 --- a/patches/server/0380-Add-Plugin-Tickets-to-API-Chunk-Methods.patch +++ b/patches/server/0379-Add-Plugin-Tickets-to-API-Chunk-Methods.patch @@ -44,10 +44,10 @@ index 9e8de1efa2fc42a8ffb3c29579be48a4b5b97fca..010ab9cdf3dbe9b89b58744f37b33a23 this.printSaveWarning = false; this.console.autosavePeriod = this.configuration.getInt("ticks-per.autosave"); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 47ab9081ab5839a328b5208ba453f59f973461b1..78b3e22cd720f204d11d56be3ec272d75f042e31 100644 +index 990669917cd990d16f9699b085c9ff041c1f77b4..e085fd750aa8823ca6a3bab9b6e5c5b8338021bb 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -289,7 +289,13 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -266,7 +266,13 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public Chunk getChunkAt(int x, int z) { @@ -62,7 +62,7 @@ index 47ab9081ab5839a328b5208ba453f59f973461b1..78b3e22cd720f204d11d56be3ec272d7 return new CraftChunk(chunk); } -@@ -303,6 +309,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -280,6 +286,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { return new CraftChunk(this.getHandle(), x, z); } @@ -75,7 +75,7 @@ index 47ab9081ab5839a328b5208ba453f59f973461b1..78b3e22cd720f204d11d56be3ec272d7 @Override public Chunk getChunkAt(Block block) { Preconditions.checkArgument(block != null, "null block"); -@@ -354,7 +366,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -331,7 +343,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { public boolean unloadChunkRequest(int x, int z) { org.spigotmc.AsyncCatcher.catchOp("chunk unload"); // Spigot if (this.isChunkLoaded(x, z)) { @@ -84,7 +84,7 @@ index 47ab9081ab5839a328b5208ba453f59f973461b1..78b3e22cd720f204d11d56be3ec272d7 } return true; -@@ -464,7 +476,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -441,7 +453,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { } if (chunk instanceof net.minecraft.world.level.chunk.LevelChunk) { @@ -93,7 +93,7 @@ index 47ab9081ab5839a328b5208ba453f59f973461b1..78b3e22cd720f204d11d56be3ec272d7 return true; } -@@ -2264,6 +2276,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -2241,6 +2253,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { io.papermc.paper.chunk.system.ChunkSystem.scheduleChunkLoad(this.getHandle(), x, z, gen, ChunkStatus.FULL, true, priority, (c) -> { net.minecraft.server.MinecraftServer.getServer().scheduleOnMain(() -> { net.minecraft.world.level.chunk.LevelChunk chunk = (net.minecraft.world.level.chunk.LevelChunk)c; diff --git a/patches/server/0381-Add-BlockStateMeta-clearBlockState.patch b/patches/server/0380-Add-BlockStateMeta-clearBlockState.patch similarity index 100% rename from patches/server/0381-Add-BlockStateMeta-clearBlockState.patch rename to patches/server/0380-Add-BlockStateMeta-clearBlockState.patch diff --git a/patches/server/0382-Convert-legacy-attributes-in-Item-Meta.patch b/patches/server/0381-Convert-legacy-attributes-in-Item-Meta.patch similarity index 100% rename from patches/server/0382-Convert-legacy-attributes-in-Item-Meta.patch rename to patches/server/0381-Convert-legacy-attributes-in-Item-Meta.patch diff --git a/patches/server/0383-Do-not-accept-invalid-client-settings.patch b/patches/server/0382-Do-not-accept-invalid-client-settings.patch similarity index 100% rename from patches/server/0383-Do-not-accept-invalid-client-settings.patch rename to patches/server/0382-Do-not-accept-invalid-client-settings.patch diff --git a/patches/server/0384-Improve-fix-EntityTargetLivingEntityEvent.patch b/patches/server/0383-Improve-fix-EntityTargetLivingEntityEvent.patch similarity index 100% rename from patches/server/0384-Improve-fix-EntityTargetLivingEntityEvent.patch rename to patches/server/0383-Improve-fix-EntityTargetLivingEntityEvent.patch diff --git a/patches/server/0385-Add-entity-liquid-API.patch b/patches/server/0384-Add-entity-liquid-API.patch similarity index 100% rename from patches/server/0385-Add-entity-liquid-API.patch rename to patches/server/0384-Add-entity-liquid-API.patch diff --git a/patches/server/0386-Add-PrepareResultEvent.patch b/patches/server/0385-Add-PrepareResultEvent.patch similarity index 100% rename from patches/server/0386-Add-PrepareResultEvent.patch rename to patches/server/0385-Add-PrepareResultEvent.patch diff --git a/patches/server/0387-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch b/patches/server/0386-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch similarity index 100% rename from patches/server/0387-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch rename to patches/server/0386-Don-t-check-chunk-for-portal-on-world-gen-entity-add.patch diff --git a/patches/server/0388-Fix-arrows-never-despawning-MC-125757.patch b/patches/server/0387-Fix-arrows-never-despawning-MC-125757.patch similarity index 100% rename from patches/server/0388-Fix-arrows-never-despawning-MC-125757.patch rename to patches/server/0387-Fix-arrows-never-despawning-MC-125757.patch diff --git a/patches/server/0389-Thread-Safe-Vanilla-Command-permission-checking.patch b/patches/server/0388-Thread-Safe-Vanilla-Command-permission-checking.patch similarity index 100% rename from patches/server/0389-Thread-Safe-Vanilla-Command-permission-checking.patch rename to patches/server/0388-Thread-Safe-Vanilla-Command-permission-checking.patch diff --git a/patches/server/0390-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch b/patches/server/0389-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch similarity index 100% rename from patches/server/0390-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch rename to patches/server/0389-Fix-SPIGOT-5824-Bukkit-world-container-is-not-used.patch diff --git a/patches/server/0391-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch b/patches/server/0390-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch similarity index 100% rename from patches/server/0391-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch rename to patches/server/0390-Fix-SPIGOT-5885-Unable-to-disable-advancements.patch diff --git a/patches/server/0392-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch b/patches/server/0391-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch similarity index 100% rename from patches/server/0392-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch rename to patches/server/0391-Fix-AdvancementDataPlayer-leak-due-from-quitting-ear.patch diff --git a/patches/server/0393-Optimize-NetworkManager-Exception-Handling.patch b/patches/server/0392-Optimize-NetworkManager-Exception-Handling.patch similarity index 100% rename from patches/server/0393-Optimize-NetworkManager-Exception-Handling.patch rename to patches/server/0392-Optimize-NetworkManager-Exception-Handling.patch diff --git a/patches/server/0394-Fix-some-rails-connecting-improperly.patch b/patches/server/0393-Fix-some-rails-connecting-improperly.patch similarity index 100% rename from patches/server/0394-Fix-some-rails-connecting-improperly.patch rename to patches/server/0393-Fix-some-rails-connecting-improperly.patch diff --git a/patches/server/0395-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch b/patches/server/0394-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch similarity index 100% rename from patches/server/0395-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch rename to patches/server/0394-Fix-regex-mistake-in-CB-NBT-int-deserialization.patch diff --git a/patches/server/0396-Brand-support.patch b/patches/server/0395-Brand-support.patch similarity index 98% rename from patches/server/0396-Brand-support.patch rename to patches/server/0395-Brand-support.patch index 4a54b0e16d..0e14f01ddc 100644 --- a/patches/server/0396-Brand-support.patch +++ b/patches/server/0395-Brand-support.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Brand support diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index be2a0eef9b6a0c7ec5e56bda2a80a05fe597aacb..cdfc7a229129fc66caaec50f2d613f7178d1f3da 100644 +index 9cba3ac95318f1a4b680b541ce5d825fc5c4ad02..4998643920b8314737832ad15431b794e1aa6df0 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -294,6 +294,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0397-Add-playPickupItemAnimation-to-LivingEntity.patch b/patches/server/0396-Add-playPickupItemAnimation-to-LivingEntity.patch similarity index 100% rename from patches/server/0397-Add-playPickupItemAnimation-to-LivingEntity.patch rename to patches/server/0396-Add-playPickupItemAnimation-to-LivingEntity.patch diff --git a/patches/server/0398-Don-t-require-FACING-data.patch b/patches/server/0397-Don-t-require-FACING-data.patch similarity index 100% rename from patches/server/0398-Don-t-require-FACING-data.patch rename to patches/server/0397-Don-t-require-FACING-data.patch diff --git a/patches/server/0399-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch b/patches/server/0398-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch similarity index 94% rename from patches/server/0399-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch rename to patches/server/0398-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch index ab9e54610d..48ef428173 100644 --- a/patches/server/0399-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch +++ b/patches/server/0398-Fix-SpawnChangeEvent-not-firing-for-all-use-cases.patch @@ -19,10 +19,10 @@ index a87782c3cb0a751f532feda0b827d7c7eac163e1..2c70df4d6ba8188ef7e1ab30b70bcfaa } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 78b3e22cd720f204d11d56be3ec272d75f042e31..97ab6b50288b0d9303cbe20c5aa2af26ff3e72fb 100644 +index e085fd750aa8823ca6a3bab9b6e5c5b8338021bb..009be0baf925245ff8fa3d849f4233fb952f881e 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -269,12 +269,14 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -246,12 +246,14 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public boolean setSpawnLocation(int x, int y, int z, float angle) { try { diff --git a/patches/server/0400-Add-moon-phase-API.patch b/patches/server/0399-Add-moon-phase-API.patch similarity index 100% rename from patches/server/0400-Add-moon-phase-API.patch rename to patches/server/0399-Add-moon-phase-API.patch diff --git a/patches/server/0401-Do-not-let-the-server-load-chunks-from-newer-version.patch b/patches/server/0400-Do-not-let-the-server-load-chunks-from-newer-version.patch similarity index 100% rename from patches/server/0401-Do-not-let-the-server-load-chunks-from-newer-version.patch rename to patches/server/0400-Do-not-let-the-server-load-chunks-from-newer-version.patch diff --git a/patches/server/0402-Prevent-headless-pistons-from-being-created.patch b/patches/server/0401-Prevent-headless-pistons-from-being-created.patch similarity index 100% rename from patches/server/0402-Prevent-headless-pistons-from-being-created.patch rename to patches/server/0401-Prevent-headless-pistons-from-being-created.patch diff --git a/patches/server/0403-Add-BellRingEvent.patch b/patches/server/0402-Add-BellRingEvent.patch similarity index 100% rename from patches/server/0403-Add-BellRingEvent.patch rename to patches/server/0402-Add-BellRingEvent.patch diff --git a/patches/server/0404-Add-zombie-targets-turtle-egg-config.patch b/patches/server/0403-Add-zombie-targets-turtle-egg-config.patch similarity index 100% rename from patches/server/0404-Add-zombie-targets-turtle-egg-config.patch rename to patches/server/0403-Add-zombie-targets-turtle-egg-config.patch diff --git a/patches/server/0405-Buffer-joins-to-world.patch b/patches/server/0404-Buffer-joins-to-world.patch similarity index 100% rename from patches/server/0405-Buffer-joins-to-world.patch rename to patches/server/0404-Buffer-joins-to-world.patch diff --git a/patches/server/0406-Fix-hex-colors-not-working-in-some-kick-messages.patch b/patches/server/0405-Fix-hex-colors-not-working-in-some-kick-messages.patch similarity index 100% rename from patches/server/0406-Fix-hex-colors-not-working-in-some-kick-messages.patch rename to patches/server/0405-Fix-hex-colors-not-working-in-some-kick-messages.patch diff --git a/patches/server/0407-PortalCreateEvent-needs-to-know-its-entity.patch b/patches/server/0406-PortalCreateEvent-needs-to-know-its-entity.patch similarity index 100% rename from patches/server/0407-PortalCreateEvent-needs-to-know-its-entity.patch rename to patches/server/0406-PortalCreateEvent-needs-to-know-its-entity.patch diff --git a/patches/server/0408-Add-more-Evoker-API.patch b/patches/server/0407-Add-more-Evoker-API.patch similarity index 100% rename from patches/server/0408-Add-more-Evoker-API.patch rename to patches/server/0407-Add-more-Evoker-API.patch diff --git a/patches/server/0409-Add-methods-to-get-translation-keys.patch b/patches/server/0408-Add-methods-to-get-translation-keys.patch similarity index 100% rename from patches/server/0409-Add-methods-to-get-translation-keys.patch rename to patches/server/0408-Add-methods-to-get-translation-keys.patch diff --git a/patches/server/0410-Create-HoverEvent-from-ItemStack-Entity.patch b/patches/server/0409-Create-HoverEvent-from-ItemStack-Entity.patch similarity index 100% rename from patches/server/0410-Create-HoverEvent-from-ItemStack-Entity.patch rename to patches/server/0409-Create-HoverEvent-from-ItemStack-Entity.patch diff --git a/patches/server/0411-Cache-block-data-strings.patch b/patches/server/0410-Cache-block-data-strings.patch similarity index 100% rename from patches/server/0411-Cache-block-data-strings.patch rename to patches/server/0410-Cache-block-data-strings.patch diff --git a/patches/server/0412-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch b/patches/server/0411-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch similarity index 100% rename from patches/server/0412-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch rename to patches/server/0411-Fix-Entity-Teleportation-and-cancel-velocity-if-tele.patch diff --git a/patches/server/0413-Add-additional-open-container-api-to-HumanEntity.patch b/patches/server/0412-Add-additional-open-container-api-to-HumanEntity.patch similarity index 100% rename from patches/server/0413-Add-additional-open-container-api-to-HumanEntity.patch rename to patches/server/0412-Add-additional-open-container-api-to-HumanEntity.patch diff --git a/patches/server/0414-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch b/patches/server/0413-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch similarity index 100% rename from patches/server/0414-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch rename to patches/server/0413-Cache-DataFixerUpper-Rewrite-Rules-on-demand.patch diff --git a/patches/server/0415-Extend-block-drop-capture-to-capture-all-items-added.patch b/patches/server/0414-Extend-block-drop-capture-to-capture-all-items-added.patch similarity index 100% rename from patches/server/0415-Extend-block-drop-capture-to-capture-all-items-added.patch rename to patches/server/0414-Extend-block-drop-capture-to-capture-all-items-added.patch diff --git a/patches/server/0416-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch b/patches/server/0415-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch similarity index 100% rename from patches/server/0416-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch rename to patches/server/0415-Expose-the-Entity-Counter-to-allow-plugins-to-use-va.patch diff --git a/patches/server/0417-Lazily-track-plugin-scoreboards-by-default.patch b/patches/server/0416-Lazily-track-plugin-scoreboards-by-default.patch similarity index 100% rename from patches/server/0417-Lazily-track-plugin-scoreboards-by-default.patch rename to patches/server/0416-Lazily-track-plugin-scoreboards-by-default.patch diff --git a/patches/server/0418-Entity-isTicking.patch b/patches/server/0417-Entity-isTicking.patch similarity index 100% rename from patches/server/0418-Entity-isTicking.patch rename to patches/server/0417-Entity-isTicking.patch diff --git a/patches/server/0419-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch b/patches/server/0418-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch similarity index 100% rename from patches/server/0419-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch rename to patches/server/0418-Fix-deop-kicking-non-whitelisted-player-when-white-l.patch diff --git a/patches/server/0420-Fix-Concurrency-issue-in-ShufflingList.patch b/patches/server/0419-Fix-Concurrency-issue-in-ShufflingList.patch similarity index 100% rename from patches/server/0420-Fix-Concurrency-issue-in-ShufflingList.patch rename to patches/server/0419-Fix-Concurrency-issue-in-ShufflingList.patch diff --git a/patches/server/0421-Reset-Ender-Crystals-on-Dragon-Spawn.patch b/patches/server/0420-Reset-Ender-Crystals-on-Dragon-Spawn.patch similarity index 100% rename from patches/server/0421-Reset-Ender-Crystals-on-Dragon-Spawn.patch rename to patches/server/0420-Reset-Ender-Crystals-on-Dragon-Spawn.patch diff --git a/patches/server/0422-Fix-for-large-move-vectors-crashing-server.patch b/patches/server/0421-Fix-for-large-move-vectors-crashing-server.patch similarity index 100% rename from patches/server/0422-Fix-for-large-move-vectors-crashing-server.patch rename to patches/server/0421-Fix-for-large-move-vectors-crashing-server.patch diff --git a/patches/server/0423-Optimise-getType-calls.patch b/patches/server/0422-Optimise-getType-calls.patch similarity index 100% rename from patches/server/0423-Optimise-getType-calls.patch rename to patches/server/0422-Optimise-getType-calls.patch diff --git a/patches/server/0424-Villager-resetOffers.patch b/patches/server/0423-Villager-resetOffers.patch similarity index 100% rename from patches/server/0424-Villager-resetOffers.patch rename to patches/server/0423-Villager-resetOffers.patch diff --git a/patches/server/0425-Retain-block-place-order-when-capturing-blockstates.patch b/patches/server/0424-Retain-block-place-order-when-capturing-blockstates.patch similarity index 100% rename from patches/server/0425-Retain-block-place-order-when-capturing-blockstates.patch rename to patches/server/0424-Retain-block-place-order-when-capturing-blockstates.patch diff --git a/patches/server/0426-Fix-item-locations-dropped-from-campfires.patch b/patches/server/0425-Fix-item-locations-dropped-from-campfires.patch similarity index 100% rename from patches/server/0426-Fix-item-locations-dropped-from-campfires.patch rename to patches/server/0425-Fix-item-locations-dropped-from-campfires.patch diff --git a/patches/server/0427-Fix-bell-block-entity-memory-leak.patch b/patches/server/0426-Fix-bell-block-entity-memory-leak.patch similarity index 100% rename from patches/server/0427-Fix-bell-block-entity-memory-leak.patch rename to patches/server/0426-Fix-bell-block-entity-memory-leak.patch diff --git a/patches/server/0428-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch b/patches/server/0427-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch similarity index 100% rename from patches/server/0428-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch rename to patches/server/0427-Avoid-error-bubbling-up-when-item-stack-is-empty-in-.patch diff --git a/patches/server/0429-Add-getOfflinePlayerIfCached-String.patch b/patches/server/0428-Add-getOfflinePlayerIfCached-String.patch similarity index 100% rename from patches/server/0429-Add-getOfflinePlayerIfCached-String.patch rename to patches/server/0428-Add-getOfflinePlayerIfCached-String.patch diff --git a/patches/server/0430-Add-ignore-discounts-API.patch b/patches/server/0429-Add-ignore-discounts-API.patch similarity index 100% rename from patches/server/0430-Add-ignore-discounts-API.patch rename to patches/server/0429-Add-ignore-discounts-API.patch diff --git a/patches/server/0431-Toggle-for-removing-existing-dragon.patch b/patches/server/0430-Toggle-for-removing-existing-dragon.patch similarity index 100% rename from patches/server/0431-Toggle-for-removing-existing-dragon.patch rename to patches/server/0430-Toggle-for-removing-existing-dragon.patch diff --git a/patches/server/0432-Fix-client-lag-on-advancement-loading.patch b/patches/server/0431-Fix-client-lag-on-advancement-loading.patch similarity index 100% rename from patches/server/0432-Fix-client-lag-on-advancement-loading.patch rename to patches/server/0431-Fix-client-lag-on-advancement-loading.patch diff --git a/patches/server/0433-Item-no-age-no-player-pickup.patch b/patches/server/0432-Item-no-age-no-player-pickup.patch similarity index 100% rename from patches/server/0433-Item-no-age-no-player-pickup.patch rename to patches/server/0432-Item-no-age-no-player-pickup.patch diff --git a/patches/server/0434-Beacon-API-custom-effect-ranges.patch b/patches/server/0433-Beacon-API-custom-effect-ranges.patch similarity index 100% rename from patches/server/0434-Beacon-API-custom-effect-ranges.patch rename to patches/server/0433-Beacon-API-custom-effect-ranges.patch diff --git a/patches/server/0435-Add-API-for-quit-reason.patch b/patches/server/0434-Add-API-for-quit-reason.patch similarity index 96% rename from patches/server/0435-Add-API-for-quit-reason.patch rename to patches/server/0434-Add-API-for-quit-reason.patch index efcf971804..06966acb33 100644 --- a/patches/server/0435-Add-API-for-quit-reason.patch +++ b/patches/server/0434-Add-API-for-quit-reason.patch @@ -28,7 +28,7 @@ index 134810ac91d828d67759cd1ed56f11b71e292917..ba41646a5edb57c4d9766df08bbc5701 Connection.LOGGER.debug("Failed to sent packet", throwable); if (this.getSending() == PacketFlow.CLIENTBOUND) { diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index cdfc7a229129fc66caaec50f2d613f7178d1f3da..42da4c28c6a747174c1b757affa5e245463864ba 100644 +index 4998643920b8314737832ad15431b794e1aa6df0..62dbdc56d5529800d7a424040eb6821e9d527255 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -295,6 +295,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -52,7 +52,7 @@ index a3c67bdc2c08b3550534f37d15b0db90b479e34f..24bf661e76fb421a8be565d9ea68edf7 this.connection.disconnect(disconnectiondetails); })); diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 7d5c82b50c59de0a40ae11e8d7751500288889c5..60845fe39f6e24474c1fa39c06a8b164348cb326 100644 +index 51426da5f3e7b9f8631880a04cef0a58b00233df..ec080eb8e3930b6c5cc08c3061535b379a99a7d1 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -570,7 +570,7 @@ public abstract class PlayerList { diff --git a/patches/server/0436-Add-Wandering-Trader-spawn-rate-config-options.patch b/patches/server/0435-Add-Wandering-Trader-spawn-rate-config-options.patch similarity index 100% rename from patches/server/0436-Add-Wandering-Trader-spawn-rate-config-options.patch rename to patches/server/0435-Add-Wandering-Trader-spawn-rate-config-options.patch diff --git a/patches/server/0437-Add-Destroy-Speed-API.patch b/patches/server/0436-Add-Destroy-Speed-API.patch similarity index 100% rename from patches/server/0437-Add-Destroy-Speed-API.patch rename to patches/server/0436-Add-Destroy-Speed-API.patch diff --git a/patches/server/0438-Fix-Player-spawnParticle-x-y-z-precision-loss.patch b/patches/server/0437-Fix-Player-spawnParticle-x-y-z-precision-loss.patch similarity index 100% rename from patches/server/0438-Fix-Player-spawnParticle-x-y-z-precision-loss.patch rename to patches/server/0437-Fix-Player-spawnParticle-x-y-z-precision-loss.patch diff --git a/patches/server/0439-Add-LivingEntity-clearActiveItem.patch b/patches/server/0438-Add-LivingEntity-clearActiveItem.patch similarity index 100% rename from patches/server/0439-Add-LivingEntity-clearActiveItem.patch rename to patches/server/0438-Add-LivingEntity-clearActiveItem.patch diff --git a/patches/server/0440-Add-PlayerItemCooldownEvent.patch b/patches/server/0439-Add-PlayerItemCooldownEvent.patch similarity index 100% rename from patches/server/0440-Add-PlayerItemCooldownEvent.patch rename to patches/server/0439-Add-PlayerItemCooldownEvent.patch diff --git a/patches/server/0441-Significantly-improve-performance-of-the-end-generat.patch b/patches/server/0440-Significantly-improve-performance-of-the-end-generat.patch similarity index 100% rename from patches/server/0441-Significantly-improve-performance-of-the-end-generat.patch rename to patches/server/0440-Significantly-improve-performance-of-the-end-generat.patch diff --git a/patches/server/0442-More-lightning-API.patch b/patches/server/0441-More-lightning-API.patch similarity index 100% rename from patches/server/0442-More-lightning-API.patch rename to patches/server/0441-More-lightning-API.patch diff --git a/patches/server/0443-Climbing-should-not-bypass-cramming-gamerule.patch b/patches/server/0442-Climbing-should-not-bypass-cramming-gamerule.patch similarity index 100% rename from patches/server/0443-Climbing-should-not-bypass-cramming-gamerule.patch rename to patches/server/0442-Climbing-should-not-bypass-cramming-gamerule.patch diff --git a/patches/server/0444-Add-missing-default-perms-for-commands.patch b/patches/server/0443-Add-missing-default-perms-for-commands.patch similarity index 100% rename from patches/server/0444-Add-missing-default-perms-for-commands.patch rename to patches/server/0443-Add-missing-default-perms-for-commands.patch diff --git a/patches/server/0445-Add-PlayerShearBlockEvent.patch b/patches/server/0444-Add-PlayerShearBlockEvent.patch similarity index 100% rename from patches/server/0445-Add-PlayerShearBlockEvent.patch rename to patches/server/0444-Add-PlayerShearBlockEvent.patch diff --git a/patches/server/0446-Limit-recipe-packets.patch b/patches/server/0445-Limit-recipe-packets.patch similarity index 100% rename from patches/server/0446-Limit-recipe-packets.patch rename to patches/server/0445-Limit-recipe-packets.patch diff --git a/patches/server/0447-Fix-CraftSound-backwards-compatibility.patch b/patches/server/0446-Fix-CraftSound-backwards-compatibility.patch similarity index 100% rename from patches/server/0447-Fix-CraftSound-backwards-compatibility.patch rename to patches/server/0446-Fix-CraftSound-backwards-compatibility.patch diff --git a/patches/server/0448-Player-Chunk-Load-Unload-Events.patch b/patches/server/0447-Player-Chunk-Load-Unload-Events.patch similarity index 100% rename from patches/server/0448-Player-Chunk-Load-Unload-Events.patch rename to patches/server/0447-Player-Chunk-Load-Unload-Events.patch diff --git a/patches/server/0449-Optimize-Dynamic-get-Missing-Keys.patch b/patches/server/0448-Optimize-Dynamic-get-Missing-Keys.patch similarity index 100% rename from patches/server/0449-Optimize-Dynamic-get-Missing-Keys.patch rename to patches/server/0448-Optimize-Dynamic-get-Missing-Keys.patch diff --git a/patches/server/0450-Expose-LivingEntity-hurt-direction.patch b/patches/server/0449-Expose-LivingEntity-hurt-direction.patch similarity index 100% rename from patches/server/0450-Expose-LivingEntity-hurt-direction.patch rename to patches/server/0449-Expose-LivingEntity-hurt-direction.patch diff --git a/patches/server/0451-Add-OBSTRUCTED-reason-to-BedEnterResult.patch b/patches/server/0450-Add-OBSTRUCTED-reason-to-BedEnterResult.patch similarity index 100% rename from patches/server/0451-Add-OBSTRUCTED-reason-to-BedEnterResult.patch rename to patches/server/0450-Add-OBSTRUCTED-reason-to-BedEnterResult.patch diff --git a/patches/server/0452-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch b/patches/server/0451-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch similarity index 100% rename from patches/server/0452-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch rename to patches/server/0451-Fix-crash-from-invalid-ingredient-lists-in-VillagerA.patch diff --git a/patches/server/0453-Add-TargetHitEvent.patch b/patches/server/0452-Add-TargetHitEvent.patch similarity index 100% rename from patches/server/0453-Add-TargetHitEvent.patch rename to patches/server/0452-Add-TargetHitEvent.patch diff --git a/patches/server/0454-MC-4-Fix-item-position-desync.patch b/patches/server/0453-MC-4-Fix-item-position-desync.patch similarity index 100% rename from patches/server/0454-MC-4-Fix-item-position-desync.patch rename to patches/server/0453-MC-4-Fix-item-position-desync.patch diff --git a/patches/server/0455-Additional-Block-Material-API.patch b/patches/server/0454-Additional-Block-Material-API.patch similarity index 100% rename from patches/server/0455-Additional-Block-Material-API.patch rename to patches/server/0454-Additional-Block-Material-API.patch diff --git a/patches/server/0456-Fix-harming-potion-dupe.patch b/patches/server/0455-Fix-harming-potion-dupe.patch similarity index 100% rename from patches/server/0456-Fix-harming-potion-dupe.patch rename to patches/server/0455-Fix-harming-potion-dupe.patch diff --git a/patches/server/0457-API-to-get-Material-from-Boats-and-Minecarts.patch b/patches/server/0456-API-to-get-Material-from-Boats-and-Minecarts.patch similarity index 100% rename from patches/server/0457-API-to-get-Material-from-Boats-and-Minecarts.patch rename to patches/server/0456-API-to-get-Material-from-Boats-and-Minecarts.patch diff --git a/patches/server/0458-Allow-disabling-mob-spawner-spawn-egg-transformation.patch b/patches/server/0457-Allow-disabling-mob-spawner-spawn-egg-transformation.patch similarity index 100% rename from patches/server/0458-Allow-disabling-mob-spawner-spawn-egg-transformation.patch rename to patches/server/0457-Allow-disabling-mob-spawner-spawn-egg-transformation.patch diff --git a/patches/server/0459-Fix-Not-a-string-Map-Conversion-spam.patch b/patches/server/0458-Fix-Not-a-string-Map-Conversion-spam.patch similarity index 100% rename from patches/server/0459-Fix-Not-a-string-Map-Conversion-spam.patch rename to patches/server/0458-Fix-Not-a-string-Map-Conversion-spam.patch diff --git a/patches/server/0460-Add-PlayerFlowerPotManipulateEvent.patch b/patches/server/0459-Add-PlayerFlowerPotManipulateEvent.patch similarity index 100% rename from patches/server/0460-Add-PlayerFlowerPotManipulateEvent.patch rename to patches/server/0459-Add-PlayerFlowerPotManipulateEvent.patch diff --git a/patches/server/0461-Fix-interact-event-not-being-called-sometimes.patch b/patches/server/0460-Fix-interact-event-not-being-called-sometimes.patch similarity index 100% rename from patches/server/0461-Fix-interact-event-not-being-called-sometimes.patch rename to patches/server/0460-Fix-interact-event-not-being-called-sometimes.patch diff --git a/patches/server/0462-Zombie-API-breaking-doors.patch b/patches/server/0461-Zombie-API-breaking-doors.patch similarity index 100% rename from patches/server/0462-Zombie-API-breaking-doors.patch rename to patches/server/0461-Zombie-API-breaking-doors.patch diff --git a/patches/server/0463-Fix-nerfed-slime-when-splitting.patch b/patches/server/0462-Fix-nerfed-slime-when-splitting.patch similarity index 100% rename from patches/server/0463-Fix-nerfed-slime-when-splitting.patch rename to patches/server/0462-Fix-nerfed-slime-when-splitting.patch diff --git a/patches/server/0464-Add-EntityLoadCrossbowEvent.patch b/patches/server/0463-Add-EntityLoadCrossbowEvent.patch similarity index 100% rename from patches/server/0464-Add-EntityLoadCrossbowEvent.patch rename to patches/server/0463-Add-EntityLoadCrossbowEvent.patch diff --git a/patches/server/0465-Add-WorldGameRuleChangeEvent.patch b/patches/server/0464-Add-WorldGameRuleChangeEvent.patch similarity index 96% rename from patches/server/0465-Add-WorldGameRuleChangeEvent.patch rename to patches/server/0464-Add-WorldGameRuleChangeEvent.patch index 40e2bb8cc9..40dab3d535 100644 --- a/patches/server/0465-Add-WorldGameRuleChangeEvent.patch +++ b/patches/server/0464-Add-WorldGameRuleChangeEvent.patch @@ -64,10 +64,10 @@ index 0b46ad360be919e4aeb0ffc0eebae9fe712fb861..51e560d7856f230c5aa2dc32706c3a49 public int get() { diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 97ab6b50288b0d9303cbe20c5aa2af26ff3e72fb..ab5b7ed7ebc1205cb9e4aa017f5d69ccb4fc8ac2 100644 +index 009be0baf925245ff8fa3d849f4233fb952f881e..c1125b0db7449a6d61e7b0a4e7c5d30917744b5d 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1908,8 +1908,13 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1885,8 +1885,13 @@ public class CraftWorld extends CraftRegionAccessor implements World { if (!this.isGameRule(rule)) return false; @@ -82,7 +82,7 @@ index 97ab6b50288b0d9303cbe20c5aa2af26ff3e72fb..ab5b7ed7ebc1205cb9e4aa017f5d69cc handle.onChanged(this.getHandle()); return true; } -@@ -1945,8 +1950,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1922,8 +1927,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { if (!this.isGameRule(rule.getName())) return false; diff --git a/patches/server/0466-Add-ServerResourcesReloadedEvent.patch b/patches/server/0465-Add-ServerResourcesReloadedEvent.patch similarity index 100% rename from patches/server/0466-Add-ServerResourcesReloadedEvent.patch rename to patches/server/0465-Add-ServerResourcesReloadedEvent.patch diff --git a/patches/server/0467-Add-world-settings-for-mobs-picking-up-loot.patch b/patches/server/0466-Add-world-settings-for-mobs-picking-up-loot.patch similarity index 100% rename from patches/server/0467-Add-world-settings-for-mobs-picking-up-loot.patch rename to patches/server/0466-Add-world-settings-for-mobs-picking-up-loot.patch diff --git a/patches/server/0468-Add-BlockFailedDispenseEvent.patch b/patches/server/0467-Add-BlockFailedDispenseEvent.patch similarity index 100% rename from patches/server/0468-Add-BlockFailedDispenseEvent.patch rename to patches/server/0467-Add-BlockFailedDispenseEvent.patch diff --git a/patches/server/0469-Add-PlayerLecternPageChangeEvent.patch b/patches/server/0468-Add-PlayerLecternPageChangeEvent.patch similarity index 100% rename from patches/server/0469-Add-PlayerLecternPageChangeEvent.patch rename to patches/server/0468-Add-PlayerLecternPageChangeEvent.patch diff --git a/patches/server/0470-Add-PlayerLoomPatternSelectEvent.patch b/patches/server/0469-Add-PlayerLoomPatternSelectEvent.patch similarity index 100% rename from patches/server/0470-Add-PlayerLoomPatternSelectEvent.patch rename to patches/server/0469-Add-PlayerLoomPatternSelectEvent.patch diff --git a/patches/server/0471-Configurable-door-breaking-difficulty.patch b/patches/server/0470-Configurable-door-breaking-difficulty.patch similarity index 100% rename from patches/server/0471-Configurable-door-breaking-difficulty.patch rename to patches/server/0470-Configurable-door-breaking-difficulty.patch diff --git a/patches/server/0472-Empty-commands-shall-not-be-dispatched.patch b/patches/server/0471-Empty-commands-shall-not-be-dispatched.patch similarity index 100% rename from patches/server/0472-Empty-commands-shall-not-be-dispatched.patch rename to patches/server/0471-Empty-commands-shall-not-be-dispatched.patch diff --git a/patches/server/0473-Remove-stale-POIs.patch b/patches/server/0472-Remove-stale-POIs.patch similarity index 100% rename from patches/server/0473-Remove-stale-POIs.patch rename to patches/server/0472-Remove-stale-POIs.patch diff --git a/patches/server/0474-Fix-villager-boat-exploit.patch b/patches/server/0473-Fix-villager-boat-exploit.patch similarity index 93% rename from patches/server/0474-Fix-villager-boat-exploit.patch rename to patches/server/0473-Fix-villager-boat-exploit.patch index 69ce1a86af..8f9249892b 100644 --- a/patches/server/0474-Fix-villager-boat-exploit.patch +++ b/patches/server/0473-Fix-villager-boat-exploit.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix villager boat exploit diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 60845fe39f6e24474c1fa39c06a8b164348cb326..5a709e301b336ee2fc62b422a2f3d878b81f9743 100644 +index ec080eb8e3930b6c5cc08c3061535b379a99a7d1..846132dad557b04a3d52184cfb1c0dd35673f8c6 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -595,6 +595,14 @@ public abstract class PlayerList { diff --git a/patches/server/0475-Add-sendOpLevel-API.patch b/patches/server/0474-Add-sendOpLevel-API.patch similarity index 96% rename from patches/server/0475-Add-sendOpLevel-API.patch rename to patches/server/0474-Add-sendOpLevel-API.patch index c97ae56aab..ad4f27d640 100644 --- a/patches/server/0475-Add-sendOpLevel-API.patch +++ b/patches/server/0474-Add-sendOpLevel-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add sendOpLevel API diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 5a709e301b336ee2fc62b422a2f3d878b81f9743..f9ecdb537b7cbf4a97888a88a61686d9a2847cd6 100644 +index 846132dad557b04a3d52184cfb1c0dd35673f8c6..5100b2d00452f97849239ca32164eed4345e4024 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1062,6 +1062,11 @@ public abstract class PlayerList { diff --git a/patches/server/0476-Add-RegistryAccess-for-managing-Registries.patch b/patches/server/0475-Add-RegistryAccess-for-managing-Registries.patch similarity index 100% rename from patches/server/0476-Add-RegistryAccess-for-managing-Registries.patch rename to patches/server/0475-Add-RegistryAccess-for-managing-Registries.patch diff --git a/patches/server/0476-Add-StructuresLocateEvent.patch b/patches/server/0476-Add-StructuresLocateEvent.patch new file mode 100644 index 0000000000..d8c688e2ae --- /dev/null +++ b/patches/server/0476-Add-StructuresLocateEvent.patch @@ -0,0 +1,36 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: dfsek +Date: Wed, 16 Sep 2020 01:12:29 -0700 +Subject: [PATCH] Add StructuresLocateEvent + +Co-authored-by: Jake Potrebic + +diff --git a/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java b/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java +index 0a779632c9d11496fcfc147870fba2699d9cc274..5adc1952504b26772116b55a5144b7704136edfa 100644 +--- a/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java ++++ b/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java +@@ -126,6 +126,24 @@ public abstract class ChunkGenerator { + + @Nullable + public Pair> findNearestMapStructure(ServerLevel world, HolderSet structures, BlockPos center, int radius, boolean skipReferencedStructures) { ++ // Paper start - StructuresLocateEvent ++ final org.bukkit.World bukkitWorld = world.getWorld(); ++ final org.bukkit.Location origin = io.papermc.paper.util.MCUtil.toLocation(world, center); ++ final List apiStructures = structures.stream().map(Holder::value).map(nms -> org.bukkit.craftbukkit.generator.structure.CraftStructure.minecraftToBukkit(nms)).toList(); ++ if (!apiStructures.isEmpty()) { ++ final io.papermc.paper.event.world.StructuresLocateEvent event = new io.papermc.paper.event.world.StructuresLocateEvent(bukkitWorld, origin, apiStructures, radius, skipReferencedStructures); ++ if (!event.callEvent()) { ++ return null; ++ } ++ if (event.getResult() != null) { ++ return Pair.of(io.papermc.paper.util.MCUtil.toBlockPos(event.getResult().pos()), world.registryAccess().registryOrThrow(Registries.STRUCTURE).wrapAsHolder(org.bukkit.craftbukkit.generator.structure.CraftStructure.bukkitToMinecraft(event.getResult().structure()))); ++ } ++ center = io.papermc.paper.util.MCUtil.toBlockPosition(event.getOrigin()); ++ radius = event.getRadius(); ++ skipReferencedStructures = event.shouldFindUnexplored(); ++ structures = HolderSet.direct(api -> world.registryAccess().registryOrThrow(Registries.STRUCTURE).wrapAsHolder(org.bukkit.craftbukkit.generator.structure.CraftStructure.bukkitToMinecraft(api)), event.getStructures()); ++ } ++ // Paper end + ChunkGeneratorStructureState chunkgeneratorstructurestate = world.getChunkSource().getGeneratorState(); + Map>> map = new Object2ObjectArrayMap(); + Iterator iterator = structures.iterator(); diff --git a/patches/server/0477-Add-StructuresLocateEvent.patch b/patches/server/0477-Add-StructuresLocateEvent.patch deleted file mode 100644 index 48c0824bd5..0000000000 --- a/patches/server/0477-Add-StructuresLocateEvent.patch +++ /dev/null @@ -1,232 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: dfsek -Date: Wed, 16 Sep 2020 01:12:29 -0700 -Subject: [PATCH] Add StructuresLocateEvent - -Co-authored-by: Jake Potrebic - -diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistries.java b/src/main/java/io/papermc/paper/registry/PaperRegistries.java -index 55feffc03d2924e5ec0f55fc65e8aa148cb0cc62..1b5a791e4cca089774cb3519012a538f3f88eac4 100644 ---- a/src/main/java/io/papermc/paper/registry/PaperRegistries.java -+++ b/src/main/java/io/papermc/paper/registry/PaperRegistries.java -@@ -48,6 +48,12 @@ import static io.papermc.paper.registry.entry.RegistryEntry.entry; - @DefaultQualifier(NonNull.class) - public final class PaperRegistries { - -+ @Deprecated(forRemoval = true) -+ @org.jetbrains.annotations.VisibleForTesting -+ public static final RegistryKey CONFIGURED_STRUCTURE_REGISTRY_KEY = RegistryKeyImpl.createInternal("worldgen/structure"); -+ @Deprecated(forRemoval = true) -+ static final RegistryEntry CONFIGURED_STRUCTURE_REGISTRY_ENTRY = entry(Registries.STRUCTURE, CONFIGURED_STRUCTURE_REGISTRY_KEY, io.papermc.paper.world.structure.ConfiguredStructure.class, io.papermc.paper.world.structure.PaperConfiguredStructure::minecraftToBukkit).delayed(); -+ - static final List> REGISTRY_ENTRIES; - private static final Map, RegistryEntry> BY_REGISTRY_KEY; - private static final Map, RegistryEntry> BY_RESOURCE_KEY; -diff --git a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java -index 9f2bcfe0d9e479466a1e46e503071d1151310e6a..7aa1a29e93b787e1167169bc7d6e9563daf6241e 100644 ---- a/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java -+++ b/src/main/java/io/papermc/paper/registry/PaperRegistryAccess.java -@@ -45,8 +45,13 @@ public class PaperRegistryAccess implements RegistryAccess { - public @Nullable Registry getRegistry(final Class type) { - final RegistryKey registryKey; - final @Nullable RegistryEntry entry; -- registryKey = requireNonNull(byType(type), () -> type + " is not a valid registry type"); -- entry = PaperRegistries.getEntry(registryKey); -+ if (type == io.papermc.paper.world.structure.ConfiguredStructure.class) { // manually handle "duplicate" registries to avoid polluting maps in PaperRegistries -+ registryKey = (RegistryKey) PaperRegistries.CONFIGURED_STRUCTURE_REGISTRY_KEY; -+ entry = (RegistryEntry) PaperRegistries.CONFIGURED_STRUCTURE_REGISTRY_ENTRY; -+ } else { -+ registryKey = requireNonNull(byType(type), () -> type + " is not a valid registry type"); -+ entry = PaperRegistries.getEntry(registryKey); -+ } - final @Nullable RegistryHolder registry = (RegistryHolder) this.registries.get(registryKey); - if (registry != null) { - // if the registry exists, return right away. Since this is the "legacy" method, we return DelayedRegistry -diff --git a/src/main/java/io/papermc/paper/world/structure/PaperConfiguredStructure.java b/src/main/java/io/papermc/paper/world/structure/PaperConfiguredStructure.java -new file mode 100644 -index 0000000000000000000000000000000000000000..013d614a1cf1ab2b5a6ec190c2b4ba7753268731 ---- /dev/null -+++ b/src/main/java/io/papermc/paper/world/structure/PaperConfiguredStructure.java -@@ -0,0 +1,27 @@ -+package io.papermc.paper.world.structure; -+ -+import java.util.Objects; -+import net.minecraft.core.Registry; -+import net.minecraft.core.registries.BuiltInRegistries; -+import net.minecraft.resources.ResourceLocation; -+import net.minecraft.world.level.levelgen.structure.Structure; -+import org.bukkit.NamespacedKey; -+import org.bukkit.StructureType; -+import org.bukkit.craftbukkit.CraftRegistry; -+import org.checkerframework.checker.nullness.qual.NonNull; -+import org.checkerframework.checker.nullness.qual.Nullable; -+import org.checkerframework.framework.qual.DefaultQualifier; -+ -+@DefaultQualifier(NonNull.class) -+@Deprecated(forRemoval = true) -+public final class PaperConfiguredStructure { -+ -+ private PaperConfiguredStructure() { -+ } -+ -+ public static @Nullable ConfiguredStructure minecraftToBukkit(NamespacedKey key, Structure nms) { -+ final ResourceLocation structureTypeLoc = Objects.requireNonNull(BuiltInRegistries.STRUCTURE_TYPE.getKey(nms.type()), "unexpected structure type " + nms.type()); -+ final @Nullable StructureType structureType = StructureType.getStructureTypes().get(structureTypeLoc.getPath()); -+ return structureType == null ? null : new ConfiguredStructure(key, structureType); -+ } -+} -diff --git a/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java b/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java -index 0a779632c9d11496fcfc147870fba2699d9cc274..5adc1952504b26772116b55a5144b7704136edfa 100644 ---- a/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java -+++ b/src/main/java/net/minecraft/world/level/chunk/ChunkGenerator.java -@@ -126,6 +126,24 @@ public abstract class ChunkGenerator { - - @Nullable - public Pair> findNearestMapStructure(ServerLevel world, HolderSet structures, BlockPos center, int radius, boolean skipReferencedStructures) { -+ // Paper start - StructuresLocateEvent -+ final org.bukkit.World bukkitWorld = world.getWorld(); -+ final org.bukkit.Location origin = io.papermc.paper.util.MCUtil.toLocation(world, center); -+ final List apiStructures = structures.stream().map(Holder::value).map(nms -> org.bukkit.craftbukkit.generator.structure.CraftStructure.minecraftToBukkit(nms)).toList(); -+ if (!apiStructures.isEmpty()) { -+ final io.papermc.paper.event.world.StructuresLocateEvent event = new io.papermc.paper.event.world.StructuresLocateEvent(bukkitWorld, origin, apiStructures, radius, skipReferencedStructures); -+ if (!event.callEvent()) { -+ return null; -+ } -+ if (event.getResult() != null) { -+ return Pair.of(io.papermc.paper.util.MCUtil.toBlockPos(event.getResult().pos()), world.registryAccess().registryOrThrow(Registries.STRUCTURE).wrapAsHolder(org.bukkit.craftbukkit.generator.structure.CraftStructure.bukkitToMinecraft(event.getResult().structure()))); -+ } -+ center = io.papermc.paper.util.MCUtil.toBlockPosition(event.getOrigin()); -+ radius = event.getRadius(); -+ skipReferencedStructures = event.shouldFindUnexplored(); -+ structures = HolderSet.direct(api -> world.registryAccess().registryOrThrow(Registries.STRUCTURE).wrapAsHolder(org.bukkit.craftbukkit.generator.structure.CraftStructure.bukkitToMinecraft(api)), event.getStructures()); -+ } -+ // Paper end - ChunkGeneratorStructureState chunkgeneratorstructurestate = world.getChunkSource().getGeneratorState(); - Map>> map = new Object2ObjectArrayMap(); - Iterator iterator = structures.iterator(); -diff --git a/src/test/java/io/papermc/paper/world/structure/ConfiguredStructureTest.java b/src/test/java/io/papermc/paper/world/structure/ConfiguredStructureTest.java -new file mode 100644 -index 0000000000000000000000000000000000000000..9178fe0d01b998ca1442bf2511f8fc00db9388ba ---- /dev/null -+++ b/src/test/java/io/papermc/paper/world/structure/ConfiguredStructureTest.java -@@ -0,0 +1,96 @@ -+package io.papermc.paper.world.structure; -+ -+import io.papermc.paper.registry.Reference; -+import net.minecraft.core.Registry; -+import net.minecraft.core.registries.Registries; -+import net.minecraft.resources.ResourceKey; -+import net.minecraft.resources.ResourceLocation; -+import net.minecraft.server.Bootstrap; -+import net.minecraft.world.level.levelgen.structure.Structure; -+import net.minecraft.world.level.levelgen.structure.BuiltinStructures; -+import org.bukkit.NamespacedKey; -+import org.bukkit.craftbukkit.util.CraftNamespacedKey; -+import org.bukkit.support.AbstractTestingBase; -+import org.junit.jupiter.api.AfterAll; -+import org.junit.jupiter.api.BeforeAll; -+import org.junit.jupiter.api.Test; -+ -+import java.io.PrintStream; -+import java.lang.reflect.Field; -+import java.lang.reflect.Modifier; -+import java.util.LinkedHashMap; -+import java.util.Map; -+import java.util.StringJoiner; -+ -+import static org.junit.jupiter.api.Assertions.assertEquals; -+import static org.junit.jupiter.api.Assertions.assertNotNull; -+import static org.junit.jupiter.api.Assertions.assertTrue; -+ -+@Deprecated(forRemoval = true) -+public class ConfiguredStructureTest extends AbstractTestingBase { -+ -+ private static final Map BUILT_IN_STRUCTURES = new LinkedHashMap<>(); -+ private static final Map> DEFAULT_CONFIGURED_STRUCTURES = new LinkedHashMap<>(); -+ -+ private static PrintStream out; -+ -+ @BeforeAll -+ public static void collectStructures() throws ReflectiveOperationException { -+ out = System.out; -+ System.setOut(Bootstrap.STDOUT); -+ for (Field field : BuiltinStructures.class.getDeclaredFields()) { -+ if (field.getType().equals(ResourceKey.class) && Modifier.isStatic(field.getModifiers())) { -+ BUILT_IN_STRUCTURES.put(((ResourceKey) field.get(null)).location(), field.getName()); -+ } -+ } -+ for (Field field : ConfiguredStructure.class.getDeclaredFields()) { -+ if (field.getType().equals(Reference.class) && Modifier.isStatic(field.getModifiers())) { -+ final Reference ref = (Reference) field.get(null); -+ DEFAULT_CONFIGURED_STRUCTURES.put(ref.getKey(), ref); -+ } -+ } -+ } -+ -+ @Test -+ public void testMinecraftToApi() { -+ Registry structureRegistry = AbstractTestingBase.REGISTRY_CUSTOM.registryOrThrow(Registries.STRUCTURE); -+ assertEquals(BUILT_IN_STRUCTURES.size(), structureRegistry.size(), "configured structure maps should be the same size"); -+ -+ Map missing = new LinkedHashMap<>(); -+ for (Structure feature : structureRegistry) { -+ final ResourceLocation key = structureRegistry.getKey(feature); -+ assertNotNull(key, "Missing built-in registry key"); -+ if (key.equals(BuiltinStructures.ANCIENT_CITY.location()) || key.equals(BuiltinStructures.TRAIL_RUINS.location()) || key.equals(BuiltinStructures.TRIAL_CHAMBERS.location())) { -+ continue; // TODO remove when upstream adds "jigsaw" StructureType -+ } -+ if (DEFAULT_CONFIGURED_STRUCTURES.get(CraftNamespacedKey.fromMinecraft(key)) == null) { -+ missing.put(key, feature); -+ } -+ } -+ -+ assertTrue(missing.isEmpty(), printMissing(missing)); -+ } -+ -+ @Test -+ public void testApiToMinecraft() { -+ Registry structureRegistry = AbstractTestingBase.REGISTRY_CUSTOM.registryOrThrow(Registries.STRUCTURE); -+ for (NamespacedKey apiKey : DEFAULT_CONFIGURED_STRUCTURES.keySet()) { -+ assertTrue(structureRegistry.containsKey(CraftNamespacedKey.toMinecraft(apiKey)), apiKey + " does not have a minecraft counterpart"); -+ } -+ } -+ -+ private static String printMissing(Map missing) { -+ final StringJoiner joiner = new StringJoiner("\n", "Missing: \n", ""); -+ -+ missing.forEach((key, configuredFeature) -> { -+ joiner.add("public static final Reference " + BUILT_IN_STRUCTURES.get(key) + " = create(\"" + key.getPath() + "\");"); -+ }); -+ -+ return joiner.toString(); -+ } -+ -+ @AfterAll -+ public static void after() { -+ System.setOut(out); -+ } -+} -diff --git a/src/test/java/org/bukkit/registry/PerRegistryTest.java b/src/test/java/org/bukkit/registry/PerRegistryTest.java -index 4e4ea083063daf22f1bb785ef212958ea889c43b..523b4b208e05c6b70014440200e3196cc84f36cc 100644 ---- a/src/test/java/org/bukkit/registry/PerRegistryTest.java -+++ b/src/test/java/org/bukkit/registry/PerRegistryTest.java -@@ -36,6 +36,7 @@ public class PerRegistryTest extends AbstractTestingBase { - if (!(object instanceof CraftRegistry registry)) { - continue; - } -+ if (object == Registry.CONFIGURED_STRUCTURE) continue; // Paper - skip - - data.add(Arguments.of(registry)); - } catch (ReflectiveOperationException e) { -diff --git a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java -index 0dd775ad1bd0bf9ba7ea05255d543a9df8b5fcfd..c1e51d104c52dd3f3e48d651b0ff1f00ae9bf96d 100644 ---- a/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java -+++ b/src/test/java/org/bukkit/registry/RegistryArgumentAddedTest.java -@@ -26,6 +26,7 @@ public class RegistryArgumentAddedTest extends AbstractTestingBase { - loadedRegistries.addAll(io.papermc.paper.registry.PaperRegistryAccess.instance().getLoadedServerBackedRegistries()); - // Paper end - Set> notFound = new HashSet<>(); // Paper -+ loadedRegistries.remove(io.papermc.paper.registry.PaperRegistries.CONFIGURED_STRUCTURE_REGISTRY_KEY); // Paper - ignore - - RegistriesArgumentProvider - .getData() diff --git a/patches/server/0478-Collision-option-for-requiring-a-player-participant.patch b/patches/server/0477-Collision-option-for-requiring-a-player-participant.patch similarity index 100% rename from patches/server/0478-Collision-option-for-requiring-a-player-participant.patch rename to patches/server/0477-Collision-option-for-requiring-a-player-participant.patch diff --git a/patches/server/0479-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch b/patches/server/0478-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch similarity index 100% rename from patches/server/0479-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch rename to patches/server/0478-Remove-ProjectileHitEvent-call-when-fireballs-dead.patch diff --git a/patches/server/0480-Return-chat-component-with-empty-text-instead-of-thr.patch b/patches/server/0479-Return-chat-component-with-empty-text-instead-of-thr.patch similarity index 100% rename from patches/server/0480-Return-chat-component-with-empty-text-instead-of-thr.patch rename to patches/server/0479-Return-chat-component-with-empty-text-instead-of-thr.patch diff --git a/patches/server/0481-Make-schedule-command-per-world.patch b/patches/server/0480-Make-schedule-command-per-world.patch similarity index 100% rename from patches/server/0481-Make-schedule-command-per-world.patch rename to patches/server/0480-Make-schedule-command-per-world.patch diff --git a/patches/server/0482-Configurable-max-leash-distance.patch b/patches/server/0481-Configurable-max-leash-distance.patch similarity index 100% rename from patches/server/0482-Configurable-max-leash-distance.patch rename to patches/server/0481-Configurable-max-leash-distance.patch diff --git a/patches/server/0483-Add-BlockPreDispenseEvent.patch b/patches/server/0482-Add-BlockPreDispenseEvent.patch similarity index 100% rename from patches/server/0483-Add-BlockPreDispenseEvent.patch rename to patches/server/0482-Add-BlockPreDispenseEvent.patch diff --git a/patches/server/0484-Add-PlayerChangeBeaconEffectEvent.patch b/patches/server/0483-Add-PlayerChangeBeaconEffectEvent.patch similarity index 100% rename from patches/server/0484-Add-PlayerChangeBeaconEffectEvent.patch rename to patches/server/0483-Add-PlayerChangeBeaconEffectEvent.patch diff --git a/patches/server/0485-Add-toggle-for-always-placing-the-dragon-egg.patch b/patches/server/0484-Add-toggle-for-always-placing-the-dragon-egg.patch similarity index 100% rename from patches/server/0485-Add-toggle-for-always-placing-the-dragon-egg.patch rename to patches/server/0484-Add-toggle-for-always-placing-the-dragon-egg.patch diff --git a/patches/server/0486-Add-PlayerStonecutterRecipeSelectEvent.patch b/patches/server/0485-Add-PlayerStonecutterRecipeSelectEvent.patch similarity index 100% rename from patches/server/0486-Add-PlayerStonecutterRecipeSelectEvent.patch rename to patches/server/0485-Add-PlayerStonecutterRecipeSelectEvent.patch diff --git a/patches/server/0487-Expand-EntityUnleashEvent.patch b/patches/server/0486-Expand-EntityUnleashEvent.patch similarity index 100% rename from patches/server/0487-Expand-EntityUnleashEvent.patch rename to patches/server/0486-Expand-EntityUnleashEvent.patch diff --git a/patches/server/0488-Reset-shield-blocking-on-dimension-change.patch b/patches/server/0487-Reset-shield-blocking-on-dimension-change.patch similarity index 92% rename from patches/server/0488-Reset-shield-blocking-on-dimension-change.patch rename to patches/server/0487-Reset-shield-blocking-on-dimension-change.patch index 1dc7e3c626..c53c26b979 100644 --- a/patches/server/0488-Reset-shield-blocking-on-dimension-change.patch +++ b/patches/server/0487-Reset-shield-blocking-on-dimension-change.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Reset shield blocking on dimension change diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 42da4c28c6a747174c1b757affa5e245463864ba..cd563b639ed970d8bf390eb87f2b66412473a783 100644 +index 62dbdc56d5529800d7a424040eb6821e9d527255..0f5c34ad7b983b9ea4e994145142457033a8c997 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1352,6 +1352,11 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0489-Add-DragonEggFormEvent.patch b/patches/server/0488-Add-DragonEggFormEvent.patch similarity index 100% rename from patches/server/0489-Add-DragonEggFormEvent.patch rename to patches/server/0488-Add-DragonEggFormEvent.patch diff --git a/patches/server/0490-Add-EntityMoveEvent.patch b/patches/server/0489-Add-EntityMoveEvent.patch similarity index 100% rename from patches/server/0490-Add-EntityMoveEvent.patch rename to patches/server/0489-Add-EntityMoveEvent.patch diff --git a/patches/server/0491-added-option-to-disable-pathfinding-updates-on-block.patch b/patches/server/0490-added-option-to-disable-pathfinding-updates-on-block.patch similarity index 100% rename from patches/server/0491-added-option-to-disable-pathfinding-updates-on-block.patch rename to patches/server/0490-added-option-to-disable-pathfinding-updates-on-block.patch diff --git a/patches/server/0492-Inline-shift-direction-fields.patch b/patches/server/0491-Inline-shift-direction-fields.patch similarity index 100% rename from patches/server/0492-Inline-shift-direction-fields.patch rename to patches/server/0491-Inline-shift-direction-fields.patch diff --git a/patches/server/0493-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/server/0492-Allow-adding-items-to-BlockDropItemEvent.patch similarity index 100% rename from patches/server/0493-Allow-adding-items-to-BlockDropItemEvent.patch rename to patches/server/0492-Allow-adding-items-to-BlockDropItemEvent.patch diff --git a/patches/server/0494-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/server/0493-Add-getMainThreadExecutor-to-BukkitScheduler.patch similarity index 100% rename from patches/server/0494-Add-getMainThreadExecutor-to-BukkitScheduler.patch rename to patches/server/0493-Add-getMainThreadExecutor-to-BukkitScheduler.patch diff --git a/patches/server/0495-living-entity-allow-attribute-registration.patch b/patches/server/0494-living-entity-allow-attribute-registration.patch similarity index 100% rename from patches/server/0495-living-entity-allow-attribute-registration.patch rename to patches/server/0494-living-entity-allow-attribute-registration.patch diff --git a/patches/server/0496-fix-dead-slime-setSize-invincibility.patch b/patches/server/0495-fix-dead-slime-setSize-invincibility.patch similarity index 100% rename from patches/server/0496-fix-dead-slime-setSize-invincibility.patch rename to patches/server/0495-fix-dead-slime-setSize-invincibility.patch diff --git a/patches/server/0497-Merchant-getRecipes-should-return-an-immutable-list.patch b/patches/server/0496-Merchant-getRecipes-should-return-an-immutable-list.patch similarity index 100% rename from patches/server/0497-Merchant-getRecipes-should-return-an-immutable-list.patch rename to patches/server/0496-Merchant-getRecipes-should-return-an-immutable-list.patch diff --git a/patches/server/0498-Expose-Tracked-Players.patch b/patches/server/0497-Expose-Tracked-Players.patch similarity index 100% rename from patches/server/0498-Expose-Tracked-Players.patch rename to patches/server/0497-Expose-Tracked-Players.patch diff --git a/patches/server/0499-Improve-ServerGUI.patch b/patches/server/0498-Improve-ServerGUI.patch similarity index 100% rename from patches/server/0499-Improve-ServerGUI.patch rename to patches/server/0498-Improve-ServerGUI.patch diff --git a/patches/server/0500-fix-converting-txt-to-json-file.patch b/patches/server/0499-fix-converting-txt-to-json-file.patch similarity index 97% rename from patches/server/0500-fix-converting-txt-to-json-file.patch rename to patches/server/0499-fix-converting-txt-to-json-file.patch index 760da20ec3..efc09dd833 100644 --- a/patches/server/0500-fix-converting-txt-to-json-file.patch +++ b/patches/server/0499-fix-converting-txt-to-json-file.patch @@ -48,7 +48,7 @@ index 2b1d7a2360a9ee7bca9d93a2dc8c61d1648a8348..d5153f804cfcfd1a70c46975e3fb1e50 if (!OldUsersConverter.serverReadyAfterUserconversion(this)) { return false; diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index f9ecdb537b7cbf4a97888a88a61686d9a2847cd6..bf1a8d273a9599597fc4bb0c8e33b15177ad5d8e 100644 +index 5100b2d00452f97849239ca32164eed4345e4024..6ef0e5c607c1b7ef9ba6a9f5c7bc452ce9a84250 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -179,6 +179,7 @@ public abstract class PlayerList { diff --git a/patches/server/0501-Add-worldborder-events.patch b/patches/server/0500-Add-worldborder-events.patch similarity index 100% rename from patches/server/0501-Add-worldborder-events.patch rename to patches/server/0500-Add-worldborder-events.patch diff --git a/patches/server/0502-Add-PlayerNameEntityEvent.patch b/patches/server/0501-Add-PlayerNameEntityEvent.patch similarity index 100% rename from patches/server/0502-Add-PlayerNameEntityEvent.patch rename to patches/server/0501-Add-PlayerNameEntityEvent.patch diff --git a/patches/server/0503-Add-recipe-to-cook-events.patch b/patches/server/0502-Add-recipe-to-cook-events.patch similarity index 100% rename from patches/server/0503-Add-recipe-to-cook-events.patch rename to patches/server/0502-Add-recipe-to-cook-events.patch diff --git a/patches/server/0504-Add-Block-isValidTool.patch b/patches/server/0503-Add-Block-isValidTool.patch similarity index 100% rename from patches/server/0504-Add-Block-isValidTool.patch rename to patches/server/0503-Add-Block-isValidTool.patch diff --git a/patches/server/0505-Allow-using-signs-inside-spawn-protection.patch b/patches/server/0504-Allow-using-signs-inside-spawn-protection.patch similarity index 100% rename from patches/server/0505-Allow-using-signs-inside-spawn-protection.patch rename to patches/server/0504-Allow-using-signs-inside-spawn-protection.patch diff --git a/patches/server/0506-Expand-world-key-API.patch b/patches/server/0505-Expand-world-key-API.patch similarity index 100% rename from patches/server/0506-Expand-world-key-API.patch rename to patches/server/0505-Expand-world-key-API.patch diff --git a/patches/server/0507-Add-fast-alternative-constructor-for-Rotations.patch b/patches/server/0506-Add-fast-alternative-constructor-for-Rotations.patch similarity index 100% rename from patches/server/0507-Add-fast-alternative-constructor-for-Rotations.patch rename to patches/server/0506-Add-fast-alternative-constructor-for-Rotations.patch diff --git a/patches/server/0508-Drop-carried-item-when-player-has-disconnected.patch b/patches/server/0507-Drop-carried-item-when-player-has-disconnected.patch similarity index 93% rename from patches/server/0508-Drop-carried-item-when-player-has-disconnected.patch rename to patches/server/0507-Drop-carried-item-when-player-has-disconnected.patch index 768ba92804..757cfd681e 100644 --- a/patches/server/0508-Drop-carried-item-when-player-has-disconnected.patch +++ b/patches/server/0507-Drop-carried-item-when-player-has-disconnected.patch @@ -7,7 +7,7 @@ Fixes disappearance of held items, when a player gets disconnected and PlayerDro Closes #5036 diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index bf1a8d273a9599597fc4bb0c8e33b15177ad5d8e..995f085b0a1c7b14c4942dd4ed700f0271e18ec5 100644 +index 6ef0e5c607c1b7ef9ba6a9f5c7bc452ce9a84250..7ef760cb1c88f557947e9b88409a2935666f86f0 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -588,6 +588,14 @@ public abstract class PlayerList { diff --git a/patches/server/0509-forced-whitelist-use-configurable-kick-message.patch b/patches/server/0508-forced-whitelist-use-configurable-kick-message.patch similarity index 100% rename from patches/server/0509-forced-whitelist-use-configurable-kick-message.patch rename to patches/server/0508-forced-whitelist-use-configurable-kick-message.patch diff --git a/patches/server/0510-Don-t-ignore-result-of-PlayerEditBookEvent.patch b/patches/server/0509-Don-t-ignore-result-of-PlayerEditBookEvent.patch similarity index 100% rename from patches/server/0510-Don-t-ignore-result-of-PlayerEditBookEvent.patch rename to patches/server/0509-Don-t-ignore-result-of-PlayerEditBookEvent.patch diff --git a/patches/server/0511-Expose-protocol-version.patch b/patches/server/0510-Expose-protocol-version.patch similarity index 100% rename from patches/server/0511-Expose-protocol-version.patch rename to patches/server/0510-Expose-protocol-version.patch diff --git a/patches/server/0512-Enhance-console-tab-completions-for-brigadier-comman.patch b/patches/server/0511-Enhance-console-tab-completions-for-brigadier-comman.patch similarity index 100% rename from patches/server/0512-Enhance-console-tab-completions-for-brigadier-comman.patch rename to patches/server/0511-Enhance-console-tab-completions-for-brigadier-comman.patch diff --git a/patches/server/0513-Fix-PlayerItemConsumeEvent-cancelling-properly.patch b/patches/server/0512-Fix-PlayerItemConsumeEvent-cancelling-properly.patch similarity index 100% rename from patches/server/0513-Fix-PlayerItemConsumeEvent-cancelling-properly.patch rename to patches/server/0512-Fix-PlayerItemConsumeEvent-cancelling-properly.patch diff --git a/patches/server/0514-Add-bypass-host-check.patch b/patches/server/0513-Add-bypass-host-check.patch similarity index 100% rename from patches/server/0514-Add-bypass-host-check.patch rename to patches/server/0513-Add-bypass-host-check.patch diff --git a/patches/server/0515-Set-area-affect-cloud-rotation.patch b/patches/server/0514-Set-area-affect-cloud-rotation.patch similarity index 100% rename from patches/server/0515-Set-area-affect-cloud-rotation.patch rename to patches/server/0514-Set-area-affect-cloud-rotation.patch diff --git a/patches/server/0516-add-isDeeplySleeping-to-HumanEntity.patch b/patches/server/0515-add-isDeeplySleeping-to-HumanEntity.patch similarity index 100% rename from patches/server/0516-add-isDeeplySleeping-to-HumanEntity.patch rename to patches/server/0515-add-isDeeplySleeping-to-HumanEntity.patch diff --git a/patches/server/0517-add-consumeFuel-to-FurnaceBurnEvent.patch b/patches/server/0516-add-consumeFuel-to-FurnaceBurnEvent.patch similarity index 100% rename from patches/server/0517-add-consumeFuel-to-FurnaceBurnEvent.patch rename to patches/server/0516-add-consumeFuel-to-FurnaceBurnEvent.patch diff --git a/patches/server/0518-add-get-set-drop-chance-to-EntityEquipment.patch b/patches/server/0517-add-get-set-drop-chance-to-EntityEquipment.patch similarity index 100% rename from patches/server/0518-add-get-set-drop-chance-to-EntityEquipment.patch rename to patches/server/0517-add-get-set-drop-chance-to-EntityEquipment.patch diff --git a/patches/server/0519-fix-PigZombieAngerEvent-cancellation.patch b/patches/server/0518-fix-PigZombieAngerEvent-cancellation.patch similarity index 100% rename from patches/server/0519-fix-PigZombieAngerEvent-cancellation.patch rename to patches/server/0518-fix-PigZombieAngerEvent-cancellation.patch diff --git a/patches/server/0520-fix-PlayerItemHeldEvent-firing-twice.patch b/patches/server/0519-fix-PlayerItemHeldEvent-firing-twice.patch similarity index 100% rename from patches/server/0520-fix-PlayerItemHeldEvent-firing-twice.patch rename to patches/server/0519-fix-PlayerItemHeldEvent-firing-twice.patch diff --git a/patches/server/0521-Add-PlayerDeepSleepEvent.patch b/patches/server/0520-Add-PlayerDeepSleepEvent.patch similarity index 100% rename from patches/server/0521-Add-PlayerDeepSleepEvent.patch rename to patches/server/0520-Add-PlayerDeepSleepEvent.patch diff --git a/patches/server/0522-More-World-API.patch b/patches/server/0521-More-World-API.patch similarity index 79% rename from patches/server/0522-More-World-API.patch rename to patches/server/0521-More-World-API.patch index 7fb64c5dfa..93e3efa40d 100644 --- a/patches/server/0522-More-World-API.patch +++ b/patches/server/0521-More-World-API.patch @@ -5,45 +5,20 @@ Subject: [PATCH] More World API diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index ab5b7ed7ebc1205cb9e4aa017f5d69ccb4fc8ac2..ab8a2906ee2c5eb3d11001f421e76ddde1172d46 100644 +index c1125b0db7449a6d61e7b0a4e7c5d30917744b5d..a197e6993842a1e43311ad9c1fae2f18f799e44b 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -2153,6 +2153,53 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -2130,6 +2130,28 @@ public class CraftWorld extends CraftRegionAccessor implements World { return new CraftStructureSearchResult(CraftStructure.minecraftToBukkit(found.getSecond().value()), CraftLocation.toBukkit(found.getFirst(), this)); } + // Paper start + @Override -+ public boolean isUltrawarm() { -+ return getHandle().dimensionType().ultraWarm(); -+ } -+ -+ @Override + public double getCoordinateScale() { + return getHandle().dimensionType().coordinateScale(); + } + + @Override -+ public boolean hasSkylight() { -+ return getHandle().dimensionType().hasSkyLight(); -+ } -+ -+ @Override -+ public boolean hasBedrockCeiling() { -+ return getHandle().dimensionType().hasSkyLight(); -+ } -+ -+ @Override -+ public boolean doesBedWork() { -+ return getHandle().dimensionType().bedWorks(); -+ } -+ -+ @Override -+ public boolean doesRespawnAnchorWork() { -+ return getHandle().dimensionType().respawnAnchorWorks(); -+ } -+ -+ @Override + public boolean isFixedTime() { + return getHandle().dimensionType().hasFixedTime(); + } diff --git a/patches/server/0523-Add-PlayerBedFailEnterEvent.patch b/patches/server/0522-Add-PlayerBedFailEnterEvent.patch similarity index 100% rename from patches/server/0523-Add-PlayerBedFailEnterEvent.patch rename to patches/server/0522-Add-PlayerBedFailEnterEvent.patch diff --git a/patches/server/0524-Implement-methods-to-convert-between-Component-and-B.patch b/patches/server/0523-Implement-methods-to-convert-between-Component-and-B.patch similarity index 100% rename from patches/server/0524-Implement-methods-to-convert-between-Component-and-B.patch rename to patches/server/0523-Implement-methods-to-convert-between-Component-and-B.patch diff --git a/patches/server/0525-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch b/patches/server/0524-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch similarity index 94% rename from patches/server/0525-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch rename to patches/server/0524-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch index 936345f0c5..ac20a62072 100644 --- a/patches/server/0525-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch +++ b/patches/server/0524-Expand-PlayerRespawnEvent-fix-passed-parameter-issue.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Expand PlayerRespawnEvent, fix passed parameter issues Co-authored-by: Jake Potrebic diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index cd563b639ed970d8bf390eb87f2b66412473a783..47bada5b674c9cc1f30e7d722432f8ecb7fe8f51 100644 +index 0f5c34ad7b983b9ea4e994145142457033a8c997..bd1abd4ad5dc129df4c844571c9a91e7cc1748d9 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1197,7 +1197,13 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0526-Introduce-beacon-activation-deactivation-events.patch b/patches/server/0525-Introduce-beacon-activation-deactivation-events.patch similarity index 100% rename from patches/server/0526-Introduce-beacon-activation-deactivation-events.patch rename to patches/server/0525-Introduce-beacon-activation-deactivation-events.patch diff --git a/patches/server/0527-Add-Channel-initialization-listeners.patch b/patches/server/0526-Add-Channel-initialization-listeners.patch similarity index 100% rename from patches/server/0527-Add-Channel-initialization-listeners.patch rename to patches/server/0526-Add-Channel-initialization-listeners.patch diff --git a/patches/server/0528-Send-empty-commands-if-tab-completion-is-disabled.patch b/patches/server/0527-Send-empty-commands-if-tab-completion-is-disabled.patch similarity index 100% rename from patches/server/0528-Send-empty-commands-if-tab-completion-is-disabled.patch rename to patches/server/0527-Send-empty-commands-if-tab-completion-is-disabled.patch diff --git a/patches/server/0529-Add-more-WanderingTrader-API.patch b/patches/server/0528-Add-more-WanderingTrader-API.patch similarity index 100% rename from patches/server/0529-Add-more-WanderingTrader-API.patch rename to patches/server/0528-Add-more-WanderingTrader-API.patch diff --git a/patches/server/0530-Add-EntityBlockStorage-clearEntities.patch b/patches/server/0529-Add-EntityBlockStorage-clearEntities.patch similarity index 100% rename from patches/server/0530-Add-EntityBlockStorage-clearEntities.patch rename to patches/server/0529-Add-EntityBlockStorage-clearEntities.patch diff --git a/patches/server/0531-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/server/0530-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch similarity index 100% rename from patches/server/0531-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch rename to patches/server/0530-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch diff --git a/patches/server/0532-Add-HiddenPotionEffect-API.patch b/patches/server/0531-Add-HiddenPotionEffect-API.patch similarity index 100% rename from patches/server/0532-Add-HiddenPotionEffect-API.patch rename to patches/server/0531-Add-HiddenPotionEffect-API.patch diff --git a/patches/server/0533-Inventory-close.patch b/patches/server/0532-Inventory-close.patch similarity index 100% rename from patches/server/0533-Inventory-close.patch rename to patches/server/0532-Inventory-close.patch diff --git a/patches/server/0534-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/server/0533-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch similarity index 100% rename from patches/server/0534-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch rename to patches/server/0533-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch diff --git a/patches/server/0535-Add-basic-Datapack-API.patch b/patches/server/0534-Add-basic-Datapack-API.patch similarity index 100% rename from patches/server/0535-Add-basic-Datapack-API.patch rename to patches/server/0534-Add-basic-Datapack-API.patch diff --git a/patches/server/0536-Add-environment-variable-to-disable-server-gui.patch b/patches/server/0535-Add-environment-variable-to-disable-server-gui.patch similarity index 100% rename from patches/server/0536-Add-environment-variable-to-disable-server-gui.patch rename to patches/server/0535-Add-environment-variable-to-disable-server-gui.patch diff --git a/patches/server/0537-Expand-PlayerGameModeChangeEvent.patch b/patches/server/0536-Expand-PlayerGameModeChangeEvent.patch similarity index 98% rename from patches/server/0537-Expand-PlayerGameModeChangeEvent.patch rename to patches/server/0536-Expand-PlayerGameModeChangeEvent.patch index 92b5afe5fc..46de1ba9ee 100644 --- a/patches/server/0537-Expand-PlayerGameModeChangeEvent.patch +++ b/patches/server/0536-Expand-PlayerGameModeChangeEvent.patch @@ -45,7 +45,7 @@ index 7f09119bc7d661e08a960dd2bd46006efe752d3e..d1da3600dc07107309b20ebe6e7c0c4d } diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 47bada5b674c9cc1f30e7d722432f8ecb7fe8f51..31eccb60919eedf2dba23c759c3c29e011065edc 100644 +index bd1abd4ad5dc129df4c844571c9a91e7cc1748d9..04c9fe154a72804d7bb817bf3bbfccd8be96a6ee 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -2087,10 +2087,18 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -78,7 +78,7 @@ index 47bada5b674c9cc1f30e7d722432f8ecb7fe8f51..31eccb60919eedf2dba23c759c3c29e0 } } -@@ -2506,6 +2514,16 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2505,6 +2513,16 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { } public void loadGameTypes(@Nullable CompoundTag nbt) { diff --git a/patches/server/0538-ItemStack-repair-check-API.patch b/patches/server/0537-ItemStack-repair-check-API.patch similarity index 100% rename from patches/server/0538-ItemStack-repair-check-API.patch rename to patches/server/0537-ItemStack-repair-check-API.patch diff --git a/patches/server/0539-More-Enchantment-API.patch b/patches/server/0538-More-Enchantment-API.patch similarity index 100% rename from patches/server/0539-More-Enchantment-API.patch rename to patches/server/0538-More-Enchantment-API.patch diff --git a/patches/server/0540-Move-range-check-for-block-placing-up.patch b/patches/server/0539-Move-range-check-for-block-placing-up.patch similarity index 100% rename from patches/server/0540-Move-range-check-for-block-placing-up.patch rename to patches/server/0539-Move-range-check-for-block-placing-up.patch diff --git a/patches/server/0541-Add-Mob-lookAt-API.patch b/patches/server/0540-Add-Mob-lookAt-API.patch similarity index 100% rename from patches/server/0541-Add-Mob-lookAt-API.patch rename to patches/server/0540-Add-Mob-lookAt-API.patch diff --git a/patches/server/0542-Correctly-check-if-bucket-dispenses-will-succeed-for.patch b/patches/server/0541-Correctly-check-if-bucket-dispenses-will-succeed-for.patch similarity index 100% rename from patches/server/0542-Correctly-check-if-bucket-dispenses-will-succeed-for.patch rename to patches/server/0541-Correctly-check-if-bucket-dispenses-will-succeed-for.patch diff --git a/patches/server/0543-Add-Unix-domain-socket-support.patch b/patches/server/0542-Add-Unix-domain-socket-support.patch similarity index 100% rename from patches/server/0543-Add-Unix-domain-socket-support.patch rename to patches/server/0542-Add-Unix-domain-socket-support.patch diff --git a/patches/server/0544-Add-EntityInsideBlockEvent.patch b/patches/server/0543-Add-EntityInsideBlockEvent.patch similarity index 100% rename from patches/server/0544-Add-EntityInsideBlockEvent.patch rename to patches/server/0543-Add-EntityInsideBlockEvent.patch diff --git a/patches/server/0545-Improve-item-default-attribute-API.patch b/patches/server/0544-Improve-item-default-attribute-API.patch similarity index 100% rename from patches/server/0545-Improve-item-default-attribute-API.patch rename to patches/server/0544-Improve-item-default-attribute-API.patch diff --git a/patches/server/0546-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/server/0545-Add-cause-to-Weather-ThunderChangeEvents.patch similarity index 97% rename from patches/server/0546-Add-cause-to-Weather-ThunderChangeEvents.patch rename to patches/server/0545-Add-cause-to-Weather-ThunderChangeEvents.patch index 960089e7d4..6fddf161d3 100644 --- a/patches/server/0546-Add-cause-to-Weather-ThunderChangeEvents.patch +++ b/patches/server/0545-Add-cause-to-Weather-ThunderChangeEvents.patch @@ -95,10 +95,10 @@ index e50ad48658193f889d65d37c57b1e30ce46758b7..efd0bcfebb3b4f63018d4e20a6a89f79 if (weather.isCancelled()) { return; diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index ab8a2906ee2c5eb3d11001f421e76ddde1172d46..a27fb39dfada76b1d33364b2b3e92e4f5203074b 100644 +index a197e6993842a1e43311ad9c1fae2f18f799e44b..862a83b421b77b7126efa455e5f7ba9c744f59f5 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1231,7 +1231,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1208,7 +1208,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void setStorm(boolean hasStorm) { @@ -107,7 +107,7 @@ index ab8a2906ee2c5eb3d11001f421e76ddde1172d46..a27fb39dfada76b1d33364b2b3e92e4f this.setWeatherDuration(0); // Reset weather duration (legacy behaviour) this.setClearWeatherDuration(0); // Reset clear weather duration (reset "/weather clear" commands) } -@@ -1253,7 +1253,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1230,7 +1230,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void setThundering(boolean thundering) { diff --git a/patches/server/0547-More-Lidded-Block-API.patch b/patches/server/0546-More-Lidded-Block-API.patch similarity index 100% rename from patches/server/0547-More-Lidded-Block-API.patch rename to patches/server/0546-More-Lidded-Block-API.patch diff --git a/patches/server/0548-Limit-item-frame-cursors-on-maps.patch b/patches/server/0547-Limit-item-frame-cursors-on-maps.patch similarity index 100% rename from patches/server/0548-Limit-item-frame-cursors-on-maps.patch rename to patches/server/0547-Limit-item-frame-cursors-on-maps.patch diff --git a/patches/server/0549-Add-PlayerKickEvent-causes.patch b/patches/server/0548-Add-PlayerKickEvent-causes.patch similarity index 99% rename from patches/server/0549-Add-PlayerKickEvent-causes.patch rename to patches/server/0548-Add-PlayerKickEvent-causes.patch index 654ca5ee4e..394d6fdcf6 100644 --- a/patches/server/0549-Add-PlayerKickEvent-causes.patch +++ b/patches/server/0548-Add-PlayerKickEvent-causes.patch @@ -428,7 +428,7 @@ index 54a370e3cf9f7fd1fa32ee8c76d45f0769a6e612..472e46503df2d3f330e2f8a7f987255d } diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 995f085b0a1c7b14c4942dd4ed700f0271e18ec5..51f723ef7362ff3eb1bb58f2a75acd12928fabac 100644 +index 7ef760cb1c88f557947e9b88409a2935666f86f0..0474b88416e0d016da38909196d32fe992b37d00 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -675,7 +675,7 @@ public abstract class PlayerList { diff --git a/patches/server/0550-Add-PufferFishStateChangeEvent.patch b/patches/server/0549-Add-PufferFishStateChangeEvent.patch similarity index 100% rename from patches/server/0550-Add-PufferFishStateChangeEvent.patch rename to patches/server/0549-Add-PufferFishStateChangeEvent.patch diff --git a/patches/server/0551-Fix-PlayerBucketEmptyEvent-result-itemstack.patch b/patches/server/0550-Fix-PlayerBucketEmptyEvent-result-itemstack.patch similarity index 100% rename from patches/server/0551-Fix-PlayerBucketEmptyEvent-result-itemstack.patch rename to patches/server/0550-Fix-PlayerBucketEmptyEvent-result-itemstack.patch diff --git a/patches/server/0552-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch b/patches/server/0551-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch similarity index 100% rename from patches/server/0552-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch rename to patches/server/0551-Synchronize-PalettedContainer-instead-of-ThreadingDe.patch diff --git a/patches/server/0553-Add-option-to-fix-items-merging-through-walls.patch b/patches/server/0552-Add-option-to-fix-items-merging-through-walls.patch similarity index 100% rename from patches/server/0553-Add-option-to-fix-items-merging-through-walls.patch rename to patches/server/0552-Add-option-to-fix-items-merging-through-walls.patch diff --git a/patches/server/0554-Add-BellRevealRaiderEvent.patch b/patches/server/0553-Add-BellRevealRaiderEvent.patch similarity index 100% rename from patches/server/0554-Add-BellRevealRaiderEvent.patch rename to patches/server/0553-Add-BellRevealRaiderEvent.patch diff --git a/patches/server/0555-Fix-invulnerable-end-crystals.patch b/patches/server/0554-Fix-invulnerable-end-crystals.patch similarity index 100% rename from patches/server/0555-Fix-invulnerable-end-crystals.patch rename to patches/server/0554-Fix-invulnerable-end-crystals.patch diff --git a/patches/server/0556-Add-ElderGuardianAppearanceEvent.patch b/patches/server/0555-Add-ElderGuardianAppearanceEvent.patch similarity index 100% rename from patches/server/0556-Add-ElderGuardianAppearanceEvent.patch rename to patches/server/0555-Add-ElderGuardianAppearanceEvent.patch diff --git a/patches/server/0557-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch b/patches/server/0556-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch similarity index 100% rename from patches/server/0557-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch rename to patches/server/0556-Optimize-Biome-Mob-Lookups-for-Mob-Spawning.patch diff --git a/patches/server/0558-Line-Of-Sight-Changes.patch b/patches/server/0557-Line-Of-Sight-Changes.patch similarity index 100% rename from patches/server/0558-Line-Of-Sight-Changes.patch rename to patches/server/0557-Line-Of-Sight-Changes.patch diff --git a/patches/server/0559-add-per-world-spawn-limits.patch b/patches/server/0558-add-per-world-spawn-limits.patch similarity index 91% rename from patches/server/0559-add-per-world-spawn-limits.patch rename to patches/server/0558-add-per-world-spawn-limits.patch index 79ac41227e..90e01a2a02 100644 --- a/patches/server/0559-add-per-world-spawn-limits.patch +++ b/patches/server/0558-add-per-world-spawn-limits.patch @@ -5,7 +5,7 @@ Subject: [PATCH] add per world spawn limits diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index a27fb39dfada76b1d33364b2b3e92e4f5203074b..6734f9e22e9bd1d1b385812d35a72487fe2b7b9b 100644 +index 862a83b421b77b7126efa455e5f7ba9c744f59f5..bcde7c39e0676bf247a825b40b63f6c7b9f19952 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -222,6 +222,13 @@ public class CraftWorld extends CraftRegionAccessor implements World { diff --git a/patches/server/0560-Fix-potions-splash-events.patch b/patches/server/0559-Fix-potions-splash-events.patch similarity index 100% rename from patches/server/0560-Fix-potions-splash-events.patch rename to patches/server/0559-Fix-potions-splash-events.patch diff --git a/patches/server/0561-Add-more-LimitedRegion-API.patch b/patches/server/0560-Add-more-LimitedRegion-API.patch similarity index 100% rename from patches/server/0561-Add-more-LimitedRegion-API.patch rename to patches/server/0560-Add-more-LimitedRegion-API.patch diff --git a/patches/server/0562-Fix-PlayerDropItemEvent-using-wrong-item.patch b/patches/server/0561-Fix-PlayerDropItemEvent-using-wrong-item.patch similarity index 95% rename from patches/server/0562-Fix-PlayerDropItemEvent-using-wrong-item.patch rename to patches/server/0561-Fix-PlayerDropItemEvent-using-wrong-item.patch index 9b0d0e1d6f..148874452d 100644 --- a/patches/server/0562-Fix-PlayerDropItemEvent-using-wrong-item.patch +++ b/patches/server/0561-Fix-PlayerDropItemEvent-using-wrong-item.patch @@ -31,10 +31,10 @@ index c81fd3e1108fb0a02f9240263404af2b968c8494..0d9de4c61c7b26a6ff37c12fde629161 } diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 31eccb60919eedf2dba23c759c3c29e011065edc..ce23e2058feea0583b58b56eb776f9eaf4c46fac 100644 +index 04c9fe154a72804d7bb817bf3bbfccd8be96a6ee..d413c4d445f42f6a923a49ce4f04b13c3ee28f7a 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java -@@ -2483,7 +2483,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2482,7 +2482,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { if (retainOwnership) { if (!itemstack1.isEmpty()) { diff --git a/patches/server/0563-Missing-Entity-API.patch b/patches/server/0562-Missing-Entity-API.patch similarity index 100% rename from patches/server/0563-Missing-Entity-API.patch rename to patches/server/0562-Missing-Entity-API.patch diff --git a/patches/server/0564-Ensure-disconnect-for-book-edit-is-called-on-main.patch b/patches/server/0563-Ensure-disconnect-for-book-edit-is-called-on-main.patch similarity index 100% rename from patches/server/0564-Ensure-disconnect-for-book-edit-is-called-on-main.patch rename to patches/server/0563-Ensure-disconnect-for-book-edit-is-called-on-main.patch diff --git a/patches/server/0565-Fix-return-value-of-Block-applyBoneMeal-always-being.patch b/patches/server/0564-Fix-return-value-of-Block-applyBoneMeal-always-being.patch similarity index 100% rename from patches/server/0565-Fix-return-value-of-Block-applyBoneMeal-always-being.patch rename to patches/server/0564-Fix-return-value-of-Block-applyBoneMeal-always-being.patch diff --git a/patches/server/0566-Use-getChunkIfLoadedImmediately-in-places.patch b/patches/server/0565-Use-getChunkIfLoadedImmediately-in-places.patch similarity index 100% rename from patches/server/0566-Use-getChunkIfLoadedImmediately-in-places.patch rename to patches/server/0565-Use-getChunkIfLoadedImmediately-in-places.patch diff --git a/patches/server/0567-Fix-commands-from-signs-not-firing-command-events.patch b/patches/server/0566-Fix-commands-from-signs-not-firing-command-events.patch similarity index 100% rename from patches/server/0567-Fix-commands-from-signs-not-firing-command-events.patch rename to patches/server/0566-Fix-commands-from-signs-not-firing-command-events.patch diff --git a/patches/server/0568-Add-PlayerArmSwingEvent.patch b/patches/server/0567-Add-PlayerArmSwingEvent.patch similarity index 100% rename from patches/server/0568-Add-PlayerArmSwingEvent.patch rename to patches/server/0567-Add-PlayerArmSwingEvent.patch diff --git a/patches/server/0569-Fix-kick-event-leave-message-not-being-sent.patch b/patches/server/0568-Fix-kick-event-leave-message-not-being-sent.patch similarity index 97% rename from patches/server/0569-Fix-kick-event-leave-message-not-being-sent.patch rename to patches/server/0568-Fix-kick-event-leave-message-not-being-sent.patch index 61a516dbd3..f833e4de3d 100644 --- a/patches/server/0569-Fix-kick-event-leave-message-not-being-sent.patch +++ b/patches/server/0568-Fix-kick-event-leave-message-not-being-sent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix kick event leave message not being sent diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index ce23e2058feea0583b58b56eb776f9eaf4c46fac..a2dd1e423b97de27b9825dddb1705538982417b3 100644 +index d413c4d445f42f6a923a49ce4f04b13c3ee28f7a..698fe3042670cee5495ab96f475d36c5b837593e 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -289,7 +289,6 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -101,7 +101,7 @@ index d4917f507b5602bd1cc5e0cc6dc1ca166888f21e..63830e8dd1a91836b8b6830f0f5758e5 this.server.getPlayerList().broadcastSystemMessage(PaperAdventure.asVanilla(quitMessage), false); // Paper end diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 51f723ef7362ff3eb1bb58f2a75acd12928fabac..ab0b33de277c90404a24b842d7d17124895d6d4e 100644 +index 0474b88416e0d016da38909196d32fe992b37d00..5b449dd681390eb7aee229a3b6366dcbb96ce2d7 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -561,6 +561,11 @@ public abstract class PlayerList { diff --git a/patches/server/0570-Don-t-apply-cramming-damage-to-players.patch b/patches/server/0569-Don-t-apply-cramming-damage-to-players.patch similarity index 94% rename from patches/server/0570-Don-t-apply-cramming-damage-to-players.patch rename to patches/server/0569-Don-t-apply-cramming-damage-to-players.patch index faba14eb93..5176f24655 100644 --- a/patches/server/0570-Don-t-apply-cramming-damage-to-players.patch +++ b/patches/server/0569-Don-t-apply-cramming-damage-to-players.patch @@ -11,7 +11,7 @@ It does not make a lot of sense to damage players if they get crammed, For those who really want it a config option is provided. diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index a2dd1e423b97de27b9825dddb1705538982417b3..ca1bd7f63181ae8c00bf07732ad58416b356ba98 100644 +index 698fe3042670cee5495ab96f475d36c5b837593e..967a61aa38f5361e5fceb8b7761664cb36cf568e 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -95,6 +95,7 @@ import net.minecraft.util.Mth; diff --git a/patches/server/0571-Rate-options-and-timings-for-sensors-and-behaviors.patch b/patches/server/0570-Rate-options-and-timings-for-sensors-and-behaviors.patch similarity index 100% rename from patches/server/0571-Rate-options-and-timings-for-sensors-and-behaviors.patch rename to patches/server/0570-Rate-options-and-timings-for-sensors-and-behaviors.patch diff --git a/patches/server/0572-Add-missing-forceDrop-toggles.patch b/patches/server/0571-Add-missing-forceDrop-toggles.patch similarity index 100% rename from patches/server/0572-Add-missing-forceDrop-toggles.patch rename to patches/server/0571-Add-missing-forceDrop-toggles.patch diff --git a/patches/server/0573-Stinger-API.patch b/patches/server/0572-Stinger-API.patch similarity index 100% rename from patches/server/0573-Stinger-API.patch rename to patches/server/0572-Stinger-API.patch diff --git a/patches/server/0574-Add-System.out-err-catcher.patch b/patches/server/0573-Add-System.out-err-catcher.patch similarity index 100% rename from patches/server/0574-Add-System.out-err-catcher.patch rename to patches/server/0573-Add-System.out-err-catcher.patch diff --git a/patches/server/0575-Prevent-AFK-kick-while-watching-end-credits.patch b/patches/server/0574-Prevent-AFK-kick-while-watching-end-credits.patch similarity index 100% rename from patches/server/0575-Prevent-AFK-kick-while-watching-end-credits.patch rename to patches/server/0574-Prevent-AFK-kick-while-watching-end-credits.patch diff --git a/patches/server/0576-Allow-skipping-writing-of-comments-to-server.propert.patch b/patches/server/0575-Allow-skipping-writing-of-comments-to-server.propert.patch similarity index 100% rename from patches/server/0576-Allow-skipping-writing-of-comments-to-server.propert.patch rename to patches/server/0575-Allow-skipping-writing-of-comments-to-server.propert.patch diff --git a/patches/server/0577-Add-PlayerSetSpawnEvent.patch b/patches/server/0576-Add-PlayerSetSpawnEvent.patch similarity index 97% rename from patches/server/0577-Add-PlayerSetSpawnEvent.patch rename to patches/server/0576-Add-PlayerSetSpawnEvent.patch index 6adf7a8c15..b54fcfb9d0 100644 --- a/patches/server/0577-Add-PlayerSetSpawnEvent.patch +++ b/patches/server/0576-Add-PlayerSetSpawnEvent.patch @@ -49,7 +49,7 @@ index a2d0699e8427b2262a2396495111125eccafbb66..15db9368227dbc29d07d74e85bd126b3 } } diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index ca1bd7f63181ae8c00bf07732ad58416b356ba98..3e9298db73d1318d28310f1a2536c9fca8b116b3 100644 +index 967a61aa38f5361e5fceb8b7761664cb36cf568e..ce894b31e391786fe98742b9bf22d653df018570 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1425,7 +1425,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -61,7 +61,7 @@ index ca1bd7f63181ae8c00bf07732ad58416b356ba98..3e9298db73d1318d28310f1a2536c9fc if (this.level().isDay()) { return Either.left(net.minecraft.world.entity.player.Player.BedSleepingProblem.NOT_POSSIBLE_NOW); } else { -@@ -2403,44 +2403,50 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2402,44 +2402,50 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { this.setRespawnPosition(player.getRespawnDimension(), player.getRespawnPosition(), player.getRespawnAngle(), player.isRespawnForced(), false); } @@ -145,7 +145,7 @@ index ca1bd7f63181ae8c00bf07732ad58416b356ba98..3e9298db73d1318d28310f1a2536c9fc } else { this.respawnPosition = null; this.respawnDimension = Level.OVERWORLD; -@@ -2448,6 +2454,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2447,6 +2453,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { this.respawnForced = false; } @@ -154,7 +154,7 @@ index ca1bd7f63181ae8c00bf07732ad58416b356ba98..3e9298db73d1318d28310f1a2536c9fc public SectionPos getLastSectionPos() { diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index ab0b33de277c90404a24b842d7d17124895d6d4e..1ba8fa300b95ad5709e35068e8a372b627d132f9 100644 +index 5b449dd681390eb7aee229a3b6366dcbb96ce2d7..2eced5d3b539dfd072b8b4eafb34f21f849b1bd5 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -841,7 +841,7 @@ public abstract class PlayerList { diff --git a/patches/server/0578-Make-hoppers-respect-inventory-max-stack-size.patch b/patches/server/0577-Make-hoppers-respect-inventory-max-stack-size.patch similarity index 100% rename from patches/server/0578-Make-hoppers-respect-inventory-max-stack-size.patch rename to patches/server/0577-Make-hoppers-respect-inventory-max-stack-size.patch diff --git a/patches/server/0579-Optimize-entity-tracker-passenger-checks.patch b/patches/server/0578-Optimize-entity-tracker-passenger-checks.patch similarity index 100% rename from patches/server/0579-Optimize-entity-tracker-passenger-checks.patch rename to patches/server/0578-Optimize-entity-tracker-passenger-checks.patch diff --git a/patches/server/0580-Config-option-for-Piglins-guarding-chests.patch b/patches/server/0579-Config-option-for-Piglins-guarding-chests.patch similarity index 100% rename from patches/server/0580-Config-option-for-Piglins-guarding-chests.patch rename to patches/server/0579-Config-option-for-Piglins-guarding-chests.patch diff --git a/patches/server/0581-Add-EntityDamageItemEvent.patch b/patches/server/0580-Add-EntityDamageItemEvent.patch similarity index 100% rename from patches/server/0581-Add-EntityDamageItemEvent.patch rename to patches/server/0580-Add-EntityDamageItemEvent.patch diff --git a/patches/server/0582-Optimize-indirect-passenger-iteration.patch b/patches/server/0581-Optimize-indirect-passenger-iteration.patch similarity index 100% rename from patches/server/0582-Optimize-indirect-passenger-iteration.patch rename to patches/server/0581-Optimize-indirect-passenger-iteration.patch diff --git a/patches/server/0583-Configurable-item-frame-map-cursor-update-interval.patch b/patches/server/0582-Configurable-item-frame-map-cursor-update-interval.patch similarity index 100% rename from patches/server/0583-Configurable-item-frame-map-cursor-update-interval.patch rename to patches/server/0582-Configurable-item-frame-map-cursor-update-interval.patch diff --git a/patches/server/0584-Change-EnderEye-target-without-changing-other-things.patch b/patches/server/0583-Change-EnderEye-target-without-changing-other-things.patch similarity index 100% rename from patches/server/0584-Change-EnderEye-target-without-changing-other-things.patch rename to patches/server/0583-Change-EnderEye-target-without-changing-other-things.patch diff --git a/patches/server/0585-Add-BlockBreakBlockEvent.patch b/patches/server/0584-Add-BlockBreakBlockEvent.patch similarity index 100% rename from patches/server/0585-Add-BlockBreakBlockEvent.patch rename to patches/server/0584-Add-BlockBreakBlockEvent.patch diff --git a/patches/server/0586-Option-to-prevent-data-components-copy-in-smithing-r.patch b/patches/server/0585-Option-to-prevent-data-components-copy-in-smithing-r.patch similarity index 100% rename from patches/server/0586-Option-to-prevent-data-components-copy-in-smithing-r.patch rename to patches/server/0585-Option-to-prevent-data-components-copy-in-smithing-r.patch diff --git a/patches/server/0587-More-CommandBlock-API.patch b/patches/server/0586-More-CommandBlock-API.patch similarity index 100% rename from patches/server/0587-More-CommandBlock-API.patch rename to patches/server/0586-More-CommandBlock-API.patch diff --git a/patches/server/0588-Add-missing-team-sidebar-display-slots.patch b/patches/server/0587-Add-missing-team-sidebar-display-slots.patch similarity index 100% rename from patches/server/0588-Add-missing-team-sidebar-display-slots.patch rename to patches/server/0587-Add-missing-team-sidebar-display-slots.patch diff --git a/patches/server/0589-Add-back-EntityPortalExitEvent.patch b/patches/server/0588-Add-back-EntityPortalExitEvent.patch similarity index 100% rename from patches/server/0589-Add-back-EntityPortalExitEvent.patch rename to patches/server/0588-Add-back-EntityPortalExitEvent.patch diff --git a/patches/server/0590-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/server/0589-Add-methods-to-find-targets-for-lightning-strikes.patch similarity index 95% rename from patches/server/0590-Add-methods-to-find-targets-for-lightning-strikes.patch rename to patches/server/0589-Add-methods-to-find-targets-for-lightning-strikes.patch index 10a30cf7b6..fac79b2807 100644 --- a/patches/server/0590-Add-methods-to-find-targets-for-lightning-strikes.patch +++ b/patches/server/0589-Add-methods-to-find-targets-for-lightning-strikes.patch @@ -31,10 +31,10 @@ index 8c268f57d44d70df3210510abf7832939d41781d..efc27bb4072172f10839c181de9b5fba blockposition1 = blockposition1.above(2); } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 6734f9e22e9bd1d1b385812d35a72487fe2b7b9b..e6adac1897902dfefe18bd67f903b4a524efdf59 100644 +index bcde7c39e0676bf247a825b40b63f6c7b9f19952..7fbf4fba8df8f47b730a46068e68b33502ed63f8 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -712,6 +712,23 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -689,6 +689,23 @@ public class CraftWorld extends CraftRegionAccessor implements World { return (LightningStrike) lightning.getBukkitEntity(); } diff --git a/patches/server/0591-Get-entity-default-attributes.patch b/patches/server/0590-Get-entity-default-attributes.patch similarity index 100% rename from patches/server/0591-Get-entity-default-attributes.patch rename to patches/server/0590-Get-entity-default-attributes.patch diff --git a/patches/server/0592-Left-handed-API.patch b/patches/server/0591-Left-handed-API.patch similarity index 100% rename from patches/server/0592-Left-handed-API.patch rename to patches/server/0591-Left-handed-API.patch diff --git a/patches/server/0593-Add-more-advancement-API.patch b/patches/server/0592-Add-more-advancement-API.patch similarity index 100% rename from patches/server/0593-Add-more-advancement-API.patch rename to patches/server/0592-Add-more-advancement-API.patch diff --git a/patches/server/0594-Add-ItemFactory-getSpawnEgg-API.patch b/patches/server/0593-Add-ItemFactory-getSpawnEgg-API.patch similarity index 100% rename from patches/server/0594-Add-ItemFactory-getSpawnEgg-API.patch rename to patches/server/0593-Add-ItemFactory-getSpawnEgg-API.patch diff --git a/patches/server/0595-Add-critical-damage-API.patch b/patches/server/0594-Add-critical-damage-API.patch similarity index 100% rename from patches/server/0595-Add-critical-damage-API.patch rename to patches/server/0594-Add-critical-damage-API.patch diff --git a/patches/server/0596-Fix-issues-with-mob-conversion.patch b/patches/server/0595-Fix-issues-with-mob-conversion.patch similarity index 100% rename from patches/server/0596-Fix-issues-with-mob-conversion.patch rename to patches/server/0595-Fix-issues-with-mob-conversion.patch diff --git a/patches/server/0597-Add-hasCollision-methods-to-various-places.patch b/patches/server/0596-Add-hasCollision-methods-to-various-places.patch similarity index 100% rename from patches/server/0597-Add-hasCollision-methods-to-various-places.patch rename to patches/server/0596-Add-hasCollision-methods-to-various-places.patch diff --git a/patches/server/0598-Goat-ram-API.patch b/patches/server/0597-Goat-ram-API.patch similarity index 100% rename from patches/server/0598-Goat-ram-API.patch rename to patches/server/0597-Goat-ram-API.patch diff --git a/patches/server/0599-Add-API-for-resetting-a-single-score.patch b/patches/server/0598-Add-API-for-resetting-a-single-score.patch similarity index 100% rename from patches/server/0599-Add-API-for-resetting-a-single-score.patch rename to patches/server/0598-Add-API-for-resetting-a-single-score.patch diff --git a/patches/server/0600-Add-Raw-Byte-Entity-Serialization.patch b/patches/server/0599-Add-Raw-Byte-Entity-Serialization.patch similarity index 100% rename from patches/server/0600-Add-Raw-Byte-Entity-Serialization.patch rename to patches/server/0599-Add-Raw-Byte-Entity-Serialization.patch diff --git a/patches/server/0601-Vanilla-command-permission-fixes.patch b/patches/server/0600-Vanilla-command-permission-fixes.patch similarity index 100% rename from patches/server/0601-Vanilla-command-permission-fixes.patch rename to patches/server/0600-Vanilla-command-permission-fixes.patch diff --git a/patches/server/0602-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch b/patches/server/0601-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch similarity index 97% rename from patches/server/0602-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch rename to patches/server/0601-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch index 3b942d6ada..c1d628caf8 100644 --- a/patches/server/0602-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch +++ b/patches/server/0601-Do-not-run-close-logic-for-inventories-on-chunk-unlo.patch @@ -28,7 +28,7 @@ index efc27bb4072172f10839c181de9b5fba1f488b6f..4c739717fcf53b28312e8a98f9bf0989 } // Spigot End diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 3e9298db73d1318d28310f1a2536c9fca8b116b3..0fe9c977d8313a1822eef17aebca1784faa03672 100644 +index ce894b31e391786fe98742b9bf22d653df018570..ecd43bbca7ea0e74f506f49fd14f2dd5d467efa1 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1718,6 +1718,18 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0603-Fix-GameProfileCache-concurrency.patch b/patches/server/0602-Fix-GameProfileCache-concurrency.patch similarity index 100% rename from patches/server/0603-Fix-GameProfileCache-concurrency.patch rename to patches/server/0602-Fix-GameProfileCache-concurrency.patch diff --git a/patches/server/0604-Improve-and-expand-AsyncCatcher.patch b/patches/server/0603-Improve-and-expand-AsyncCatcher.patch similarity index 97% rename from patches/server/0604-Improve-and-expand-AsyncCatcher.patch rename to patches/server/0603-Improve-and-expand-AsyncCatcher.patch index 4566a450b7..b181efb0b4 100644 --- a/patches/server/0604-Improve-and-expand-AsyncCatcher.patch +++ b/patches/server/0603-Improve-and-expand-AsyncCatcher.patch @@ -166,10 +166,10 @@ index 219062cff8a05c765b092f1525043d9d9a1153ae..1c6e8438219f355274db4e0fa849cdd9 PersistentEntitySectionManager.LOGGER.warn("Entity {} wasn't found in section {} (destroying due to {})", new Object[]{this.entity, SectionPos.of(this.currentSectionKey), reason}); } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index e6adac1897902dfefe18bd67f903b4a524efdf59..13d7ecd67a94b4651624df3c24d0ae6f4753a32f 100644 +index 7fbf4fba8df8f47b730a46068e68b33502ed63f8..c5265e9731f32b08916a60067ee5ae3fcadd35db 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1781,6 +1781,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1758,6 +1758,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void playSound(Location loc, Sound sound, org.bukkit.SoundCategory category, float volume, float pitch, long seed) { @@ -177,7 +177,7 @@ index e6adac1897902dfefe18bd67f903b4a524efdf59..13d7ecd67a94b4651624df3c24d0ae6f if (loc == null || sound == null || category == null) return; double x = loc.getX(); -@@ -1792,6 +1793,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1769,6 +1770,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void playSound(Location loc, String sound, org.bukkit.SoundCategory category, float volume, float pitch, long seed) { @@ -185,7 +185,7 @@ index e6adac1897902dfefe18bd67f903b4a524efdf59..13d7ecd67a94b4651624df3c24d0ae6f if (loc == null || sound == null || category == null) return; double x = loc.getX(); -@@ -1824,6 +1826,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1801,6 +1803,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void playSound(Entity entity, Sound sound, org.bukkit.SoundCategory category, float volume, float pitch, long seed) { @@ -193,7 +193,7 @@ index e6adac1897902dfefe18bd67f903b4a524efdf59..13d7ecd67a94b4651624df3c24d0ae6f if (!(entity instanceof CraftEntity craftEntity) || entity.getWorld() != this || sound == null || category == null) return; ClientboundSoundEntityPacket packet = new ClientboundSoundEntityPacket(CraftSound.bukkitToMinecraftHolder(sound), net.minecraft.sounds.SoundSource.valueOf(category.name()), craftEntity.getHandle(), volume, pitch, seed); -@@ -1835,6 +1838,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1812,6 +1815,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void playSound(Entity entity, String sound, org.bukkit.SoundCategory category, float volume, float pitch, long seed) { diff --git a/patches/server/0605-Add-paper-mobcaps-and-paper-playermobcaps.patch b/patches/server/0604-Add-paper-mobcaps-and-paper-playermobcaps.patch similarity index 99% rename from patches/server/0605-Add-paper-mobcaps-and-paper-playermobcaps.patch rename to patches/server/0604-Add-paper-mobcaps-and-paper-playermobcaps.patch index 122b297cd8..e945bbb794 100644 --- a/patches/server/0605-Add-paper-mobcaps-and-paper-playermobcaps.patch +++ b/patches/server/0604-Add-paper-mobcaps-and-paper-playermobcaps.patch @@ -294,10 +294,10 @@ index 0fc2e453c63b63e12f33cde28ad5afea5657ac57..3c9a9103783495c9015a8cea41562083 } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 13d7ecd67a94b4651624df3c24d0ae6f4753a32f..6c5865c4c29e5470239dcabdfbb54057d05c80c7 100644 +index c5265e9731f32b08916a60067ee5ae3fcadd35db..560d2ff53abd3cdc82d44b45f6896de553b8035c 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1739,9 +1739,14 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1716,9 +1716,14 @@ public class CraftWorld extends CraftRegionAccessor implements World { Preconditions.checkArgument(spawnCategory != null, "SpawnCategory cannot be null"); Preconditions.checkArgument(CraftSpawnCategory.isValidForLimits(spawnCategory), "SpawnCategory.%s are not supported", spawnCategory); diff --git a/patches/server/0606-Sanitize-ResourceLocation-error-logging.patch b/patches/server/0605-Sanitize-ResourceLocation-error-logging.patch similarity index 100% rename from patches/server/0606-Sanitize-ResourceLocation-error-logging.patch rename to patches/server/0605-Sanitize-ResourceLocation-error-logging.patch diff --git a/patches/server/0607-Manually-inline-methods-in-BlockPosition.patch b/patches/server/0606-Manually-inline-methods-in-BlockPosition.patch similarity index 100% rename from patches/server/0607-Manually-inline-methods-in-BlockPosition.patch rename to patches/server/0606-Manually-inline-methods-in-BlockPosition.patch diff --git a/patches/server/0608-Name-craft-scheduler-threads-according-to-the-plugin.patch b/patches/server/0607-Name-craft-scheduler-threads-according-to-the-plugin.patch similarity index 100% rename from patches/server/0608-Name-craft-scheduler-threads-according-to-the-plugin.patch rename to patches/server/0607-Name-craft-scheduler-threads-according-to-the-plugin.patch diff --git a/patches/server/0609-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch b/patches/server/0608-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch similarity index 100% rename from patches/server/0609-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch rename to patches/server/0608-Make-sure-inlined-getChunkAt-has-inlined-logic-for-l.patch diff --git a/patches/server/0610-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch b/patches/server/0609-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch similarity index 100% rename from patches/server/0610-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch rename to patches/server/0609-Don-t-read-neighbour-chunk-data-off-disk-when-conver.patch diff --git a/patches/server/0611-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch b/patches/server/0610-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch similarity index 100% rename from patches/server/0611-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch rename to patches/server/0610-Don-t-lookup-fluid-state-when-raytracing-skip-air-bl.patch diff --git a/patches/server/0612-Time-scoreboard-search.patch b/patches/server/0611-Time-scoreboard-search.patch similarity index 100% rename from patches/server/0612-Time-scoreboard-search.patch rename to patches/server/0611-Time-scoreboard-search.patch diff --git a/patches/server/0613-Oprimise-map-impl-for-tracked-players.patch b/patches/server/0612-Oprimise-map-impl-for-tracked-players.patch similarity index 100% rename from patches/server/0613-Oprimise-map-impl-for-tracked-players.patch rename to patches/server/0612-Oprimise-map-impl-for-tracked-players.patch diff --git a/patches/server/0614-Add-missing-InventoryType.patch b/patches/server/0613-Add-missing-InventoryType.patch similarity index 100% rename from patches/server/0614-Add-missing-InventoryType.patch rename to patches/server/0613-Add-missing-InventoryType.patch diff --git a/patches/server/0615-Optimise-BlockSoil-nearby-water-lookup.patch b/patches/server/0614-Optimise-BlockSoil-nearby-water-lookup.patch similarity index 100% rename from patches/server/0615-Optimise-BlockSoil-nearby-water-lookup.patch rename to patches/server/0614-Optimise-BlockSoil-nearby-water-lookup.patch diff --git a/patches/server/0616-Fix-merchant-inventory-not-closing-on-entity-removal.patch b/patches/server/0615-Fix-merchant-inventory-not-closing-on-entity-removal.patch similarity index 100% rename from patches/server/0616-Fix-merchant-inventory-not-closing-on-entity-removal.patch rename to patches/server/0615-Fix-merchant-inventory-not-closing-on-entity-removal.patch diff --git a/patches/server/0617-Check-requirement-before-suggesting-root-nodes.patch b/patches/server/0616-Check-requirement-before-suggesting-root-nodes.patch similarity index 100% rename from patches/server/0617-Check-requirement-before-suggesting-root-nodes.patch rename to patches/server/0616-Check-requirement-before-suggesting-root-nodes.patch diff --git a/patches/server/0618-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch b/patches/server/0617-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch similarity index 100% rename from patches/server/0618-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch rename to patches/server/0617-Don-t-respond-to-ServerboundCommandSuggestionPacket-.patch diff --git a/patches/server/0619-Add-packet-limiter-config.patch b/patches/server/0618-Add-packet-limiter-config.patch similarity index 100% rename from patches/server/0619-Add-packet-limiter-config.patch rename to patches/server/0618-Add-packet-limiter-config.patch diff --git a/patches/server/0620-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch b/patches/server/0619-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch similarity index 100% rename from patches/server/0620-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch rename to patches/server/0619-Fix-setPatternColor-on-tropical-fish-bucket-meta.patch diff --git a/patches/server/0621-Ensure-valid-vehicle-status.patch b/patches/server/0620-Ensure-valid-vehicle-status.patch similarity index 91% rename from patches/server/0621-Ensure-valid-vehicle-status.patch rename to patches/server/0620-Ensure-valid-vehicle-status.patch index 1d5297804a..70f49165db 100644 --- a/patches/server/0621-Ensure-valid-vehicle-status.patch +++ b/patches/server/0620-Ensure-valid-vehicle-status.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Ensure valid vehicle status diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 0fe9c977d8313a1822eef17aebca1784faa03672..bd37e1a78b42c948c7259b690001794d087a2e18 100644 +index ecd43bbca7ea0e74f506f49fd14f2dd5d467efa1..a9a0e6c495c696a40bdc8147e9a2856500e422e5 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -576,7 +576,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0622-Prevent-softlocked-end-exit-portal-generation.patch b/patches/server/0621-Prevent-softlocked-end-exit-portal-generation.patch similarity index 100% rename from patches/server/0622-Prevent-softlocked-end-exit-portal-generation.patch rename to patches/server/0621-Prevent-softlocked-end-exit-portal-generation.patch diff --git a/patches/server/0623-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch b/patches/server/0622-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch similarity index 100% rename from patches/server/0623-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch rename to patches/server/0622-Fix-CocaoDecorator-causing-a-crash-when-trying-to-ge.patch diff --git a/patches/server/0624-Don-t-log-debug-logging-being-disabled.patch b/patches/server/0623-Don-t-log-debug-logging-being-disabled.patch similarity index 100% rename from patches/server/0624-Don-t-log-debug-logging-being-disabled.patch rename to patches/server/0623-Don-t-log-debug-logging-being-disabled.patch diff --git a/patches/server/0625-fix-various-menus-with-empty-level-accesses.patch b/patches/server/0624-fix-various-menus-with-empty-level-accesses.patch similarity index 100% rename from patches/server/0625-fix-various-menus-with-empty-level-accesses.patch rename to patches/server/0624-fix-various-menus-with-empty-level-accesses.patch diff --git a/patches/server/0626-Preserve-overstacked-loot.patch b/patches/server/0625-Preserve-overstacked-loot.patch similarity index 100% rename from patches/server/0626-Preserve-overstacked-loot.patch rename to patches/server/0625-Preserve-overstacked-loot.patch diff --git a/patches/server/0627-Update-head-rotation-in-missing-places.patch b/patches/server/0626-Update-head-rotation-in-missing-places.patch similarity index 100% rename from patches/server/0627-Update-head-rotation-in-missing-places.patch rename to patches/server/0626-Update-head-rotation-in-missing-places.patch diff --git a/patches/server/0628-prevent-unintended-light-block-manipulation.patch b/patches/server/0627-prevent-unintended-light-block-manipulation.patch similarity index 100% rename from patches/server/0628-prevent-unintended-light-block-manipulation.patch rename to patches/server/0627-prevent-unintended-light-block-manipulation.patch diff --git a/patches/server/0629-Fix-CraftCriteria-defaults-map.patch b/patches/server/0628-Fix-CraftCriteria-defaults-map.patch similarity index 100% rename from patches/server/0629-Fix-CraftCriteria-defaults-map.patch rename to patches/server/0628-Fix-CraftCriteria-defaults-map.patch diff --git a/patches/server/0630-Fix-upstreams-block-state-factories.patch b/patches/server/0629-Fix-upstreams-block-state-factories.patch similarity index 100% rename from patches/server/0630-Fix-upstreams-block-state-factories.patch rename to patches/server/0629-Fix-upstreams-block-state-factories.patch diff --git a/patches/server/0631-Configurable-feature-seeds.patch b/patches/server/0630-Configurable-feature-seeds.patch similarity index 100% rename from patches/server/0631-Configurable-feature-seeds.patch rename to patches/server/0630-Configurable-feature-seeds.patch diff --git a/patches/server/0632-Add-root-admin-user-detection.patch b/patches/server/0631-Add-root-admin-user-detection.patch similarity index 100% rename from patches/server/0632-Add-root-admin-user-detection.patch rename to patches/server/0631-Add-root-admin-user-detection.patch diff --git a/patches/server/0633-don-t-attempt-to-teleport-dead-entities.patch b/patches/server/0632-don-t-attempt-to-teleport-dead-entities.patch similarity index 100% rename from patches/server/0633-don-t-attempt-to-teleport-dead-entities.patch rename to patches/server/0632-don-t-attempt-to-teleport-dead-entities.patch diff --git a/patches/server/0634-Prevent-excessive-velocity-through-repeated-crits.patch b/patches/server/0633-Prevent-excessive-velocity-through-repeated-crits.patch similarity index 100% rename from patches/server/0634-Prevent-excessive-velocity-through-repeated-crits.patch rename to patches/server/0633-Prevent-excessive-velocity-through-repeated-crits.patch diff --git a/patches/server/0635-Remove-client-side-code-using-deprecated-for-removal.patch b/patches/server/0634-Remove-client-side-code-using-deprecated-for-removal.patch similarity index 100% rename from patches/server/0635-Remove-client-side-code-using-deprecated-for-removal.patch rename to patches/server/0634-Remove-client-side-code-using-deprecated-for-removal.patch diff --git a/patches/server/0636-Fix-Spigot-growth-modifiers.patch b/patches/server/0635-Fix-Spigot-growth-modifiers.patch similarity index 100% rename from patches/server/0636-Fix-Spigot-growth-modifiers.patch rename to patches/server/0635-Fix-Spigot-growth-modifiers.patch diff --git a/patches/server/0637-Prevent-ContainerOpenersCounter-openCount-from-going.patch b/patches/server/0636-Prevent-ContainerOpenersCounter-openCount-from-going.patch similarity index 100% rename from patches/server/0637-Prevent-ContainerOpenersCounter-openCount-from-going.patch rename to patches/server/0636-Prevent-ContainerOpenersCounter-openCount-from-going.patch diff --git a/patches/server/0638-Add-PlayerItemFrameChangeEvent.patch b/patches/server/0637-Add-PlayerItemFrameChangeEvent.patch similarity index 100% rename from patches/server/0638-Add-PlayerItemFrameChangeEvent.patch rename to patches/server/0637-Add-PlayerItemFrameChangeEvent.patch diff --git a/patches/server/0639-Optimize-HashMapPalette.patch b/patches/server/0638-Optimize-HashMapPalette.patch similarity index 100% rename from patches/server/0639-Optimize-HashMapPalette.patch rename to patches/server/0638-Optimize-HashMapPalette.patch diff --git a/patches/server/0640-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch b/patches/server/0639-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch similarity index 100% rename from patches/server/0640-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch rename to patches/server/0639-Fix-ChunkSnapshot-isSectionEmpty-int-and-optimize-Pa.patch diff --git a/patches/server/0641-Add-more-Campfire-API.patch b/patches/server/0640-Add-more-Campfire-API.patch similarity index 100% rename from patches/server/0641-Add-more-Campfire-API.patch rename to patches/server/0640-Add-more-Campfire-API.patch diff --git a/patches/server/0642-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch b/patches/server/0641-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch similarity index 100% rename from patches/server/0642-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch rename to patches/server/0641-Only-write-chunk-data-to-disk-if-it-serializes-witho.patch diff --git a/patches/server/0643-Forward-CraftEntity-in-teleport-command.patch b/patches/server/0642-Forward-CraftEntity-in-teleport-command.patch similarity index 100% rename from patches/server/0643-Forward-CraftEntity-in-teleport-command.patch rename to patches/server/0642-Forward-CraftEntity-in-teleport-command.patch diff --git a/patches/server/0644-Improve-scoreboard-entries.patch b/patches/server/0643-Improve-scoreboard-entries.patch similarity index 100% rename from patches/server/0644-Improve-scoreboard-entries.patch rename to patches/server/0643-Improve-scoreboard-entries.patch diff --git a/patches/server/0645-Entity-powdered-snow-API.patch b/patches/server/0644-Entity-powdered-snow-API.patch similarity index 100% rename from patches/server/0645-Entity-powdered-snow-API.patch rename to patches/server/0644-Entity-powdered-snow-API.patch diff --git a/patches/server/0646-Add-API-for-item-entity-health.patch b/patches/server/0645-Add-API-for-item-entity-health.patch similarity index 100% rename from patches/server/0646-Add-API-for-item-entity-health.patch rename to patches/server/0645-Add-API-for-item-entity-health.patch diff --git a/patches/server/0647-Configurable-max-block-light-for-monster-spawning.patch b/patches/server/0646-Configurable-max-block-light-for-monster-spawning.patch similarity index 100% rename from patches/server/0647-Configurable-max-block-light-for-monster-spawning.patch rename to patches/server/0646-Configurable-max-block-light-for-monster-spawning.patch diff --git a/patches/server/0648-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch b/patches/server/0647-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch similarity index 100% rename from patches/server/0648-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch rename to patches/server/0647-Fix-sticky-pistons-and-BlockPistonRetractEvent.patch diff --git a/patches/server/0649-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch b/patches/server/0648-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch similarity index 100% rename from patches/server/0649-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch rename to patches/server/0648-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch diff --git a/patches/server/0650-Bucketable-API.patch b/patches/server/0649-Bucketable-API.patch similarity index 100% rename from patches/server/0650-Bucketable-API.patch rename to patches/server/0649-Bucketable-API.patch diff --git a/patches/server/0651-Validate-usernames.patch b/patches/server/0650-Validate-usernames.patch similarity index 97% rename from patches/server/0651-Validate-usernames.patch rename to patches/server/0650-Validate-usernames.patch index 8ba85fd205..08d6e377eb 100644 --- a/patches/server/0651-Validate-usernames.patch +++ b/patches/server/0650-Validate-usernames.patch @@ -32,7 +32,7 @@ index baedae23865ea80c6546d1f6f439e1d7712258b9..e9cd90b6bb2f57d605323add43f12962 GameProfile gameprofile = this.server.getSingleplayerProfile(); diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 1ba8fa300b95ad5709e35068e8a372b627d132f9..2944ec6fd810957e6c01cf914b48d58235a1822c 100644 +index 2eced5d3b539dfd072b8b4eafb34f21f849b1bd5..97257e44163ed565b5f1152f0738649b1adbeb07 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -670,7 +670,7 @@ public abstract class PlayerList { diff --git a/patches/server/0652-Make-water-animal-spawn-height-configurable.patch b/patches/server/0651-Make-water-animal-spawn-height-configurable.patch similarity index 100% rename from patches/server/0652-Make-water-animal-spawn-height-configurable.patch rename to patches/server/0651-Make-water-animal-spawn-height-configurable.patch diff --git a/patches/server/0653-Expose-vanilla-BiomeProvider-from-WorldInfo.patch b/patches/server/0652-Expose-vanilla-BiomeProvider-from-WorldInfo.patch similarity index 98% rename from patches/server/0653-Expose-vanilla-BiomeProvider-from-WorldInfo.patch rename to patches/server/0652-Expose-vanilla-BiomeProvider-from-WorldInfo.patch index 7a32d3fd79..8306fb57e8 100644 --- a/patches/server/0653-Expose-vanilla-BiomeProvider-from-WorldInfo.patch +++ b/patches/server/0652-Expose-vanilla-BiomeProvider-from-WorldInfo.patch @@ -31,7 +31,7 @@ index 3c9a9103783495c9015a8cea415620839f140f9c..b3c6ecff971cc6fbff463d17f49f0907 biomeProvider = generator.getDefaultBiomeProvider(worldInfo); } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 6c5865c4c29e5470239dcabdfbb54057d05c80c7..8d41492cd6305331deca3748eb24d689f23e280b 100644 +index 560d2ff53abd3cdc82d44b45f6896de553b8035c..87379165355e597d02115907da4a096621caf254 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -212,6 +212,29 @@ public class CraftWorld extends CraftRegionAccessor implements World { diff --git a/patches/server/0654-Add-config-option-for-worlds-affected-by-time-cmd.patch b/patches/server/0653-Add-config-option-for-worlds-affected-by-time-cmd.patch similarity index 100% rename from patches/server/0654-Add-config-option-for-worlds-affected-by-time-cmd.patch rename to patches/server/0653-Add-config-option-for-worlds-affected-by-time-cmd.patch diff --git a/patches/server/0655-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch b/patches/server/0654-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch similarity index 100% rename from patches/server/0655-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch rename to patches/server/0654-Add-missing-IAE-check-for-PersistentDataContainer-ha.patch diff --git a/patches/server/0656-Multiple-Entries-with-Scoreboards.patch b/patches/server/0655-Multiple-Entries-with-Scoreboards.patch similarity index 100% rename from patches/server/0656-Multiple-Entries-with-Scoreboards.patch rename to patches/server/0655-Multiple-Entries-with-Scoreboards.patch diff --git a/patches/server/0657-Reset-placed-block-on-exception.patch b/patches/server/0656-Reset-placed-block-on-exception.patch similarity index 100% rename from patches/server/0657-Reset-placed-block-on-exception.patch rename to patches/server/0656-Reset-placed-block-on-exception.patch diff --git a/patches/server/0658-Add-configurable-height-for-slime-spawn.patch b/patches/server/0657-Add-configurable-height-for-slime-spawn.patch similarity index 100% rename from patches/server/0658-Add-configurable-height-for-slime-spawn.patch rename to patches/server/0657-Add-configurable-height-for-slime-spawn.patch diff --git a/patches/server/0659-Fix-xp-reward-for-baby-zombies.patch b/patches/server/0658-Fix-xp-reward-for-baby-zombies.patch similarity index 100% rename from patches/server/0659-Fix-xp-reward-for-baby-zombies.patch rename to patches/server/0658-Fix-xp-reward-for-baby-zombies.patch diff --git a/patches/server/0660-Multi-Block-Change-API-Implementation.patch b/patches/server/0659-Multi-Block-Change-API-Implementation.patch similarity index 100% rename from patches/server/0660-Multi-Block-Change-API-Implementation.patch rename to patches/server/0659-Multi-Block-Change-API-Implementation.patch diff --git a/patches/server/0661-Fix-NotePlayEvent.patch b/patches/server/0660-Fix-NotePlayEvent.patch similarity index 100% rename from patches/server/0661-Fix-NotePlayEvent.patch rename to patches/server/0660-Fix-NotePlayEvent.patch diff --git a/patches/server/0662-Freeze-Tick-Lock-API.patch b/patches/server/0661-Freeze-Tick-Lock-API.patch similarity index 100% rename from patches/server/0662-Freeze-Tick-Lock-API.patch rename to patches/server/0661-Freeze-Tick-Lock-API.patch diff --git a/patches/server/0663-More-PotionEffectType-API.patch b/patches/server/0662-More-PotionEffectType-API.patch similarity index 100% rename from patches/server/0663-More-PotionEffectType-API.patch rename to patches/server/0662-More-PotionEffectType-API.patch diff --git a/patches/server/0664-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch b/patches/server/0663-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch similarity index 100% rename from patches/server/0664-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch rename to patches/server/0663-Use-a-CHM-for-StructureTemplate.Pallete-cache.patch diff --git a/patches/server/0665-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/server/0664-API-for-creating-command-sender-which-forwards-feedb.patch similarity index 100% rename from patches/server/0665-API-for-creating-command-sender-which-forwards-feedb.patch rename to patches/server/0664-API-for-creating-command-sender-which-forwards-feedb.patch diff --git a/patches/server/0666-Add-missing-structure-set-seed-configs.patch b/patches/server/0665-Add-missing-structure-set-seed-configs.patch similarity index 100% rename from patches/server/0666-Add-missing-structure-set-seed-configs.patch rename to patches/server/0665-Add-missing-structure-set-seed-configs.patch diff --git a/patches/server/0667-Fix-cancelled-powdered-snow-bucket-placement.patch b/patches/server/0666-Fix-cancelled-powdered-snow-bucket-placement.patch similarity index 100% rename from patches/server/0667-Fix-cancelled-powdered-snow-bucket-placement.patch rename to patches/server/0666-Fix-cancelled-powdered-snow-bucket-placement.patch diff --git a/patches/server/0668-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch b/patches/server/0667-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch similarity index 100% rename from patches/server/0668-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch rename to patches/server/0667-Add-missing-Validate-calls-to-CraftServer-getSpawnLi.patch diff --git a/patches/server/0669-Add-GameEvent-tags.patch b/patches/server/0668-Add-GameEvent-tags.patch similarity index 100% rename from patches/server/0669-Add-GameEvent-tags.patch rename to patches/server/0668-Add-GameEvent-tags.patch diff --git a/patches/server/0670-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch b/patches/server/0669-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch similarity index 100% rename from patches/server/0670-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch rename to patches/server/0669-Execute-chunk-tasks-fairly-for-worlds-while-waiting-.patch diff --git a/patches/server/0671-Furnace-RecipesUsed-API.patch b/patches/server/0670-Furnace-RecipesUsed-API.patch similarity index 100% rename from patches/server/0671-Furnace-RecipesUsed-API.patch rename to patches/server/0670-Furnace-RecipesUsed-API.patch diff --git a/patches/server/0672-Configurable-sculk-sensor-listener-range.patch b/patches/server/0671-Configurable-sculk-sensor-listener-range.patch similarity index 100% rename from patches/server/0672-Configurable-sculk-sensor-listener-range.patch rename to patches/server/0671-Configurable-sculk-sensor-listener-range.patch diff --git a/patches/server/0673-Add-missing-block-data-mins-and-maxes.patch b/patches/server/0672-Add-missing-block-data-mins-and-maxes.patch similarity index 100% rename from patches/server/0673-Add-missing-block-data-mins-and-maxes.patch rename to patches/server/0672-Add-missing-block-data-mins-and-maxes.patch diff --git a/patches/server/0674-Option-to-have-default-CustomSpawners-in-custom-worl.patch b/patches/server/0673-Option-to-have-default-CustomSpawners-in-custom-worl.patch similarity index 100% rename from patches/server/0674-Option-to-have-default-CustomSpawners-in-custom-worl.patch rename to patches/server/0673-Option-to-have-default-CustomSpawners-in-custom-worl.patch diff --git a/patches/server/0675-Put-world-into-worldlist-before-initing-the-world.patch b/patches/server/0674-Put-world-into-worldlist-before-initing-the-world.patch similarity index 100% rename from patches/server/0675-Put-world-into-worldlist-before-initing-the-world.patch rename to patches/server/0674-Put-world-into-worldlist-before-initing-the-world.patch diff --git a/patches/server/0676-Custom-Potion-Mixes.patch b/patches/server/0675-Custom-Potion-Mixes.patch similarity index 100% rename from patches/server/0676-Custom-Potion-Mixes.patch rename to patches/server/0675-Custom-Potion-Mixes.patch diff --git a/patches/server/0677-Force-close-world-loading-screen.patch b/patches/server/0676-Force-close-world-loading-screen.patch similarity index 95% rename from patches/server/0677-Force-close-world-loading-screen.patch rename to patches/server/0676-Force-close-world-loading-screen.patch index 5cfd6fbb41..83d9e2f203 100644 --- a/patches/server/0677-Force-close-world-loading-screen.patch +++ b/patches/server/0676-Force-close-world-loading-screen.patch @@ -10,7 +10,7 @@ so we do not need that. The client only needs the chunk it is currently in to be loaded to close the loading screen, so we just send an empty one. diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 2944ec6fd810957e6c01cf914b48d58235a1822c..11ac1a4e2cc276b9817014b8bb6a454e282d6258 100644 +index 97257e44163ed565b5f1152f0738649b1adbeb07..d21d9a66ab7197ea4fa324a9af64a1457d8e602b 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -394,6 +394,16 @@ public abstract class PlayerList { diff --git a/patches/server/0678-Fix-falling-block-spawn-methods.patch b/patches/server/0677-Fix-falling-block-spawn-methods.patch similarity index 95% rename from patches/server/0678-Fix-falling-block-spawn-methods.patch rename to patches/server/0677-Fix-falling-block-spawn-methods.patch index 033430dbd9..22cab6121b 100644 --- a/patches/server/0678-Fix-falling-block-spawn-methods.patch +++ b/patches/server/0677-Fix-falling-block-spawn-methods.patch @@ -11,10 +11,10 @@ Restores the API behavior from previous versions of the server public net.minecraft.world.entity.item.FallingBlockEntity (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/level/block/state/BlockState;)V diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 8d41492cd6305331deca3748eb24d689f23e280b..7fc3343217a98f136bd188e1a65fc92dd0766237 100644 +index 87379165355e597d02115907da4a096621caf254..fd732a22916cba613d168bc03a2ef06dd63960a9 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1406,7 +1406,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1383,7 +1383,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { Preconditions.checkArgument(material != null, "Material cannot be null"); Preconditions.checkArgument(material.isBlock(), "Material.%s must be a block", material); @@ -28,7 +28,7 @@ index 8d41492cd6305331deca3748eb24d689f23e280b..7fc3343217a98f136bd188e1a65fc92d return (FallingBlock) entity.getBukkitEntity(); } -@@ -1415,7 +1420,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1392,7 +1397,12 @@ public class CraftWorld extends CraftRegionAccessor implements World { Preconditions.checkArgument(location != null, "Location cannot be null"); Preconditions.checkArgument(data != null, "BlockData cannot be null"); diff --git a/patches/server/0679-Expose-furnace-minecart-push-values.patch b/patches/server/0678-Expose-furnace-minecart-push-values.patch similarity index 100% rename from patches/server/0679-Expose-furnace-minecart-push-values.patch rename to patches/server/0678-Expose-furnace-minecart-push-values.patch diff --git a/patches/server/0680-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch b/patches/server/0679-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch similarity index 100% rename from patches/server/0680-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch rename to patches/server/0679-Fix-cancelling-ProjectileHitEvent-for-piercing-arrow.patch diff --git a/patches/server/0681-More-Projectile-API.patch b/patches/server/0680-More-Projectile-API.patch similarity index 100% rename from patches/server/0681-More-Projectile-API.patch rename to patches/server/0680-More-Projectile-API.patch diff --git a/patches/server/0682-Fix-swamp-hut-cat-generation-deadlock.patch b/patches/server/0681-Fix-swamp-hut-cat-generation-deadlock.patch similarity index 100% rename from patches/server/0682-Fix-swamp-hut-cat-generation-deadlock.patch rename to patches/server/0681-Fix-swamp-hut-cat-generation-deadlock.patch diff --git a/patches/server/0683-Don-t-allow-vehicle-movement-from-players-while-tele.patch b/patches/server/0682-Don-t-allow-vehicle-movement-from-players-while-tele.patch similarity index 100% rename from patches/server/0683-Don-t-allow-vehicle-movement-from-players-while-tele.patch rename to patches/server/0682-Don-t-allow-vehicle-movement-from-players-while-tele.patch diff --git a/patches/server/0684-Implement-getComputedBiome-API.patch b/patches/server/0683-Implement-getComputedBiome-API.patch similarity index 100% rename from patches/server/0684-Implement-getComputedBiome-API.patch rename to patches/server/0683-Implement-getComputedBiome-API.patch diff --git a/patches/server/0685-Make-some-itemstacks-nonnull.patch b/patches/server/0684-Make-some-itemstacks-nonnull.patch similarity index 100% rename from patches/server/0685-Make-some-itemstacks-nonnull.patch rename to patches/server/0684-Make-some-itemstacks-nonnull.patch diff --git a/patches/server/0686-Implement-enchantWithLevels-API.patch b/patches/server/0685-Implement-enchantWithLevels-API.patch similarity index 100% rename from patches/server/0686-Implement-enchantWithLevels-API.patch rename to patches/server/0685-Implement-enchantWithLevels-API.patch diff --git a/patches/server/0687-Fix-saving-in-unloadWorld.patch b/patches/server/0686-Fix-saving-in-unloadWorld.patch similarity index 100% rename from patches/server/0687-Fix-saving-in-unloadWorld.patch rename to patches/server/0686-Fix-saving-in-unloadWorld.patch diff --git a/patches/server/0688-Buffer-OOB-setBlock-calls.patch b/patches/server/0687-Buffer-OOB-setBlock-calls.patch similarity index 100% rename from patches/server/0688-Buffer-OOB-setBlock-calls.patch rename to patches/server/0687-Buffer-OOB-setBlock-calls.patch diff --git a/patches/server/0689-Add-TameableDeathMessageEvent.patch b/patches/server/0688-Add-TameableDeathMessageEvent.patch similarity index 100% rename from patches/server/0689-Add-TameableDeathMessageEvent.patch rename to patches/server/0688-Add-TameableDeathMessageEvent.patch diff --git a/patches/server/0690-Fix-new-block-data-for-EntityChangeBlockEvent.patch b/patches/server/0689-Fix-new-block-data-for-EntityChangeBlockEvent.patch similarity index 100% rename from patches/server/0690-Fix-new-block-data-for-EntityChangeBlockEvent.patch rename to patches/server/0689-Fix-new-block-data-for-EntityChangeBlockEvent.patch diff --git a/patches/server/0691-fix-player-loottables-running-when-mob-loot-gamerule.patch b/patches/server/0690-fix-player-loottables-running-when-mob-loot-gamerule.patch similarity index 93% rename from patches/server/0691-fix-player-loottables-running-when-mob-loot-gamerule.patch rename to patches/server/0690-fix-player-loottables-running-when-mob-loot-gamerule.patch index a2415395a6..a4490f06fd 100644 --- a/patches/server/0691-fix-player-loottables-running-when-mob-loot-gamerule.patch +++ b/patches/server/0690-fix-player-loottables-running-when-mob-loot-gamerule.patch @@ -5,7 +5,7 @@ Subject: [PATCH] fix player loottables running when mob loot gamerule is false diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index bd37e1a78b42c948c7259b690001794d087a2e18..c364023ca15d837b64ac1bc2d0c3877fd86ab3cf 100644 +index a9a0e6c495c696a40bdc8147e9a2856500e422e5..af19742353008b42f5e12ed4e9351e3a3697c925 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -961,12 +961,14 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0692-Ensure-entity-passenger-world-matches-ridden-entity.patch b/patches/server/0691-Ensure-entity-passenger-world-matches-ridden-entity.patch similarity index 100% rename from patches/server/0692-Ensure-entity-passenger-world-matches-ridden-entity.patch rename to patches/server/0691-Ensure-entity-passenger-world-matches-ridden-entity.patch diff --git a/patches/server/0693-cache-resource-keys.patch b/patches/server/0692-cache-resource-keys.patch similarity index 100% rename from patches/server/0693-cache-resource-keys.patch rename to patches/server/0692-cache-resource-keys.patch diff --git a/patches/server/0694-Allow-changing-the-EnderDragon-podium.patch b/patches/server/0693-Allow-changing-the-EnderDragon-podium.patch similarity index 100% rename from patches/server/0694-Allow-changing-the-EnderDragon-podium.patch rename to patches/server/0693-Allow-changing-the-EnderDragon-podium.patch diff --git a/patches/server/0695-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch b/patches/server/0694-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch similarity index 100% rename from patches/server/0695-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch rename to patches/server/0694-Fix-NBT-pieces-overriding-a-block-entity-during-worl.patch diff --git a/patches/server/0696-Prevent-tile-entity-copies-loading-chunks.patch b/patches/server/0695-Prevent-tile-entity-copies-loading-chunks.patch similarity index 100% rename from patches/server/0696-Prevent-tile-entity-copies-loading-chunks.patch rename to patches/server/0695-Prevent-tile-entity-copies-loading-chunks.patch diff --git a/patches/server/0697-Use-username-instead-of-display-name-in-PlayerList-g.patch b/patches/server/0696-Use-username-instead-of-display-name-in-PlayerList-g.patch similarity index 92% rename from patches/server/0697-Use-username-instead-of-display-name-in-PlayerList-g.patch rename to patches/server/0696-Use-username-instead-of-display-name-in-PlayerList-g.patch index b18fcc5683..59639c77c4 100644 --- a/patches/server/0697-Use-username-instead-of-display-name-in-PlayerList-g.patch +++ b/patches/server/0696-Use-username-instead-of-display-name-in-PlayerList-g.patch @@ -6,7 +6,7 @@ Subject: [PATCH] Use username instead of display name in diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 11ac1a4e2cc276b9817014b8bb6a454e282d6258..fc96b6e2a279ce6a9fff2a4171604da9e5eeb660 100644 +index d21d9a66ab7197ea4fa324a9af64a1457d8e602b..d430e6c08bae0a630e71c11c9eae26bef85bde36 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1388,7 +1388,7 @@ public abstract class PlayerList { diff --git a/patches/server/0698-Expand-PlayerItemDamageEvent.patch b/patches/server/0697-Expand-PlayerItemDamageEvent.patch similarity index 100% rename from patches/server/0698-Expand-PlayerItemDamageEvent.patch rename to patches/server/0697-Expand-PlayerItemDamageEvent.patch diff --git a/patches/server/0699-WorldCreator-keepSpawnLoaded.patch b/patches/server/0698-WorldCreator-keepSpawnLoaded.patch similarity index 100% rename from patches/server/0699-WorldCreator-keepSpawnLoaded.patch rename to patches/server/0698-WorldCreator-keepSpawnLoaded.patch diff --git a/patches/server/0700-Fix-CME-in-CraftPersistentDataTypeRegistry.patch b/patches/server/0699-Fix-CME-in-CraftPersistentDataTypeRegistry.patch similarity index 100% rename from patches/server/0700-Fix-CME-in-CraftPersistentDataTypeRegistry.patch rename to patches/server/0699-Fix-CME-in-CraftPersistentDataTypeRegistry.patch diff --git a/patches/server/0701-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch b/patches/server/0700-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch similarity index 100% rename from patches/server/0701-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch rename to patches/server/0700-Trigger-bee_nest_destroyed-trigger-in-the-correct-pl.patch diff --git a/patches/server/0702-Add-EntityDyeEvent-and-CollarColorable-interface.patch b/patches/server/0701-Add-EntityDyeEvent-and-CollarColorable-interface.patch similarity index 100% rename from patches/server/0702-Add-EntityDyeEvent-and-CollarColorable-interface.patch rename to patches/server/0701-Add-EntityDyeEvent-and-CollarColorable-interface.patch diff --git a/patches/server/0703-Fire-CauldronLevelChange-on-initial-fill.patch b/patches/server/0702-Fire-CauldronLevelChange-on-initial-fill.patch similarity index 100% rename from patches/server/0703-Fire-CauldronLevelChange-on-initial-fill.patch rename to patches/server/0702-Fire-CauldronLevelChange-on-initial-fill.patch diff --git a/patches/server/0704-fix-powder-snow-cauldrons-not-turning-to-water.patch b/patches/server/0703-fix-powder-snow-cauldrons-not-turning-to-water.patch similarity index 100% rename from patches/server/0704-fix-powder-snow-cauldrons-not-turning-to-water.patch rename to patches/server/0703-fix-powder-snow-cauldrons-not-turning-to-water.patch diff --git a/patches/server/0705-Add-PlayerStopUsingItemEvent.patch b/patches/server/0704-Add-PlayerStopUsingItemEvent.patch similarity index 100% rename from patches/server/0705-Add-PlayerStopUsingItemEvent.patch rename to patches/server/0704-Add-PlayerStopUsingItemEvent.patch diff --git a/patches/server/0706-Don-t-tick-markers.patch b/patches/server/0705-Don-t-tick-markers.patch similarity index 100% rename from patches/server/0706-Don-t-tick-markers.patch rename to patches/server/0705-Don-t-tick-markers.patch diff --git a/patches/server/0707-Expand-FallingBlock-API.patch b/patches/server/0706-Expand-FallingBlock-API.patch similarity index 100% rename from patches/server/0707-Expand-FallingBlock-API.patch rename to patches/server/0706-Expand-FallingBlock-API.patch diff --git a/patches/server/0708-Add-support-for-Proxy-Protocol.patch b/patches/server/0707-Add-support-for-Proxy-Protocol.patch similarity index 100% rename from patches/server/0708-Add-support-for-Proxy-Protocol.patch rename to patches/server/0707-Add-support-for-Proxy-Protocol.patch diff --git a/patches/server/0709-Fix-OfflinePlayer-getBedSpawnLocation.patch b/patches/server/0708-Fix-OfflinePlayer-getBedSpawnLocation.patch similarity index 100% rename from patches/server/0709-Fix-OfflinePlayer-getBedSpawnLocation.patch rename to patches/server/0708-Fix-OfflinePlayer-getBedSpawnLocation.patch diff --git a/patches/server/0710-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch b/patches/server/0709-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch similarity index 100% rename from patches/server/0710-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch rename to patches/server/0709-Fix-FurnaceInventory-for-smokers-and-blast-furnaces.patch diff --git a/patches/server/0711-Sanitize-sent-BlockEntity-NBT.patch b/patches/server/0710-Sanitize-sent-BlockEntity-NBT.patch similarity index 100% rename from patches/server/0711-Sanitize-sent-BlockEntity-NBT.patch rename to patches/server/0710-Sanitize-sent-BlockEntity-NBT.patch diff --git a/patches/server/0712-Disable-component-selector-resolving-in-books-by-def.patch b/patches/server/0711-Disable-component-selector-resolving-in-books-by-def.patch similarity index 100% rename from patches/server/0712-Disable-component-selector-resolving-in-books-by-def.patch rename to patches/server/0711-Disable-component-selector-resolving-in-books-by-def.patch diff --git a/patches/server/0713-Prevent-entity-loading-causing-async-lookups.patch b/patches/server/0712-Prevent-entity-loading-causing-async-lookups.patch similarity index 100% rename from patches/server/0713-Prevent-entity-loading-causing-async-lookups.patch rename to patches/server/0712-Prevent-entity-loading-causing-async-lookups.patch diff --git a/patches/server/0714-Throw-exception-on-world-create-while-being-ticked.patch b/patches/server/0713-Throw-exception-on-world-create-while-being-ticked.patch similarity index 100% rename from patches/server/0714-Throw-exception-on-world-create-while-being-ticked.patch rename to patches/server/0713-Throw-exception-on-world-create-while-being-ticked.patch diff --git a/patches/server/0715-Dont-resent-entity-on-art-update.patch b/patches/server/0714-Dont-resent-entity-on-art-update.patch similarity index 100% rename from patches/server/0715-Dont-resent-entity-on-art-update.patch rename to patches/server/0714-Dont-resent-entity-on-art-update.patch diff --git a/patches/server/0716-Add-WardenAngerChangeEvent.patch b/patches/server/0715-Add-WardenAngerChangeEvent.patch similarity index 100% rename from patches/server/0716-Add-WardenAngerChangeEvent.patch rename to patches/server/0715-Add-WardenAngerChangeEvent.patch diff --git a/patches/server/0717-Add-option-for-strict-advancement-dimension-checks.patch b/patches/server/0716-Add-option-for-strict-advancement-dimension-checks.patch similarity index 96% rename from patches/server/0717-Add-option-for-strict-advancement-dimension-checks.patch rename to patches/server/0716-Add-option-for-strict-advancement-dimension-checks.patch index a58d273ef9..236729352e 100644 --- a/patches/server/0717-Add-option-for-strict-advancement-dimension-checks.patch +++ b/patches/server/0716-Add-option-for-strict-advancement-dimension-checks.patch @@ -24,7 +24,7 @@ index 01b8f7024fbc965bc6a7f97f79ba3dec964ef769..801823d003a8e28a13fe90db4604cd09 } else { BlockPos blockPos = BlockPos.containing(x, y, z); diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index c364023ca15d837b64ac1bc2d0c3877fd86ab3cf..d8a21c34cb93fe36e98c8b36ea9aea7068753c6d 100644 +index af19742353008b42f5e12ed4e9351e3a3697c925..cb244eccf64c285d56e824131171da5ad1eec0c8 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1390,6 +1390,12 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0718-Add-missing-important-BlockStateListPopulator-method.patch b/patches/server/0717-Add-missing-important-BlockStateListPopulator-method.patch similarity index 100% rename from patches/server/0718-Add-missing-important-BlockStateListPopulator-method.patch rename to patches/server/0717-Add-missing-important-BlockStateListPopulator-method.patch diff --git a/patches/server/0719-Nameable-Banner-API.patch b/patches/server/0718-Nameable-Banner-API.patch similarity index 100% rename from patches/server/0719-Nameable-Banner-API.patch rename to patches/server/0718-Nameable-Banner-API.patch diff --git a/patches/server/0720-Don-t-broadcast-messages-to-command-blocks.patch b/patches/server/0719-Don-t-broadcast-messages-to-command-blocks.patch similarity index 100% rename from patches/server/0720-Don-t-broadcast-messages-to-command-blocks.patch rename to patches/server/0719-Don-t-broadcast-messages-to-command-blocks.patch diff --git a/patches/server/0721-Prevent-empty-items-from-being-added-to-world.patch b/patches/server/0720-Prevent-empty-items-from-being-added-to-world.patch similarity index 100% rename from patches/server/0721-Prevent-empty-items-from-being-added-to-world.patch rename to patches/server/0720-Prevent-empty-items-from-being-added-to-world.patch diff --git a/patches/server/0722-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch b/patches/server/0721-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch similarity index 100% rename from patches/server/0722-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch rename to patches/server/0721-Fix-CCE-for-SplashPotion-and-LingeringPotion-spawnin.patch diff --git a/patches/server/0723-Add-Player-getFishHook.patch b/patches/server/0722-Add-Player-getFishHook.patch similarity index 100% rename from patches/server/0723-Add-Player-getFishHook.patch rename to patches/server/0722-Add-Player-getFishHook.patch diff --git a/patches/server/0724-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch b/patches/server/0723-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch similarity index 100% rename from patches/server/0724-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch rename to patches/server/0723-Do-not-sync-load-chunk-for-dynamic-game-event-listen.patch diff --git a/patches/server/0725-Add-various-missing-EntityDropItemEvent-calls.patch b/patches/server/0724-Add-various-missing-EntityDropItemEvent-calls.patch similarity index 100% rename from patches/server/0725-Add-various-missing-EntityDropItemEvent-calls.patch rename to patches/server/0724-Add-various-missing-EntityDropItemEvent-calls.patch diff --git a/patches/server/0726-Fix-Bee-flower-NPE.patch b/patches/server/0725-Fix-Bee-flower-NPE.patch similarity index 100% rename from patches/server/0726-Fix-Bee-flower-NPE.patch rename to patches/server/0725-Fix-Bee-flower-NPE.patch diff --git a/patches/server/0727-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch b/patches/server/0726-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch similarity index 100% rename from patches/server/0727-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch rename to patches/server/0726-Fix-Spigot-Config-not-using-commands.spam-exclusions.patch diff --git a/patches/server/0728-More-Teleport-API.patch b/patches/server/0727-More-Teleport-API.patch similarity index 100% rename from patches/server/0728-More-Teleport-API.patch rename to patches/server/0727-More-Teleport-API.patch diff --git a/patches/server/0729-Add-EntityPortalReadyEvent.patch b/patches/server/0728-Add-EntityPortalReadyEvent.patch similarity index 100% rename from patches/server/0729-Add-EntityPortalReadyEvent.patch rename to patches/server/0728-Add-EntityPortalReadyEvent.patch diff --git a/patches/server/0730-Don-t-use-level-random-in-entity-constructors.patch b/patches/server/0729-Don-t-use-level-random-in-entity-constructors.patch similarity index 100% rename from patches/server/0730-Don-t-use-level-random-in-entity-constructors.patch rename to patches/server/0729-Don-t-use-level-random-in-entity-constructors.patch diff --git a/patches/server/0731-Send-block-entities-after-destroy-prediction.patch b/patches/server/0730-Send-block-entities-after-destroy-prediction.patch similarity index 100% rename from patches/server/0731-Send-block-entities-after-destroy-prediction.patch rename to patches/server/0730-Send-block-entities-after-destroy-prediction.patch diff --git a/patches/server/0732-Warn-on-plugins-accessing-faraway-chunks.patch b/patches/server/0731-Warn-on-plugins-accessing-faraway-chunks.patch similarity index 89% rename from patches/server/0732-Warn-on-plugins-accessing-faraway-chunks.patch rename to patches/server/0731-Warn-on-plugins-accessing-faraway-chunks.patch index 01414937ed..e97023798f 100644 --- a/patches/server/0732-Warn-on-plugins-accessing-faraway-chunks.patch +++ b/patches/server/0731-Warn-on-plugins-accessing-faraway-chunks.patch @@ -18,10 +18,10 @@ index 481248ef82d4257ca4cc88ab28a1a7946e22aef6..b97427789d6162e16b9c3a56b89b2dd0 private static boolean isOutsideSpawnableHeight(int y) { diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c361710ca 100644 +index fd732a22916cba613d168bc03a2ef06dd63960a9..1ef380cbd77132b743520f952afa8321042bec6d 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -318,9 +318,24 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -295,9 +295,24 @@ public class CraftWorld extends CraftRegionAccessor implements World { public boolean setSpawnLocation(int x, int y, int z) { return this.setSpawnLocation(x, y, z, 0.0F); } @@ -46,7 +46,7 @@ index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c // Paper start - add ticket to hold chunk for a little while longer if plugin accesses it net.minecraft.world.level.chunk.LevelChunk chunk = this.world.getChunkSource().getChunkAtIfLoadedImmediately(x, z); if (chunk == null) { -@@ -426,6 +441,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -403,6 +418,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { if (!unloadChunk0(x, z, false)) { return false; } @@ -54,7 +54,7 @@ index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c final long chunkKey = ChunkCoordIntPair.pair(x, z); world.getChunkProvider().unloadQueue.remove(chunkKey); -@@ -499,6 +515,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -476,6 +492,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public boolean loadChunk(int x, int z, boolean generate) { org.spigotmc.AsyncCatcher.catchOp("chunk load"); // Spigot @@ -62,7 +62,7 @@ index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c ChunkAccess chunk = this.world.getChunkSource().getChunk(x, z, generate || isChunkGenerated(x, z) ? ChunkStatus.FULL : ChunkStatus.EMPTY, true); // Paper // If generate = false, but the chunk already exists, we will get this back. -@@ -531,6 +548,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -508,6 +525,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public boolean addPluginChunkTicket(int x, int z, Plugin plugin) { @@ -70,7 +70,7 @@ index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c Preconditions.checkArgument(plugin != null, "null plugin"); Preconditions.checkArgument(plugin.isEnabled(), "plugin is not enabled"); -@@ -631,6 +649,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -608,6 +626,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public void setChunkForceLoaded(int x, int z, boolean forced) { @@ -78,7 +78,7 @@ index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c this.getHandle().setChunkForced(x, z, forced); } -@@ -959,6 +978,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -936,6 +955,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public int getHighestBlockYAt(int x, int z, org.bukkit.HeightMap heightMap) { @@ -86,7 +86,7 @@ index 7fc3343217a98f136bd188e1a65fc92dd0766237..38a24517e30007d3077b48b8b0401c8c // Transient load for this tick return this.world.getChunk(x >> 4, z >> 4).getHeight(CraftHeightMap.toNMS(heightMap), x, z); } -@@ -2381,6 +2401,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -2333,6 +2353,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { // Spigot end // Paper start public java.util.concurrent.CompletableFuture getChunkAtAsync(int x, int z, boolean gen, boolean urgent) { diff --git a/patches/server/0733-Custom-Chat-Completion-Suggestions-API.patch b/patches/server/0732-Custom-Chat-Completion-Suggestions-API.patch similarity index 100% rename from patches/server/0733-Custom-Chat-Completion-Suggestions-API.patch rename to patches/server/0732-Custom-Chat-Completion-Suggestions-API.patch diff --git a/patches/server/0734-Add-and-fix-missing-BlockFadeEvents.patch b/patches/server/0733-Add-and-fix-missing-BlockFadeEvents.patch similarity index 100% rename from patches/server/0734-Add-and-fix-missing-BlockFadeEvents.patch rename to patches/server/0733-Add-and-fix-missing-BlockFadeEvents.patch diff --git a/patches/server/0735-Collision-API.patch b/patches/server/0734-Collision-API.patch similarity index 100% rename from patches/server/0735-Collision-API.patch rename to patches/server/0734-Collision-API.patch diff --git a/patches/server/0736-Fix-suggest-command-message-for-brigadier-syntax-exc.patch b/patches/server/0735-Fix-suggest-command-message-for-brigadier-syntax-exc.patch similarity index 100% rename from patches/server/0736-Fix-suggest-command-message-for-brigadier-syntax-exc.patch rename to patches/server/0735-Fix-suggest-command-message-for-brigadier-syntax-exc.patch diff --git a/patches/server/0737-Block-Ticking-API.patch b/patches/server/0736-Block-Ticking-API.patch similarity index 100% rename from patches/server/0737-Block-Ticking-API.patch rename to patches/server/0736-Block-Ticking-API.patch diff --git a/patches/server/0738-Add-Velocity-IP-Forwarding-Support.patch b/patches/server/0737-Add-Velocity-IP-Forwarding-Support.patch similarity index 100% rename from patches/server/0738-Add-Velocity-IP-Forwarding-Support.patch rename to patches/server/0737-Add-Velocity-IP-Forwarding-Support.patch diff --git a/patches/server/0739-Add-NamespacedKey-biome-methods.patch b/patches/server/0738-Add-NamespacedKey-biome-methods.patch similarity index 100% rename from patches/server/0739-Add-NamespacedKey-biome-methods.patch rename to patches/server/0738-Add-NamespacedKey-biome-methods.patch diff --git a/patches/server/0740-Fix-plugin-loggers-on-server-shutdown.patch b/patches/server/0739-Fix-plugin-loggers-on-server-shutdown.patch similarity index 100% rename from patches/server/0740-Fix-plugin-loggers-on-server-shutdown.patch rename to patches/server/0739-Fix-plugin-loggers-on-server-shutdown.patch diff --git a/patches/server/0741-Stop-large-look-changes-from-crashing-the-server.patch b/patches/server/0740-Stop-large-look-changes-from-crashing-the-server.patch similarity index 100% rename from patches/server/0741-Stop-large-look-changes-from-crashing-the-server.patch rename to patches/server/0740-Stop-large-look-changes-from-crashing-the-server.patch diff --git a/patches/server/0742-Fire-EntityChangeBlockEvent-in-more-places.patch b/patches/server/0741-Fire-EntityChangeBlockEvent-in-more-places.patch similarity index 100% rename from patches/server/0742-Fire-EntityChangeBlockEvent-in-more-places.patch rename to patches/server/0741-Fire-EntityChangeBlockEvent-in-more-places.patch diff --git a/patches/server/0743-Missing-eating-regain-reason.patch b/patches/server/0742-Missing-eating-regain-reason.patch similarity index 100% rename from patches/server/0743-Missing-eating-regain-reason.patch rename to patches/server/0742-Missing-eating-regain-reason.patch diff --git a/patches/server/0744-Missing-effect-cause.patch b/patches/server/0743-Missing-effect-cause.patch similarity index 100% rename from patches/server/0744-Missing-effect-cause.patch rename to patches/server/0743-Missing-effect-cause.patch diff --git a/patches/server/0745-Added-byte-array-serialization-deserialization-for-P.patch b/patches/server/0744-Added-byte-array-serialization-deserialization-for-P.patch similarity index 100% rename from patches/server/0745-Added-byte-array-serialization-deserialization-for-P.patch rename to patches/server/0744-Added-byte-array-serialization-deserialization-for-P.patch diff --git a/patches/server/0746-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch b/patches/server/0745-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch similarity index 100% rename from patches/server/0746-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch rename to patches/server/0745-Add-a-consumer-parameter-to-ProjectileSource-launchP.patch diff --git a/patches/server/0747-Call-BlockPhysicsEvent-more-often.patch b/patches/server/0746-Call-BlockPhysicsEvent-more-often.patch similarity index 100% rename from patches/server/0747-Call-BlockPhysicsEvent-more-often.patch rename to patches/server/0746-Call-BlockPhysicsEvent-more-often.patch diff --git a/patches/server/0748-Configurable-chat-thread-limit.patch b/patches/server/0747-Configurable-chat-thread-limit.patch similarity index 100% rename from patches/server/0748-Configurable-chat-thread-limit.patch rename to patches/server/0747-Configurable-chat-thread-limit.patch diff --git a/patches/server/0749-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch b/patches/server/0748-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch similarity index 100% rename from patches/server/0749-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch rename to patches/server/0748-Mitigate-effects-of-WorldCreator-keepSpawnLoaded-ret.patch diff --git a/patches/server/0750-fix-Jigsaw-block-kicking-user.patch b/patches/server/0749-fix-Jigsaw-block-kicking-user.patch similarity index 100% rename from patches/server/0750-fix-Jigsaw-block-kicking-user.patch rename to patches/server/0749-fix-Jigsaw-block-kicking-user.patch diff --git a/patches/server/0751-use-BlockFormEvent-for-mud-converting-into-clay.patch b/patches/server/0750-use-BlockFormEvent-for-mud-converting-into-clay.patch similarity index 100% rename from patches/server/0751-use-BlockFormEvent-for-mud-converting-into-clay.patch rename to patches/server/0750-use-BlockFormEvent-for-mud-converting-into-clay.patch diff --git a/patches/server/0752-Add-getDrops-to-BlockState.patch b/patches/server/0751-Add-getDrops-to-BlockState.patch similarity index 100% rename from patches/server/0752-Add-getDrops-to-BlockState.patch rename to patches/server/0751-Add-getDrops-to-BlockState.patch diff --git a/patches/server/0753-Fix-a-bunch-of-vanilla-bugs.patch b/patches/server/0752-Fix-a-bunch-of-vanilla-bugs.patch similarity index 99% rename from patches/server/0753-Fix-a-bunch-of-vanilla-bugs.patch rename to patches/server/0752-Fix-a-bunch-of-vanilla-bugs.patch index 23b2357fc4..7af4dbba9b 100644 --- a/patches/server/0753-Fix-a-bunch-of-vanilla-bugs.patch +++ b/patches/server/0752-Fix-a-bunch-of-vanilla-bugs.patch @@ -124,7 +124,7 @@ index 6abecaac8407b992d208a9108e11fd4954a4106f..03d89f326d320c5d778c3d1e2db7d6b8 this.player.server.getPlayerList().broadcastAll(new ClientboundPlayerInfoUpdatePacket(ClientboundPlayerInfoUpdatePacket.Action.UPDATE_GAME_MODE, this.player), this.player); // CraftBukkit this.level.updateSleepingPlayerList(); diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index fc96b6e2a279ce6a9fff2a4171604da9e5eeb660..283ed3e0b0ad26c57edcfcadd4d600e67b75eca9 100644 +index d430e6c08bae0a630e71c11c9eae26bef85bde36..a929b8f1c452db08a64e4be53b488cf2676e0a94 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -260,7 +260,7 @@ public abstract class PlayerList { diff --git a/patches/server/0754-Remove-unnecessary-onTrackingStart-during-navigation.patch b/patches/server/0753-Remove-unnecessary-onTrackingStart-during-navigation.patch similarity index 100% rename from patches/server/0754-Remove-unnecessary-onTrackingStart-during-navigation.patch rename to patches/server/0753-Remove-unnecessary-onTrackingStart-during-navigation.patch diff --git a/patches/server/0755-Fix-custom-piglin-loved-items.patch b/patches/server/0754-Fix-custom-piglin-loved-items.patch similarity index 100% rename from patches/server/0755-Fix-custom-piglin-loved-items.patch rename to patches/server/0754-Fix-custom-piglin-loved-items.patch diff --git a/patches/server/0756-EntityPickupItemEvent-fixes.patch b/patches/server/0755-EntityPickupItemEvent-fixes.patch similarity index 100% rename from patches/server/0756-EntityPickupItemEvent-fixes.patch rename to patches/server/0755-EntityPickupItemEvent-fixes.patch diff --git a/patches/server/0757-Correctly-handle-interactions-with-items-on-cooldown.patch b/patches/server/0756-Correctly-handle-interactions-with-items-on-cooldown.patch similarity index 100% rename from patches/server/0757-Correctly-handle-interactions-with-items-on-cooldown.patch rename to patches/server/0756-Correctly-handle-interactions-with-items-on-cooldown.patch diff --git a/patches/server/0758-Add-PlayerInventorySlotChangeEvent.patch b/patches/server/0757-Add-PlayerInventorySlotChangeEvent.patch similarity index 97% rename from patches/server/0758-Add-PlayerInventorySlotChangeEvent.patch rename to patches/server/0757-Add-PlayerInventorySlotChangeEvent.patch index 56b45fccca..ddeaac02da 100644 --- a/patches/server/0758-Add-PlayerInventorySlotChangeEvent.patch +++ b/patches/server/0757-Add-PlayerInventorySlotChangeEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add PlayerInventorySlotChangeEvent diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index d8a21c34cb93fe36e98c8b36ea9aea7068753c6d..22771e7c77032b579cdd8e0184e66576b314a530 100644 +index cb244eccf64c285d56e824131171da5ad1eec0c8..118a6b58947417d107f8b0b4c0622d69332eee95 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -352,6 +352,25 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0759-Elder-Guardian-appearance-API.patch b/patches/server/0758-Elder-Guardian-appearance-API.patch similarity index 100% rename from patches/server/0759-Elder-Guardian-appearance-API.patch rename to patches/server/0758-Elder-Guardian-appearance-API.patch diff --git a/patches/server/0760-Allow-changing-bed-s-occupied-property.patch b/patches/server/0759-Allow-changing-bed-s-occupied-property.patch similarity index 100% rename from patches/server/0760-Allow-changing-bed-s-occupied-property.patch rename to patches/server/0759-Allow-changing-bed-s-occupied-property.patch diff --git a/patches/server/0761-Add-entity-knockback-API.patch b/patches/server/0760-Add-entity-knockback-API.patch similarity index 100% rename from patches/server/0761-Add-entity-knockback-API.patch rename to patches/server/0760-Add-entity-knockback-API.patch diff --git a/patches/server/0762-Detect-headless-JREs.patch b/patches/server/0761-Detect-headless-JREs.patch similarity index 100% rename from patches/server/0762-Detect-headless-JREs.patch rename to patches/server/0761-Detect-headless-JREs.patch diff --git a/patches/server/0763-fix-entity-vehicle-collision-event-not-called.patch b/patches/server/0762-fix-entity-vehicle-collision-event-not-called.patch similarity index 100% rename from patches/server/0763-fix-entity-vehicle-collision-event-not-called.patch rename to patches/server/0762-fix-entity-vehicle-collision-event-not-called.patch diff --git a/patches/server/0764-Add-EntityToggleSitEvent.patch b/patches/server/0763-Add-EntityToggleSitEvent.patch similarity index 100% rename from patches/server/0764-Add-EntityToggleSitEvent.patch rename to patches/server/0763-Add-EntityToggleSitEvent.patch diff --git a/patches/server/0765-Add-fire-tick-delay-option.patch b/patches/server/0764-Add-fire-tick-delay-option.patch similarity index 100% rename from patches/server/0765-Add-fire-tick-delay-option.patch rename to patches/server/0764-Add-fire-tick-delay-option.patch diff --git a/patches/server/0766-Add-Moving-Piston-API.patch b/patches/server/0765-Add-Moving-Piston-API.patch similarity index 100% rename from patches/server/0766-Add-Moving-Piston-API.patch rename to patches/server/0765-Add-Moving-Piston-API.patch diff --git a/patches/server/0767-Ignore-impossible-spawn-tick.patch b/patches/server/0766-Ignore-impossible-spawn-tick.patch similarity index 100% rename from patches/server/0767-Ignore-impossible-spawn-tick.patch rename to patches/server/0766-Ignore-impossible-spawn-tick.patch diff --git a/patches/server/0768-Fix-EntityArgument-suggestion-permissions-to-align-w.patch b/patches/server/0767-Fix-EntityArgument-suggestion-permissions-to-align-w.patch similarity index 100% rename from patches/server/0768-Fix-EntityArgument-suggestion-permissions-to-align-w.patch rename to patches/server/0767-Fix-EntityArgument-suggestion-permissions-to-align-w.patch diff --git a/patches/server/0769-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch b/patches/server/0768-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch similarity index 100% rename from patches/server/0769-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch rename to patches/server/0768-Fix-EntityCombustEvent-cancellation-cant-fully-preve.patch diff --git a/patches/server/0770-Add-PrePlayerAttackEntityEvent.patch b/patches/server/0769-Add-PrePlayerAttackEntityEvent.patch similarity index 100% rename from patches/server/0770-Add-PrePlayerAttackEntityEvent.patch rename to patches/server/0769-Add-PrePlayerAttackEntityEvent.patch diff --git a/patches/server/0771-ensure-reset-EnderDragon-boss-event-name.patch b/patches/server/0770-ensure-reset-EnderDragon-boss-event-name.patch similarity index 100% rename from patches/server/0771-ensure-reset-EnderDragon-boss-event-name.patch rename to patches/server/0770-ensure-reset-EnderDragon-boss-event-name.patch diff --git a/patches/server/0772-Add-Player-Warden-Warning-API.patch b/patches/server/0771-Add-Player-Warden-Warning-API.patch similarity index 100% rename from patches/server/0772-Add-Player-Warden-Warning-API.patch rename to patches/server/0771-Add-Player-Warden-Warning-API.patch diff --git a/patches/server/0773-More-vanilla-friendly-methods-to-update-trades.patch b/patches/server/0772-More-vanilla-friendly-methods-to-update-trades.patch similarity index 100% rename from patches/server/0773-More-vanilla-friendly-methods-to-update-trades.patch rename to patches/server/0772-More-vanilla-friendly-methods-to-update-trades.patch diff --git a/patches/server/0774-Add-paper-dumplisteners-command.patch b/patches/server/0773-Add-paper-dumplisteners-command.patch similarity index 100% rename from patches/server/0774-Add-paper-dumplisteners-command.patch rename to patches/server/0773-Add-paper-dumplisteners-command.patch diff --git a/patches/server/0775-check-global-player-list-where-appropriate.patch b/patches/server/0774-check-global-player-list-where-appropriate.patch similarity index 100% rename from patches/server/0775-check-global-player-list-where-appropriate.patch rename to patches/server/0774-check-global-player-list-where-appropriate.patch diff --git a/patches/server/0776-Fix-async-entity-add-due-to-fungus-trees.patch b/patches/server/0775-Fix-async-entity-add-due-to-fungus-trees.patch similarity index 100% rename from patches/server/0776-Fix-async-entity-add-due-to-fungus-trees.patch rename to patches/server/0775-Fix-async-entity-add-due-to-fungus-trees.patch diff --git a/patches/server/0777-ItemStack-damage-API.patch b/patches/server/0776-ItemStack-damage-API.patch similarity index 100% rename from patches/server/0777-ItemStack-damage-API.patch rename to patches/server/0776-ItemStack-damage-API.patch diff --git a/patches/server/0778-Friction-API.patch b/patches/server/0777-Friction-API.patch similarity index 100% rename from patches/server/0778-Friction-API.patch rename to patches/server/0777-Friction-API.patch diff --git a/patches/server/0779-Ability-to-control-player-s-insomnia-and-phantoms.patch b/patches/server/0778-Ability-to-control-player-s-insomnia-and-phantoms.patch similarity index 100% rename from patches/server/0779-Ability-to-control-player-s-insomnia-and-phantoms.patch rename to patches/server/0778-Ability-to-control-player-s-insomnia-and-phantoms.patch diff --git a/patches/server/0780-Fix-premature-player-kicks-on-shutdown.patch b/patches/server/0779-Fix-premature-player-kicks-on-shutdown.patch similarity index 100% rename from patches/server/0780-Fix-premature-player-kicks-on-shutdown.patch rename to patches/server/0779-Fix-premature-player-kicks-on-shutdown.patch diff --git a/patches/server/0781-Sync-offhand-slot-in-menus.patch b/patches/server/0780-Sync-offhand-slot-in-menus.patch similarity index 97% rename from patches/server/0781-Sync-offhand-slot-in-menus.patch rename to patches/server/0780-Sync-offhand-slot-in-menus.patch index 6f4471b8bc..0cac839445 100644 --- a/patches/server/0781-Sync-offhand-slot-in-menus.patch +++ b/patches/server/0780-Sync-offhand-slot-in-menus.patch @@ -8,7 +8,7 @@ offhand slot isn't sent. This is not correct because you *can* put stuff into th by pressing the offhand swap item diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index 22771e7c77032b579cdd8e0184e66576b314a530..ff0fae77868a8b0e0acee35ea39dbbb98af03e99 100644 +index 118a6b58947417d107f8b0b4c0622d69332eee95..9d6c6a979fb1751ca90c9c1210ec52bbf12495f4 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -321,6 +321,13 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0782-Player-Entity-Tracking-Events.patch b/patches/server/0781-Player-Entity-Tracking-Events.patch similarity index 100% rename from patches/server/0782-Player-Entity-Tracking-Events.patch rename to patches/server/0781-Player-Entity-Tracking-Events.patch diff --git a/patches/server/0783-Limit-pet-look-distance.patch b/patches/server/0782-Limit-pet-look-distance.patch similarity index 100% rename from patches/server/0783-Limit-pet-look-distance.patch rename to patches/server/0782-Limit-pet-look-distance.patch diff --git a/patches/server/0784-Fixes-and-additions-to-the-SpawnReason-API.patch b/patches/server/0783-Fixes-and-additions-to-the-SpawnReason-API.patch similarity index 100% rename from patches/server/0784-Fixes-and-additions-to-the-SpawnReason-API.patch rename to patches/server/0783-Fixes-and-additions-to-the-SpawnReason-API.patch diff --git a/patches/server/0785-fix-Instruments.patch b/patches/server/0784-fix-Instruments.patch similarity index 100% rename from patches/server/0785-fix-Instruments.patch rename to patches/server/0784-fix-Instruments.patch diff --git a/patches/server/0786-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch b/patches/server/0785-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch similarity index 100% rename from patches/server/0786-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch rename to patches/server/0785-Improve-inlining-for-some-hot-BlockBehavior-and-Flui.patch diff --git a/patches/server/0787-Fix-inconsistencies-in-dispense-events-regarding-sta.patch b/patches/server/0786-Fix-inconsistencies-in-dispense-events-regarding-sta.patch similarity index 100% rename from patches/server/0787-Fix-inconsistencies-in-dispense-events-regarding-sta.patch rename to patches/server/0786-Fix-inconsistencies-in-dispense-events-regarding-sta.patch diff --git a/patches/server/0788-Add-BlockLockCheckEvent.patch b/patches/server/0787-Add-BlockLockCheckEvent.patch similarity index 100% rename from patches/server/0788-Add-BlockLockCheckEvent.patch rename to patches/server/0787-Add-BlockLockCheckEvent.patch diff --git a/patches/server/0789-Add-Sneaking-API-for-Entities.patch b/patches/server/0788-Add-Sneaking-API-for-Entities.patch similarity index 100% rename from patches/server/0789-Add-Sneaking-API-for-Entities.patch rename to patches/server/0788-Add-Sneaking-API-for-Entities.patch diff --git a/patches/server/0790-Improve-logging-and-errors.patch b/patches/server/0789-Improve-logging-and-errors.patch similarity index 100% rename from patches/server/0790-Improve-logging-and-errors.patch rename to patches/server/0789-Improve-logging-and-errors.patch diff --git a/patches/server/0791-Improve-PortalEvents.patch b/patches/server/0790-Improve-PortalEvents.patch similarity index 100% rename from patches/server/0791-Improve-PortalEvents.patch rename to patches/server/0790-Improve-PortalEvents.patch diff --git a/patches/server/0792-Add-config-option-for-spider-worldborder-climbing.patch b/patches/server/0791-Add-config-option-for-spider-worldborder-climbing.patch similarity index 100% rename from patches/server/0792-Add-config-option-for-spider-worldborder-climbing.patch rename to patches/server/0791-Add-config-option-for-spider-worldborder-climbing.patch diff --git a/patches/server/0793-Add-missing-SpigotConfig-logCommands-check.patch b/patches/server/0792-Add-missing-SpigotConfig-logCommands-check.patch similarity index 100% rename from patches/server/0793-Add-missing-SpigotConfig-logCommands-check.patch rename to patches/server/0792-Add-missing-SpigotConfig-logCommands-check.patch diff --git a/patches/server/0794-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch b/patches/server/0793-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch similarity index 100% rename from patches/server/0794-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch rename to patches/server/0793-Fix-NPE-on-Allay-stopDancing-while-not-dancing.patch diff --git a/patches/server/0795-Flying-Fall-Damage.patch b/patches/server/0794-Flying-Fall-Damage.patch similarity index 100% rename from patches/server/0795-Flying-Fall-Damage.patch rename to patches/server/0794-Flying-Fall-Damage.patch diff --git a/patches/server/0796-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch b/patches/server/0795-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch similarity index 100% rename from patches/server/0796-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch rename to patches/server/0795-Expose-pre-collision-moving-velocity-to-VehicleBlock.patch diff --git a/patches/server/0797-config-for-disabling-entity-tag-tags.patch b/patches/server/0796-config-for-disabling-entity-tag-tags.patch similarity index 100% rename from patches/server/0797-config-for-disabling-entity-tag-tags.patch rename to patches/server/0796-config-for-disabling-entity-tag-tags.patch diff --git a/patches/server/0798-Use-single-player-info-update-packet-on-join.patch b/patches/server/0797-Use-single-player-info-update-packet-on-join.patch similarity index 97% rename from patches/server/0798-Use-single-player-info-update-packet-on-join.patch rename to patches/server/0797-Use-single-player-info-update-packet-on-join.patch index 1ef54d3257..1eab622611 100644 --- a/patches/server/0798-Use-single-player-info-update-packet-on-join.patch +++ b/patches/server/0797-Use-single-player-info-update-packet-on-join.patch @@ -18,7 +18,7 @@ index 70ad2f0370ec1d5b4f829d0b624e31a54ba53e64..4950d3a1abe346680e4047bad835c7bf } diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index 283ed3e0b0ad26c57edcfcadd4d600e67b75eca9..f730d441e5e577b354d507a175690fe3246107d5 100644 +index a929b8f1c452db08a64e4be53b488cf2676e0a94..2ea29c9491186d7a25ed3eed99ee4a488bcaa272 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -361,6 +361,7 @@ public abstract class PlayerList { diff --git a/patches/server/0799-Correctly-shrink-items-during-EntityResurrectEvent.patch b/patches/server/0798-Correctly-shrink-items-during-EntityResurrectEvent.patch similarity index 100% rename from patches/server/0799-Correctly-shrink-items-during-EntityResurrectEvent.patch rename to patches/server/0798-Correctly-shrink-items-during-EntityResurrectEvent.patch diff --git a/patches/server/0800-Win-Screen-API.patch b/patches/server/0799-Win-Screen-API.patch similarity index 100% rename from patches/server/0800-Win-Screen-API.patch rename to patches/server/0799-Win-Screen-API.patch diff --git a/patches/server/0801-Remove-CraftItemStack-setAmount-null-assignment.patch b/patches/server/0800-Remove-CraftItemStack-setAmount-null-assignment.patch similarity index 100% rename from patches/server/0801-Remove-CraftItemStack-setAmount-null-assignment.patch rename to patches/server/0800-Remove-CraftItemStack-setAmount-null-assignment.patch diff --git a/patches/server/0802-Fix-force-opening-enchantment-tables.patch b/patches/server/0801-Fix-force-opening-enchantment-tables.patch similarity index 100% rename from patches/server/0802-Fix-force-opening-enchantment-tables.patch rename to patches/server/0801-Fix-force-opening-enchantment-tables.patch diff --git a/patches/server/0803-Add-Entity-Body-Yaw-API.patch b/patches/server/0802-Add-Entity-Body-Yaw-API.patch similarity index 100% rename from patches/server/0803-Add-Entity-Body-Yaw-API.patch rename to patches/server/0802-Add-Entity-Body-Yaw-API.patch diff --git a/patches/server/0804-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch b/patches/server/0803-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch similarity index 100% rename from patches/server/0804-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch rename to patches/server/0803-Fix-MC-157464-Prevent-sleeping-villagers-moving-towa.patch diff --git a/patches/server/0805-Add-EntityFertilizeEggEvent.patch b/patches/server/0804-Add-EntityFertilizeEggEvent.patch similarity index 100% rename from patches/server/0805-Add-EntityFertilizeEggEvent.patch rename to patches/server/0804-Add-EntityFertilizeEggEvent.patch diff --git a/patches/server/0806-Fix-HumanEntity-drop-not-updating-the-client-inv.patch b/patches/server/0805-Fix-HumanEntity-drop-not-updating-the-client-inv.patch similarity index 100% rename from patches/server/0806-Fix-HumanEntity-drop-not-updating-the-client-inv.patch rename to patches/server/0805-Fix-HumanEntity-drop-not-updating-the-client-inv.patch diff --git a/patches/server/0807-Add-CompostItemEvent-and-EntityCompostItemEvent.patch b/patches/server/0806-Add-CompostItemEvent-and-EntityCompostItemEvent.patch similarity index 100% rename from patches/server/0807-Add-CompostItemEvent-and-EntityCompostItemEvent.patch rename to patches/server/0806-Add-CompostItemEvent-and-EntityCompostItemEvent.patch diff --git a/patches/server/0808-Correctly-handle-ArmorStand-invisibility.patch b/patches/server/0807-Correctly-handle-ArmorStand-invisibility.patch similarity index 100% rename from patches/server/0808-Correctly-handle-ArmorStand-invisibility.patch rename to patches/server/0807-Correctly-handle-ArmorStand-invisibility.patch diff --git a/patches/server/0809-Fix-advancement-triggers-for-entity-damage.patch b/patches/server/0808-Fix-advancement-triggers-for-entity-damage.patch similarity index 100% rename from patches/server/0809-Fix-advancement-triggers-for-entity-damage.patch rename to patches/server/0808-Fix-advancement-triggers-for-entity-damage.patch diff --git a/patches/server/0810-Fix-text-display-error-on-spawn.patch b/patches/server/0809-Fix-text-display-error-on-spawn.patch similarity index 100% rename from patches/server/0810-Fix-text-display-error-on-spawn.patch rename to patches/server/0809-Fix-text-display-error-on-spawn.patch diff --git a/patches/server/0811-Fix-inventories-returning-null-Locations.patch b/patches/server/0810-Fix-inventories-returning-null-Locations.patch similarity index 100% rename from patches/server/0811-Fix-inventories-returning-null-Locations.patch rename to patches/server/0810-Fix-inventories-returning-null-Locations.patch diff --git a/patches/server/0812-Add-Shearable-API.patch b/patches/server/0811-Add-Shearable-API.patch similarity index 100% rename from patches/server/0812-Add-Shearable-API.patch rename to patches/server/0811-Add-Shearable-API.patch diff --git a/patches/server/0813-Fix-SpawnEggMeta-get-setSpawnedType.patch b/patches/server/0812-Fix-SpawnEggMeta-get-setSpawnedType.patch similarity index 100% rename from patches/server/0813-Fix-SpawnEggMeta-get-setSpawnedType.patch rename to patches/server/0812-Fix-SpawnEggMeta-get-setSpawnedType.patch diff --git a/patches/server/0814-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch b/patches/server/0813-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch similarity index 100% rename from patches/server/0814-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch rename to patches/server/0813-Fix-crash-relating-to-bad-recipes-in-furnace-like-ti.patch diff --git a/patches/server/0815-Treat-sequence-violations-like-they-should-be.patch b/patches/server/0814-Treat-sequence-violations-like-they-should-be.patch similarity index 100% rename from patches/server/0815-Treat-sequence-violations-like-they-should-be.patch rename to patches/server/0814-Treat-sequence-violations-like-they-should-be.patch diff --git a/patches/server/0816-Prevent-causing-expired-keys-from-impacting-new-join.patch b/patches/server/0815-Prevent-causing-expired-keys-from-impacting-new-join.patch similarity index 100% rename from patches/server/0816-Prevent-causing-expired-keys-from-impacting-new-join.patch rename to patches/server/0815-Prevent-causing-expired-keys-from-impacting-new-join.patch diff --git a/patches/server/0817-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch b/patches/server/0816-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch similarity index 100% rename from patches/server/0817-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch rename to patches/server/0816-Prevent-GameEvents-being-fired-from-unloaded-chunks.patch diff --git a/patches/server/0818-Use-array-for-gamerule-storage.patch b/patches/server/0817-Use-array-for-gamerule-storage.patch similarity index 100% rename from patches/server/0818-Use-array-for-gamerule-storage.patch rename to patches/server/0817-Use-array-for-gamerule-storage.patch diff --git a/patches/server/0819-Fix-a-couple-of-upstream-bed-issues.patch b/patches/server/0818-Fix-a-couple-of-upstream-bed-issues.patch similarity index 100% rename from patches/server/0819-Fix-a-couple-of-upstream-bed-issues.patch rename to patches/server/0818-Fix-a-couple-of-upstream-bed-issues.patch diff --git a/patches/server/0820-Fix-demo-flag-not-enabling-demo-mode.patch b/patches/server/0819-Fix-demo-flag-not-enabling-demo-mode.patch similarity index 100% rename from patches/server/0820-Fix-demo-flag-not-enabling-demo-mode.patch rename to patches/server/0819-Fix-demo-flag-not-enabling-demo-mode.patch diff --git a/patches/server/0821-Add-Mob-Experience-reward-API.patch b/patches/server/0820-Add-Mob-Experience-reward-API.patch similarity index 100% rename from patches/server/0821-Add-Mob-Experience-reward-API.patch rename to patches/server/0820-Add-Mob-Experience-reward-API.patch diff --git a/patches/server/0822-Break-redstone-on-top-of-trap-doors-early.patch b/patches/server/0821-Break-redstone-on-top-of-trap-doors-early.patch similarity index 100% rename from patches/server/0822-Break-redstone-on-top-of-trap-doors-early.patch rename to patches/server/0821-Break-redstone-on-top-of-trap-doors-early.patch diff --git a/patches/server/0823-Avoid-Lazy-Initialization-for-Enum-Fields.patch b/patches/server/0822-Avoid-Lazy-Initialization-for-Enum-Fields.patch similarity index 100% rename from patches/server/0823-Avoid-Lazy-Initialization-for-Enum-Fields.patch rename to patches/server/0822-Avoid-Lazy-Initialization-for-Enum-Fields.patch diff --git a/patches/server/0824-More-accurate-isInOpenWater-impl.patch b/patches/server/0823-More-accurate-isInOpenWater-impl.patch similarity index 100% rename from patches/server/0824-More-accurate-isInOpenWater-impl.patch rename to patches/server/0823-More-accurate-isInOpenWater-impl.patch diff --git a/patches/server/0825-Expand-PlayerItemMendEvent.patch b/patches/server/0824-Expand-PlayerItemMendEvent.patch similarity index 100% rename from patches/server/0825-Expand-PlayerItemMendEvent.patch rename to patches/server/0824-Expand-PlayerItemMendEvent.patch diff --git a/patches/server/0826-Refresh-ProjectileSource-for-projectiles.patch b/patches/server/0825-Refresh-ProjectileSource-for-projectiles.patch similarity index 100% rename from patches/server/0826-Refresh-ProjectileSource-for-projectiles.patch rename to patches/server/0825-Refresh-ProjectileSource-for-projectiles.patch diff --git a/patches/server/0827-Add-transient-modifier-API.patch b/patches/server/0826-Add-transient-modifier-API.patch similarity index 100% rename from patches/server/0827-Add-transient-modifier-API.patch rename to patches/server/0826-Add-transient-modifier-API.patch diff --git a/patches/server/0828-Fix-block-place-logic.patch b/patches/server/0827-Fix-block-place-logic.patch similarity index 100% rename from patches/server/0828-Fix-block-place-logic.patch rename to patches/server/0827-Fix-block-place-logic.patch diff --git a/patches/server/0829-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch b/patches/server/0828-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch similarity index 100% rename from patches/server/0829-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch rename to patches/server/0828-Fix-spigot-sound-playing-for-BlockItem-ItemStacks.patch diff --git a/patches/server/0830-Call-BlockGrowEvent-for-missing-blocks.patch b/patches/server/0829-Call-BlockGrowEvent-for-missing-blocks.patch similarity index 100% rename from patches/server/0830-Call-BlockGrowEvent-for-missing-blocks.patch rename to patches/server/0829-Call-BlockGrowEvent-for-missing-blocks.patch diff --git a/patches/server/0831-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch b/patches/server/0830-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch similarity index 100% rename from patches/server/0831-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch rename to patches/server/0830-Don-t-enforce-icanhasbukkit-default-if-alias-block-e.patch diff --git a/patches/server/0832-fix-MapLike-spam-for-missing-key-selector.patch b/patches/server/0831-fix-MapLike-spam-for-missing-key-selector.patch similarity index 100% rename from patches/server/0832-fix-MapLike-spam-for-missing-key-selector.patch rename to patches/server/0831-fix-MapLike-spam-for-missing-key-selector.patch diff --git a/patches/server/0833-Fix-sniffer-removeExploredLocation.patch b/patches/server/0832-Fix-sniffer-removeExploredLocation.patch similarity index 100% rename from patches/server/0833-Fix-sniffer-removeExploredLocation.patch rename to patches/server/0832-Fix-sniffer-removeExploredLocation.patch diff --git a/patches/server/0834-Add-method-to-remove-all-active-potion-effects.patch b/patches/server/0833-Add-method-to-remove-all-active-potion-effects.patch similarity index 100% rename from patches/server/0834-Add-method-to-remove-all-active-potion-effects.patch rename to patches/server/0833-Add-method-to-remove-all-active-potion-effects.patch diff --git a/patches/server/0835-Fix-incorrect-crafting-result-amount-for-fireworks.patch b/patches/server/0834-Fix-incorrect-crafting-result-amount-for-fireworks.patch similarity index 100% rename from patches/server/0835-Fix-incorrect-crafting-result-amount-for-fireworks.patch rename to patches/server/0834-Fix-incorrect-crafting-result-amount-for-fireworks.patch diff --git a/patches/server/0836-Add-event-for-player-editing-sign.patch b/patches/server/0835-Add-event-for-player-editing-sign.patch similarity index 100% rename from patches/server/0836-Add-event-for-player-editing-sign.patch rename to patches/server/0835-Add-event-for-player-editing-sign.patch diff --git a/patches/server/0837-Only-tick-item-frames-if-players-can-see-it.patch b/patches/server/0836-Only-tick-item-frames-if-players-can-see-it.patch similarity index 100% rename from patches/server/0837-Only-tick-item-frames-if-players-can-see-it.patch rename to patches/server/0836-Only-tick-item-frames-if-players-can-see-it.patch diff --git a/patches/server/0838-Fix-cmd-permission-levels-for-command-blocks.patch b/patches/server/0837-Fix-cmd-permission-levels-for-command-blocks.patch similarity index 100% rename from patches/server/0838-Fix-cmd-permission-levels-for-command-blocks.patch rename to patches/server/0837-Fix-cmd-permission-levels-for-command-blocks.patch diff --git a/patches/server/0839-Add-option-to-disable-block-updates.patch b/patches/server/0838-Add-option-to-disable-block-updates.patch similarity index 100% rename from patches/server/0839-Add-option-to-disable-block-updates.patch rename to patches/server/0838-Add-option-to-disable-block-updates.patch diff --git a/patches/server/0840-Call-missing-BlockDispenseEvent.patch b/patches/server/0839-Call-missing-BlockDispenseEvent.patch similarity index 100% rename from patches/server/0840-Call-missing-BlockDispenseEvent.patch rename to patches/server/0839-Call-missing-BlockDispenseEvent.patch diff --git a/patches/server/0841-Don-t-load-chunks-for-supporting-block-checks.patch b/patches/server/0840-Don-t-load-chunks-for-supporting-block-checks.patch similarity index 100% rename from patches/server/0841-Don-t-load-chunks-for-supporting-block-checks.patch rename to patches/server/0840-Don-t-load-chunks-for-supporting-block-checks.patch diff --git a/patches/server/0842-Optimize-player-lookups-for-beacons.patch b/patches/server/0841-Optimize-player-lookups-for-beacons.patch similarity index 100% rename from patches/server/0842-Optimize-player-lookups-for-beacons.patch rename to patches/server/0841-Optimize-player-lookups-for-beacons.patch diff --git a/patches/server/0843-Add-Sign-getInteractableSideFor.patch b/patches/server/0842-Add-Sign-getInteractableSideFor.patch similarity index 100% rename from patches/server/0843-Add-Sign-getInteractableSideFor.patch rename to patches/server/0842-Add-Sign-getInteractableSideFor.patch diff --git a/patches/server/0844-fix-item-meta-for-tadpole-buckets.patch b/patches/server/0843-fix-item-meta-for-tadpole-buckets.patch similarity index 100% rename from patches/server/0844-fix-item-meta-for-tadpole-buckets.patch rename to patches/server/0843-fix-item-meta-for-tadpole-buckets.patch diff --git a/patches/server/0845-Fix-BanList-API.patch b/patches/server/0844-Fix-BanList-API.patch similarity index 100% rename from patches/server/0845-Fix-BanList-API.patch rename to patches/server/0844-Fix-BanList-API.patch diff --git a/patches/server/0846-Determine-lava-and-water-fluid-explosion-resistance-.patch b/patches/server/0845-Determine-lava-and-water-fluid-explosion-resistance-.patch similarity index 100% rename from patches/server/0846-Determine-lava-and-water-fluid-explosion-resistance-.patch rename to patches/server/0845-Determine-lava-and-water-fluid-explosion-resistance-.patch diff --git a/patches/server/0847-Fix-possible-NPE-on-painting-creation.patch b/patches/server/0846-Fix-possible-NPE-on-painting-creation.patch similarity index 100% rename from patches/server/0847-Fix-possible-NPE-on-painting-creation.patch rename to patches/server/0846-Fix-possible-NPE-on-painting-creation.patch diff --git a/patches/server/0848-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch b/patches/server/0847-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch similarity index 100% rename from patches/server/0848-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch rename to patches/server/0847-Only-set-despawnTimer-for-Wandering-Traders-spawned-.patch diff --git a/patches/server/0849-ExperienceOrb-should-call-EntitySpawnEvent.patch b/patches/server/0848-ExperienceOrb-should-call-EntitySpawnEvent.patch similarity index 100% rename from patches/server/0849-ExperienceOrb-should-call-EntitySpawnEvent.patch rename to patches/server/0848-ExperienceOrb-should-call-EntitySpawnEvent.patch diff --git a/patches/server/0850-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch b/patches/server/0849-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch similarity index 100% rename from patches/server/0850-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch rename to patches/server/0849-Make-Amethyst-throw-both-Spread-and-Grow-Events.patch diff --git a/patches/server/0851-Add-whitelist-events.patch b/patches/server/0850-Add-whitelist-events.patch similarity index 100% rename from patches/server/0851-Add-whitelist-events.patch rename to patches/server/0850-Add-whitelist-events.patch diff --git a/patches/server/0852-Implement-PlayerFailMoveEvent.patch b/patches/server/0851-Implement-PlayerFailMoveEvent.patch similarity index 100% rename from patches/server/0852-Implement-PlayerFailMoveEvent.patch rename to patches/server/0851-Implement-PlayerFailMoveEvent.patch diff --git a/patches/server/0853-Folia-scheduler-and-owned-region-API.patch b/patches/server/0852-Folia-scheduler-and-owned-region-API.patch similarity index 99% rename from patches/server/0853-Folia-scheduler-and-owned-region-API.patch rename to patches/server/0852-Folia-scheduler-and-owned-region-API.patch index c0f04707ea..9fcb2209e9 100644 --- a/patches/server/0853-Folia-scheduler-and-owned-region-API.patch +++ b/patches/server/0852-Folia-scheduler-and-owned-region-API.patch @@ -1173,7 +1173,7 @@ index fcf450f9fefda8cf2391dcb61075cbd855475d6c..b7254c342501f2d7fbbe8959a6e88a5d this.profiler.push("commandFunctions"); MinecraftTimings.commandFunctionsTimer.startTiming(); // Spigot // Paper diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index f730d441e5e577b354d507a175690fe3246107d5..c6316960e9765239fbf117702b3c81c542839643 100644 +index 2ea29c9491186d7a25ed3eed99ee4a488bcaa272..de96d7df65713f2fa7b8f2dd068856bb5fa45a45 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -640,6 +640,7 @@ public abstract class PlayerList { diff --git a/patches/server/0854-Only-erase-allay-memory-on-non-item-targets.patch b/patches/server/0853-Only-erase-allay-memory-on-non-item-targets.patch similarity index 100% rename from patches/server/0854-Only-erase-allay-memory-on-non-item-targets.patch rename to patches/server/0853-Only-erase-allay-memory-on-non-item-targets.patch diff --git a/patches/server/0855-API-for-updating-recipes-on-clients.patch b/patches/server/0854-API-for-updating-recipes-on-clients.patch similarity index 97% rename from patches/server/0855-API-for-updating-recipes-on-clients.patch rename to patches/server/0854-API-for-updating-recipes-on-clients.patch index 4d2861d204..5c29dfb157 100644 --- a/patches/server/0855-API-for-updating-recipes-on-clients.patch +++ b/patches/server/0854-API-for-updating-recipes-on-clients.patch @@ -5,7 +5,7 @@ Subject: [PATCH] API for updating recipes on clients diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index c6316960e9765239fbf117702b3c81c542839643..b2fab1e6a83b2603aeb8565b25022f9e99a61029 100644 +index de96d7df65713f2fa7b8f2dd068856bb5fa45a45..be6bf7afa3cea4ed48f363e89ccd079062edc8d9 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -1484,6 +1484,13 @@ public abstract class PlayerList { diff --git a/patches/server/0856-Fix-rotation-when-spawning-display-entities.patch b/patches/server/0855-Fix-rotation-when-spawning-display-entities.patch similarity index 100% rename from patches/server/0856-Fix-rotation-when-spawning-display-entities.patch rename to patches/server/0855-Fix-rotation-when-spawning-display-entities.patch diff --git a/patches/server/0857-Only-capture-actual-tree-growth.patch b/patches/server/0856-Only-capture-actual-tree-growth.patch similarity index 100% rename from patches/server/0857-Only-capture-actual-tree-growth.patch rename to patches/server/0856-Only-capture-actual-tree-growth.patch diff --git a/patches/server/0858-Use-correct-source-for-mushroom-block-spread-event.patch b/patches/server/0857-Use-correct-source-for-mushroom-block-spread-event.patch similarity index 100% rename from patches/server/0858-Use-correct-source-for-mushroom-block-spread-event.patch rename to patches/server/0857-Use-correct-source-for-mushroom-block-spread-event.patch diff --git a/patches/server/0859-Respect-randomizeData-on-more-entities-when-spawning.patch b/patches/server/0858-Respect-randomizeData-on-more-entities-when-spawning.patch similarity index 100% rename from patches/server/0859-Respect-randomizeData-on-more-entities-when-spawning.patch rename to patches/server/0858-Respect-randomizeData-on-more-entities-when-spawning.patch diff --git a/patches/server/0860-Use-correct-seed-on-api-world-load.patch b/patches/server/0859-Use-correct-seed-on-api-world-load.patch similarity index 100% rename from patches/server/0860-Use-correct-seed-on-api-world-load.patch rename to patches/server/0859-Use-correct-seed-on-api-world-load.patch diff --git a/patches/server/0861-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch b/patches/server/0860-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch similarity index 100% rename from patches/server/0861-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch rename to patches/server/0860-Remove-UpgradeData-neighbour-ticks-outside-of-range.patch diff --git a/patches/server/0862-Cache-map-ids-on-item-frames.patch b/patches/server/0861-Cache-map-ids-on-item-frames.patch similarity index 100% rename from patches/server/0862-Cache-map-ids-on-item-frames.patch rename to patches/server/0861-Cache-map-ids-on-item-frames.patch diff --git a/patches/server/0863-Fix-custom-statistic-criteria-creation.patch b/patches/server/0862-Fix-custom-statistic-criteria-creation.patch similarity index 100% rename from patches/server/0863-Fix-custom-statistic-criteria-creation.patch rename to patches/server/0862-Fix-custom-statistic-criteria-creation.patch diff --git a/patches/server/0864-Bandaid-fix-for-Effect.patch b/patches/server/0863-Bandaid-fix-for-Effect.patch similarity index 98% rename from patches/server/0864-Bandaid-fix-for-Effect.patch rename to patches/server/0863-Bandaid-fix-for-Effect.patch index cf863d7311..2a382dcc25 100644 --- a/patches/server/0864-Bandaid-fix-for-Effect.patch +++ b/patches/server/0863-Bandaid-fix-for-Effect.patch @@ -68,10 +68,10 @@ index 71733f918ed84b9879ac1b142ef6205c5e768a9c..c856384019eff2f2d0bb831ebe1ccb0f break; case BONE_MEAL_USE: diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 38a24517e30007d3077b48b8b0401c8c361710ca..7927b702f8ce1e170f96a8150c5a76413a9fd918 100644 +index 1ef380cbd77132b743520f952afa8321042bec6d..7fe43ac849d3ee80c447e8c024ea39fd338d616f 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1383,7 +1383,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1360,7 +1360,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { public void playEffect(Location loc, Effect effect, T data, int radius) { if (data != null) { Preconditions.checkArgument(effect.getData() != null, "Effect.%s does not have a valid Data", effect); diff --git a/patches/server/0865-SculkCatalyst-bloom-API.patch b/patches/server/0864-SculkCatalyst-bloom-API.patch similarity index 100% rename from patches/server/0865-SculkCatalyst-bloom-API.patch rename to patches/server/0864-SculkCatalyst-bloom-API.patch diff --git a/patches/server/0866-API-for-an-entity-s-scoreboard-name.patch b/patches/server/0865-API-for-an-entity-s-scoreboard-name.patch similarity index 100% rename from patches/server/0866-API-for-an-entity-s-scoreboard-name.patch rename to patches/server/0865-API-for-an-entity-s-scoreboard-name.patch diff --git a/patches/server/0867-Deprecate-and-replace-methods-with-old-StructureType.patch b/patches/server/0866-Deprecate-and-replace-methods-with-old-StructureType.patch similarity index 100% rename from patches/server/0867-Deprecate-and-replace-methods-with-old-StructureType.patch rename to patches/server/0866-Deprecate-and-replace-methods-with-old-StructureType.patch diff --git a/patches/server/0868-Don-t-tab-complete-namespaced-commands-if-send-names.patch b/patches/server/0867-Don-t-tab-complete-namespaced-commands-if-send-names.patch similarity index 100% rename from patches/server/0868-Don-t-tab-complete-namespaced-commands-if-send-names.patch rename to patches/server/0867-Don-t-tab-complete-namespaced-commands-if-send-names.patch diff --git a/patches/server/0869-Properly-handle-BlockBreakEvent-isDropItems.patch b/patches/server/0868-Properly-handle-BlockBreakEvent-isDropItems.patch similarity index 100% rename from patches/server/0869-Properly-handle-BlockBreakEvent-isDropItems.patch rename to patches/server/0868-Properly-handle-BlockBreakEvent-isDropItems.patch diff --git a/patches/server/0870-Fire-entity-death-event-for-ender-dragon.patch b/patches/server/0869-Fire-entity-death-event-for-ender-dragon.patch similarity index 100% rename from patches/server/0870-Fire-entity-death-event-for-ender-dragon.patch rename to patches/server/0869-Fire-entity-death-event-for-ender-dragon.patch diff --git a/patches/server/0871-Configurable-entity-tracking-range-by-Y-coordinate.patch b/patches/server/0870-Configurable-entity-tracking-range-by-Y-coordinate.patch similarity index 100% rename from patches/server/0871-Configurable-entity-tracking-range-by-Y-coordinate.patch rename to patches/server/0870-Configurable-entity-tracking-range-by-Y-coordinate.patch diff --git a/patches/server/0872-Add-Listing-API-for-Player.patch b/patches/server/0871-Add-Listing-API-for-Player.patch similarity index 99% rename from patches/server/0872-Add-Listing-API-for-Player.patch rename to patches/server/0871-Add-Listing-API-for-Player.patch index bf35caf426..45d76a9d22 100644 --- a/patches/server/0872-Add-Listing-API-for-Player.patch +++ b/patches/server/0871-Add-Listing-API-for-Player.patch @@ -82,7 +82,7 @@ index 6247a21c9c391abf1f6db3482c659593e4f29355..9ccca41bf23efadba5329cc584bbcdca static class EntryBuilder { diff --git a/src/main/java/net/minecraft/server/players/PlayerList.java b/src/main/java/net/minecraft/server/players/PlayerList.java -index b2fab1e6a83b2603aeb8565b25022f9e99a61029..8ba99f6ef2b50ceb8e279ed559a375ada6877576 100644 +index be6bf7afa3cea4ed48f363e89ccd079062edc8d9..9b1a6d8351fb473eec75a2fd08fb892b770e3586 100644 --- a/src/main/java/net/minecraft/server/players/PlayerList.java +++ b/src/main/java/net/minecraft/server/players/PlayerList.java @@ -359,14 +359,22 @@ public abstract class PlayerList { diff --git a/patches/server/0873-Configurable-Region-Compression-Format.patch b/patches/server/0872-Configurable-Region-Compression-Format.patch similarity index 100% rename from patches/server/0873-Configurable-Region-Compression-Format.patch rename to patches/server/0872-Configurable-Region-Compression-Format.patch diff --git a/patches/server/0874-Add-BlockFace-to-BlockDamageEvent.patch b/patches/server/0873-Add-BlockFace-to-BlockDamageEvent.patch similarity index 100% rename from patches/server/0874-Add-BlockFace-to-BlockDamageEvent.patch rename to patches/server/0873-Add-BlockFace-to-BlockDamageEvent.patch diff --git a/patches/server/0875-Fix-NPE-on-Boat-getStatus.patch b/patches/server/0874-Fix-NPE-on-Boat-getStatus.patch similarity index 100% rename from patches/server/0875-Fix-NPE-on-Boat-getStatus.patch rename to patches/server/0874-Fix-NPE-on-Boat-getStatus.patch diff --git a/patches/server/0876-Expand-Pose-API.patch b/patches/server/0875-Expand-Pose-API.patch similarity index 100% rename from patches/server/0876-Expand-Pose-API.patch rename to patches/server/0875-Expand-Pose-API.patch diff --git a/patches/server/0877-More-DragonBattle-API.patch b/patches/server/0876-More-DragonBattle-API.patch similarity index 100% rename from patches/server/0877-More-DragonBattle-API.patch rename to patches/server/0876-More-DragonBattle-API.patch diff --git a/patches/server/0878-Add-PlayerPickItemEvent.patch b/patches/server/0877-Add-PlayerPickItemEvent.patch similarity index 100% rename from patches/server/0878-Add-PlayerPickItemEvent.patch rename to patches/server/0877-Add-PlayerPickItemEvent.patch diff --git a/patches/server/0879-Allow-trident-custom-damage.patch b/patches/server/0878-Allow-trident-custom-damage.patch similarity index 100% rename from patches/server/0879-Allow-trident-custom-damage.patch rename to patches/server/0878-Allow-trident-custom-damage.patch diff --git a/patches/server/0880-Expose-hand-in-BlockCanBuildEvent.patch b/patches/server/0879-Expose-hand-in-BlockCanBuildEvent.patch similarity index 100% rename from patches/server/0880-Expose-hand-in-BlockCanBuildEvent.patch rename to patches/server/0879-Expose-hand-in-BlockCanBuildEvent.patch diff --git a/patches/server/0881-Optimize-nearest-structure-border-iteration.patch b/patches/server/0880-Optimize-nearest-structure-border-iteration.patch similarity index 100% rename from patches/server/0881-Optimize-nearest-structure-border-iteration.patch rename to patches/server/0880-Optimize-nearest-structure-border-iteration.patch diff --git a/patches/server/0882-Implement-OfflinePlayer-isConnected.patch b/patches/server/0881-Implement-OfflinePlayer-isConnected.patch similarity index 100% rename from patches/server/0882-Implement-OfflinePlayer-isConnected.patch rename to patches/server/0881-Implement-OfflinePlayer-isConnected.patch diff --git a/patches/server/0883-Fix-inventory-desync.patch b/patches/server/0882-Fix-inventory-desync.patch similarity index 98% rename from patches/server/0883-Fix-inventory-desync.patch rename to patches/server/0882-Fix-inventory-desync.patch index f9f1cad8e3..25475a237b 100644 --- a/patches/server/0883-Fix-inventory-desync.patch +++ b/patches/server/0882-Fix-inventory-desync.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix inventory desync diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index ff0fae77868a8b0e0acee35ea39dbbb98af03e99..acb594f93c40e19cc441d4444dbcb85aaae0a92b 100644 +index 9d6c6a979fb1751ca90c9c1210ec52bbf12495f4..46d6fb2591f47c245446db210a00cbaa1e2bd99b 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -402,6 +402,7 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0884-Add-titleOverride-to-InventoryOpenEvent.patch b/patches/server/0883-Add-titleOverride-to-InventoryOpenEvent.patch similarity index 98% rename from patches/server/0884-Add-titleOverride-to-InventoryOpenEvent.patch rename to patches/server/0883-Add-titleOverride-to-InventoryOpenEvent.patch index 1b322025c9..3bb0db6ef2 100644 --- a/patches/server/0884-Add-titleOverride-to-InventoryOpenEvent.patch +++ b/patches/server/0883-Add-titleOverride-to-InventoryOpenEvent.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add titleOverride to InventoryOpenEvent diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index acb594f93c40e19cc441d4444dbcb85aaae0a92b..ee1ac37298232c91264e5bff52a12dfdd7480fcb 100644 +index 46d6fb2591f47c245446db210a00cbaa1e2bd99b..184f3c7a1304f4f9d2aaeae27172be9d853c30de 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -1659,12 +1659,17 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { diff --git a/patches/server/0885-Configure-sniffer-egg-hatch-time.patch b/patches/server/0884-Configure-sniffer-egg-hatch-time.patch similarity index 100% rename from patches/server/0885-Configure-sniffer-egg-hatch-time.patch rename to patches/server/0884-Configure-sniffer-egg-hatch-time.patch diff --git a/patches/server/0886-Do-crystal-portal-proximity-check-before-entity-look.patch b/patches/server/0885-Do-crystal-portal-proximity-check-before-entity-look.patch similarity index 100% rename from patches/server/0886-Do-crystal-portal-proximity-check-before-entity-look.patch rename to patches/server/0885-Do-crystal-portal-proximity-check-before-entity-look.patch diff --git a/patches/server/0887-Skip-POI-finding-if-stuck-in-vehicle.patch b/patches/server/0886-Skip-POI-finding-if-stuck-in-vehicle.patch similarity index 100% rename from patches/server/0887-Skip-POI-finding-if-stuck-in-vehicle.patch rename to patches/server/0886-Skip-POI-finding-if-stuck-in-vehicle.patch diff --git a/patches/server/0888-Add-slot-sanity-checks-in-container-clicks.patch b/patches/server/0887-Add-slot-sanity-checks-in-container-clicks.patch similarity index 100% rename from patches/server/0888-Add-slot-sanity-checks-in-container-clicks.patch rename to patches/server/0887-Add-slot-sanity-checks-in-container-clicks.patch diff --git a/patches/server/0889-Call-BlockRedstoneEvents-for-lecterns.patch b/patches/server/0888-Call-BlockRedstoneEvents-for-lecterns.patch similarity index 100% rename from patches/server/0889-Call-BlockRedstoneEvents-for-lecterns.patch rename to patches/server/0888-Call-BlockRedstoneEvents-for-lecterns.patch diff --git a/patches/server/0890-Allow-proper-checking-of-empty-item-stacks.patch b/patches/server/0889-Allow-proper-checking-of-empty-item-stacks.patch similarity index 100% rename from patches/server/0890-Allow-proper-checking-of-empty-item-stacks.patch rename to patches/server/0889-Allow-proper-checking-of-empty-item-stacks.patch diff --git a/patches/server/0891-Fix-silent-equipment-change-for-mobs.patch b/patches/server/0890-Fix-silent-equipment-change-for-mobs.patch similarity index 100% rename from patches/server/0891-Fix-silent-equipment-change-for-mobs.patch rename to patches/server/0890-Fix-silent-equipment-change-for-mobs.patch diff --git a/patches/server/0892-Fix-spigot-s-Forced-Stats.patch b/patches/server/0891-Fix-spigot-s-Forced-Stats.patch similarity index 100% rename from patches/server/0892-Fix-spigot-s-Forced-Stats.patch rename to patches/server/0891-Fix-spigot-s-Forced-Stats.patch diff --git a/patches/server/0893-Add-missing-InventoryHolders-to-inventories.patch b/patches/server/0892-Add-missing-InventoryHolders-to-inventories.patch similarity index 100% rename from patches/server/0893-Add-missing-InventoryHolders-to-inventories.patch rename to patches/server/0892-Add-missing-InventoryHolders-to-inventories.patch diff --git a/patches/server/0894-Do-not-read-tile-entities-in-chunks-that-are-positio.patch b/patches/server/0893-Do-not-read-tile-entities-in-chunks-that-are-positio.patch similarity index 100% rename from patches/server/0894-Do-not-read-tile-entities-in-chunks-that-are-positio.patch rename to patches/server/0893-Do-not-read-tile-entities-in-chunks-that-are-positio.patch diff --git a/patches/server/0895-Add-missing-logs-for-log-ips-config-option.patch b/patches/server/0894-Add-missing-logs-for-log-ips-config-option.patch similarity index 100% rename from patches/server/0895-Add-missing-logs-for-log-ips-config-option.patch rename to patches/server/0894-Add-missing-logs-for-log-ips-config-option.patch diff --git a/patches/server/0896-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch b/patches/server/0895-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch similarity index 100% rename from patches/server/0896-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch rename to patches/server/0895-Fix-race-condition-on-UpgradeData.BlockFixers-class-.patch diff --git a/patches/server/0897-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch b/patches/server/0896-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch similarity index 100% rename from patches/server/0897-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch rename to patches/server/0896-Fix-NPE-in-AdvancementProgress-getDateAwarded.patch diff --git a/patches/server/0898-Fix-team-sidebar-objectives-not-being-cleared.patch b/patches/server/0897-Fix-team-sidebar-objectives-not-being-cleared.patch similarity index 100% rename from patches/server/0898-Fix-team-sidebar-objectives-not-being-cleared.patch rename to patches/server/0897-Fix-team-sidebar-objectives-not-being-cleared.patch diff --git a/patches/server/0899-Fix-missing-map-initialize-event-call.patch b/patches/server/0898-Fix-missing-map-initialize-event-call.patch similarity index 100% rename from patches/server/0899-Fix-missing-map-initialize-event-call.patch rename to patches/server/0898-Fix-missing-map-initialize-event-call.patch diff --git a/patches/server/0900-Update-entity-data-when-attaching-firework-to-entity.patch b/patches/server/0899-Update-entity-data-when-attaching-firework-to-entity.patch similarity index 100% rename from patches/server/0900-Update-entity-data-when-attaching-firework-to-entity.patch rename to patches/server/0899-Update-entity-data-when-attaching-firework-to-entity.patch diff --git a/patches/server/0901-Fix-UnsafeValues-loadAdvancement.patch b/patches/server/0900-Fix-UnsafeValues-loadAdvancement.patch similarity index 100% rename from patches/server/0901-Fix-UnsafeValues-loadAdvancement.patch rename to patches/server/0900-Fix-UnsafeValues-loadAdvancement.patch diff --git a/patches/server/0902-Add-player-idle-duration-API.patch b/patches/server/0901-Add-player-idle-duration-API.patch similarity index 100% rename from patches/server/0902-Add-player-idle-duration-API.patch rename to patches/server/0901-Add-player-idle-duration-API.patch diff --git a/patches/server/0903-Don-t-check-if-we-can-see-non-visible-entities.patch b/patches/server/0902-Don-t-check-if-we-can-see-non-visible-entities.patch similarity index 100% rename from patches/server/0903-Don-t-check-if-we-can-see-non-visible-entities.patch rename to patches/server/0902-Don-t-check-if-we-can-see-non-visible-entities.patch diff --git a/patches/server/0904-Fix-NPE-in-SculkBloomEvent-world-access.patch b/patches/server/0903-Fix-NPE-in-SculkBloomEvent-world-access.patch similarity index 100% rename from patches/server/0904-Fix-NPE-in-SculkBloomEvent-world-access.patch rename to patches/server/0903-Fix-NPE-in-SculkBloomEvent-world-access.patch diff --git a/patches/server/0905-Allow-null-itemstack-for-Player-sendEquipmentChange.patch b/patches/server/0904-Allow-null-itemstack-for-Player-sendEquipmentChange.patch similarity index 100% rename from patches/server/0905-Allow-null-itemstack-for-Player-sendEquipmentChange.patch rename to patches/server/0904-Allow-null-itemstack-for-Player-sendEquipmentChange.patch diff --git a/patches/server/0906-Optimize-VarInts.patch b/patches/server/0905-Optimize-VarInts.patch similarity index 100% rename from patches/server/0906-Optimize-VarInts.patch rename to patches/server/0905-Optimize-VarInts.patch diff --git a/patches/server/0907-Add-API-to-get-the-collision-shape-of-a-block-before.patch b/patches/server/0906-Add-API-to-get-the-collision-shape-of-a-block-before.patch similarity index 100% rename from patches/server/0907-Add-API-to-get-the-collision-shape-of-a-block-before.patch rename to patches/server/0906-Add-API-to-get-the-collision-shape-of-a-block-before.patch diff --git a/patches/server/0908-Add-predicate-for-blocks-when-raytracing.patch b/patches/server/0907-Add-predicate-for-blocks-when-raytracing.patch similarity index 96% rename from patches/server/0908-Add-predicate-for-blocks-when-raytracing.patch rename to patches/server/0907-Add-predicate-for-blocks-when-raytracing.patch index afc0a1a6e4..96bceb6bfa 100644 --- a/patches/server/0908-Add-predicate-for-blocks-when-raytracing.patch +++ b/patches/server/0907-Add-predicate-for-blocks-when-raytracing.patch @@ -47,10 +47,10 @@ index c978f3b2d42f512e982f289e76c2422e41b7eec6..bb8e962e63c7a2d931f9bd7f7c002aa3 Vec3 vec3d = raytrace1.getFrom().subtract(raytrace1.getTo()); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 7927b702f8ce1e170f96a8150c5a76413a9fd918..ee3e8e3b766f7cc363001fb44ae1eb98679cbcc9 100644 +index 7fe43ac849d3ee80c447e8c024ea39fd338d616f..e216ac53f94cc5bcd90330a21e0cbda11b65b6ac 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -1117,9 +1117,15 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1094,9 +1094,15 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public RayTraceResult rayTraceEntities(Location start, Vector direction, double maxDistance, double raySize, Predicate filter) { @@ -68,7 +68,7 @@ index 7927b702f8ce1e170f96a8150c5a76413a9fd918..ee3e8e3b766f7cc363001fb44ae1eb98 Preconditions.checkArgument(direction != null, "Vector direction cannot be null"); direction.checkFinite(); -@@ -1169,9 +1175,16 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1146,9 +1152,16 @@ public class CraftWorld extends CraftRegionAccessor implements World { @Override public RayTraceResult rayTraceBlocks(Location start, Vector direction, double maxDistance, FluidCollisionMode fluidCollisionMode, boolean ignorePassableBlocks) { @@ -87,7 +87,7 @@ index 7927b702f8ce1e170f96a8150c5a76413a9fd918..ee3e8e3b766f7cc363001fb44ae1eb98 Preconditions.checkArgument(direction != null, "Vector direction cannot be null"); direction.checkFinite(); -@@ -1184,16 +1197,23 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -1161,16 +1174,23 @@ public class CraftWorld extends CraftRegionAccessor implements World { } Vector dir = direction.clone().normalize().multiply(maxDistance); diff --git a/patches/server/0909-Broadcast-take-item-packets-with-collector-as-source.patch b/patches/server/0908-Broadcast-take-item-packets-with-collector-as-source.patch similarity index 100% rename from patches/server/0909-Broadcast-take-item-packets-with-collector-as-source.patch rename to patches/server/0908-Broadcast-take-item-packets-with-collector-as-source.patch diff --git a/patches/server/0910-Expand-LingeringPotion-API.patch b/patches/server/0909-Expand-LingeringPotion-API.patch similarity index 100% rename from patches/server/0910-Expand-LingeringPotion-API.patch rename to patches/server/0909-Expand-LingeringPotion-API.patch diff --git a/patches/server/0911-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch b/patches/server/0910-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch similarity index 96% rename from patches/server/0911-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch rename to patches/server/0910-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch index 1945ea0379..00e51b071b 100644 --- a/patches/server/0911-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch +++ b/patches/server/0910-Fix-strikeLightningEffect-powers-lightning-rods-and-.patch @@ -45,10 +45,10 @@ index 0471d9c85af02133f99cca4e181b83b58a3f1abc..4f701788bd21b61cad251a3a88f9bc41 BlockState iblockdata = BaseFireBlock.getState(this.level(), blockposition); diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index ee3e8e3b766f7cc363001fb44ae1eb98679cbcc9..c1642dd60531494d173ac08aa90791143f5bd99a 100644 +index e216ac53f94cc5bcd90330a21e0cbda11b65b6ac..202470633343add6768caa000bda05a0b5d93f4e 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -749,7 +749,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -726,7 +726,7 @@ public class CraftWorld extends CraftRegionAccessor implements World { LightningBolt lightning = EntityType.LIGHTNING_BOLT.create(this.world); lightning.moveTo(loc.getX(), loc.getY(), loc.getZ()); diff --git a/patches/server/0912-Add-hand-to-fish-event-for-all-player-interactions.patch b/patches/server/0911-Add-hand-to-fish-event-for-all-player-interactions.patch similarity index 100% rename from patches/server/0912-Add-hand-to-fish-event-for-all-player-interactions.patch rename to patches/server/0911-Add-hand-to-fish-event-for-all-player-interactions.patch diff --git a/patches/server/0913-Fix-several-issues-with-EntityBreedEvent.patch b/patches/server/0912-Fix-several-issues-with-EntityBreedEvent.patch similarity index 100% rename from patches/server/0913-Fix-several-issues-with-EntityBreedEvent.patch rename to patches/server/0912-Fix-several-issues-with-EntityBreedEvent.patch diff --git a/patches/server/0914-Add-UUID-attribute-modifier-API.patch b/patches/server/0913-Add-UUID-attribute-modifier-API.patch similarity index 100% rename from patches/server/0914-Add-UUID-attribute-modifier-API.patch rename to patches/server/0913-Add-UUID-attribute-modifier-API.patch diff --git a/patches/server/0915-Fix-missing-event-call-for-entity-teleport-API.patch b/patches/server/0914-Fix-missing-event-call-for-entity-teleport-API.patch similarity index 100% rename from patches/server/0915-Fix-missing-event-call-for-entity-teleport-API.patch rename to patches/server/0914-Fix-missing-event-call-for-entity-teleport-API.patch diff --git a/patches/server/0916-Lazily-create-LootContext-for-criterions.patch b/patches/server/0915-Lazily-create-LootContext-for-criterions.patch similarity index 100% rename from patches/server/0916-Lazily-create-LootContext-for-criterions.patch rename to patches/server/0915-Lazily-create-LootContext-for-criterions.patch diff --git a/patches/server/0917-Don-t-fire-sync-events-during-worldgen.patch b/patches/server/0916-Don-t-fire-sync-events-during-worldgen.patch similarity index 100% rename from patches/server/0917-Don-t-fire-sync-events-during-worldgen.patch rename to patches/server/0916-Don-t-fire-sync-events-during-worldgen.patch diff --git a/patches/server/0918-Add-Structure-check-API.patch b/patches/server/0917-Add-Structure-check-API.patch similarity index 93% rename from patches/server/0918-Add-Structure-check-API.patch rename to patches/server/0917-Add-Structure-check-API.patch index 891759cee9..93eeb5ef48 100644 --- a/patches/server/0918-Add-Structure-check-API.patch +++ b/patches/server/0917-Add-Structure-check-API.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Add Structure check API diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index c1642dd60531494d173ac08aa90791143f5bd99a..395da7e8ca0971610f06bf5b8357ef05f2247da6 100644 +index 202470633343add6768caa000bda05a0b5d93f4e..b3bc35956228a997a88d4af2f7b5810f1c09d5b8 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java @@ -236,6 +236,20 @@ public class CraftWorld extends CraftRegionAccessor implements World { diff --git a/patches/server/0919-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch b/patches/server/0918-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch similarity index 100% rename from patches/server/0919-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch rename to patches/server/0918-Fix-CraftMetaItem-getAttributeModifier-duplication-c.patch diff --git a/patches/server/0920-Restore-vanilla-entity-drops-behavior.patch b/patches/server/0919-Restore-vanilla-entity-drops-behavior.patch similarity index 99% rename from patches/server/0920-Restore-vanilla-entity-drops-behavior.patch rename to patches/server/0919-Restore-vanilla-entity-drops-behavior.patch index 34f07dad88..471b19c764 100644 --- a/patches/server/0920-Restore-vanilla-entity-drops-behavior.patch +++ b/patches/server/0919-Restore-vanilla-entity-drops-behavior.patch @@ -9,7 +9,7 @@ on dropping the item instead of generalizing it for all dropped items like CB does. diff --git a/src/main/java/net/minecraft/server/level/ServerPlayer.java b/src/main/java/net/minecraft/server/level/ServerPlayer.java -index ee1ac37298232c91264e5bff52a12dfdd7480fcb..40b5d379e917771b30d888eb390f5d5698a34ffb 100644 +index 184f3c7a1304f4f9d2aaeae27172be9d853c30de..3cbb59df34156479d24a8251f2b3acbb5e60dc2c 100644 --- a/src/main/java/net/minecraft/server/level/ServerPlayer.java +++ b/src/main/java/net/minecraft/server/level/ServerPlayer.java @@ -978,22 +978,20 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { @@ -38,7 +38,7 @@ index ee1ac37298232c91264e5bff52a12dfdd7480fcb..40b5d379e917771b30d888eb390f5d56 this.drops.clear(); // SPIGOT-5188: make sure to clear } // Paper - fix player loottables running when mob loot gamerule is false -@@ -2531,8 +2529,8 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { +@@ -2530,8 +2528,8 @@ public class ServerPlayer extends net.minecraft.world.entity.player.Player { } @Override diff --git a/patches/server/0921-Dont-resend-blocks-on-interactions.patch b/patches/server/0920-Dont-resend-blocks-on-interactions.patch similarity index 100% rename from patches/server/0921-Dont-resend-blocks-on-interactions.patch rename to patches/server/0920-Dont-resend-blocks-on-interactions.patch diff --git a/patches/server/0922-add-more-scoreboard-API.patch b/patches/server/0921-add-more-scoreboard-API.patch similarity index 100% rename from patches/server/0922-add-more-scoreboard-API.patch rename to patches/server/0921-add-more-scoreboard-API.patch diff --git a/patches/server/0923-Improve-Registry.patch b/patches/server/0922-Improve-Registry.patch similarity index 95% rename from patches/server/0923-Improve-Registry.patch rename to patches/server/0922-Improve-Registry.patch index 32f844a5d8..14131191a6 100644 --- a/patches/server/0923-Improve-Registry.patch +++ b/patches/server/0922-Improve-Registry.patch @@ -61,10 +61,10 @@ index 364f8d7a7106259401154d91b1b79869d014a469..f336bf98574e4fdeabc3b21062983439 } diff --git a/src/test/java/org/bukkit/registry/PerRegistryTest.java b/src/test/java/org/bukkit/registry/PerRegistryTest.java -index 523b4b208e05c6b70014440200e3196cc84f36cc..12b93a6e091de47522d060fa0cd84fe41318c46a 100644 +index 4e4ea083063daf22f1bb785ef212958ea889c43b..dad7935f9a4c7c8bb2a755cc0631330a59834233 100644 --- a/src/test/java/org/bukkit/registry/PerRegistryTest.java +++ b/src/test/java/org/bukkit/registry/PerRegistryTest.java -@@ -49,19 +49,22 @@ public class PerRegistryTest extends AbstractTestingBase { +@@ -48,19 +48,22 @@ public class PerRegistryTest extends AbstractTestingBase { @ParameterizedTest @MethodSource("data") @@ -91,7 +91,7 @@ index 523b4b208e05c6b70014440200e3196cc84f36cc..12b93a6e091de47522d060fa0cd84fe4 this.assertSameMatchWithKeyMessage(registry, element, key.toString()); // namespace:key this.assertSameMatchWithKeyMessage(registry, element, key.getKey()); // key -@@ -72,7 +75,7 @@ public class PerRegistryTest extends AbstractTestingBase { +@@ -71,7 +74,7 @@ public class PerRegistryTest extends AbstractTestingBase { }); } diff --git a/patches/server/0924-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch b/patches/server/0923-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch similarity index 100% rename from patches/server/0924-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch rename to patches/server/0923-Fix-NPE-on-null-loc-for-EntityTeleportEvent.patch diff --git a/patches/server/0925-Add-experience-points-API.patch b/patches/server/0924-Add-experience-points-API.patch similarity index 100% rename from patches/server/0925-Add-experience-points-API.patch rename to patches/server/0924-Add-experience-points-API.patch diff --git a/patches/server/0926-Add-drops-to-shear-events.patch b/patches/server/0925-Add-drops-to-shear-events.patch similarity index 100% rename from patches/server/0926-Add-drops-to-shear-events.patch rename to patches/server/0925-Add-drops-to-shear-events.patch diff --git a/patches/server/0927-Add-PlayerShieldDisableEvent.patch b/patches/server/0926-Add-PlayerShieldDisableEvent.patch similarity index 100% rename from patches/server/0927-Add-PlayerShieldDisableEvent.patch rename to patches/server/0926-Add-PlayerShieldDisableEvent.patch diff --git a/patches/server/0928-Validate-ResourceLocation-in-NBT-reading.patch b/patches/server/0927-Validate-ResourceLocation-in-NBT-reading.patch similarity index 100% rename from patches/server/0928-Validate-ResourceLocation-in-NBT-reading.patch rename to patches/server/0927-Validate-ResourceLocation-in-NBT-reading.patch diff --git a/patches/server/0929-Properly-handle-experience-dropping-on-block-break.patch b/patches/server/0928-Properly-handle-experience-dropping-on-block-break.patch similarity index 100% rename from patches/server/0929-Properly-handle-experience-dropping-on-block-break.patch rename to patches/server/0928-Properly-handle-experience-dropping-on-block-break.patch diff --git a/patches/server/0930-Fixup-NamespacedKey-handling.patch b/patches/server/0929-Fixup-NamespacedKey-handling.patch similarity index 100% rename from patches/server/0930-Fixup-NamespacedKey-handling.patch rename to patches/server/0929-Fixup-NamespacedKey-handling.patch diff --git a/patches/server/0931-Expose-LootTable-of-DecoratedPot.patch b/patches/server/0930-Expose-LootTable-of-DecoratedPot.patch similarity index 100% rename from patches/server/0931-Expose-LootTable-of-DecoratedPot.patch rename to patches/server/0930-Expose-LootTable-of-DecoratedPot.patch diff --git a/patches/server/0932-Reduce-allocation-of-Vec3D-by-entity-tracker.patch b/patches/server/0931-Reduce-allocation-of-Vec3D-by-entity-tracker.patch similarity index 100% rename from patches/server/0932-Reduce-allocation-of-Vec3D-by-entity-tracker.patch rename to patches/server/0931-Reduce-allocation-of-Vec3D-by-entity-tracker.patch diff --git a/patches/server/0933-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch b/patches/server/0932-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch similarity index 100% rename from patches/server/0933-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch rename to patches/server/0932-Add-PlayerTradeEvent-and-PlayerPurchaseEvent.patch diff --git a/patches/server/0934-Add-ShulkerDuplicateEvent.patch b/patches/server/0933-Add-ShulkerDuplicateEvent.patch similarity index 100% rename from patches/server/0934-Add-ShulkerDuplicateEvent.patch rename to patches/server/0933-Add-ShulkerDuplicateEvent.patch diff --git a/patches/server/0935-Add-api-for-spawn-egg-texture-colors.patch b/patches/server/0934-Add-api-for-spawn-egg-texture-colors.patch similarity index 100% rename from patches/server/0935-Add-api-for-spawn-egg-texture-colors.patch rename to patches/server/0934-Add-api-for-spawn-egg-texture-colors.patch diff --git a/patches/server/0936-Add-Lifecycle-Event-system.patch b/patches/server/0935-Add-Lifecycle-Event-system.patch similarity index 100% rename from patches/server/0936-Add-Lifecycle-Event-system.patch rename to patches/server/0935-Add-Lifecycle-Event-system.patch diff --git a/patches/server/0937-ItemStack-Tooltip-API.patch b/patches/server/0936-ItemStack-Tooltip-API.patch similarity index 100% rename from patches/server/0937-ItemStack-Tooltip-API.patch rename to patches/server/0936-ItemStack-Tooltip-API.patch diff --git a/patches/server/0938-Add-getChunkSnapshot-includeLightData-parameter.patch b/patches/server/0937-Add-getChunkSnapshot-includeLightData-parameter.patch similarity index 100% rename from patches/server/0938-Add-getChunkSnapshot-includeLightData-parameter.patch rename to patches/server/0937-Add-getChunkSnapshot-includeLightData-parameter.patch diff --git a/patches/server/0939-Add-FluidState-API.patch b/patches/server/0938-Add-FluidState-API.patch similarity index 100% rename from patches/server/0939-Add-FluidState-API.patch rename to patches/server/0938-Add-FluidState-API.patch diff --git a/patches/server/0940-add-number-format-api.patch b/patches/server/0939-add-number-format-api.patch similarity index 100% rename from patches/server/0940-add-number-format-api.patch rename to patches/server/0939-add-number-format-api.patch diff --git a/patches/server/0941-improve-BanList-types.patch b/patches/server/0940-improve-BanList-types.patch similarity index 100% rename from patches/server/0941-improve-BanList-types.patch rename to patches/server/0940-improve-BanList-types.patch diff --git a/patches/server/0942-Expanded-Hopper-API.patch b/patches/server/0941-Expanded-Hopper-API.patch similarity index 100% rename from patches/server/0942-Expanded-Hopper-API.patch rename to patches/server/0941-Expanded-Hopper-API.patch diff --git a/patches/server/0943-Add-BlockBreakProgressUpdateEvent.patch b/patches/server/0942-Add-BlockBreakProgressUpdateEvent.patch similarity index 100% rename from patches/server/0943-Add-BlockBreakProgressUpdateEvent.patch rename to patches/server/0942-Add-BlockBreakProgressUpdateEvent.patch diff --git a/patches/server/0944-Deprecate-ItemStack-setType.patch b/patches/server/0943-Deprecate-ItemStack-setType.patch similarity index 100% rename from patches/server/0944-Deprecate-ItemStack-setType.patch rename to patches/server/0943-Deprecate-ItemStack-setType.patch diff --git a/patches/server/0945-Add-CartographyItemEvent.patch b/patches/server/0944-Add-CartographyItemEvent.patch similarity index 100% rename from patches/server/0945-Add-CartographyItemEvent.patch rename to patches/server/0944-Add-CartographyItemEvent.patch diff --git a/patches/server/0946-More-Raid-API.patch b/patches/server/0945-More-Raid-API.patch similarity index 96% rename from patches/server/0946-More-Raid-API.patch rename to patches/server/0945-More-Raid-API.patch index bf5d4e7fc9..c98e63a452 100644 --- a/patches/server/0946-More-Raid-API.patch +++ b/patches/server/0945-More-Raid-API.patch @@ -86,10 +86,10 @@ index b8ce1c1c2447f9cff1717bfcfd6eb911ade0d4b3..51f21af9d75769abdcba713b9aa33392 + // Paper end - more Raid API } diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -index 395da7e8ca0971610f06bf5b8357ef05f2247da6..fc38d65914143aaf93aa85badf3adcdfe4dda1b5 100644 +index b3bc35956228a997a88d4af2f7b5810f1c09d5b8..8f88ccec6b8947ca2738dc07c23aebe258145c83 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java -@@ -2354,6 +2354,14 @@ public class CraftWorld extends CraftRegionAccessor implements World { +@@ -2306,6 +2306,14 @@ public class CraftWorld extends CraftRegionAccessor implements World { return (raid == null) ? null : new CraftRaid(raid); } diff --git a/patches/server/0947-Add-onboarding-message-for-initial-server-start.patch b/patches/server/0946-Add-onboarding-message-for-initial-server-start.patch similarity index 100% rename from patches/server/0947-Add-onboarding-message-for-initial-server-start.patch rename to patches/server/0946-Add-onboarding-message-for-initial-server-start.patch diff --git a/patches/server/0948-Configurable-max-block-fluid-ticks.patch b/patches/server/0947-Configurable-max-block-fluid-ticks.patch similarity index 100% rename from patches/server/0948-Configurable-max-block-fluid-ticks.patch rename to patches/server/0947-Configurable-max-block-fluid-ticks.patch diff --git a/patches/server/0949-Fix-bees-aging-inside-hives.patch b/patches/server/0948-Fix-bees-aging-inside-hives.patch similarity index 100% rename from patches/server/0949-Fix-bees-aging-inside-hives.patch rename to patches/server/0948-Fix-bees-aging-inside-hives.patch diff --git a/patches/server/0950-Disable-memory-reserve-allocating.patch b/patches/server/0949-Disable-memory-reserve-allocating.patch similarity index 100% rename from patches/server/0950-Disable-memory-reserve-allocating.patch rename to patches/server/0949-Disable-memory-reserve-allocating.patch diff --git a/patches/server/0951-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch b/patches/server/0950-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch similarity index 100% rename from patches/server/0951-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch rename to patches/server/0950-Fire-EntityDamageByEntityEvent-for-unowned-wither-sk.patch diff --git a/patches/server/0952-Fix-DamageSource-API.patch b/patches/server/0951-Fix-DamageSource-API.patch similarity index 100% rename from patches/server/0952-Fix-DamageSource-API.patch rename to patches/server/0951-Fix-DamageSource-API.patch diff --git a/patches/server/0953-Fix-creation-of-invalid-block-entity-during-world-ge.patch b/patches/server/0952-Fix-creation-of-invalid-block-entity-during-world-ge.patch similarity index 100% rename from patches/server/0953-Fix-creation-of-invalid-block-entity-during-world-ge.patch rename to patches/server/0952-Fix-creation-of-invalid-block-entity-during-world-ge.patch diff --git a/patches/server/0954-Fix-possible-StackOverflowError-for-some-dispenses.patch b/patches/server/0953-Fix-possible-StackOverflowError-for-some-dispenses.patch similarity index 100% rename from patches/server/0954-Fix-possible-StackOverflowError-for-some-dispenses.patch rename to patches/server/0953-Fix-possible-StackOverflowError-for-some-dispenses.patch diff --git a/patches/server/0955-Improve-tag-parser-handling.patch b/patches/server/0954-Improve-tag-parser-handling.patch similarity index 100% rename from patches/server/0955-Improve-tag-parser-handling.patch rename to patches/server/0954-Improve-tag-parser-handling.patch diff --git a/patches/server/0956-Item-Mutation-Fixes.patch b/patches/server/0955-Item-Mutation-Fixes.patch similarity index 100% rename from patches/server/0956-Item-Mutation-Fixes.patch rename to patches/server/0955-Item-Mutation-Fixes.patch diff --git a/patches/server/0957-Per-world-ticks-per-spawn-settings.patch b/patches/server/0956-Per-world-ticks-per-spawn-settings.patch similarity index 100% rename from patches/server/0957-Per-world-ticks-per-spawn-settings.patch rename to patches/server/0956-Per-world-ticks-per-spawn-settings.patch diff --git a/patches/server/0958-Properly-track-the-changed-item-from-dispense-events.patch b/patches/server/0957-Properly-track-the-changed-item-from-dispense-events.patch similarity index 100% rename from patches/server/0958-Properly-track-the-changed-item-from-dispense-events.patch rename to patches/server/0957-Properly-track-the-changed-item-from-dispense-events.patch diff --git a/patches/server/0959-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch b/patches/server/0958-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch similarity index 100% rename from patches/server/0959-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch rename to patches/server/0958-Protect-Bedrock-and-End-Portal-Frames-from-being-des.patch diff --git a/patches/server/0960-Fix-tripwire-disarming-not-working-as-intended.patch b/patches/server/0959-Fix-tripwire-disarming-not-working-as-intended.patch similarity index 100% rename from patches/server/0960-Fix-tripwire-disarming-not-working-as-intended.patch rename to patches/server/0959-Fix-tripwire-disarming-not-working-as-intended.patch diff --git a/patches/server/0961-Add-config-for-mobs-immune-to-default-effects.patch b/patches/server/0960-Add-config-for-mobs-immune-to-default-effects.patch similarity index 100% rename from patches/server/0961-Add-config-for-mobs-immune-to-default-effects.patch rename to patches/server/0960-Add-config-for-mobs-immune-to-default-effects.patch diff --git a/patches/server/0962-Deep-clone-nbt-tags-in-PDC.patch b/patches/server/0961-Deep-clone-nbt-tags-in-PDC.patch similarity index 100% rename from patches/server/0962-Deep-clone-nbt-tags-in-PDC.patch rename to patches/server/0961-Deep-clone-nbt-tags-in-PDC.patch diff --git a/patches/server/0963-Support-old-UUID-format-for-NBT.patch b/patches/server/0962-Support-old-UUID-format-for-NBT.patch similarity index 100% rename from patches/server/0963-Support-old-UUID-format-for-NBT.patch rename to patches/server/0962-Support-old-UUID-format-for-NBT.patch diff --git a/patches/server/0964-Fix-shield-disable-inconsistency.patch b/patches/server/0963-Fix-shield-disable-inconsistency.patch similarity index 100% rename from patches/server/0964-Fix-shield-disable-inconsistency.patch rename to patches/server/0963-Fix-shield-disable-inconsistency.patch diff --git a/patches/server/0965-Don-t-lose-removed-data-components-in-ItemMeta.patch b/patches/server/0964-Don-t-lose-removed-data-components-in-ItemMeta.patch similarity index 100% rename from patches/server/0965-Don-t-lose-removed-data-components-in-ItemMeta.patch rename to patches/server/0964-Don-t-lose-removed-data-components-in-ItemMeta.patch diff --git a/patches/server/0966-Handle-Large-Packets-disconnecting-client.patch b/patches/server/0965-Handle-Large-Packets-disconnecting-client.patch similarity index 100% rename from patches/server/0966-Handle-Large-Packets-disconnecting-client.patch rename to patches/server/0965-Handle-Large-Packets-disconnecting-client.patch diff --git a/patches/server/0967-Fix-ItemFlags.patch b/patches/server/0966-Fix-ItemFlags.patch similarity index 100% rename from patches/server/0967-Fix-ItemFlags.patch rename to patches/server/0966-Fix-ItemFlags.patch diff --git a/patches/server/0968-Fix-helmet-damage-reduction-inconsistencies.patch b/patches/server/0967-Fix-helmet-damage-reduction-inconsistencies.patch similarity index 100% rename from patches/server/0968-Fix-helmet-damage-reduction-inconsistencies.patch rename to patches/server/0967-Fix-helmet-damage-reduction-inconsistencies.patch diff --git a/patches/server/0969-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch b/patches/server/0968-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch similarity index 100% rename from patches/server/0969-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch rename to patches/server/0968-Revert-to-vanilla-handling-of-LivingEntity-actuallyH.patch diff --git a/patches/server/0970-improve-checking-handled-tags-in-itemmeta.patch b/patches/server/0969-improve-checking-handled-tags-in-itemmeta.patch similarity index 100% rename from patches/server/0970-improve-checking-handled-tags-in-itemmeta.patch rename to patches/server/0969-improve-checking-handled-tags-in-itemmeta.patch diff --git a/patches/server/0971-General-ItemMeta-fixes.patch b/patches/server/0970-General-ItemMeta-fixes.patch similarity index 100% rename from patches/server/0971-General-ItemMeta-fixes.patch rename to patches/server/0970-General-ItemMeta-fixes.patch diff --git a/patches/server/0972-Expose-hasColor-to-leather-armor.patch b/patches/server/0971-Expose-hasColor-to-leather-armor.patch similarity index 100% rename from patches/server/0972-Expose-hasColor-to-leather-armor.patch rename to patches/server/0971-Expose-hasColor-to-leather-armor.patch diff --git a/patches/server/0973-Added-API-to-get-player-ha-proxy-address.patch b/patches/server/0972-Added-API-to-get-player-ha-proxy-address.patch similarity index 100% rename from patches/server/0973-Added-API-to-get-player-ha-proxy-address.patch rename to patches/server/0972-Added-API-to-get-player-ha-proxy-address.patch diff --git a/patches/server/0974-More-Chest-Block-API.patch b/patches/server/0973-More-Chest-Block-API.patch similarity index 100% rename from patches/server/0974-More-Chest-Block-API.patch rename to patches/server/0973-More-Chest-Block-API.patch diff --git a/patches/server/0975-Print-data-component-type-on-encoding-error.patch b/patches/server/0974-Print-data-component-type-on-encoding-error.patch similarity index 100% rename from patches/server/0975-Print-data-component-type-on-encoding-error.patch rename to patches/server/0974-Print-data-component-type-on-encoding-error.patch diff --git a/patches/server/0976-Brigadier-based-command-API.patch b/patches/server/0975-Brigadier-based-command-API.patch similarity index 100% rename from patches/server/0976-Brigadier-based-command-API.patch rename to patches/server/0975-Brigadier-based-command-API.patch diff --git a/patches/server/0977-Fix-issues-with-Recipe-API.patch b/patches/server/0976-Fix-issues-with-Recipe-API.patch similarity index 100% rename from patches/server/0977-Fix-issues-with-Recipe-API.patch rename to patches/server/0976-Fix-issues-with-Recipe-API.patch diff --git a/patches/server/0978-Fix-equipment-slot-and-group-API.patch b/patches/server/0977-Fix-equipment-slot-and-group-API.patch similarity index 100% rename from patches/server/0978-Fix-equipment-slot-and-group-API.patch rename to patches/server/0977-Fix-equipment-slot-and-group-API.patch diff --git a/patches/server/0979-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch b/patches/server/0978-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch similarity index 100% rename from patches/server/0979-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch rename to patches/server/0978-Allow-Bukkit-plugin-to-use-Paper-PluginLoader-API.patch diff --git a/patches/server/0980-Prevent-sending-oversized-item-data-in-equipment-and.patch b/patches/server/0979-Prevent-sending-oversized-item-data-in-equipment-and.patch similarity index 100% rename from patches/server/0980-Prevent-sending-oversized-item-data-in-equipment-and.patch rename to patches/server/0979-Prevent-sending-oversized-item-data-in-equipment-and.patch diff --git a/patches/server/0981-Prevent-NPE-if-hooked-entity-was-cleared.patch b/patches/server/0980-Prevent-NPE-if-hooked-entity-was-cleared.patch similarity index 100% rename from patches/server/0981-Prevent-NPE-if-hooked-entity-was-cleared.patch rename to patches/server/0980-Prevent-NPE-if-hooked-entity-was-cleared.patch diff --git a/patches/server/0982-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch b/patches/server/0981-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch similarity index 100% rename from patches/server/0982-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch rename to patches/server/0981-Fix-cancelling-BlockPlaceEvent-calling-onRemove.patch diff --git a/patches/server/0983-Add-missing-fishing-event-state.patch b/patches/server/0982-Add-missing-fishing-event-state.patch similarity index 100% rename from patches/server/0983-Add-missing-fishing-event-state.patch rename to patches/server/0982-Add-missing-fishing-event-state.patch diff --git a/patches/server/0984-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch b/patches/server/0983-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch similarity index 100% rename from patches/server/0984-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch rename to patches/server/0983-Deprecate-InvAction-HOTBAR_MOVE_AND_READD.patch diff --git a/patches/server/0985-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch b/patches/server/0984-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch similarity index 100% rename from patches/server/0985-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch rename to patches/server/0984-Fix-sending-disconnect-packet-in-phases-where-it-doe.patch diff --git a/patches/server/0986-Adopt-MaterialRerouting.patch b/patches/server/0985-Adopt-MaterialRerouting.patch similarity index 100% rename from patches/server/0986-Adopt-MaterialRerouting.patch rename to patches/server/0985-Adopt-MaterialRerouting.patch diff --git a/patches/server/0987-Suspicious-Effect-Entry-API.patch b/patches/server/0986-Suspicious-Effect-Entry-API.patch similarity index 100% rename from patches/server/0987-Suspicious-Effect-Entry-API.patch rename to patches/server/0986-Suspicious-Effect-Entry-API.patch diff --git a/patches/server/0988-check-if-itemstack-is-stackable-first.patch b/patches/server/0987-check-if-itemstack-is-stackable-first.patch similarity index 100% rename from patches/server/0988-check-if-itemstack-is-stackable-first.patch rename to patches/server/0987-check-if-itemstack-is-stackable-first.patch diff --git a/patches/server/0989-Rewrite-dataconverter-system.patch b/patches/server/0988-Rewrite-dataconverter-system.patch similarity index 100% rename from patches/server/0989-Rewrite-dataconverter-system.patch rename to patches/server/0988-Rewrite-dataconverter-system.patch diff --git a/patches/server/0990-disable-forced-empty-world-ticks.patch b/patches/server/0989-disable-forced-empty-world-ticks.patch similarity index 100% rename from patches/server/0990-disable-forced-empty-world-ticks.patch rename to patches/server/0989-disable-forced-empty-world-ticks.patch diff --git a/patches/server/0991-stubs.patch b/patches/server/0990-stubs.patch similarity index 100% rename from patches/server/0991-stubs.patch rename to patches/server/0990-stubs.patch