@Override public boolean eject() { return e.eject(); }
@Override public boolean eject() { return base.eject(); }
public boolean eject() { return entity.eject(); }
@Override public void reset(CastContext context) { super.reset(context); if (mount != null) { mount.eject(); } mount = null; warningEffectsApplied = false; nextSoundPlay = 0; }
/** * Sets the passenger of this Vehicle, while throwing possible events * If the previous passenger could not eject, or if entering didn't happen, False is returned. * * @param passenger to set to * @return True if the passenger was successfully set, False if not */ public boolean setPassenger(org.bukkit.entity.Entity passenger) { return passenger == null ? entity.eject() : entity.setPassenger(passenger); }
private void unmount(Player p) { Entity v = p.getVehicle(); if (v != null) { monsterManager.removeMount(v); v.eject(); v.remove(); } }
private void teleport(final Entity entity, Location location, int delay) { final Entity passenger = entity.getPassenger(); entity.eject(); entity.teleport(location); if (passenger == null) return; teleport(passenger, location, delay++); Runnable task = new Runnable() { @Override public void run() { entity.setPassenger(passenger); } }; if (!location.getWorld().equals(entity.getWorld())) { Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), task, delay); } else { task.run(); } }
@Override public SpellResult onCast(ConfigurationSection parameters) { LivingEntity player = mage.getLivingEntity(); if (player == null) { return SpellResult.LIVING_ENTITY_REQUIRED; } // Make it so this spell can be used to get someone off of you if (isLookingUp()) { player.eject(); } Entity current = player.getVehicle(); if (current != null) { current.eject(); } Entity targetEntity = getTarget().getEntity(); if (targetEntity == null) { return SpellResult.NO_TARGET; } DeprecatedUtils.setPassenger(targetEntity, player); return SpellResult.CAST; }
current.eject();
if (player.getVehicle() != null) { Entity vehicle = player.getVehicle(); vehicle.eject();
@Override public void finish(CastContext context) { if (mount != null) { if (noTarget) { mount.removeMetadata("notarget", context.getPlugin()); } mount.eject(); mount = null; } if (noTargetPlayer) { context.getEntity().removeMetadata("notarget", context.getPlugin()); } Entity mountedEntity = context.getEntity(); if (warningEffectsApplied && warningEffects != null && mountedEntity != null && mountedEntity instanceof LivingEntity) { for (PotionEffect effect : warningEffects) { ((LivingEntity)mountedEntity).removePotionEffect(effect.getType()); } } if (ridingEffects != null && mountedEntity != null && mountedEntity instanceof LivingEntity) { for (PotionEffect effect : ridingEffects) { ((LivingEntity)mountedEntity).removePotionEffect(effect.getType()); } } }
if (dismount) { if (crashVelocity > 0 && maxSpeed > 0) { mount.eject(); Vector crashDirection = direction.clone(); if (crashVelocityYOffset > 0) {
vehicle.eject(); // NOTE: VehicleExit fires, unknown TP fires.
targetPlayer.getVehicle().eject();
tmpig.setSaddled(((Pig) e).hasSaddle()); e.eject(); old_macd_had_a_pig.add(tmpig); if (!farm.isEmpty() || (farm.isEmpty() && plugin.getConfig().getBoolean("allow.spawn_eggs"))) {
getVehicle().eject();