Skip to content

Interface IMinecraftPacketIdPluginsRegistry

Namespace: Void.Minecraft.Network.Registries.PacketId
Assembly: Void.Minecraft.dll

public interface IMinecraftPacketIdPluginsRegistry

Extension Methods

MinecraftPacketIdPluginsRegistryExtensions.TryGetTransformations(IMinecraftPacketIdPluginsRegistry, IMinecraftPacketTransformationsPluginsRegistry, IMinecraftPacket, TransformationType, out MinecraftPacketTransformation[]), MinecraftPacketIdPluginsRegistryExtensions.TryGetTransformations(IMinecraftPacketIdPluginsRegistry, IMinecraftPacketTransformationsPluginsRegistry, Type, TransformationType, out MinecraftPacketTransformation[])

Properties

IsEmpty

bool IsEmpty { get; }

Property Value

bool

ManagedBy

IPlugin? ManagedBy { get; set; }

Property Value

IPlugin?

ProtocolVersion

ProtocolVersion? ProtocolVersion { get; set; }

Property Value

ProtocolVersion?

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)

void Clear(Direction direction, Operation operation)

Parameters

direction Direction

operation Operation

Contains<T>()

bool Contains<T>() where T : IMinecraftPacket

Returns

bool

Type Parameters

T

Contains(INetworkMessage)

bool Contains(INetworkMessage message)

Parameters

message INetworkMessage

Returns

bool

Contains(Type)

bool Contains(Type type)

Parameters

type Type

Returns

bool

Get(Operation, IPlugin)

IMinecraftPacketIdRegistry Get(Operation operation, IPlugin plugin)

Parameters

operation Operation

plugin IPlugin

Returns

IMinecraftPacketIdRegistry

Remove(IPlugin)

void Remove(IPlugin plugin)

Parameters

plugin IPlugin

Reset()

void Reset()

TryGetPlugin<T>(out IPlugin)

bool TryGetPlugin<T>(out IPlugin plugin) where T : IMinecraftPacket

Parameters

plugin IPlugin

Returns

bool

Type Parameters

T

TryGetPlugin(INetworkMessage, out IPlugin)

bool TryGetPlugin(INetworkMessage message, out IPlugin plugin)

Parameters

message INetworkMessage

plugin IPlugin

Returns

bool

TryGetPlugin(Type, out IPlugin)

bool TryGetPlugin(Type type, out IPlugin plugin)

Parameters

type Type

plugin IPlugin

Returns

bool