mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-28 07:20:24 +01:00
ada930bf8d
Upstream has released updates that appear to apply and compile correctly. This update has not been tested by PaperMC and as with ANY update, please do your own testing Bukkit Changes: cfd18bd0 SPIGOT-6436: Add Player#stopAllSounds CraftBukkit Changes: b58f4299 SPIGOT-6436: Add Player#stopAllSounds eb191612 SPIGOT-6783: Items do not appear in custom anvil inventories 376edf4f SPIGOT-6779: Fix LivingEntity#attack for Player entities 747a73ec SPIGOT-6772: Use entity mailbox and re-schedule entities if they get unloaded
30 lines
1.4 KiB
Diff
30 lines
1.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Trigary <trigary0@gmail.com>
|
|
Date: Tue, 14 Apr 2020 12:06:14 +0200
|
|
Subject: [PATCH] Player elytra boost API
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/Player.java b/src/main/java/org/bukkit/entity/Player.java
|
|
index 1f1f87c0e40c05d95132685aebdb42633d170986..82426f6f25e812062f1f9649b1756834a925e37d 100644
|
|
--- a/src/main/java/org/bukkit/entity/Player.java
|
|
+++ b/src/main/java/org/bukkit/entity/Player.java
|
|
@@ -2117,6 +2117,19 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
|
|
*/
|
|
@NotNull
|
|
<T> T getClientOption(@NotNull ClientOption<T> option);
|
|
+
|
|
+ /**
|
|
+ * Boost a Player that's {@link #isGliding()} using a {@link Firework}.
|
|
+ * If the creation of the entity is cancelled, no boosting is done.
|
|
+ * This method does not fire {@link com.destroystokyo.paper.event.player.PlayerElytraBoostEvent}.
|
|
+ *
|
|
+ * @param firework The {@link Material#FIREWORK_ROCKET} to boost the player with
|
|
+ * @return The {@link Firework} boosting the Player or null if the spawning of the entity was cancelled
|
|
+ * @throws IllegalArgumentException if {@link #isGliding()} is false
|
|
+ * or if the {@code firework} isn't a {@link Material#FIREWORK_ROCKET}
|
|
+ */
|
|
+ @Nullable
|
|
+ Firework boostElytra(@NotNull ItemStack firework);
|
|
// Paper end
|
|
|
|
// Spigot start
|