Mirror von
https://github.com/PaperMC/Paper.git
synchronisiert 2024-11-15 04:20:04 +01:00
96d5e6ca48
Currently includes generated key holder classes for types used in the Registry Modification API
44 Zeilen
1.5 KiB
Diff
44 Zeilen
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
|
|
}
|