Interface NetworkHandler
public interface NetworkHandler
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic NetworkHandlerdefault <M> voidregisterMessage(int index, Class<M> clazz, BiConsumer<M, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, M> decoder, BiConsumer<M, NetworkContext> messageConsumer) <M> voidregisterMessage(int index, Class<M> clazz, BiConsumer<M, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, M> decoder, BiConsumer<M, NetworkContext> messageConsumer, Optional<NetworkEnvironment> handlerEnvironment) <M> voidsendToPlayer(net.minecraft.server.level.ServerPlayer player, M message) <M> voidsendToServer(M message) voidsetProtocolAcceptor(Predicate<String> clientAcceptedVersions, Predicate<String> serverAcceptedVersions)
-
Method Details
-
create
static NetworkHandler create(String protocolVersion, net.minecraft.resources.ResourceLocation location) -
registerMessage
default <M> void registerMessage(int index, Class<M> clazz, BiConsumer<M, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, M> decoder, BiConsumer<M, NetworkContext> messageConsumer) -
registerMessage
<M> void registerMessage(int index, Class<M> clazz, BiConsumer<M, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, M> decoder, BiConsumer<M, NetworkContext> messageConsumer, Optional<NetworkEnvironment> handlerEnvironment) -
sendToPlayer
<M> void sendToPlayer(net.minecraft.server.level.ServerPlayer player, M message) -
sendToServer
<M> void sendToServer(M message) -
getProtocolVersion
String getProtocolVersion() -
setProtocolAcceptor
-