Package net.minecraftforge.network
Class Channel<MSG>
java.lang.Object
net.minecraftforge.network.Channel<MSG>
- Direct Known Subclasses:
EventNetworkChannel
,PayloadChannel
,SimpleChannel
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionprotected final NetworkInstance
private static final org.apache.logging.log4j.Logger
private static final org.apache.logging.log4j.Marker
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
encode
(FriendlyByteBuf out, MSG message) getName()
(package private) ResourceLocation
Retrieves the channel name to use for the specified packet This typically is the main channel's name, but in some cases you want to specify a custom one.int
boolean
isRemotePresent
(Connection connection) Returns true if the channel is present in the given connection.void
reply
(MSG msg, CustomPayloadEvent.Context context) void
send
(MSG msg, Connection connection) void
send
(MSG msg, PacketDistributor.PacketTarget target) Send a message to thePacketDistributor.PacketTarget
from aPacketDistributor
instance.protected Packet
<?> toVanillaPacket
(Connection connection, MSG message) protected void
validate
(Object id, Connection con, NetworkProtocol<?> protocol, PacketFlow direction, boolean sending)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
MARKER
private static final org.apache.logging.log4j.Marker MARKER -
instance
-
-
Constructor Details
-
Channel
-
-
Method Details
-
getName
-
getName
Retrieves the channel name to use for the specified packet This typically is the main channel's name, but in some cases you want to specify a custom one. If your channel haschildren
-
getProtocolVersion
public int getProtocolVersion() -
isRemotePresent
Returns true if the channel is present in the given connection. -
encode
-
toVanillaPacket
-
send
-
send
Send a message to thePacketDistributor.PacketTarget
from aPacketDistributor
instance.channel.send(message, PacketDistributor.PLAYER.with(()->player))
- Type Parameters:
MSG
- The type of the message- Parameters:
target
- The curried target from a PacketDistributormessage
- The message to send
-
reply
-
validate
protected void validate(Object id, Connection con, NetworkProtocol<?> protocol, PacketFlow direction, boolean sending)
-