use of org.lanternpowered.server.network.vanilla.message.type.play.MessagePlayOutSetEntityPassengers in project LanternServer by LanternPowered.
the class EntityProtocol method postUpdate.
@Override
protected void postUpdate(EntityProtocolUpdateContext context) {
final IntSet passengers = getPassengerIds(context);
if (!passengers.equals(this.lastPassengers)) {
this.lastPassengers = passengers;
context.sendToAll(new MessagePlayOutSetEntityPassengers(getRootEntityId(), passengers.toIntArray()));
}
}
use of org.lanternpowered.server.network.vanilla.message.type.play.MessagePlayOutSetEntityPassengers in project LanternServer by LanternPowered.
the class PlayerEntityProtocol method sendPassengers.
private void sendPassengers(EntityProtocolUpdateContext context, int index, int... indexes) {
final int[] passengers = new int[indexes.length];
for (int i = 0; i < indexes.length; i++) {
passengers[i] = this.passengerStack[indexes[i]];
}
context.sendToAll(() -> new MessagePlayOutSetEntityPassengers(this.passengerStack[index], passengers));
}
Aggregations