C# Класс fCraft.Color

Static class with definitions of Minecraft color codes, parsers/converters, and utilities.
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
ColorNames string>.SortedList
Sys string

Открытые методы

Метод Описание
EscapeAmpersands ( [ input ) : string
IrcToMinecraftColors ( [ sb ) : void

Replaces IRC color codes with equivalent Minecraft color codes, in the given StringBuilder. Opposite of MinecraftToIrcColors method.

IsValidColorCode ( char code ) : bool

Checks whether a color code is valid (checks if it's hexadecimal char).

MinecraftToIrcColors ( [ sb ) : void

Replaces Minecraft color codes with equivalent IRC color codes, in the given StringBuilder. Opposite of IrcToMinecraftColors method.

ParseToIndex ( [ color ) : int
ReplacePercentCodes ( [ message ) : string
ReplacePercentCodes ( [ sb ) : void
StripColors ( [ input ) : string

Strips all ampersand color codes, and unescapes doubled-up ampersands.

SubstituteSpecialColors ( [ input ) : string
SubstituteSpecialColors ( [ sb ) : void

Substitutes all fCraft-specific ampersand color codes (like &S/Color.Sys) with the assigned Minecraft colors (like &E/Color.Yellow). Strips any unrecognized sequences. Does not replace percent-codes. Note that LineWrapper itself does this substitution internally.

Приватные методы

Метод Описание
GetName ( char code ) : string
GetName ( int index ) : string
GetName ( string color ) : string
IrcToMinecraftColors ( [ input ) : string
MinecraftToIrcColors ( [ input ) : string
Parse ( char code ) : string
Parse ( int index ) : string
Parse ( string color ) : string

Описание методов

EscapeAmpersands() публичный статический Метод

public static EscapeAmpersands ( [ input ) : string
input [
Результат string

IrcToMinecraftColors() публичный статический Метод

Replaces IRC color codes with equivalent Minecraft color codes, in the given StringBuilder. Opposite of MinecraftToIrcColors method.
sb is null.
public static IrcToMinecraftColors ( [ sb ) : void
sb [ StringBuilder objects, the contents of which will be processed.
Результат void

IsValidColorCode() публичный статический Метод

Checks whether a color code is valid (checks if it's hexadecimal char).
public static IsValidColorCode ( char code ) : bool
code char
Результат bool

MinecraftToIrcColors() публичный статический Метод

Replaces Minecraft color codes with equivalent IRC color codes, in the given StringBuilder. Opposite of IrcToMinecraftColors method.
sb is null.
public static MinecraftToIrcColors ( [ sb ) : void
sb [ StringBuilder objects, the contents of which will be processed.
Результат void

ParseToIndex() публичный статический Метод

public static ParseToIndex ( [ color ) : int
color [
Результат int

ReplacePercentCodes() публичный статический Метод

public static ReplacePercentCodes ( [ message ) : string
message [
Результат string

ReplacePercentCodes() публичный статический Метод

public static ReplacePercentCodes ( [ sb ) : void
sb [
Результат void

StripColors() публичный статический Метод

Strips all ampersand color codes, and unescapes doubled-up ampersands.
public static StripColors ( [ input ) : string
input [
Результат string

SubstituteSpecialColors() публичный статический Метод

public static SubstituteSpecialColors ( [ input ) : string
input [
Результат string

SubstituteSpecialColors() публичный статический Метод

Substitutes all fCraft-specific ampersand color codes (like &S/Color.Sys) with the assigned Minecraft colors (like &E/Color.Yellow). Strips any unrecognized sequences. Does not replace percent-codes. Note that LineWrapper itself does this substitution internally.
sb is null.
public static SubstituteSpecialColors ( [ sb ) : void
sb [ StringBuilder, contents of which will be processed.
Результат void

Описание свойств

ColorNames публичное статическое свойство

public static SortedList ColorNames
Результат string>.SortedList

Sys публичное статическое свойство

public static string Sys
Результат string