@EventHandler(priority = EventPriority.HIGHEST, ignoreCancelled = true)
	public void onEntityExplode(EntityExplodeEvent e) {
		if (Settings.world
				|| WorldSettings.worlds.contains(e.getEntity().getWorld()
						.getName())) {
			if (Settings.expwr > 3 || Settings.expwr < 0) {
				writeWarn("[EM] Explosion level is invalid!");
				return;
			}
			/*
			 * Cancelled explosion
			 */
			if (Settings.expwr == 2) {
				e.setCancelled(true);
			}
			/*
			 * Explosion with damage No blocks destroyed
			 */
			if (Settings.expwr == 1) {
				e.blockList().clear();
			}
			/*
			 * Normal Explosion
			 */
			if (Settings.expwr == 0) {
				return;
			}
		}
	}