File tree Expand file tree Collapse file tree 2 files changed +47
-0
lines changed
paper-patches/files/src/main/java/org/bukkit/event/hanging
src/main/java/gg/projecteden/parchment/event/entity Expand file tree Collapse file tree 2 files changed +47
-0
lines changed Original file line number Diff line number Diff line change 1+ --- a/src/main/java/org/bukkit/event/hanging/HangingBreakEvent.java
2+ +++ b/src/main/java/org/bukkit/event/hanging/HangingBreakEvent.java
3+ @@ -20,6 +_,10 @@
4+ public HangingBreakEvent(@NotNull final Hanging hanging, @NotNull final HangingBreakEvent.RemoveCause cause) {
5+ super(hanging);
6+ this.cause = cause;
7+ +
8+ + if (!new gg.projecteden.parchment.event.entity.PreHangingEntityBreakEvent().callEvent()) {
9+ + this.cancelled = true;
10+ + }
11+ }
12+
13+ /**
Original file line number Diff line number Diff line change 1+ package gg .projecteden .parchment .event .entity ;
2+
3+ import org .bukkit .event .Cancellable ;
4+ import org .bukkit .event .Event ;
5+ import org .bukkit .event .HandlerList ;
6+ import org .jetbrains .annotations .NotNull ;
7+
8+ public class PreHangingEntityBreakEvent extends Event implements Cancellable {
9+
10+ private static final HandlerList handlers = new HandlerList ();
11+
12+ private boolean cancelled = true ; // default to true, nexus will set to false
13+
14+ @ Override
15+ public boolean isCancelled () {
16+ return this .cancelled ;
17+ }
18+
19+ @ Override
20+ public void setCancelled (boolean cancel ) {
21+ this .cancelled = true ;
22+ }
23+
24+ @ Override
25+ public @ NotNull HandlerList getHandlers () {
26+ return handlers ;
27+ }
28+
29+ @ NotNull
30+ public static HandlerList getHandlerList () {
31+ return handlers ;
32+ }
33+
34+ }
You can’t perform that action at this time.
0 commit comments