aboutsummaryrefslogtreecommitdiffhomepage
path: root/patches/api
diff options
context:
space:
mode:
Diffstat (limited to 'patches/api')
-rw-r--r--patches/api/0160-Turtle-API.patch11
-rw-r--r--patches/api/0261-Added-PlayerChangeBeaconEffectEvent.patch (renamed from patches/api/0262-Added-PlayerChangeBeaconEffectEvent.patch)0
-rw-r--r--patches/api/0261-added-Wither-API.patch45
-rw-r--r--patches/api/0262-Added-PlayerStonecutterRecipeSelectEvent.patch (renamed from patches/api/0263-Added-PlayerStonecutterRecipeSelectEvent.patch)0
-rw-r--r--patches/api/0263-Add-dropLeash-variable-to-EntityUnleashEvent.patch (renamed from patches/api/0264-Add-dropLeash-variable-to-EntityUnleashEvent.patch)0
-rw-r--r--patches/api/0264-add-DragonEggFormEvent.patch (renamed from patches/api/0265-add-DragonEggFormEvent.patch)0
-rw-r--r--patches/api/0265-EntityMoveEvent.patch (renamed from patches/api/0266-EntityMoveEvent.patch)0
-rw-r--r--patches/api/0266-Allow-adding-items-to-BlockDropItemEvent.patch (renamed from patches/api/0267-Allow-adding-items-to-BlockDropItemEvent.patch)0
-rw-r--r--patches/api/0267-Add-getMainThreadExecutor-to-BukkitScheduler.patch (renamed from patches/api/0268-Add-getMainThreadExecutor-to-BukkitScheduler.patch)0
-rw-r--r--patches/api/0268-living-entity-allow-attribute-registration.patch (renamed from patches/api/0269-living-entity-allow-attribute-registration.patch)0
-rw-r--r--patches/api/0269-Add-missing-effects.patch (renamed from patches/api/0270-Add-missing-effects.patch)0
-rw-r--r--patches/api/0270-Expose-Tracked-Players.patch (renamed from patches/api/0271-Expose-Tracked-Players.patch)0
-rw-r--r--patches/api/0271-Cache-the-result-of-Material-isBlock.patch (renamed from patches/api/0272-Cache-the-result-of-Material-isBlock.patch)0
-rw-r--r--patches/api/0272-Add-worldborder-events.patch (renamed from patches/api/0273-Add-worldborder-events.patch)0
-rw-r--r--patches/api/0273-added-PlayerNameEntityEvent.patch (renamed from patches/api/0274-added-PlayerNameEntityEvent.patch)0
-rw-r--r--patches/api/0274-Add-recipe-to-cook-events.patch (renamed from patches/api/0275-Add-recipe-to-cook-events.patch)0
-rw-r--r--patches/api/0275-Add-Block-isValidTool.patch (renamed from patches/api/0276-Add-Block-isValidTool.patch)0
-rw-r--r--patches/api/0276-Implement-Keyed-on-World.patch (renamed from patches/api/0277-Implement-Keyed-on-World.patch)2
-rw-r--r--patches/api/0277-Item-Rarity-API.patch (renamed from patches/api/0278-Item-Rarity-API.patch)0
-rw-r--r--patches/api/0278-Expose-protocol-version.patch (renamed from patches/api/0279-Expose-protocol-version.patch)0
-rw-r--r--patches/api/0279-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch (renamed from patches/api/0280-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch)0
-rw-r--r--patches/api/0280-add-isDeeplySleeping-to-HumanEntity.patch (renamed from patches/api/0281-add-isDeeplySleeping-to-HumanEntity.patch)0
-rw-r--r--patches/api/0281-add-consumeFuel-to-FurnaceBurnEvent.patch (renamed from patches/api/0282-add-consumeFuel-to-FurnaceBurnEvent.patch)0
-rw-r--r--patches/api/0282-add-get-set-drop-chance-to-EntityEquipment.patch (renamed from patches/api/0283-add-get-set-drop-chance-to-EntityEquipment.patch)0
-rw-r--r--patches/api/0283-Added-PlayerDeepSleepEvent.patch (renamed from patches/api/0284-Added-PlayerDeepSleepEvent.patch)0
-rw-r--r--patches/api/0284-More-World-API.patch (renamed from patches/api/0285-More-World-API.patch)0
-rw-r--r--patches/api/0285-Added-PlayerBedFailEnterEvent.patch (renamed from patches/api/0286-Added-PlayerBedFailEnterEvent.patch)0
-rw-r--r--patches/api/0286-Introduce-beacon-activation-deactivation-events.patch (renamed from patches/api/0287-Introduce-beacon-activation-deactivation-events.patch)0
-rw-r--r--patches/api/0287-PlayerMoveEvent-Improvements.patch (renamed from patches/api/0288-PlayerMoveEvent-Improvements.patch)0
-rw-r--r--patches/api/0288-add-RespawnFlags-to-PlayerRespawnEvent.patch (renamed from patches/api/0289-add-RespawnFlags-to-PlayerRespawnEvent.patch)0
-rw-r--r--patches/api/0289-Add-more-WanderingTrader-API.patch (renamed from patches/api/0290-Add-more-WanderingTrader-API.patch)0
-rw-r--r--patches/api/0290-Add-EntityBlockStorage-clearEntities.patch (renamed from patches/api/0291-Add-EntityBlockStorage-clearEntities.patch)0
-rw-r--r--patches/api/0291-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch (renamed from patches/api/0292-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch)0
-rw-r--r--patches/api/0292-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch (renamed from patches/api/0293-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch)0
-rw-r--r--patches/api/0293-Inventory-close.patch (renamed from patches/api/0294-Inventory-close.patch)0
-rw-r--r--patches/api/0294-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch (renamed from patches/api/0295-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch)0
-rw-r--r--patches/api/0295-Add-basic-Datapack-API.patch (renamed from patches/api/0296-Add-basic-Datapack-API.patch)2
-rw-r--r--patches/api/0296-additions-to-PlayerGameModeChangeEvent.patch (renamed from patches/api/0297-additions-to-PlayerGameModeChangeEvent.patch)0
-rw-r--r--patches/api/0297-ItemStack-repair-check-API.patch (renamed from patches/api/0298-ItemStack-repair-check-API.patch)0
-rw-r--r--patches/api/0298-More-Enchantment-API.patch (renamed from patches/api/0299-More-Enchantment-API.patch)0
-rw-r--r--patches/api/0299-List-all-missing-hard-depends-not-just-first.patch (renamed from patches/api/0300-List-all-missing-hard-depends-not-just-first.patch)0
-rw-r--r--patches/api/0300-Add-Mob-lookAt-API.patch (renamed from patches/api/0301-Add-Mob-lookAt-API.patch)0
-rw-r--r--patches/api/0301-ItemStack-editMeta.patch (renamed from patches/api/0302-ItemStack-editMeta.patch)0
-rw-r--r--patches/api/0302-Add-EntityInsideBlockEvent.patch (renamed from patches/api/0303-Add-EntityInsideBlockEvent.patch)0
-rw-r--r--patches/api/0303-Attributes-API-for-item-defaults.patch (renamed from patches/api/0304-Attributes-API-for-item-defaults.patch)0
-rw-r--r--patches/api/0304-Add-cause-to-Weather-ThunderChangeEvents.patch (renamed from patches/api/0305-Add-cause-to-Weather-ThunderChangeEvents.patch)0
-rw-r--r--patches/api/0305-More-Lidded-Block-API.patch (renamed from patches/api/0306-More-Lidded-Block-API.patch)0
-rw-r--r--patches/api/0306-Add-PlayerKickEvent-causes.patch (renamed from patches/api/0307-Add-PlayerKickEvent-causes.patch)0
-rw-r--r--patches/api/0307-Add-PufferFishStateChangeEvent.patch (renamed from patches/api/0308-Add-PufferFishStateChangeEvent.patch)0
-rw-r--r--patches/api/0308-Add-BellRevealRaiderEvent.patch (renamed from patches/api/0309-Add-BellRevealRaiderEvent.patch)0
-rw-r--r--patches/api/0309-Add-ElderGuardianAppearanceEvent.patch (renamed from patches/api/0310-Add-ElderGuardianAppearanceEvent.patch)0
-rw-r--r--patches/api/0310-Add-more-line-of-sight-methods.patch (renamed from patches/api/0311-Add-more-line-of-sight-methods.patch)0
-rw-r--r--patches/api/0311-Add-more-LimitedRegion-API.patch (renamed from patches/api/0312-Add-more-LimitedRegion-API.patch)0
-rw-r--r--patches/api/0312-Missing-Entity-Behavior-API.patch (renamed from patches/api/0313-Missing-Entity-Behavior-API.patch)180
-rw-r--r--patches/api/0313-Add-Git-information-to-version-command-on-startup.patch (renamed from patches/api/0314-Add-Git-information-to-version-command-on-startup.patch)0
-rw-r--r--patches/api/0314-Adds-PlayerArmSwingEvent.patch (renamed from patches/api/0315-Adds-PlayerArmSwingEvent.patch)0
-rw-r--r--patches/api/0315-Add-PlayerSignCommandPreprocessEvent.patch (renamed from patches/api/0316-Add-PlayerSignCommandPreprocessEvent.patch)0
-rw-r--r--patches/api/0316-fix-empty-array-elements-in-command-arguments.patch (renamed from patches/api/0317-fix-empty-array-elements-in-command-arguments.patch)0
-rw-r--r--patches/api/0317-Stinger-API.patch (renamed from patches/api/0318-Stinger-API.patch)0
-rw-r--r--patches/api/0318-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch (renamed from patches/api/0319-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch)0
-rw-r--r--patches/api/0319-Add-PlayerSetSpawnEvent.patch (renamed from patches/api/0320-Add-PlayerSetSpawnEvent.patch)0
-rw-r--r--patches/api/0320-Added-EntityDamageItemEvent.patch (renamed from patches/api/0321-Added-EntityDamageItemEvent.patch)0
-rw-r--r--patches/api/0321-Make-EntityUnleashEvent-cancellable.patch (renamed from patches/api/0322-Make-EntityUnleashEvent-cancellable.patch)0
-rw-r--r--patches/api/0322-Change-EnderEye-target-without-changing-other-things.patch (renamed from patches/api/0323-Change-EnderEye-target-without-changing-other-things.patch)0
-rw-r--r--patches/api/0323-Add-BlockBreakBlockEvent.patch (renamed from patches/api/0324-Add-BlockBreakBlockEvent.patch)0
-rw-r--r--patches/api/0324-Add-helpers-for-left-right-click-to-Action.patch (renamed from patches/api/0325-Add-helpers-for-left-right-click-to-Action.patch)0
-rw-r--r--patches/api/0325-Option-to-prevent-NBT-copy-in-smithing-recipes.patch (renamed from patches/api/0326-Option-to-prevent-NBT-copy-in-smithing-recipes.patch)0
-rw-r--r--patches/api/0326-More-CommandBlock-API.patch (renamed from patches/api/0327-More-CommandBlock-API.patch)0
-rw-r--r--patches/api/0327-Fix-plugin-provides-load-order.patch (renamed from patches/api/0328-Fix-plugin-provides-load-order.patch)0
-rw-r--r--patches/api/0328-Add-missing-team-sidebar-display-slots.patch (renamed from patches/api/0329-Add-missing-team-sidebar-display-slots.patch)0
-rw-r--r--patches/api/0329-add-back-EntityPortalExitEvent.patch (renamed from patches/api/0330-add-back-EntityPortalExitEvent.patch)0
-rw-r--r--patches/api/0330-Add-methods-to-find-targets-for-lightning-strikes.patch (renamed from patches/api/0331-Add-methods-to-find-targets-for-lightning-strikes.patch)0
-rw-r--r--patches/api/0331-Get-entity-default-attributes.patch (renamed from patches/api/0332-Get-entity-default-attributes.patch)0
-rw-r--r--patches/api/0332-Left-handed-API.patch (renamed from patches/api/0333-Left-handed-API.patch)0
-rw-r--r--patches/api/0333-Add-advancement-display-API.patch (renamed from patches/api/0334-Add-advancement-display-API.patch)0
-rw-r--r--patches/api/0334-Add-ItemFactory-getMonsterEgg-API.patch (renamed from patches/api/0335-Add-ItemFactory-getMonsterEgg-API.patch)0
-rw-r--r--patches/api/0335-Add-critical-damage-API.patch (renamed from patches/api/0336-Add-critical-damage-API.patch)0
-rw-r--r--patches/api/0336-Fix-issues-with-mob-conversion.patch (renamed from patches/api/0337-Fix-issues-with-mob-conversion.patch)0
-rw-r--r--patches/api/0337-Add-isCollidable-methods-to-various-places.patch (renamed from patches/api/0338-Add-isCollidable-methods-to-various-places.patch)0
-rw-r--r--patches/api/0338-Goat-ram-API.patch (renamed from patches/api/0339-Goat-ram-API.patch)0
-rw-r--r--patches/api/0339-Add-API-for-resetting-a-single-score.patch (renamed from patches/api/0340-Add-API-for-resetting-a-single-score.patch)0
-rw-r--r--patches/api/0340-Add-Raw-Byte-Entity-Serialization.patch (renamed from patches/api/0341-Add-Raw-Byte-Entity-Serialization.patch)2
-rw-r--r--patches/api/0341-Add-PlayerItemFrameChangeEvent.patch (renamed from patches/api/0342-Add-PlayerItemFrameChangeEvent.patch)0
-rw-r--r--patches/api/0342-Add-player-health-update-API.patch (renamed from patches/api/0343-Add-player-health-update-API.patch)0
-rw-r--r--patches/api/0343-Allow-delegation-to-vanilla-chunk-gen.patch (renamed from patches/api/0344-Allow-delegation-to-vanilla-chunk-gen.patch)2
-rw-r--r--patches/api/0344-Add-more-Campfire-API.patch (renamed from patches/api/0345-Add-more-Campfire-API.patch)0
-rw-r--r--patches/api/0345-Move-VehicleCollisionEvent-HandlerList-up.patch (renamed from patches/api/0346-Move-VehicleCollisionEvent-HandlerList-up.patch)0
-rw-r--r--patches/api/0346-Improve-scoreboard-entries.patch (renamed from patches/api/0347-Improve-scoreboard-entries.patch)2
-rw-r--r--patches/api/0347-Entity-powdered-snow-API.patch (renamed from patches/api/0348-Entity-powdered-snow-API.patch)0
-rw-r--r--patches/api/0348-Add-API-for-item-entity-health.patch (renamed from patches/api/0349-Add-API-for-item-entity-health.patch)0
-rw-r--r--patches/api/0349-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch (renamed from patches/api/0350-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch)0
-rw-r--r--patches/api/0350-Bucketable-API.patch (renamed from patches/api/0351-Bucketable-API.patch)0
-rw-r--r--patches/api/0351-System-prop-for-default-config-comment-parsing.patch (renamed from patches/api/0352-System-prop-for-default-config-comment-parsing.patch)0
-rw-r--r--patches/api/0352-Expose-vanilla-BiomeProvider-from-WorldInfo.patch (renamed from patches/api/0353-Expose-vanilla-BiomeProvider-from-WorldInfo.patch)0
-rw-r--r--patches/api/0353-Remove-upstream-snakeyaml-fix.patch (renamed from patches/api/0354-Remove-upstream-snakeyaml-fix.patch)0
-rw-r--r--patches/api/0354-Add-new-overload-to-PersistentDataContainer-has.patch (renamed from patches/api/0355-Add-new-overload-to-PersistentDataContainer-has.patch)0
-rw-r--r--patches/api/0355-Multiple-Entries-with-Scoreboards.patch (renamed from patches/api/0356-Multiple-Entries-with-Scoreboards.patch)0
-rw-r--r--patches/api/0356-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch (renamed from patches/api/0357-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch)0
-rw-r--r--patches/api/0357-Warn-on-strange-EventHandler-return-types.patch (renamed from patches/api/0358-Warn-on-strange-EventHandler-return-types.patch)0
-rw-r--r--patches/api/0358-Multi-Block-Change-API.patch (renamed from patches/api/0359-Multi-Block-Change-API.patch)0
-rw-r--r--patches/api/0359-Fix-NotePlayEvent.patch (renamed from patches/api/0360-Fix-NotePlayEvent.patch)0
-rw-r--r--patches/api/0360-Freeze-Tick-Lock-API.patch (renamed from patches/api/0361-Freeze-Tick-Lock-API.patch)0
-rw-r--r--patches/api/0361-Dolphin-API.patch (renamed from patches/api/0362-Dolphin-API.patch)0
-rw-r--r--patches/api/0362-More-PotionEffectType-API.patch (renamed from patches/api/0363-More-PotionEffectType-API.patch)0
-rw-r--r--patches/api/0363-Expand-the-Registry-API.patch (renamed from patches/api/0364-Expand-the-Registry-API.patch)0
-rw-r--r--patches/api/0364-API-for-creating-command-sender-which-forwards-feedb.patch (renamed from patches/api/0365-API-for-creating-command-sender-which-forwards-feedb.patch)2
-rw-r--r--patches/api/0365-Implement-regenerateChunk.patch (renamed from patches/api/0366-Implement-regenerateChunk.patch)0
-rw-r--r--patches/api/0366-Don-t-load-plugins-prefixed-with-a-dot.patch (renamed from patches/api/0367-Don-t-load-plugins-prefixed-with-a-dot.patch)0
-rw-r--r--patches/api/0367-Add-GameEvent-tags.patch (renamed from patches/api/0368-Add-GameEvent-tags.patch)0
-rw-r--r--patches/api/0368-Furnace-RecipesUsed-API.patch (renamed from patches/api/0369-Furnace-RecipesUsed-API.patch)0
-rw-r--r--patches/api/0369-Configurable-sculk-sensor-listener-range.patch (renamed from patches/api/0370-Configurable-sculk-sensor-listener-range.patch)0
-rw-r--r--patches/api/0370-Add-missing-block-data-mins-and-maxes.patch (renamed from patches/api/0371-Add-missing-block-data-mins-and-maxes.patch)0
-rw-r--r--patches/api/0371-Custom-Potion-Mixes.patch (renamed from patches/api/0372-Custom-Potion-Mixes.patch)2
-rw-r--r--patches/api/0372-Expose-furnace-minecart-push-values.patch (renamed from patches/api/0373-Expose-furnace-minecart-push-values.patch)0
114 files changed, 196 insertions, 54 deletions
diff --git a/patches/api/0160-Turtle-API.patch b/patches/api/0160-Turtle-API.patch
index 06abb703f4..8d4767cd07 100644
--- a/patches/api/0160-Turtle-API.patch
+++ b/patches/api/0160-Turtle-API.patch
@@ -221,10 +221,10 @@ index 0000000000000000000000000000000000000000..abeb24fccda2acfdb0dfdadacb8fe688
+ }
+}
diff --git a/src/main/java/org/bukkit/entity/Turtle.java b/src/main/java/org/bukkit/entity/Turtle.java
-index 0a4cd29930c2f1c28f5a3e6884c7dec45b5cac11..5375ea14097f4f10b2294488b92924a35a72d4d7 100644
+index 0a4cd29930c2f1c28f5a3e6884c7dec45b5cac11..8bee07c81172e189fab9b82b398983f509099474 100644
--- a/src/main/java/org/bukkit/entity/Turtle.java
+++ b/src/main/java/org/bukkit/entity/Turtle.java
-@@ -1,6 +1,55 @@
+@@ -1,6 +1,62 @@
package org.bukkit.entity;
+import org.bukkit.Location;
@@ -279,5 +279,12 @@ index 0a4cd29930c2f1c28f5a3e6884c7dec45b5cac11..5375ea14097f4f10b2294488b92924a3
+ * @param hasEgg True if carrying egg
+ */
+ void setHasEgg(boolean hasEgg);
++
++ /**
++ * Returns whether the turtle is currently laying an egg.
++ *
++ * @return whether the turtle is laying an egg
++ */
++ boolean isLayingEgg();
+ // Paper end
+}
diff --git a/patches/api/0262-Added-PlayerChangeBeaconEffectEvent.patch b/patches/api/0261-Added-PlayerChangeBeaconEffectEvent.patch
index 4331e880bb..4331e880bb 100644
--- a/patches/api/0262-Added-PlayerChangeBeaconEffectEvent.patch
+++ b/patches/api/0261-Added-PlayerChangeBeaconEffectEvent.patch
diff --git a/patches/api/0261-added-Wither-API.patch b/patches/api/0261-added-Wither-API.patch
deleted file mode 100644
index dbfc15a42c..0000000000
--- a/patches/api/0261-added-Wither-API.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
-From: Jake Potrebic <[email protected]>
-Date: Sun, 5 Jul 2020 15:39:40 -0700
-Subject: [PATCH] added Wither API
-
-
-diff --git a/src/main/java/org/bukkit/entity/Wither.java b/src/main/java/org/bukkit/entity/Wither.java
-index 426d3693317cd303d35d8203026b528d87e401d5..8c95cd6933f11076de936854f379e6fc8600b525 100644
---- a/src/main/java/org/bukkit/entity/Wither.java
-+++ b/src/main/java/org/bukkit/entity/Wither.java
-@@ -6,4 +6,34 @@ import com.destroystokyo.paper.entity.RangedEntity;
- * Represents a Wither boss
- */
- public interface Wither extends Monster, Boss, RangedEntity { // Paper
-+ // Paper start
-+ /**
-+ * @return whether the wither is charged
-+ */
-+ boolean isCharged();
-+
-+ /**
-+ * @return ticks the wither is invulnerable for
-+ */
-+ int getInvulnerableTicks();
-+
-+ /**
-+ * Sets for how long in the future, the wither should be invulnerable.
-+ *
-+ * @param ticks ticks the wither is invulnerable for
-+ */
-+ void setInvulnerableTicks(int ticks);
-+
-+ /**
-+ * @return whether the wither can travel through portals
-+ */
-+ boolean canTravelThroughPortals();
-+
-+ /**
-+ * Sets whether the wither can travel through portals.
-+ *
-+ * @param value whether the wither can travel through portals
-+ */
-+ void setCanTravelThroughPortals(boolean value);
-+ // Paper end
- }
diff --git a/patches/api/0263-Added-PlayerStonecutterRecipeSelectEvent.patch b/patches/api/0262-Added-PlayerStonecutterRecipeSelectEvent.patch
index ce446c46fe..ce446c46fe 100644
--- a/patches/api/0263-Added-PlayerStonecutterRecipeSelectEvent.patch
+++ b/patches/api/0262-Added-PlayerStonecutterRecipeSelectEvent.patch
diff --git a/patches/api/0264-Add-dropLeash-variable-to-EntityUnleashEvent.patch b/patches/api/0263-Add-dropLeash-variable-to-EntityUnleashEvent.patch
index 75aa758140..75aa758140 100644
--- a/patches/api/0264-Add-dropLeash-variable-to-EntityUnleashEvent.patch
+++ b/patches/api/0263-Add-dropLeash-variable-to-EntityUnleashEvent.patch
diff --git a/patches/api/0265-add-DragonEggFormEvent.patch b/patches/api/0264-add-DragonEggFormEvent.patch
index c465295e88..c465295e88 100644
--- a/patches/api/0265-add-DragonEggFormEvent.patch
+++ b/patches/api/0264-add-DragonEggFormEvent.patch
diff --git a/patches/api/0266-EntityMoveEvent.patch b/patches/api/0265-EntityMoveEvent.patch
index 2855c3bdef..2855c3bdef 100644
--- a/patches/api/0266-EntityMoveEvent.patch
+++ b/patches/api/0265-EntityMoveEvent.patch
diff --git a/patches/api/0267-Allow-adding-items-to-BlockDropItemEvent.patch b/patches/api/0266-Allow-adding-items-to-BlockDropItemEvent.patch
index 984da00f52..984da00f52 100644
--- a/patches/api/0267-Allow-adding-items-to-BlockDropItemEvent.patch
+++ b/patches/api/0266-Allow-adding-items-to-BlockDropItemEvent.patch
diff --git a/patches/api/0268-Add-getMainThreadExecutor-to-BukkitScheduler.patch b/patches/api/0267-Add-getMainThreadExecutor-to-BukkitScheduler.patch
index bbb81fdcf6..bbb81fdcf6 100644
--- a/patches/api/0268-Add-getMainThreadExecutor-to-BukkitScheduler.patch
+++ b/patches/api/0267-Add-getMainThreadExecutor-to-BukkitScheduler.patch
diff --git a/patches/api/0269-living-entity-allow-attribute-registration.patch b/patches/api/0268-living-entity-allow-attribute-registration.patch
index e7ded6dabb..e7ded6dabb 100644
--- a/patches/api/0269-living-entity-allow-attribute-registration.patch
+++ b/patches/api/0268-living-entity-allow-attribute-registration.patch
diff --git a/patches/api/0270-Add-missing-effects.patch b/patches/api/0269-Add-missing-effects.patch
index 8f72589e1e..8f72589e1e 100644
--- a/patches/api/0270-Add-missing-effects.patch
+++ b/patches/api/0269-Add-missing-effects.patch
diff --git a/patches/api/0271-Expose-Tracked-Players.patch b/patches/api/0270-Expose-Tracked-Players.patch
index a66875419d..a66875419d 100644
--- a/patches/api/0271-Expose-Tracked-Players.patch
+++ b/patches/api/0270-Expose-Tracked-Players.patch
diff --git a/patches/api/0272-Cache-the-result-of-Material-isBlock.patch b/patches/api/0271-Cache-the-result-of-Material-isBlock.patch
index 02ac041b83..02ac041b83 100644
--- a/patches/api/0272-Cache-the-result-of-Material-isBlock.patch
+++ b/patches/api/0271-Cache-the-result-of-Material-isBlock.patch
diff --git a/patches/api/0273-Add-worldborder-events.patch b/patches/api/0272-Add-worldborder-events.patch
index 09c3770e16..09c3770e16 100644
--- a/patches/api/0273-Add-worldborder-events.patch
+++ b/patches/api/0272-Add-worldborder-events.patch
diff --git a/patches/api/0274-added-PlayerNameEntityEvent.patch b/patches/api/0273-added-PlayerNameEntityEvent.patch
index a38082f8e8..a38082f8e8 100644
--- a/patches/api/0274-added-PlayerNameEntityEvent.patch
+++ b/patches/api/0273-added-PlayerNameEntityEvent.patch
diff --git a/patches/api/0275-Add-recipe-to-cook-events.patch b/patches/api/0274-Add-recipe-to-cook-events.patch
index b0b34773c0..b0b34773c0 100644
--- a/patches/api/0275-Add-recipe-to-cook-events.patch
+++ b/patches/api/0274-Add-recipe-to-cook-events.patch
diff --git a/patches/api/0276-Add-Block-isValidTool.patch b/patches/api/0275-Add-Block-isValidTool.patch
index 50dd2f43cb..50dd2f43cb 100644
--- a/patches/api/0276-Add-Block-isValidTool.patch
+++ b/patches/api/0275-Add-Block-isValidTool.patch
diff --git a/patches/api/0277-Implement-Keyed-on-World.patch b/patches/api/0276-Implement-Keyed-on-World.patch
index 86b1e2d5ef..5de0465b32 100644
--- a/patches/api/0277-Implement-Keyed-on-World.patch
+++ b/patches/api/0276-Implement-Keyed-on-World.patch
@@ -28,7 +28,7 @@ index 0aa141c590cf61a1fc99bec4cf8d5590a3ab6519..c8ea04b06d7178c6cc992a9a1b0355a7
/**
* Gets the map from the given item ID.
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
-index b1cfea011efa985f644328486196edf5c73e72cd..67c6443c5639beafade19bc39932f30bf1001a8d 100644
+index 76e42cc79bf3f7e677e06f136fd6c1fe0d94f260..75aba8c3db5198c11e0bb9c262388632a47d93e6 100644
--- a/src/main/java/org/bukkit/Server.java
+++ b/src/main/java/org/bukkit/Server.java
@@ -673,6 +673,17 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
diff --git a/patches/api/0278-Item-Rarity-API.patch b/patches/api/0277-Item-Rarity-API.patch
index 102250b8b9..102250b8b9 100644
--- a/patches/api/0278-Item-Rarity-API.patch
+++ b/patches/api/0277-Item-Rarity-API.patch
diff --git a/patches/api/0279-Expose-protocol-version.patch b/patches/api/0278-Expose-protocol-version.patch
index d50d6d888a..d50d6d888a 100644
--- a/patches/api/0279-Expose-protocol-version.patch
+++ b/patches/api/0278-Expose-protocol-version.patch
diff --git a/patches/api/0280-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch b/patches/api/0279-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch
index 70c19ffd10..70c19ffd10 100644
--- a/patches/api/0280-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch
+++ b/patches/api/0279-Allow-for-Component-suggestion-tooltips-in-AsyncTabC.patch
diff --git a/patches/api/0281-add-isDeeplySleeping-to-HumanEntity.patch b/patches/api/0280-add-isDeeplySleeping-to-HumanEntity.patch
index cf7ca8b27c..cf7ca8b27c 100644
--- a/patches/api/0281-add-isDeeplySleeping-to-HumanEntity.patch
+++ b/patches/api/0280-add-isDeeplySleeping-to-HumanEntity.patch
diff --git a/patches/api/0282-add-consumeFuel-to-FurnaceBurnEvent.patch b/patches/api/0281-add-consumeFuel-to-FurnaceBurnEvent.patch
index 6c8b681cd9..6c8b681cd9 100644
--- a/patches/api/0282-add-consumeFuel-to-FurnaceBurnEvent.patch
+++ b/patches/api/0281-add-consumeFuel-to-FurnaceBurnEvent.patch
diff --git a/patches/api/0283-add-get-set-drop-chance-to-EntityEquipment.patch b/patches/api/0282-add-get-set-drop-chance-to-EntityEquipment.patch
index 83995d7a94..83995d7a94 100644
--- a/patches/api/0283-add-get-set-drop-chance-to-EntityEquipment.patch
+++ b/patches/api/0282-add-get-set-drop-chance-to-EntityEquipment.patch
diff --git a/patches/api/0284-Added-PlayerDeepSleepEvent.patch b/patches/api/0283-Added-PlayerDeepSleepEvent.patch
index d8dccca755..d8dccca755 100644
--- a/patches/api/0284-Added-PlayerDeepSleepEvent.patch
+++ b/patches/api/0283-Added-PlayerDeepSleepEvent.patch
diff --git a/patches/api/0285-More-World-API.patch b/patches/api/0284-More-World-API.patch
index d963c90cf3..d963c90cf3 100644
--- a/patches/api/0285-More-World-API.patch
+++ b/patches/api/0284-More-World-API.patch
diff --git a/patches/api/0286-Added-PlayerBedFailEnterEvent.patch b/patches/api/0285-Added-PlayerBedFailEnterEvent.patch
index a622f2b98f..a622f2b98f 100644
--- a/patches/api/0286-Added-PlayerBedFailEnterEvent.patch
+++ b/patches/api/0285-Added-PlayerBedFailEnterEvent.patch
diff --git a/patches/api/0287-Introduce-beacon-activation-deactivation-events.patch b/patches/api/0286-Introduce-beacon-activation-deactivation-events.patch
index c2f0577191..c2f0577191 100644
--- a/patches/api/0287-Introduce-beacon-activation-deactivation-events.patch
+++ b/patches/api/0286-Introduce-beacon-activation-deactivation-events.patch
diff --git a/patches/api/0288-PlayerMoveEvent-Improvements.patch b/patches/api/0287-PlayerMoveEvent-Improvements.patch
index 33cf16e54b..33cf16e54b 100644
--- a/patches/api/0288-PlayerMoveEvent-Improvements.patch
+++ b/patches/api/0287-PlayerMoveEvent-Improvements.patch
diff --git a/patches/api/0289-add-RespawnFlags-to-PlayerRespawnEvent.patch b/patches/api/0288-add-RespawnFlags-to-PlayerRespawnEvent.patch
index 63b477d865..63b477d865 100644
--- a/patches/api/0289-add-RespawnFlags-to-PlayerRespawnEvent.patch
+++ b/patches/api/0288-add-RespawnFlags-to-PlayerRespawnEvent.patch
diff --git a/patches/api/0290-Add-more-WanderingTrader-API.patch b/patches/api/0289-Add-more-WanderingTrader-API.patch
index 99045d4949..99045d4949 100644
--- a/patches/api/0290-Add-more-WanderingTrader-API.patch
+++ b/patches/api/0289-Add-more-WanderingTrader-API.patch
diff --git a/patches/api/0291-Add-EntityBlockStorage-clearEntities.patch b/patches/api/0290-Add-EntityBlockStorage-clearEntities.patch
index 7032ba6155..7032ba6155 100644
--- a/patches/api/0291-Add-EntityBlockStorage-clearEntities.patch
+++ b/patches/api/0290-Add-EntityBlockStorage-clearEntities.patch
diff --git a/patches/api/0292-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch b/patches/api/0291-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch
index 16af3a7728..16af3a7728 100644
--- a/patches/api/0292-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch
+++ b/patches/api/0291-Add-Adventure-message-to-PlayerAdvancementDoneEvent.patch
diff --git a/patches/api/0293-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch b/patches/api/0292-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch
index 655cc86658..655cc86658 100644
--- a/patches/api/0293-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch
+++ b/patches/api/0292-Add-raw-address-to-AsyncPlayerPreLoginEvent.patch
diff --git a/patches/api/0294-Inventory-close.patch b/patches/api/0293-Inventory-close.patch
index 9b5cbb7dfe..9b5cbb7dfe 100644
--- a/patches/api/0294-Inventory-close.patch
+++ b/patches/api/0293-Inventory-close.patch
diff --git a/patches/api/0295-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch b/patches/api/0294-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch
index 16cdba8016..16cdba8016 100644
--- a/patches/api/0295-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch
+++ b/patches/api/0294-Add-a-should-burn-in-sunlight-API-for-Phantoms-and-S.patch
diff --git a/patches/api/0296-Add-basic-Datapack-API.patch b/patches/api/0295-Add-basic-Datapack-API.patch
index 0069bae1d4..522d3a11c0 100644
--- a/patches/api/0296-Add-basic-Datapack-API.patch
+++ b/patches/api/0295-Add-basic-Datapack-API.patch
@@ -89,7 +89,7 @@ index c8ea04b06d7178c6cc992a9a1b0355a70a035152..7732d26277ca8b845898cb01c7623a2f
@NotNull
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
-index 67c6443c5639beafade19bc39932f30bf1001a8d..ca4a9428e89b084436ef43099974ae7684648776 100644
+index 75aba8c3db5198c11e0bb9c262388632a47d93e6..1d2970dc4d18122e95db8cc9830aa5c41a59e24b 100644
--- a/src/main/java/org/bukkit/Server.java
+++ b/src/main/java/org/bukkit/Server.java
@@ -1961,5 +1961,11 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
diff --git a/patches/api/0297-additions-to-PlayerGameModeChangeEvent.patch b/patches/api/0296-additions-to-PlayerGameModeChangeEvent.patch
index b2e65ae490..b2e65ae490 100644
--- a/patches/api/0297-additions-to-PlayerGameModeChangeEvent.patch
+++ b/patches/api/0296-additions-to-PlayerGameModeChangeEvent.patch
diff --git a/patches/api/0298-ItemStack-repair-check-API.patch b/patches/api/0297-ItemStack-repair-check-API.patch
index ce9919df14..ce9919df14 100644
--- a/patches/api/0298-ItemStack-repair-check-API.patch
+++ b/patches/api/0297-ItemStack-repair-check-API.patch
diff --git a/patches/api/0299-More-Enchantment-API.patch b/patches/api/0298-More-Enchantment-API.patch
index 504aeb1f51..504aeb1f51 100644
--- a/patches/api/0299-More-Enchantment-API.patch
+++ b/patches/api/0298-More-Enchantment-API.patch
diff --git a/patches/api/0300-List-all-missing-hard-depends-not-just-first.patch b/patches/api/0299-List-all-missing-hard-depends-not-just-first.patch
index 995528e860..995528e860 100644
--- a/patches/api/0300-List-all-missing-hard-depends-not-just-first.patch
+++ b/patches/api/0299-List-all-missing-hard-depends-not-just-first.patch
diff --git a/patches/api/0301-Add-Mob-lookAt-API.patch b/patches/api/0300-Add-Mob-lookAt-API.patch
index 26177f2369..26177f2369 100644
--- a/patches/api/0301-Add-Mob-lookAt-API.patch
+++ b/patches/api/0300-Add-Mob-lookAt-API.patch
diff --git a/patches/api/0302-ItemStack-editMeta.patch b/patches/api/0301-ItemStack-editMeta.patch
index 91702f8c01..91702f8c01 100644
--- a/patches/api/0302-ItemStack-editMeta.patch
+++ b/patches/api/0301-ItemStack-editMeta.patch
diff --git a/patches/api/0303-Add-EntityInsideBlockEvent.patch b/patches/api/0302-Add-EntityInsideBlockEvent.patch
index 26c188e7a0..26c188e7a0 100644
--- a/patches/api/0303-Add-EntityInsideBlockEvent.patch
+++ b/patches/api/0302-Add-EntityInsideBlockEvent.patch
diff --git a/patches/api/0304-Attributes-API-for-item-defaults.patch b/patches/api/0303-Attributes-API-for-item-defaults.patch
index 58f5631c96..58f5631c96 100644
--- a/patches/api/0304-Attributes-API-for-item-defaults.patch
+++ b/patches/api/0303-Attributes-API-for-item-defaults.patch
diff --git a/patches/api/0305-Add-cause-to-Weather-ThunderChangeEvents.patch b/patches/api/0304-Add-cause-to-Weather-ThunderChangeEvents.patch
index 8e5d45d87b..8e5d45d87b 100644
--- a/patches/api/0305-Add-cause-to-Weather-ThunderChangeEvents.patch
+++ b/patches/api/0304-Add-cause-to-Weather-ThunderChangeEvents.patch
diff --git a/patches/api/0306-More-Lidded-Block-API.patch b/patches/api/0305-More-Lidded-Block-API.patch
index ca6b5ed744..ca6b5ed744 100644
--- a/patches/api/0306-More-Lidded-Block-API.patch
+++ b/patches/api/0305-More-Lidded-Block-API.patch
diff --git a/patches/api/0307-Add-PlayerKickEvent-causes.patch b/patches/api/0306-Add-PlayerKickEvent-causes.patch
index 8977bbbb31..8977bbbb31 100644
--- a/patches/api/0307-Add-PlayerKickEvent-causes.patch
+++ b/patches/api/0306-Add-PlayerKickEvent-causes.patch
diff --git a/patches/api/0308-Add-PufferFishStateChangeEvent.patch b/patches/api/0307-Add-PufferFishStateChangeEvent.patch
index c3014534d3..c3014534d3 100644
--- a/patches/api/0308-Add-PufferFishStateChangeEvent.patch
+++ b/patches/api/0307-Add-PufferFishStateChangeEvent.patch
diff --git a/patches/api/0309-Add-BellRevealRaiderEvent.patch b/patches/api/0308-Add-BellRevealRaiderEvent.patch
index 8b0ee3e5b4..8b0ee3e5b4 100644
--- a/patches/api/0309-Add-BellRevealRaiderEvent.patch
+++ b/patches/api/0308-Add-BellRevealRaiderEvent.patch
diff --git a/patches/api/0310-Add-ElderGuardianAppearanceEvent.patch b/patches/api/0309-Add-ElderGuardianAppearanceEvent.patch
index 8d925d10ac..8d925d10ac 100644
--- a/patches/api/0310-Add-ElderGuardianAppearanceEvent.patch
+++ b/patches/api/0309-Add-ElderGuardianAppearanceEvent.patch
diff --git a/patches/api/0311-Add-more-line-of-sight-methods.patch b/patches/api/0310-Add-more-line-of-sight-methods.patch
index 28e2128eee..28e2128eee 100644
--- a/patches/api/0311-Add-more-line-of-sight-methods.patch
+++ b/patches/api/0310-Add-more-line-of-sight-methods.patch
diff --git a/patches/api/0312-Add-more-LimitedRegion-API.patch b/patches/api/0311-Add-more-LimitedRegion-API.patch
index 292f95c890..292f95c890 100644
--- a/patches/api/0312-Add-more-LimitedRegion-API.patch
+++ b/patches/api/0311-Add-more-LimitedRegion-API.patch
diff --git a/patches/api/0313-Missing-Entity-Behavior-API.patch b/patches/api/0312-Missing-Entity-Behavior-API.patch
index 4e3e31610d..0d01b16877 100644
--- a/patches/api/0313-Missing-Entity-Behavior-API.patch
+++ b/patches/api/0312-Missing-Entity-Behavior-API.patch
@@ -3,6 +3,8 @@ From: Owen1212055 <[email protected]>
Date: Fri, 28 May 2021 21:06:59 -0400
Subject: [PATCH] Missing Entity Behavior API
+Co-authored-by: Nassim Jahnke <[email protected]>
+Co-authored-by: Jake Potrebic <[email protected]>
diff --git a/src/main/java/org/bukkit/entity/AbstractHorse.java b/src/main/java/org/bukkit/entity/AbstractHorse.java
index 0d88dce9978243a1f995c5fb448c5d71b01136eb..cad47139de57642fb3bb483e7a5acaa7fea78cb4 100644
@@ -108,6 +110,47 @@ index c2a566b864c82ffb094b7334d9e6e25a1bfc87d1..c340fecb61bac66baf0f44189d21bc85
+ public boolean isHeadUp();
+ // Paper End - More cat api
}
+diff --git a/src/main/java/org/bukkit/entity/Enderman.java b/src/main/java/org/bukkit/entity/Enderman.java
+index 821c690f8a32918bdb284ffec4af98f411f76ccc..f4664855f22ba9d6c5aa1db4f8551fe28b7d980c 100644
+--- a/src/main/java/org/bukkit/entity/Enderman.java
++++ b/src/main/java/org/bukkit/entity/Enderman.java
+@@ -50,4 +50,36 @@ public interface Enderman extends Monster {
+ * @param blockData data to set the carried block to, or null to remove
+ */
+ public void setCarriedBlock(@Nullable BlockData blockData);
++
++ // Paper start
++ /**
++ * Returns whether the enderman is screaming/angry.
++ *
++ * @return whether the enderman is screaming
++ */
++ boolean isScreaming();
++
++ /**
++ * Sets whether the enderman is screaming/angry.
++ *
++ * @param screaming whether the enderman is screaming
++ */
++ void setScreaming(boolean screaming);
++
++ /**
++ * Returns whether the enderman has been stared at.
++ * If set to true, players will hear an ambient sound.
++ *
++ * @return whether the enderman has been stared at
++ */
++ boolean hasBeenStaredAt();
++
++ /**
++ * Sets whether the enderman has been stared at.
++ * If set to true, players will hear an ambient sound.
++ *
++ * @param hasBeenStaredAt whether the enderman has been stared at
++ */
++ void setHasBeenStaredAt(boolean hasBeenStaredAt);
++ // Paper end
+ }
diff --git a/src/main/java/org/bukkit/entity/Fox.java b/src/main/java/org/bukkit/entity/Fox.java
index 498e182846b81d50b3a594254e8b341fb23e8763..3826363a1954afcddaadec7f96ac18300f8e89e9 100644
--- a/src/main/java/org/bukkit/entity/Fox.java
@@ -357,3 +400,140 @@ index a6a7429ed2e1eefb2b12b7480ed74fcc3963a864..1dcc2c8f4899da029af8b1c1b2ff1b5e
+ boolean isSitting();
+ // Paper end - Panda API
}
+diff --git a/src/main/java/org/bukkit/entity/PolarBear.java b/src/main/java/org/bukkit/entity/PolarBear.java
+index 479f7a7c54c85cb685f56e60906650d1989c03ff..60267ee382de80fab86b440ff72a2455f427d148 100644
+--- a/src/main/java/org/bukkit/entity/PolarBear.java
++++ b/src/main/java/org/bukkit/entity/PolarBear.java
+@@ -3,4 +3,21 @@ package org.bukkit.entity;
+ /**
+ * Represents a polar bear.
+ */
+-public interface PolarBear extends Animals {}
++// Paper start
++public interface PolarBear extends Animals {
++
++ /**
++ * Returns whether the polar bear is standing.
++ *
++ * @return whether the polar bear is standing
++ */
++ boolean isStanding();
++
++ /**
++ * Sets whether the polar bear is standing.
++ *
++ * @param standing whether the polar bear should be standing
++ */
++ void setStanding(boolean standing);
++}
++// Paper end
+diff --git a/src/main/java/org/bukkit/entity/Raider.java b/src/main/java/org/bukkit/entity/Raider.java
+index 9a99b8ca1ec9c3c88b29275c88b1221e1b22bcef..756b4a7794ea0905abd4e4fe777f69ffe36658f5 100644
+--- a/src/main/java/org/bukkit/entity/Raider.java
++++ b/src/main/java/org/bukkit/entity/Raider.java
+@@ -47,4 +47,20 @@ public interface Raider extends Monster {
+ * @param join CanJoinRaid status
+ */
+ void setCanJoinRaid(boolean join);
++
++ // Paper start
++ /**
++ * Returns whether the raider is celebrating a raid victory.
++ *
++ * @return whether the raider is celebrating a raid victory
++ */
++ boolean isCelebrating();
++
++ /**
++ * Sets whether the raider is celebrating a raid victory.
++ *
++ * @param celebrating whether the raider is celebrating a raid victory
++ */
++ void setCelebrating(boolean celebrating);
++ // Paper end
+ }
+diff --git a/src/main/java/org/bukkit/entity/Trident.java b/src/main/java/org/bukkit/entity/Trident.java
+index 28cdb3b544572ba7aeb9061e3163e3895ac7d4e6..c8015ff610e3c1222cb368ea1d8a0c2f3785d9c7 100644
+--- a/src/main/java/org/bukkit/entity/Trident.java
++++ b/src/main/java/org/bukkit/entity/Trident.java
+@@ -3,4 +3,40 @@ package org.bukkit.entity;
+ /**
+ * Represents a thrown trident.
+ */
+-public interface Trident extends AbstractArrow, ThrowableProjectile { }
++// Paper start
++public interface Trident extends AbstractArrow, ThrowableProjectile {
++
++ /**
++ * Returns whether the trident has an enchanted glow.
++ * This can be separate from the underlying item having any enchantments.
++ *
++ * @return whether the trident has an enchanted glow
++ */
++ boolean hasGlint();
++
++ /**
++ * Sets whether the trident has an enchanted glow.
++ * This is separate from the underlying item having any enchantments.
++ *
++ * @param glint whether the trident should have an enchanted glow
++ */
++ void setGlint(boolean glint);
++
++ /**
++ * Returns the loyalty level of the trident.
++ * This can be separate from the underlying item's enchantments.
++ *
++ * @return loyalty level of the trident
++ */
++ int getLoyaltyLevel();
++
++ /**
++ * Sets the loyalty level of the trident.
++ * This is separate from the underlying item's enchantments.
++ *
++ * @param loyaltyLevel loyalty level
++ * @throws IllegalArgumentException if the loyalty level is lower than 0 or greater than 127
++ */
++ void setLoyaltyLevel(int loyaltyLevel);
++}
++// Paper end
+diff --git a/src/main/java/org/bukkit/entity/Wither.java b/src/main/java/org/bukkit/entity/Wither.java
+index 426d3693317cd303d35d8203026b528d87e401d5..8c95cd6933f11076de936854f379e6fc8600b525 100644
+--- a/src/main/java/org/bukkit/entity/Wither.java
++++ b/src/main/java/org/bukkit/entity/Wither.java
+@@ -6,4 +6,34 @@ import com.destroystokyo.paper.entity.RangedEntity;
+ * Represents a Wither boss
+ */
+ public interface Wither extends Monster, Boss, RangedEntity { // Paper
++ // Paper start
++ /**
++ * @return whether the wither is charged
++ */
++ boolean isCharged();
++
++ /**
++ * @return ticks the wither is invulnerable for
++ */
++ int getInvulnerableTicks();
++
++ /**
++ * Sets for how long in the future, the wither should be invulnerable.
++ *
++ * @param ticks ticks the wither is invulnerable for
++ */
++ void setInvulnerableTicks(int ticks);
++
++ /**
++ * @return whether the wither can travel through portals
++ */
++ boolean canTravelThroughPortals();
++
++ /**
++ * Sets whether the wither can travel through portals.
++ *
++ * @param value whether the wither can travel through portals
++ */
++ void setCanTravelThroughPortals(boolean value);
++ // Paper end
+ }
diff --git a/patches/api/0314-Add-Git-information-to-version-command-on-startup.patch b/patches/api/0313-Add-Git-information-to-version-command-on-startup.patch
index ef7aa8edda..ef7aa8edda 100644
--- a/patches/api/0314-Add-Git-information-to-version-command-on-startup.patch
+++ b/patches/api/0313-Add-Git-information-to-version-command-on-startup.patch
diff --git a/patches/api/0315-Adds-PlayerArmSwingEvent.patch b/patches/api/0314-Adds-PlayerArmSwingEvent.patch
index 75e45a71f8..75e45a71f8 100644
--- a/patches/api/0315-Adds-PlayerArmSwingEvent.patch
+++ b/patches/api/0314-Adds-PlayerArmSwingEvent.patch
diff --git a/patches/api/0316-Add-PlayerSignCommandPreprocessEvent.patch b/patches/api/0315-Add-PlayerSignCommandPreprocessEvent.patch
index fd095653a3..fd095653a3 100644
--- a/patches/api/0316-Add-PlayerSignCommandPreprocessEvent.patch
+++ b/patches/api/0315-Add-PlayerSignCommandPreprocessEvent.patch
diff --git a/patches/api/0317-fix-empty-array-elements-in-command-arguments.patch b/patches/api/0316-fix-empty-array-elements-in-command-arguments.patch
index 0a2b106d87..0a2b106d87 100644
--- a/patches/api/0317-fix-empty-array-elements-in-command-arguments.patch
+++ b/patches/api/0316-fix-empty-array-elements-in-command-arguments.patch
diff --git a/patches/api/0318-Stinger-API.patch b/patches/api/0317-Stinger-API.patch
index 12373dc546..12373dc546 100644
--- a/patches/api/0318-Stinger-API.patch
+++ b/patches/api/0317-Stinger-API.patch
diff --git a/patches/api/0319-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch b/patches/api/0318-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch
index 66137f29d0..66137f29d0 100644
--- a/patches/api/0319-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch
+++ b/patches/api/0318-Rewrite-LogEvents-to-contain-the-source-jars-in-stac.patch
diff --git a/patches/api/0320-Add-PlayerSetSpawnEvent.patch b/patches/api/0319-Add-PlayerSetSpawnEvent.patch
index 9144c45497..9144c45497 100644
--- a/patches/api/0320-Add-PlayerSetSpawnEvent.patch
+++ b/patches/api/0319-Add-PlayerSetSpawnEvent.patch
diff --git a/patches/api/0321-Added-EntityDamageItemEvent.patch b/patches/api/0320-Added-EntityDamageItemEvent.patch
index 8bbe79f9f3..8bbe79f9f3 100644
--- a/patches/api/0321-Added-EntityDamageItemEvent.patch
+++ b/patches/api/0320-Added-EntityDamageItemEvent.patch
diff --git a/patches/api/0322-Make-EntityUnleashEvent-cancellable.patch b/patches/api/0321-Make-EntityUnleashEvent-cancellable.patch
index e99584c277..e99584c277 100644
--- a/patches/api/0322-Make-EntityUnleashEvent-cancellable.patch
+++ b/patches/api/0321-Make-EntityUnleashEvent-cancellable.patch
diff --git a/patches/api/0323-Change-EnderEye-target-without-changing-other-things.patch b/patches/api/0322-Change-EnderEye-target-without-changing-other-things.patch
index d8e53593ae..d8e53593ae 100644
--- a/patches/api/0323-Change-EnderEye-target-without-changing-other-things.patch
+++ b/patches/api/0322-Change-EnderEye-target-without-changing-other-things.patch
diff --git a/patches/api/0324-Add-BlockBreakBlockEvent.patch b/patches/api/0323-Add-BlockBreakBlockEvent.patch
index dfd13b1355..dfd13b1355 100644
--- a/patches/api/0324-Add-BlockBreakBlockEvent.patch
+++ b/patches/api/0323-Add-BlockBreakBlockEvent.patch
diff --git a/patches/api/0325-Add-helpers-for-left-right-click-to-Action.patch b/patches/api/0324-Add-helpers-for-left-right-click-to-Action.patch
index 9dac2fe612..9dac2fe612 100644
--- a/patches/api/0325-Add-helpers-for-left-right-click-to-Action.patch
+++ b/patches/api/0324-Add-helpers-for-left-right-click-to-Action.patch
diff --git a/patches/api/0326-Option-to-prevent-NBT-copy-in-smithing-recipes.patch b/patches/api/0325-Option-to-prevent-NBT-copy-in-smithing-recipes.patch
index 0a0b5515e3..0a0b5515e3 100644
--- a/patches/api/0326-Option-to-prevent-NBT-copy-in-smithing-recipes.patch
+++ b/patches/api/0325-Option-to-prevent-NBT-copy-in-smithing-recipes.patch
diff --git a/patches/api/0327-More-CommandBlock-API.patch b/patches/api/0326-More-CommandBlock-API.patch
index 242270eb12..242270eb12 100644
--- a/patches/api/0327-More-CommandBlock-API.patch
+++ b/patches/api/0326-More-CommandBlock-API.patch
diff --git a/patches/api/0328-Fix-plugin-provides-load-order.patch b/patches/api/0327-Fix-plugin-provides-load-order.patch
index 83c8568dff..83c8568dff 100644
--- a/patches/api/0328-Fix-plugin-provides-load-order.patch
+++ b/patches/api/0327-Fix-plugin-provides-load-order.patch
diff --git a/patches/api/0329-Add-missing-team-sidebar-display-slots.patch b/patches/api/0328-Add-missing-team-sidebar-display-slots.patch
index 1d400fa49e..1d400fa49e 100644
--- a/patches/api/0329-Add-missing-team-sidebar-display-slots.patch
+++ b/patches/api/0328-Add-missing-team-sidebar-display-slots.patch
diff --git a/patches/api/0330-add-back-EntityPortalExitEvent.patch b/patches/api/0329-add-back-EntityPortalExitEvent.patch
index 5a153e2345..5a153e2345 100644
--- a/patches/api/0330-add-back-EntityPortalExitEvent.patch
+++ b/patches/api/0329-add-back-EntityPortalExitEvent.patch
diff --git a/patches/api/0331-Add-methods-to-find-targets-for-lightning-strikes.patch b/patches/api/0330-Add-methods-to-find-targets-for-lightning-strikes.patch
index bba1626898..bba1626898 100644
--- a/patches/api/0331-Add-methods-to-find-targets-for-lightning-strikes.patch
+++ b/patches/api/0330-Add-methods-to-find-targets-for-lightning-strikes.patch
diff --git a/patches/api/0332-Get-entity-default-attributes.patch b/patches/api/0331-Get-entity-default-attributes.patch
index 12f3ed8dcb..12f3ed8dcb 100644
--- a/patches/api/0332-Get-entity-default-attributes.patch
+++ b/patches/api/0331-Get-entity-default-attributes.patch
diff --git a/patches/api/0333-Left-handed-API.patch b/patches/api/0332-Left-handed-API.patch
index c6c9f1b39f..c6c9f1b39f 100644
--- a/patches/api/0333-Left-handed-API.patch
+++ b/patches/api/0332-Left-handed-API.patch
diff --git a/patches/api/0334-Add-advancement-display-API.patch b/patches/api/0333-Add-advancement-display-API.patch
index fc21e58ed8..fc21e58ed8 100644
--- a/patches/api/0334-Add-advancement-display-API.patch
+++ b/patches/api/0333-Add-advancement-display-API.patch
diff --git a/patches/api/0335-Add-ItemFactory-getMonsterEgg-API.patch b/patches/api/0334-Add-ItemFactory-getMonsterEgg-API.patch
index fcdc759ea7..fcdc759ea7 100644
--- a/patches/api/0335-Add-ItemFactory-getMonsterEgg-API.patch
+++ b/patches/api/0334-Add-ItemFactory-getMonsterEgg-API.patch
diff --git a/patches/api/0336-Add-critical-damage-API.patch b/patches/api/0335-Add-critical-damage-API.patch
index 3a9d1f8070..3a9d1f8070 100644
--- a/patches/api/0336-Add-critical-damage-API.patch
+++ b/patches/api/0335-Add-critical-damage-API.patch
diff --git a/patches/api/0337-Fix-issues-with-mob-conversion.patch b/patches/api/0336-Fix-issues-with-mob-conversion.patch
index 8ee1c49162..8ee1c49162 100644
--- a/patches/api/0337-Fix-issues-with-mob-conversion.patch
+++ b/patches/api/0336-Fix-issues-with-mob-conversion.patch
diff --git a/patches/api/0338-Add-isCollidable-methods-to-various-places.patch b/patches/api/0337-Add-isCollidable-methods-to-various-places.patch
index ac6c443e6a..ac6c443e6a 100644
--- a/patches/api/0338-Add-isCollidable-methods-to-various-places.patch
+++ b/patches/api/0337-Add-isCollidable-methods-to-various-places.patch
diff --git a/patches/api/0339-Goat-ram-API.patch b/patches/api/0338-Goat-ram-API.patch
index 69694887ac..69694887ac 100644
--- a/patches/api/0339-Goat-ram-API.patch
+++ b/patches/api/0338-Goat-ram-API.patch
diff --git a/patches/api/0340-Add-API-for-resetting-a-single-score.patch b/patches/api/0339-Add-API-for-resetting-a-single-score.patch
index 997ebf42f6..997ebf42f6 100644
--- a/patches/api/0340-Add-API-for-resetting-a-single-score.patch
+++ b/patches/api/0339-Add-API-for-resetting-a-single-score.patch
diff --git a/patches/api/0341-Add-Raw-Byte-Entity-Serialization.patch b/patches/api/0340-Add-Raw-Byte-Entity-Serialization.patch
index c610203889..d71e8a9daf 100644
--- a/patches/api/0341-Add-Raw-Byte-Entity-Serialization.patch
+++ b/patches/api/0340-Add-Raw-Byte-Entity-Serialization.patch
@@ -5,7 +5,7 @@ Subject: [PATCH] Add Raw Byte Entity Serialization
diff --git a/src/main/java/org/bukkit/UnsafeValues.java b/src/main/java/org/bukkit/UnsafeValues.java
-index 329612597a2cdf556f5ca970f5409e1c77a5d911..ec8328ecd1d4d555d1f411c70f15347cd7aacf67 100644
+index 54b0fe21d3b6379e6550a3b1dc81c2a44e7699da..b39d1474210da1974d7e95f10daaf496a9330442 100644
--- a/src/main/java/org/bukkit/UnsafeValues.java
+++ b/src/main/java/org/bukkit/UnsafeValues.java
@@ -112,6 +112,14 @@ public interface UnsafeValues {
diff --git a/patches/api/0342-Add-PlayerItemFrameChangeEvent.patch b/patches/api/0341-Add-PlayerItemFrameChangeEvent.patch
index a62e452bb4..a62e452bb4 100644
--- a/patches/api/0342-Add-PlayerItemFrameChangeEvent.patch
+++ b/patches/api/0341-Add-PlayerItemFrameChangeEvent.patch
diff --git a/patches/api/0343-Add-player-health-update-API.patch b/patches/api/0342-Add-player-health-update-API.patch
index 44fc6fdbf0..44fc6fdbf0 100644
--- a/patches/api/0343-Add-player-health-update-API.patch
+++ b/patches/api/0342-Add-player-health-update-API.patch
diff --git a/patches/api/0344-Allow-delegation-to-vanilla-chunk-gen.patch b/patches/api/0343-Allow-delegation-to-vanilla-chunk-gen.patch
index 554fdecaf1..be873543de 100644
--- a/patches/api/0344-Allow-delegation-to-vanilla-chunk-gen.patch
+++ b/patches/api/0343-Allow-delegation-to-vanilla-chunk-gen.patch
@@ -34,7 +34,7 @@ index 2af2a948dc9c0d4ad28fccb1c9a2b28d5db99203..416d402b7e885ccc9b187a8e8111da23
* Creates a boss bar instance to display to players. The progress
* defaults to 1.0
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
-index ca4a9428e89b084436ef43099974ae7684648776..32f84a04add01a244e4abba4c7e1c1183aa62db1 100644
+index 1d2970dc4d18122e95db8cc9830aa5c41a59e24b..d90026c9331321ca749f7090b76c21b4608b2ee8 100644
--- a/src/main/java/org/bukkit/Server.java
+++ b/src/main/java/org/bukkit/Server.java
@@ -1553,6 +1553,22 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
diff --git a/patches/api/0345-Add-more-Campfire-API.patch b/patches/api/0344-Add-more-Campfire-API.patch
index 80cdc0bb39..80cdc0bb39 100644
--- a/patches/api/0345-Add-more-Campfire-API.patch
+++ b/patches/api/0344-Add-more-Campfire-API.patch
diff --git a/patches/api/0346-Move-VehicleCollisionEvent-HandlerList-up.patch b/patches/api/0345-Move-VehicleCollisionEvent-HandlerList-up.patch
index 8fa566d54a..8fa566d54a 100644
--- a/patches/api/0346-Move-VehicleCollisionEvent-HandlerList-up.patch
+++ b/patches/api/0345-Move-VehicleCollisionEvent-HandlerList-up.patch
diff --git a/patches/api/0347-Improve-scoreboard-entries.patch b/patches/api/0346-Improve-scoreboard-entries.patch
index c608060558..34c175dad7 100644
--- a/patches/api/0347-Improve-scoreboard-entries.patch
+++ b/patches/api/0346-Improve-scoreboard-entries.patch
@@ -37,7 +37,7 @@ index 75acd6f8f3d774bb79e8e513125e801c5569a244..b93b1b0428d11589605c8edf5c053369
+ // Paper end
}
diff --git a/src/main/java/org/bukkit/scoreboard/Scoreboard.java b/src/main/java/org/bukkit/scoreboard/Scoreboard.java
-index f7754ab421c7b452a53c28d1e2fafdccfbba24bf..9a395b138be3f6fa9a52639f0ac4070c23f7d77c 100644
+index 1ada91d790abedbc9b3aeb6e96467a0d78560f15..fc3456bb79f2fe1504359455b937c162780110c2 100644
--- a/src/main/java/org/bukkit/scoreboard/Scoreboard.java
+++ b/src/main/java/org/bukkit/scoreboard/Scoreboard.java
@@ -163,9 +163,8 @@ public interface Scoreboard {
diff --git a/patches/api/0348-Entity-powdered-snow-API.patch b/patches/api/0347-Entity-powdered-snow-API.patch
index 88414bd4ef..88414bd4ef 100644
--- a/patches/api/0348-Entity-powdered-snow-API.patch
+++ b/patches/api/0347-Entity-powdered-snow-API.patch
diff --git a/patches/api/0349-Add-API-for-item-entity-health.patch b/patches/api/0348-Add-API-for-item-entity-health.patch
index 913f679ec0..913f679ec0 100644
--- a/patches/api/0349-Add-API-for-item-entity-health.patch
+++ b/patches/api/0348-Add-API-for-item-entity-health.patch
diff --git a/patches/api/0350-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch b/patches/api/0349-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch
index f094cdc255..f094cdc255 100644
--- a/patches/api/0350-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch
+++ b/patches/api/0349-Expose-isFuel-and-canSmelt-methods-to-FurnaceInvento.patch
diff --git a/patches/api/0351-Bucketable-API.patch b/patches/api/0350-Bucketable-API.patch
index 26dbdc9f5d..26dbdc9f5d 100644
--- a/patches/api/0351-Bucketable-API.patch
+++ b/patches/api/0350-Bucketable-API.patch
diff --git a/patches/api/0352-System-prop-for-default-config-comment-parsing.patch b/patches/api/0351-System-prop-for-default-config-comment-parsing.patch
index c28a3f9b5f..c28a3f9b5f 100644
--- a/patches/api/0352-System-prop-for-default-config-comment-parsing.patch
+++ b/patches/api/0351-System-prop-for-default-config-comment-parsing.patch
diff --git a/patches/api/0353-Expose-vanilla-BiomeProvider-from-WorldInfo.patch b/patches/api/0352-Expose-vanilla-BiomeProvider-from-WorldInfo.patch
index 9b189fc918..9b189fc918 100644
--- a/patches/api/0353-Expose-vanilla-BiomeProvider-from-WorldInfo.patch
+++ b/patches/api/0352-Expose-vanilla-BiomeProvider-from-WorldInfo.patch
diff --git a/patches/api/0354-Remove-upstream-snakeyaml-fix.patch b/patches/api/0353-Remove-upstream-snakeyaml-fix.patch
index b5ecceb7b4..b5ecceb7b4 100644
--- a/patches/api/0354-Remove-upstream-snakeyaml-fix.patch
+++ b/patches/api/0353-Remove-upstream-snakeyaml-fix.patch
diff --git a/patches/api/0355-Add-new-overload-to-PersistentDataContainer-has.patch b/patches/api/0354-Add-new-overload-to-PersistentDataContainer-has.patch
index 73c49a2fc8..73c49a2fc8 100644
--- a/patches/api/0355-Add-new-overload-to-PersistentDataContainer-has.patch
+++ b/patches/api/0354-Add-new-overload-to-PersistentDataContainer-has.patch
diff --git a/patches/api/0356-Multiple-Entries-with-Scoreboards.patch b/patches/api/0355-Multiple-Entries-with-Scoreboards.patch
index e1d867d054..e1d867d054 100644
--- a/patches/api/0356-Multiple-Entries-with-Scoreboards.patch
+++ b/patches/api/0355-Multiple-Entries-with-Scoreboards.patch
diff --git a/patches/api/0357-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch b/patches/api/0356-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch
index c56c240b80..c56c240b80 100644
--- a/patches/api/0357-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch
+++ b/patches/api/0356-Added-getHostname-to-AsyncPlayerPreLoginEvent.patch
diff --git a/patches/api/0358-Warn-on-strange-EventHandler-return-types.patch b/patches/api/0357-Warn-on-strange-EventHandler-return-types.patch
index 29026c1725..29026c1725 100644
--- a/patches/api/0358-Warn-on-strange-EventHandler-return-types.patch
+++ b/patches/api/0357-Warn-on-strange-EventHandler-return-types.patch
diff --git a/patches/api/0359-Multi-Block-Change-API.patch b/patches/api/0358-Multi-Block-Change-API.patch
index 9589081363..9589081363 100644
--- a/patches/api/0359-Multi-Block-Change-API.patch
+++ b/patches/api/0358-Multi-Block-Change-API.patch
diff --git a/patches/api/0360-Fix-NotePlayEvent.patch b/patches/api/0359-Fix-NotePlayEvent.patch
index a474627df0..a474627df0 100644
--- a/patches/api/0360-Fix-NotePlayEvent.patch
+++ b/patches/api/0359-Fix-NotePlayEvent.patch
diff --git a/patches/api/0361-Freeze-Tick-Lock-API.patch b/patches/api/0360-Freeze-Tick-Lock-API.patch
index 9f42a812f8..9f42a812f8 100644
--- a/patches/api/0361-Freeze-Tick-Lock-API.patch
+++ b/patches/api/0360-Freeze-Tick-Lock-API.patch
diff --git a/patches/api/0362-Dolphin-API.patch b/patches/api/0361-Dolphin-API.patch
index 73beed437b..73beed437b 100644
--- a/patches/api/0362-Dolphin-API.patch
+++ b/patches/api/0361-Dolphin-API.patch
diff --git a/patches/api/0363-More-PotionEffectType-API.patch b/patches/api/0362-More-PotionEffectType-API.patch
index 6340f5fd9d..6340f5fd9d 100644
--- a/patches/api/0363-More-PotionEffectType-API.patch
+++ b/patches/api/0362-More-PotionEffectType-API.patch
diff --git a/patches/api/0364-Expand-the-Registry-API.patch b/patches/api/0363-Expand-the-Registry-API.patch
index 87956152ec..87956152ec 100644
--- a/patches/api/0364-Expand-the-Registry-API.patch
+++ b/patches/api/0363-Expand-the-Registry-API.patch
diff --git a/patches/api/0365-API-for-creating-command-sender-which-forwards-feedb.patch b/patches/api/0364-API-for-creating-command-sender-which-forwards-feedb.patch
index 36ab64333c..69107d315e 100644
--- a/patches/api/0365-API-for-creating-command-sender-which-forwards-feedb.patch
+++ b/patches/api/0364-API-for-creating-command-sender-which-forwards-feedb.patch
@@ -30,7 +30,7 @@ index 416d402b7e885ccc9b187a8e8111da2378197b45..795f8c0aa3929f6de4b4ea4b139bef8b
* Gets the folder that contains all of the various {@link World}s.
*
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
-index 32f84a04add01a244e4abba4c7e1c1183aa62db1..a62c27777672eff1c488517b37876e3a44a2d57d 100644
+index d90026c9331321ca749f7090b76c21b4608b2ee8..79120b42a3993beda1e3474fa4b722402e9d849f 100644
--- a/src/main/java/org/bukkit/Server.java
+++ b/src/main/java/org/bukkit/Server.java
@@ -1151,6 +1151,18 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
diff --git a/patches/api/0366-Implement-regenerateChunk.patch b/patches/api/0365-Implement-regenerateChunk.patch
index fe3631f741..fe3631f741 100644
--- a/patches/api/0366-Implement-regenerateChunk.patch
+++ b/patches/api/0365-Implement-regenerateChunk.patch
diff --git a/patches/api/0367-Don-t-load-plugins-prefixed-with-a-dot.patch b/patches/api/0366-Don-t-load-plugins-prefixed-with-a-dot.patch
index 1aaa39f50b..1aaa39f50b 100644
--- a/patches/api/0367-Don-t-load-plugins-prefixed-with-a-dot.patch
+++ b/patches/api/0366-Don-t-load-plugins-prefixed-with-a-dot.patch
diff --git a/patches/api/0368-Add-GameEvent-tags.patch b/patches/api/0367-Add-GameEvent-tags.patch
index 668a199030..668a199030 100644
--- a/patches/api/0368-Add-GameEvent-tags.patch
+++ b/patches/api/0367-Add-GameEvent-tags.patch
diff --git a/patches/api/0369-Furnace-RecipesUsed-API.patch b/patches/api/0368-Furnace-RecipesUsed-API.patch
index 7fed82db21..7fed82db21 100644
--- a/patches/api/0369-Furnace-RecipesUsed-API.patch
+++ b/patches/api/0368-Furnace-RecipesUsed-API.patch
diff --git a/patches/api/0370-Configurable-sculk-sensor-listener-range.patch b/patches/api/0369-Configurable-sculk-sensor-listener-range.patch
index b1ad0cdb5b..b1ad0cdb5b 100644
--- a/patches/api/0370-Configurable-sculk-sensor-listener-range.patch
+++ b/patches/api/0369-Configurable-sculk-sensor-listener-range.patch
diff --git a/patches/api/0371-Add-missing-block-data-mins-and-maxes.patch b/patches/api/0370-Add-missing-block-data-mins-and-maxes.patch
index 1ce2b605c4..1ce2b605c4 100644
--- a/patches/api/0371-Add-missing-block-data-mins-and-maxes.patch
+++ b/patches/api/0370-Add-missing-block-data-mins-and-maxes.patch
diff --git a/patches/api/0372-Custom-Potion-Mixes.patch b/patches/api/0371-Custom-Potion-Mixes.patch
index 9ec547303b..55a3c3f3e3 100644
--- a/patches/api/0372-Custom-Potion-Mixes.patch
+++ b/patches/api/0371-Custom-Potion-Mixes.patch
@@ -122,7 +122,7 @@ index 795f8c0aa3929f6de4b4ea4b139bef8b672ab97a..944f9b87a11472ac6d7e328acc00bf09
@NotNull
diff --git a/src/main/java/org/bukkit/Server.java b/src/main/java/org/bukkit/Server.java
-index a62c27777672eff1c488517b37876e3a44a2d57d..cca362e54d6ff4a5a1e60f85a7eb1b3d222d3d48 100644
+index 79120b42a3993beda1e3474fa4b722402e9d849f..f63587cfa651a3893d2efa3730dc80f271d56b1c 100644
--- a/src/main/java/org/bukkit/Server.java
+++ b/src/main/java/org/bukkit/Server.java
@@ -1995,5 +1995,12 @@ public interface Server extends PluginMessageRecipient, net.kyori.adventure.audi
diff --git a/patches/api/0373-Expose-furnace-minecart-push-values.patch b/patches/api/0372-Expose-furnace-minecart-push-values.patch
index 3d8c2336e7..3d8c2336e7 100644
--- a/patches/api/0373-Expose-furnace-minecart-push-values.patch
+++ b/patches/api/0372-Expose-furnace-minecart-push-values.patch