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

Gets whether all plugin-owned read and write packet ID registries are empty.

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)

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 , each read registry is cleared for direction. When it includes , each write registry is cleared. If neither flag is present, this method has no effect.

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