This library allows you to display text with Minecraft formatting. It supports JSON (component-based) text as well as strings with formatting codes.
Obfuscated text is also supported and will behave as it does ingame.
npm i --save mctext-react
import McText from 'mctext-react'
<McText>§4red §lbold red §r§kobfuscated</McText>
<McText>
{{
text: '',
extra: [
{
text: 'red ',
color: 'dark_red'
},
{
text: 'bold red ',
bold: true,
color: 'dark_red'
},
{
text: 'obfuscated',
obfuscated: true
}
]
}}
</McText>
Name | Type | Default | Description |
---|---|---|---|
children * | string or object |
The text to display, see above. | |
colormap | object |
see below | An alternate colormap used to map Minecraft colors to CSS colors. |
randomChars | string |
A…Za…z0…9!§$%&?# |
Characters to use for obfuscated text. |
prefix | string |
§ |
Character to use for color prefix, usually § or & . |
style | object |
Override the style of the text. |
* required property
The sixteen Minecraft colors are mapped to CSS colors by using a colormap. The default colormap uses the colors from the Minecraft Wiki.
- McTextBlock is a WPF component that displays Minecraft formatted text. It only supports strings with formatting codes.
The files included in this repository are licensed under the MIT license.