乘客
实体可以有乘客。乘客的一个很好的例子是骑着鞍猪的玩家,或者是矿车里的僵尸。
虽然有特定的车辆,但任何实体都可以成为使用 SetPassenger 方法的任何其他实体的工具。
Entity vehicle;
Entity passenger;
boolean result = vehicle.setPassenger(passenger); //False if couldn't be done for whatever reason
现在乘客应该连接到车辆上
你可以检查实体是否有乘客使用
boolean hasPassenger = entity.isEmpty()
如果实体有乘客,你可以检索乘客实体
Entity passenger = entity.getPassenger();
如果车辆可以具有倍数,则仅返回主要乘客。
最后,你可以弹出一个实体的乘客
boolean b = entity.eject(); //Eject all passengers - returns true if there was a passenger to be ejected