mirror of
https://github.com/ChestShop-authors/ChestShop-3.git
synced 2025-03-12 06:30:28 +01:00
Prevent shops from being ignited
This commit is contained in:
parent
d1a79425ed
commit
be18af86f6
@ -18,10 +18,7 @@ import org.bukkit.event.Event;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.block.BlockBreakEvent;
|
||||
import org.bukkit.event.block.BlockPhysicsEvent;
|
||||
import org.bukkit.event.block.BlockPistonExtendEvent;
|
||||
import org.bukkit.event.block.BlockPistonRetractEvent;
|
||||
import org.bukkit.event.block.*;
|
||||
import org.bukkit.event.entity.EntityExplodeEvent;
|
||||
import org.bukkit.material.Directional;
|
||||
import org.bukkit.material.PistonBaseMaterial;
|
||||
@ -114,6 +111,13 @@ public class SignBreak implements Listener {
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler(ignoreCancelled = true)
|
||||
public static void onIgnite(BlockBurnEvent event) {
|
||||
if (!canBlockBeBroken(event.getBlock(), null)) {
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean canBlockBeBroken(Block block, Player breaker) {
|
||||
List<Sign> attachedSigns = getAttachedSigns(block);
|
||||
List<Sign> brokenBlocks = new LinkedList<Sign>();
|
||||
|
Loading…
Reference in New Issue
Block a user