Skip to content

Class ChatMessageSendEvent

Namespace: Void.Minecraft.Events.Chat
Assembly: Void.Minecraft.dll

Requests that a text component be sent as chat on behalf of a Minecraft player.

public record ChatMessageSendEvent : IScopedEventWithResult<ChatSendResult>, IScopedEvent, IEventWithResult<ChatSendResult>, IEvent, IEquatable<ChatMessageSendEvent>

Inheritance

objectChatMessageSendEvent

Implements

IScopedEventWithResult<ChatSendResult>, IScopedEvent, IEventWithResult<ChatSendResult>, IEvent, IEquatable<ChatMessageSendEvent>

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

ChatMessageSendEvent(IPlayer, Component, Side)

Requests that a text component be sent as chat on behalf of a Minecraft player.

public ChatMessageSendEvent(IPlayer Player, Component Text, Side Origin)

Parameters

Player IPlayer

The player for whom the message is sent.

Text Component

The component to send.

Origin Side

The pipeline side that initiated the request.

Properties

Origin

The pipeline side that initiated the request.

public Side Origin { get; init; }

Property Value

Side

Player

The player for whom the message is sent.

public IPlayer Player { get; init; }

Property Value

IPlayer

Result

Gets or sets the outcome reported by the handler that attempted to send the message.

public ChatSendResult Result { get; set; }

Property Value

ChatSendResult

Text

The component to send.

public Component Text { get; init; }

Property Value

Component