Table of Contents

Class ChatService

Namespace
Uncreated.Warfare.Interaction
Assembly
Uncreated.Warfare.dll
public class ChatService
Inheritance
ChatService
Inherited Members

Constructors

ChatService(ITranslationService, ILogger<ChatService>, IPlayerService)

public ChatService(ITranslationService translationService, ILogger<ChatService> logger, IPlayerService playerService)

Parameters

translationService ITranslationService
logger ILogger<ChatService>
playerService IPlayerService

Fields

MaxMessageSize

public const int MaxMessageSize = 2047

Field Value

int

Methods

Broadcast(string, Color, EChatMode, string?, bool, WarfarePlayer?)

Send a raw message directly to all players, and replace TMPro rich text with Unity tags if needed.

public void Broadcast(string text, Color color, EChatMode mode, string? iconUrl, bool richText, WarfarePlayer? fromPlayer = null)

Parameters

text string
color Color
mode EChatMode
iconUrl string
richText bool
fromPlayer WarfarePlayer

Broadcast(in LanguageSet, string, Color, EChatMode, string?, bool, WarfarePlayer?)

Send a raw message directly to a set of players, and replace TMPro rich text with Unity tags if needed.

public void Broadcast(in LanguageSet players, string text, Color color, EChatMode mode, string? iconUrl, bool richText, WarfarePlayer? fromPlayer = null)

Parameters

players LanguageSet
text string
color Color
mode EChatMode
iconUrl string
richText bool
fromPlayer WarfarePlayer

Broadcast(in LanguageSet, Translation, WarfarePlayer?)

Broadcast a 0-arg translation to a set of players.

