UNPKG

minecraft-information

Version:

minecraft-information is an npm that makes it easy for you to create commands about minecraft in discord.js for your bot

105 lines (83 loc) 3.17 kB
# MINECRAFT-INFORMATION [![npm version](https://img.shields.io/npm/v/minecraft-information?label=version)](https://www.npmjs.com/package/minecraft-information) [![License](https://img.shields.io/npm/l/minecraft-information)](https://www.npmjs.com/package/minecraft-information) [![Npm weekly downloads](https://img.shields.io/npm/dw/minecraft-information)](https://www.npmjs.com/package/minecraft-information) [![Discord server](https://img.shields.io/discord/770577878470623262?label=discord)](https://discord.gg/hhBxfXnfUn) ### About minecraft-information is an npm that makes it easy to find minecraft data for your projects in JavaScript. - [Installation](#installation) - [How to use](#how-to-use) - [Functions](#functions) - [Information](#information) ## Installation Node.js 12 or newer is required ```bash npm install minecraft-information yarn add minecraft-information pnpm add minecraft-information ``` ## How to use ```js const { Minecraft } = require('minecraft-information'); const { HyPixel } = require('minecraft-information'); const hypixel = new HyPixel('HIPIXEL_API_KEY'); Minecraft.avatar('example').then(async(res) => { console.log(res) }) hypixel.player('example').then(async x => { console.log(x) }) ``` #### How to use on discord.js ```js const { Client } = require('discord.js') const client = new Client() const { Minecraft } = require('minecraft-information'); client.on('message', async(msg) => { if(msg.content.startsWith('?'+'avatar')){ let avatar = await Minecraft.avatar('example') message.channel.send({files:[avatar]}) } }) ``` ## Functions |Function|params |--|--| | [HyPixel](#hypxel) |API-key | [Minecraft](#minecraft) | ### Hypixel Require an api key |Function|Type|params |--|--|--| |player|```Object```|name |friends|```Object```|name |recentGames|```Object```|name |status|```Object```|name |boosters|```Object```| |playerCount|```Object```| |leaderboards|```Object```| |punishments|```Object```| #### How to get a hypixel key: - Join in the server (play.hypixel.net) - Type the command `/api new` ### Minecraft |Function|Type|params |--|--|--| |achievement|```String```|title, content, [index] |avatar|```String```|name, [size] |body|```String```|name, [size] |cape|```Object```|name |head|```String```|name |names|```Array```|name |profile|```Object```|name |skin|```String```|name |server|```Object```|ip |item|```Array``` or ```Object```|name |biome|```Array``` or ```Object```|name |block|```Array``` or ```Object```|name |entity|```Array``` or ```Object```|name ## Information - Creator: [Lil Bartrap#3222](https://github.com/lilbartrap999) - Official Bot: [Invite](https://discord.com/oauth2/authorize?client_id=708562057590603796&permissions=414669721281&scope=bot) - Official discord: [https://discord.gg/hhBxfXnfUn](https://discord.gg/hhBxfXnfUn) > If you want to get more detailed examples invite the [official bot](https://discord.com/oauth2/authorize?client_id=708562057590603796&permissions=414669721281&scope=bot) to your server and write the command: !examples