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

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

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

Entity.isInsideVehicle介绍

[英]Returns whether this entity is inside a vehicle.
[中]返回此实体是否位于车辆内部。

代码示例

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

@Override
public boolean isInsideVehicle() {
  return base.isInsideVehicle();
}

代码示例来源:origin: EngineHub/CommandHelper

@Override
public boolean isInsideVehicle() {
  return e.isInsideVehicle();
}

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

public boolean isInsideVehicle() {
  return entity.isInsideVehicle();
}

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

/**
 * Check recursively for vehicles, returns null if players are vehicles,
 * otherwise the lowest vehicle (that has no vehicle).
 *
 * @param passenger
 *            The passenger of vehicles. Typically the player.
 * @param includePassenger
 *            If set to true, the passenger is counted as a vehicle as well
 *            (meaning: vehicle enter, the player is not in a vehicle, test
 *            with this set to true and the vehicle returned by the event).
 * @return Supposedly the vehicle that is steered.
 */
public Entity getLastNonPlayerVehicle(final Entity passenger, final boolean includePassenger) {
  Entity vehicle = includePassenger ? passenger : passenger.getVehicle();
  while (vehicle != null){
    if (vehicle instanceof Player){
      return null;
    }
    else if (vehicle.isInsideVehicle()) {
      vehicle = vehicle.getVehicle();
    }
    else {
      break;
    }
  }
  return vehicle;
}

相关文章

微信公众号

最新文章

更多