@Override public MCEntity getIgnitingEntity() { if(event.getIgnitingEntity() != null) { return new BukkitMCEntity(event.getIgnitingEntity()); } return null; }
@EventHandler(ignoreCancelled = true) public void onBlockIgnite(BlockIgniteEvent event) { Block block = event.getBlock(); Cause cause; // Find the cause if (event.getPlayer() != null) { cause = create(event.getPlayer()); } else if (event.getIgnitingEntity() != null) { cause = create(event.getIgnitingEntity()); } else if (event.getIgnitingBlock() != null) { cause = create(event.getIgnitingBlock()); } else { cause = Cause.unknown(); } Events.fireToCancel(event, new PlaceBlockEvent(event, cause, block.getLocation(), Material.FIRE)); }
@EventHandler(ignoreCancelled = true) public void onIgnite(BlockIgniteEvent ignite) { if (ignite.getIgnitingBlock() == null && ignite.getIgnitingEntity() == null) { return; if (ignite.getIgnitingEntity() instanceof Player) { game = BedwarsRel.getInstance().getGameManager() .getGameOfPlayer((Player) ignite.getIgnitingEntity()); } else { game = BedwarsRel.getInstance().getGameManager() .getGameByLocation(ignite.getIgnitingEntity().getLocation()); if (ignite.getIgnitingEntity() == null) { ignite.setCancelled(true); return;
@EventHandler(ignoreCancelled = true) public void onIgnite(BlockIgniteEvent ignite) { if (ignite.getIgnitingBlock() == null && ignite.getIgnitingEntity() == null) { return; if (ignite.getIgnitingEntity() instanceof Player) { game = BedwarsRel.getInstance().getGameManager() .getGameOfPlayer((Player) ignite.getIgnitingEntity()); } else { game = BedwarsRel.getInstance().getGameManager() .getGameByLocation(ignite.getIgnitingEntity().getLocation()); if (ignite.getIgnitingEntity() == null) { ignite.setCancelled(true); return;
Entity entity = event.getIgnitingEntity(); UndoList entityList = controller.getEntityUndo(entity); if (entityList != null)