[SPIGOT-4624] BlockDamageEvent cancellation ignored Created: 16/Feb/19  Updated: 16/Feb/19  Resolved: 16/Feb/19

Status: Resolved
Project: Spigot
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Daniel Venison Assignee: Unassigned
Resolution: Cannot Reproduce Votes: 0
Labels: blocks, event
Environment:

Windows 10.0.15063 64bit
JDK: 1.8.0_191-b12
API: 1.13.2-R0.1-SNAPSHOT (Maven built 2019-02-16)
No memory limitations set for server.

Plugins used:

  • Debugger
  • SkinsRestorer-13.5.2
  • TreeGravity-3.9.1
  • WorldEdit-Bukkit-7.0.0-Beta-05

Version: 1.13.2-R0.1
Guidelines Read: Yes

 Description   

Event cancellation on BlockDamageEvent has no effect on newest block (in this case doors used).
No other plugin uses setCancelled(false) also as mine on specified event.

Logging returned what was needed but after some investigation I found that event cancellation on BlockDamageEvent on last placed block has no effect.

Can be reproduced by placing block, cancelling block damage event (for example command which saves block into list), if it fails, then place another block somewhere else, then cancellation isn't ignored anymore.

 



 Comments   
Comment by md_5 [ 16/Feb/19 ]
    @EventHandler
    public void damage(BlockDamageEvent event)
    {
        event.setCancelled( true );
    }

Blocks cannot be destroyed, even the last placed one.
I suggest you have a bug somewhere else in your code.

Generated at Fri Mar 14 15:13:13 UTC 2025 using Jira 10.3.3#10030003-sha1:d220e3fefc8dfc6d47f522d3b9a20c1455e12b7b.