Class ServerPlayNetworkAddon
java.lang.Object
net.fabricmc.fabric.impl.networking.AbstractNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
net.fabricmc.fabric.impl.networking.AbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
net.fabricmc.fabric.impl.networking.server.ServerPlayNetworkAddon
- All Implemented Interfaces:
PacketSender, CommonPacketHandler
public final class ServerPlayNetworkAddon
extends AbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
Field Summary
Fields inherited from class AbstractChanneledNetworkAddon
commonVersion, connection, receiver, sendableChannelsFields inherited from class AbstractNetworkAddon
logger -
Constructor Summary
ConstructorsConstructorDescriptionServerPlayNetworkAddon(net.minecraft.server.network.ServerGamePacketListenerImpl listener, net.minecraft.network.Connection connection, net.minecraft.server.MinecraftServer server) -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.network.protocol.Packet<?> createPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Creates a packet from a packet payload.protected voidhandleRegistration(net.minecraft.resources.Identifier channelName) protected voidhandleUnregistration(net.minecraft.resources.Identifier channelName) protected voidprotected voidprotected voidinvokeRegisterEvent(List<net.minecraft.resources.Identifier> ids) protected voidinvokeUnregisterEvent(List<net.minecraft.resources.Identifier> ids) protected booleanprotected booleanisReservedChannel(net.minecraft.resources.Identifier channelName) Checks if a channel is considered a "reserved" channel.voidprotected voidreceive(ServerPlayNetworking.PlayPayloadHandler<?> payloadHandler, net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) voidbooleanprotected voidSchedules a task to run on the main thread.Methods inherited from class AbstractChanneledNetworkAddon
createRegisterPayload, createRegistrationPayload, disconnect, getNegotiatedVersion, getSendableChannels, handle, onCommonRegisterPacket, onCommonVersionPacket, receiveRegistration, registerPendingChannels, sendInitialChannelRegistrationPacket, sendPacketMethods inherited from class AbstractNetworkAddon
endSession, getHandler, getReceivableChannels, handleDisconnect, lateInit, registerChannel, registerChannels, unregisterChannelMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PacketSender
sendPacket, sendPacket, sendPacket
-
Constructor Details
-
ServerPlayNetworkAddon
public ServerPlayNetworkAddon(net.minecraft.server.network.ServerGamePacketListenerImpl listener, net.minecraft.network.Connection connection, net.minecraft.server.MinecraftServer server)
-
-
Method Details
-
invokeInitEvent
protected void invokeInitEvent()- Specified by:
invokeInitEventin classAbstractNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
onClientReady
public void onClientReady() -
isOnReceiveThread
protected boolean isOnReceiveThread()- Specified by:
isOnReceiveThreadin classAbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
receive
protected void receive(ServerPlayNetworking.PlayPayloadHandler<?> payloadHandler, net.minecraft.network.protocol.common.custom.CustomPacketPayload payload) - Specified by:
receivein classAbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
schedule
Description copied from class:AbstractChanneledNetworkAddonSchedules a task to run on the main thread.- Specified by:
schedulein classAbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
createPacket
public net.minecraft.network.protocol.Packet<?> createPacket(net.minecraft.network.protocol.common.custom.CustomPacketPayload packet) Description copied from interface:PacketSenderCreates a packet from a packet payload.- Parameters:
packet- the packet payload
-
invokeRegisterEvent
- Specified by:
invokeRegisterEventin classAbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
invokeUnregisterEvent
- Specified by:
invokeUnregisterEventin classAbstractChanneledNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
handleRegistration
protected void handleRegistration(net.minecraft.resources.Identifier channelName) - Specified by:
handleRegistrationin classAbstractNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
handleUnregistration
protected void handleUnregistration(net.minecraft.resources.Identifier channelName) - Specified by:
handleUnregistrationin classAbstractNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
invokeDisconnectEvent
protected void invokeDisconnectEvent()- Specified by:
invokeDisconnectEventin classAbstractNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>
-
isReservedChannel
protected boolean isReservedChannel(net.minecraft.resources.Identifier channelName) Description copied from class:AbstractNetworkAddonChecks if a channel is considered a "reserved" channel. A reserved channel such as "minecraft:(un)register" has special handling and should not have any channel handlers registered for it.- Specified by:
isReservedChannelin classAbstractNetworkAddon<ServerPlayNetworking.PlayPayloadHandler<?>>- Parameters:
channelName- the channel name- Returns:
- whether the channel is reserved
-
reconfigure
public void reconfigure() -
requestedReconfigure
public boolean requestedReconfigure()
-