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 ;
30
+ // Check world enabled
31
+ if (Config .isDisabledWorld (event .getPlayer ().getWorld ().getName ())) return ;
31
32
// Get player and action info
32
33
Action action = event .getAction ();
33
34
Player player = event .getPlayer ();
@@ -165,7 +166,7 @@ public void onManualLock(SignChangeEvent event){
165
166
}
166
167
167
168
// Player select sign
168
- @ EventHandler (priority = EventPriority .LOW )
169
+ @ EventHandler (priority = EventPriority .LOW , ignoreCancelled = true )
169
170
public void playerSelectSign (PlayerInteractEvent event ){
170
171
if (event .getAction () == Action .RIGHT_CLICK_BLOCK && event .getClickedBlock ().getType () == Material .WALL_SIGN ){
171
172
Block block = event .getClickedBlock ();
@@ -180,9 +181,8 @@ public void playerSelectSign(PlayerInteractEvent event){
180
181
}
181
182
182
183
// Player break sign
183
- @ EventHandler (priority = EventPriority .HIGH )
184
+ @ EventHandler (priority = EventPriority .HIGH , ignoreCancelled = true )
184
185
public void onAttemptBreakSign (BlockBreakEvent event ){
185
- if (event .isCancelled ()) return ;
186
186
Block block = event .getBlock ();
187
187
Player player = event .getPlayer ();
188
188
if (player .hasPermission ("lockettepro.admin.break" )) return ;
@@ -214,9 +214,8 @@ public void onAttemptBreakSign(BlockBreakEvent event){
214
214
}
215
215
216
216
// Protect block from being destroyed
217
- @ EventHandler (priority = EventPriority .HIGH )
217
+ @ EventHandler (priority = EventPriority .HIGH , ignoreCancelled = true )
218
218
public void onAttemptBreakLockedBlocks (BlockBreakEvent event ){
219
- if (event .isCancelled ()) return ;
220
219
Block block = event .getBlock ();
221
220
Player player = event .getPlayer ();
222
221
if (LocketteProAPI .isLocked (block ) || LocketteProAPI .isUpDownLockedDoor (block )){
@@ -285,9 +284,8 @@ public void onAttemptInteractLockedBlocks(PlayerInteractEvent event){
285
284
}
286
285
287
286
// Protect block from interfere block
288
- @ EventHandler (priority = EventPriority .HIGH )
287
+ @ EventHandler (priority = EventPriority .HIGH , ignoreCancelled = true )
289
288
public void onAttemptPlaceInterfereBlocks (BlockPlaceEvent event ){
290
- if (event .isCancelled ()) return ;
291
289
Block block = event .getBlock ();
292
290
Player player = event .getPlayer ();
293
291
if (player .hasPermission ("lockettepro.admin.interfere" )) return ;
@@ -299,9 +297,8 @@ public void onAttemptPlaceInterfereBlocks(BlockPlaceEvent event){
299
297
}
300
298
301
299
// Tell player about lockettepro
302
- @ EventHandler (priority = EventPriority .MONITOR )
300
+ @ EventHandler (priority = EventPriority .MONITOR , ignoreCancelled = true )
303
301
public void onPlaceFirstBlockNotify (BlockPlaceEvent event ){
304
- if (event .isCancelled ()) return ;
305
302
Block block = event .getBlock ();
306
303
Player player = event .getPlayer ();
307
304
if (!player .hasPermission ("lockettepro.lock" )) return ;
0 commit comments