Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

minecraft-codes

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

minecraft-codes

This library can help you convert colored messages (strings) from minecraft to javascript described objects

  • 0.0.14
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
2
Maintainers
1
Weekly downloads
 
Created
Source

Minecraft color codes string to objects

If you wanted once to convert colored server name or some other minecraft colored string in JavaScript, you may be met failure. This library can help you create objects from colored strings to data objects, which you can use for render this colored strings!

Installation

npm i minecraft-codes

Or

yarn add minecraft-codes
Simple Example

This is how u can use this library


const {getColoredStringData, getColorTag, getColorName} = require('minecraft-codes');

getColoredStringData("&aLast&bCraft").forEach(word => {
  console.log(word.color) // light-green and water
  console.log(getColorTag(word.color)) //&a and &b
  console.log(word.color === getColorName(getColorTag(word.color))) // true true
  console.log(word.value) // "Last" and "Craft"
})

And more
getColoredStringData("&c&k| &l&r&aLast&eCraft")
/*
[ { value: '| ',
    isObfuscate: true,
    isUnderline: false,
    isLineThrough: false,
    isItalic: false,
    isBold: false,
    color: 'scarlet' },
  { value: '',
    isObfuscate: false,
    isUnderline: false,
    isLineThrough: false,
    isItalic: false,
    isBold: false,
    color: 'alpha' },
  { value: 'Last',
    color: 'light-green',
    isObfuscate: false,
    isUnderline: false,
    isLineThrough: false,
    isItalic: false,
    isBold: false },
  { value: 'Craft',
    color: 'yellow',
    isObfuscate: false,
    isUnderline: false,
    isLineThrough: false,
    isItalic: false,
    isBold: false } ]
*/

getGolorName

Return color name by color value


const {getColorName} = require('minecraft-codes');

console.log(getColorName("&0")); // black
console.log(getColorName("&f")); // white
console.log(getColorName("&r")); // reset
console.log(getColorName("&k")); // alpha

Word properties

  • isObfuscate - need or not enable obfuscation animation
  • isBold - need render this string as a bold (larget weight font)
  • isItalic - need or not render this string as an italic
  • isUnderline - need or not render this string as an underline
  • isLineThrough - need or not render this string as an line trough
  • color - color name, may be: black, blue, green, emerald, red, purple, orange, gray, space-gray, water, light-green, diamond, scarlet, pink, yellow, white
  • value - value string for this step rendering

Usage

You can use it anywhere where you need render minecraft colored string in JavaScript code. For example, i used it my React application that show colored server name in list of servers!

Love Minecraft, guys!

Keywords

FAQs

Package last updated on 16 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc