| 
									
										
										
										
											2021-06-11 14:02:28 +02:00
										 |  |  | 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
 | 
					
						
							| 
									
										
										
										
											2023-06-08 15:25:35 +02:00
										 |  |  | index df894504d4fd31186f44424b6a03fc17dd418690..c7654e950d5a35dfae44dd7648cd6fe34048cc0e 100644
 | 
					
						
							| 
									
										
										
										
											2021-06-11 14:02:28 +02:00
										 |  |  | --- a/src/main/java/org/bukkit/entity/Player.java
 | 
					
						
							|  |  |  | +++ b/src/main/java/org/bukkit/entity/Player.java
 | 
					
						
							| 
									
										
										
										
											2023-06-08 15:25:35 +02:00
										 |  |  | @@ -2684,6 +2684,19 @@ public interface Player extends HumanEntity, Conversable, OfflinePlayer, PluginM
 | 
					
						
							| 
									
										
										
										
											2021-06-11 14:02:28 +02:00
										 |  |  |       */ | 
					
						
							|  |  |  |      @NotNull | 
					
						
							| 
									
										
										
										
											2023-03-10 12:18:50 -08:00
										 |  |  |      <T> T getClientOption(@NotNull com.destroystokyo.paper.ClientOption<T> option); | 
					
						
							| 
									
										
										
										
											2021-06-11 14:02:28 +02:00
										 |  |  | +
 | 
					
						
							|  |  |  | +    /**
 | 
					
						
							|  |  |  | +     * 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 |