乘客
實體可以有乘客。乘客的一個很好的例子是騎著鞍豬的玩家,或者是礦車裡的殭屍。
雖然有特定的車輛,但任何實體都可以成為使用 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