diff options
author | md_5 <git@md-5.net> | 2016-03-02 17:03:20 +1100 |
---|---|---|
committer | md_5 <git@md-5.net> | 2016-03-02 17:03:20 +1100 |
commit | b0411e8799585b1c8a119c5a2530e8f9b6d3e974 (patch) | |
tree | e4e1b152c74f8fcb7accaaa07315e7e65070e79a /src | |
parent | 912dfae454d7f5b0a51aed86491a6e77daa66550 (diff) | |
download | craftbukkit-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.java | 24 | ||||
-rw-r--r-- | src/main/java/org/bukkit/craftbukkit/inventory/CraftInventoryPlayer.java | 24 |
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(); } |