Giter Site home page Giter Site logo

minecraft-items's Introduction

minecraft-items

Get Minecraft items by id, type, or name.

Build Status

Install

$ npm install --save minecraft-items

Usage

const minecraftItems = require('minecraft-items')

// Get an item
const diamond = minecraftItems.get(264)
const mooshroomSpawnEgg = minecraftItems.get('383:96')
const grass = minecraftItems.get('grass')

// Find items
const stoneVariants = minecraftItems.find(1)
const swords = minecraftItems.find('sword')

API

get( id | type | name )

Returns data about the matching item. For example, here's a Jungle Boat

{
  id: '446:0',
  name: 'Jungle Boat',
  meta: 0,
  type: 446,
  icon: 'iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAALVBMVEUAAAAoHgqLaCVHLx9mRCyHWTp2TjOacVRSNyS4h2RpThyIZSSOZEJsUR12WB9O084eAAAAAXRSTlMAQObYZgAAAI9JREFUKFOl0TEZwzAMhFFROAqm8FMQBVMIBVMQBVEoBVMQhVAIhi7J0Mbp0tv0vtN0ZmYm2Wfu0ATAI6iBe++dBxC4u2+9D1ZwntLWxxpwd3e1H3B+NMVgDYl7ROgl9ABJRARqmlpDJQFZ2o+pBRiZSVVpHlflC4xKshLNY1+DkRSYac59DXYtoGuxG/yZN7Ieb5H4FFC4AAAAAElFTkSuQmCC'
}

id

Type: string

Uniquely identifies an item by including both type and meta. Formatted as type:meta.

type

Type: number

Primary numeric identifier for an item. If provided to get(), the item's data will be retrieved by assuming that meta is zero.

name

Type: string

For case insensitive (but otherwise exact) name match. i.e. get('diamond') is equivalent to get('DIAMOND') but not get('diamo').

meta

Type: number

Describes a subtype of Minecraft item. Though many items do not have meta values (meta: 0), lots of items do use the meta value to describe themselves as variants on a theme. For example, Dirt is item 3 while Coarse Dirt is item 3:1.

icon

Type: string

A PNG image for the item as a base64-encoded string.

find( key )

Returns an array of items matching the provided key.

key

Type: string or number

A key by which to search the lists of items. May be a partial name, type, or id.

getAll( options )

Returns data about every item as a hash

options

by

Type: string Default: 'id'

Name of field by which to key the items. May be either 'id' or 'name'.

Special Thanks

This package is built from data provided by http://minecraft-ids.grahamedgecombe.com/, so thanks Graham. :)

License

MIT

minecraft-items's People

Contributors

pandapaul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.