乘客

实体可以有乘客。乘客的一个很好的例子是骑着鞍猪的玩家,或者是矿车里的僵尸。

虽然有特定的车辆,但任何实体都可以成为使用 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