Class NetworkHandler
java.lang.Object
me.desht.pneumaticcraft.common.network.NetworkHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidinit()static <MSG> voidregisterMessage(Class<MSG> messageType, BiConsumer<MSG, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<net.minecraftforge.network.NetworkEvent.Context>> messageConsumer) static <MSG> voidregisterMessage(Class<MSG> messageType, BiConsumer<MSG, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<net.minecraftforge.network.NetworkEvent.Context>> messageConsumer, net.minecraftforge.network.NetworkDirection direction) static voidsendNonLocal(Object packet) Send a packet to all non-local players, which is everyone for a dedicated server, and everyone except the server owner for an integrated server.static voidsendNonLocal(net.minecraft.server.level.ServerPlayer player, Object packet) Send a packet to the player, unless the player is local (i.e.static voidstatic voidsendToAllTracking(Object message, net.minecraft.world.entity.Entity entity) static voidsendToAllTracking(Object message, net.minecraft.world.level.block.entity.BlockEntity te) static voidsendToAllTracking(Object message, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos) static voidsendToDimension(Object message, net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> world) static voidsendToPlayer(Object message, net.minecraft.server.level.ServerPlayer player) static voidsendToServer(Object message)
-
Constructor Details
-
NetworkHandler
public NetworkHandler()
-
-
Method Details
-
init
public static void init() -
registerMessage
public static <MSG> void registerMessage(Class<MSG> messageType, BiConsumer<MSG, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<net.minecraftforge.network.NetworkEvent.Context>> messageConsumer) -
registerMessage
public static <MSG> void registerMessage(Class<MSG> messageType, BiConsumer<MSG, net.minecraft.network.FriendlyByteBuf> encoder, Function<net.minecraft.network.FriendlyByteBuf, MSG> decoder, BiConsumer<MSG, Supplier<net.minecraftforge.network.NetworkEvent.Context>> messageConsumer, net.minecraftforge.network.NetworkDirection direction) -
sendToAll
-
sendToPlayer
-
sendToAllTracking
-
sendToAllTracking
public static void sendToAllTracking(Object message, net.minecraft.world.level.Level world, net.minecraft.core.BlockPos pos) -
sendToAllTracking
public static void sendToAllTracking(Object message, net.minecraft.world.level.block.entity.BlockEntity te) -
sendToDimension
public static void sendToDimension(Object message, net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> world) -
sendToServer
-
sendNonLocal
Send a packet to all non-local players, which is everyone for a dedicated server, and everyone except the server owner for an integrated server.- Parameters:
packet- the packet to send
-
sendNonLocal
Send a packet to the player, unless the player is local (i.e. player owner of the integrated server)- Parameters:
player- the playerpacket- the packet to send
-