mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 21:26:46 +01:00
Fixed issue with repair event not returning the proper repair amount.
This commit is contained in:
parent
2d3b01ba34
commit
dd170ec7ef
@ -8,10 +8,12 @@ Key:
|
||||
- Removal
|
||||
|
||||
Version 1.3.04-dev
|
||||
+ Added McMMOPlayerRepairEvent for API usage - fires after completion of a repair.
|
||||
= Fixed Shake ability dropping bonemeal instead of ink for squids.
|
||||
= Fixed Green Terra & Super Breaker awarding 4x drops at high levels.
|
||||
= Fixed summoned ocelots never changing skins.
|
||||
! Changed MySQL to reload all player information on reconnection
|
||||
! Move "fake" events to their own package - be sure to update these if you're using the API in your plugin
|
||||
|
||||
Version 1.3.03
|
||||
+ Added Ocelots to Taming XP tables
|
||||
|
@ -433,16 +433,16 @@ public class Repair {
|
||||
* @param enchantsLevel The level of the enchantments on the item
|
||||
*/
|
||||
public static void repairItem(Player player, ItemStack is) {
|
||||
short initialDurability = is.getDurability();
|
||||
|
||||
/* Handle the enchants */
|
||||
if (LoadProperties.mayLoseEnchants && !mcPermissions.getInstance().arcaneBypass(player)) {
|
||||
addEnchants(player, is);
|
||||
}
|
||||
|
||||
short repairAmount = getRepairAmount(is, player);
|
||||
is.setDurability(repairAmount);
|
||||
is.setDurability(getRepairAmount(is, player));
|
||||
|
||||
McMMOPlayerRepairEvent event = new McMMOPlayerRepairEvent(player, is, repairAmount);
|
||||
McMMOPlayerRepairEvent event = new McMMOPlayerRepairEvent(player, is, (short) (initialDurability - is.getDurability()));
|
||||
Bukkit.getPluginManager().callEvent(event);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user