org.bukkit.entity.Entity.getEntityId()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(230)

本文整理了Java中org.bukkit.entity.Entity.getEntityId()方法的一些代码示例,展示了Entity.getEntityId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getEntityId()方法的具体详情如下:
包路径:org.bukkit.entity.Entity
类名称:Entity
方法名:getEntityId

Entity.getEntityId介绍

[英]Returns a unique id for this entity
[中]返回此实体的唯一id

代码示例

代码示例来源:origin: GlowstoneMC/Glowstone

private void setHookedEntity(Entity entity) {
  metadata.set(MetadataIndex.FISHING_HOOK_HOOKED_ENTITY,
      entity == null ? 0 : entity.getEntityId() + 1);
}

代码示例来源:origin: GlowstoneMC/Glowstone

private void setTargetMetadata(Entity target, MetadataIndex index) {
  this.metadata.set(index, target == null ? 0 : target.getEntityId());
}

代码示例来源:origin: GlowstoneMC/Glowstone

private int getShooterId() {
  return getShooter() instanceof Entity ? ((Entity) getShooter()).getEntityId()
      : ENTITY_ID_NOBODY;
}

代码示例来源:origin: GlowstoneMC/Glowstone

passengerIds.add(GlowPlayer.SELF_ID);
} else {
  passengerIds.add(e.getEntityId());

代码示例来源:origin: aadnk/ProtocolLib

@Override
public Object getGeneric(Entity specific) {
  // Simple enough
  return specific.getEntityId();
}

代码示例来源:origin: bergerkiller/BKCommonLib

@Override
public int getEntityId() {
  return base.getEntityId();
}

代码示例来源:origin: bergerkiller/BKCommonLib

public int getEntityId() {
  return entity.getEntityId();
}

代码示例来源:origin: AddstarMC/Minigames

public boolean hasEntity(Entity ent){
  return entdata.containsKey(ent.getEntityId());
}

代码示例来源:origin: bergerkiller/BKCommonLib

public CommonPacket newInstance(org.bukkit.entity.Entity... entities) {
    int[] ids = new int[entities.length];
    for (int i = 0; i < ids.length; i++) {
      ids[i] = entities[i].getEntityId();
    }
    return newInstance(ids);
  }
}

代码示例来源:origin: ProjectKorra/ProjectKorra

public FireDamageTimer(final Entity entity, final Player source) {
  if (entity.getEntityId() == source.getEntityId()) {
    return;
  }
  INSTANCES.put(entity, source);
}

代码示例来源:origin: elBukkit/MagicPlugin

public boolean isFamiliar(Entity e)
{
  if (familiars == null) return false;
  for (LivingEntity c : familiars)
  {
    if (c.getEntityId() == e.getEntityId()) return true;
  }
  return false;
}

代码示例来源:origin: AddstarMC/Minigames

public void addEntity(Entity ent, MinigamePlayer player, boolean created){
  EntityData edata = new EntityData(ent, player, created);
  entdata.put(ent.getEntityId(), edata);
}

代码示例来源:origin: Co0sh/BetonQuest

/**
 * Remove the given entity from the underlying map.
 * 
 * @param entity
 *            - the entity to remove.
 * @param destroyed
 *            - TRUE if the entity was killed, FALSE if it is merely unloading.
 */
protected void removeEntity(Entity entity, boolean destroyed) {
  int entityID = entity.getEntityId();
  for (Map<Integer, Boolean> maps : observerEntityMap.rowMap().values()) {
    maps.remove(entityID);
  }
}

代码示例来源:origin: libraryaddict/LibsDisguises

public static Object getEntityTrackerEntry(Entity target) throws Exception {
  Object world = getWorldServer(target.getWorld());
  Object tracker = trackerField.get(world);
  Object trackedEntities = entitiesField.get(tracker);
  return ihmGet.invoke(trackedEntities, target.getEntityId());
}

代码示例来源:origin: Co0sh/BetonQuest

/**
 * Checks whenever the NPC is visible to the player.
 * 
 * @param player the player
 * @param npc ID of the NPC
 * @return true if the NPC is visible to that player, false otherwise
 */
public boolean isInvisible(Player player, NPC npc) {
  return !hider.isVisible(player, npc.getEntity().getEntityId());
}

代码示例来源:origin: xXKeyleXx/MyPet

@Override
public void doPickupAnimation(Entity entity, Entity target) {
  for (Entity p : target.getNearbyEntities(10, 10, 10)) {
    if (p instanceof Player) {
      ((CraftPlayer) p).getHandle().playerConnection.sendPacket(new PacketPlayOutCollect(target.getEntityId(), entity.getEntityId()));
    }
  }
}

代码示例来源:origin: catageek/ByteCart

@EventHandler (ignoreCancelled = false, priority = EventPriority.MONITOR)
@SuppressWarnings("ucd")
public void onVehicleEntityCollision(VehicleEntityCollisionEvent event) {
  final List<Entity> passengers = event.getVehicle().getPassengers();
  for(Entity passenger : passengers) {
    if(passenger.getEntityId() == event.getEntity().getEntityId()) {
      return;
    }
  }
  speedmap.remove(event.getVehicle().getEntityId());
}

代码示例来源:origin: ProjectKorra/ProjectKorra

private void heal(final Player player) {
  final Entity target = GeneralMethods.getTargetedEntity(player, this.range);
  if (target != null && this.target != null && target instanceof LivingEntity) {
    if (this.target.getEntityId() == target.getEntityId() && this.hasReached) {
      this.giveHP(this.target);
    }
  } else {
    if (this.hasReached) {
      this.giveHP(player);
      this.target = null;
    }
  }
}

代码示例来源:origin: ProjectKorra/ProjectKorra

private void moveEarth(final Vector apply, final Vector direction) {
  for (final Entity entity : GeneralMethods.getEntitiesAroundPoint(this.origin, 2)) {
    if (entity.getEntityId() != this.player.getEntityId()) {
      entity.setVelocity(apply);
    }
  }
  this.moveEarth(this.origin.clone().subtract(direction), direction, 3, false);
}

代码示例来源:origin: Dytanic/CloudNet

@Override
  public boolean isAccepted(MobSelector.MobImpl value)
  {
    return ((Entity) value.getDisplayMessage()).getPassenger() != null && e.getEntity().getEntityId() == ((Entity) value.getDisplayMessage()).getPassenger().getEntityId();
  }
});

相关文章