Interface IMinecraftPacketIdSystemRegistry
Namespace: Void.Minecraft.Network.Registries.PacketId
Assembly: Void.Minecraft.dll
Defines an interface for managing and accessing Minecraft packet ID registries for different protocol versions and operations.
public interface IMinecraftPacketIdSystemRegistryRemarks
This interface has split
Properties
IsEmpty
bool IsEmpty { get; }Property Value
ManagedBy
IPlugin? ManagedBy { get; set; }Property Value
ProtocolVersion
ProtocolVersion? ProtocolVersion { get; set; }Property Value
Read
IMinecraftPacketIdRegistry Read { get; set; }Property Value
Write
IMinecraftPacketIdRegistry Write { get; set; }Property Value
Methods
AddPackets(Operation, IReadOnlyDictionary<MinecraftPacketIdMapping[], Type>)
void AddPackets(Operation operation, IReadOnlyDictionary<MinecraftPacketIdMapping[], Type> mappings)Parameters
operation Operation
mappings IReadOnlyDictionary<MinecraftPacketIdMapping[], Type>
Contains<T>()
bool Contains<T>() where T : IMinecraftMessageReturns
Type Parameters
T
Contains(Type)
bool Contains(Type type)Parameters
type Type
Returns
Contains(IMinecraftMessage)
bool Contains(IMinecraftMessage packet)Parameters
packet IMinecraftMessage
Returns
ReplacePackets(Operation, IReadOnlyDictionary<MinecraftPacketIdMapping[], Type>)
void ReplacePackets(Operation operation, IReadOnlyDictionary<MinecraftPacketIdMapping[], Type> mappings)Parameters
operation Operation
mappings IReadOnlyDictionary<MinecraftPacketIdMapping[], Type>
Reset()
void Reset()