Don't break the repair anvil more than twice
This commit is contained in:
parent
91d5851628
commit
77b6515387
@ -874,12 +874,18 @@ public class Gameplay extends MiniPlugin
|
||||
UtilInv.Update(player);
|
||||
|
||||
// Break
|
||||
if (Math.random() > 0.85) event.getClickedBlock().setData((byte) (event.getClickedBlock().getData() + 4));
|
||||
|
||||
if (event.getClickedBlock().getData() >= 12)
|
||||
if (Math.random() > 0.85)
|
||||
{
|
||||
player.getWorld().playEffect(event.getClickedBlock().getLocation(), Effect.STEP_SOUND, 145);
|
||||
event.getClickedBlock().setTypeIdAndData(0, (byte) 0, true);
|
||||
byte data = event.getClickedBlock().getData();
|
||||
if (data >= 8) // Anvil has already been damaged twice
|
||||
{
|
||||
player.getWorld().playEffect(event.getClickedBlock().getLocation(), Effect.STEP_SOUND, 145);
|
||||
event.getClickedBlock().setType(Material.AIR);
|
||||
}
|
||||
else
|
||||
{
|
||||
event.getClickedBlock().setData((byte)(data + 4));
|
||||
}
|
||||
}
|
||||
|
||||
// Record
|
||||
|
Loading…
Reference in New Issue
Block a user