Java源码示例:org.spongepowered.api.network.RemoteConnection

示例1
@Override
public void handlePayload(ChannelBuf channelBuf, RemoteConnection remoteConnection, Platform.Type type) {
    byte[] msgDirBuf = channelBuf.readBytes(channelBuf.available());
    try {
        this.handlePluginMessage(msgDirBuf);
    } catch (Exception e) {
        p.getLogger().error("There was an unknown error when processing a forwarded vote.", e);
    }
}
 
示例2
@Override
public void handlePayload(ChannelBuf data, RemoteConnection connection, Type side) {

    ByteArrayDataInput dataInput = ByteStreams.newDataInput(data.array());
    CheckPermMessage checkMessage = new CheckPermMessage();
    checkMessage.readFrom(dataInput);

    CheckPermMessage message = new CheckPermMessage();
    message.readFrom(dataInput);

    checkPermissions((Player) connection, message);
}
 
示例3
@Override
public void handlePayload(ChannelBuf data, RemoteConnection connection, Type side) {
    ByteArrayDataInput dataInput = ByteStreams.newDataInput(data.array());
    SkinUpdateMessage updateMessage = new SkinUpdateMessage();
    updateMessage.readFrom(dataInput);

    String playerName = updateMessage.getPlayerName();
    Optional<Player> receiver = Sponge.getServer().getPlayer(playerName);
    if (receiver.isPresent()) {
        Runnable skinUpdater = new SkinApplier(plugin, (CommandSource) connection, receiver.get(), null, false);
        Task.builder().execute(skinUpdater).submit(plugin);
    }
}
 
示例4
@Override
public void handlePayload(@NonNull ChannelBuf buf, @NonNull RemoteConnection connection, [email protected] Type type) {
    String msg = buf.readUTF();
    this.consumer.consumeIncomingMessageAsString(msg);
}