mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-02 21:17:00 +01:00
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
43 lines
1.5 KiB
Diff
43 lines
1.5 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Jake Potrebic <jake.m.potrebic@gmail.com>
|
|
Date: Thu, 22 Apr 2021 00:28:20 -0700
|
|
Subject: [PATCH] add get-set drop chance to EntityEquipment
|
|
|
|
|
|
diff --git a/src/main/java/org/bukkit/inventory/EntityEquipment.java b/src/main/java/org/bukkit/inventory/EntityEquipment.java
|
|
index 62c1c3f01fd58db39f635eee415fcbc19fb36ec9..fddffa6f415048c4a1eda049178c6d34d8519337 100644
|
|
--- a/src/main/java/org/bukkit/inventory/EntityEquipment.java
|
|
+++ b/src/main/java/org/bukkit/inventory/EntityEquipment.java
|
|
@@ -513,4 +513,32 @@ public interface EntityEquipment {
|
|
*/
|
|
@NotNull // Paper
|
|
Entity getHolder();
|
|
+ // Paper start
|
|
+ /**
|
|
+ * Gets the drop chance of specified slot.
|
|
+ *
|
|
+ * <ul>
|
|
+ * <li>A drop chance of 0.0F will never drop
|
|
+ * <li>A drop chance of 1.0F will always drop
|
|
+ * </ul>
|
|
+ *
|
|
+ * @param slot the slot to get the drop chance of
|
|
+ * @return the drop chance for the slot
|
|
+ */
|
|
+ float getDropChance(@NotNull EquipmentSlot slot);
|
|
+
|
|
+ /**
|
|
+ * Sets the drop chance of the specified slot.
|
|
+ *
|
|
+ * <ul>
|
|
+ * <li>A drop chance of 0.0F will never drop
|
|
+ * <li>A drop chance of 1.0F will always drop
|
|
+ * </ul>
|
|
+ *
|
|
+ * @param slot the slot to set the drop chance of
|
|
+ * @param chance the drop chance for the slot
|
|
+ * @throws UnsupportedOperationException when called on non-{@link Mob} entities
|
|
+ */
|
|
+ void setDropChance(@NotNull EquipmentSlot slot, float chance);
|
|
+ // Paper end
|
|
}
|