Interface IMinecraftPacketIdPluginsRegistry
Namespace: Void.Minecraft.Network.Registries.PacketId
Assembly: Void.Minecraft.dll
public interface IMinecraftPacketIdPluginsRegistryExtension Methods
MinecraftPacketIdPluginsRegistryExtensions.TryGetTransformations(IMinecraftPacketIdPluginsRegistry, IMinecraftPacketTransformationsPluginsRegistry, IMinecraftPacket, TransformationType, out MinecraftPacketTransformation[]), MinecraftPacketIdPluginsRegistryExtensions.TryGetTransformations(IMinecraftPacketIdPluginsRegistry, IMinecraftPacketTransformationsPluginsRegistry, Type, TransformationType, out MinecraftPacketTransformation[])
Properties
IsEmpty
Gets whether all plugin-owned read and write packet ID registries are empty.
bool IsEmpty { get; }Property Value
ManagedBy
IPlugin? ManagedBy { get; set; }Property Value
ProtocolVersion
ProtocolVersion? ProtocolVersion { get; set; }Property Value
Read
IReadOnlyCollection<IMinecraftPacketIdRegistry> Read { get; }Property Value
IReadOnlyCollection<IMinecraftPacketIdRegistry>
Write
IReadOnlyCollection<IMinecraftPacketIdRegistry> Write { get; }Property Value
IReadOnlyCollection<IMinecraftPacketIdRegistry>
Methods
Clear()
void Clear()Clear(Direction, Operation)
Clears packet ID registrations for the specified direction from the selected operation buckets.
void Clear(Direction direction, Operation operation)Parameters
direction Direction
The packet direction whose registrations should be removed.
operation Operation
The read and/or write registry buckets to clear.
Remarks
When operation includes direction. When it includes
Contains<T>()
bool Contains<T>() where T : IMinecraftPacketReturns
Type Parameters
T
Contains(INetworkMessage)
bool Contains(INetworkMessage message)Parameters
message INetworkMessage
Returns
Contains(Type)
bool Contains(Type type)Parameters
type Type
Returns
Get(Operation, IPlugin)
IMinecraftPacketIdRegistry Get(Operation operation, IPlugin plugin)Parameters
operation Operation
plugin IPlugin
Returns
Remove(IPlugin)
void Remove(IPlugin plugin)Parameters
plugin IPlugin
Reset()
void Reset()TryGetPlugin<T>(out IPlugin)
bool TryGetPlugin<T>(out IPlugin plugin) where T : IMinecraftPacketParameters
plugin IPlugin
Returns
Type Parameters
T
TryGetPlugin(INetworkMessage, out IPlugin)
bool TryGetPlugin(INetworkMessage message, out IPlugin plugin)Parameters
message INetworkMessage
plugin IPlugin
Returns
TryGetPlugin(Type, out IPlugin)
bool TryGetPlugin(Type type, out IPlugin plugin)Parameters
type Type
plugin IPlugin