23
23
public class BlockPlayerListener implements Listener {
24
24
25
25
// Quick protect for chests
26
- @ EventHandler (priority = EventPriority .NORMAL )
26
+ @ EventHandler (priority = EventPriority .NORMAL , ignoreCancelled = true )
27
27
public void onPlayerQuickLockChest (PlayerInteractEvent event ){
28
- if (event .isCancelled ()) return ;
29
28
// Check quick lock enabled
30
29
if (Config .getQuickProtectAction () == (byte )0 ) return ;
31
30
// Check world enabled
@@ -98,7 +97,7 @@ public void onPlayerQuickLockChest(PlayerInteractEvent event){
98
97
// Manual protection
99
98
@ EventHandler (priority = EventPriority .NORMAL )
100
99
public void onManualLock (SignChangeEvent event ){
101
- if (event .getBlock ().getType () != Material .WALL_SIGN || Config . isDisabledWorld ( event . getBlock ()) ) return ;
100
+ if (event .getBlock ().getType () != Material .WALL_SIGN ) return ;
102
101
String topline = event .getLine (0 );
103
102
Player player = event .getPlayer ();
104
103
/* Issue #46 - Old version of Minecraft trim signs in unexpected way.
@@ -167,9 +166,8 @@ public void onManualLock(SignChangeEvent event){
167
166
}
168
167
169
168
// Player select sign
170
- @ EventHandler (priority = EventPriority .LOW )
169
+ @ EventHandler (priority = EventPriority .LOW , ignoreCancelled = true )
171
170
public void playerSelectSign (PlayerInteractEvent event ){
172
- if (event .isCancelled () || Config .isDisabledWorld (event .getClickedBlock ())) return ;
173
171
if (event .getAction () == Action .RIGHT_CLICK_BLOCK && event .getClickedBlock ().getType () == Material .WALL_SIGN ){
174
172
Block block = event .getClickedBlock ();
175
173
Player player = event .getPlayer ();
@@ -183,9 +181,8 @@ public void playerSelectSign(PlayerInteractEvent event){
183
181
}
184
182
185
183
// Player break sign
186
- @ EventHandler (priority = EventPriority .HIGH )
184
+ @ EventHandler (priority = EventPriority .HIGH , ignoreCancelled = true )
187
185
public void onAttemptBreakSign (BlockBreakEvent event ){
188
- if (event .isCancelled () || Config .isDisabledWorld (event .getBlock ())) return ;
189
186
Block block = event .getBlock ();
190
187
Player player = event .getPlayer ();
191
188
if (player .hasPermission ("lockettepro.admin.break" )) return ;
@@ -217,9 +214,8 @@ public void onAttemptBreakSign(BlockBreakEvent event){
217
214
}
218
215
219
216
// Protect block from being destroyed
220
- @ EventHandler (priority = EventPriority .HIGH )
217
+ @ EventHandler (priority = EventPriority .HIGH , ignoreCancelled = true )
221
218
public void onAttemptBreakLockedBlocks (BlockBreakEvent event ){
222
- if (event .isCancelled () || Config .isDisabledWorld (event .getBlock ())) return ;
223
219
Block block = event .getBlock ();
224
220
Player player = event .getPlayer ();
225
221
if (LocketteProAPI .isLocked (block ) || LocketteProAPI .isUpDownLockedDoor (block )){
@@ -232,7 +228,6 @@ public void onAttemptBreakLockedBlocks(BlockBreakEvent event){
232
228
// Protect block from being used & handle double doors
233
229
@ EventHandler (priority = EventPriority .HIGH )
234
230
public void onAttemptInteractLockedBlocks (PlayerInteractEvent event ){
235
- if (Config .isDisabledWorld (event .getClickedBlock ())) return ;
236
231
Action action = event .getAction ();
237
232
Block block = event .getClickedBlock ();
238
233
if (LockettePro .needCheckHand ()){
@@ -289,9 +284,8 @@ public void onAttemptInteractLockedBlocks(PlayerInteractEvent event){
289
284
}
290
285
291
286
// Protect block from interfere block
292
- @ EventHandler (priority = EventPriority .HIGH )
287
+ @ EventHandler (priority = EventPriority .HIGH , ignoreCancelled = true )
293
288
public void onAttemptPlaceInterfereBlocks (BlockPlaceEvent event ){
294
- if (event .isCancelled () || Config .isDisabledWorld (event .getBlock ())) return ;
295
289
Block block = event .getBlock ();
296
290
Player player = event .getPlayer ();
297
291
if (player .hasPermission ("lockettepro.admin.interfere" )) return ;
@@ -303,9 +297,8 @@ public void onAttemptPlaceInterfereBlocks(BlockPlaceEvent event){
303
297
}
304
298
305
299
// Tell player about lockettepro
306
- @ EventHandler (priority = EventPriority .MONITOR )
300
+ @ EventHandler (priority = EventPriority .MONITOR , ignoreCancelled = true )
307
301
public void onPlaceFirstBlockNotify (BlockPlaceEvent event ){
308
- if (event .isCancelled () || Config .isDisabledWorld (event .getBlock ())) return ;
309
302
Block block = event .getBlock ();
310
303
Player player = event .getPlayer ();
311
304
if (!player .hasPermission ("lockettepro.lock" )) return ;
0 commit comments