@EventHandler
	public void onPlayerInteract(PlayerInteractEvent e) {
		// Drachen "Feuer" spucken lassen
		if (((e.getAction() == Action.RIGHT_CLICK_AIR) || (e.getAction() == Action.RIGHT_CLICK_BLOCK))
				&& (e.getPlayer().getVehicle() != null)
				&& (e.getPlayer().getVehicle().getType() == EntityType.ENDER_DRAGON)) {
			EnderDragon dragon = (EnderDragon) e.getPlayer().getVehicle();
			dragon.launchProjectile(Fireball.class);
			// World w = dragon.getLocation().getWorld();
			// Entity ball = w.spawnEntity(dragon.getLocation(),
			// EntityType.FIREBALL);
			// ball.setVelocity(e.getPlayer().getVelocity());
			// Entity ball1 = w.spawnEntity(dragon.getLocation(),
			// EntityType.FIREBALL);
			// ball1.setVelocity(dragon.getVelocity());
		}
		// Riden ;D
		if (e.getAction() == Action.RIGHT_CLICK_BLOCK
				&& e.getPlayer().getVehicle() == null) {
			for (Entity en : e.getClickedBlock().getLocation().getWorld()
					.getEntities()) {
				if (en.getLocation().getX() == e.getClickedBlock()
						.getLocation().getX()
						&& en.getLocation().getZ() == e.getClickedBlock()
								.getLocation().getZ()) {
					ride(e.getPlayer(), en);
					break;
				}
			}
		}
	}