public void Broadcast(in LanguageSet set, Translation translation, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
ArgumentException

The translation has arguments.

Broadcast(LanguageSetEnumerator, Translation, WarfarePlayer?)

Broadcast a 0-arg translation to a set of players.

public void Broadcast(LanguageSetEnumerator set, Translation translation, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
ArgumentException

The translation has arguments.

NotSupportedException

Not on main thread.

Broadcast(Translation, WarfarePlayer?)

Broadcast a 0-arg translation to all players.

public void Broadcast(Translation translation, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
ArgumentException

The translation has arguments.

NotSupportedException

Not on main thread.

Broadcast<T0>(in LanguageSet, Translation<T0>, T0, WarfarePlayer?)

Broadcast a 1-arg translation to a set of players.

public void Broadcast<T0>(in LanguageSet set, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0>
arg0 T0
fromPlayer WarfarePlayer

Type Parameters

T0

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0>(LanguageSetEnumerator, Translation<T0>, T0, WarfarePlayer?)

Broadcast a 1-arg translation to a set of players.

public void Broadcast<T0>(LanguageSetEnumerator set, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0>
arg0 T0
fromPlayer WarfarePlayer

Type Parameters

T0

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0>(Translation<T0>, T0, WarfarePlayer?)

Broadcast a 1-arg translation to all players.

public void Broadcast<T0>(Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0>
arg0 T0
fromPlayer WarfarePlayer

Type Parameters

T0

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)

Broadcast a 10-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
arg9 T9
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8
T9

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)

Broadcast a 10-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
arg9 T9
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8
T9

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)

Broadcast a 10-arg translation to all players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
arg9 T9
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8
T9

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1>(in LanguageSet, Translation<T0, T1>, T0, T1, WarfarePlayer?)

Broadcast a 2-arg translation to a set of players.

public void Broadcast<T0, T1>(in LanguageSet set, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1>
arg0 T0
arg1 T1
fromPlayer WarfarePlayer

Type Parameters

T0
T1

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1>(LanguageSetEnumerator, Translation<T0, T1>, T0, T1, WarfarePlayer?)

Broadcast a 2-arg translation to a set of players.

public void Broadcast<T0, T1>(LanguageSetEnumerator set, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1>
arg0 T0
arg1 T1
fromPlayer WarfarePlayer

Type Parameters

T0
T1

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1>(Translation<T0, T1>, T0, T1, WarfarePlayer?)

Broadcast a 2-arg translation to all players.

public void Broadcast<T0, T1>(Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1>
arg0 T0
arg1 T1
fromPlayer WarfarePlayer

Type Parameters

T0
T1

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2>(in LanguageSet, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)

Broadcast a 3-arg translation to a set of players.

public void Broadcast<T0, T1, T2>(in LanguageSet set, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2>
arg0 T0
arg1 T1
arg2 T2
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2>(LanguageSetEnumerator, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)

Broadcast a 3-arg translation to a set of players.

public void Broadcast<T0, T1, T2>(LanguageSetEnumerator set, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2>
arg0 T0
arg1 T1
arg2 T2
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2>(Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)

Broadcast a 3-arg translation to all players.

public void Broadcast<T0, T1, T2>(Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2>
arg0 T0
arg1 T1
arg2 T2
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3>(in LanguageSet, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)

Broadcast a 4-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3>(in LanguageSet set, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3>(LanguageSetEnumerator, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)

Broadcast a 4-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3>(Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)

Broadcast a 4-arg translation to all players.

public void Broadcast<T0, T1, T2, T3>(Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4>(in LanguageSet, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)

Broadcast a 5-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4>(in LanguageSet set, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3, T4>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3, T4>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)

Broadcast a 5-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3, T4>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4>(Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)

Broadcast a 5-arg translation to all players.

public void Broadcast<T0, T1, T2, T3, T4>(Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3, T4>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)

Broadcast a 6-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3, T4, T5>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3, T4, T5>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)

Broadcast a 6-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3, T4, T5>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5>(Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)

Broadcast a 6-arg translation to all players.

public void Broadcast<T0, T1, T2, T3, T4, T5>(Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3, T4, T5>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)

Broadcast a 7-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3, T4, T5, T6>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3, T4, T5, T6>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)

Broadcast a 7-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3, T4, T5, T6>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6>(Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)

Broadcast a 7-arg translation to all players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6>(Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3, T4, T5, T6>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)

Broadcast a 8-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)

Broadcast a 8-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)

Broadcast a 8-arg translation to all players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7>(Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3, T4, T5, T6, T7>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(in LanguageSet, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)

Broadcast a 9-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(in LanguageSet set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSet
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(LanguageSetEnumerator, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)

Broadcast a 9-arg translation to a set of players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(LanguageSetEnumerator set, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)

Parameters

set LanguageSetEnumerator
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)

Broadcast a 9-arg translation to all players.

public void Broadcast<T0, T1, T2, T3, T4, T5, T6, T7, T8>(Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)

Parameters

translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
NotSupportedException

Not on main thread.

Send(ICommandUser, string, ConsoleColor, WarfarePlayer?)

Send a raw unlocalized string to a user with a given background color.

public void Send(ICommandUser user, string text, ConsoleColor textColor, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
text string
textColor ConsoleColor
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send(ICommandUser, string, WarfarePlayer?)

Send a raw unlocalized string to a user.

public void Send(ICommandUser user, string text, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
text string
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send(ICommandUser, string, Color, WarfarePlayer?)

Send a raw unlocalized string to a user with a given background color.

public void Send(ICommandUser user, string text, Color textColor, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
text string
textColor Color
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send(ICommandUser, string, Color32, WarfarePlayer?)

Send a raw unlocalized string to a user with a given background color.

public void Send(ICommandUser user, string text, Color32 textColor, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
text string
textColor Color32
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send(ICommandUser, Translation, WarfarePlayer?)

Send a 0-arg translation to a user.

public void Send(ICommandUser user, Translation translation, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException
ArgumentException

The translation has arguments.

Send(WarfarePlayer, string, ConsoleColor, WarfarePlayer?)

Send a raw unlocalized string to a player with a given background color.

public void Send(WarfarePlayer player, string text, ConsoleColor textColor, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
text string
textColor ConsoleColor
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send(WarfarePlayer, string, WarfarePlayer?)

Send a raw unlocalized string to a player.

public void Send(WarfarePlayer player, string text, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
text string
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send(WarfarePlayer, string, Color, EChatMode, string?, bool, WarfarePlayer?)

Send a raw message directly to a player, and replace TMPro rich text with Unity tags if needed.

public void Send(WarfarePlayer player, string text, Color color, EChatMode mode, string? iconUrl, bool richText, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
text string
color Color
mode EChatMode
iconUrl string
richText bool
fromPlayer WarfarePlayer

Send(WarfarePlayer, string, Color, WarfarePlayer?)

Send a raw unlocalized string to a player with a given background color.

public void Send(WarfarePlayer player, string text, Color textColor, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
text string
textColor Color
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send(WarfarePlayer, Translation, WarfarePlayer?)

Send a 0-arg translation to a player.

public void Send(WarfarePlayer player, Translation translation, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation
fromPlayer WarfarePlayer

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException
ArgumentException

The translation has arguments.

Send<T0>(ICommandUser, Translation<T0>, T0, WarfarePlayer?)

Send a 1-arg translation to a user.

public void Send<T0>(ICommandUser user, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0>
arg0 T0
fromPlayer WarfarePlayer

Type Parameters

T0

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0>(WarfarePlayer, Translation<T0>, T0, WarfarePlayer?)

Send a 1-arg translation to a player.

public void Send<T0>(WarfarePlayer player, Translation<T0> translation, T0 arg0, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0>
arg0 T0
fromPlayer WarfarePlayer

Type Parameters

T0

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)

Send a 10-arg translation to a user.

public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
arg9 T9
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8
T9

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, WarfarePlayer?)

Send a 10-arg translation to a player.

public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, T9 arg9, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
arg9 T9
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8
T9

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1>(ICommandUser, Translation<T0, T1>, T0, T1, WarfarePlayer?)

Send a 2-arg translation to a user.

public void Send<T0, T1>(ICommandUser user, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1>
arg0 T0
arg1 T1
fromPlayer WarfarePlayer

Type Parameters

T0
T1

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1>(WarfarePlayer, Translation<T0, T1>, T0, T1, WarfarePlayer?)

Send a 2-arg translation to a player.

public void Send<T0, T1>(WarfarePlayer player, Translation<T0, T1> translation, T0 arg0, T1 arg1, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1>
arg0 T0
arg1 T1
fromPlayer WarfarePlayer

Type Parameters

T0
T1

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2>(ICommandUser, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)

Send a 3-arg translation to a user.

public void Send<T0, T1, T2>(ICommandUser user, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2>
arg0 T0
arg1 T1
arg2 T2
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2>(WarfarePlayer, Translation<T0, T1, T2>, T0, T1, T2, WarfarePlayer?)

Send a 3-arg translation to a player.

public void Send<T0, T1, T2>(WarfarePlayer player, Translation<T0, T1, T2> translation, T0 arg0, T1 arg1, T2 arg2, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2>
arg0 T0
arg1 T1
arg2 T2
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3>(ICommandUser, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)

Send a 4-arg translation to a user.

public void Send<T0, T1, T2, T3>(ICommandUser user, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3>(WarfarePlayer, Translation<T0, T1, T2, T3>, T0, T1, T2, T3, WarfarePlayer?)

Send a 4-arg translation to a player.

public void Send<T0, T1, T2, T3>(WarfarePlayer player, Translation<T0, T1, T2, T3> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4>(ICommandUser, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)

Send a 5-arg translation to a user.

public void Send<T0, T1, T2, T3, T4>(ICommandUser user, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3, T4>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4>(WarfarePlayer, Translation<T0, T1, T2, T3, T4>, T0, T1, T2, T3, T4, WarfarePlayer?)

Send a 5-arg translation to a player.

public void Send<T0, T1, T2, T3, T4>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3, T4>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)

Send a 6-arg translation to a user.

public void Send<T0, T1, T2, T3, T4, T5>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3, T4, T5>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5>, T0, T1, T2, T3, T4, T5, WarfarePlayer?)

Send a 6-arg translation to a player.

public void Send<T0, T1, T2, T3, T4, T5>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3, T4, T5>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)

Send a 7-arg translation to a user.

public void Send<T0, T1, T2, T3, T4, T5, T6>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3, T4, T5, T6>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6>, T0, T1, T2, T3, T4, T5, T6, WarfarePlayer?)

Send a 7-arg translation to a player.

public void Send<T0, T1, T2, T3, T4, T5, T6>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3, T4, T5, T6>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6, T7>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)

Send a 8-arg translation to a user.

public void Send<T0, T1, T2, T3, T4, T5, T6, T7>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6, T7>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6, T7>, T0, T1, T2, T3, T4, T5, T6, T7, WarfarePlayer?)

Send a 8-arg translation to a player.

public void Send<T0, T1, T2, T3, T4, T5, T6, T7>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6, T7> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(ICommandUser, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)

Send a 9-arg translation to a user.

public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(ICommandUser user, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)

Parameters

user ICommandUser
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8

Remarks

Thread-safe. Messages to offline users are ignored.

Exceptions

ArgumentNullException

Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(WarfarePlayer, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>, T0, T1, T2, T3, T4, T5, T6, T7, T8, WarfarePlayer?)

Send a 9-arg translation to a player.

public void Send<T0, T1, T2, T3, T4, T5, T6, T7, T8>(WarfarePlayer player, Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8> translation, T0 arg0, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5, T6 arg6, T7 arg7, T8 arg8, WarfarePlayer? fromPlayer = null)

Parameters

player WarfarePlayer
translation Translation<T0, T1, T2, T3, T4, T5, T6, T7, T8>
arg0 T0
arg1 T1
arg2 T2
arg3 T3
arg4 T4
arg5 T5
arg6 T6
arg7 T7
arg8 T8
fromPlayer WarfarePlayer

Type Parameters

T0
T1
T2
T3
T4
T5
T6
T7
T8

Remarks

Thread-safe. Messages to offline players are ignored.

Exceptions

ArgumentNullException

Events

OnSendingChatMessage

public event ChatService.SendingChatMessage? OnSendingChatMessage

Event Type

ChatService.SendingChatMessage