mirror of
https://github.com/PaperMC/Paper.git
synced 2024-08-26 14:43:14 +02:00
Upstream has released updates that appears 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: 323d6ca3 #535: Add EntityCategory API to LivingEntity 7d3323d8 #526: Add Block#applyBoneMeal() CraftBukkit Changes:bf451617
SPIGOT-6109: Improve loot handlingbfea4559
SPIGOT-6111: NPE in CraftHumanEntity#openWorkbench & CraftHumanEntity#openEnchantingee7116b4
Add note to CONTRIBUTING.md to suggest keeping commit messages / titles the sameeae15943
#721: Add EntityCategory API to LivingEntity8c611560
#702: Add Block#applyBoneMeal()8408de02
#716: Fix barrel open API playing sound twice74b6982b
#711: Add Full RGB support to the console
40 lines
1.4 KiB
Diff
40 lines
1.4 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: William Blake Galbreath <blake.galbreath@gmail.com>
|
|
Date: Sun, 23 Aug 2020 19:36:08 +0200
|
|
Subject: [PATCH] Add playPickupItemAnimation to LivingEntity
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
index ff02b79dcac07b86a1cc8fd360965b39ee595eb9..9099e762907d38900a42b75dff1b6831b50aecb9 100644
|
|
--- a/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
+++ b/src/main/java/org/bukkit/entity/LivingEntity.java
|
|
@@ -763,5 +763,28 @@ public interface LivingEntity extends Attributable, Damageable, ProjectileSource
|
|
* @param jumping entity jump state
|
|
*/
|
|
void setJumping(boolean jumping);
|
|
+
|
|
+ /**
|
|
+ * Plays pickup item animation towards this entity.
|
|
+ * <p/>
|
|
+ * <b>This will remove the item on the client.</b>
|
|
+ * <p/>
|
|
+ * Quantity is inferred to be that of the {@link Item}.
|
|
+ *
|
|
+ * @param item item to pickup
|
|
+ */
|
|
+ default void playPickupItemAnimation(@NotNull Item item) {
|
|
+ playPickupItemAnimation(item, item.getItemStack().getAmount());
|
|
+ }
|
|
+
|
|
+ /**
|
|
+ * Plays pickup item animation towards this entity.
|
|
+ * <p/>
|
|
+ * <b>This will remove the item on the client.</b>
|
|
+ *
|
|
+ * @param item item to pickup
|
|
+ * @param quantity quantity of item
|
|
+ */
|
|
+ void playPickupItemAnimation(@NotNull Item item, int quantity);
|
|
// Paper end
|
|
}
|