Package org.cyclops.cyclopscore.network
Class PacketHandler
java.lang.Object
org.cyclops.cyclopscore.network.PacketHandler
Advanced packet handler of
PacketBase
instances.-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
handlePacketClient
(net.neoforged.neoforge.network.handling.PlayPayloadContext context, PacketBase packet) void
handlePacketServer
(net.neoforged.neoforge.network.handling.PlayPayloadContext context, PacketBase packet) protected void
init
(net.neoforged.neoforge.network.event.RegisterPayloadHandlerEvent event) <P extends PacketBase>
voidprotected <P extends PacketBase>
voidregisterActual
(net.neoforged.neoforge.network.registration.IPayloadRegistrar registrar, net.minecraft.resources.ResourceLocation id, Supplier<P> packetSupplier) void
sendToAll
(PacketBase packet) Send a packet to everything.void
sendToAllAround
(PacketBase packet, net.neoforged.neoforge.network.PacketDistributor.TargetPoint point) Send a packet to all in the target range.void
sendToDimension
(PacketBase packet, net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) Send a packet to everything in the given dimension.void
sendToPlayer
(PacketBase packet, net.minecraft.server.level.ServerPlayer player) Send a packet to the player.void
sendToServer
(PacketBase packet) Send a packet to the server.
-
Constructor Details
-
PacketHandler
-
-
Method Details
-
init
protected void init(net.neoforged.neoforge.network.event.RegisterPayloadHandlerEvent event) -
register
public <P extends PacketBase> void register(net.minecraft.resources.ResourceLocation id, Supplier<P> packetSupplier) -
registerActual
protected <P extends PacketBase> void registerActual(net.neoforged.neoforge.network.registration.IPayloadRegistrar registrar, net.minecraft.resources.ResourceLocation id, Supplier<P> packetSupplier) -
handlePacketClient
public void handlePacketClient(net.neoforged.neoforge.network.handling.PlayPayloadContext context, PacketBase packet) -
handlePacketServer
public void handlePacketServer(net.neoforged.neoforge.network.handling.PlayPayloadContext context, PacketBase packet) -
sendToServer
Send a packet to the server.- Parameters:
packet
- The packet.
-
sendToPlayer
Send a packet to the player.- Parameters:
packet
- The packet.player
- The player.
-
sendToAllAround
public void sendToAllAround(PacketBase packet, net.neoforged.neoforge.network.PacketDistributor.TargetPoint point) Send a packet to all in the target range.- Parameters:
packet
- The packet.point
- The area to send to.
-
sendToDimension
public void sendToDimension(PacketBase packet, net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension) Send a packet to everything in the given dimension.- Parameters:
packet
- The packet.dimension
- The dimension to send to.
-
sendToAll
Send a packet to everything.- Parameters:
packet
- The packet.
-