mirror of
https://github.com/EngineHub/WorldGuard.git
synced 2024-12-26 02:57:42 +01:00
Add region support check in RegionProtectionListener.
This commit is contained in:
parent
53957e7b26
commit
d29f66563b
@ -101,9 +101,8 @@ private RegionAssociable createRegionAssociable(Cause cause) {
|
|||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onPlaceBlock(final PlaceBlockEvent event) {
|
public void onPlaceBlock(final PlaceBlockEvent event) {
|
||||||
if (isWhitelisted(event.getCause())) {
|
if (!isRegionSupportEnabled(event.getWorld())) return; // Region support disabled
|
||||||
return; // Whitelisted cause
|
if (isWhitelisted(event.getCause())) return; // Whitelisted cause
|
||||||
}
|
|
||||||
|
|
||||||
final Material type = event.getEffectiveMaterial();
|
final Material type = event.getEffectiveMaterial();
|
||||||
final RegionQuery query = getPlugin().getRegionContainer().createQuery();
|
final RegionQuery query = getPlugin().getRegionContainer().createQuery();
|
||||||
@ -134,9 +133,8 @@ public boolean apply(Location target) {
|
|||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onBreakBlock(final BreakBlockEvent event) {
|
public void onBreakBlock(final BreakBlockEvent event) {
|
||||||
if (isWhitelisted(event.getCause())) {
|
if (!isRegionSupportEnabled(event.getWorld())) return; // Region support disabled
|
||||||
return; // Whitelisted cause
|
if (isWhitelisted(event.getCause())) return; // Whitelisted cause
|
||||||
}
|
|
||||||
|
|
||||||
final RegionQuery query = getPlugin().getRegionContainer().createQuery();
|
final RegionQuery query = getPlugin().getRegionContainer().createQuery();
|
||||||
|
|
||||||
@ -161,9 +159,8 @@ public boolean apply(Location target) {
|
|||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onUseBlock(final UseBlockEvent event) {
|
public void onUseBlock(final UseBlockEvent event) {
|
||||||
if (isWhitelisted(event.getCause())) {
|
if (!isRegionSupportEnabled(event.getWorld())) return; // Region support disabled
|
||||||
return; // Whitelisted cause
|
if (isWhitelisted(event.getCause())) return; // Whitelisted cause
|
||||||
}
|
|
||||||
|
|
||||||
final Material type = event.getEffectiveMaterial();
|
final Material type = event.getEffectiveMaterial();
|
||||||
final RegionQuery query = getPlugin().getRegionContainer().createQuery();
|
final RegionQuery query = getPlugin().getRegionContainer().createQuery();
|
||||||
@ -203,9 +200,8 @@ public boolean apply(Location target) {
|
|||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onSpawnEntity(SpawnEntityEvent event) {
|
public void onSpawnEntity(SpawnEntityEvent event) {
|
||||||
if (isWhitelisted(event.getCause())) {
|
if (!isRegionSupportEnabled(event.getWorld())) return; // Region support disabled
|
||||||
return; // Whitelisted cause
|
if (isWhitelisted(event.getCause())) return; // Whitelisted cause
|
||||||
}
|
|
||||||
|
|
||||||
Location target = event.getTarget();
|
Location target = event.getTarget();
|
||||||
EntityType type = event.getEffectiveType();
|
EntityType type = event.getEffectiveType();
|
||||||
@ -229,9 +225,8 @@ public void onSpawnEntity(SpawnEntityEvent event) {
|
|||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onDestroyEntity(DestroyEntityEvent event) {
|
public void onDestroyEntity(DestroyEntityEvent event) {
|
||||||
if (isWhitelisted(event.getCause())) {
|
if (!isRegionSupportEnabled(event.getWorld())) return; // Region support disabled
|
||||||
return; // Whitelisted cause
|
if (isWhitelisted(event.getCause())) return; // Whitelisted cause
|
||||||
}
|
|
||||||
|
|
||||||
Location target = event.getTarget();
|
Location target = event.getTarget();
|
||||||
EntityType type = event.getEntity().getType();
|
EntityType type = event.getEntity().getType();
|
||||||
@ -254,9 +249,8 @@ public void onDestroyEntity(DestroyEntityEvent event) {
|
|||||||
|
|
||||||
@EventHandler(ignoreCancelled = true)
|
@EventHandler(ignoreCancelled = true)
|
||||||
public void onUseEntity(UseEntityEvent event) {
|
public void onUseEntity(UseEntityEvent event) {
|
||||||
if (isWhitelisted(event.getCause())) {
|
if (!isRegionSupportEnabled(event.getWorld())) return; // Region support disabled
|
||||||
return; // Whitelisted cause
|
if (isWhitelisted(event.getCause())) return; // Whitelisted cause
|
||||||
}
|
|
||||||
|
|
||||||
Location target = event.getTarget();
|
Location target = event.getTarget();
|
||||||
RegionAssociable associable = createRegionAssociable(event.getCause());
|
RegionAssociable associable = createRegionAssociable(event.getCause());
|
||||||
|
Loading…
Reference in New Issue
Block a user