乘客

實體可以有乘客。乘客的一個很好的例子是騎著鞍豬的玩家,或者是礦車裡的殭屍。

雖然有特定的車輛,但任何實體都可以成為使用 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