Package org.bukkit.entity

Examples of org.bukkit.entity.Entity


    super(plugin);
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void vehicleEnter(VehicleEnterEvent event) {
    Entity entered = event.getEntered();
    if (entered instanceof Player) {
      prevent(event, (Player) entered, "vehicle");
    }
  }
View Full Code Here


    }
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void vehicleDestroy(VehicleDestroyEvent event) {
    Entity attacker = event.getAttacker();
    if (attacker instanceof Player) {
      prevent(event, (Player) attacker, "vehicle");
    }
  }
View Full Code Here

    }
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void vehicleCollision(VehicleEntityCollisionEvent event) {
    Entity collider = event.getEntity();
    if (collider instanceof Player) {
      if (prevent(event, (Player) collider, "vehicle")) {
        event.setCollisionCancelled(true);
        event.setPickupCancelled(true);
      }
View Full Code Here

    super(plugin);
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void fight(EntityDamageByEntityEvent event) {
    Entity damager = event.getDamager();
    if (damager instanceof Player) {
      prevent(event, (Player) damager, "fight");
    } else if (damager instanceof Projectile) {
      LivingEntity shooter = ((Projectile) damager).getShooter();
      if (shooter instanceof Player) {
View Full Code Here

    super(plugin);
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void monster(EntityTargetEvent event) {
    Entity target = event.getTarget();
    if (target instanceof Player) {
      prevent(event, (Player) target, "monster");
    }
  }
View Full Code Here

    super(plugin);
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void hunger(FoodLevelChangeEvent event) {
    Entity entity = event.getEntity();
    if (entity instanceof Player) {
      prevent(event, (Player) entity, "hunger");
    }
  }
View Full Code Here

    super(plugin);
  }

  @EventHandler(priority = EventPriority.LOWEST)
  public void bow(EntityShootBowEvent event) {
    Entity shooter = event.getEntity();
    if (shooter instanceof Player) {
      prevent(event, (Player) shooter, "bow");
    }
  }
View Full Code Here

      }
    } else {
      // Go by each cart and find the nearest player, then make it enter that cart
      double lastDistance;
      double distance;
      Entity selectedEntity;
      for (MinecartMember<?> member : members) {
        List<Entity> nearby = member.getEntity().getNearbyEntities(radiusXZ, radiusY, radiusXZ);
        lastDistance = Double.MAX_VALUE;
        selectedEntity = null;
        for (Entity entity : nearby) {
View Full Code Here

  }

  public @Override void onCreatureSpawn(CreatureSpawnEvent event)
  {

    Entity mob = event.getEntity();
    Zone zone = General.getZoneForPoint(event.getLocation().getBlockY(),new Point(event.getLocation().getBlockX(),event.getLocation().getBlockZ()), event.getLocation().getWorld().getName());

    if(zone != null)
    {
      if(!zone.getAllowedMobs().contains("all"))
      {
        if (zone.getAllowedMobs().contains("none") || !zone.getAllowedMobs().contains(mob.getClass().getName()))
        {
          event.setCancelled(true);
        }
      }
    }
View Full Code Here

    @Override
    public void onEntityCombust(EntityCombustEvent event)
    {
        if (!event.isCancelled())
        {
            Entity e = event.getEntity();
            EpicZone zone = General.GetZoneForPlayer(null, e.getLocation().getWorld().getName(), e.getLocation().getBlockY(), new Point(e.getLocation().getBlockX(), e.getLocation().getBlockZ()));
            if (zone != null)
            {
                if (!zone.getFire().getIgnite())
                {
                    if (isPlayer(e))
                    {
                        e.setFireTicks(0);
                        event.setCancelled(true);
                    }
                    else if (!zone.getFireBurnsMobs())
                    {
                        e.setFireTicks(0);
                        event.setCancelled(true);
                    }
                }
            }
        }
View Full Code Here

TOP

Related Classes of org.bukkit.entity.Entity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.