本文整理了Java中org.bukkit.entity.Entity.getEntityId()
方法的一些代码示例,展示了Entity.getEntityId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Entity.getEntityId()
方法的具体详情如下:
包路径:org.bukkit.entity.Entity
类名称: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();
}
});
内容来源于网络,如有侵权,请联系作者删除!