summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authormd_5 <git@md-5.net>2016-03-02 17:03:20 +1100
committermd_5 <git@md-5.net>2016-03-02 17:03:20 +1100
commitb0411e8799585b1c8a119c5a2530e8f9b6d3e974 (patch)
treee4e1b152c74f8fcb7accaaa07315e7e65070e79a /src
parent912dfae454d7f5b0a51aed86491a6e77daa66550 (diff)
downloadcraftbukkit-b0411e8799585b1c8a119c5a2530e8f9b6d3e974.tar
craftbukkit-b0411e8799585b1c8a119c5a2530e8f9b6d3e974.tar.gz
craftbukkit-b0411e8799585b1c8a119c5a2530e8f9b6d3e974.tar.lz
craftbukkit-b0411e8799585b1c8a119c5a2530e8f9b6d3e974.tar.xz
craftbukkit-b0411e8799585b1c8a119c5a2530e8f9b6d3e974.zip
SPIGOT-1622: Add drop chance methods for off hand.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/craftbukkit/inventory/CraftEntityEquipment.java24
-rw-r--r--src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java24
2 files changed, 46 insertions, 2 deletions
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftEntityEquipment.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftEntityEquipment.java
index e95fb3a8..3ed9e2bb 100644
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftEntityEquipment.java
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftEntityEquipment.java
@@ -113,14 +113,36 @@ public class CraftEntityEquipment implements EntityEquipment {
return entity;
}
+ @Override
public float getItemInHandDropChance() {
- return getDropChance(EnumItemSlot.MAINHAND);
+ return getItemInMainHandDropChance();
}
+ @Override
public void setItemInHandDropChance(float chance) {
+ setItemInMainHandDropChance(chance);
+ }
+
+ @Override
+ public float getItemInMainHandDropChance() {
+ return getDropChance(EnumItemSlot.MAINHAND);
+ }
+
+ @Override
+ public void setItemInMainHandDropChance(float chance) {
setDropChance(EnumItemSlot.MAINHAND, chance);
}
+ @Override
+ public float getItemInOffHandDropChance() {
+ return getDropChance(EnumItemSlot.OFFHAND);
+ }
+
+ @Override
+ public void setItemInOffHandDropChance(float chance) {
+ setDropChance(EnumItemSlot.OFFHAND, chance);
+ }
+
public float getHelmetDropChance() {
return getDropChance(EnumItemSlot.HEAD);
}
diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java
index 8f78b8c6..afdc796a 100644
--- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java
+++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java
@@ -191,11 +191,33 @@ public class CraftInventoryPlayer extends CraftInventory implements org.bukkit.i
return (HumanEntity) inventory.getOwner();
}
+ @Override
public float getItemInHandDropChance() {
- return 1;
+ return getItemInMainHandDropChance();
}
+ @Override
public void setItemInHandDropChance(float chance) {
+ setItemInMainHandDropChance(chance);
+ }
+
+ @Override
+ public float getItemInMainHandDropChance() {
+ return 1;
+ }
+
+ @Override
+ public void setItemInMainHandDropChance(float chance) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ public float getItemInOffHandDropChance() {
+ return 1;
+ }
+
+ @Override
+ public void setItemInOffHandDropChance(float chance) {
throw new UnsupportedOperationException();
}