public class NetworkHandler
extends java.lang.Object
| Constructor and Description |
|---|
NetworkHandler() |
| Modifier and Type | Method and Description |
|---|---|
static void |
init() |
static <MSG> void |
registerMessage(java.lang.Class<MSG> messageType,
java.util.function.BiConsumer<MSG,net.minecraft.network.PacketBuffer> encoder,
java.util.function.Function<net.minecraft.network.PacketBuffer,MSG> decoder,
java.util.function.BiConsumer<MSG,java.util.function.Supplier<net.minecraftforge.fml.network.NetworkEvent.Context>> messageConsumer) |
static <MSG> void |
registerMessage(java.lang.Class<MSG> messageType,
java.util.function.BiConsumer<MSG,net.minecraft.network.PacketBuffer> encoder,
java.util.function.Function<net.minecraft.network.PacketBuffer,MSG> decoder,
java.util.function.BiConsumer<MSG,java.util.function.Supplier<net.minecraftforge.fml.network.NetworkEvent.Context>> messageConsumer,
net.minecraftforge.fml.network.NetworkDirection direction) |
static void |
sendNonLocal(java.lang.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 void |
sendNonLocal(net.minecraft.entity.player.ServerPlayerEntity player,
java.lang.Object packet)
Send a packet to the player, unless the player is local (i.e.
|
static void |
sendToAll(java.lang.Object message) |
static void |
sendToAllTracking(java.lang.Object message,
net.minecraft.entity.Entity entity) |
static void |
sendToAllTracking(java.lang.Object message,
net.minecraft.tileentity.TileEntity te) |
static void |
sendToAllTracking(java.lang.Object message,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
static void |
sendToDimension(java.lang.Object message,
net.minecraft.util.RegistryKey<net.minecraft.world.World> world) |
static void |
sendToPlayer(java.lang.Object message,
net.minecraft.entity.player.ServerPlayerEntity player) |
static void |
sendToServer(java.lang.Object message) |
public static void init()
public static <MSG> void registerMessage(java.lang.Class<MSG> messageType,
java.util.function.BiConsumer<MSG,net.minecraft.network.PacketBuffer> encoder,
java.util.function.Function<net.minecraft.network.PacketBuffer,MSG> decoder,
java.util.function.BiConsumer<MSG,java.util.function.Supplier<net.minecraftforge.fml.network.NetworkEvent.Context>> messageConsumer)
public static <MSG> void registerMessage(java.lang.Class<MSG> messageType,
java.util.function.BiConsumer<MSG,net.minecraft.network.PacketBuffer> encoder,
java.util.function.Function<net.minecraft.network.PacketBuffer,MSG> decoder,
java.util.function.BiConsumer<MSG,java.util.function.Supplier<net.minecraftforge.fml.network.NetworkEvent.Context>> messageConsumer,
net.minecraftforge.fml.network.NetworkDirection direction)
public static void sendToAll(java.lang.Object message)
public static void sendToPlayer(java.lang.Object message,
net.minecraft.entity.player.ServerPlayerEntity player)
public static void sendToAllTracking(java.lang.Object message,
net.minecraft.entity.Entity entity)
public static void sendToAllTracking(java.lang.Object message,
net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public static void sendToAllTracking(java.lang.Object message,
net.minecraft.tileentity.TileEntity te)
public static void sendToDimension(java.lang.Object message,
net.minecraft.util.RegistryKey<net.minecraft.world.World> world)
public static void sendToServer(java.lang.Object message)
public static void sendNonLocal(java.lang.Object packet)
packet - the packet to sendpublic static void sendNonLocal(net.minecraft.entity.player.ServerPlayerEntity player,
java.lang.Object packet)
player - the playerpacket - the packet to send