commit da8246636fc03fb5d2edc045571e40d9a8ce6463 Author: Parker2991 Date: Tue Feb 13 17:11:00 2024 +0000 FNFBoyfriendBot v4.3.4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b8710a --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.git diff --git a/ChomensJS/README.md b/ChomensJS/README.md new file mode 100644 index 0000000..0e6d65d --- /dev/null +++ b/ChomensJS/README.md @@ -0,0 +1,11 @@ +# chomens-bot-js +***(originally named chomens-bot-mc)***\ +\ +Archive of ChomeNS Bot Javascript source code.\ +\ +Some of the code are messy and hardcoded so you might wanna change some of it.\ +\ +Explore the code and see how it works!\ +Also note that the core is broken sometimes. + +R.I.P ChomeNS Bot Javascript diff --git a/ChomensJS/bot.js b/ChomensJS/bot.js new file mode 100644 index 0000000..4216cbd --- /dev/null +++ b/ChomensJS/bot.js @@ -0,0 +1,128 @@ +const mc = require('minecraft-protocol') +const { EventEmitter } = require('events') +const { loadPlugins } = require('./util/loadPlugins') +const util = require('node:util') +const randomstring = require('randomstring') + +/** + * makes the bot + * @param {object} server the server object used in the config + * @param {object} config the config file + * @param {Function} getBots get bots function in index.js + * @param {Function} setNewBot ig real + * @param {Class} dcclient discord client + * @param {object} rl readline. + * @return {object} the bot object + */ +async function createBot (server, config, getBots, setNewBot, dcclient, rl) { + const bot = new EventEmitter() + bot.options = { + username: server.username ?? randomstring.generate(8), + host: server.host ?? 'localhost', + port: server.port ?? 25565, + version: config.version, + kaboom: server.kaboom ?? true, + logging: server.logging ?? true, + useChat: server.useChat ?? false, + checkTimeoutInterval: config.timeoutInterval, + hideErrors: true + } + + // among us fix for bot.options.host and bot.options.port + bot.server = { + host: server.host, + port: server.port + } + + bot.visibility = false + bot.getBots = getBots + + bot.end = (reason = 'end', event) => { + bot.emit('end', reason, event) + bot.removeAllListeners() + bot._client.end() + bot._client.removeAllListeners() + } + + bot._client = mc.createClient(bot.options) + + bot.setMaxListeners(Infinity) + bot._client.setMaxListeners(Infinity) + + bot.version = bot._client.version + bot.write = (name, data) => bot._client.write(name, data) + + setNewBot(bot.server.host, bot) + + const channel = dcclient.channels.cache.get(config.discord.servers[`${bot.server.host}:${bot.server.port}`]) + + channel.send( + `Connecting to: \`${bot.server.host}:${bot.server.port}\`` + ) + + bot._client.on('login', (data) => bot.emit('login', data)) + + bot.on('login', async function (data) { + bot.entityId = data.entityId + bot.uuid = bot._client.uuid + bot.username = bot._client.username + + channel.send( + `Successfully logged in to: \`${bot.server.host}:${bot.server.port}\`` + ) + }) + + await loadPlugins(bot, dcclient, config, rl) + + bot._client.on('end', (reason) => { + bot.end(reason, 'end') + }) + + bot.on('end', (reason, event) => { + bot.console.info( + `Disconnected from ${bot.server.host} (${event} event): ${util.inspect(reason)}` + ) + channel.send(`Disconnected: \`${util.inspect(reason)}\``) + + let timeout = config.reconnectTimeout + + try { + if (reason.text) { + if (reason.text === + 'Wait 5 seconds before connecting, thanks! :)' || + reason.text === + 'You are logging in too fast, try again later.' + ) timeout = 1000 * 7 + } + } catch (e) { + bot.console.error(e) + } + + setTimeout(() => { + bot.end() + createBot(server, config, getBots, setNewBot, dcclient, rl) + }, timeout) + }) + + bot._client.on('keep_alive', ({ keepAliveId }) => { + bot.write('keep_alive', { keepAliveId }) + }) + + bot._client.on('kick_disconnect', (data) => { + const parsed = JSON.parse(data.reason) + bot.end(parsed, 'kick_disconnect') + }) + + bot._client.on('disconnect', (data) => { + const parsed = JSON.parse(data.reason) + bot.end(parsed, 'disconnect') + }) + + bot._client.on('error', (data) => { + bot.end(data, 'error') + }) + + return bot +}; + +module.exports = { createBot } diff --git a/ChomensJS/commands/botuser.js b/ChomensJS/commands/botuser.js new file mode 100644 index 0000000..68e6fe5 --- /dev/null +++ b/ChomensJS/commands/botuser.js @@ -0,0 +1,18 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'botuser', + alias: [], + description: 'Shows the bot\'s username and UUID', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.tellraw(selector, [{ text: 'The bot\'s username is: ', color: 'white' }, { text: bot.username, color: 'gold', clickEvent: { action: 'copy_to_clipboard', value: bot.username }, hoverEvent: { action: 'show_text', contents: [{ text: 'Click here to copy the username to your clipboard', color: 'green' }] } }, { text: ' and the UUID is: ' }, { text: bot.uuid, color: 'aqua', clickEvent: { action: 'copy_to_clipboard', value: bot.uuid }, hoverEvent: { action: 'show_text', contents: [{ text: 'Click here to copy the UUID to your clipboard', color: 'green' }] } }]) + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Bot\'s User') + .setDescription(`The bot's username is: \`${bot.username}\` and the UUID is: \`${bot.uuid}\``) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/botvisibility.js b/ChomensJS/commands/botvisibility.js new file mode 100644 index 0000000..639166e --- /dev/null +++ b/ChomensJS/commands/botvisibility.js @@ -0,0 +1,63 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'botvisibility', + alias: ['botvis', 'togglevis', 'togglevisibility'], + description: 'Changes the bot\'s visibility', + usage: [ + ' ', + ' ', + '' + ], + trusted: 1, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[1] === 'true' || args[1] === 'on') { + bot.visibility = true + bot.chat('/essentials:vanish disable') + bot.tellraw(selector, [{ text: 'The bot\'s visibility is now ', color: 'white' }, { text: 'visible', color: 'green' }]) + } else if (args[1] === 'false' || args[1] === 'off') { + bot.visibility = false + bot.chat('/essentials:vanish enable') + bot.tellraw(selector, [{ text: 'The bot\'s visibility is now ', color: 'white' }, { text: 'invisible', color: 'gold' }]) + } else if (!args[1]) { + bot.visibility = !bot.visibility + const greenOrGold = bot.visibility ? 'green' : 'gold' + const visibleOrInvisible = bot.visibility ? 'visible' : 'invisible' + const enableOrDisable = bot.visibility ? 'disable' : 'enable' + bot.chat(`/essentials:vanish ${enableOrDisable}`) + bot.tellraw(selector, [{ text: 'The bot\'s visibility is now ', color: 'white' }, { text: visibleOrInvisible, color: greenOrGold }]) + } else { + throw new SyntaxError('Invalid argument') + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + if (args[0] === 'true' || args[0] === 'on') { + bot.visibility = true + bot.chat('/essentials:vanish disable') + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Bot\'s Visibility') + .setDescription('The bot\'s visibility is now visible') + channeldc.send({ embeds: [Embed] }) + } else if (args[0] === 'false' || args[0] === 'off') { + bot.visibility = false + bot.chat('/essentials:vanish enable') + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Bot\'s Visibility') + .setDescription('The bot\'s visibility is now invisible') + channeldc.send({ embeds: [Embed] }) + } else if (!args[0]) { + bot.visibility = !bot.visibility + const visibleOrInvisible = bot.visibility ? 'visible' : 'invisible' + const enableOrDisable = bot.visibility ? 'disable' : 'enable' + bot.chat(`/essentials:vanish ${enableOrDisable}`) + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Bot\'s Visibility') + .setDescription(`The bot's visibility is now ${visibleOrInvisible}`) + channeldc.send({ embeds: [Embed] }) + } else { + throw new SyntaxError('Invalid argument') + } + } +} diff --git a/ChomensJS/commands/bruhify.js b/ChomensJS/commands/bruhify.js new file mode 100644 index 0000000..782d507 --- /dev/null +++ b/ChomensJS/commands/bruhify.js @@ -0,0 +1,19 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'bruhify', + alias: [], + description: 'RecycleBot bruhify but actionbar', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.bruhifyText = args.join(' ') + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + bot.bruhifyText = args.join(' ') + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Bruhify') + .setDescription(`Bruhify set to: ${bot.bruhifyText}`) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/cb.js b/ChomensJS/commands/cb.js new file mode 100644 index 0000000..42db4a0 --- /dev/null +++ b/ChomensJS/commands/cb.js @@ -0,0 +1,13 @@ +module.exports = { + name: 'cb', + alias: ['cmd', 'commandblock', 'run'], + description: 'Executes a command in the command core', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.core.run(args.join(' ')) + }, + discordExecute (bot, username, sender, prefix, args, channeldc) { + bot.core.run(args.join(' ')) + } +} diff --git a/ChomensJS/commands/clearchat.js b/ChomensJS/commands/clearchat.js new file mode 100644 index 0000000..91f5255 --- /dev/null +++ b/ChomensJS/commands/clearchat.js @@ -0,0 +1,22 @@ + +module.exports = { + name: 'clearchat', + alias: ['cc'], + description: 'Clears the chat', + usage: '[player]', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[0]) { + bot.tellraw(args.join(' '), [{ text: '\n'.repeat(100), color: 'white' }, { text: `Your chat has been cleared by ${username}.`, color: 'dark_green' }]) + } else { + bot.tellraw('@a', [{ text: '\n'.repeat(100), color: 'white' }, { text: 'The chat has been cleared.', color: 'dark_green' }]) + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message) { + if (args[0]) { + bot.tellraw(args.join(' '), [{ text: '\n'.repeat(100), color: 'white' }, { text: `Your chat has been cleared by ${username} (on Discord).`, color: 'dark_green' }]) + } else { + bot.tellraw('@a', [{ text: '\n'.repeat(100), color: 'white' }, { text: 'The chat has been cleared.', color: 'dark_green' }]) + } + } +} diff --git a/ChomensJS/commands/clearchatqueue.js b/ChomensJS/commands/clearchatqueue.js new file mode 100644 index 0000000..5a47f48 --- /dev/null +++ b/ChomensJS/commands/clearchatqueue.js @@ -0,0 +1,19 @@ +module.exports = { + name: 'clearchatqueue', + description: 'Clears the bot\'s chat queue', + alias: ['ccq'], + usage: '', + trusted: 0, + execute (bot) { + if (bot._chatQueue[0]) { + bot.chatQueue = [] + bot._chatQueue = [] + } + }, + discordExecute (bot) { + if (bot._chatQueue[0]) { + bot.chatQueue = [] + bot._chatQueue = [] + } + } +} diff --git a/ChomensJS/commands/cloop.js b/ChomensJS/commands/cloop.js new file mode 100644 index 0000000..b7ebb76 --- /dev/null +++ b/ChomensJS/commands/cloop.js @@ -0,0 +1,102 @@ + +const { EmbedBuilder } = require('discord.js') + +function list (bot, discord, channeldc, selector, config) { + const message = [] + + if (discord) { + for (const [index, { command, interval, list }] of Object.entries(bot.cloop.list)) { + if (!list) continue + message.push(index) + message.push(' > ') + message.push(`\`${command}\``) + message.push(' - ') + message.push(interval) + message.push('\n') + } + + message.pop() + + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Cloops') + .setDescription(message.join('')) + channeldc.send({ embeds: [Embed] }) + } else { + message.push({ text: 'Cloops:', color: 'green' }) + message.push('\n') + + for (const [index, { command, interval, list }] of Object.entries(bot.cloop.list)) { + if (!list) continue + message.push({ text: index, color: 'aqua' }) + message.push({ text: ' > ', color: 'gold' }) + message.push({ text: command, color: 'green' }) + message.push({ text: ' - ', color: 'gold' }) + message.push({ text: interval, color: 'green' }) + message.push('\n') + } + + message.pop() + + bot.tellraw(selector, message) + } +} + +module.exports = { + name: 'cloop', + alias: [], + description: 'Loop commands', + usage: [ + ' add ', + ' remove ', + ' removeall|clear', + ' list' + ], + trusted: 1, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[1] === 'add' && args[3]) { + if (!Number(args[2]) && Number(args[2]) !== 0) throw new SyntaxError('Invalid interval') + bot.cloop.add(args.slice(3).join(' '), args[2]) + bot.tellraw(selector, [{ text: 'Added command ', color: 'white' }, { text: args.slice(3).join(' '), color: 'aqua' }, { text: ' with interval ', color: 'white' }, { text: args[2], color: 'green' }, { text: ' to the cloops', color: 'white' }]) + } else if (args[1] === 'list') { + list(bot, false, null, selector) + } else if (args[1] === 'remove') { + bot.cloop.remove(args[2]) + bot.tellraw(selector, [{ text: 'Removed cloop ' }, { text: args[2], color: 'aqua' }]) + } else if (args[1] === 'removeall' || args[1] === 'clear') { + bot.cloop.clear() + bot.tellraw(selector, [{ text: 'Removed all looped commands', color: 'white' }]) + } else { + throw new SyntaxError('Invalid argument') + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + if (args[0] === 'add' && args[2]) { + if (!Number(args[1]) && Number(args[1]) !== 0) throw new SyntaxError('Invalid interval') + bot.cloop.add(args.slice(2).join(' '), args[1]) + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Cloop') + .setDescription(`Added cloop \`${args.slice(2).join(' ')}\` with interval ${args[1]} to the cloops`) + channeldc.send({ embeds: [Embed] }) + } else if (args[0] === 'list') { + list(bot, true, channeldc, '@a', config) + } else if (args[0] === 'remove') { + bot.cloop.remove(args[1]) + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Cloop') + .setDescription(`Removed cloop \`${args[1]}\``) + channeldc.send({ embeds: [Embed] }) + } else if (args[0] === 'removeall' || args[0] === 'clear') { + bot.cloop.clear() + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Cloop') + .setDescription('Removed all looped commands') + channeldc.send({ embeds: [Embed] }) + } else { + throw new Error('Invalid argument') + } + } +} diff --git a/ChomensJS/commands/cowsay.js b/ChomensJS/commands/cowsay.js new file mode 100644 index 0000000..2a653e2 --- /dev/null +++ b/ChomensJS/commands/cowsay.js @@ -0,0 +1,43 @@ +const cowsay = require('cowsay2') +const cows = require('cowsay2/cows') +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'cowsay', + alias: [], + description: 'Moo', + usage: [ + 'cow ', + 'list (not supported on Discord)' + ], + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[0] === 'list') { + const listed = Object.keys(cows) + + let primary = true + const message = [] + + for (const value of listed) { + message.push({ + text: value + ' ', + color: (!((primary = !primary)) ? 'gold' : 'yellow'), + clickEvent: { + action: 'suggest_command', + value: `${prefix}cowsay ${value} ` + } + }) + } + + bot.tellraw(selector, message) + } else { + bot.tellraw(selector, { text: cowsay.say(args.slice(1).join(' '), { cow: cows[args[0]] }) }) + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Cowsay') + .setDescription(`\`\`\`\n${cowsay.say(args.slice(1).join(' '), { cow: cows[args[0]] })}\n\`\`\``) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/creator.js b/ChomensJS/commands/creator.js new file mode 100644 index 0000000..a9a20b0 --- /dev/null +++ b/ChomensJS/commands/creator.js @@ -0,0 +1,18 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'creator', + alias: [], + description: 'Shows the bot\'s creator', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.tellraw(selector, [{ text: 'ChomeNS Bot ', color: 'yellow' }, { text: 'was created by ', color: 'white' }, { text: 'chayapak', color: 'gold' }, { text: ' (', color: 'dark_gray' }, { text: 'Cloned ', color: 'blue' }, { text: 'by ', color: 'white' }, { text: 'Parker', color: 'dark_red' }, { text: '2991', color: 'black' }, { text: ')', color: 'dark_gray' }]) + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Creator') + .setDescription('ChomeNS Bot was created by chayapak (§9Cloned by §4Parker§02991)') + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/discord.js b/ChomensJS/commands/discord.js new file mode 100644 index 0000000..b5df787 --- /dev/null +++ b/ChomensJS/commands/discord.js @@ -0,0 +1,23 @@ +module.exports = { + name: 'discord', + alias: [], + description: 'Shows the discord invite', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.tellraw(selector, [ + { + text: 'The Discord invite is ', + color: 'white' + }, + { + text: 'https://discord.gg/xdgCkUyaA4', + color: 'blue', + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/xdgCkUyaA4' + } + } + ]) + } +} diff --git a/ChomensJS/commands/draw.js b/ChomensJS/commands/draw.js new file mode 100644 index 0000000..789f83f --- /dev/null +++ b/ChomensJS/commands/draw.js @@ -0,0 +1,41 @@ +const { resize } = require('../util/image') +const axios = require('axios') +const sharp = require('sharp') + +module.exports = { + name: 'draw', + description: 'Draws an image', + alias: [], + trusted: 0, + usage: '', + execute: async function (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + let image + try { + const url = args.join(' ') + + image = await axios.get('https://http-proxy.nongsonchome.repl.co', { + params: { + uri: url + }, + responseType: 'arraybuffer' + }) + + const loaded = sharp(image.data) + + const metadata = await loaded + .metadata() + + const { width, height } = resize(metadata.width, metadata.height) + + const { data, info } = await loaded + .resize({ fit: 'fill', kernel: 'nearest', width, height }) + .raw() + .toBuffer({ resolveWithObject: true }) + + bot.draw(data, info) + } catch (_err) { + const e = _err.toString() === 'Error: Input buffer contains unsupported image format' ? image.data.toString() : _err + bot.tellraw(selector, { text: e, color: 'red' }) + } + } +} diff --git a/ChomensJS/commands/echo.js b/ChomensJS/commands/echo.js new file mode 100644 index 0000000..67dbbb8 --- /dev/null +++ b/ChomensJS/commands/echo.js @@ -0,0 +1,13 @@ +module.exports = { + name: 'echo', + alias: [], + description: 'Says a message', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.chat(args.join(' ')) + }, + discordExecute (bot, username, sender, prefix, args, channeldc) { + bot.chat(args.join(' ')) + } +} diff --git a/ChomensJS/commands/end.js b/ChomensJS/commands/end.js new file mode 100644 index 0000000..506f02f --- /dev/null +++ b/ChomensJS/commands/end.js @@ -0,0 +1,13 @@ +module.exports = { + name: 'end', + alias: [], + description: 'Ends the bot\'s client', + usage: '', + trusted: 1, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.end('end command') + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message) { + bot.end('end command') + } +} diff --git a/ChomensJS/commands/eval.js b/ChomensJS/commands/eval.js new file mode 100644 index 0000000..d706ae1 --- /dev/null +++ b/ChomensJS/commands/eval.js @@ -0,0 +1,60 @@ +const { EmbedBuilder } = require('discord.js') +const { VM } = require('vm2') +const axios = require('axios') +const util = require('util') +const { stylize } = require('../util/colors/minecraft') +module.exports = { + name: 'eval', + alias: [], + description: 'Safe eval 100% secure!!!', + trusted: 1, + usage: [ + 'run ', + 'reset' + ], + async execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[0] === 'run') { + try { + bot.tellraw(selector, { text: util.inspect(bot.vm.run(args.slice(1).join(' ')), { stylize }).substring(0, 32000) }) + } catch (err) { + bot.tellraw(selector, { text: util.inspect(err).replaceAll('runner', 'Parker2991'), color: 'red' }) + } + } + if (args[0] === 'reset') { + bot.vm = new VM(bot.vmOptions) + } + if (args[0] === 'server') { + const res = await axios.post(config.eval.serverUrl, new URLSearchParams({ + html: false, + showErrorMsg: false, + colors: 'minecraft', + code: args.slice(1).join(' ') + }).toString()) + bot.tellraw(selector, { text: res.data }) + } + }, + async discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + if (args[0] === 'run') { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Output') + .setDescription(`\`\`\`${util.inspect(bot.vm.run(args.slice(1).join(' '))).substring(0, 1950)}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } else if (args[0] === 'reset') { + bot.vm = new VM(bot.vmOptions) + } else if (args[0] === 'server') { + const res = await axios.post(config.eval.serverUrl, new URLSearchParams({ + html: false, + showErrorMsg: false, + code: args.slice(1).join(' ') + }).toString()) + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Output') + .setDescription(`\`\`\`${res.data}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } else { + throw new SyntaxError('Invalid argument') + } + } +} diff --git a/ChomensJS/commands/help.js b/ChomensJS/commands/help.js new file mode 100644 index 0000000..bb7ca1f --- /dev/null +++ b/ChomensJS/commands/help.js @@ -0,0 +1,152 @@ +//samething here +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'help', + alias: ['heko', 'cmds', 'commands'], + description: 'Shows the help', + usage: '[command]', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[0]) { + for (const command of bot.command_handler.commands) { + function run () { + let alias = command.name + + if (command.alias.toString() !== '') { + alias = command.alias.join(', ') + } + + const usage = [] + if (typeof command.usage === 'string') { + usage.push({ text: `${prefix}${command.name} `, color: 'gold' }) + usage.push({ text: command.usage, color: 'aqua' }) + } else { + for (const value of command.usage) { + usage.push({ text: `${prefix}${command.name} `, color: 'gold' }) + usage.push({ text: value, color: 'aqua' }) + usage.push('\n') + } + usage.pop() + } + + const component = [] + component.push({ text: prefix + command.name, color: 'gold' }) + component.push({ text: ` (${alias})`, color: 'white' }) + component.push({ text: ' - ', color: 'gray' }) + component.push({ text: command.description, color: 'gray' }) + + component.push('\n') + + component.push({ text: 'Trust level: ', color: 'green' }) + component.push({ text: command.trusted, color: 'yellow' }) + + component.push('\n') + + component.push({ text: 'Supported on Discord: ', color: 'green' }) + component.push({ text: command.discordExecute ? 'true' : 'false', color: 'gold' }) + + component.push('\n') + + component.push(usage) + + bot.tellraw(selector, component) + } + + if (command.name === args[0]) run() + for (const alias of command.alias) { + if (alias === args[0]) run() + } + }; + } else { + const generalCommands = [] + const trustedCommands = [] + const ownerCommands = [] + function component (command, color) { + return { + text: command.name + ' ', + color, + hoverEvent: { + action: 'show_text', + contents: [{ + text: 'Click here to see the information for this command', + color: 'green' + }] + }, + clickEvent: { + action: 'run_command', + value: `${prefix}help ${command.name}` + } + } + }; + for (const command of bot.command_handler.commands) { + if (command.trusted !== 0 || command.proxy) continue + generalCommands.push(component(command, 'green')) + } + for (const command of bot.command_handler.commands) { + if (command.trusted !== 1 || command.proxy) continue + trustedCommands.push(component(command, 'red')) + } + for (const command of bot.command_handler.commands) { + if (command.trusted !== 2 || command.proxy) continue + ownerCommands.push(component(command, 'dark_red')) + } + + const pre = [{ text: 'Commands ', color: 'gray' }, { text: '(', color: 'dark_gray' }, { text: 'Length: ', color: 'gray' }, { text: bot.command_handler.commands.length, color: 'green' }, { text: ') ', color: 'dark_gray' }, { text: '(', color: 'dark_gray' }, { text: 'Public ', color: 'green' }, { text: 'Trusted ', color: 'red' }, { text: 'Owner', color: 'dark_red' }, { text: ') - ', color: 'dark_gray' }] + bot.tellraw(selector, [pre, generalCommands, trustedCommands, ownerCommands]) + } + }, + discordExecute: async function (bot, username, sender, prefix, args, channeldc, message, config) { + if (args[0]) { + for (const command of bot.command_handler.commands) { + function run () { + let alias = command.name + + if (command.alias.toString() !== '') { + alias = command.alias.join(', ') + } + + const usage = [] + if (typeof command.usage === 'string') { + usage.push(`${prefix}${command.name} ${command.usage}`) + } else { + for (const value of command.usage) { + usage.push(`${prefix}${command.name} ${value}`) + usage.push('\n') + } + usage.pop() + } + + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle(`${prefix + command.name} (${alias}) - ${command.description}`) + .setDescription(`Trust level: ${command.trusted} + Supported: ${command.discordExecute ? 'true' : 'false'} + ${usage}` + ) + channeldc.send({ embeds: [Embed] }) + } + + if (command.name === args[0]) run() + for (const alias of command.alias) { + if (alias === args[0]) run() + } + }; + } else { + let supportedCommands = '' + let unsupportedCommands = '' + for (const command of bot.command_handler.commands) { + if (!command.discordExecute) continue + supportedCommands += command.name + ' ' + } + for (const command of bot.command_handler.commands) { + if (command.discordExecute || command.proxy) continue + unsupportedCommands += command.name + ' ' + } + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle(`Commands (Length: ${bot.command_handler.commands.length})`) + .setDescription('**Supported Commands**\n' + supportedCommands + '\n**Unsupported Commands**\n' + unsupportedCommands) + channeldc.send({ embeds: [Embed] }) + } + } +} diff --git a/ChomensJS/commands/list.js b/ChomensJS/commands/list.js new file mode 100644 index 0000000..08cefb0 --- /dev/null +++ b/ChomensJS/commands/list.js @@ -0,0 +1,76 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'list', + alias: [], + description: 'List players', + usage: '', + trusted: 0, + execute: async function (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + try { + const component = [] + component.push({ text: 'Players ', color: 'green' }) + component.push({ text: '(', color: 'dark_gray' }) + component.push({ text: bot.players.list.length, color: 'gray' }) + component.push({ text: ')', color: 'dark_gray' }) + component.push('\n') + for (const property of bot.players.list) { + // if (property.match.startsWith('@')) continue; + component.push({ + text: property.name, + color: 'yellow', + clickEvent: { + action: 'copy_to_clipboard', + value: property.name + }, + hoverEvent: { + action: 'show_text', + contents: [{ + text: 'Click here to copy the username to your clipboard', + color: 'green' + }] + } + }) + component.push({ + text: ' › ', + color: 'dark_gray' + }) + component.push({ + text: property.UUID, + color: 'aqua', + clickEvent: { + action: 'copy_to_clipboard', + value: property.UUID + }, + hoverEvent: { + action: 'show_text', + contents: [{ + text: 'Click here to copy the UUID to your clipboard', + color: 'green' + }] + } + }) + component.push('\n') + } + component.pop() + bot.tellraw(selector, component) + } catch (e) { + + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + try { + let players = '' + for (const property of bot.players.list) { + // if (property.match.startsWith('@')) continue; + players += `\`${property.name}\` › \`${property.UUID}\`` + '\n' + } + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle(`Players (${bot.players.list.length})`) + .setDescription(players.substring(0, 4096)) + channeldc.send({ embeds: [Embed] }) + } catch (e) { + + } + } +} diff --git a/ChomensJS/commands/music.js b/ChomensJS/commands/music.js new file mode 100644 index 0000000..a9c110e --- /dev/null +++ b/ChomensJS/commands/music.js @@ -0,0 +1,369 @@ +/* eslint-disable no-case-declarations */ + +const fs = require('fs/promises') +const { EmbedBuilder } = require('discord.js') +const path = require('path') +const getFilenameFromUrl = require('../util/getFilenameFromUrl') +const fileExists = require('../util/file-exists') +const fileList = require('../util/file-list') +const axios = require('axios') +const os = require('os') + +let SONGS_PATH + +if (os.hostname() === 'chomens-kubuntu') { + SONGS_PATH = path.join(__dirname, '..', '..', 'nginx-html', 'midis') +} else { + SONGS_PATH = path.join(__dirname, '..', 'midis') +} + +let song + +async function play (bot, values, discord, channeldc, selector, config) { + try { + const filepath = values.join(' ') + + const seperator = path.sep // for hosting bot on windows + + let absolutePath + if (filepath.includes(seperator) && filepath !== '') { + const pathSplitted = filepath.split(seperator) + + const songs = await fileList( + path.join( + SONGS_PATH, + pathSplitted[0] + ) + ) + + // this part took a bunch of time to figure out, but still chomens moment!1! + const lowerCaseFile = pathSplitted.pop().toLowerCase() + const file = songs.filter((song) => song.toLowerCase().includes(lowerCaseFile))[0] + + absolutePath = await resolve(path.join(pathSplitted.join(seperator), file)) + } else { + const songs = await fileList(SONGS_PATH) + const file = songs.filter((song) => song.toLowerCase().includes(filepath.toLowerCase()))[0] + absolutePath = await resolve(file) + } + + song = await bot.music.load(await fs.readFile(absolutePath), path.basename(absolutePath)) + + if (discord) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Music') + .setDescription(`Added ${song.name} to the song queue`) + channeldc.send({ embeds: [Embed] }) + } else { + bot.tellraw(selector, [{ text: 'Added ', color: 'white' }, { text: song.name, color: 'gold' }, { text: ' to the song queue', color: 'white' }]) + } + + bot.music.queue.push(song) + bot.music.play(song) + } catch (e) { + bot.console.error(e.stack) + if (discord) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription('```SyntaxError: Invalid file```') + channeldc.send({ embeds: [Embed] }) + } else { + bot.tellraw(selector, { text: 'SyntaxError: Invalid file', color: 'red' }) + } + } +} + +async function playUrl (bot, values, discord, channeldc, selector, config) { + let response + try { + const url = values.join(' ') + response = await axios.get('https://http-proxy.nongsonchome.repl.co', { + params: { + uri: url + }, + responseType: 'arraybuffer' + }) + + song = await bot.music.load(response.data, getFilenameFromUrl(url)) + + if (discord) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Music') + .setDescription(`Added ${song.name} to the song queue`) + channeldc.send({ embeds: [Embed] }) + } else { + bot.tellraw(selector, [{ text: 'Added ', color: 'white' }, { text: song.name, color: 'gold' }, { text: ' to the song queue', color: 'white' }]) + } + + bot.music.queue.push(song) + bot.music.play(song) + } catch (_err) { + const e = _err.toString().includes('Bad MIDI file. Expected \'MHdr\', got: ') ? response.data.toString() : _err + if (discord) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription(`\`\`\`${e}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } else { + bot.tellraw(selector, { text: e, color: 'red' }) + } + } +} + +async function resolve (filepath) { + if (!path.isAbsolute(filepath) && await fileExists(SONGS_PATH)) { + return path.join(SONGS_PATH, filepath) + } + return filepath +} + +async function list (bot, discord, channeldc, prefix, selector, args, config) { + try { + let absolutePath + if (args[1]) absolutePath = await resolve(path.join(SONGS_PATH, args.slice(1).join(' '))) + else absolutePath = await resolve(SONGS_PATH) + + if (!absolutePath.includes('midis')) throw new Error('bro trying to hack my server?!/1?!') + + const listed = await fileList(absolutePath) + + if (discord) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Songs') + .setDescription(listed.join(', ')) + channeldc.send({ embeds: [Embed] }) + return + } + + let primary = true + const message = [] + + for (const value of listed) { + const isFile = (await fs.lstat(path.join(absolutePath, value))).isFile() + message.push({ + text: value + ' ', + color: (!((primary = !primary)) ? 'gold' : 'yellow'), + clickEvent: { + action: 'suggest_command', + value: `${prefix}music ${isFile ? 'play' : 'list'} ${path.join(args.slice(1).join(' '), value)}` + }, + hoverEvent: { + action: 'show_text', + contents: [ + { text: 'Name: ', color: 'white' }, + { text: value, color: 'gold' }, + '\n', + { text: 'Click here to suggest the command!', color: 'green' } + ] + } + }) + }; + + bot.tellraw(selector, message) + } catch (e) { + if (discord) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription(`\`\`\`${e.toString()}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } else { + bot.tellraw(selector, { text: e.toString(), color: 'red' }) + } + } +}; + +module.exports = { + name: 'music', + description: 'Plays music', + alias: [], + trusted: 0, + usage: [ + 'play ', + 'stop', + 'loop ', + 'list [directory]', + 'skip', + 'nowplaying', + 'queue' + ], + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + switch (args[0]) { + case 'play': + case 'playurl': // deprecated + if (args.slice(1).join(' ').startsWith('http')) { + playUrl(bot, args.slice(1), false, null, selector, config) + } else { + play(bot, args.slice(1), false, null, selector, config) + } + break + case 'stop': + bot.tellraw(selector, { text: 'Cleared the song queue' }) + bot.music.stop() + break + case 'skip': + try { + bot.tellraw(selector, [{ text: 'Skipping ' }, { text: bot.music.song.name, color: 'gold' }]) + bot.music.skip() + } catch (e) { + throw new Error('No music is currently playing!') + } + break + case 'loop': + switch (args[1]) { + case 'off': + bot.music.loop = 0 + bot.tellraw(selector, [ + { + text: 'Looping is now ' + }, + { + text: 'disabled', + color: 'red' + } + ]) + break + case 'current': + bot.music.loop = 1 + bot.tellraw(selector, [ + { + text: 'Now Looping ' + }, + { + text: song.name, + color: 'gold' + } + ]) + break + case 'all': + bot.music.loop = 2 + bot.tellraw(selector, { + text: 'Now looping every song' + }) + break + default: + throw new SyntaxError('Invalid argument') + } + break + case 'list': + list(bot, false, null, prefix, selector, args, config) + break + case 'nowplaying': + bot.tellraw(selector, [ + { + text: 'Now playing ' + }, + { + text: bot.music.song.name, + color: 'gold' + } + ]) + break + case 'queue': + const queueWithName = [] + for (const song of bot.music.queue) queueWithName.push(song.name) + bot.tellraw(selector, [ + { + text: 'Queue: ', + color: 'green' + }, + { + text: queueWithName.join(', '), + color: 'aqua' + } + ]) + break + default: + throw new SyntaxError('Invalid argument') + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + let Embed + switch (args[0]) { + case 'play': + play(bot, args.slice(1), true, channeldc, config) + break + case 'playurl': + playUrl(bot, args.slice(1), true, channeldc, config) + break + case 'stop': + try { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Stop') + .setDescription('Cleared the song queue') + channeldc.send({ embeds: [Embed] }) + } catch (e) { + return + } + bot.music.stop() + break + case 'skip': + try { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Skip') + .setDescription(`Skipping ${bot.music.song.name}`) + channeldc.send({ embeds: [Embed] }) + bot.music.skip() + } catch (e) { + throw new Error('No music is currently playing!') + } + break + case 'loop': + switch (args[1]) { + case 'off': + bot.music.loop = 0 + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Loop') + .setDescription('Looping is now disabled') + channeldc.send({ embeds: [Embed] }) + break + case 'current': + bot.music.loop = 1 + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Loop') + .setDescription(`Now looping ${song.name}`) + channeldc.send({ embeds: [Embed] }) + break + case 'all': + bot.music.loop = 2 + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Loop') + .setDescription('Now looping every song') + channeldc.send({ embeds: [Embed] }) + break + } + break + case 'list': + list(bot, true, channeldc, prefix, '@a', args, config) + break + case 'nowplaying': + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Now playing') + .setDescription(`Now playing ${bot.music.song.name}`) + channeldc.send({ embeds: [Embed] }) + break + case 'queue': + const queueWithName = [] + for (const song of bot.music.queue) queueWithName.push(song.name) + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Queue') + .setDescription(queueWithName.join(', ')) + channeldc.send({ embeds: [Embed] }) + break + default: + throw new SyntaxError('Invalid argument') + } + } +} diff --git a/ChomensJS/commands/netmsg.js b/ChomensJS/commands/netmsg.js new file mode 100644 index 0000000..db579fc --- /dev/null +++ b/ChomensJS/commands/netmsg.js @@ -0,0 +1,50 @@ +module.exports = { + name: 'netmsg', + alias: ['networkmessage', 'irc'], + description: 'Broadcasts a message to all of the servers that the bot is connected', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + const message = args.join(' ') + + if (message.toLowerCase().includes('netmsg')) return // lazy fix + + const component = [ + { + text: '[', + color: 'dark_gray' + }, + { + text: bot.server.host === 'kitsune.icu' ? 'kit' : bot.server.host, + color: 'gray' + }, + bot.server.host === 'kitsune.icu' + ? { + text: 'sune.icu', + color: 'gray' + } + : '', + { + text: '] ', + color: 'dark_gray' + }, + { + text: username, + color: 'gray' + }, + { + text: ' \u203a ', + color: 'dark_gray' + }, + { + text: message, + color: 'gray' + } + ] + + const bots = bot.getBots() + for (const bot of bots) { + bot.tellraw(selector, component) + } + } +} diff --git a/ChomensJS/commands/refillcore.js b/ChomensJS/commands/refillcore.js new file mode 100644 index 0000000..2a8b9ba --- /dev/null +++ b/ChomensJS/commands/refillcore.js @@ -0,0 +1,13 @@ +module.exports = { + name: 'refillcore', + alias: ['rc'], + description: 'Resets the bot\'s command core', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.core.fillCore() + }, + discordExecute (bot) { + bot.core.fillCore() + } +} diff --git a/ChomensJS/commands/rtp.js b/ChomensJS/commands/rtp.js new file mode 100644 index 0000000..a6eca97 --- /dev/null +++ b/ChomensJS/commands/rtp.js @@ -0,0 +1,13 @@ +const { between } = require('../util/between') +module.exports = { + name: 'rtp', + alias: [], + description: 'Randomly teleports the player', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + const pos = `${between(1000, 10000)} 100 ${between(1000, 10000)}` + bot.tellraw(selector, [{ text: 'Teleporting ', color: 'white' }, { text: username, color: 'aqua' }, { text: ' to ', color: 'white' }, { text: pos, color: 'green' }, { text: '...', color: 'white' }]) + bot.core.run(`essentials:teleport ${sender} ${pos}`) + } +} diff --git a/ChomensJS/commands/servereval.js b/ChomensJS/commands/servereval.js new file mode 100644 index 0000000..466a6a1 --- /dev/null +++ b/ChomensJS/commands/servereval.js @@ -0,0 +1,33 @@ +/* eslint-disable no-eval */ +const util = require('util') +const { stylize } = require('../util/colors/minecraft') +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'servereval', + alias: [], + description: 'Basically eval command but without vm2', + trusted: 2, + usage: ' ', + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + try { + bot.tellraw(selector, { text: util.inspect(eval(args.slice(1).join(' ')), { stylize }).substring(0, 32700) }) + } catch (err) { + bot.tellraw(selector, { text: util.inspect(err).replaceAll('runner', 'home'), color: 'red' }) + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + try { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Output') + .setDescription(util.inspect(eval(args.join(' ')))) + channeldc.send({ embeds: [Embed] }) + } catch (err) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription(`\`\`\`${util.inspect(err).replaceAll('runner', 'home')}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } + } +} diff --git a/ChomensJS/commands/serverinfo.js b/ChomensJS/commands/serverinfo.js new file mode 100644 index 0000000..f7b9f31 --- /dev/null +++ b/ChomensJS/commands/serverinfo.js @@ -0,0 +1,66 @@ +const os = require('os') +const path = require('path') +const fs = require('fs/promises') +const { EmbedBuilder } = require('discord.js') + +// should i move this to util? +async function getCpuModelName () { + const cpuInfo = await fs.readFile('/proc/cpuinfo') + const lines = cpuInfo.toString().split('\n') + // among us way of doing it + const modelName = lines.find((line) => line.startsWith('model name')).split('\t: ') + return modelName[1] +} + +module.exports = { + name: 'serverinfo', + alias: [], + description: 'Shows the info about the server that is hosting the bot', + trusted: 0, + usage: '', + execute: async function (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + const component = [] + component.push({ text: 'Hostname: ', color: 'gold' }) + component.push({ text: os.hostname(), color: 'aqua' }) + component.push('\n') + component.push({ text: 'Working directory: ', color: 'gold' }) + component.push({ text: path.join(__dirname, '..') /* if without .. it will includes the commands directory */, color: 'aqua' }) + component.push('\n') + component.push({ text: 'OS architecture: ', color: 'gold' }) + component.push({ text: os.arch(), color: 'aqua' }) + component.push('\n') + component.push({ text: 'OS platform: ', color: 'gold' }) + component.push({ text: os.platform(), color: 'aqua' }) + component.push('\n') + component.push({ text: 'OS name: ', color: 'gold' }) + component.push({ text: os.version(), color: 'aqua' }) + component.push('\n') + component.push({ text: 'CPU cores: ', color: 'gold' }) + component.push({ text: os.cpus().length, color: 'aqua' }) + component.push('\n') + component.push({ text: 'CPU model: ', color: 'gold' }) + component.push({ text: await getCpuModelName(), color: 'aqua' }) + component.push('\n') + component.push({ text: 'Total memory usage: ', color: 'gold' }) + component.push({ text: `${Math.floor(os.totalmem() / 1024 / 1024)} MB`, color: 'aqua' }) + component.push('\n') + component.push({ text: 'Available memory usage: ', color: 'gold' }) + component.push({ text: `${Math.floor(os.freemem() / 1024 / 1024)} MB`, color: 'aqua' }) + bot.tellraw(selector, component) + }, + discordExecute: async function (bot, username, sender, prefix, args, channeldc, message, config) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Server Info') + .setDescription(`Hostname: \`${os.hostname()}\` + Working directory: \`${path.join(__dirname, '..')}\` + OS architecture: \`${os.arch()}\` + OS platform: \`${os.platform()}\` + OS name: \`${os.version()}\` + CPU cores: \`${os.cpus().length}\` + CPU model: \`${await getCpuModelName()}\` + Total memory usage: \`${Math.floor(os.totalmem() / 1024 / 1024)} MB\` + Available memory usage: \`${Math.floor(os.freemem() / 1024 / 1024)} MB\``) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/test.js b/ChomensJS/commands/test.js new file mode 100644 index 0000000..2de5623 --- /dev/null +++ b/ChomensJS/commands/test.js @@ -0,0 +1,35 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'test', + alias: [], + description: 'Tests if the bot is working', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + bot.tellraw(selector, [ + { + text: `Username: ${username},`, + color: 'green' + }, + { + text: ` Sender UUID: ${sender},`, + color: 'green' + }, + { + text: ` Prefix: ${prefix},`, + color: 'green' + }, + { + text: ` Args: ${args.join(', ').toString()}`, + color: 'green' + } + ]) + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Hello!') + .setDescription('This is the first ever command to be discordified!' + '\n' + `More info: Username: ${username}, Prefix: ${prefix}, Args: ${args.join(' ')}`) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/time.js b/ChomensJS/commands/time.js new file mode 100644 index 0000000..b1931f4 --- /dev/null +++ b/ChomensJS/commands/time.js @@ -0,0 +1,37 @@ +const { EmbedBuilder } = require('discord.js') +const moment = require('moment-timezone') +module.exports = { + name: 'time', + alias: [], + description: 'Shows the time', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + const timezone = args.join(' ') + + if (!moment.tz.names().map((zone) => zone.toLowerCase()).includes(timezone.toLowerCase())) { + throw new SyntaxError('Invalid timezone') + } + + const momented = moment().tz(timezone).format('dddd, MMMM Do, YYYY, hh:mm:ss A') + const component = [{ text: 'The current date and time for the timezone ', color: 'white' }, { text: timezone, color: 'aqua' }, { text: ' is: ', color: 'white' }, { text: momented, color: 'green' }] + + bot.tellraw(selector, component) + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + const timezone = args.join(' ') + + if (!moment.tz.names().map((zone) => zone.toLowerCase()).includes(timezone.toLowerCase())) { + throw new SyntaxError('Invalid timezone') + } + + const momented = moment().tz(timezone).format('dddd, MMMM Do, YYYY, hh:mm:ss A') + const description = `The current date and time for the timezone ${timezone} is: ${momented}` + + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Time') + .setDescription(description) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/tpsbar.js b/ChomensJS/commands/tpsbar.js new file mode 100644 index 0000000..115ff5e --- /dev/null +++ b/ChomensJS/commands/tpsbar.js @@ -0,0 +1,63 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'tpsbar', + alias: ['tps'], + description: 'Shows the server\'s TPS using Minecraft bossbar', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + switch (args[0]) { + case 'on': + bot.tps.on() + bot.tellraw(selector, [ + { + text: 'TPSBar is now ', + color: 'white' + }, + { + text: 'enabled', + color: 'green' + } + ]) + break + case 'off': + bot.tps.off() + bot.tellraw(selector, [ + { + text: 'TPSBar is now ', + color: 'white' + }, + { + text: 'disabled', + color: 'red' + } + ]) + break + default: + throw new SyntaxError('Invalid argument') + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + let Embed + switch (args[0]) { + case 'on': + bot.tps.on() + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('TPSBar') + .setDescription('TPSBar is now enabled') + channeldc.send({ embeds: [Embed] }) + break + case 'off': + bot.tps.off() + Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('TPSBar') + .setDescription('TPSBar is now disabled') + channeldc.send({ embeds: [Embed] }) + break + default: + throw new SyntaxError('Invalid argument') + } + } +} diff --git a/ChomensJS/commands/translate.js b/ChomensJS/commands/translate.js new file mode 100644 index 0000000..2531f2a --- /dev/null +++ b/ChomensJS/commands/translate.js @@ -0,0 +1,33 @@ +const { EmbedBuilder } = require('discord.js') +const { translate } = require('@vitalets/google-translate-api') +module.exports = { + name: 'translate', + alias: [], + description: 'Translate a message using Google Translate', + usage: ' ', + trusted: 0, + execute: async function (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + try { + const res = await translate(args.slice(2).join(' '), { from: args[0], to: args[1] }) + bot.tellraw(selector, [{ text: 'Result: ', color: 'gold' }, { text: res.text, color: 'green' }]) + } catch (e) { + bot.tellraw(selector, { text: String(e), color: 'red' }) + } + }, + discordExecute: async function (bot, username, sender, prefix, args, channeldc, message, config) { + try { + const res = await translate(args.slice(2).join(' '), { from: args[0], to: args[1] }) + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Result') + .setDescription(res.text) + channeldc.send({ embeds: [Embed] }) + } catch (e) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription(`\`\`\`${e}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } + } +} diff --git a/ChomensJS/commands/uptime.js b/ChomensJS/commands/uptime.js new file mode 100644 index 0000000..f57c6ff --- /dev/null +++ b/ChomensJS/commands/uptime.js @@ -0,0 +1,23 @@ +const { EmbedBuilder } = require('discord.js') +const moment = require('moment-timezone') +module.exports = { + name: 'uptime', + alias: [], + description: 'Shows the bot\'s uptime', + usage: '', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + const duration = moment.duration(Math.floor(performance.now())) + const time = `${duration.days()} days, ${duration.hours()} hours, ${duration.minutes()} minutes, ${duration.seconds()} seconds` // moment please add duration.format() + bot.tellraw(selector, [{ text: 'The bot\'s uptime is ', color: 'white' }, { text: time, color: 'green' }]) + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + const duration = moment.duration(Math.floor(performance.now())) + const time = `${duration.days()} days, ${duration.hours()} hours, ${duration.minutes()} minutes, ${duration.seconds()} seconds` // moment please add duration.format() + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Bot\'s Uptime') + .setDescription(`The bot's uptime is ${time}`) + channeldc.send({ embeds: [Embed] }) + } +} diff --git a/ChomensJS/commands/urban.js b/ChomensJS/commands/urban.js new file mode 100644 index 0000000..399c603 --- /dev/null +++ b/ChomensJS/commands/urban.js @@ -0,0 +1,19 @@ +const urban = require('urban-dictionary') +module.exports = { + name: 'urban', + alias: [], + description: 'Working Urban Dictionary', + usage: '', + trusted: 0, + async execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + try { + const definitions = await urban.define(args.join(' ')) + + for (const definition of definitions) { + bot.tellraw(selector, [{ text: '[', color: 'dark_red' }, { text: 'Urban', color: 'red' }, { text: '] ', color: 'dark_red' }, { text: definition.word, color: 'white' }, { text: ' - ', color: 'white' }, { text: definition.definition, color: 'white' }]) + }// + } catch (e) { + bot.tellraw(selector, { text: e.toString(), color: 'red' }) + } + } +} diff --git a/ChomensJS/commands/uuid.js b/ChomensJS/commands/uuid.js new file mode 100644 index 0000000..efee29e --- /dev/null +++ b/ChomensJS/commands/uuid.js @@ -0,0 +1,84 @@ +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'uuid', + alias: [], + description: 'Gets the UUID of a player. If no player specified it will show your UUID instead', + usage: '[player (required on Discord)]', + trusted: 0, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[0]) { + const playername = args.join(' ') + const player = bot.players.list.find((user) => user.name === playername) + if (!player) throw new SyntaxError('Invalid username') + const playerUUID = player.UUID + bot.tellraw(selector, + [ + { + text: `${playername}'s UUID: `, + color: 'green' + }, + { + text: playerUUID, + color: 'aqua', + clickEvent: { + action: 'copy_to_clipboard', + value: playerUUID + }, + hoverEvent: { + action: 'show_text', + contents: [ + { + text: 'Click here to copy the UUID to your clipboard', + color: 'green' + } + ] + } + } + ]) + } else { + bot.tellraw(selector, + [ + { + text: 'Your UUID: ', + color: 'green' + }, + { + text: sender, + color: 'aqua', + clickEvent: { + action: 'copy_to_clipboard', + value: sender + }, + hoverEvent: { + action: 'show_text', + contents: [ + { + text: 'Click here to copy the uuid to your clipboard', + color: 'green' + } + ] + } + } + ]) + } + }, + discordExecute (bot, username, sender, prefix, args, channeldc, message, config) { + if (args[0]) { + const playername = args.join(' ') + const player = bot.players.list.find((user) => user.name === playername) + if (!player) throw new SyntaxError('Invalid username') + const playerUUID = player.UUID + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('UUID') + .setDescription(`${playername}'s UUID: ${playerUUID}`) + channeldc.send({ embeds: [Embed] }) + } else { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription('No player name specified') + channeldc.send({ embeds: [Embed] }) + } + } +} diff --git a/ChomensJS/commands/validate.js b/ChomensJS/commands/validate.js new file mode 100644 index 0000000..72f40c8 --- /dev/null +++ b/ChomensJS/commands/validate.js @@ -0,0 +1,14 @@ +module.exports = { + name: 'validate', + description: 'Validates a hash', + alias: ['checkhash'], + usage: '', + trusted: 1, + execute (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + if (args[0] === hash) { + bot.tellraw(selector, { text: 'Valid hash', color: 'green' }) + } else if (args[0] === ownerhash) { + bot.tellraw(selector, { text: 'Valid OwnerHash', color: 'green' }) + } + } +} diff --git a/ChomensJS/commands/wikipedia.js b/ChomensJS/commands/wikipedia.js new file mode 100644 index 0000000..fd8e975 --- /dev/null +++ b/ChomensJS/commands/wikipedia.js @@ -0,0 +1,36 @@ +const wiki = require('wikipedia') +const util = require('util') +const { EmbedBuilder } = require('discord.js') +module.exports = { + name: 'wikipedia', + alias: ['wiki'], + description: 'Working Wikipedia!', + usage: '', + trusted: 0, + execute: async function (bot, username, sender, prefix, args, config, hash, ownerhash, selector) { + try { + const page = await wiki.page(args.join(' ')) + const summary = await page.summary() + bot.tellraw(selector, { text: summary.extract, color: 'green' }) + } catch (e) { + bot.tellraw(selector, { text: e.toString(), color: 'red' }) + } + }, + discordExecute: async function (bot, username, sender, prefix, args, channeldc, message, config) { + try { + const page = await wiki.page(args.join(' ')) + const summary = await page.summary() + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.normal) + .setTitle('Output') + .setDescription(summary.extract) + channeldc.send({ embeds: [Embed] }) + } catch (e) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription(`\`\`\`${util.inspect(e)}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } + } +} diff --git a/ChomensJS/config.js b/ChomensJS/config.js new file mode 100644 index 0000000..d0b5e5e --- /dev/null +++ b/ChomensJS/config.js @@ -0,0 +1,92 @@ +const randomstring = require('randomstring') +module.exports = { + version: '1.19.2', + prefixes: [ + '3*', + 'cbot3 ', + '/cbot3 ' + ], + commandsDir: '../commands', // this will be used by the commands.js in the plugins folder so it needs ../ + proxy: { + enabled: false, + version: '1.10' + }, + console: true, + chat: { + messageLength: 100 + }, + core: { + layers: 3, + refillInterval: 1000 * 60, + + customName: [ + { + text: 'https://doin-your.mom', + color: 'dark_red' + } + + ] + }, + self_care: { + prefix: true, + op: true, + cspy: true, + vanish: true, + nickname: true, + socialspy: true, + gamemode: true, + mute: true, + endCredits: true + }, + eval: { + serverUrl: 'http://localhost:4445/' + }, + reconnectTimeout: 15000, // idk mabe + timeoutInterval: 1000 * 40, + self_care_check_interval: 2000, + discord: { + prefix: '!', + servers: { + + + 'mc.opengamesllc.com:25565': '1152807355000565871', + 'kaboom.pw:25565': '1152807462836109402', + '168.100.232.7:25565':'1155838188586283109', + }, + embedsColors: { + normal: '#FFFF00', + error: '#FF0000' + } + }, + servers: [ + // logging means log to console + + + { + host: 'mc.opengamesllc.com', + port: 25565, + username: randomstring.generate(8), + kaboom: true, + logging: true, + useChat: false + }, + { + host: '168.100.232.7', + port: 25565, + username: randomstring.generate(8), + kaboom: true, + logging: true, + useChat: false + }, + + { + host: 'kaboom.pw', + port: 25565, + username: randomstring.generate(8), + kaboom: true, + logging: true, + useChat: false + }, + + ] +} diff --git a/ChomensJS/default.js b/ChomensJS/default.js new file mode 100644 index 0000000..33af8df --- /dev/null +++ b/ChomensJS/default.js @@ -0,0 +1,77 @@ +module.exports = { + version: '1.19.2', + prefixes: [ + 'default*', + 'defaultcbot ', + '/defaultcbot ' + ], + commandsDir: '../commands', // this will be used by the commands.js in the plugins folder so it needs ../ + keys: { + normalKey: 'normal hash key here', + ownerHashKey: 'OwnerHash™ key here' + }, + proxy: { + enabled: true, + version: '1.19.2' + }, + console: true, + chat: { + messageLength: 100 + }, + core: { + layers: 3, + refillInterval: 1000 * 60, + customName: [ + { + text: 'ChomeNS ', + color: 'yellow' + }, + { + text: 'Core', + color: 'green' + }, + { + text: '\u2122', + color: 'gold' + } + ] + }, + self_care: { + prefix: true, + op: true, + cspy: true, + vanish: true, + nickname: true, + socialspy: true, + gamemode: true, + mute: true, + endCredits: true + }, + eval: { + serverUrl: 'http://localhost:4445/' + }, + reconnectTimeout: 1000 * 2, + timeoutInterval: 1000 * 40, + self_care_check_interval: 2000, + discord: { + prefix: 'default!', + servers: { + 'localhost:25565': '696969696969696969' + }, + embedsColors: { + normal: '#FFFF00', + error: '#FF0000' + } + }, + servers: [ + // logging means log to console + { + host: 'localhost', + port: 25565, + username: 'ChomeNS_Bot', + kaboom: false, + logging: true, + useChat: false + } + ] +} diff --git a/ChomensJS/index.js b/ChomensJS/index.js new file mode 100644 index 0000000..7f4f889 --- /dev/null +++ b/ChomensJS/index.js @@ -0,0 +1,48 @@ +const fs = require('fs/promises') +const fileExist = require('./util/file-exists') +const path = require('path') +const { createBot } = require('./bot') + +let config + +function load () { + // these stuff takes time to load so i move it here + const readline = require('node:readline') + const { stdin: input, stdout: output } = require('node:process') + const rl = readline.createInterface({ input, output }) + const { Client, GatewayIntentBits } = require('discord.js') +const { MessageContent, GuildMessages, Guilds } = GatewayIntentBits + + const dcclient = new Client({ intents: [Guilds, GuildMessages, MessageContent] }) + + let bots = [] + + dcclient.on('ready', () => { + for (const server of config.servers) { + const getBots = () => bots + const setNewBot = (server, bot) => { + bots = bots.filter((eachBot) => eachBot.server.host !== server) + bots.push(bot) + } + createBot(server, config, getBots, setNewBot, dcclient, rl) + } + }) + require('dotenv').config() + dcclient.login(process.env.discordtoken) +} + +// TODO: improve this thing +async function checkConfig () { + if (!await fileExist(path.join(__dirname, 'config.js'))) { + console.error('Config file doesn\'t exist, so the default one was created') + await fs.copyFile(path.join(__dirname, 'default.js'), path.join(__dirname, 'config.js')) + } + config = require('./config') + load() +} + +checkConfig() + +process.on('uncaughtException', (e) => { + console.log('uncaught ' + e.stack) +}) diff --git a/ChomensJS/midis/Manifest.midi b/ChomensJS/midis/Manifest.midi new file mode 100644 index 0000000..adca951 Binary files /dev/null and b/ChomensJS/midis/Manifest.midi differ diff --git a/ChomensJS/midis/NightOfNights.mid b/ChomensJS/midis/NightOfNights.mid new file mode 100644 index 0000000..e3bfe61 Binary files /dev/null and b/ChomensJS/midis/NightOfNights.mid differ diff --git a/ChomensJS/plugins/bruhify.js b/ChomensJS/plugins/bruhify.js new file mode 100644 index 0000000..0624848 --- /dev/null +++ b/ChomensJS/plugins/bruhify.js @@ -0,0 +1,26 @@ +const convert = require('color-convert') +module.exports = { + inject: function (bot) { + bot.bruhifyText = '' + let startHue = 0 + const timer = setInterval(() => { + if (bot.bruhifyText === '') return + + let hue = startHue + const displayName = bot.bruhifyText + const increment = (360 / Math.max(displayName.length, 20)) + const component = [] + for (const character of displayName) { + const color = convert.hsv.hex(hue, 100, 100) + component.push({ text: character, color: `#${color}` }) + hue = (hue + increment) % 360 + } + bot.core.run(`minecraft:title @a actionbar ${JSON.stringify(component)}`) + startHue = (startHue + increment) % 360 + }, 100) + + bot.on('end', () => { + clearInterval(timer) + }) + } +} diff --git a/ChomensJS/plugins/chat.js b/ChomensJS/plugins/chat.js new file mode 100644 index 0000000..bfbeda6 --- /dev/null +++ b/ChomensJS/plugins/chat.js @@ -0,0 +1,76 @@ +const { containsIllegalCharacters } = require('../util/containsIllegalCharacters') +const { chatPacketListener, parsePlayerMessages } = require('../util/chat') +const minecraftVersionToNumber = require('../util/minecraftVersionToNumber') + +function inject (bot, dcclient, config) { + bot.chatQueue = [] + bot._chatQueue = [] + + const _chatQueueInterval = setInterval(() => { + if (bot.chatQueue.length !== 0) { + if (containsIllegalCharacters(bot.chatQueue[0])) { + bot.chatQueue.shift() + return + }; + + for (const subMessage of bot.chatQueue[0].split('\n')) { + if (!subMessage) return + let smallMsg + for (let i = 0; i < subMessage.length; i += config.chat.messageLength) { + smallMsg = subMessage.substring(i, i + config.chat.messageLength) + bot._chatQueue.push(smallMsg) + } + } + bot.chatQueue.shift() + } + }, 0) + + const chatQueueInterval = setInterval(function () { + if (bot._chatQueue.length !== 0) { + if (bot._chatQueue[0].startsWith('/') && minecraftVersionToNumber(bot.version) >= 1.19) { + // totallynotskidded™️ from mineflayer + const command = bot._chatQueue[0].slice(1) + const timestamp = BigInt(Date.now()) + bot._client.write('chat_command', { + command, + timestamp, + salt: 0n, + argumentSignatures: [], + signedPreview: false, + messageCount: 0, + acknowledged: Buffer.alloc(3), + previousMessages: [] + }) + } else { + bot._client.chat(bot._chatQueue[0]) + } + + bot._chatQueue.shift() + } + }, 450) + + bot.chat = (message) => { + bot.chatQueue.push(String(message)) + } + + bot.on('end', () => { + clearInterval(chatQueueInterval) + clearInterval(_chatQueueInterval) + }) + + function listener (packet) { + chatPacketListener( + packet, + bot, + minecraftVersionToNumber(bot.version) >= 1.19 + ) + } + // TODO: support playerChat (formattedMessage doesn't exist on kaboom so prefixes like [OP] doesn't appear) + // bot._client.on('playerChat', listener) + bot._client.on('systemChat', listener) + bot._client.on('chat', listener) + + bot.on('message', (message, parsedMessage) => parsePlayerMessages(message, parsedMessage, bot)) +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/cloop.js b/ChomensJS/plugins/cloop.js new file mode 100644 index 0000000..b32cd82 --- /dev/null +++ b/ChomensJS/plugins/cloop.js @@ -0,0 +1,25 @@ +function inject (bot) { + bot.cloop = { + list: [], + add (command, interval, list = true) { + const id = setInterval(() => bot.core.run(command), interval) + + const thingsToPush /* ig not the best variable name */ = { id, interval, command, list } + bot.cloop.list.push(thingsToPush) + + return thingsToPush + }, + remove (item) { + clearInterval(bot.cloop.list[item].id) + + bot.cloop.list.splice(item, 1) + }, + clear () { + for (const interval of bot.cloop.list) clearInterval(interval.id) + + bot.cloop.list = [] + } + } +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/commands.js b/ChomensJS/plugins/commands.js new file mode 100644 index 0000000..c80807b --- /dev/null +++ b/ChomensJS/plugins/commands.js @@ -0,0 +1,123 @@ + +const path = require('path') +const { EmbedBuilder } = require('discord.js') +function inject (bot, dcclient, config) { + const loadFiles = require('../util/load_files') + const channeldc = dcclient.channels.cache.get(config.discord.servers[`${bot.server.host}:${bot.server.port}`]) + bot.command_handler = {} + bot.command_handler.commands = {} + bot.command_handler.reload = async function () { + bot.command_handler.commands = await loadFiles(path.join(__dirname, config.commandsDir)) + } + bot.command_handler.reload() + bot.command_handler.main = function (prefix, username, message, sender, channeldc, hash, ownerhash, selector) { + bot.command_handler.reload() + let raw + let command + const discord = !!message.content + + discord + ? raw = message.content.substring(prefix.length) + : raw = message.substring(prefix.length) + + const [commandName, ...args] = raw.split(' ') + command = bot.command_handler.commands.find((command) => command.name === commandName.toLowerCase()) + + try { + const alias = bot.command_handler.commands.find((command) => command.alias.includes(commandName.toLowerCase())) + if (alias) command = alias + + if (prefix === '3*' && message.endsWith('3*') && message !== '3*') return + if (!command) throw new Error(`Unknown command: "${commandName}"`) + + if (command.trusted > 0) { + const discordRoles = message.member?.roles?.cache // do i need the "?"s ? + + // TODO: Don't hardcode the roles + + // trusted and host + // discord + if ( + discord && + command.trusted === 1 && + !discordRoles.some((role) => role.name === 'Trusted' || role.name === 'chomens' || role.name === 'FNFBoyfriendBot Owner') + ) throw new Error('You\'re not in the trusted role!') + // in game + if ( + !discord && + command.trusted === 1 && + args[0] !== hash && + args[0] !== ownerhash + + ) throw new Error('Invalid hash') + + // FNFBoyfriendBot Owner + // || role.name === 'Host' + if ( + discord && + command.trusted === 2 && + !discordRoles.some((role) => role.name === 'chomens' || role.name === 'FNFBoyfriendBot Owner') + + ) throw new Error('You\'re not in the host role!') + // in game + if ( + !discord && + command.trusted === 2 && + args[0] !== ownerhash + ) throw new Error('Invalid OwnerHash') + } + + if (prefix === config.discord.prefix) { + if (!command.discordExecute) throw new Error('This command is not yet supported on Discord!') + command.discordExecute(bot, username, sender, prefix, args, channeldc, message, config) + } else { + command.execute(bot, username, sender, prefix, args, config, hash, ownerhash, selector) + } + } catch (e) { + if (prefix === config.discord.prefix) { + const Embed = new EmbedBuilder() + .setColor(config.discord.embedsColors.error) + .setTitle('Error') + .setDescription(`\`\`\`${e}\`\`\``) + channeldc.send({ embeds: [Embed] }) + } else { + bot.tellraw(selector, { text: String(e), color: 'red' }) + } + } + } + bot.command_handler.run = function (username, message, sender, channeldc, hash, ownerhash, selector = '@a') { + for (const prefix of config.prefixes) { + if (!message.startsWith(prefix)) continue + bot.command_handler.main(prefix, username, message, sender, channeldc, hash, ownerhash, selector) + } + } + bot.on('chat', async (_username, _message) => { + const username = _username?.replace(/§.?/g, '') + const sender = bot.players.list.find((val) => val.name === username)?.UUID + const message = _message?.replace(/* /§r/g */ /§.?/g, '')/* .replace(/§/g, '') */ + bot.command_handler.run(username, message, sender, channeldc, bot.hash, bot.ownerHash) + }) + bot.on('cspy', async function (_username, _message) { + const username = _username.replace(/§.?/g, '') + const message = _message.replace(/§.?/g, '') + const sender = bot.players.list.find((val) => val.name === username)?.UUID + bot.command_handler.run(username, message, sender, channeldc, bot.hash, bot.ownerHash, username) + }) + function handleDiscordMessages (message) { + try { + // ignores the message that comes from the bot itself + if (message.author.id === dcclient.user.id) return + // only receive messages in SPECIFIC channel + if (message.channel.id !== channeldc.id) return + if (!message.content.startsWith(config.discord.prefix)) return + bot.command_handler.main(config.discord.prefix, message.member.displayName, message, 'no sender for discord', channeldc) + } catch (e) { + bot.console.error(e.stack) + }; + } + bot.on('end', () => { + dcclient.off('messageCreate', handleDiscordMessages) + }) + dcclient.on('messageCreate', handleDiscordMessages) +}; +module.exports = { inject } diff --git a/ChomensJS/plugins/console.js b/ChomensJS/plugins/console.js new file mode 100644 index 0000000..b39dc2b --- /dev/null +++ b/ChomensJS/plugins/console.js @@ -0,0 +1,107 @@ +const moment = require('moment-timezone') + +function inject (bot, _dcclient, config, rl) { + // readline > fix on log + function log (...args) { + rl.output.write('\x1b[2K\r') + console.log(args.toString()) + rl._refreshLine() + }; + + const chatMessage = require('prismarine-chat')(bot.version) + + function prefix (prefix, _message) { + const message = `[${moment().format('DD/MM/YY HH:mm:ss')} ${prefix}§r] [${bot.server.host}] ` + const component = chatMessage.MessageBuilder.fromString(message).toJSON() + return chatMessage.fromNotch(component).toAnsi() + _message + } +const originalConsole = console + this.log = (...args) => { + rl.output.write('\x1b[2K\r') + originalConsole.log(args.toString()) + rl._refreshLine() + } + bot.console = {} + bot.console.host = 'all' + bot.console.log = function (message) { + log(prefix('&6LOG', message)) + } + bot.console.info = function (message) { + log(prefix('&aINFO', message)) + } + bot.console.error = function (error) { + log(prefix('&cERROR', typeof error === 'string' ? error : error.stack)) + } + + // previous message is op feature to have in console :) + let previousMessage = '' + bot.on('message', (message) => { + if (!bot.options.logging) return + if (previousMessage === message.toString()) return + previousMessage = message.toString() + bot.console.log(message.toAnsi()) + }) + + if (!config.console) return + + function handleLine (line) { + try { + if (line.toLowerCase() === '' || + line.toLowerCase().startsWith(' ')) return + + if (line.startsWith('.csvr ')) { + const host = line.substring(6) + for (const eachBot of bot.getBots()) eachBot.console.host = host + bot.console.info(`Host set to: ${host}`) + return + } + + if (bot.server.host !== bot.console.host && bot.console.host !== 'all') return + if (line === '.kill') process.exit() + + if (line.startsWith('.')) { + return bot.command_handler.run( + bot.username, + config.prefixes[0] + line.substring(1), + bot.uuid, + null, + 'h', + 'o' + ) + } + bot.tellraw('@a', [ + { + text: '[', + color: 'dark_gray' + }, + { + text: `${bot.username} Console`, + color: 'gray' + }, + { + text: '] ', + color: 'dark_gray' + }, + { + text: 'chayapak ', + color: 'green' + }, + { + text: '\u203a ', + color: 'dark_gray' + }, + chatMessage.MessageBuilder.fromString('&7' + line) + ]) + } catch (e) { + bot.console.error(e) + } + } + + rl.on('line', handleLine) + + bot.on('end', () => { + rl.off('line', handleLine) + }) +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/core.js b/ChomensJS/plugins/core.js new file mode 100644 index 0000000..645cf1c --- /dev/null +++ b/ChomensJS/plugins/core.js @@ -0,0 +1,115 @@ +const nbt = require('prismarine-nbt'); +const Vec3 = require('vec3'); + +const relativePosition = new Vec3(0, 0, 0); + +function inject(bot, dcclient, config) { + const mcData = require('minecraft-data')(bot.version); + const impulseMode = !bot.options.kaboom; + const core = { + // Initialize the height to 0 + height: 0, + run(command) { + try { + // Check if height has reached the maximum configured height + if (core.height >= config.core.layers) { + // Reset the height to 0 and the relativePosition to (0, 0, 0) + core.height = 0; + relativePosition.x = 0; + relativePosition.y = 0; + relativePosition.z = 0; + } + + const location = { + x: core.start.x + relativePosition.x, + y: core.start.y + core.height, // Use the core height + z: core.start.z + relativePosition.z + }; + + if (impulseMode) bot.write('update_command_block', { location, command: '', mode: 0, flags: 0 }); + bot.write('update_command_block', { + location, + command: String(command).substring(0, 32767), + mode: impulseMode ? 2 : 1, + flags: 0b101 + }); + + // Increment the relativePosition.x and update the height accordingly + relativePosition.x++; + if (relativePosition.x >= 16) { + relativePosition.x = 0; + relativePosition.z++; + if (relativePosition.z >= 16) { + relativePosition.z = 0; + core.height++; // Increment the height + } + } + } catch (e) { + bot.console.error(e); + } + }, + fillCore() { + core.start = new Vec3( + Math.floor(bot.position.x / 16) * 16, + 0 /* bot.position.y */, + Math.floor(bot.position.z / 16) * 16 + ).floor(); + core.end = core.start.clone().translate(16, config.core.layers, 16).subtract(new Vec3(1, 1, 1)); + + placeCore(); + } + }; + + bot.core = core; + + function placeCore() { + try { + const fillCommand = `minecraft:fill ${core.start.x} ${core.start.y} ${core.start.z} ${core.end.x} ${core.end.y} ${core.end.z} repeating_command_block{CustomName:'${JSON.stringify(config.core.customName)}'}`; + const location = { x: Math.floor(bot.position.x), y: Math.floor(bot.position.y) - 1, z: Math.floor(bot.position.z) }; + + bot.write('set_creative_slot', { + slot: 36, + item: { + present: true, + itemId: impulseMode ? mcData.itemsByName.command_block.id : mcData.itemsByName.repeating_command_block.id, + itemCount: 64, + nbtData: nbt.comp({ + BlockEntityTag: nbt.comp({ + Command: nbt.string(fillCommand), + auto: nbt.byte(1), + TrackOutput: nbt.byte(0) + }) + }) + } + }); + + bot.write('block_dig', { + status: 0, + location, + face: 1 + }); + + bot.write('block_place', { + location, + direction: 1, + hand: 0, + cursorX: 0.5, + cursorY: 0.5, + cursorZ: 0.5, + insideBlock: false + }); + } catch (e) { + bot.console.error(e); + } + } + + bot.on('position', bot.core.fillCore); + + const interval = setInterval(bot.core.fillCore, config.core.refillInterval); + + bot.on('end', () => { + clearInterval(interval); + }); +} + +module.exports = { inject }; diff --git a/ChomensJS/plugins/discord.js b/ChomensJS/plugins/discord.js new file mode 100644 index 0000000..c375901 --- /dev/null +++ b/ChomensJS/plugins/discord.js @@ -0,0 +1,178 @@ + +const { escapeMarkdown } = require('../util/escapeMarkdown') +async function inject (bot, dcclient, config) { + const chatMessage = require('prismarine-chat')(bot.version) + const channel = dcclient.channels.cache.get(config.discord.servers[`${bot.server.host}:${bot.server.port}`]) + + let queue = '' + const queueInterval = setInterval(() => { + if (queue === '') return + + channel.send({ + content: '```ansi\n' + queue.substring(0, 1986) + '\n```', + allowedMentions: { + parse: [] + } + }) + queue = '' + }, 1000) + + bot.on('message', (message) => { + const cleanMessage = escapeMarkdown(message.toAnsi(), true) + const discordMsg = cleanMessage + .replaceAll('@', '@\u200b') + .replaceAll('http', 'http\u200b') + .replaceAll('\u001b[9', '\u001b[3') + if (message.toMotd().startsWith('§8[§eChomeNS §9Discord§8] §c')) return + queue += '\n' + discordMsg + }) + + // handle discord messages!!! + async function handleDiscordMessages (message) { + // Ignore messages from the bot itself + if (message.author.id === dcclient.user.id) return + + // Only handle messages in specified channel + if (message.channel.id !== channel.id) return + if (message.content.startsWith(config.discord.prefix)) return + + try { + const attachmentsComponent = [] + if (message.attachments) { + for (const __attachment of message.attachments) { + const _attachment = [...__attachment] + const attachment = _attachment[1] // BEST WAY REAL!?/1?! + attachmentsComponent.push({ + text: message.content === '' ? '[Attachment]' : ' [Attachment]', // may not be the best fix + color: 'green', + clickEvent: { + action: 'open_url', + value: attachment.proxyURL + } + }) + } + } + const component = [ + { text: '[', color: 'dark_gray', bold:false, }, + { + text: 'FNF', + color: 'dark_purple', + bold:false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: 'Boyfriend', + color: 'aqua', + bold:false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: 'Bot', + color: 'dark_red', + bold: false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: ' Discord', + color: 'blue', + bold: false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: ']', + color: 'dark_gray', + bold: false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: '[', + color: 'dark_gray', + bold: false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: 'ChomeNS js ', + color: 'yellow', + bold:false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { + text: 'Bot', + color: 'yellow', + bold:false, + clickEvent: { + action: 'open_url', + value: 'https://discord.gg/GCKtG4erux' + } + }, + { text: '] ', color: 'dark_gray', bold:false, }, + { + text: message.member.displayName, + color: 'red', + clickEvent: { + action: 'copy_to_clipboard', + value: `${message.author.username}#${message.author.discriminator}` + }, + hoverEvent: { + action: 'show_text', + value: [ + { + text: message.author.username, + color: 'white' + }, + { + text: '#', + color: 'dark_gray' + }, + { + text: message.author.discriminator, + color: 'gray' + }, + '\n', + { + text: 'Click here to copy the tag to your clipboard', + color: 'green' + } + ] + } + }, + { text: ' › ', color: 'dark_gray' }, + chatMessage.MessageBuilder.fromString('&7' + message.content), + attachmentsComponent.length === 0 ? '' : attachmentsComponent + ] + bot.tellraw('@a', component) + } catch (e) { + + } + } + + bot.on('end', () => { + clearInterval(queueInterval) + dcclient.off('messageCreate', handleDiscordMessages) + }) + + dcclient.on('messageCreate', handleDiscordMessages) +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/draw.js b/ChomensJS/plugins/draw.js new file mode 100644 index 0000000..ceb6692 --- /dev/null +++ b/ChomensJS/plugins/draw.js @@ -0,0 +1,53 @@ +const convert = require('color-convert') + +// eslint-disable-next-line require-jsdoc +function inject (bot) { + /** + * draw which is totallynotskidded from ybot + * @param {buffer} data data buffer + * @param {*} info idk bout this + * @param {object} prefix prefix in the output compoenent + */ + function draw (data, info, prefix = {}) { + const pixels = [] + + // Data Buffer -> RGB Array + for (let i = 0; i < data.length; i += info.channels) { + pixels.push([ + data[i + 0], + data[i + 1], + data[i + 2] + ]) + } + + const rows = [] + + // RGB Array -> Rows Array + for (let i = 0; i < pixels.length; i += info.width) { + const row = pixels.slice(i, i + info.width) + + rows.push(row) + } + + const messages = [] + + for (const row of rows) { + const message = [{ ...prefix, text: '' }] + + for (const rgb of row) { + message.push({ + text: '⎮', + color: `#${convert.rgb.hex(rgb)}` + }) + } + + messages.push(message) + } + + for (const message of messages) bot.tellraw('@a', message) + } + + bot.draw = draw +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/hash.js b/ChomensJS/plugins/hash.js new file mode 100644 index 0000000..6abd021 --- /dev/null +++ b/ChomensJS/plugins/hash.js @@ -0,0 +1,18 @@ +const crypto = require('crypto') + +module.exports = { + inject: function (bot, dcclient, config) { + bot.hash = '' + + const interval = setInterval(() => { + const normalKey = process.env['chomensjs_key'] +const ownerHashKey = process.env['chomensjs_owner_key'] + bot.hash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + normalKey).digest('hex').substring(0, 16) + bot.ownerHash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + ownerHashKey).digest('hex').substring(0, 16) + }, 2000) + bot.on('end', () => { + clearInterval(interval) + + }) + } +} diff --git a/ChomensJS/plugins/music.js b/ChomensJS/plugins/music.js new file mode 100644 index 0000000..4824fec --- /dev/null +++ b/ChomensJS/plugins/music.js @@ -0,0 +1,190 @@ +const path = require('path') +const { Midi } = require('@tonejs/midi') +const { convertMidi } = require('../util/midi_converter') +const convertNBS = require('../util/nbs_converter') +const parseTXTSong = require('../util/txt_song_parser') + +const soundNames = { + harp: 'minecraft:block.note_block.harp', + basedrum: 'minecraft:block.note_block.basedrum', + snare: 'minecraft:block.note_block.snare', + hat: 'minecraft:block.note_block.hat', + bass: 'minecraft:block.note_block.bass', + flute: 'minecraft:block.note_block.flute', + bell: 'minecraft:block.note_block.bell', + guitar: 'minecraft:block.note_block.guitar', + chime: 'minecraft:block.note_block.chime', + xylophone: 'minecraft:block.note_block.xylophone', + iron_xylophone: 'minecraft:block.note_block.iron_xylophone', + cow_bell: 'minecraft:block.note_block.cow_bell', + didgeridoo: 'minecraft:block.note_block.didgeridoo', + bit: 'minecraft:block.note_block.bit', + banjo: 'minecraft:block.note_block.banjo', + pling: 'minecraft:block.note_block.pling' +} + +function inject (bot) { + bot.music = function () {} + bot.music.song = null + bot.music.loop = 0 + bot.music.queue = [] + let time = 0 + let startTime = 0 + let noteIndex = 0 + bot.music.skip = function () { + if (bot.music.loop === 2) { + bot.music.queue.push(bot.music.queue.shift()) + bot.music.play(bot.music.queue[0]) + } else { + bot.music.queue.shift() + } + resetTime() + } + + const bossbarName = 'chomens_bot:music' // maybe make this in the config? + + const selector = '@a[tag=!nomusic,tag=!chomens_bot_nomusic]' + + const interval = setInterval(async () => { + if (!bot.music.queue.length) return + bot.music.song = bot.music.queue[0] + time = Date.now() - startTime + /* + // bot.core.run('minecraft:title @a[tag=!nomusic] actionbar ' + JSON.stringify(toComponent())) + + // is spamming commands in core as a self care a good idea? + // btw this is totallynotskidded™️ from my song bot except the bossbarName (above) + bot.core.run(`minecraft:bossbar add ${bossbarName} ""`) // is setting the name to "" as a placeholder a good idea? + bot.core.run(`minecraft:bossbar set ${bossbarName} players ${selector}`) + bot.core.run(`minecraft:bossbar set ${bossbarName} name ${JSON.stringify(toComponent())}`) + bot.core.run(`minecraft:bossbar set ${bossbarName} color yellow`) // should i use purple lol + bot.core.run(`minecraft:bossbar set ${bossbarName} visible true`) + bot.core.run(`minecraft:bossbar set ${bossbarName} value ${Math.floor(time)}`) + bot.core.run(`minecraft:bossbar set ${bossbarName} max ${bot.music.song.length}`) + */ + bot.core.run(`title @a actionbar ${JSON.stringify(toComponent())}`) + + while (bot.music.song?.notes[noteIndex]?.time <= time) { + const note = bot.music.song.notes[noteIndex] + const floatingPitch = 2 ** ((note.pitch - 12) / 12.0) + bot.core.run(`minecraft:execute as ${selector} at @s run playsound ${soundNames[note.instrument]} record @s ~ ~ ~ ${note.volume} ${floatingPitch}`) + noteIndex++ + if (noteIndex >= bot.music.song.notes.length) { + bot.tellraw('@a', [ + { + text: 'Finished playing ' + }, + { + text: bot.music.song.name, + color: 'gold' + } + ]) + + if (bot.music.loop === 1) { + resetTime() + return + } + if (bot.music.loop === 2) { + resetTime() + bot.music.queue.push(bot.music.queue.shift()) + bot.music.play(bot.music.queue[0]) + return + } + bot.music.queue.shift() + bot.music.song = null // useless? + if (!bot.music.queue[0]) { + bot.music.stop() + return + } + if (bot.music.queue[0].notes.length > 0) { + if (bot.music.queue.length !== 1) resetTime() + bot.music.play(bot.music.queue[0]) + return + } + } + } + }, 50) + + bot.on('end', () => { + clearInterval(interval) + }) + + bot.music.load = async function (buffer, fallbackName = '[unknown]') { + let song + switch (path.extname(fallbackName)) { + case '.nbs': + song = convertNBS(buffer) + if (song.name === '') song.name = fallbackName + break + case '.txt': + song = parseTXTSong(buffer.toString()) + song.name = fallbackName + break + default: + // TODO: use worker_threads so the entire bot doesn't freeze (for example parsing we are number 1 black midi) + + // eslint-disable-next-line no-case-declarations + const midi = new Midi(buffer) + song = convertMidi(midi) + if (song.name === '') song.name = fallbackName + break + } + return song + } + + bot.music.play = function (song) { + if (bot.music.queue.length === 1) resetTime() + } + + bot.music.stop = function () { + bot.music.song = null + bot.music.loop = 0 + bot.music.queue = [] + resetTime() + } + + function resetTime () { + time = 0 + startTime = Date.now() + noteIndex = 0 + bot.core.run(`minecraft:bossbar remove ${bossbarName}`) // maybe not a good place to put it here but idk + } + + function formatTime (time) { + const seconds = Math.floor(time / 1000) + + return `${Math.floor(seconds / 60)}:${(seconds % 60).toString().padStart(2, '0')}` + } + + function toComponent () { + const component = [ + // { text: '[', color: 'dark_gray' }, + // { text: 'ChomeNS Bot', color: 'yellow' }, + // { text: '] ', color: 'dark_gray' }, + // { text: 'Now Playing', color: 'gold' }, + // { text: ' | ', color: 'dark_gray' }, + { text: bot.music.song.name, color: 'green' }, + { text: ' | ', color: 'dark_gray' }, + { text: formatTime(time), color: 'gray' }, + { text: ' / ', color: 'dark_gray' }, + { text: formatTime(bot.music.song.length), color: 'gray' }, + { text: ' | ', color: 'dark_gray' }, + { text: noteIndex, color: 'gray' }, + { text: ' / ', color: 'dark_gray' }, + { text: bot.music.song.notes.length, color: 'gray' } + ] + + if (bot.music.loop === 1) { + component.push({ text: ' | ', color: 'dark_gray' }) + component.push({ text: 'Looping Current', color: 'green' }) + } + if (bot.music.loop === 2) { + component.push({ text: ' | ', color: 'dark_gray' }) + component.push({ text: 'Looping All', color: 'green' }) + } + + return component + } +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/players.js b/ChomensJS/plugins/players.js new file mode 100644 index 0000000..ecaf099 --- /dev/null +++ b/ChomensJS/plugins/players.js @@ -0,0 +1,136 @@ +const { EventEmitter } = require('events') + +class PlayerList { + list = [] + + addPlayer (player) { + this.removePlayer(player) + + this.list.push(player) + } + + hasPlayer (player) { + return this.getPlayer(player) !== undefined + } + + getPlayer (player) { + let identifier + + switch (typeof player) { + case 'object': + identifier = player.UUID + break + case 'string': + identifier = player + break + default: + throw new Error(`Get player called with ${player}`) + } + + return this.list.find((player) => [player.UUID, player.name].some((item) => item === identifier)) + } + + getPlayers () { + return Array.from(this.list) + } + + removePlayer (player) { + this.list = this.list.filter(({ UUID }) => UUID !== player.UUID) + } +} + +function inject (bot, dcclient, config) { + bot.players = new PlayerList() + + const tabCompletePlayerList = { + list: [], + interval: setInterval(async () => { + bot.write('tab_complete', { + text: '/scoreboard players add ' + }) + + const [packet] = await EventEmitter.once(bot._client, 'tab_complete') + + return packet.matches + .filter((match) => !match.tooltip) + .map(({ match }) => match) + }, 1000 * 3) + }//??? + + bot._client.on('player_info', async (packet) => { + for (const player of packet.data) { + switch (packet.action) { + case 0: + addPlayer(player, packet) + break + case 1: + updateGamemode(player, packet) + break + case 2: + updatePing(player, packet) + break + case 3: + updateDisplayName(player, packet) + break + case 4: + removePlayer(player, packet) + break + } + } + }) + + function addPlayer (player, packet) { + if (bot.players.getPlayer(player)) bot.emit('player_unvanished', player, packet) + else bot.emit('player_added', player, packet) + + bot.players.addPlayer(player) + } + + function updateGamemode (player, packet) { + const fullPlayer = bot.players.getPlayer(player) + + bot.emit('onPlayerGamemodeUpdate', player, packet) + + if (fullPlayer === undefined) return + + fullPlayer.gamemode = player.gamemode + } + + function updatePing (player, packet) { + const fullPlayer = bot.players.getPlayer(player) + + bot.emit('player_ping_updated', player, packet) + + if (fullPlayer === undefined) return + + fullPlayer.ping = player.ping + } + + function updateDisplayName (player, packet) { + const fullPlayer = bot.players.getPlayer(player) + + bot.emit('player_display_name_updated', player, packet) + + if (fullPlayer === undefined) return + + fullPlayer.displayName = player.displayName + } + + function removePlayer (player, packet) { + const fullPlayer = bot.players.getPlayer(player) + const players = tabCompletePlayerList.list + + if (fullPlayer && players.some((name) => name === fullPlayer.name)) { + bot.emit('player_vanished', player) + } else { + bot.emit('player_removed', player, packet) + bot.players.removePlayer(player) + } + } + + bot.on('end', () => { + clearInterval(tabCompletePlayerList.interval) + }) +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/position.js b/ChomensJS/plugins/position.js new file mode 100644 index 0000000..7d81341 --- /dev/null +++ b/ChomensJS/plugins/position.js @@ -0,0 +1,11 @@ + +function inject (bot) { + bot.position = { x: 0, y: 0, z: 0 } + bot._client.on('position', (position) => { + bot.position = position + bot.write('teleport_confirm', { teleportId: position.teleportId }) + bot.emit('position', position) + }) +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/proxy.js b/ChomensJS/plugins/proxy.js new file mode 100644 index 0000000..5d6f864 --- /dev/null +++ b/ChomensJS/plugins/proxy.js @@ -0,0 +1,129 @@ + +const util = require('util') +const mc = require('minecraft-protocol') +const { loadPlugins } = require('../util/loadPlugins') +const minecraftVersionToNumber = require('../util/minecraftVersionToNumber') + +function inject (bot, dcclient, config) { + if (!config.proxy.enabled) return + + let index + config.servers.forEach((server, _index) => { + if (bot.server.host !== server.host) return + index = _index + }) + + bot.proxy = {} + + const version = config.proxy.version + const srv = mc.createServer({ + 'online-mode': false, + port: 25566 + index, + keepAlive: false, + version + }) + + srv.on('login', (client) => { + bot.console.info(`[Proxy] ${client.username} connected to proxy`) + let clientEnded = false + // eslint-disable-next-line no-unused-vars + let targetEnded = false + + const target = mc.createClient({ + username: client.username, + host: bot.server.host, + port: bot.server.port, + version + }) + + const clientPacketBlacklist = [] + const targetPacketBlacklist = [] + + // should this be here or in the chat plugin? + target.sendMessage = function (message) { + if (message.startsWith('/') && minecraftVersionToNumber(target.version) >= 1.19) { + // totallynotskidded™️ from mineflayer + const command = message.slice(1) + const timestamp = BigInt(Date.now()) + target.write('chat_command', { + command, + timestamp, + salt: 0n, + argumentSignatures: [], + signedPreview: false, + messageCount: 0, + acknowledged: Buffer.alloc(3), + // 1.19.2 Chat Command packet also includes an array of last seen messages + previousMessages: [] + }) + } else { + target.chat(message) + } + } + + target.on('login', (packet) => { + bot.console.info(`[Proxy] ${client.username} target logged in`) + target.entityId = packet.entityId + loadPlugins(bot, null, config, null, target, client, true, clientPacketBlacklist, targetPacketBlacklist) + }) + + target.on('packet', (data, meta) => { + if (!clientEnded && + meta.state === mc.states.PLAY && + client.state === mc.states.PLAY && + !targetPacketBlacklist.includes(meta.name) + ) client.write(meta.name, data) + }) + + target.on('error', () => {}) + + target.on('end', targetEndListener) + target.on('kick_disconnect', ({ reason }) => targetEndListener(JSON.parse(reason))) + target.on('disconnect', ({ reason }) => targetEndListener(JSON.parse(reason))) + + function targetEndListener (reason) { + target.end() + client.end(`Target disconnected with reason: ${util.inspect(reason)}`) + targetEnded = true + } + + client.on('end', () => { + clientEnded = true + target.end() + target.removeAllListeners() + client.removeAllListeners() + bot.console.info(`[Proxy] ${client.username} ended`) + }) + + client.on('error', () => { + clientEnded = true + target.removeAllListeners() + client.removeAllListeners() + bot.console.info(`[Proxy] ${client.username} got error`) + }) + + client.on('packet', (data, meta) => { + if (clientPacketBlacklist.includes(meta.name)) return + target.write(meta.name, data) + }) + + bot.proxy[client.username] = { + target, + client + } + + function botEndListener (reason) { + delete bot.proxy[client.username] + client.end(`Bot disconnected with reason: ${util.inspect(reason)}`) + bot.off('end', botEndListener) + } + bot.on('end', botEndListener) + }) + + bot.on('end', () => { + srv.close() + srv.removeAllListeners() + }) +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/proxy/chat.js b/ChomensJS/plugins/proxy/chat.js new file mode 100644 index 0000000..d5733c0 --- /dev/null +++ b/ChomensJS/plugins/proxy/chat.js @@ -0,0 +1,16 @@ + +const { chatPacketListener, parsePlayerMessages } = require('../../util/chat') +const minecraftVersionToNumber = require('../../util/minecraftVersionToNumber') +function inject (bot, client, target) { + function listener (packet) { + chatPacketListener(packet, target, minecraftVersionToNumber(target.version) >= 1.10) + } + target.on('systemChat', listener) + target.on('chat', listener) + + target.on('message', (message, packet) => { + parsePlayerMessages(message, packet, target) + }) +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/proxy/custom_chat.js b/ChomensJS/plugins/proxy/custom_chat.js new file mode 100644 index 0000000..3f74ee2 --- /dev/null +++ b/ChomensJS/plugins/proxy/custom_chat.js @@ -0,0 +1,58 @@ +const minecraftVersionToNumber = require('../../util/minecraftVersionToNumber') + +function inject (bot, client, target, config, clientPacketBlacklist) { + const { MessageBuilder } = require('prismarine-chat')(bot.version) + clientPacketBlacklist.push('chat') + clientPacketBlacklist.push('chat_message') + client.on(minecraftVersionToNumber(target.version) >= 1.19 ? 'chat_message' : 'chat', (data) => { + // not the best place to put command handler thing here but ok + if (data.message?.startsWith('.')) { + return bot.command_handler.run( + client.username, + config.prefixes[0] + data.message.substring(1), + client.uuid, + null, + 'h', // real hash hardcode + 'o', + client.username, + true, + client, + target + ) + } + + if (!data.message?.startsWith('/')) { + const codeParsedMessage = data.message.replace(/%[^%]+%/g, (code) => { + try { + // eslint-disable-next-line no-eval + return eval(code.substring(1).slice(0, -1)) + } catch (e) { + return code + } + }) + bot.tellraw('@a', { + color: 'dark_gray', + translate: '[%s] [%s] %s \u203a %s', + with: [ + { + text: 'Chat', + color: 'gray' + }, + { + text: 'Proxy', + color: 'gray' + }, + { + selector: client.username, + color: 'green' + }, + MessageBuilder.fromString('&7' + codeParsedMessage) + ] + }) + } else { + target.sendMessage(data) + } + }) +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/proxy/self_care.js b/ChomensJS/plugins/proxy/self_care.js new file mode 100644 index 0000000..b5213d7 --- /dev/null +++ b/ChomensJS/plugins/proxy/self_care.js @@ -0,0 +1,48 @@ + +function inject (bot, client, target, config) { + let cspy = false + let op = true + // let gameMode = 1 + + target.on('message', (data) => { + if (data.toString() === 'Successfully enabled CommandSpy' || data.toString() === ' Enabled your command spy.' || data.toString() === ' Your command spy is already enabled.') cspy = true + if (data.toString() === 'Successfully disabled CommandSpy' || data.toString() === ' Disabled your command spy.') cspy = false + }) + + target.on('entity_status', (data) => { + if (data.entityId !== target.entityId) return + + switch (data.entityStatus) { + case 24: + op = false + break + case 28: + op = true + break + } + }) + + // target.on('game_state_change', (data) => { + // if (data.reason !== 3) return + // + // gameMode = data.gameMode + // }) + // + // target.on('login', (data) => { + // gameMode = data.gameMode + // }) + + const interval = setInterval(() => { + if (bot.options.kaboom) { + if (!op && config.self_care.op) target.sendMessage('/minecraft:op @s[type=player]') + if (!cspy && config.self_care.cspy) target.sendMessage('/commandspy:commandspy on') + } + // if (gameMode !== 1 && config.self_care.gamemode) target.sendMessage('/minecraft:gamemode creative @s[type=player]') + }, config.self_care_check_interval) + + bot.on('end', () => { + clearInterval(interval) + }) +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/self_care.js b/ChomensJS/plugins/self_care.js new file mode 100644 index 0000000..1b8ec58 --- /dev/null +++ b/ChomensJS/plugins/self_care.js @@ -0,0 +1,90 @@ + +function inject (bot, dcclient, config) { + let vanish = false + let nickname = true + let socialspy = false + let cspy = false + let prefix = false + + let op = false + let gameMode = 1 + let muted = false + + bot.on('message', (data) => { + if (data.toString() === 'You are now completely invisible to normal users, and hidden from in-game commands.') vanish = true + if (!bot.visibility && data.toString() === `Vanish for ${bot.username}: disabled`) vanish = false + + if (data.toString() === 'You no longer have a nickname.') nickname = true + if (data.toString().startsWith('Your nickname is now ')) nickname = false + + if (data.toString() === `SocialSpy for ${bot.username}: enabled`) socialspy = true + if (data.toString() === `SocialSpy for ${bot.username}: disabled`) socialspy = false + + if (data.toString().startsWith('You have been muted')) muted = true + if (data.toString() === 'You have been unmuted.') muted = false + + if (data.toString() === 'Successfully enabled CommandSpy' || data.toString() === ' Enabled your command spy.' || data.toString() === ' Your command spy is already enabled.') cspy = true + if (data.toString() === 'Successfully disabled CommandSpy' || data.toString() === ' Disabled your command spy.') cspy = false + + if (data.toString() === 'You now have the tag: [ChomeNS Bot]' || // for 1.19.2 (or 1.19?) and older clones + data.toString() === 'You now have the tag: &8[&eChomeNS Bot&8]' + ) { + prefix = true + return + } + if (data.toString().startsWith('You no longer have a tag')) prefix = false + if (data.toString().startsWith('You now have the tag: ')) prefix = false + }) + + bot._client.on('entity_status', (data) => { + if (data.entityId !== bot.entityId) return + + switch (data.entityStatus) { + case 24: + op = false + + bot.emit('deop') + break + case 28: + op = true + + bot.emit('op') + break + } + + bot.emit('entity_status', data) + }) + + bot._client.on('game_state_change', (data) => { + if (data.reason === 4 && config.self_care.endCredits) bot.write('client_command', { payload: 0 }) + + if (data.reason !== 3) return + + gameMode = data.gameMode + }) + + bot._client.on('login', (data) => { + gameMode = data.gameMode + }) + + const interval = setInterval(() => { + if (bot.options.kaboom) { + if (!prefix && config.self_care.prefix) bot.chat('/extras:prefix &8[&eChomeNS Bot&8]') + if (!op && config.self_care.op) bot.chat('/minecraft:op @s[type=player]') + if (!cspy && config.self_care.cspy) bot.chat('/commandspy:commandspy on') + } + + if (!vanish && config.self_care.vanish) bot.chat('/essentials:vanish enable') + //if (!socialspy && config.self_care.socialspy) bot.chat('/essentials:socialspy enable') + if (!nickname && config.self_care.nickname) bot.chat('/essentials:nickname off') + + if (gameMode !== 1 && config.self_care.gamemode) bot.chat('/minecraft:gamemode creative @s[type=player]') + if (muted && config.self_care.mute) bot.chat('/essentials:mute ' + bot.uuid) + }, config.self_care_check_interval) + + bot.on('end', () => { + clearInterval(interval) + }) +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/tellraw.js b/ChomensJS/plugins/tellraw.js new file mode 100644 index 0000000..a79aa7c --- /dev/null +++ b/ChomensJS/plugins/tellraw.js @@ -0,0 +1,12 @@ +function inject (bot, dcclient, config) { + const ChatMessage = require('prismarine-chat')(bot.version) + bot.tellraw = function (selector, message) { + if (bot.options.useChat && selector === '@a') { + bot.chat(ChatMessage.fromNotch(message).toMotd().replaceAll('\xa7', '&')) + return + } + bot.core.run(`minecraft:tellraw ${selector} ${JSON.stringify(message)}`) + } +}; + +module.exports = { inject } diff --git a/ChomensJS/plugins/tps.js b/ChomensJS/plugins/tps.js new file mode 100644 index 0000000..d9269d8 --- /dev/null +++ b/ChomensJS/plugins/tps.js @@ -0,0 +1,75 @@ +const clamp = require('../util/clamp') +function inject (bot, dcclient, config) { + const bossbarName = 'chomens_bot:tps' + + let enabled = false + bot.tps = { + on () { + enabled = true + }, + off () { + enabled = false + bot.core.run(`minecraft:bossbar remove ${bossbarName}`) + } + } + + const tickRates = [] + let nextIndex = 0 + let timeLastTimeUpdate = -1 + let timeGameJoined + + const interval = setInterval(() => { + if (!enabled) return + + const component = { + translate: 'TPS - %s', + color: 'gray', + bold: false, + with: [ + { text: getTickRate(), color: 'green' } + ] + } + bot.core.run(`minecraft:bossbar add ${bossbarName} ""`) + bot.core.run(`minecraft:bossbar set ${bossbarName} players @a`) + bot.core.run(`minecraft:bossbar set ${bossbarName} color yellow`) + bot.core.run(`minecraft:bossbar set ${bossbarName} visible true`) + bot.core.run(`minecraft:bossbar set ${bossbarName} style progress`) + bot.core.run(`minecraft:bossbar set ${bossbarName} name ${JSON.stringify(component)}`) + bot.core.run(`minecraft:bossbar set ${bossbarName} max 20`) + bot.core.run(`minecraft:bossbar set ${bossbarName} value ${Math.floor(getTickRate())}`) + }, 50) + + function getTickRate () { + if (Date.now() - timeGameJoined < 4000) return 'Calculating...' + + let numTicks = 0 + let sumTickRates = 0.0 + for (const tickRate of tickRates) { + if (tickRate > 0) { + sumTickRates += tickRate + numTicks++ + } + } + + const value = (sumTickRates / numTicks).toFixed(2) + if (value > 20) return 20 + else return value + } + + bot.on('login', () => { + nextIndex = 0 + timeGameJoined = timeLastTimeUpdate = Date.now() + }) + + bot._client.on('update_time', () => { + const now = Date.now() + const timeElapsed = (now - timeLastTimeUpdate) / 1000.0 + tickRates[nextIndex] = clamp(20.0 / timeElapsed, 0.0, 20.0) + nextIndex = (nextIndex + 1) % tickRates.length + timeLastTimeUpdate = now + }) + + bot.on('end', () => clearInterval(interval)) +} + +module.exports = { inject } diff --git a/ChomensJS/plugins/vm.js b/ChomensJS/plugins/vm.js new file mode 100644 index 0000000..26578bf --- /dev/null +++ b/ChomensJS/plugins/vm.js @@ -0,0 +1,46 @@ +const mc = require('minecraft-protocol') +const crypto = require('crypto') +const colorConvert = require('color-convert') + +const uuid = require('uuid-by-string') +const moment = require('moment-timezone') +const cowsay = require('cowsay2') +const cows = require('cowsay2/cows') +const { VM } = require('vm2') +const randomstring = require('randomstring') +const mineflayer = require('mineflayer') +const Vec3 = require('vec3') +function inject (bot) { + const chatMessage = require('prismarine-chat')(bot.version) + const mcData = require('minecraft-data')(bot.version) + bot.vmOptions = { + timeout: 2000, + sandbox: { + run (cmd) { + bot.core.run(cmd) + }, + mc, + mineflayer, + chat: bot.chat, + moment, + randomstring, + uuid, + chatMessage, + crypto, + colorConvert, + bruhifyText (message) { + if ( + typeof message !== 'string' + ) throw new SyntaxError('message must be a string') + bot.bruhifyText = message.substring(0, 1000) + }, + cowsay, + cows, + mcData, + Vec3 + } + } + bot.vm = new VM(bot.vmOptions) +}; + +module.exports = { inject } diff --git a/ChomensJS/replit_zip_error_log.txt b/ChomensJS/replit_zip_error_log.txt new file mode 100644 index 0000000..5b5e2c4 --- /dev/null +++ b/ChomensJS/replit_zip_error_log.txt @@ -0,0 +1 @@ +{"error":".zip archives do not support non-regular files","level":"error","msg":"unable to write file .cache/replit/modules/nodejs-18:v9-20230908-bb1b9fd","time":"2023-09-17T03:59:55Z"} diff --git a/ChomensJS/util/between.js b/ChomensJS/util/between.js new file mode 100644 index 0000000..2d7c3ba --- /dev/null +++ b/ChomensJS/util/between.js @@ -0,0 +1,13 @@ +module.exports = { + /** + * this code is from somewhere i can't remember... + * @param {Number} min + * @param {Number} max + * @return {Number} + */ + between: function (min, max) { + return Math.floor( + Math.random() * (max - min) + min + ) + } +} diff --git a/ChomensJS/util/chat.js b/ChomensJS/util/chat.js new file mode 100644 index 0000000..a1f3db5 --- /dev/null +++ b/ChomensJS/util/chat.js @@ -0,0 +1,146 @@ +/** + * for the chat packet listener (in util cuz proxy + bot) + * @param {object} packet chat packet + * @param {object} bot bot + * @param {boolean} mc119 minecraft 1.19 or newer + */ +function chatPacketListener (packet, bot, mc119) { + // try catch prevents json parse error (happens with a custom server that sends an invalid json component for example) + try { + const ChatMessage = require('prismarine-chat')(bot.version) + + const parsedMessage = JSON.parse(mc119 ? packet.formattedMessage : packet.message) + // down here it prevents command set message + + // for ayunboom cuz its 1.17.1 + // VVVVVVVVVVVVVVVVVVVVVVVVVVVV + if (parsedMessage.extra) { + if (parsedMessage.extra[0].text === 'Command set: ') return + } + // for 1.18 or newer(?) + // VVVVVVVVVVVVVVVVVVVVV + if (parsedMessage.translate === 'advMode.setCommand.success') return + + const message = ChatMessage.fromNotch(mc119 ? packet.formattedMessage : packet.message) + + bot.emit('message', message, parsedMessage) + } catch (e) { + bot.console.error(e) + } +} + +/** + * new parse player messages, more accurate message real!11!! + * @param {object} _message prismarine-chat ChatMessage - unused in code but used in legacy parsing + * @param {object} parsedMessage parsed message in a js object + * @param {object} bot bot + */ +function parsePlayerMessages (_message, parsedMessage, bot) { + const ChatMessage = require('prismarine-chat')(bot.version) + const vanillaKeys = [ + 'chat.type.text', + 'chat.type.announcement', + 'chat.type.emote' + ] + + // parse Extras™ chat messages + if ( + parsedMessage.translate === '%s' && + parsedMessage.with?.length === 1 && + parsedMessage.with[0]?.text === '' && + parsedMessage.with[0]?.extra?.length === 5 + ) { + const trueMessageComponent = parsedMessage.with[0].extra + const username = ChatMessage.fromNotch(trueMessageComponent[1]).toMotd() + const message = ChatMessage.fromNotch(trueMessageComponent[4]).toMotd() + bot.emit('chat', username, message) + + return + } + + // parse CommandSpy™ messages + if ( + ( + parsedMessage.color === 'yellow' || + parsedMessage.color === 'aqua' + ) && + parsedMessage.extra?.length === 2 + ) { + const username = parsedMessage.text + const command = parsedMessage.extra[1].text + bot.emit('cspy', username, command) + + return + } + + // parse Minecraft Vanilla™ messages + if ( + vanillaKeys.includes(parsedMessage.translate) && + parsedMessage.with.length >= 2 + ) { + const username = ChatMessage.fromNotch(parsedMessage.with[0]).toMotd() + const message = ChatMessage.fromNotch(parsedMessage.with[1]).toMotd() + bot.emit('chat', username, message) + + return + } + + parsePlayerMessagesLegacy(_message, parsedMessage, bot) +} + +/** + * LEGACY - parse player messages (for prismarine-chat) + * @param {object} message prismarine-chat ChatMessage + * @param {object} _parsedMessage parsed message in a js object + * @param {object} bot bot + */ +function parsePlayerMessagesLegacy (message, _parsedMessage, bot) { + try { + // here is all the player message parsing thing + const raw = message.toMotd() // lags the bot as you already know + // if (raw.match(/.* .*: .*/g)) { + // const username = raw.replace(/.*?\[.*?\] /g, '').replace(/:.*/g, '').replace(/§#....../gm, '') + // const message = raw.split(': ').slice(1).join(' ').replace(/§#....../gm, '') + // bot.emit('chat', username, message) + // } else + if (raw.match(/.* .*\u203a .*/g)) { + const username = raw.replace(/.*?\[.*?\] /g, '').replace(/\u203a.*/g, '').replace(/§#....../gm, '').split(' ')[0] + const message = raw.split('\u203a ').slice(1).join(' ').substring(2) + bot.emit('chat', username, message) + } else if (raw.match(/.* .*\u00BB .*/g)) { + const username = raw.replace(/.*?\[.*?\] /g, '').replace(/\u00BB.*/g, '').replace(/§#....../gm, '').split(' ')[0] + const message = raw.split('\u00BB ').slice(1).join(' ') + bot.emit('chat', username, message) + } + // } else if (raw.match(/.* .*> .*/g)) { + // const username = raw.replace(/.*?\[.*?\] /g, '').replace(/>.*/g, '').replace(/§#....../gm, '').split(' ')[0] + // const message = raw.split('> ').slice(1).join(' ').substring(2) + // bot.emit('chat', username, message) + // } else if (raw.match(/<.*> .*/g)) { + // const username = raw.substring(1).split('>')[0] + // const message = raw.split('> ').slice(1).join(' ') + // + // bot.emit('chat', username, message) + // } else if (raw.match(/§.*§b: §b\/.*/g)) { + // const username = raw.split('§b: §b')[0] + // const command = raw.split('§b: §b')[1] + + // bot.emit('cspy', username, command) + // } else if (raw.match(/§.*§e: §e\/.*/g)) { + // const username = raw.split('§e: §e')[0] + // const command = raw.split('§e: §e')[1] + // bot.emit('cspy', username, command) + // } else if (raw.match(/§.*§b: \/.*/g)) { + // const username = raw.split('§b: ')[0] + // const command = raw.split('§b: ')[1] + + // bot.emit('cspy', username, command) + // } else if (raw.match(/§.*§e: \/.*/g)) { + // const username = raw.split('§e: ')[0] + // const command = raw.split('§e: ')[1] + // bot.emit('cspy', username, command) + // } + } catch (e) {} +}; + +module.exports = { chatPacketListener, parsePlayerMessages } diff --git a/ChomensJS/util/clamp.js b/ChomensJS/util/clamp.js new file mode 100644 index 0000000..809bd3d --- /dev/null +++ b/ChomensJS/util/clamp.js @@ -0,0 +1,6 @@ +function clamp (value, min, max) { + if (value < min) return min + return Math.min(value, max) +} + +module.exports = clamp diff --git a/ChomensJS/util/colors/minecraft.js b/ChomensJS/util/colors/minecraft.js new file mode 100644 index 0000000..57ecfd4 --- /dev/null +++ b/ChomensJS/util/colors/minecraft.js @@ -0,0 +1,23 @@ + +const styles = { + bigint: '\xa76', + boolean: '\xa76', + date: '\xa75', + module: '\xa7n', + name: undefined, + null: '\xa7l', + number: '\xa76', + regexp: '\xa74', + special: '\xa73', + string: '\xa72', + symbol: '\xa72', + undefined: '\xa78' +} + +function stylize (str, styleType) { + const style = styles[styleType] + if (style !== undefined) return `${style}${str}\xa7r` + return str +} + +module.exports = { stylize, styles } diff --git a/ChomensJS/util/containsIllegalCharacters.js b/ChomensJS/util/containsIllegalCharacters.js new file mode 100644 index 0000000..379e595 --- /dev/null +++ b/ChomensJS/util/containsIllegalCharacters.js @@ -0,0 +1,18 @@ +/** + * character allowed in mc chat + * @param {String} character the character + * @return {boolean} allowed + */ +function isAllowedCharacter (character) { + return character !== '\xa7' && character !== '\x7f' +} +/** + * mc chat check if contains illegal chars. + * @param {String} string the string + * @return {boolean} if contains then true else false + */ +function containsIllegalCharacters (string) { + for (let i = 0; i < string.length; i++) if (!isAllowedCharacter(string[i])) return true +} + +module.exports = { containsIllegalCharacters, isAllowedCharacter } diff --git a/ChomensJS/util/escapeMarkdown.js b/ChomensJS/util/escapeMarkdown.js new file mode 100644 index 0000000..5bdc88f --- /dev/null +++ b/ChomensJS/util/escapeMarkdown.js @@ -0,0 +1,22 @@ +/** + * escape markdown so on discord it will be \_ChipMC\_ instead of _ChipMC_ + * @param {String} text + * @param {Boolean} zwsp + * @return {String} + */ +function escapeMarkdown (text, zwsp) { + let unescaped + let escaped + try { + unescaped = text.replace(/\\(\*|@|_|`|~|\\)/g, '$1') + escaped = unescaped.replace(/(\*|@|_|`|~|\\)/g, zwsp + ? '\u200b\u200b$1' + : '\\$1' + ) + } catch (e) { + return unescaped + } + return escaped +} + +module.exports = { escapeMarkdown } diff --git a/ChomensJS/util/file-exists.js b/ChomensJS/util/file-exists.js new file mode 100644 index 0000000..ddf102e --- /dev/null +++ b/ChomensJS/util/file-exists.js @@ -0,0 +1,19 @@ +const fs = require('fs/promises') + +/** + * check if file exists + * @param {String} filepath the file path + * @return {boolean} if file exists true else false + */ +async function fileExists (filepath) { + try { + await fs.access(filepath) + return true + } catch (error) { + if (error.code !== 'ENOENT') throw error + + return false + } +} + +module.exports = fileExists diff --git a/ChomensJS/util/file-list.js b/ChomensJS/util/file-list.js new file mode 100644 index 0000000..6bba885 --- /dev/null +++ b/ChomensJS/util/file-list.js @@ -0,0 +1,18 @@ +const fs = require('fs/promises') + +/** + * just list the files + * @param {String} filepath file path + * @return {Array} component. + */ +async function list (filepath = '.') { + const files = await fs.readdir(filepath) + + const component = [] + for (const filename of files) { + component.push(filename) + } + return component +} + +module.exports = list diff --git a/ChomensJS/util/getFilenameFromUrl.js b/ChomensJS/util/getFilenameFromUrl.js new file mode 100644 index 0000000..0d3ea40 --- /dev/null +++ b/ChomensJS/util/getFilenameFromUrl.js @@ -0,0 +1,14 @@ +const path = require('path') +/** + * get filename from url + * @param {string} urlStr the url + * @return {string} filename + * @example + * getFilenameFromUrl('https://sus.red/amogus.mid?verysus=true') // returns 'amogus.mid' + */ +function getFilenameFromUrl (urlStr) { + const url = new URL(urlStr) + return path.basename(url.pathname) +} + +module.exports = getFilenameFromUrl diff --git a/ChomensJS/util/image.js b/ChomensJS/util/image.js new file mode 100644 index 0000000..4a17c22 --- /dev/null +++ b/ChomensJS/util/image.js @@ -0,0 +1,27 @@ +/** + * resize image. + * @param {number} width width + * @param {number} height height + * @return {object} width and height + */ +function resize (width, height) { + const aspectRatio = width / height + + let optimalWidth = Math.round(aspectRatio * 20 * (27 / 3)) + let optimalHeight = 20 + + if (optimalWidth > 320) { + const reduction = optimalWidth / 320 + + optimalWidth = 320 + + optimalHeight *= reduction + } + + return { + width: Math.floor(optimalWidth), + height: Math.floor(optimalHeight) + } +} + +module.exports = { resize } diff --git a/ChomensJS/util/loadPlugins.js b/ChomensJS/util/loadPlugins.js new file mode 100644 index 0000000..71896f2 --- /dev/null +++ b/ChomensJS/util/loadPlugins.js @@ -0,0 +1,33 @@ +const fs = require('fs/promises') +const util = require('util') +const path = require('path') + +/** + * load plugins + * @param {object} bot the bot object + * @param {object} dcclient discord client + * @param {object} config the config + * @param {object} rl readline + * @param {object} target proxy target + * @param {object} client proxy client + * @param {boolean} proxy is proxy + * @param {array} clientPacketBlacklist the client packet blacklist + * @param {array} targetPacketBlacklist target packet blacklist +*/ +async function loadPlugins (bot, dcclient, config, rl, target, client, proxy, clientPacketBlacklist, targetPacketBlacklist) { + const dir = path.join(__dirname, '..', 'plugins', proxy ? 'proxy' : '') + const plugins = await fs.readdir(dir) + plugins.forEach((plugin) => { + if (!plugin.endsWith('.js')) return + try { + const plug = require(path.join(dir, plugin)) + if (!proxy) plug.inject(bot, dcclient, config, rl) + else plug.inject(bot, client, target, config, clientPacketBlacklist, targetPacketBlacklist) + } catch (e) { + console.log(`Plugin ${plugin} is having exception loading the plugin:`) + console.log(util.inspect(e)) + } + }) +}; + +module.exports = { loadPlugins } diff --git a/ChomensJS/util/load_files.js b/ChomensJS/util/load_files.js new file mode 100644 index 0000000..bbe0dc1 --- /dev/null +++ b/ChomensJS/util/load_files.js @@ -0,0 +1,25 @@ +const fs = require('fs/promises') +const path = require('path') + +/** + * loads js files + * @param {string} directory the directory that contains the js files + * @return {Array} an array of require()ed js files + */ +async function loadPlugins (directory) { + const plugins = [] + + for (const filename of await fs.readdir(directory)) { + if (!filename.endsWith('.js')) continue + + const filepath = path.join(directory, filename) + + const plugin = require(filepath) + + plugins.push(plugin) + } + + return plugins +} + +module.exports = loadPlugins diff --git a/ChomensJS/util/midi_converter/convert_note.js b/ChomensJS/util/midi_converter/convert_note.js new file mode 100644 index 0000000..dce7838 --- /dev/null +++ b/ChomensJS/util/midi_converter/convert_note.js @@ -0,0 +1,39 @@ +const instrumentMap = require('./instrument_map.js') +const percussionMap = require('./percussion_map.js') + +function convertNote (track, note) { + let instrument = null + + const instrumentList = instrumentMap[track.instrument.number] + if (instrumentList != null) { + for (const candidateInstrument of instrumentList) { + if (note.midi >= candidateInstrument.offset && note.midi <= candidateInstrument.offset + 24) { + instrument = candidateInstrument + break + } + } + } + + if (instrument == null) return null + + const pitch = note.midi - instrument.offset + const time = Math.floor(note.time * 1000) + + return { time, instrument: instrument.name, pitch, volume: note.velocity } +} + +function convertPercussionNote (track, note) { + if (note.midi < percussionMap.length) { + const mapEntry = percussionMap[note.midi] + if (mapEntry == null) return + + const { pitch, instrument } = mapEntry + const time = Math.floor(note.time * 1000) + + return { time, instrument: instrument.name, pitch, volume: note.velocity } + } + + return null +} + +module.exports = { convertNote, convertPercussionNote } diff --git a/ChomensJS/util/midi_converter/instrument_map.js b/ChomensJS/util/midi_converter/instrument_map.js new file mode 100644 index 0000000..8fbc770 --- /dev/null +++ b/ChomensJS/util/midi_converter/instrument_map.js @@ -0,0 +1,153 @@ +const instruments = require('./instruments.json') + +module.exports = [ + // Piano (harp bass bell) + [instruments.harp, instruments.bass, instruments.bell], // Acoustic Grand Piano + [instruments.harp, instruments.bass, instruments.bell], // Bright Acoustic Piano + [instruments.bit, instruments.didgeridoo, instruments.bell], // Electric Grand Piano + [instruments.harp, instruments.bass, instruments.bell], // Honky-tonk Piano + [instruments.bit, instruments.didgeridoo, instruments.bell], // Electric Piano 1 + [instruments.bit, instruments.didgeridoo, instruments.bell], // Electric Piano 2 + [instruments.harp, instruments.bass, instruments.bell], // Harpsichord + [instruments.harp, instruments.bass, instruments.bell], // Clavinet + + // Chromatic Percussion (iron_xylophone xylophone bass) + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Celesta + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Glockenspiel + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Music Box + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Vibraphone + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Marimba + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Xylophone + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Tubular Bells + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Dulcimer + + // Organ (bit didgeridoo bell) + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Drawbar Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Percussive Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Rock Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Church Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Reed Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Accordian + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Harmonica + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Tango Accordian + + // Guitar (bit didgeridoo bell) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Acoustic Guitar (nylon) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Acoustic Guitar (steel) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Electric Guitar (jazz) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Electric Guitar (clean) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Electric Guitar (muted) + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Overdriven Guitar + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Distortion Guitar + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Guitar Harmonics + + // Bass + [instruments.bass, instruments.harp, instruments.bell], // Acoustic Bass + [instruments.bass, instruments.harp, instruments.bell], // Electric Bass (finger) + [instruments.bass, instruments.harp, instruments.bell], // Electric Bass (pick) + [instruments.bass, instruments.harp, instruments.bell], // Fretless Bass + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Slap Bass 1 + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Slap Bass 2 + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Synth Bass 1 + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Synth Bass 2 + + // Strings + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Violin + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Viola + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Cello + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Contrabass + [instruments.bit, instruments.didgeridoo, instruments.bell], // Tremolo Strings + [instruments.harp, instruments.bass, instruments.bell], // Pizzicato Strings + [instruments.harp, instruments.bass, instruments.chime], // Orchestral Harp + [instruments.harp, instruments.bass, instruments.bell], // Timpani + + // Ensenble + [instruments.harp, instruments.bass, instruments.bell], // String Ensemble 1 + [instruments.harp, instruments.bass, instruments.bell], // String Ensemble 2 + [instruments.harp, instruments.bass, instruments.bell], // Synth Strings 1 + [instruments.harp, instruments.bass, instruments.bell], // Synth Strings 2 + [instruments.harp, instruments.bass, instruments.bell], // Choir Aahs + [instruments.harp, instruments.bass, instruments.bell], // Voice Oohs + [instruments.harp, instruments.bass, instruments.bell], // Synth Choir + [instruments.harp, instruments.bass, instruments.bell], // Orchestra Hit + + // Brass + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + + // Reed + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + + // Pipe + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + + // Synth Lead + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + + // Synth Pad + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + + // Synth Effects + null, + null, + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + + // Ethnic + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.harp, instruments.didgeridoo, instruments.bell], + [instruments.harp, instruments.didgeridoo, instruments.bell], + [instruments.harp, instruments.didgeridoo, instruments.bell], + + // Percussive + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone] +] diff --git a/ChomensJS/util/midi_converter/instruments.json b/ChomensJS/util/midi_converter/instruments.json new file mode 100644 index 0000000..3171a9a --- /dev/null +++ b/ChomensJS/util/midi_converter/instruments.json @@ -0,0 +1,82 @@ +{ + "harp": { + "id": 0, + "name": "harp", + "offset": 54 + }, + "basedrum": { + "id": 1, + "name": "basedrum", + "offset": 0 + }, + "snare": { + "id": 2, + "name": "snare", + "offset": 0 + }, + "hat": { + "id": 3, + "name": "hat", + "offset": 0 + }, + "bass": { + "id": 4, + "name": "bass", + "offset": 30 + }, + "flute": { + "id": 5, + "name": "flute", + "offset": 66 + }, + "bell": { + "id": 6, + "name": "bell", + "offset": 78 + }, + "guitar": { + "id": 7, + "name": "guitar", + "offset": 42 + }, + "chime": { + "id": 8, + "name": "chime", + "offset": 78 + }, + "xylophone": { + "id": 9, + "name": "xylophone", + "offset": 78 + }, + "iron_xylophone": { + "id": 10, + "name": "iron_xylophone", + "offset": 54 + }, + "cow_bell": { + "id": 11, + "name": "cow_bell", + "offset": 66 + }, + "didgeridoo": { + "id": 12, + "name": "didgeridoo", + "offset": 30 + }, + "bit": { + "id": 13, + "name": "bit", + "offset": 54 + }, + "banjo": { + "id": 14, + "name": "banjo", + "offset": 54 + }, + "pling": { + "id": 15, + "name": "pling", + "offset": 54 + } +} \ No newline at end of file diff --git a/ChomensJS/util/midi_converter/main.js b/ChomensJS/util/midi_converter/main.js new file mode 100644 index 0000000..fe0000a --- /dev/null +++ b/ChomensJS/util/midi_converter/main.js @@ -0,0 +1,37 @@ + +const { Midi } = require('@tonejs/midi') +const { convertNote, convertPercussionNote } = require('./convert_note.js') + +function convertMidi (midi) { + if (!(midi instanceof Midi)) throw new TypeError('midi must be an instance of require(\'@tonejs/midi\').Midi') + + let noteList = [] + for (const track of midi.tracks) { + for (const note of track.notes) { + const mcNote = (track.instrument.percussion ? convertPercussionNote : convertNote)(track, note) + if (mcNote != null) { + noteList.push(mcNote) + } + } + } + + noteList = noteList.sort((a, b) => a.time - b.time) + + // It might be better to move some of this code to the converting loop (for performance reasons) + let maxVolume = 0.001 + for (const note of noteList) { + if (note.volume > maxVolume) maxVolume = note.volume + } + for (const note of noteList) { + note.volume /= maxVolume + } + + let songLength = 0 + for (const note of noteList) { + if (note.time > songLength) songLength = note.time + } + + return { name: midi.header.name, notes: noteList, loop: false, loopPosition: 0, length: songLength } +} + +module.exports = { convertMidi, convertNote, convertPercussionNote } diff --git a/ChomensJS/util/midi_converter/package.json b/ChomensJS/util/midi_converter/package.json new file mode 100644 index 0000000..a603764 --- /dev/null +++ b/ChomensJS/util/midi_converter/package.json @@ -0,0 +1,3 @@ +{ + "main": "main.js" +} \ No newline at end of file diff --git a/ChomensJS/util/midi_converter/percussion_map.js b/ChomensJS/util/midi_converter/percussion_map.js new file mode 100644 index 0000000..5cdd796 --- /dev/null +++ b/ChomensJS/util/midi_converter/percussion_map.js @@ -0,0 +1,58 @@ +const instruments = require('./instruments.json') + +module.exports = [ + ...new Array(35).fill(null), // offset + { pitch: 10, instrument: instruments.basedrum }, + { pitch: 6, instrument: instruments.basedrum }, + { pitch: 6, instrument: instruments.hat }, + { pitch: 8, instrument: instruments.snare }, + { pitch: 6, instrument: instruments.hat }, + { pitch: 4, instrument: instruments.snare }, + { pitch: 6, instrument: instruments.basedrum }, + { pitch: 22, instrument: instruments.snare }, + { pitch: 13, instrument: instruments.basedrum }, + { pitch: 22, instrument: instruments.snare }, + { pitch: 15, instrument: instruments.basedrum }, + { pitch: 18, instrument: instruments.snare }, + { pitch: 20, instrument: instruments.basedrum }, + { pitch: 23, instrument: instruments.basedrum }, + { pitch: 17, instrument: instruments.snare }, + { pitch: 23, instrument: instruments.basedrum }, + { pitch: 24, instrument: instruments.snare }, + { pitch: 8, instrument: instruments.snare }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 18, instrument: instruments.hat }, + { pitch: 18, instrument: instruments.snare }, + { pitch: 1, instrument: instruments.hat }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 2, instrument: instruments.hat }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 9, instrument: instruments.hat }, + { pitch: 2, instrument: instruments.hat }, + { pitch: 8, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.basedrum }, + { pitch: 15, instrument: instruments.basedrum }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 8, instrument: instruments.snare }, + { pitch: 8, instrument: instruments.hat }, + { pitch: 3, instrument: instruments.hat }, + { pitch: 20, instrument: instruments.hat }, + { pitch: 23, instrument: instruments.hat }, + { pitch: 24, instrument: instruments.hat }, + { pitch: 24, instrument: instruments.hat }, + { pitch: 17, instrument: instruments.hat }, + { pitch: 11, instrument: instruments.hat }, + { pitch: 18, instrument: instruments.hat }, + { pitch: 9, instrument: instruments.hat }, + { pitch: 5, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.hat }, + { pitch: 19, instrument: instruments.snare }, + { pitch: 17, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.snare }, + { pitch: 24, instrument: instruments.chime }, + { pitch: 24, instrument: instruments.chime }, + { pitch: 21, instrument: instruments.hat }, + { pitch: 14, instrument: instruments.basedrum }, + { pitch: 7, instrument: instruments.basedrum } +] diff --git a/ChomensJS/util/minecraftVersionToNumber.js b/ChomensJS/util/minecraftVersionToNumber.js new file mode 100644 index 0000000..50184be --- /dev/null +++ b/ChomensJS/util/minecraftVersionToNumber.js @@ -0,0 +1,13 @@ +/** + * converts minecraft version to number (for example '1.19.2' will be 1.19) + * @param {String} version + * @return {Number} decimal number of the version you specified + */ +function minecraftVersionToNumber (version) { + const versionArray = version.split('.') + if (versionArray.length === 2) return Number(version) + versionArray.pop() + return Number(versionArray.join('.')) +} + +module.exports = minecraftVersionToNumber diff --git a/ChomensJS/util/nbs_converter.js b/ChomensJS/util/nbs_converter.js new file mode 100644 index 0000000..ed174b6 --- /dev/null +++ b/ChomensJS/util/nbs_converter.js @@ -0,0 +1,65 @@ +const nbs = require('./nbs_file') +const instrumentNames = [ + 'harp', + 'bass', + 'basedrum', + 'snare', + 'hat', + 'guitar', + 'flute', + 'bell', + 'chime', + 'xylophone', + 'iron_xylophone', + 'cow_bell', + 'didgeridoo', + 'bit', + 'banjo', + 'pling' +] + +function convertNBS (buf) { + const parsed = nbs.parse(buf) + const song = { + name: parsed.songName, + notes: [], + loop: false, + loopPosition: 0, + length: 0 + } + if (parsed.loop > 0) { + song.loop = true + song.loopPosition = parsed.loopStartTick + } + for (const note of parsed.nbsNotes) { + let instrument = note.instrument + if (note.instrument < instrumentNames.length) { + instrument = instrumentNames[note.instrument] + } else continue + + let key = note.key + + while (key < 33) key += 12; + while (key > 57) key -= 12; + + const layerVolume = 100 + // will add layer volume later + + const time = tickToMs(note.tick, parsed.tempo) + song.length = Math.max(song.length, time) + + song.notes.push({ + instrument, + pitch: key - 33, + volume: note.velocity * layerVolume / 10000, + time + }) + } + return song +} + +function tickToMs (tick = 1, tempo) { + return Math.floor(1000 * tick * 100 / tempo) +} + +module.exports = convertNBS diff --git a/ChomensJS/util/nbs_file.js b/ChomensJS/util/nbs_file.js new file mode 100644 index 0000000..0cb6336 --- /dev/null +++ b/ChomensJS/util/nbs_file.js @@ -0,0 +1,157 @@ +function parse (buffer) { + let i = 0 + + let songLength = 0 + let format = 0 + let vanillaInstrumentCount = 0 + songLength = readShort() + if (songLength === 0) { + format = readByte() + } + + if (format >= 1) { + vanillaInstrumentCount = readByte() + } + if (format >= 3) { + songLength = readShort() + } + + const layerCount = readShort() + const songName = readString() + const songAuthor = readString() + const songOriginalAuthor = readString() + const songDescription = readString() + const tempo = readShort() + const autoSaving = readByte() + const autoSavingDuration = readByte() + const timeSignature = readByte() + const minutesSpent = readInt() + const leftClicks = readInt() + const rightClicks = readInt() + const blocksAdded = readInt() + const blocksRemoved = readInt() + const origFileName = readString() + + let loop = 0 + let maxLoopCount = 0 + let loopStartTick = 0 + if (format >= 4) { + loop = readByte() + maxLoopCount = readByte() + loopStartTick = readShort() + } + + const nbsNotes = [] + let tick = -1 + while (true) { + const tickJumps = readShort() + if (tickJumps === 0) break + tick += tickJumps + + let layer = -1 + while (true) { + const layerJumps = readShort() + if (layerJumps === 0) break + layer += layerJumps + const note = nbsNote() + note.tick = tick + note.layer = layer + note.instrument = readByte() + note.key = readByte() + if (format >= 4) { + note.velocity = readByte() + note.panning = readByte() + note.pitch = readShort() + } + nbsNotes.push(note) + } + } + + const nbsLayers = [] + if (i <= buffer.length) { + for (let j = 0; j < layerCount; j++) { + const layer = nbsLayer() + layer.name = readString() + if (format >= 4) { + layer.lock = readByte() + } + layer.volume = readByte() + if (format >= 2) { + layer.stereo = readByte() + } + nbsLayers.push(layer) + } + } + + return { + songLength, + format, + vanillaInstrumentCount, + layerCount, + songName, + songAuthor, + songOriginalAuthor, + songDescription, + tempo, + autoSaving, + autoSavingDuration, + timeSignature, + minutesSpent, + leftClicks, + rightClicks, + blocksAdded, + blocksRemoved, + origFileName, + loop, + maxLoopCount, + loopStartTick, + nbsNotes, + nbsLayers + } + + function readByte () { + return buffer.readInt8(i++) + } + + function readShort () { + const short = buffer.readInt16LE(i) + i += 2 + return short + } + + function readInt () { + const int = buffer.readInt32LE(i) + i += 4 + return int + } + + function readString () { + let length = readInt() + let string = '' + for (; length > 0; length--) string += String.fromCharCode(readByte()) + return string + } +} + +function nbsNote () { + return { + tick: null, + layer: null, + instrument: null, + key: null, + velocity: 100, + panning: 100, + pitch: 0 + } +} + +function nbsLayer () { + return { + name: null, + lock: 0, + volume: null, + stereo: 100 + } +} + +module.exports = { parse, nbsNote, nbsLayer } diff --git a/ChomensJS/util/txt_song_parser.js b/ChomensJS/util/txt_song_parser.js new file mode 100644 index 0000000..6459c15 --- /dev/null +++ b/ChomensJS/util/txt_song_parser.js @@ -0,0 +1,15 @@ +const { instrumentsArray } = require('minecraft-data')('1.15.2') // chip hardcoding moment + +function parseTXTSong (data) { + let length = 0 + const notes = String(data).split(/\r\n|\r|\n/).map(line => { + const [tick, pitch, instrument] = line.split(':').map(Number) + if (tick === undefined || pitch === undefined || instrument === undefined) return undefined + const time = tick * 50 + length = Math.max(length, time) + return { time, pitch, instrument: instrumentsArray[instrument].name, volume: 1 } + }).filter(note => note !== undefined) + return { name: '', notes, loop: false, loopPosition: 0, length } +} + +module.exports = parseTXTSong diff --git a/CommandModules/command_error.js b/CommandModules/command_error.js new file mode 100644 index 0000000..81da0ac --- /dev/null +++ b/CommandModules/command_error.js @@ -0,0 +1,17 @@ +// TODO: Improve how messages are stringified +const ChatMessage = require('prismarine-chat')('1.20.2') +const stringify = message => new ChatMessage(message).toString() + +class CommandError extends Error { + constructor (message, filename, lineError) { + super(stringify(message), filename, lineError) + this.name = 'CommandError' + this._message = message + + } + + get message () { + return stringify(this._message) + } +} +module.exports = CommandError diff --git a/CommandModules/command_source.js b/CommandModules/command_source.js new file mode 100644 index 0000000..3cd910a --- /dev/null +++ b/CommandModules/command_source.js @@ -0,0 +1,18 @@ +class CommandSource { + constructor (player, sources, hash = false, discordMessageEvent = null, consoleOnly = sources) { + this.player = player + this.sources = sources + this.hash = hash + this.consoleOnly = consoleOnly + this.discordMessageEvent = discordMessageEvent + this.displayName = player + } + + sendFeedback () {} + + sendError (message) { + this.sendFeedback([{ text: '', color: 'red' }, message], false) + } +} + +module.exports = CommandSource diff --git a/README.md b/README.md new file mode 100644 index 0000000..7aedb4a --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# FNFBoyfriendBot-V4.0 + + +Final Build of v4.0 (v4.3.4) but not the final build of the Ultimate Foundation code base of FNFBoyfriendBot \ No newline at end of file diff --git a/amonger.txt b/amonger.txt new file mode 100644 index 0000000..fa6e2bf --- /dev/null +++ b/amonger.txt @@ -0,0 +1,6802 @@ +{ + "types": { + "varint": "native", + "varlong": "native", + "optvarint": "varint", + "pstring": "native", + "buffer": "native", + "u8": "native", + "u16": "native", + "u32": "native", + "u64": "native", + "i8": "native", + "i16": "native", + "i32": "native", + "i64": "native", + "bool": "native", + "f32": "native", + "f64": "native", + "UUID": "native", + "option": "native", + "entityMetadataLoop": "native", + "topBitSetTerminatedArray": "native", + "bitfield": "native", + "container": "native", + "switch": "native", + "void": "native", + "array": "native", + "restBuffer": "native", + "nbt": "native", + "optionalNbt": "native", + "string": [ + "pstring", + { + "countType": "varint" + } + ], + "vec3f": [ + "container", + [ + { + "name": "x", + "type": "f32" + }, + { + "name": "y", + "type": "f32" + }, + { + "name": "z", + "type": "f32" + } + ] + ], + "vec4f": [ + "container", + [ + { + "name": "x", + "type": "f32" + }, + { + "name": "y", + "type": "f32" + }, + { + "name": "z", + "type": "f32" + }, + { + "name": "w", + "type": "f32" + } + ] + ], + "vec3f64": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + } + ] + ], + "slot": [ + "container", + [ + { + "name": "present", + "type": "bool" + }, + { + "anon": true, + "type": [ + "switch", + { + "compareTo": "present", + "fields": { + "false": "void", + "true": [ + "container", + [ + { + "name": "itemId", + "type": "varint" + }, + { + "name": "itemCount", + "type": "i8" + }, + { + "name": "nbtData", + "type": "optionalNbt" + } + ] + ] + } + } + ] + } + ] + ], + "particle": [ + "container", + [ + { + "name": "particleId", + "type": "varint" + }, + { + "name": "data", + "type": [ + "particleData", + { + "compareTo": "particleId" + } + ] + } + ] + ], + "particleData": [ + "switch", + { + "compareTo": "$compareTo", + "fields": { + "2": [ + "container", + [ + { + "name": "blockState", + "type": "varint" + } + ] + ], + "3": [ + "container", + [ + { + "name": "blockState", + "type": "varint" + } + ] + ], + "14": [ + "container", + [ + { + "name": "red", + "type": "f32" + }, + { + "name": "green", + "type": "f32" + }, + { + "name": "blue", + "type": "f32" + }, + { + "name": "scale", + "type": "f32" + } + ] + ], + "15": [ + "container", + [ + { + "name": "fromRed", + "type": "f32" + }, + { + "name": "fromGreen", + "type": "f32" + }, + { + "name": "fromBlue", + "type": "f32" + }, + { + "name": "scale", + "type": "f32" + }, + { + "name": "toRed", + "type": "f32" + }, + { + "name": "toGreen", + "type": "f32" + }, + { + "name": "toBlue", + "type": "f32" + } + ] + ], + "25": [ + "container", + [ + { + "name": "blockState", + "type": "varint" + } + ] + ], + "31": [ + "container", + [ + { + "name": "rotation", + "type": "f32" + } + ] + ], + "40": [ + "container", + [ + { + "name": "item", + "type": "slot" + } + ] + ], + "41": [ + "container", + [ + { + "name": "positionType", + "type": "string" + }, + { + "name": "entityId", + "type": [ + "switch", + { + "compareTo": "positionType", + "fields": { + "minecraft:entity": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "entityEyeHeight", + "type": [ + "switch", + { + "compareTo": "positionType", + "fields": { + "minecraft:entity": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "destination", + "type": [ + "switch", + { + "compareTo": "positionType", + "fields": { + "minecraft:block": "position", + "minecraft:entity": "varint" + } + } + ] + }, + { + "name": "ticks", + "type": "varint" + } + ] + ], + "93": [ + "container", + [ + { + "name": "delayInTicksBeforeShown", + "type": "varint" + } + ] + ] + }, + "default": "void" + } + ], + "ingredient": [ + "array", + { + "countType": "varint", + "type": "slot" + } + ], + "position": [ + "bitfield", + [ + { + "name": "x", + "size": 26, + "signed": true + }, + { + "name": "z", + "size": 26, + "signed": true + }, + { + "name": "y", + "size": 12, + "signed": true + } + ] + ], + "previousMessages": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "id", + "type": "varint" + }, + { + "name": "signature", + "type": [ + "switch", + { + "compareTo": "id", + "fields": { + "0": [ + "buffer", + { + "count": 256 + } + ] + }, + "default": "void" + } + ] + } + ] + ] + } + ], + "entityMetadataItem": [ + "switch", + { + "compareTo": "$compareTo", + "fields": { + "byte": "i8", + "int": "varint", + "long": "varlong", + "float": "f32", + "string": "string", + "component": "string", + "optional_component": [ + "option", + "string" + ], + "item_stack": "slot", + "boolean": "bool", + "rotations": [ + "container", + [ + { + "name": "pitch", + "type": "f32" + }, + { + "name": "yaw", + "type": "f32" + }, + { + "name": "roll", + "type": "f32" + } + ] + ], + "block_pos": "position", + "optional_block_pos": [ + "option", + "position" + ], + "direction": "varint", + "optional_uuid": [ + "option", + "UUID" + ], + "block_state": "varint", + "optional_block_state": "optvarint", + "compound_tag": "nbt", + "particle": "particle", + "villager_data": [ + "container", + [ + { + "name": "villagerType", + "type": "varint" + }, + { + "name": "villagerProfession", + "type": "varint" + }, + { + "name": "level", + "type": "varint" + } + ] + ], + "optional_unsigned_int": "optvarint", + "pose": "varint", + "cat_variant": "varint", + "frog_variant": "varint", + "optional_global_pos": [ + "option", + "string" + ], + "painting_variant": "varint", + "sniffer_state": "varint", + "vector3": "vec3f", + "quaternion": "vec4f" + } + } + ], + "entityMetadata": [ + "entityMetadataLoop", + { + "endVal": 255, + "type": [ + "container", + [ + { + "name": "key", + "type": "u8" + }, + { + "name": "type", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0": "byte", + "1": "int", + "2": "long", + "3": "float", + "4": "string", + "5": "component", + "6": "optional_component", + "7": "item_stack", + "8": "boolean", + "9": "rotations", + "10": "block_pos", + "11": "optional_block_pos", + "12": "direction", + "13": "optional_uuid", + "14": "block_state", + "15": "optional_block_state", + "16": "compound_tag", + "17": "particle", + "18": "villager_data", + "19": "optional_unsigned_int", + "20": "pose", + "21": "cat_variant", + "22": "frog_variant", + "23": "optional_global_pos", + "24": "painting_variant", + "25": "sniffer_state", + "26": "vector3", + "27": "quaternion" + } + } + ] + }, + { + "name": "value", + "type": [ + "entityMetadataItem", + { + "compareTo": "type" + } + ] + } + ] + ] + } + ], + "minecraft_simple_recipe_format": [ + "container", + [ + { + "name": "category", + "type": "varint" + } + ] + ], + "minecraft_smelting_format": [ + "container", + [ + { + "name": "group", + "type": "string" + }, + { + "name": "category", + "type": "varint" + }, + { + "name": "ingredient", + "type": "ingredient" + }, + { + "name": "result", + "type": "slot" + }, + { + "name": "experience", + "type": "f32" + }, + { + "name": "cookTime", + "type": "varint" + } + ] + ], + "tags": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "tagName", + "type": "string" + }, + { + "name": "entries", + "type": [ + "array", + { + "countType": "varint", + "type": "varint" + } + ] + } + ] + ] + } + ], + "chunkBlockEntity": [ + "container", + [ + { + "anon": true, + "type": [ + "bitfield", + [ + { + "name": "x", + "size": 4, + "signed": false + }, + { + "name": "z", + "size": 4, + "signed": false + } + ] + ] + }, + { + "name": "y", + "type": "i16" + }, + { + "name": "type", + "type": "varint" + }, + { + "name": "nbtData", + "type": "optionalNbt" + } + ] + ], + "chat_session": [ + "option", + [ + "container", + [ + { + "name": "uuid", + "type": "UUID" + }, + { + "name": "publicKey", + "type": [ + "container", + [ + { + "name": "expireTime", + "type": "i64" + }, + { + "name": "keyBytes", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + }, + { + "name": "keySignature", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + } + ] + ] + } + ] + ] + ], + "game_profile": [ + "container", + [ + { + "name": "name", + "type": "string" + }, + { + "name": "properties", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "key", + "type": "string" + }, + { + "name": "value", + "type": "string" + }, + { + "name": "signature", + "type": [ + "option", + "string" + ] + } + ] + ] + } + ] + } + ] + ], + "command_node": [ + "container", + [ + { + "name": "flags", + "type": [ + "bitfield", + [ + { + "name": "unused", + "size": 3, + "signed": false + }, + { + "name": "has_custom_suggestions", + "size": 1, + "signed": false + }, + { + "name": "has_redirect_node", + "size": 1, + "signed": false + }, + { + "name": "has_command", + "size": 1, + "signed": false + }, + { + "name": "command_node_type", + "size": 2, + "signed": false + } + ] + ] + }, + { + "name": "children", + "type": [ + "array", + { + "countType": "varint", + "type": "varint" + } + ] + }, + { + "name": "redirectNode", + "type": [ + "switch", + { + "compareTo": "flags/has_redirect_node", + "fields": { + "1": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "extraNodeData", + "type": [ + "switch", + { + "compareTo": "flags/command_node_type", + "fields": { + "0": "void", + "1": [ + "container", + [ + { + "name": "name", + "type": "string" + } + ] + ], + "2": [ + "container", + [ + { + "name": "name", + "type": "string" + }, + { + "name": "parser", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0": "brigadier:bool", + "1": "brigadier:float", + "2": "brigadier:double", + "3": "brigadier:integer", + "4": "brigadier:long", + "5": "brigadier:string", + "6": "minecraft:entity", + "7": "minecraft:game_profile", + "8": "minecraft:block_pos", + "9": "minecraft:column_pos", + "10": "minecraft:vec3", + "11": "minecraft:vec2", + "12": "minecraft:block_state", + "13": "minecraft:block_predicate", + "14": "minecraft:item_stack", + "15": "minecraft:item_predicate", + "16": "minecraft:color", + "17": "minecraft:component", + "18": "minecraft:message", + "19": "minecraft:nbt", + "20": "minecraft:nbt_tag", + "21": "minecraft:nbt_path", + "22": "minecraft:objective", + "23": "minecraft:objective_criteria", + "24": "minecraft:operation", + "25": "minecraft:particle", + "26": "minecraft:angle", + "27": "minecraft:rotation", + "28": "minecraft:scoreboard_slot", + "29": "minecraft:score_holder", + "30": "minecraft:swizzle", + "31": "minecraft:team", + "32": "minecraft:item_slot", + "33": "minecraft:resource_location", + "34": "minecraft:function", + "35": "minecraft:entity_anchor", + "36": "minecraft:int_range", + "37": "minecraft:float_range", + "38": "minecraft:dimension", + "39": "minecraft:gamemode", + "40": "minecraft:time", + "41": "minecraft:resource_or_tag", + "42": "minecraft:resource_or_tag_key", + "43": "minecraft:resource", + "44": "minecraft:resource_key", + "45": "minecraft:template_mirror", + "46": "minecraft:template_rotation", + "47": "minecraft:heightmap", + "48": "minecraft:uuid" + } + } + ] + }, + { + "name": "properties", + "type": [ + "switch", + { + "compareTo": "parser", + "fields": { + "brigadier:bool": "void", + "brigadier:float": [ + "container", + [ + { + "name": "flags", + "type": [ + "bitfield", + [ + { + "name": "unused", + "size": 6, + "signed": false + }, + { + "name": "max_present", + "size": 1, + "signed": false + }, + { + "name": "min_present", + "size": 1, + "signed": false + } + ] + ] + }, + { + "name": "min", + "type": [ + "switch", + { + "compareTo": "flags/min_present", + "fields": { + "1": "f32" + }, + "default": "void" + } + ] + }, + { + "name": "max", + "type": [ + "switch", + { + "compareTo": "flags/max_present", + "fields": { + "1": "f32" + }, + "default": "void" + } + ] + } + ] + ], + "brigadier:double": [ + "container", + [ + { + "name": "flags", + "type": [ + "bitfield", + [ + { + "name": "unused", + "size": 6, + "signed": false + }, + { + "name": "max_present", + "size": 1, + "signed": false + }, + { + "name": "min_present", + "size": 1, + "signed": false + } + ] + ] + }, + { + "name": "min", + "type": [ + "switch", + { + "compareTo": "flags/min_present", + "fields": { + "1": "f64" + }, + "default": "void" + } + ] + }, + { + "name": "max", + "type": [ + "switch", + { + "compareTo": "flags/max_present", + "fields": { + "1": "f64" + }, + "default": "void" + } + ] + } + ] + ], + "brigadier:integer": [ + "container", + [ + { + "name": "flags", + "type": [ + "bitfield", + [ + { + "name": "unused", + "size": 6, + "signed": false + }, + { + "name": "max_present", + "size": 1, + "signed": false + }, + { + "name": "min_present", + "size": 1, + "signed": false + } + ] + ] + }, + { + "name": "min", + "type": [ + "switch", + { + "compareTo": "flags/min_present", + "fields": { + "1": "i32" + }, + "default": "void" + } + ] + }, + { + "name": "max", + "type": [ + "switch", + { + "compareTo": "flags/max_present", + "fields": { + "1": "i32" + }, + "default": "void" + } + ] + } + ] + ], + "brigadier:long": [ + "container", + [ + { + "name": "flags", + "type": [ + "bitfield", + [ + { + "name": "unused", + "size": 6, + "signed": false + }, + { + "name": "max_present", + "size": 1, + "signed": false + }, + { + "name": "min_present", + "size": 1, + "signed": false + } + ] + ] + }, + { + "name": "min", + "type": [ + "switch", + { + "compareTo": "flags/min_present", + "fields": { + "1": "i64" + }, + "default": "void" + } + ] + }, + { + "name": "max", + "type": [ + "switch", + { + "compareTo": "flags/max_present", + "fields": { + "1": "i64" + }, + "default": "void" + } + ] + } + ] + ], + "brigadier:string": [ + "mapper", + { + "type": "varint", + "mappings": { + "0": "SINGLE_WORD", + "1": "QUOTABLE_PHRASE", + "2": "GREEDY_PHRASE" + } + } + ], + "minecraft:entity": [ + "bitfield", + [ + { + "name": "unused", + "size": 6, + "signed": false + }, + { + "name": "onlyAllowPlayers", + "size": 1, + "signed": false + }, + { + "name": "onlyAllowEntities", + "size": 1, + "signed": false + } + ] + ], + "minecraft:game_profile": "void", + "minecraft:block_pos": "void", + "minecraft:column_pos": "void", + "minecraft:vec3": "void", + "minecraft:vec2": "void", + "minecraft:block_state": "void", + "minecraft:block_predicate": "void", + "minecraft:item_stack": "void", + "minecraft:item_predicate": "void", + "minecraft:color": "void", + "minecraft:component": "void", + "minecraft:message": "void", + "minecraft:nbt": "void", + "minecraft:nbt_path": "void", + "minecraft:objective": "void", + "minecraft:objective_criteria": "void", + "minecraft:operation": "void", + "minecraft:particle": "void", + "minecraft:angle": "void", + "minecraft:rotation": "void", + "minecraft:scoreboard_slot": "void", + "minecraft:score_holder": [ + "bitfield", + [ + { + "name": "unused", + "size": 7, + "signed": false + }, + { + "name": "allowMultiple", + "size": 1, + "signed": false + } + ] + ], + "minecraft:swizzle": "void", + "minecraft:team": "void", + "minecraft:item_slot": "void", + "minecraft:resource_location": "void", + "minecraft:function": "void", + "minecraft:entity_anchor": "void", + "minecraft:int_range": "void", + "minecraft:float_range": "void", + "minecraft:dimension": "void", + "minecraft:gamemode": "void", + "minecraft:time": [ + "container", + [ + { + "name": "min", + "type": "i32" + } + ] + ], + "minecraft:resource_or_tag": [ + "container", + [ + { + "name": "registry", + "type": "string" + } + ] + ], + "minecraft:resource_or_tag_key": [ + "container", + [ + { + "name": "registry", + "type": "string" + } + ] + ], + "minecraft:resource": [ + "container", + [ + { + "name": "registry", + "type": "string" + } + ] + ], + "minecraft:resource_key": [ + "container", + [ + { + "name": "registry", + "type": "string" + } + ] + ], + "minecraft:template_mirror": "void", + "minecraft:template_rotation": "void", + "minecraft:heightmap": "void", + "minecraft:uuid": "void" + } + } + ] + }, + { + "name": "suggestionType", + "type": [ + "switch", + { + "compareTo": "../flags/has_custom_suggestions", + "fields": { + "1": "string" + }, + "default": "void" + } + ] + } + ] + ] + } + } + ] + } + ] + ] + }, + "handshaking": { + "toClient": { + "types": { + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": {} + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": {} + } + ] + } + ] + ] + } + }, + "toServer": { + "types": { + "packet_set_protocol": [ + "container", + [ + { + "name": "protocolVersion", + "type": "varint" + }, + { + "name": "serverHost", + "type": "string" + }, + { + "name": "serverPort", + "type": "u16" + }, + { + "name": "nextState", + "type": "varint" + } + ] + ], + "packet_legacy_server_list_ping": [ + "container", + [ + { + "name": "payload", + "type": "u8" + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "set_protocol", + "0xfe": "legacy_server_list_ping" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "set_protocol": "packet_set_protocol", + "legacy_server_list_ping": "packet_legacy_server_list_ping" + } + } + ] + } + ] + ] + } + } + }, + "status": { + "toClient": { + "types": { + "packet_server_info": [ + "container", + [ + { + "name": "response", + "type": "string" + } + ] + ], + "packet_ping": [ + "container", + [ + { + "name": "time", + "type": "i64" + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "server_info", + "0x01": "ping" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "server_info": "packet_server_info", + "ping": "packet_ping" + } + } + ] + } + ] + ] + } + }, + "toServer": { + "types": { + "packet_ping_start": [ + "container", + [] + ], + "packet_ping": [ + "container", + [ + { + "name": "time", + "type": "i64" + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "ping_start", + "0x01": "ping" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "ping_start": "packet_ping_start", + "ping": "packet_ping" + } + } + ] + } + ] + ] + } + } + }, + "login": { + "toClient": { + "types": { + "packet_disconnect": [ + "container", + [ + { + "name": "reason", + "type": "string" + } + ] + ], + "packet_encryption_begin": [ + "container", + [ + { + "name": "serverId", + "type": "string" + }, + { + "name": "publicKey", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + }, + { + "name": "verifyToken", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + } + ] + ], + "packet_success": [ + "container", + [ + { + "name": "uuid", + "type": "UUID" + }, + { + "name": "username", + "type": "string" + }, + { + "name": "properties", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "name", + "type": "string" + }, + { + "name": "value", + "type": "string" + }, + { + "name": "signature", + "type": [ + "option", + "string" + ] + } + ] + ] + } + ] + } + ] + ], + "packet_compress": [ + "container", + [ + { + "name": "threshold", + "type": "varint" + } + ] + ], + "packet_login_plugin_request": [ + "container", + [ + { + "name": "messageId", + "type": "varint" + }, + { + "name": "channel", + "type": "string" + }, + { + "name": "data", + "type": "restBuffer" + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "disconnect", + "0x01": "encryption_begin", + "0x02": "success", + "0x03": "compress", + "0x04": "login_plugin_request" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "disconnect": "packet_disconnect", + "encryption_begin": "packet_encryption_begin", + "success": "packet_success", + "compress": "packet_compress", + "login_plugin_request": "packet_login_plugin_request" + } + } + ] + } + ] + ] + } + }, + "toServer": { + "types": { + "packet_login_start": [ + "container", + [ + { + "name": "username", + "type": "string" + }, + { + "name": "playerUUID", + "type": [ + "option", + "UUID" + ] + } + ] + ], + "packet_encryption_begin": [ + "container", + [ + { + "name": "sharedSecret", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + }, + { + "name": "verifyToken", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + } + ] + ], + "packet_login_plugin_response": [ + "container", + [ + { + "name": "messageId", + "type": "varint" + }, + { + "name": "data", + "type": [ + "option", + "restBuffer" + ] + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "login_start", + "0x01": "encryption_begin", + "0x02": "login_plugin_response" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "login_start": "packet_login_start", + "encryption_begin": "packet_encryption_begin", + "login_plugin_response": "packet_login_plugin_response" + } + } + ] + } + ] + ] + } + } + }, + "play": { + "toClient": { + "types": { + "packet_spawn_entity": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "objectUUID", + "type": "UUID" + }, + { + "name": "type", + "type": "varint" + }, + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "pitch", + "type": "i8" + }, + { + "name": "yaw", + "type": "i8" + }, + { + "name": "headPitch", + "type": "i8" + }, + { + "name": "objectData", + "type": "varint" + }, + { + "name": "velocityX", + "type": "i16" + }, + { + "name": "velocityY", + "type": "i16" + }, + { + "name": "velocityZ", + "type": "i16" + } + ] + ], + "packet_spawn_entity_experience_orb": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "count", + "type": "i16" + } + ] + ], + "packet_named_entity_spawn": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "playerUUID", + "type": "UUID" + }, + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "yaw", + "type": "i8" + }, + { + "name": "pitch", + "type": "i8" + } + ] + ], + "packet_animation": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "animation", + "type": "u8" + } + ] + ], + "packet_statistics": [ + "container", + [ + { + "name": "entries", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "categoryId", + "type": "varint" + }, + { + "name": "statisticId", + "type": "varint" + }, + { + "name": "value", + "type": "varint" + } + ] + ] + } + ] + } + ] + ], + "packet_advancements": [ + "container", + [ + { + "name": "reset", + "type": "bool" + }, + { + "name": "advancementMapping", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "key", + "type": "string" + }, + { + "name": "value", + "type": [ + "container", + [ + { + "name": "parentId", + "type": [ + "option", + "string" + ] + }, + { + "name": "displayData", + "type": [ + "option", + [ + "container", + [ + { + "name": "title", + "type": "string" + }, + { + "name": "description", + "type": "string" + }, + { + "name": "icon", + "type": "slot" + }, + { + "name": "frameType", + "type": "varint" + }, + { + "name": "flags", + "type": [ + "bitfield", + [ + { + "name": "_unused", + "size": 29, + "signed": false + }, + { + "name": "hidden", + "size": 1, + "signed": false + }, + { + "name": "show_toast", + "size": 1, + "signed": false + }, + { + "name": "has_background_texture", + "size": 1, + "signed": false + } + ] + ] + }, + { + "name": "backgroundTexture", + "type": [ + "switch", + { + "compareTo": "flags/has_background_texture", + "fields": { + "1": "string" + }, + "default": "void" + } + ] + }, + { + "name": "xCord", + "type": "f32" + }, + { + "name": "yCord", + "type": "f32" + } + ] + ] + ] + }, + { + "name": "criteria", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "key", + "type": "string" + }, + { + "name": "value", + "type": "void" + } + ] + ] + } + ] + }, + { + "name": "requirements", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + } + ] + }, + { + "name": "sendsTelemtryData", + "type": "bool" + } + ] + ] + } + ] + ] + } + ] + }, + { + "name": "identifiers", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + }, + { + "name": "progressMapping", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "key", + "type": "string" + }, + { + "name": "value", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "criterionIdentifier", + "type": "string" + }, + { + "name": "criterionProgress", + "type": [ + "option", + "i64" + ] + } + ] + ] + } + ] + } + ] + ] + } + ] + } + ] + ], + "packet_block_break_animation": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "location", + "type": "position" + }, + { + "name": "destroyStage", + "type": "i8" + } + ] + ], + "packet_tile_entity_data": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "action", + "type": "varint" + }, + { + "name": "nbtData", + "type": "optionalNbt" + } + ] + ], + "packet_block_action": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "byte1", + "type": "u8" + }, + { + "name": "byte2", + "type": "u8" + }, + { + "name": "blockId", + "type": "varint" + } + ] + ], + "packet_block_change": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "type", + "type": "varint" + } + ] + ], + "packet_boss_bar": [ + "container", + [ + { + "name": "entityUUID", + "type": "UUID" + }, + { + "name": "action", + "type": "varint" + }, + { + "name": "title", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "string", + "3": "string" + }, + "default": "void" + } + ] + }, + { + "name": "health", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "f32", + "2": "f32" + }, + "default": "void" + } + ] + }, + { + "name": "color", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "varint", + "4": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "dividers", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "varint", + "4": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "flags", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "u8", + "5": "u8" + }, + "default": "void" + } + ] + } + ] + ], + "packet_difficulty": [ + "container", + [ + { + "name": "difficulty", + "type": "u8" + }, + { + "name": "difficultyLocked", + "type": "bool" + } + ] + ], + "packet_tab_complete": [ + "container", + [ + { + "name": "transactionId", + "type": "varint" + }, + { + "name": "start", + "type": "varint" + }, + { + "name": "length", + "type": "varint" + }, + { + "name": "matches", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "match", + "type": "string" + }, + { + "name": "tooltip", + "type": [ + "option", + "string" + ] + } + ] + ] + } + ] + } + ] + ], + "packet_declare_commands": [ + "container", + [ + { + "name": "nodes", + "type": [ + "array", + { + "countType": "varint", + "type": "command_node" + } + ] + }, + { + "name": "rootIndex", + "type": "varint" + } + ] + ], + "packet_face_player": [ + "container", + [ + { + "name": "feet_eyes", + "type": "varint" + }, + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "isEntity", + "type": "bool" + }, + { + "name": "entityId", + "type": [ + "switch", + { + "compareTo": "isEntity", + "fields": { + "true": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "entity_feet_eyes", + "type": [ + "switch", + { + "compareTo": "isEntity", + "fields": { + "true": "string" + }, + "default": "void" + } + ] + } + ] + ], + "packet_nbt_query_response": [ + "container", + [ + { + "name": "transactionId", + "type": "varint" + }, + { + "name": "nbt", + "type": "optionalNbt" + } + ] + ], + "packet_multi_block_change": [ + "container", + [ + { + "name": "chunkCoordinates", + "type": [ + "bitfield", + [ + { + "name": "x", + "size": 22, + "signed": true + }, + { + "name": "z", + "size": 22, + "signed": true + }, + { + "name": "y", + "size": 20, + "signed": true + } + ] + ] + }, + { + "name": "records", + "type": [ + "array", + { + "countType": "varint", + "type": "varint" + } + ] + } + ] + ], + "packet_close_window": [ + "container", + [ + { + "name": "windowId", + "type": "u8" + } + ] + ], + "packet_open_window": [ + "container", + [ + { + "name": "windowId", + "type": "varint" + }, + { + "name": "inventoryType", + "type": "varint" + }, + { + "name": "windowTitle", + "type": "string" + } + ] + ], + "packet_window_items": [ + "container", + [ + { + "name": "windowId", + "type": "u8" + }, + { + "name": "stateId", + "type": "varint" + }, + { + "name": "items", + "type": [ + "array", + { + "countType": "varint", + "type": "slot" + } + ] + }, + { + "name": "carriedItem", + "type": "slot" + } + ] + ], + "packet_craft_progress_bar": [ + "container", + [ + { + "name": "windowId", + "type": "u8" + }, + { + "name": "property", + "type": "i16" + }, + { + "name": "value", + "type": "i16" + } + ] + ], + "packet_set_slot": [ + "container", + [ + { + "name": "windowId", + "type": "i8" + }, + { + "name": "stateId", + "type": "varint" + }, + { + "name": "slot", + "type": "i16" + }, + { + "name": "item", + "type": "slot" + } + ] + ], + "packet_set_cooldown": [ + "container", + [ + { + "name": "itemID", + "type": "varint" + }, + { + "name": "cooldownTicks", + "type": "varint" + } + ] + ], + "packet_chat_suggestions": [ + "container", + [ + { + "name": "action", + "type": "varint" + }, + { + "name": "entries", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + } + ] + ], + "packet_custom_payload": [ + "container", + [ + { + "name": "channel", + "type": "string" + }, + { + "name": "data", + "type": "restBuffer" + } + ] + ], + "packet_hide_message": [ + "container", + [ + { + "name": "id", + "type": "varint" + }, + { + "name": "signature", + "type": [ + "switch", + { + "compareTo": "id", + "fields": { + "0": [ + "buffer", + { + "count": 256 + } + ] + }, + "default": "void" + } + ] + } + ] + ], + "packet_kick_disconnect": [ + "container", + [ + { + "name": "reason", + "type": "string" + } + ] + ], + "packet_profileless_chat": [ + "container", + [ + { + "name": "message", + "type": "string" + }, + { + "name": "type", + "type": "varint" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "target", + "type": [ + "option", + "string" + ] + } + ] + ], + "packet_entity_status": [ + "container", + [ + { + "name": "entityId", + "type": "i32" + }, + { + "name": "entityStatus", + "type": "i8" + } + ] + ], + "packet_explosion": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "radius", + "type": "f32" + }, + { + "name": "affectedBlockOffsets", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "x", + "type": "i8" + }, + { + "name": "y", + "type": "i8" + }, + { + "name": "z", + "type": "i8" + } + ] + ] + } + ] + }, + { + "name": "playerMotionX", + "type": "f32" + }, + { + "name": "playerMotionY", + "type": "f32" + }, + { + "name": "playerMotionZ", + "type": "f32" + } + ] + ], + "packet_unload_chunk": [ + "container", + [ + { + "name": "chunkX", + "type": "i32" + }, + { + "name": "chunkZ", + "type": "i32" + } + ] + ], + "packet_game_state_change": [ + "container", + [ + { + "name": "reason", + "type": "u8" + }, + { + "name": "gameMode", + "type": "f32" + } + ] + ], + "packet_open_horse_window": [ + "container", + [ + { + "name": "windowId", + "type": "u8" + }, + { + "name": "nbSlots", + "type": "varint" + }, + { + "name": "entityId", + "type": "i32" + } + ] + ], + "packet_keep_alive": [ + "container", + [ + { + "name": "keepAliveId", + "type": "i64" + } + ] + ], + "packet_map_chunk": [ + "container", + [ + { + "name": "x", + "type": "i32" + }, + { + "name": "z", + "type": "i32" + }, + { + "name": "heightmaps", + "type": "nbt" + }, + { + "name": "chunkData", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + }, + { + "name": "blockEntities", + "type": [ + "array", + { + "countType": "varint", + "type": "chunkBlockEntity" + } + ] + }, + { + "name": "skyLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "blockLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "emptySkyLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "emptyBlockLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "skyLight", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "array", + { + "countType": "varint", + "type": "u8" + } + ] + } + ] + }, + { + "name": "blockLight", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "array", + { + "countType": "varint", + "type": "u8" + } + ] + } + ] + } + ] + ], + "packet_world_event": [ + "container", + [ + { + "name": "effectId", + "type": "i32" + }, + { + "name": "location", + "type": "position" + }, + { + "name": "data", + "type": "i32" + }, + { + "name": "global", + "type": "bool" + } + ] + ], + "packet_world_particles": [ + "container", + [ + { + "name": "particleId", + "type": "varint" + }, + { + "name": "longDistance", + "type": "bool" + }, + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "offsetX", + "type": "f32" + }, + { + "name": "offsetY", + "type": "f32" + }, + { + "name": "offsetZ", + "type": "f32" + }, + { + "name": "particleData", + "type": "f32" + }, + { + "name": "particles", + "type": "i32" + }, + { + "name": "data", + "type": [ + "particleData", + { + "compareTo": "particleId" + } + ] + } + ] + ], + "packet_update_light": [ + "container", + [ + { + "name": "chunkX", + "type": "varint" + }, + { + "name": "chunkZ", + "type": "varint" + }, + { + "name": "skyLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "blockLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "emptySkyLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "emptyBlockLightMask", + "type": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + { + "name": "skyLight", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "array", + { + "countType": "varint", + "type": "u8" + } + ] + } + ] + }, + { + "name": "blockLight", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "array", + { + "countType": "varint", + "type": "u8" + } + ] + } + ] + } + ] + ], + "packet_login": [ + "container", + [ + { + "name": "entityId", + "type": "i32" + }, + { + "name": "isHardcore", + "type": "bool" + }, + { + "name": "gameMode", + "type": "u8" + }, + { + "name": "previousGameMode", + "type": "i8" + }, + { + "name": "worldNames", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + }, + { + "name": "dimensionCodec", + "type": "nbt" + }, + { + "name": "worldType", + "type": "string" + }, + { + "name": "worldName", + "type": "string" + }, + { + "name": "hashedSeed", + "type": "i64" + }, + { + "name": "maxPlayers", + "type": "varint" + }, + { + "name": "viewDistance", + "type": "varint" + }, + { + "name": "simulationDistance", + "type": "varint" + }, + { + "name": "reducedDebugInfo", + "type": "bool" + }, + { + "name": "enableRespawnScreen", + "type": "bool" + }, + { + "name": "isDebug", + "type": "bool" + }, + { + "name": "isFlat", + "type": "bool" + }, + { + "name": "death", + "type": [ + "option", + [ + "container", + [ + { + "name": "dimensionName", + "type": "string" + }, + { + "name": "location", + "type": "position" + } + ] + ] + ] + }, + { + "name": "portalCooldown", + "type": "varint" + } + ] + ], + "packet_map": [ + "container", + [ + { + "name": "itemDamage", + "type": "varint" + }, + { + "name": "scale", + "type": "i8" + }, + { + "name": "locked", + "type": "bool" + }, + { + "name": "icons", + "type": [ + "option", + [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "type", + "type": "varint" + }, + { + "name": "x", + "type": "i8" + }, + { + "name": "z", + "type": "i8" + }, + { + "name": "direction", + "type": "u8" + }, + { + "name": "displayName", + "type": [ + "option", + "string" + ] + } + ] + ] + } + ] + ] + }, + { + "name": "columns", + "type": "u8" + }, + { + "name": "rows", + "type": [ + "switch", + { + "compareTo": "columns", + "fields": { + "0": "void" + }, + "default": "u8" + } + ] + }, + { + "name": "x", + "type": [ + "switch", + { + "compareTo": "columns", + "fields": { + "0": "void" + }, + "default": "u8" + } + ] + }, + { + "name": "y", + "type": [ + "switch", + { + "compareTo": "columns", + "fields": { + "0": "void" + }, + "default": "u8" + } + ] + }, + { + "name": "data", + "type": [ + "switch", + { + "compareTo": "columns", + "fields": { + "0": "void" + }, + "default": [ + "buffer", + { + "countType": "varint" + } + ] + } + ] + } + ] + ], + "packet_trade_list": [ + "container", + [ + { + "name": "windowId", + "type": "varint" + }, + { + "name": "trades", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "inputItem1", + "type": "slot" + }, + { + "name": "outputItem", + "type": "slot" + }, + { + "name": "inputItem2", + "type": "slot" + }, + { + "name": "tradeDisabled", + "type": "bool" + }, + { + "name": "nbTradeUses", + "type": "i32" + }, + { + "name": "maximumNbTradeUses", + "type": "i32" + }, + { + "name": "xp", + "type": "i32" + }, + { + "name": "specialPrice", + "type": "i32" + }, + { + "name": "priceMultiplier", + "type": "f32" + }, + { + "name": "demand", + "type": "i32" + } + ] + ] + } + ] + }, + { + "name": "villagerLevel", + "type": "varint" + }, + { + "name": "experience", + "type": "varint" + }, + { + "name": "isRegularVillager", + "type": "bool" + }, + { + "name": "canRestock", + "type": "bool" + } + ] + ], + "packet_rel_entity_move": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "dX", + "type": "i16" + }, + { + "name": "dY", + "type": "i16" + }, + { + "name": "dZ", + "type": "i16" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_entity_move_look": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "dX", + "type": "i16" + }, + { + "name": "dY", + "type": "i16" + }, + { + "name": "dZ", + "type": "i16" + }, + { + "name": "yaw", + "type": "i8" + }, + { + "name": "pitch", + "type": "i8" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_entity_look": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "yaw", + "type": "i8" + }, + { + "name": "pitch", + "type": "i8" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_vehicle_move": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "yaw", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + } + ] + ], + "packet_open_book": [ + "container", + [ + { + "name": "hand", + "type": "varint" + } + ] + ], + "packet_open_sign_entity": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "isFrontText", + "type": "bool" + } + ] + ], + "packet_craft_recipe_response": [ + "container", + [ + { + "name": "windowId", + "type": "i8" + }, + { + "name": "recipe", + "type": "string" + } + ] + ], + "packet_abilities": [ + "container", + [ + { + "name": "flags", + "type": "i8" + }, + { + "name": "flyingSpeed", + "type": "f32" + }, + { + "name": "walkingSpeed", + "type": "f32" + } + ] + ], + "packet_player_chat": [ + "container", + [ + { + "name": "senderUuid", + "type": "UUID" + }, + { + "name": "index", + "type": "varint" + }, + { + "name": "signature", + "type": [ + "option", + [ + "buffer", + { + "count": 256 + } + ] + ] + }, + { + "name": "plainMessage", + "type": "string" + }, + { + "name": "timestamp", + "type": "i64" + }, + { + "name": "salt", + "type": "i64" + }, + { + "name": "previousMessages", + "type": "previousMessages" + }, + { + "name": "unsignedChatContent", + "type": [ + "option", + "string" + ] + }, + { + "name": "filterType", + "type": "varint" + }, + { + "name": "filterTypeMask", + "type": [ + "switch", + { + "compareTo": "filterType", + "fields": { + "2": [ + "array", + { + "countType": "varint", + "type": "i64" + } + ] + }, + "default": "void" + } + ] + }, + { + "name": "type", + "type": "varint" + }, + { + "name": "networkName", + "type": "string" + }, + { + "name": "networkTargetName", + "type": [ + "option", + "string" + ] + } + ] + ], + "packet_end_combat_event": [ + "container", + [ + { + "name": "duration", + "type": "varint" + } + ] + ], + "packet_enter_combat_event": [ + "container", + [] + ], + "packet_death_combat_event": [ + "container", + [ + { + "name": "playerId", + "type": "varint" + }, + { + "name": "message", + "type": "string" + } + ] + ], + "packet_player_remove": [ + "container", + [ + { + "name": "players", + "type": [ + "array", + { + "countType": "varint", + "type": "UUID" + } + ] + } + ] + ], + "packet_player_info": [ + "container", + [ + { + "name": "action", + "type": "i8" + }, + { + "name": "data", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "uuid", + "type": "UUID" + }, + { + "name": "player", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "1": "game_profile", + "3": "game_profile", + "5": "game_profile", + "7": "game_profile", + "9": "game_profile", + "11": "game_profile", + "13": "game_profile", + "15": "game_profile", + "17": "game_profile", + "19": "game_profile", + "21": "game_profile", + "23": "game_profile", + "25": "game_profile", + "27": "game_profile", + "29": "game_profile", + "31": "game_profile", + "33": "game_profile", + "35": "game_profile", + "37": "game_profile", + "39": "game_profile", + "41": "game_profile", + "43": "game_profile", + "45": "game_profile", + "47": "game_profile", + "49": "game_profile", + "51": "game_profile", + "53": "game_profile", + "55": "game_profile", + "57": "game_profile", + "59": "game_profile", + "61": "game_profile", + "63": "game_profile" + }, + "default": "void" + } + ] + }, + { + "name": "chatSession", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "2": "chat_session", + "3": "chat_session", + "6": "chat_session", + "7": "chat_session", + "10": "chat_session", + "11": "chat_session", + "14": "chat_session", + "15": "chat_session", + "18": "chat_session", + "19": "chat_session", + "22": "chat_session", + "23": "chat_session", + "26": "chat_session", + "27": "chat_session", + "30": "chat_session", + "31": "chat_session", + "34": "chat_session", + "35": "chat_session", + "38": "chat_session", + "39": "chat_session", + "42": "chat_session", + "43": "chat_session", + "46": "chat_session", + "47": "chat_session", + "50": "chat_session", + "51": "chat_session", + "54": "chat_session", + "55": "chat_session", + "58": "chat_session", + "59": "chat_session", + "62": "chat_session", + "63": "chat_session" + }, + "default": "void" + } + ] + }, + { + "name": "gamemode", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "4": "varint", + "5": "varint", + "6": "varint", + "7": "varint", + "12": "varint", + "13": "varint", + "14": "varint", + "15": "varint", + "20": "varint", + "21": "varint", + "22": "varint", + "23": "varint", + "28": "varint", + "29": "varint", + "30": "varint", + "31": "varint", + "36": "varint", + "37": "varint", + "38": "varint", + "39": "varint", + "44": "varint", + "45": "varint", + "46": "varint", + "47": "varint", + "52": "varint", + "53": "varint", + "54": "varint", + "55": "varint", + "60": "varint", + "61": "varint", + "62": "varint", + "63": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "listed", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "8": "bool", + "9": "bool", + "10": "bool", + "11": "bool", + "12": "bool", + "13": "bool", + "14": "bool", + "15": "bool", + "24": "bool", + "25": "bool", + "26": "bool", + "27": "bool", + "28": "bool", + "29": "bool", + "30": "bool", + "31": "bool", + "40": "bool", + "41": "bool", + "42": "bool", + "43": "bool", + "44": "bool", + "45": "bool", + "46": "bool", + "47": "bool", + "56": "bool", + "57": "bool", + "58": "bool", + "59": "bool", + "60": "bool", + "61": "bool", + "62": "bool", + "63": "bool" + }, + "default": "void" + } + ] + }, + { + "name": "latency", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "16": "varint", + "17": "varint", + "18": "varint", + "19": "varint", + "20": "varint", + "21": "varint", + "22": "varint", + "23": "varint", + "24": "varint", + "25": "varint", + "26": "varint", + "27": "varint", + "28": "varint", + "29": "varint", + "30": "varint", + "31": "varint", + "48": "varint", + "49": "varint", + "50": "varint", + "51": "varint", + "52": "varint", + "53": "varint", + "54": "varint", + "55": "varint", + "56": "varint", + "57": "varint", + "58": "varint", + "59": "varint", + "60": "varint", + "61": "varint", + "62": "varint", + "63": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "displayName", + "type": [ + "switch", + { + "compareTo": "../action", + "fields": { + "32": [ + "option", + "string" + ], + "33": [ + "option", + "string" + ], + "34": [ + "option", + "string" + ], + "35": [ + "option", + "string" + ], + "36": [ + "option", + "string" + ], + "37": [ + "option", + "string" + ], + "38": [ + "option", + "string" + ], + "39": [ + "option", + "string" + ], + "40": [ + "option", + "string" + ], + "41": [ + "option", + "string" + ], + "42": [ + "option", + "string" + ], + "43": [ + "option", + "string" + ], + "44": [ + "option", + "string" + ], + "45": [ + "option", + "string" + ], + "46": [ + "option", + "string" + ], + "47": [ + "option", + "string" + ], + "48": [ + "option", + "string" + ], + "49": [ + "option", + "string" + ], + "50": [ + "option", + "string" + ], + "51": [ + "option", + "string" + ], + "52": [ + "option", + "string" + ], + "53": [ + "option", + "string" + ], + "54": [ + "option", + "string" + ], + "55": [ + "option", + "string" + ], + "56": [ + "option", + "string" + ], + "57": [ + "option", + "string" + ], + "58": [ + "option", + "string" + ], + "59": [ + "option", + "string" + ], + "60": [ + "option", + "string" + ], + "61": [ + "option", + "string" + ], + "62": [ + "option", + "string" + ], + "63": [ + "option", + "string" + ] + }, + "default": "void" + } + ] + } + ] + ] + } + ] + } + ] + ], + "packet_position": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "yaw", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + }, + { + "name": "flags", + "type": "i8" + }, + { + "name": "teleportId", + "type": "varint" + } + ] + ], + "packet_unlock_recipes": [ + "container", + [ + { + "name": "action", + "type": "varint" + }, + { + "name": "craftingBookOpen", + "type": "bool" + }, + { + "name": "filteringCraftable", + "type": "bool" + }, + { + "name": "smeltingBookOpen", + "type": "bool" + }, + { + "name": "filteringSmeltable", + "type": "bool" + }, + { + "name": "blastFurnaceOpen", + "type": "bool" + }, + { + "name": "filteringBlastFurnace", + "type": "bool" + }, + { + "name": "smokerBookOpen", + "type": "bool" + }, + { + "name": "filteringSmoker", + "type": "bool" + }, + { + "name": "recipes1", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + }, + { + "name": "recipes2", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + }, + "default": "void" + } + ] + } + ] + ], + "packet_entity_destroy": [ + "container", + [ + { + "name": "entityIds", + "type": [ + "array", + { + "countType": "varint", + "type": "varint" + } + ] + } + ] + ], + "packet_remove_entity_effect": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "effectId", + "type": "varint" + } + ] + ], + "packet_resource_pack_send": [ + "container", + [ + { + "name": "url", + "type": "string" + }, + { + "name": "hash", + "type": "string" + }, + { + "name": "forced", + "type": "bool" + }, + { + "name": "promptMessage", + "type": [ + "option", + "string" + ] + } + ] + ], + "packet_respawn": [ + "container", + [ + { + "name": "dimension", + "type": "string" + }, + { + "name": "worldName", + "type": "string" + }, + { + "name": "hashedSeed", + "type": "i64" + }, + { + "name": "gamemode", + "type": "i8" + }, + { + "name": "previousGamemode", + "type": "u8" + }, + { + "name": "isDebug", + "type": "bool" + }, + { + "name": "isFlat", + "type": "bool" + }, + { + "name": "copyMetadata", + "type": "bool" + }, + { + "name": "death", + "type": [ + "option", + [ + "container", + [ + { + "name": "dimensionName", + "type": "string" + }, + { + "name": "location", + "type": "position" + } + ] + ] + ] + }, + { + "name": "portalCooldown", + "type": "varint" + } + ] + ], + "packet_entity_head_rotation": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "headYaw", + "type": "i8" + } + ] + ], + "packet_camera": [ + "container", + [ + { + "name": "cameraId", + "type": "varint" + } + ] + ], + "packet_held_item_slot": [ + "container", + [ + { + "name": "slot", + "type": "i8" + } + ] + ], + "packet_update_view_position": [ + "container", + [ + { + "name": "chunkX", + "type": "varint" + }, + { + "name": "chunkZ", + "type": "varint" + } + ] + ], + "packet_update_view_distance": [ + "container", + [ + { + "name": "viewDistance", + "type": "varint" + } + ] + ], + "packet_scoreboard_display_objective": [ + "container", + [ + { + "name": "position", + "type": "i8" + }, + { + "name": "name", + "type": "string" + } + ] + ], + "packet_entity_metadata": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "metadata", + "type": "entityMetadata" + } + ] + ], + "packet_attach_entity": [ + "container", + [ + { + "name": "entityId", + "type": "i32" + }, + { + "name": "vehicleId", + "type": "i32" + } + ] + ], + "packet_entity_velocity": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "velocityX", + "type": "i16" + }, + { + "name": "velocityY", + "type": "i16" + }, + { + "name": "velocityZ", + "type": "i16" + } + ] + ], + "packet_entity_equipment": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "equipments", + "type": [ + "topBitSetTerminatedArray", + { + "type": [ + "container", + [ + { + "name": "slot", + "type": "i8" + }, + { + "name": "item", + "type": "slot" + } + ] + ] + } + ] + } + ] + ], + "packet_experience": [ + "container", + [ + { + "name": "experienceBar", + "type": "f32" + }, + { + "name": "totalExperience", + "type": "varint" + }, + { + "name": "level", + "type": "varint" + } + ] + ], + "packet_update_health": [ + "container", + [ + { + "name": "health", + "type": "f32" + }, + { + "name": "food", + "type": "varint" + }, + { + "name": "foodSaturation", + "type": "f32" + } + ] + ], + "packet_scoreboard_objective": [ + "container", + [ + { + "name": "name", + "type": "string" + }, + { + "name": "action", + "type": "i8" + }, + { + "name": "displayText", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "string", + "2": "string" + }, + "default": "void" + } + ] + }, + { + "name": "type", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "varint", + "2": "varint" + }, + "default": "void" + } + ] + } + ] + ], + "packet_set_passengers": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "passengers", + "type": [ + "array", + { + "countType": "varint", + "type": "varint" + } + ] + } + ] + ], + "packet_teams": [ + "container", + [ + { + "name": "team", + "type": "string" + }, + { + "name": "mode", + "type": "i8" + }, + { + "name": "name", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "string", + "2": "string" + }, + "default": "void" + } + ] + }, + { + "name": "friendlyFire", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "i8", + "2": "i8" + }, + "default": "void" + } + ] + }, + { + "name": "nameTagVisibility", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "string", + "2": "string" + }, + "default": "void" + } + ] + }, + { + "name": "collisionRule", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "string", + "2": "string" + }, + "default": "void" + } + ] + }, + { + "name": "formatting", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "varint", + "2": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "prefix", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "string", + "2": "string" + }, + "default": "void" + } + ] + }, + { + "name": "suffix", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": "string", + "2": "string" + }, + "default": "void" + } + ] + }, + { + "name": "players", + "type": [ + "switch", + { + "compareTo": "mode", + "fields": { + "0": [ + "array", + { + "countType": "varint", + "type": "string" + } + ], + "3": [ + "array", + { + "countType": "varint", + "type": "string" + } + ], + "4": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + }, + "default": "void" + } + ] + } + ] + ], + "packet_scoreboard_score": [ + "container", + [ + { + "name": "itemName", + "type": "string" + }, + { + "name": "action", + "type": "varint" + }, + { + "name": "scoreName", + "type": "string" + }, + { + "name": "value", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "1": "void" + }, + "default": "varint" + } + ] + } + ] + ], + "packet_spawn_position": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "angle", + "type": "f32" + } + ] + ], + "packet_update_time": [ + "container", + [ + { + "name": "age", + "type": "i64" + }, + { + "name": "time", + "type": "i64" + } + ] + ], + "packet_entity_sound_effect": [ + "container", + [ + { + "name": "soundId", + "type": "varint" + }, + { + "name": "soundEvent", + "type": [ + "switch", + { + "compareTo": "soundId", + "fields": { + "0": [ + "container", + [ + { + "name": "resource", + "type": "string" + }, + { + "name": "range", + "type": [ + "option", + "f32" + ] + } + ] + ] + }, + "default": "void" + } + ] + }, + { + "name": "soundCategory", + "type": "varint" + }, + { + "name": "entityId", + "type": "varint" + }, + { + "name": "volume", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + }, + { + "name": "seed", + "type": "i64" + } + ] + ], + "packet_stop_sound": [ + "container", + [ + { + "name": "flags", + "type": "i8" + }, + { + "name": "source", + "type": [ + "switch", + { + "compareTo": "flags", + "fields": { + "1": "varint", + "3": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "sound", + "type": [ + "switch", + { + "compareTo": "flags", + "fields": { + "2": "string", + "3": "string" + }, + "default": "void" + } + ] + } + ] + ], + "packet_sound_effect": [ + "container", + [ + { + "name": "soundId", + "type": "varint" + }, + { + "name": "soundEvent", + "type": [ + "switch", + { + "compareTo": "soundId", + "fields": { + "0": [ + "container", + [ + { + "name": "resource", + "type": "string" + }, + { + "name": "range", + "type": [ + "option", + "f32" + ] + } + ] + ] + }, + "default": "void" + } + ] + }, + { + "name": "soundCategory", + "type": "varint" + }, + { + "name": "x", + "type": "i32" + }, + { + "name": "y", + "type": "i32" + }, + { + "name": "z", + "type": "i32" + }, + { + "name": "volume", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + }, + { + "name": "seed", + "type": "i64" + } + ] + ], + "packet_system_chat": [ + "container", + [ + { + "name": "content", + "type": "string" + }, + { + "name": "isActionBar", + "type": "bool" + } + ] + ], + "packet_playerlist_header": [ + "container", + [ + { + "name": "header", + "type": "string" + }, + { + "name": "footer", + "type": "string" + } + ] + ], + "packet_collect": [ + "container", + [ + { + "name": "collectedEntityId", + "type": "varint" + }, + { + "name": "collectorEntityId", + "type": "varint" + }, + { + "name": "pickupItemCount", + "type": "varint" + } + ] + ], + "packet_entity_teleport": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "yaw", + "type": "i8" + }, + { + "name": "pitch", + "type": "i8" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_entity_update_attributes": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "properties", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "key", + "type": "string" + }, + { + "name": "value", + "type": "f64" + }, + { + "name": "modifiers", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "uuid", + "type": "UUID" + }, + { + "name": "amount", + "type": "f64" + }, + { + "name": "operation", + "type": "i8" + } + ] + ] + } + ] + } + ] + ] + } + ] + } + ] + ], + "packet_feature_flags": [ + "container", + [ + { + "name": "features", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + } + ] + ], + "packet_entity_effect": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "effectId", + "type": "varint" + }, + { + "name": "amplifier", + "type": "i8" + }, + { + "name": "duration", + "type": "varint" + }, + { + "name": "hideParticles", + "type": "i8" + }, + { + "name": "factorCodec", + "type": [ + "option", + "nbt" + ] + } + ] + ], + "packet_select_advancement_tab": [ + "container", + [ + { + "name": "id", + "type": [ + "option", + "string" + ] + } + ] + ], + "packet_server_data": [ + "container", + [ + { + "name": "motd", + "type": "string" + }, + { + "name": "iconBytes", + "type": [ + "option", + [ + "buffer", + { + "countType": "varint" + } + ] + ] + }, + { + "name": "enforcesSecureChat", + "type": "bool" + } + ] + ], + "packet_declare_recipes": [ + "container", + [ + { + "name": "recipes", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "type", + "type": "string" + }, + { + "name": "recipeId", + "type": "string" + }, + { + "name": "data", + "type": [ + "switch", + { + "compareTo": "type", + "fields": { + "minecraft:crafting_shapeless": [ + "container", + [ + { + "name": "group", + "type": "string" + }, + { + "name": "category", + "type": "varint" + }, + { + "name": "ingredients", + "type": [ + "array", + { + "countType": "varint", + "type": "ingredient" + } + ] + }, + { + "name": "result", + "type": "slot" + } + ] + ], + "minecraft:crafting_shaped": [ + "container", + [ + { + "name": "width", + "type": "varint" + }, + { + "name": "height", + "type": "varint" + }, + { + "name": "group", + "type": "string" + }, + { + "name": "category", + "type": "varint" + }, + { + "name": "ingredients", + "type": [ + "array", + { + "count": "width", + "type": [ + "array", + { + "count": "height", + "type": "ingredient" + } + ] + } + ] + }, + { + "name": "result", + "type": "slot" + }, + { + "name": "showNotification", + "type": "bool" + } + ] + ], + "minecraft:crafting_special_armordye": "minecraft_simple_recipe_format", + "minecraft:crafting_special_bookcloning": "minecraft_simple_recipe_format", + "minecraft:crafting_special_mapcloning": "minecraft_simple_recipe_format", + "minecraft:crafting_special_mapextending": "minecraft_simple_recipe_format", + "minecraft:crafting_special_firework_rocket": "minecraft_simple_recipe_format", + "minecraft:crafting_special_firework_star": "minecraft_simple_recipe_format", + "minecraft:crafting_special_firework_star_fade": "minecraft_simple_recipe_format", + "minecraft:crafting_special_repairitem": "minecraft_simple_recipe_format", + "minecraft:crafting_special_tippedarrow": "minecraft_simple_recipe_format", + "minecraft:crafting_special_bannerduplicate": "minecraft_simple_recipe_format", + "minecraft:crafting_special_banneraddpattern": "minecraft_simple_recipe_format", + "minecraft:crafting_special_shielddecoration": "minecraft_simple_recipe_format", + "minecraft:crafting_special_shulkerboxcoloring": "minecraft_simple_recipe_format", + "minecraft:crafting_special_suspiciousstew": "minecraft_simple_recipe_format", + "minecraft:smelting": "minecraft_smelting_format", + "minecraft:blasting": "minecraft_smelting_format", + "minecraft:smoking": "minecraft_smelting_format", + "minecraft:campfire_cooking": "minecraft_smelting_format", + "minecraft:stonecutting": [ + "container", + [ + { + "name": "group", + "type": "string" + }, + { + "name": "ingredient", + "type": "ingredient" + }, + { + "name": "result", + "type": "slot" + } + ] + ], + "minecraft:smithing_transform": [ + "container", + [ + { + "name": "template", + "type": "ingredient" + }, + { + "name": "base", + "type": "ingredient" + }, + { + "name": "addition", + "type": "ingredient" + }, + { + "name": "result", + "type": "slot" + } + ] + ], + "minecraft:smithing_trim": [ + "container", + [ + { + "name": "template", + "type": "ingredient" + }, + { + "name": "base", + "type": "ingredient" + }, + { + "name": "addition", + "type": "ingredient" + } + ] + ], + "minecraft:crafting_decorated_pot": "minecraft_simple_recipe_format" + } + } + ] + } + ] + ] + } + ] + } + ] + ], + "packet_tags": [ + "container", + [ + { + "name": "tags", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "tagType", + "type": "string" + }, + { + "name": "tags", + "type": "tags" + } + ] + ] + } + ] + } + ] + ], + "packet_acknowledge_player_digging": [ + "container", + [ + { + "name": "sequenceId", + "type": "varint" + } + ] + ], + "packet_clear_titles": [ + "container", + [ + { + "name": "reset", + "type": "bool" + } + ] + ], + "packet_initialize_world_border": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "oldDiameter", + "type": "f64" + }, + { + "name": "newDiameter", + "type": "f64" + }, + { + "name": "speed", + "type": "varint" + }, + { + "name": "portalTeleportBoundary", + "type": "varint" + }, + { + "name": "warningBlocks", + "type": "varint" + }, + { + "name": "warningTime", + "type": "varint" + } + ] + ], + "packet_action_bar": [ + "container", + [ + { + "name": "text", + "type": "string" + } + ] + ], + "packet_world_border_center": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + } + ] + ], + "packet_world_border_lerp_size": [ + "container", + [ + { + "name": "oldDiameter", + "type": "f64" + }, + { + "name": "newDiameter", + "type": "f64" + }, + { + "name": "speed", + "type": "varint" + } + ] + ], + "packet_world_border_size": [ + "container", + [ + { + "name": "diameter", + "type": "f64" + } + ] + ], + "packet_world_border_warning_delay": [ + "container", + [ + { + "name": "warningTime", + "type": "varint" + } + ] + ], + "packet_world_border_warning_reach": [ + "container", + [ + { + "name": "warningBlocks", + "type": "varint" + } + ] + ], + "packet_ping": [ + "container", + [ + { + "name": "id", + "type": "i32" + } + ] + ], + "packet_set_title_subtitle": [ + "container", + [ + { + "name": "text", + "type": "string" + } + ] + ], + "packet_set_title_text": [ + "container", + [ + { + "name": "text", + "type": "string" + } + ] + ], + "packet_set_title_time": [ + "container", + [ + { + "name": "fadeIn", + "type": "i32" + }, + { + "name": "stay", + "type": "i32" + }, + { + "name": "fadeOut", + "type": "i32" + } + ] + ], + "packet_simulation_distance": [ + "container", + [ + { + "name": "distance", + "type": "varint" + } + ] + ], + "packet_chunk_biomes": [ + "container", + [ + { + "name": "biomes", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "position", + "type": "position" + }, + { + "name": "data", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + } + ] + ] + } + ] + } + ] + ], + "packet_damage_event": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "sourceTypeId", + "type": "varint" + }, + { + "name": "sourceCauseId", + "type": "varint" + }, + { + "name": "sourceDirectId", + "type": "varint" + }, + { + "name": "sourcePosition", + "type": [ + "option", + "vec3f64" + ] + } + ] + ], + "packet_hurt_animation": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "yaw", + "type": "f32" + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "bundle_delimiter", + "0x01": "spawn_entity", + "0x02": "spawn_entity_experience_orb", + "0x03": "named_entity_spawn", + "0x04": "animation", + "0x05": "statistics", + "0x06": "acknowledge_player_digging", + "0x07": "block_break_animation", + "0x08": "tile_entity_data", + "0x09": "block_action", + "0x0a": "block_change", + "0x0b": "boss_bar", + "0x0c": "difficulty", + "0x0d": "chunk_biomes", + "0x0e": "clear_titles", + "0x0f": "tab_complete", + "0x10": "declare_commands", + "0x11": "close_window", + "0x12": "window_items", + "0x13": "craft_progress_bar", + "0x14": "set_slot", + "0x15": "set_cooldown", + "0x16": "chat_suggestions", + "0x17": "custom_payload", + "0x18": "damage_event", + "0x19": "hide_message", + "0x1a": "kick_disconnect", + "0x1b": "profileless_chat", + "0x1c": "entity_status", + "0x1d": "explosion", + "0x1e": "unload_chunk", + "0x1f": "game_state_change", + "0x20": "open_horse_window", + "0x21": "hurt_animation", + "0x22": "initialize_world_border", + "0x23": "keep_alive", + "0x24": "map_chunk", + "0x25": "world_event", + "0x26": "world_particles", + "0x27": "update_light", + "0x28": "login", + "0x29": "map", + "0x2a": "trade_list", + "0x2b": "rel_entity_move", + "0x2c": "entity_move_look", + "0x2d": "entity_look", + "0x2e": "vehicle_move", + "0x2f": "open_book", + "0x30": "open_window", + "0x31": "open_sign_entity", + "0x32": "ping", + "0x33": "craft_recipe_response", + "0x34": "abilities", + "0x35": "player_chat", + "0x36": "end_combat_event", + "0x37": "enter_combat_event", + "0x38": "death_combat_event", + "0x39": "player_remove", + "0x3a": "player_info", + "0x3b": "face_player", + "0x3c": "position", + "0x3d": "unlock_recipes", + "0x3e": "entity_destroy", + "0x3f": "remove_entity_effect", + "0x40": "resource_pack_send", + "0x41": "respawn", + "0x42": "entity_head_rotation", + "0x43": "multi_block_change", + "0x44": "select_advancement_tab", + "0x45": "server_data", + "0x46": "action_bar", + "0x47": "world_border_center", + "0x48": "world_border_lerp_size", + "0x49": "world_border_size", + "0x4a": "world_border_warning_delay", + "0x4b": "world_border_warning_reach", + "0x4c": "camera", + "0x4d": "held_item_slot", + "0x4e": "update_view_position", + "0x4f": "update_view_distance", + "0x50": "spawn_position", + "0x51": "scoreboard_display_objective", + "0x52": "entity_metadata", + "0x53": "attach_entity", + "0x54": "entity_velocity", + "0x55": "entity_equipment", + "0x56": "experience", + "0x57": "update_health", + "0x58": "scoreboard_objective", + "0x59": "set_passengers", + "0x5a": "teams", + "0x5b": "scoreboard_score", + "0x5c": "simulation_distance", + "0x5d": "set_title_subtitle", + "0x5e": "update_time", + "0x5f": "set_title_text", + "0x60": "set_title_time", + "0x61": "entity_sound_effect", + "0x62": "sound_effect", + "0x63": "stop_sound", + "0x64": "system_chat", + "0x65": "playerlist_header", + "0x66": "nbt_query_response", + "0x67": "collect", + "0x68": "entity_teleport", + "0x69": "advancements", + "0x6a": "entity_update_attributes", + "0x6b": "feature_flags", + "0x6c": "entity_effect", + "0x6d": "declare_recipes", + "0x6e": "tags" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "bundle_delimiter": "void", + "spawn_entity": "packet_spawn_entity", + "spawn_entity_experience_orb": "packet_spawn_entity_experience_orb", + "named_entity_spawn": "packet_named_entity_spawn", + "animation": "packet_animation", + "statistics": "packet_statistics", + "acknowledge_player_digging": "packet_acknowledge_player_digging", + "block_break_animation": "packet_block_break_animation", + "tile_entity_data": "packet_tile_entity_data", + "block_action": "packet_block_action", + "block_change": "packet_block_change", + "boss_bar": "packet_boss_bar", + "difficulty": "packet_difficulty", + "chunk_biomes": "packet_chunk_biomes", + "clear_titles": "packet_clear_titles", + "tab_complete": "packet_tab_complete", + "declare_commands": "packet_declare_commands", + "close_window": "packet_close_window", + "window_items": "packet_window_items", + "craft_progress_bar": "packet_craft_progress_bar", + "set_slot": "packet_set_slot", + "set_cooldown": "packet_set_cooldown", + "chat_suggestions": "packet_chat_suggestions", + "custom_payload": "packet_custom_payload", + "damage_event": "packet_damage_event", + "hide_message": "packet_hide_message", + "kick_disconnect": "packet_kick_disconnect", + "profileless_chat": "packet_profileless_chat", + "entity_status": "packet_entity_status", + "explosion": "packet_explosion", + "unload_chunk": "packet_unload_chunk", + "game_state_change": "packet_game_state_change", + "open_horse_window": "packet_open_horse_window", + "hurt_animation": "packet_hurt_animation", + "initialize_world_border": "packet_initialize_world_border", + "keep_alive": "packet_keep_alive", + "map_chunk": "packet_map_chunk", + "world_event": "packet_world_event", + "world_particles": "packet_world_particles", + "update_light": "packet_update_light", + "login": "packet_login", + "map": "packet_map", + "trade_list": "packet_trade_list", + "rel_entity_move": "packet_rel_entity_move", + "entity_move_look": "packet_entity_move_look", + "entity_look": "packet_entity_look", + "vehicle_move": "packet_vehicle_move", + "open_book": "packet_open_book", + "open_window": "packet_open_window", + "open_sign_entity": "packet_open_sign_entity", + "ping": "packet_ping", + "craft_recipe_response": "packet_craft_recipe_response", + "abilities": "packet_abilities", + "player_chat": "packet_player_chat", + "end_combat_event": "packet_end_combat_event", + "enter_combat_event": "packet_enter_combat_event", + "death_combat_event": "packet_death_combat_event", + "player_remove": "packet_player_remove", + "player_info": "packet_player_info", + "face_player": "packet_face_player", + "position": "packet_position", + "unlock_recipes": "packet_unlock_recipes", + "entity_destroy": "packet_entity_destroy", + "remove_entity_effect": "packet_remove_entity_effect", + "resource_pack_send": "packet_resource_pack_send", + "respawn": "packet_respawn", + "entity_head_rotation": "packet_entity_head_rotation", + "multi_block_change": "packet_multi_block_change", + "select_advancement_tab": "packet_select_advancement_tab", + "server_data": "packet_server_data", + "action_bar": "packet_action_bar", + "world_border_center": "packet_world_border_center", + "world_border_lerp_size": "packet_world_border_lerp_size", + "world_border_size": "packet_world_border_size", + "world_border_warning_delay": "packet_world_border_warning_delay", + "world_border_warning_reach": "packet_world_border_warning_reach", + "camera": "packet_camera", + "held_item_slot": "packet_held_item_slot", + "update_view_position": "packet_update_view_position", + "update_view_distance": "packet_update_view_distance", + "spawn_position": "packet_spawn_position", + "scoreboard_display_objective": "packet_scoreboard_display_objective", + "entity_metadata": "packet_entity_metadata", + "attach_entity": "packet_attach_entity", + "entity_velocity": "packet_entity_velocity", + "entity_equipment": "packet_entity_equipment", + "experience": "packet_experience", + "update_health": "packet_update_health", + "scoreboard_objective": "packet_scoreboard_objective", + "set_passengers": "packet_set_passengers", + "teams": "packet_teams", + "scoreboard_score": "packet_scoreboard_score", + "simulation_distance": "packet_simulation_distance", + "set_title_subtitle": "packet_set_title_subtitle", + "update_time": "packet_update_time", + "set_title_text": "packet_set_title_text", + "set_title_time": "packet_set_title_time", + "entity_sound_effect": "packet_entity_sound_effect", + "sound_effect": "packet_sound_effect", + "stop_sound": "packet_stop_sound", + "system_chat": "packet_system_chat", + "playerlist_header": "packet_playerlist_header", + "nbt_query_response": "packet_nbt_query_response", + "collect": "packet_collect", + "entity_teleport": "packet_entity_teleport", + "advancements": "packet_advancements", + "entity_update_attributes": "packet_entity_update_attributes", + "feature_flags": "packet_feature_flags", + "entity_effect": "packet_entity_effect", + "declare_recipes": "packet_declare_recipes", + "tags": "packet_tags" + } + } + ] + } + ] + ] + } + }, + "toServer": { + "types": { + "packet_teleport_confirm": [ + "container", + [ + { + "name": "teleportId", + "type": "varint" + } + ] + ], + "packet_query_block_nbt": [ + "container", + [ + { + "name": "transactionId", + "type": "varint" + }, + { + "name": "location", + "type": "position" + } + ] + ], + "packet_chat_command": [ + "container", + [ + { + "name": "command", + "type": "string" + }, + { + "name": "timestamp", + "type": "i64" + }, + { + "name": "salt", + "type": "i64" + }, + { + "name": "argumentSignatures", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "argumentName", + "type": "string" + }, + { + "name": "signature", + "type": [ + "buffer", + { + "count": 256 + } + ] + } + ] + ] + } + ] + }, + { + "name": "messageCount", + "type": "varint" + }, + { + "name": "acknowledged", + "type": [ + "buffer", + { + "count": 3 + } + ] + } + ] + ], + "packet_chat_message": [ + "container", + [ + { + "name": "message", + "type": "string" + }, + { + "name": "timestamp", + "type": "i64" + }, + { + "name": "salt", + "type": "i64" + }, + { + "name": "signature", + "type": [ + "option", + [ + "buffer", + { + "count": 256 + } + ] + ] + }, + { + "name": "offset", + "type": "varint" + }, + { + "name": "acknowledged", + "type": [ + "buffer", + { + "count": 3 + } + ] + } + ] + ], + "packet_set_difficulty": [ + "container", + [ + { + "name": "newDifficulty", + "type": "u8" + } + ] + ], + "packet_message_acknowledgement": [ + "container", + [ + { + "name": "count", + "type": "varint" + } + ] + ], + "packet_edit_book": [ + "container", + [ + { + "name": "hand", + "type": "varint" + }, + { + "name": "pages", + "type": [ + "array", + { + "countType": "varint", + "type": "string" + } + ] + }, + { + "name": "title", + "type": [ + "option", + "string" + ] + } + ] + ], + "packet_query_entity_nbt": [ + "container", + [ + { + "name": "transactionId", + "type": "varint" + }, + { + "name": "entityId", + "type": "varint" + } + ] + ], + "packet_pick_item": [ + "container", + [ + { + "name": "slot", + "type": "varint" + } + ] + ], + "packet_name_item": [ + "container", + [ + { + "name": "name", + "type": "string" + } + ] + ], + "packet_select_trade": [ + "container", + [ + { + "name": "slot", + "type": "varint" + } + ] + ], + "packet_set_beacon_effect": [ + "container", + [ + { + "name": "primary_effect", + "type": [ + "option", + "varint" + ] + }, + { + "name": "secondary_effect", + "type": [ + "option", + "varint" + ] + } + ] + ], + "packet_update_command_block": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "command", + "type": "string" + }, + { + "name": "mode", + "type": "varint" + }, + { + "name": "flags", + "type": "u8" + } + ] + ], + "packet_update_command_block_minecart": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "command", + "type": "string" + }, + { + "name": "track_output", + "type": "bool" + } + ] + ], + "packet_update_structure_block": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "action", + "type": "varint" + }, + { + "name": "mode", + "type": "varint" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "offset_x", + "type": "i8" + }, + { + "name": "offset_y", + "type": "i8" + }, + { + "name": "offset_z", + "type": "i8" + }, + { + "name": "size_x", + "type": "i8" + }, + { + "name": "size_y", + "type": "i8" + }, + { + "name": "size_z", + "type": "i8" + }, + { + "name": "mirror", + "type": "varint" + }, + { + "name": "rotation", + "type": "varint" + }, + { + "name": "metadata", + "type": "string" + }, + { + "name": "integrity", + "type": "f32" + }, + { + "name": "seed", + "type": "varint" + }, + { + "name": "flags", + "type": "u8" + } + ] + ], + "packet_tab_complete": [ + "container", + [ + { + "name": "transactionId", + "type": "varint" + }, + { + "name": "text", + "type": "string" + } + ] + ], + "packet_client_command": [ + "container", + [ + { + "name": "actionId", + "type": "varint" + } + ] + ], + "packet_settings": [ + "container", + [ + { + "name": "locale", + "type": "string" + }, + { + "name": "viewDistance", + "type": "i8" + }, + { + "name": "chatFlags", + "type": "varint" + }, + { + "name": "chatColors", + "type": "bool" + }, + { + "name": "skinParts", + "type": "u8" + }, + { + "name": "mainHand", + "type": "varint" + }, + { + "name": "enableTextFiltering", + "type": "bool" + }, + { + "name": "enableServerListing", + "type": "bool" + } + ] + ], + "packet_enchant_item": [ + "container", + [ + { + "name": "windowId", + "type": "i8" + }, + { + "name": "enchantment", + "type": "i8" + } + ] + ], + "packet_window_click": [ + "container", + [ + { + "name": "windowId", + "type": "u8" + }, + { + "name": "stateId", + "type": "varint" + }, + { + "name": "slot", + "type": "i16" + }, + { + "name": "mouseButton", + "type": "i8" + }, + { + "name": "mode", + "type": "varint" + }, + { + "name": "changedSlots", + "type": [ + "array", + { + "countType": "varint", + "type": [ + "container", + [ + { + "name": "location", + "type": "i16" + }, + { + "name": "item", + "type": "slot" + } + ] + ] + } + ] + }, + { + "name": "cursorItem", + "type": "slot" + } + ] + ], + "packet_close_window": [ + "container", + [ + { + "name": "windowId", + "type": "u8" + } + ] + ], + "packet_custom_payload": [ + "container", + [ + { + "name": "channel", + "type": "string" + }, + { + "name": "data", + "type": "restBuffer" + } + ] + ], + "packet_use_entity": [ + "container", + [ + { + "name": "target", + "type": "varint" + }, + { + "name": "mouse", + "type": "varint" + }, + { + "name": "x", + "type": [ + "switch", + { + "compareTo": "mouse", + "fields": { + "2": "f32" + }, + "default": "void" + } + ] + }, + { + "name": "y", + "type": [ + "switch", + { + "compareTo": "mouse", + "fields": { + "2": "f32" + }, + "default": "void" + } + ] + }, + { + "name": "z", + "type": [ + "switch", + { + "compareTo": "mouse", + "fields": { + "2": "f32" + }, + "default": "void" + } + ] + }, + { + "name": "hand", + "type": [ + "switch", + { + "compareTo": "mouse", + "fields": { + "0": "varint", + "2": "varint" + }, + "default": "void" + } + ] + }, + { + "name": "sneaking", + "type": "bool" + } + ] + ], + "packet_generate_structure": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "levels", + "type": "varint" + }, + { + "name": "keepJigsaws", + "type": "bool" + } + ] + ], + "packet_keep_alive": [ + "container", + [ + { + "name": "keepAliveId", + "type": "i64" + } + ] + ], + "packet_lock_difficulty": [ + "container", + [ + { + "name": "locked", + "type": "bool" + } + ] + ], + "packet_position": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_position_look": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "yaw", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_look": [ + "container", + [ + { + "name": "yaw", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + }, + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_flying": [ + "container", + [ + { + "name": "onGround", + "type": "bool" + } + ] + ], + "packet_vehicle_move": [ + "container", + [ + { + "name": "x", + "type": "f64" + }, + { + "name": "y", + "type": "f64" + }, + { + "name": "z", + "type": "f64" + }, + { + "name": "yaw", + "type": "f32" + }, + { + "name": "pitch", + "type": "f32" + } + ] + ], + "packet_steer_boat": [ + "container", + [ + { + "name": "leftPaddle", + "type": "bool" + }, + { + "name": "rightPaddle", + "type": "bool" + } + ] + ], + "packet_craft_recipe_request": [ + "container", + [ + { + "name": "windowId", + "type": "i8" + }, + { + "name": "recipe", + "type": "string" + }, + { + "name": "makeAll", + "type": "bool" + } + ] + ], + "packet_abilities": [ + "container", + [ + { + "name": "flags", + "type": "i8" + } + ] + ], + "packet_block_dig": [ + "container", + [ + { + "name": "status", + "type": "varint" + }, + { + "name": "location", + "type": "position" + }, + { + "name": "face", + "type": "i8" + }, + { + "name": "sequence", + "type": "varint" + } + ] + ], + "packet_entity_action": [ + "container", + [ + { + "name": "entityId", + "type": "varint" + }, + { + "name": "actionId", + "type": "varint" + }, + { + "name": "jumpBoost", + "type": "varint" + } + ] + ], + "packet_steer_vehicle": [ + "container", + [ + { + "name": "sideways", + "type": "f32" + }, + { + "name": "forward", + "type": "f32" + }, + { + "name": "jump", + "type": "u8" + } + ] + ], + "packet_displayed_recipe": [ + "container", + [ + { + "name": "recipeId", + "type": "string" + } + ] + ], + "packet_recipe_book": [ + "container", + [ + { + "name": "bookId", + "type": "varint" + }, + { + "name": "bookOpen", + "type": "bool" + }, + { + "name": "filterActive", + "type": "bool" + } + ] + ], + "packet_resource_pack_receive": [ + "container", + [ + { + "name": "result", + "type": "varint" + } + ] + ], + "packet_held_item_slot": [ + "container", + [ + { + "name": "slotId", + "type": "i16" + } + ] + ], + "packet_set_creative_slot": [ + "container", + [ + { + "name": "slot", + "type": "i16" + }, + { + "name": "item", + "type": "slot" + } + ] + ], + "packet_update_jigsaw_block": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "name", + "type": "string" + }, + { + "name": "target", + "type": "string" + }, + { + "name": "pool", + "type": "string" + }, + { + "name": "finalState", + "type": "string" + }, + { + "name": "jointType", + "type": "string" + } + ] + ], + "packet_update_sign": [ + "container", + [ + { + "name": "location", + "type": "position" + }, + { + "name": "isFrontText", + "type": "bool" + }, + { + "name": "text1", + "type": "string" + }, + { + "name": "text2", + "type": "string" + }, + { + "name": "text3", + "type": "string" + }, + { + "name": "text4", + "type": "string" + } + ] + ], + "packet_arm_animation": [ + "container", + [ + { + "name": "hand", + "type": "varint" + } + ] + ], + "packet_spectate": [ + "container", + [ + { + "name": "target", + "type": "UUID" + } + ] + ], + "packet_block_place": [ + "container", + [ + { + "name": "hand", + "type": "varint" + }, + { + "name": "location", + "type": "position" + }, + { + "name": "direction", + "type": "varint" + }, + { + "name": "cursorX", + "type": "f32" + }, + { + "name": "cursorY", + "type": "f32" + }, + { + "name": "cursorZ", + "type": "f32" + }, + { + "name": "insideBlock", + "type": "bool" + }, + { + "name": "sequence", + "type": "varint" + } + ] + ], + "packet_use_item": [ + "container", + [ + { + "name": "hand", + "type": "varint" + }, + { + "name": "sequence", + "type": "varint" + } + ] + ], + "packet_advancement_tab": [ + "container", + [ + { + "name": "action", + "type": "varint" + }, + { + "name": "tabId", + "type": [ + "switch", + { + "compareTo": "action", + "fields": { + "0": "string", + "1": "void" + } + } + ] + } + ] + ], + "packet_pong": [ + "container", + [ + { + "name": "id", + "type": "i32" + } + ] + ], + "packet_chat_session_update": [ + "container", + [ + { + "name": "sessionUUID", + "type": "UUID" + }, + { + "name": "expireTime", + "type": "i64" + }, + { + "name": "publicKey", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + }, + { + "name": "signature", + "type": [ + "buffer", + { + "countType": "varint" + } + ] + } + ] + ], + "packet": [ + "container", + [ + { + "name": "name", + "type": [ + "mapper", + { + "type": "varint", + "mappings": { + "0x00": "teleport_confirm", + "0x01": "query_block_nbt", + "0x02": "set_difficulty", + "0x03": "message_acknowledgement", + "0x04": "chat_command", + "0x05": "chat_message", + "0x06": "chat_session_update", + "0x07": "client_command", + "0x08": "settings", + "0x09": "tab_complete", + "0x0a": "enchant_item", + "0x0b": "window_click", + "0x0c": "close_window", + "0x0d": "custom_payload", + "0x0e": "edit_book", + "0x0f": "query_entity_nbt", + "0x10": "use_entity", + "0x11": "generate_structure", + "0x12": "keep_alive", + "0x13": "lock_difficulty", + "0x14": "position", + "0x15": "position_look", + "0x16": "look", + "0x17": "flying", + "0x18": "vehicle_move", + "0x19": "steer_boat", + "0x1a": "pick_item", + "0x1b": "craft_recipe_request", + "0x1c": "abilities", + "0x1d": "block_dig", + "0x1e": "entity_action", + "0x1f": "steer_vehicle", + "0x20": "pong", + "0x21": "recipe_book", + "0x22": "displayed_recipe", + "0x23": "name_item", + "0x24": "resource_pack_receive", + "0x25": "advancement_tab", + "0x26": "select_trade", + "0x27": "set_beacon_effect", + "0x28": "held_item_slot", + "0x29": "update_command_block", + "0x2a": "update_command_block_minecart", + "0x2b": "set_creative_slot", + "0x2c": "update_jigsaw_block", + "0x2d": "update_structure_block", + "0x2e": "update_sign", + "0x2f": "arm_animation", + "0x30": "spectate", + "0x31": "block_place", + "0x32": "use_item" + } + } + ] + }, + { + "name": "params", + "type": [ + "switch", + { + "compareTo": "name", + "fields": { + "teleport_confirm": "packet_teleport_confirm", + "query_block_nbt": "packet_query_block_nbt", + "set_difficulty": "packet_set_difficulty", + "message_acknowledgement": "packet_message_acknowledgement", + "chat_command": "packet_chat_command", + "chat_message": "packet_chat_message", + "client_command": "packet_client_command", + "settings": "packet_settings", + "tab_complete": "packet_tab_complete", + "enchant_item": "packet_enchant_item", + "window_click": "packet_window_click", + "close_window": "packet_close_window", + "custom_payload": "packet_custom_payload", + "edit_book": "packet_edit_book", + "query_entity_nbt": "packet_query_entity_nbt", + "use_entity": "packet_use_entity", + "generate_structure": "packet_generate_structure", + "keep_alive": "packet_keep_alive", + "lock_difficulty": "packet_lock_difficulty", + "position": "packet_position", + "position_look": "packet_position_look", + "look": "packet_look", + "flying": "packet_flying", + "vehicle_move": "packet_vehicle_move", + "steer_boat": "packet_steer_boat", + "pick_item": "packet_pick_item", + "craft_recipe_request": "packet_craft_recipe_request", + "abilities": "packet_abilities", + "block_dig": "packet_block_dig", + "entity_action": "packet_entity_action", + "steer_vehicle": "packet_steer_vehicle", + "pong": "packet_pong", + "chat_session_update": "packet_chat_session_update", + "recipe_book": "packet_recipe_book", + "displayed_recipe": "packet_displayed_recipe", + "name_item": "packet_name_item", + "resource_pack_receive": "packet_resource_pack_receive", + "advancement_tab": "packet_advancement_tab", + "select_trade": "packet_select_trade", + "set_beacon_effect": "packet_set_beacon_effect", + "held_item_slot": "packet_held_item_slot", + "update_command_block": "packet_update_command_block", + "update_command_block_minecart": "packet_update_command_block_minecart", + "set_creative_slot": "packet_set_creative_slot", + "update_jigsaw_block": "packet_update_jigsaw_block", + "update_structure_block": "packet_update_structure_block", + "update_sign": "packet_update_sign", + "arm_animation": "packet_arm_animation", + "spectate": "packet_spectate", + "block_place": "packet_block_place", + "use_item": "packet_use_item" + } + } + ] + } + ] + ] + } + } + } +} \ No newline at end of file diff --git a/bot.js b/bot.js new file mode 100644 index 0000000..a16558f --- /dev/null +++ b/bot.js @@ -0,0 +1,144 @@ +const mc = require('minecraft-protocol') +const { EventEmitter } = require('node:events') +const fs = require('fs') +const path = require('path') +const util = require('node:util') +console.log(`Starting ${process.env["buildstring"]} .......`) + console.log(`Foundation: ${process.env["FoundationBuildString"]}`) +console.log('this may take a few moments....') + + function createBot(options = {}) { + const bot = new EventEmitter() +const rs = require('randomstring') + // Set some default values in options + let r = Math.floor(Math.random() * 255) + 1; + options.host ??= 'localhost' + options.username ??= 'FNFBoyfriendBot' + options.hideErrors ??= false // HACK: Hide errors by default as a lazy fix to console being spammed with them + options.console ??= true +options.input ??= true + + options.selfcare.unmuted ??= true + + options.selfcare.vanished ??= true + + options.selfcare.prefix ??= true + + options.selfcare.skin ??= true + + options.selfcare.cspy ??= true + + options.selfcare.op ??= true + + options.selfcare.gmc ??= true + + options.selfcare.interval ??= 500 + + options.Core.core ??= true + + options.commands.prefix ??= '!' + + options.discord.commandPrefix ??= '!' + + options.reconnectDelay ??= 1000 + + options.Core.customName ??= '@' + + options.selfcare.username ??= true + + options.selfcare.nickname ??= true + + options.selfcare.god ??= true + + options.selfcare.tptoggle ??= true + bot.options = options + + // Create our client object, put it on the bot, and register some events + bot.on('init_client', client => { + client.on('packet', (data, meta) => { + bot.emit('packet', data, meta) + bot.emit('packet.' + meta.name, data) + }) + + client.on('login', async function (data) { + + bot.uuid = client.uuid + bot.username = client.username + bot.entityId = data.entityId + bot.host = bot.options.host + bot.port = bot.options.port + bot.buildstring = process.env['buildstring'] + bot.fbs = process.env['FoundationBuildString'] + bot.version = bot.options.version + console.log(`Username: ${bot.username}`) + console.log(`Host: ${bot.host}:${bot.port}`) + console.log(`Minecraft java version: ${bot.version}`) + }) + //bot.visibility = false + client.on('end', reason => { bot.emit('end', reason) + + }) + client.on('keep_alive', ({ keepAliveId }) => { + bot.emit('keep_alive', { keepAliveId }) + }) + client.on('error', error => bot.emit('error', error), ) + + }) + +const buildstring = process.env['buildstring'] + + const client = options.client ?? mc.createClient(options) + bot._client = client + bot.emit('init_client', client) + + bot.bots = options.bots ?? [bot] + + // Modules + bot.loadModule = module => module(bot, options) + + for (const filename of fs.readdirSync(path.join(__dirname, 'modules'))) { + try { + const module = require(path.join(__dirname, 'modules', filename)) + bot.loadModule(module) + //console.log(filename.length); + } catch (error) { + + console.error('\x1b[0m\x1b[91m[ERROR]: \x1b[0m\x1b[90mFailed to load module', filename, ':', error) + + } + } + + return bot +}//path.join(__dirname, 'modules', filename) + //path.join(amonger + 'FridayNightFunkinBoyfriendBot') !== path.join(amonger) +//fs.stat + const amonger = '../' + if (fs.existsSync('../FridayNightFunkinBoyfriendBot') == false) { + process.exit(1) + } +//path.join('') != fs. existsSync('~/FridayNightFunkinBoyfriendBot/index.js') + + const modules = './modules'; +const util2 = './util'; +const CommandModules = './CommandModules'; +const commands = './commands'; +const chat = './chat' + fs.readdir(util2, (err, files) => { + console.log('Successfully loaded: ' + files.length + ' util files'); + }); + fs.readdir(modules, (err, files) => { + console.log('Successfully loaded: ' + files.length + ' module files'); + }); +fs.readdir(commands, (err, files) => { + console.log('Successfully loaded: ' + files.length + ' command files'); + }); +fs.readdir(CommandModules, (err, files) => { + console.log('Successfully loaded: ' + files.length + ' CommandModule files'); + }); +fs.readdir(chat, (err, files) => { + console.log('Successfully loaded: ' + files.length + ' chat files'); + }); + +// ABot username function mabe mabe + +module.exports = createBot diff --git a/chat/chatTypeEmote.js b/chat/chatTypeEmote.js new file mode 100644 index 0000000..dec1686 --- /dev/null +++ b/chat/chatTypeEmote.js @@ -0,0 +1,31 @@ +function parseMessage (message, data, context) { + if (message === null || typeof message !== 'object') return + + if (message.with?.length < 2 || (message.translate !== 'chat.type.emote' && message.translate !== '%s %s')) return + + const senderComponent = message.with[0] + // wtf spam again - console.log(senderComponent)//wtf... +//console.log(senderComponent) + + const contents = message.with[1] +// spam lol - console.log(contents) + //console.log(contents) + let sender + + const hoverEvent = senderComponent.hoverEvent + if (hoverEvent?.action === 'show_entity') { + const id = hoverEvent.contents.id +// + sender = data.players.find(player => player.uuid === id) + } else { + const stringUsername = data.getMessageAsPrismarine(senderComponent).toString() // TypeError: data.getMessageAsPrismarine is not a function + + sender = data.players.find(player => player.profile.name) //=== stringusername) + } + + if (!sender) return undefined + + return { sender, contents, type: 'minecraft:chat', senderComponent } +} + +module.exports = parseMessage diff --git a/chat/chatTypeText.js b/chat/chatTypeText.js new file mode 100644 index 0000000..60b9048 --- /dev/null +++ b/chat/chatTypeText.js @@ -0,0 +1,31 @@ +function parseMessage (message, data, context) { + if (message === null || typeof message !== 'object') return + + if (message.with?.length < 2 || (message.translate !== 'chat.type.text' && message.translate !== '%s %s')) return + + const senderComponent = message.with[0] + // wtf spam again - console.log(senderComponent)//wtf... +//console.log(senderComponent) + + const contents = message.with[1] +// spam lol - console.log(contents) + //console.log(contents) + let sender + + const hoverEvent = senderComponent.hoverEvent + if (hoverEvent?.action === 'show_entity') { + const id = hoverEvent.contents.id +// + sender = data.players.find(player => player.uuid === id) + } else { + const stringUsername = data.getMessageAsPrismarine(senderComponent).toString() // TypeError: data.getMessageAsPrismarine is not a function + + sender = data.players.find(player => player.profile.name) //=== stringusername) + } + + if (!sender) return undefined + + return { sender, contents, type: 'minecraft:chat', senderComponent } +} + +module.exports = parseMessage diff --git a/chat/chipmunkmod.js b/chat/chipmunkmod.js new file mode 100644 index 0000000..e1d6577 --- /dev/null +++ b/chat/chipmunkmod.js @@ -0,0 +1,35 @@ +function parseMessage (message, data, context, bot) { + try{ + if (message === null || typeof message !== 'object') return + + if (message.with?.length < 3 || (message.translate !== '[%s] %s › %s' && message.translate !== '%s %s › %s')) return + + const senderComponent = message.with[1] + // wtf spam again - + //console.log(senderComponent)//wtf... + + + const contents = message.with[2] +// spam lol - console.log(contents) + let sender + + const hoverEvent = senderComponent.hoverEvent + // console.log(hoverEvent) + if (hoverEvent?.action === 'show_entity') { + const id = hoverEvent.contents.id +// + sender = data.players.find(player => player.uuid === id) + } else { + const stringUsername = data.getMessageAsPrismarine(senderComponent).toString() // TypeError: data.getMessageAsPrismarine is not a function + + sender = data.players.find(player => player.profile.name) //=== stringusername) + } + + if (!sender) return null + + return { sender, contents, type: 'minecraft:chat', senderComponent } +}catch(e){ +console.error(e) +} +} +module.exports = parseMessage diff --git a/chat/chipmunkmodBlackilyKatVer.js b/chat/chipmunkmodBlackilyKatVer.js new file mode 100644 index 0000000..96d64a7 --- /dev/null +++ b/chat/chipmunkmodBlackilyKatVer.js @@ -0,0 +1,27 @@ +function parseMessage (message, data) { + if (message === null || typeof message !== 'object') return + + if (message.with?.length < 4 || (message.translate !== '[%s%s] %s › %s', message.color !== '#55FFFF' && message.translate !== '%s%s %s › %s', message.color !== '#55FFFF')) return + + const senderComponent = message.with[1] + const contents = message.with[3] + + let sender + + const hoverEvent = senderComponent.hoverEvent + if (hoverEvent?.action === 'show_entity') { + const id = hoverEvent.contents.id +// + sender = data.players.find(player => player.uuid === id) + } else { + const stringUsername = data.getMessageAsPrismarine(senderComponent).toString() // TypeError: data.getMessageAsPrismarine is not a function + + sender = data.players.find(player => player.profile.name) //=== stringusername) + } + + if (!sender) return undefined + + return { sender, contents, type: 'minecraft:chat', senderComponent } +} + +module.exports = parseMessage diff --git a/chat/kaboom.js b/chat/kaboom.js new file mode 100644 index 0000000..880b5bf --- /dev/null +++ b/chat/kaboom.js @@ -0,0 +1,41 @@ +const util = require('util') + +function parseMessage (message, data) { + if (message === null || typeof message !== 'object') return + + if (message.text !== '' || !Array.isArray(message.extra) || message.extra.length < 3) return + + const children = message.extra + + const prefix = children[0] + let displayName = data.senderName ?? { text: '' } + let contents = { text: '' } + + if (isSeparatorAt(children, 1)) { // Missing/blank display name + if (children.length > 3) contents = children[3] + } else if (isSeparatorAt(children, 2)) { + displayName = children[1] + if (children.length > 4) contents = children[4] + } else { + return undefined + } + + const playerListDisplayName = { extra: [prefix, displayName], text: '' } + let sender + if (data.uuid) { + sender = data.players.find(player => player.uuid === data.senderUuid) + } else { + const playerListDisplayName = { extra: [prefix, displayName], text: '' } + sender = data.players.find(player => util.isDeepStrictEqual(player.displayName, playerListDisplayName)) + } + + if (!sender) return undefined + + return { sender, contents, type: 'minecraft:chat', displayName } +} + +function isSeparatorAt (children, start) { + return (children[start]?.text === ':' || children[start]?.text === '\xa7f:') && children[start + 1]?.text === ' ' +} + +module.exports = parseMessage diff --git a/chatqueue.js b/chatqueue.js new file mode 100644 index 0000000..0578024 --- /dev/null +++ b/chatqueue.js @@ -0,0 +1,52 @@ +function inject (bot, options) { + bot.chatQueue = [] + bot._chatQueue = [] + + const _chatQueueInterval = setInterval(() => { + if (bot.chatQueue.length !== 0) { + if (containsIllegalCharacters(bot.chatQueue[0])) { + bot.chatQueue.shift() + return + }; + + for (const subMessage of bot.chatQueue[0].split('\n')) { + if (!subMessage) return + let smallMsg + for (let i = 0; i < subMessage.length; i += config.chat.messageLength) { + smallMsg = subMessage.substring(i, i + config.chat.messageLength) + bot._chatQueue.push(smallMsg) + } + } + bot.chatQueue.shift() + } + }, 0) + const chatQueueInterval = setInterval(function () { + if (bot._chatQueue.length !== 0) { + if (bot._chatQueue[0].startsWith('/') && minecraftVersionToNumber(bot.version) >= 1.20) { + + } else { + bot._client.chat(bot._chatQueue[0]) + } + + bot._chatQueue.shift() + } + }, 450) + bot.chat = (message) => { + bot.chatQueue.push(String(message)) + } + + bot.on('end', () => { + clearInterval(chatQueueInterval) + clearInterval(_chatQueueInterval) + }) + + function listener (packet) { + chatPacketListener( + packet, + bot, + minecraftVersionToNumber(bot.version) >= 1.20 + ) + } +} + + module.exports = inject diff --git a/commands/botdevhistory.js b/commands/botdevhistory.js new file mode 100644 index 0000000..875795d --- /dev/null +++ b/commands/botdevhistory.js @@ -0,0 +1,15 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'botdevhistory', + description:['bots dev history'], + hashOnly:false, + consoleOnly:false, + execute (context) { + + const message = context.arguments.join(' ') + const bot = context.bot +var prefix = '&8&l&m[&4&mParker2991&8]&8&m[&b&mBOYFRIEND&8]&8&m[&b&mCONSOLE&8]&r ' + bot.core.run('bcraw ' + prefix + 'Thank you for all that helped and contributed with the bot, it has been one hell of a ride with the bot hasnt it? From November 22, 2022 to now, 0.1 beta to 4.0 alpha, Mineflayer to Node-Minecraft-Protocol. I have enjoyed all the new people i have met throughout the development of the bot back to the days when the bot used mineflayer for most of its lifespan to the present as it now uses node-minecraft-protocol. Its about time for me to tell how development went in the bot well here it is, back in 0.1 beta of the bot it was skidded off of menbot 1.0 reason why? Well because LoginTimedout gave me the bot when ayunboom was still a thing and he helped throughout that time period bot and when 1.0 beta came around he he just stopped helping me on it why? because he had servers to run so yeah but anyway back then i didnt know what skidded like i do now so i thought i could get away with but i was wrong 💀. Early names considered for the bot were &6&lParkerBot &4&lDEMONBot &b&lWoomyBot &b&lBoyfriendBot,&r i kept the name &b&lBoyfriendBot&r throughout most of the early development but i got sick and tired of being harassed about the name being told it was gay but people really didnt know what it meant did they? It was referenced to Boyfriend from Friday Night Funkin’ so right around 1.0 released i renamed it to &b&lFNFBoyfriend&4&lBot &rand around 2.0 changed it to &5&lFNF&b&lBoyfriend&4&lBot &rand luckily avoided the harassment when i changed it i love coding and i want to learn how to code more thank you all!') + } +} diff --git a/commands/bots.js b/commands/bots.js new file mode 100644 index 0000000..f997a15 --- /dev/null +++ b/commands/bots.js @@ -0,0 +1,244 @@ + // TODO: Maybe add more authors +const bots = [ + { + name: { text: 'HBot', color: 'aqua', bold:false }, + authors: ['hhhzzzsss'], + exclaimer:'HBOT HARRYBUTT LMAOOOOOOOOOOOOOOOOO', + foundation: 'java/mcprotocollib', + prefixes: ['#'] + }, + { + name: { text: '64Bot', color: 'gold', bold:false }, + authors: ['64Will64'], + exclaimer:'NINTENDO 64?!?!??!?! 69Bot when??????', + foundation: 'NodeJS/Mineflayer', + prefixes: ['w='] + }, + { + name: { text: 'Nebulabot', color: 'dark_purple', bold:false }, + authors: ['IuCC'], + exclaimer:'the void', + foundation: 'NodeJS/Node-minecraft-protocol', + prefixes: ['['] + }, + { + name: { text: 'SharpBot', color: 'aqua', bold:false }, + authors: ['64Will64'], + exclaimer:'sharp as in the tv? idfk im out of jokes also the first c# bot on the list??', + foundation: 'C#/MineSharp', + prefixes: ['s='] + }, + + { + name: { text: 'MoonBot', color: 'red', bold:false }, + authors: ['64Will64'], + exclaimer:'stop mooning/mooing me ', + foundation: 'NodeJS/Mineflayer', + prefixes: ['m='] + }, + { + name: { text: 'TableBot', color: 'yellow', bold:false }, + authors: ['12alex12'], + exclaimer:'TABLE CLOTH BOT?!?! ', + foundation: 'NodeJS/Node-minecraft-protocol', + prefixes: ['t!'] + }, + { + name: [{ text: 'Evil', color: 'dark_red', bold:false }, {text:'Bot', color:'dark_purple'}], + authors: ['FusseligerDev'], + exclaimer:'', + foundation: 'Java/Custom', + prefixes: ['!'] + }, + { + name: { text: 'SBot Java', color: 'white', bold:false }, // TODO: Gradient + authors: ['evkc'], + foundation: 'Java/MCProtocolLib', + prefixes: [':'] + }, + { + name: { text: 'SBot Rust', color: 'white', bold:false}, // TODO: Gradient + authors: ['evkc'], + foundation: 'Rust', + prefixes: ['re:'] + }, + { + name: { text: 'Z-Boy-Bot', color: 'dark_purple', bold:false }, // TODO: Gradient + exclaimer: 'Most likely skidded along with kbot that the dev used', + authors: ['Romnci'], + foundation: 'NodeJS/mineflayer or Java/mcprotocollib idfk', + prefixes: ['Z]'] + }, + { + name: { text: 'ABot', color: 'gold', bold:true }, // TODO: Gradient + exclaimer: 'not used anymore (replaced by V2)', + authors: [{text: '_yfd', color: 'light_purple'}], + foundation: 'NodeJS/Node-Minecraft-Protocol', + prefixes: ['<'] + }, + { + name: { text: 'ABot-V2', color: 'gold', bold:true }, // TODO: Gradient + exclaimer: '', + authors: [{text: '_yfd', color: 'light_purple'}], + foundation: 'NodeJS/Node-Minecraft-Protocol', + prefixes: ['<'] + }, + { + name: { text: 'FardBot', color: 'light_purple', bold:false }, + authors: ['_yfd'], + exclaimer: 'bot is dead lol', + foundation: 'NodeJS/Mineflayer', + prefixes: ['<'] + }, + + { + name: { text: 'ChipmunkBot', color: 'green', bold:false }, + authors: ['_ChipMC_'], + exclaimer: 'chips? also shoutout to chip and chayapak for helping in the rewrite', + + foundation: 'Java/MCProtocolLib', + prefixes: ["'", "/'"] + }, + { + name: { text: 'ChipmunkBot Old', color: 'green', bold:false }, + authors: ['_ChipMC_'], + foundation: 'NodeJS/Node-Minecraft-Protocol', + + }, + { + name: { text: 'TestBot', color: 'aqua', bold:false }, + authors: ['Blackilykat'], + foundation: 'Java/MCProtocolLib', + prefixes: ["-"] + }, + { + name: { text: 'UBot', color: 'grey', bold:false }, + authors: ['HexWoman'], + exclaimer: 'UwU OwO', + + foundation: 'NodeJS/node-minecraft-protocol', + prefixes: ['"'] + }, + { + name: { text: 'ChomeNS Bot Java', color: 'yellow', bold:false}, + authors: ['chayapak'], + exclaimer: 'wow its my bot !! ! 4374621q43567%^&#%67868-- chayapak', + foundation: 'Java/MCProtocolLib', + prefixes: ['*', 'cbot ', '/cbot '] + }, + { + name: { text: 'ChomeNS Bot NodeJS', color: 'yellow', bold:false}, + authors: ['chayapak'], + + foundation: 'NodeJS/Node-Minecraft-Protocol', + prefixes: ['*', 'cbot', '/cbot'] + }, + { + name: { text: 'RecycleBot', color: 'dark_green', bold:false}, + foundation: ['MorganAnkan'], + exclaimer: 'nice bot', + language: 'NodeJS/node-minecraft-protocol', + prefixes: ['='] + }, + { + name: { text: 'ManBot', color: 'dark_green' , bold:false }, + exclaimer: '(more like men bot :skull:) OH HAAAAAAAAAAAAAAIIILL LOGINTIMEDOUT', + authors: ['Man/LogintimedOut'], + foundation: 'NodeJS/mineflayer', + prefixes: ['(Note:I dont remember!!)'] + }, + { + name: [{ text: 'Useless', color: 'red', bold:false}, { text: 'Bot', color: 'gray', bold:false}], + exclaimer: 'it isnt useless its a good bot................', + authors: ['IuCC'], + foundation: 'NodeJS/node-minecraft-protocol', + prefixes: ['['] + }, + { + name: [{ text: 'Blurry', color: 'dark_purple' , bold:false}, { text: 'Bot', color: 'red' }], + exclaimer: '', + authors: ['SirLennox'], + foundation: 'Java/custom', + prefixes: [','] + }, + { + name: [{ text: 'SnifferBot', color: 'gold' , bold:false}], + exclaimer: 'sniff sniff', + authors: ['Seasnail8169'], + foundation: 'NodeJS/Node-minecraft-protocol', + prefixes: ['>'] + }, + { + name: [{ text: 'KittyCorp', color: 'yellow', bold:false }, { text: 'Bot', color: 'yellow' }], + exclaimer: '3 words ginlang is gay', + authors: ['ginlang , G6_, ArrayBuffer, and i guess more??'], + foundation: 'NodeJS/node-minecraft-protocol', + prefixes: ['^'] + }, + + { + name: [{ text:'FNF', color: 'dark_purple', bold: false}, {text:'Boyfriend', color: 'aqua', bold:false}, {text:'Bot', color:'dark_red', bold:false}, {text:' Node-Minecraft-Protocol', color:'black', bold:false}], + authors: [{ text:'Parker2991', color: 'dark_red'}, {text:' _ChipMC_', color: 'dark_green', bold:false}, {text:' chayapak', color:'yellow', bold:false}, {text:' _yfd', color:'light_purple', bold:false}], + exclaimer: 'FNFBoyfriendBot NMP Rewrite', + foundation: 'NodeJS/node-minecraft-protocol', + prefixes: ['~'] + }, + { + name: [{ text:'FNF', color: 'dark_purple', bold: false}, {text:'Boyfriend', color: 'aqua', bold:false}, {text:'Bot', color:'dark_red', bold:false}, {text:' Mineflayer', color:'green', bold:false}], + authors: [{text:'Parker2991', color:'dark_red' }, {text:' _ChipMC_', color:'dark_green', bold:false }], + exclaimer:'1037 LINES OF CODE WTFARD!??! also this version is in console commands only' , + foundation: 'NodeJS/mineflayer', + prefixes: [] + } +] + +module.exports = { + name: 'bots', + description:['shows a list of known bots'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const query = context.arguments.join(' ').toLowerCase() +const bot = context.bot + if (query.length === 0) { + const list = [] + + for (const info of bots) { + if (list.length !== 0) list.push({ text: ', ', color: 'gray' })// list.push(info.name) + list.push(info.name) + + } + + context.source.sendFeedback(['Known bots (', bots.length, ') - ', ...list], false) + return + } + + for (const info of bots) { + const plainName = String(context.bot.getMessageAsPrismarine(info.name)).toLowerCase() + if (plainName.includes(query)) this.sendBotInfo(info, context.bot) + } + }, + + sendBotInfo (info, bot) { + const component = [''] + component.push('Name: ', info.name) + if (info.exclaimer) component.push('\n', 'Exclaimer: ', info.exclaimer) + if (info.authors && info.authors.length !== 0) { + component.push('\n', 'Authors: ') + for (const author of info.authors) { + component.push(author, { text: ', ', color: 'gray' }) + } + component.pop() + } + if (info.foundation) component.push('\n', 'Foundation: ', info.foundation) + if (info.prefixes && info.prefixes.length !== 0) { + component.push('\n', 'Prefixes: ') + for (const prefix of info.prefixes) { + component.push(prefix, { text: ', ', color: 'gray' }) + } + component.pop() + } + bot.tellraw([component]) + } +}//it doing it just for the ones i added lol +// prob a replit moment, it probably thinks there are regexes in the strings diff --git a/commands/bruhify.js b/commands/bruhify.js new file mode 100644 index 0000000..84f06b4 --- /dev/null +++ b/commands/bruhify.js @@ -0,0 +1,18 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'bruhify', + description:['bruhify text'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot +const args = context.arguments + const message = context.arguments.join(' ') +bot.bruhifyText = args.join(' ') + +context.source.sendFeedback(JSON.stringify(bot.bruhifyText)) + + + } +} \ No newline at end of file diff --git a/commands/calculator.js b/commands/calculator.js new file mode 100644 index 0000000..04aff22 --- /dev/null +++ b/commands/calculator.js @@ -0,0 +1,74 @@ +const CommandError = require('../CommandModules/command_error') +module.exports = { + name: 'calculator', + description:['calculate maths'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const args = context.arguments + const cmd = {//test.js + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'blue', text: 'Calculator Cmd'}, + ] + } +const operation = args[0] + const operator1 = parseFloat(args[1]) + const operator2 = parseFloat(args[2]) + + // + switch (operation) { + case 'add': + context.source.sendFeedback({ + translate: '[%s] %s is %s', + with: [ + {color: 'blue', text:'Calculator Cmd'}, + `${operator1} + ${operator2}`, + operator1 + operator2 + ] + }); + + break + case 'subtract': + context.source.sendFeedback({ + translate: `[%s] %s is %s`, + with: [ + { color: 'blue', text: 'Calculator Cmd'}, + `${operator1} - ${operator2}`, + operator1 - operator2 + ] + }); + + break + case 'multiply': + context.source.sendFeedback({ + translate: '[%s] %s is %s', + with: [ + { color: 'blue', text: 'Calculator Cmd'}, + `${operator1} x ${operator2}`, + operator1 * operator2 + ] + }); + + break + case 'divide': + context.source.sendFeedback({ + translate: '[%s] %s is %s', + with: [ + { color: 'blue', text: 'Calculator Cmd'}, + `${operator1} / ${operator2}`, + operator1 / operator2 + ] + + }); + + break + default: + context.source.sendError([cmd, { text: 'Invalid action', color: 'dark_red' }]) + } + } +} + diff --git a/commands/changelog.js b/commands/changelog.js new file mode 100644 index 0000000..0b0ad12 --- /dev/null +++ b/commands/changelog.js @@ -0,0 +1,409 @@ + +const bots = [ + { + name: { text: 'v0.1.0 - v0.5.0-beta', color: 'blue', bold:false }, + authors: ['Prototypes'], + + foundation: '11/22/22 - 1/24/23', + exclaimer:'ehh nothing much just the release of the betas', + }, + { + name: { text: 'v1.0.0-beta', color: 'blue', bold:false }, + authors: ['in console test'], + + foundation: '1/25/23', + exclaimer:'original commands:!cloop bcraw,!cloop sudo,!troll,!say,!op (broke),!deop (broke), !gms (broke),!freeze,!icu <--- these commands no longer can be used in game but in console for beta 1.0 commands added: fake kick,ban,kick,crashserver,stop,gmc,greetin,test(broken idk),bypass,entity spam ,gms ,stop,tntspam ,prefix ,annoy (broke results in a complete server crash keeping ayunboom down for 3 to 5 hours),freeze,crashserver,troll ,trol(more destructive),icu ,say,sudo,cloop', + }, + { + name: { text: 'v1.0.0', color: 'dark_red', bold:false }, + authors: ['FNFBoyfriendBot'], + + foundation: '1/26/23', + exclaimer:'FNFBoyfriendBot. commands added: BOOM,deop,troll and trol(added extra code to both commands),kaboom,serverdeop, commands fixed:tp,gms,annoy(attemps to crash the server but not as bad as it was) commands untested:prefix command Broke:icu,freeze,tntspam,entityspam,tntspam? changed name to &b &lFNFBoyfriendBot may change later idk', + }, + { + name: { text: 'v1.0.1', color: 'green', bold:false }, + authors: [''], + + foundation: '1/26/23', + exclaimer:'reworked the kaboom command and fixed the description commands but thats about it. also reworked the greeting command', + }, + { + name: { text: 'v1.1.0', color: 'green', bold:false }, + authors: [''], + + foundation: '1/26/23 2:00pm', + exclaimer:'nothing much just added extra stuff to the troll, trol and that is about it', + }, + { + name: { text: 'v1.2.0', color: 'green', bold:false }, + authors: [''], + + foundation: '1/28/23 1:51', + exclaimer:'for ppl me making me really mad -.- got released early', + }, +{ + name: { text: 'v2.0.0', color: 'dark_red', bold:false }, + authors: ['Major'], + + foundation: '2/07/23 8:01pm', + exclaimer:'added DREAMSTANALERT,technoblade,GODSWORD,KFC,MYLEG,OHHAIL,altcrash,MyHead Reworked tntspam,entityspam,soundbreaker added Spim to the whitelist of the bot released too early than it was planned gonna be released due do the code almost leaked it had to be released early', + }, + { + name: { text: 'v2.1.0', color: 'green', bold:false }, + authors: [''], + + foundation: '2/11/23 5:30pm', + exclaimer:'added: refillcore(had early prototypes of this was original), vanish,deop,cloopdeop,mute,cloopmute reworked: op (supposed to already op the bot but didnt work until this release) and reworked gmc (same problem with op) (had early prototypes of vanish,refillcore,gmc,and op but these were original gonna be automatic but after alot of attempts i said screw it and added 2 commands refillcore, and vanish reworked gmc and op and got them working finally) removed Spim because come to find out he couldnt be trusted', + }, + { + name: { text: 'v2.2.0', color: 'green', bold:false }, + authors: [''], + + foundation: '2/20/23', + exclaimer:'added ckill(added back after trial and error),serversuicidal changed username of the bot from hex code to FNFBoyfriendBot because hex code for the username was confusing as it changes everytime', + }, + { + name: { text: 'v3.0.0-Beta', color: 'blue', bold:false }, + authors: ['blue-balled corruption'], + + foundation: '', + exclaimer:'was canceled due to ayunboom being rewriten and renamed to creayun barely usable on there because commands blocks are disabled which i created a bot for that server that has no command blocks just finished the final build of the Creayun build of the bot due to chip announcing that he may make a kaboom clone yk what 1.5.2 and 1.8 support but anyway onto what is in the v3.0-beta well the beta for right now commands added:discord,version,online,list,iownyou,endmysuffering,wafflehouse,whopper,bcraw,destroycore Notes:the original say command was reworked into talking in chat without bcraw and command blocks which the bcraw chatting code is still in the bot but was reworked into the bcraw commmand. maybe some commands removed? i dont know yet edit there is 2 commands removed commands removed:tpe and serverdeop??? reworked commands :say command for right now relay chat mabe will be added as a seperate repl i dont know yet possible would need a whole code rewrite for relay chat', + }, + { + name: { text: 'v3.0.0', color: 'dark_red', bold:false }, + authors: ['Sky Remanifested'], + + foundation: '', + exclaimer:'the full release of 3.0 the rewrite has been pushed back to 4.0 due to 3.0 already pass its release date and the code i had on hand was done but the rewrite wasnt done Added: SelfCare Made during development:Relay chat prototypes for several servers', + }, + { + name: { text: 'v3.0.5', color: 'green', bold:false }, + authors: [''], + + foundation: '', + exclaimer:'bug fixes', + }, + { + name: { text: 'v3.0.9', color: 'green', bold:false }, + authors: [''], + + foundation: '', + exclaimer:'commands added:Help(finally added after about a year),consolelog(added cuz yes),cloopconsolelog(added cuz yes)', + }, + { + name: { text: 'v3.3.0', color: 'dark_red', bold:false }, + authors: [''], + + foundation: '', + exclaimer:'switched it base to 4.0s base during 4.0s development', + }, + { + name: { text: 'v4.0.0-beta', color: 'blue', bold:false }, + authors: ['FNFBoyfriendBot Ultimate'], + + foundation: '', + exclaimer:'all of the command removed and or rewriten from version 3.0.9 Commands added or rewriten:ban,buyrealminecraft,cloop,discord,echo,errortest,freeze,help,icu,info,kick,bots,skids,romncitrash,say,selfdestruct,serversuicidal,sudo,test,trol,troll (note that this is different and is not CommandModules)Modules Added:discord,chat,chat_command_handler,command_manager,position,registry,reconnect,command_core CustomChats added:kaboom(for normal chat) (note that this is different and is not Modules)CommandModules Added:command_error,Command_source a beta release for rn', + }, + { + name: { text: 'v4.0.0-Alpha ', color: 'aqua', bold:false }, + authors: ['FNFBoyfriendBot Ultimate'], + + foundation: '', + exclaimer:'Commands added: calculator,ckill,evaljs,urban,crash,cloopcrash,core,list,ping,netmsg,skin,tpr Commands Removed:Buyrealminecraft (note that this is different and is not CommandModules)Modules Added:op selfcare,gmc selfcare,vanish selfcare,cspy selfcare,console (note that this is different and is not Modules)CustomChats Added:u2O3a(for custom chat) added util with between(for urban) eval_colors(for evaljs)', + }, + { + name: { text: 'v4.0.0', color: 'dark_red', bold:false }, + authors: ['FNFBoyfriendBotX'], + + foundation: '8/11/23', + exclaimer:'Bot is finished with the rewrite thank you ChipMC and chayapak for helping me rewrite the bot Heres the commands ban (mabe removing), blacklist (currently being worked on), botdevhistory, bots, calculator, changelog, ckill, cloop, cloopcrash(probably removing), core, crash, creators, discord, echo, errortest, evaljs, freeze, help, icu, list, meminfo, mineflayerbot, netmsg (Hello World!), ping (pong!), reconnect, say, selfdestruct, serversuicidal (probably removing because theres ckill), skin, sudo, test, tpr, trol (mabe renaming it to troll), troll (mabe removing it and replacing it with the trol command), urban (ong sus asf), validate, version', + }, + { + name: { text: 'v4.0.5', color: 'green', bold:false }, + authors: [''], + + foundation: '8/17/23', + exclaimer:'bug fixes, did what i said i was gonna do in the last update', + + }, + { + name: { text: 'v4.0.6', color: 'green', bold:false }, + authors: [''], + + foundation: '8/22/23', + exclaimer:'added 1 console command along with updating console.js so that the bot sends a message to 1 server at a time and not a message to all the servers at a time', + }, + { + name: { text: 'v4.0.7', color: 'green', bold:false }, + authors: [''], + + foundation: '9/4/23', + exclaimer:'merged server and botusername commands and naming the command logininfo cuz it now shows the server ip, server port, Minecraft java Version, and the Bots Username', + }, + { + name: { text: 'v4.0.8', color: 'green', bold:false }, + authors: [''], + + foundation: '9/7/23', + exclaimer:'added the wiki command even though its semi working. bug fixes. some bugs still in the bot is netmsg showing the bots username when i used the netmsg cmd from my end and not the console i find it funny asf though', + }, + { + name: { text: 'v4.0.8A', color: 'gold', bold:false }, + authors: [''], + + foundation: '9/7/23', + exclaimer:'added some things to the changelog cmd. still needing to fix the issue with custom chat and netmsg also added a bugs command to check what bugs are needing to be fixed', + }, + { + name: { text: 'v4.0.8B', color: 'gold', bold:false }, + authors: [''], + + foundation: '9/8/23', + exclaimer:'made it to where it sends more messages on start up and made it to where the buildstring is in secrets', + }, + { + name: { text: 'v4.0.8C', color: 'gold', bold:false }, + authors: [''], + + foundation: '9/14/23', + exclaimer:'added the nodejs version to the version command but thats about it still fixing the bugs with the relay chat and mabe rewriting the validation system in the bot', + }, +{ + name: { text: 'v4.0.8D', color: 'gold', bold:false }, + authors: [''], + + foundation: '9/16/23', + exclaimer:'added onto the changelog command along with adding spambot and lol commands (cuz yes) along with removing the bugs command maybe adding it back sometime later also the discord relay chat and validation system mabe getting a rewrite and also updated node from v18 to v20.6.0', + }, + { + name: { text: 'v4.0.8E', color: 'gold', bold:false }, + authors: [''], + + foundation: '9/17/23', + exclaimer:'changed the name for meminfo to serverinfo along with adding onto it and moving the nodejs, node-minecraft-protocol, and discord.js versions from the version command to the serverinfo command', + }, +{ + name: { text: 'v4.0.8F', color: 'gold', bold:false }, + authors: [''], + + foundation: '9/24/23', + exclaimer:'added filesdirectories command but thats about it', + }, + { + name: { text: 'v4.0.9', color: 'green', bold:false }, + authors: [''], + + foundation: '9/26/23', + exclaimer:'added a hover event to the custom chat for the bot', + }, +{ + name: { text: 'v4.1.0', color: 'green', bold:false }, + authors: [''], + + foundation: '9/27/23', + exclaimer:'Finally changed how the validation/hashing works in the bot instead of it being sent in discord there will be a key for trusted to validate', + }, + { + name: { text: 'v4.1.1', color: 'green', bold:false }, + authors: [''], + + foundation: '9/28/23', + exclaimer:'added uppercase and lowercase function for commands and soon gonna be completely overhauling the validation system in the bot again', + }, + { + name: { text: 'v4.1.2', color: 'green', bold:false }, + authors: [''], + + foundation: '10/02/23', + exclaimer:'added uptime as a command but thats it', + }, + { + name: { text: 'v4.1.4', color: 'green', bold:false }, + authors: [''], + + foundation: '10/03/23', + exclaimer:'moved the custom chat text and cmd block text to config.js', + }, + { + name: { text: 'v4.1.6', color: 'green', bold:false }, + authors: [''], + + foundation: '10/08/23', + exclaimer:'fixed the relay chat and fixed the cr issue with urban and also fixed reconnect', + }, + { + name: { text: 'v4.1.7', color: 'green', bold:false }, + authors: [''], + + foundation: '10/08/03', + exclaimer:'added mute, tag, and skin to selfcare', + }, // am I even gonna be credited? + { + name: { text: 'v4.1.8', color: 'green', bold:false }, + authors: [''],//cai cee mmm deee sus + + foundation: '10/11/23', + exclaimer:'fixed the issue with memused cee mmm dee', + }, + {// + name: { text: 'v4.1.9', color: 'green', bold:false }, + authors: [''], + + foundation: '10/12/23', + exclaimer:'rewrote evaljs its now using isolated-vm and not vm2', + }, + {// + name: { text: 'v4.2.0-restore', color: 'green', bold:false }, + authors: [''], + + foundation: '10/19/23', + exclaimer:'fixed the disconnect message for discord and the bug with the say command', + }, + {// + name: { text: 'v4.2.1', color: 'green', bold:false }, + authors: [''], + + foundation: '10/24/23', + exclaimer:'rewrote the help command to allow descriptions finally along with adding things to the base of the bot for the descriptions', + }, + {// + name: { text: 'v4.2.2', color: 'green', bold:false }, + authors: [''], + + foundation: '10/25/23', + exclaimer:'merged serverinfo, memused, discord, logininfo, creators, version, uptime together', + }, + {// + name: { text: 'v4.2.3', color: 'green', bold:false }, + authors: [''], + + foundation: '10/30/23', + exclaimer:'added a antiskid measure (thanks _yfd)', + }, + {// + name: { text: 'v4.2.4', color: 'green', bold:false }, + authors: ['Spooky update (note: might as well give it a codename since its halloween)'], + + foundation: '10/31/23', + exclaimer:'merged fard and reconnect together making recend, added more crash methods to the crash command, and remove 12 commands', + }, + {// + name: { text: 'v4.2.5', color: 'green', bold:false }, + authors: [''], + + foundation: '11/8/23', + exclaimer:'patched the exploit in the discordmsg command and made it to were with the netmsg command players cannot send empty messages', + }, + {// + name: { text: 'v4.3.0', color: 'green', bold:false }, + authors: [''], + + foundation: '11/16/23', + exclaimer:`color coded the console logs are LOGS in the color gold consoleserver are in the category INFO in the color green, errors after start up are in the category WARN in the color yellow, Fatal Errors/start-up errors are in the category ERROR in the color red and hashs/validation codes sent to console are in the category HASH in the color green. added the command servereval. changed config.json to config.js and moved the username() function from the end of bot.js to the end of config.js and replacing where username() after options.username with 'Player' + Math.floor(Math.random() * 1000) and added player ping/latency to list along with fixing the bug with cloop list`, + }, + {// + name: { text: 'v4.3.1', color: 'green', bold:false }, + authors: [''], + + foundation: '11/21/23 one day till the bots anniversary?!?!', + exclaimer:'modified the bots boot originally it would spam the bots buildstring each time it logged into a server on boot but now it will only send it once to console on boot along with it now sending the foundationbuildstring after the buildstring sent in console. ported some commands over since chomens is pretty much dead along with adding chat support for chat.type.text and chat.type.emote', + }, + {// + name: { text: 'v4.3.2', color: 'green', bold:false }, + authors: [''], + + foundation: '11/23/23', + exclaimer:'made the bots selfcare, the selfcares interval and console toggle-able along with making default options for the selfcare and its interval, the bots prefix, the bots discord prefix, the reconnectDelay interval, the core customname, and the console, partically fixed the issue with the trusted commands no being able to be ran in discord, edited the bots boot again it now also logs the amount of files its loading on boot its discord username its logged in with(also added the discord username to the info command)', + }, + {// + name: { text: 'v4.3.3', color: 'dark_red', bold:false }, + authors: ["Lullaby Girlfriend's LostCause"], + + foundation: '12/3/23', + exclaimer:'added hover events to the help command for command descriptions, trust console and name along with click events for them added memusage and fixed the category issue with the console and added toggles to the bot for console, selfcare, and skin', + }, + {// + name: { text: 'v4.3.4', color: 'dark_red', bold:false }, + authors: ['Suffering Siblings'], + + foundation: '12/12/23', + exclaimer:'overhauled the console and discord relay chat fixing trusted roles and making the selfcare toggleable in game also fixing the issue with hiding console only commands (thank you poopbob for helping me with that)', + }, +]//§4Lullaby §cGirlfriend's §cLost§bCause +//back + + +/*{// + name: { text: '', color: 'gray', bold:false }, + authors: [''], + + foundation: '', + exclaimer:'', + },*/ +module.exports = { + name: 'changelog', + description:['check the bots changelog'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const query = context.arguments.join(' ').toLowerCase() + + if (query.length === 0) { + const list = [] + + for (const info of bots) { + if (list.length !== 0) list.push({ text: ', ', color: 'gray' }) + list.push(info.name) + } + const category = { + translate: ' (%s%s%s%s%s%s%s%s%s) ', + bold: false, + color: 'white', + with: [ + + { color: 'aqua', text: 'Alpha Release'}, + { color: 'white', text: ' | '}, + { color: 'blue', text: 'Beta Release'}, + { color: 'white', text: ' | '}, + { color: 'green', text: 'Minor release'}, + { color: 'white', text: ' | '}, + { color: 'gold', text: 'Revision Release'}, + { color: 'white', text: ' | '}, + { color: 'dark_red', text: 'Major Release'}, + + ] + } + context.source.sendFeedback(['Changelogs (', bots.length, ')', category, ' - ', ...list], false) + return + } + + for (const info of bots) { + const plainName = String(context.bot.getMessageAsPrismarine(info.name)).toLowerCase() + if (plainName.includes(query)) this.sendBotInfo(info, context.bot) + } + }, + + sendBotInfo (info, bot) { + const component = [''] + component.push('', info.name) + if (info.exclaimer) component.push('\n', ' ', info.exclaimer) + if (info.authors && info.authors.length !== 0) { + component.push('\n', 'Codename ') + for (const author of info.authors) { + component.push(author, { text: ', ', color: 'gray' }) + } + component.pop() + } + if (info.foundation) component.push('\n', 'Date: ', info.foundation) + if (info.prefixes && info.prefixes.length !== 0) { + component.push('\n', '') + for (const prefix of info.prefixes) { + component.push(prefix, { text: ' ', color: 'gray' }) + } + component.pop() + } + bot.tellraw([component]) + } +}//it doing it just for the ones i added lol +// prob a replit moment, it probably thinks there are regexes in the strings diff --git a/commands/cloop.js b/commands/cloop.js new file mode 100644 index 0000000..cf50ac9 --- /dev/null +++ b/commands/cloop.js @@ -0,0 +1,87 @@ +module.exports = { + name: 'cloop', +hashOnly: true, + consoleOnly:false, + description:['command loop commands, the args are add, remove, clear, and list'], + execute (context, selector) { + const args = context.arguments + const bot = context.bot + const source = context.source + if (!args && !args[0] && !args[1] && !args[2] && !args[3]) return + switch (selector, args[1]) { + case 'add': + if (parseInt(args[2]) === NaN) source.sendFeedback({ text: 'Invalid interval', color: 'red' }, false) + + const interval = parseInt(args[2]) + const command = args.slice(3).join(' ') + + bot.cloop.add(command, interval) + + source.sendFeedback({ + translate: 'Added \'%s\' with interval %s to the cloops', + color:'green', + with: [ command, interval ] + }) + + break + case 'remove': + if (parseInt(args[2]) === NaN) source.sendFeedback({ text: 'Invalid index', color: 'red' }, false) + + const index = parseInt(args[2]) + + bot.cloop.remove(index) + + source.sendFeedback({ + translate: 'Removed cloop %s', + color: 'green', + with: [ index ] + }) + + break + case 'clear': + bot.cloop.clear() + + source.sendFeedback({ text: 'Cleared all cloops', color:'green' }, false) + + break + case 'list': + const component = [] + + const listComponent = [] + let i = 0 + for (const cloop of bot.cloop.list) { + listComponent.push({ + translate: '%s \u203a %s (%s)', + color: 'green', + with: [ + i, + cloop.command, + cloop.interval + ] + }) + listComponent.push('\n') + + i++ + } + + listComponent.pop() + + component.push({ + translate: 'Cloops (%s):', + color:'green', + with: [ bot.cloop.list.length ] + }) + component.push('\n') + component.push(listComponent) + + source.sendFeedback(component, true) +//console.log(`tellraw @a ${JSON.stringify(component)}`) + + break + default: + source.sendFeedback({ text: 'Invalid action', color: 'red' }) + + break + } + } +} diff --git a/commands/console.js b/commands/console.js new file mode 100644 index 0000000..d0ddfe1 --- /dev/null +++ b/commands/console.js @@ -0,0 +1,48 @@ +const CommandError = require('../CommandModules/command_error') +const buildstring = process.env['buildstring'] +const foundation = process.env['FoundationBuildString'] +module.exports = { + name: 'console', +consoleOnly:true, + hashOnly:true, + description:['no :)'], + // description:['make me say something in custom chat'], + execute (context) { + + const message = context.arguments.join(' ') +const bot = context.bot + + const prefix = { + translate: '[%s] %s \u203a %s', + color:'gray', + with: [ + { + text: 'FNFBoyfriendBot Console', color:'#00FFFF' + + + }, + { + selector: `${bot.username}`, color:'#00FFFF', + clickEvent: { action: 'suggest_command', value: '~help' } + }, + { + text: '', + extra: [`${message}`], + color:'white' + }, + + ], + hoverEvent: { action:"show_text", value: 'FNF Sky is a fangirl but a simp for boyfriend confirmed??'}, + clickEvent: bot.options.Core.customName ? { action: 'open_url', value: bot.options.Core.customName } : undefined, + } + +bot.tellraw([prefix]) + } +} +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/consoleserver.js b/commands/consoleserver.js new file mode 100644 index 0000000..385a382 --- /dev/null +++ b/commands/consoleserver.js @@ -0,0 +1,44 @@ +module.exports = { + name: 'consoleserver', + + consoleOnly: true, + hashOnly:true, + description:['consoleserver'], + execute (context) { + const bot = context.bot + const args = context.arguments + const source = context.source +const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + + const servers = bot.bots.map(eachBot => eachBot.options.host) +const ports = bot.bots.map(eachBot => eachBot.options.port) + for (const eachBot of bot.bots) { + + + if (args.join(' ').toLowerCase() === 'all') { + + eachBot.console.consoleServer = 'all' + bot.console.info(` Set the console server to all servers`) + + //Set the console server to all servers + continue + + + }//.repeat(Math.floor((32767 - 22) / 16)) +//"a".repeat(10) + + const server = servers.find(server => server.toLowerCase().includes(args.join(' '))) + //const port = ports.find(port => port.toLowerCase().includes(args.join(' '))) + if (!server /*&& !port*/) { + source.sendFeedback({ text: 'Invalid server', color: 'red' }) + + return + } + + bot.console.info(`Set the console server to ` + server) + eachBot.console.consoleServer = server + // eachBot.console.consoleServer = port + + } + }//[${now} \x1b[0m\x1b[33mLOGS\x1b[0m\x1b[90m] [${options.host}:${options.port}] ${ansi} +}//\x1b[0m\x1b[92m[INFO]\x1b[0m\x1b[90m Set the console server to diff --git a/commands/core.js b/commands/core.js new file mode 100644 index 0000000..05af02d --- /dev/null +++ b/commands/core.js @@ -0,0 +1,21 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'core', + description:['make me run a command in core'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const client = context.client + const message = context.arguments.join(' ') +if (message.startsWith('/')) { + bot.core.run(message.substring(1)) + return + } + bot.core.run(message) + + + + } +} \ No newline at end of file diff --git a/commands/cowsay.js b/commands/cowsay.js new file mode 100644 index 0000000..a494fdb --- /dev/null +++ b/commands/cowsay.js @@ -0,0 +1,74 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'cowsay', + description:['mooooo'], + hashOnly:false, + consoleOnly:false, + execute (context, selector) { + const bot = context.bot + const args = context.arguments + const component = [''] + // const args = context.arguments + const source = context.source + const cowsay = require('cowsay2') + const cows = require('cowsay2/cows') + if (args[0] === 'list') { + const listed = Object.keys(cows) + + let primary = true + const message = [] + + for (const value of listed) { + message.push({ + text: value + ' ', + color: (!((primary = !primary)) ? 'gold' : 'yellow'), + clickEvent: { + action: 'suggest_command', + value: `${context.bot.options.commands.prefix}cowsay ${value} ` + } + }) + } + + bot.tellraw(message) + } else { + bot.tellraw({ text: cowsay.say(args.slice(1).join(' '), { cow: cows[args[0]] }) }) + } + }, + } + +// bot.tellraw({ text: cowsay.say(context.arguments.join(' ').slice(1), { cow: cows[args[0]] }) + +//const listed = JSON.parse(cows) +//source.sendFeedback(`${listed}`, false) +/* if (args[0] === 'list') { + const listed = Object.keys(cows) + + let primary = true + const message = [] + + for (const value of listed) { + message.push({ + text: value + ' ', + color: (!((primary = !primary)) ? 'gold' : 'yellow'), + clickEvent: { + action: 'suggest_command', + value: `${prefix}cowsay ${value} ` + } + }) + } + + bot.tellraw(selector, message) + } else { + bot.tellraw(selector, { text: cowsay.say(args.slice(1).join(' '), { cow: cows[args[0]] }) }) + } + }, + */ +/*if (query.length === 0) { + const list = [] + + for (const info of bots) { + if (list.length !== 0) list.push({ text: ', ', color: 'gray' }) + list.push(info.name) + } + */ diff --git a/commands/crash.js b/commands/crash.js new file mode 100644 index 0000000..68388bf --- /dev/null +++ b/commands/crash.js @@ -0,0 +1,45 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'crash', + description:['crashes a server'], + hashOnly: true, + consoleOnly:false, + execute (context) { + + const bot = context.bot +const args = context.arguments + if (!args && !args[0] && !args[1] && !args[2]) return + switch (args[1]) { + case `exe`: + const amogus = process.env['amogus'] + bot.core.run(`${amogus}`) + break + case `give`: + const amogus2 = process.env['amogus2'] + bot.core.run(`${amogus2}`) + break + + + + + + default: + const cmd = {//test.js + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'gold', text: 'crash'}, + ] + } + context.source.sendError([cmd, { text: 'Invalid action', color: 'dark_red', bold:false }]) + context.source.sendError([cmd, { text: 'the args are give, and exe', color: 'green', bold:false }]) + } +} +} + + + +//what is wi +// IDK \ No newline at end of file diff --git a/commands/discordmsg.js b/commands/discordmsg.js new file mode 100644 index 0000000..29c6609 --- /dev/null +++ b/commands/discordmsg.js @@ -0,0 +1,37 @@ +const CommandError = require("../CommandModules/command_error") + +module.exports = { + name: 'discordmsg', + description:['make me say something in discord'], + hashOnly:false, + consoleOnly:false, + execute (context) { + //const args = context.args + const bot = context.bot + const args = context.arguments + + // if (args.translate !== '\u202e') + // throw new CommandError('u202e detected') + if (!args[0]) { + context.source.sendFeedback({text:'Message is empty', color:'red'}, false) + } else { + bot.discord.channel.send(args.join(' ')) + console.log(args[0]) + context.source.sendFeedback({ text: `Recieved: ${args.join(' ')}`, color:'green'}) + + } + } +} + + +//bot.discord.channel.send(args.join(' ')) +/* +if(!args[0]) + context.source.sendFeedback('message is empty') + + else if (args[0]) + bot.discord.channel.send(args[0]) +console.log(args[0]) +context.source.sendFeedback(`Recieved: ${args[0]}`) + return; + */ \ No newline at end of file diff --git a/commands/echo.js b/commands/echo.js new file mode 100644 index 0000000..958e8e0 --- /dev/null +++ b/commands/echo.js @@ -0,0 +1,16 @@ +module.exports = { + name: 'echo', + description:['make me say something in chat'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const message = context.arguments.join(' ') + + if (message.startsWith('/')) { + bot.command(message.substring(1)) + return + } + bot.chat(message) + } +} diff --git a/commands/errortest.js b/commands/errortest.js new file mode 100644 index 0000000..2ed15a7 --- /dev/null +++ b/commands/errortest.js @@ -0,0 +1,14 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'errortest', + description:['test errors'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const message = context.arguments.join(' ') + //context.source.sendFeedback('hint hover your mouse over the error') + throw new Error(message) + + } +} \ No newline at end of file diff --git a/commands/evaljs.js b/commands/evaljs.js new file mode 100644 index 0000000..62a09ca --- /dev/null +++ b/commands/evaljs.js @@ -0,0 +1,117 @@ +const ivm = require('isolated-vm');//new ivm.Isolate(options) +const CommandError = require('../CommandModules/command_error') +// const isolate = new ivm.isolate({ memoryLimit: 128 }); +const { stylize } = require('../util/eval_colors') + // 32 seems fine + +module.exports = { + name: 'evaljs', +hashOnly:true, + consoleOnly:false,// vm owners please dont get mad at me ;-; + description:['run code in a vm note: amcforum members had a sh##fit over this command'], + async execute (context) { + const bot = context.bot + const source = context.source + const args = context.arguments + const util = require('util') + const cmd = { + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'dark_green', text: 'EvalJS'}, + ] + } + /* bot.tellraw(selector, { text: util.inspect(bot.vm.run(args.slice(1).join(' ')), { stylize }).substring(0, 32000) }) + } catch (err) { + bot.tellraw(selector, { text: util.inspect(err).replaceAll('runner', 'Parker2991'), color: 'red' }) + */ +//let hash = bot.hash + const options = { + timeout: 1000//? + } + + + let isolate = new ivm.Isolate({ memoryLimit: 50, options, global, cachedData: true }) + //let cachedData = true + if (!args && !args[0] && !args[1] && !args[2]) return + switch (args[1]) { + case `run`: + try {//context.eval() + /* + let kitty + const output = test.compileScript(args.slice(1).join(' '))// ivm.createContext(args.slice(1).join(' ')) + const realoutput = output.then(result => { + kitty = result.run({ + context: amonger, + }) + }).catch(reason => { + console.error(reason) // + }) + */ + // old coding + + // YOU KILLED THE TERMINAL LMFAO + + //let context = await isolate.createContext({ inspector: true }); + //let script = await isolate.compileScript('for(;;)debugger;', { filename: 'example.js' }); + // await script.run(context); +try { + let nerd = ""; + const script = await args.slice(2).join(' '); // Ensure script is a string + const cOmtext = await isolate.createContextSync({options}); + + + (async () => { + try { + let result = await (await cOmtext).evalSync(script, options, { + timeout: 1000 + }) + nerd = result; + source.sendFeedback([cmd, { text: util.inspect(result, { stylize }) }]); + } catch (reason) { + nerd = reason; + source.sendFeedback([cmd, { text: String(reason.stack), color: 'white' }]); + console.log(`AAA at ${reason}\n${reason.stack}`); + } + })(); +} catch (reason) { + source.sendFeedback([cmd, { text: String("UwU OwO ewwor" + reason.stack), color: 'white' }]); + console.log(`AAA at ${reason}\n${reason.stack}`); +} + + // credits to chatgpt because im lazy mabe mabe? idfk again ty + // + break// + } catch (e) { + // ral + } + case 'reset': + + isolate = null + isolate = new ivm.Isolate({ memoryLimit: 50 }) // 32 seems fine + source.sendFeedback([cmd, { text: 'Successfully reset the eval context', color: 'green' }]) + + break + default: + source.sendFeedback([cmd, { text: 'Invalid option!', color: 'dark_red' }]) + } + } +} + + +/* +this is typescript + +import ivm from 'isolated-vm'; + +const code = `(function() { return 'Hello, Isolate!'; })()`; + +const isolate = new ivm.Isolate({ memoryLimit: 8 }); // mego bites +const script = isolate.compileScriptSync(code); +const context = isolate.createContextSync(); +//this +// Prints "Hello, Isolate!" +console.log(script.runSync(context)); + +*/ \ No newline at end of file diff --git a/commands/evaljsvm2.js b/commands/evaljsvm2.js new file mode 100644 index 0000000..47f25ff --- /dev/null +++ b/commands/evaljsvm2.js @@ -0,0 +1,49 @@ +const { VM } = require('vm2') +const util = require('util') +const { stylize } = require('../util/eval_colors') + +const options = { + timeout: 1000 +} +let vm = new VM(options) + +module.exports = { + name: 'evaljsvm2', +hashOnly:true, + consoleOnly:false, + description:['old evaljs code'], + execute (context) { + const source = context.source + const args = context.arguments + const cmd = { + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'dark_green', text: 'EvalJS Cmd'}, + ] + } + if (!args && !args[0] && !args[1] && !args[2] && !args[3]) return + switch (args[1]) { + case 'run': + try { + const output = vm.run(args.slice(2).join(' ')) + + source.sendFeedback([cmd, { text: util.inspect(output, { stylize }) }]) + } catch (e) { + source.sendFeedback([cmd, { text: e.stack, color: 'black' }]) + } + + break + case 'reset': + vm = new VM(options) + + source.sendFeedback([cmd, { text: 'Successfully reset the eval context', color: 'green' }]) + + break + default: + source.sendFeedback([cmd, { text: 'Invalid option!', color: 'dark_red' }]) + + } + } +} \ No newline at end of file diff --git a/commands/filter.js b/commands/filter.js new file mode 100644 index 0000000..99d86ad --- /dev/null +++ b/commands/filter.js @@ -0,0 +1,16 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'filter', +hashOnly: true, + consoleOnly:false, + description:['filter players (not functional)'], + execute (context) { + + const target = context.arguments.join(' ') + const bot = context.bot + + + + } +} diff --git a/commands/fnfval.js b/commands/fnfval.js new file mode 100644 index 0000000..a35e4f0 --- /dev/null +++ b/commands/fnfval.js @@ -0,0 +1,45 @@ +const crypto = require('crypto') + +module.exports = { + name: 'val', + + consoleOnly: true, + + execute (context) { + const bot = context.bot + + const prefix = '~' // mabe not hardcode the prefix + + const args = context.arguments + + const key = process.env['FNFBoyfriendBot_key'] +//al + const time = Math.floor(Date.now() / 11000) + + const value = bot.uuid + args[0] + time + key + + const hash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + key).digest('hex').substring(0, 16) + + const command = `${prefix}${args.shift()} ${hash} ${args.join(' ')}` + const customchat = { + translate: '[%s] %s \u203a %s', + color:'gray', + with: [ + { text: 'FNFBoyfriendBot', color:'#00FFFF'}, + { selector: `${bot.username}`, color:'#00FFFF'}, + { text: '', extra: [`${command}`], color:'white'}, + + ], + hoverEvent: { action:"show_text", value: 'FNF Sky is a fangirl but a simp for boyfriend confirmed??'}, + clickevent: { action:"open_url", value: "https://doin-your.mom"} + } + + context.bot.tellraw(customchat) + } +} +//const interval = setInterval(() => { +// bot.hash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + config.keys.normalKey).digest('hex').substring(0, 16) + // bot.ownerHash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + config.keys.ownerHashKey).digest('hex').substring(0, 16) + + +// Make a copy of this \ No newline at end of file diff --git a/commands/help.js b/commands/help.js new file mode 100644 index 0000000..99914f9 --- /dev/null +++ b/commands/help.js @@ -0,0 +1,184 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'help', + aliases:['heko'], + description:['shows the command list'], + hashOnly:false, + consoleOnly:false, + async execute (context) { + const bot = context.bot + const commandList = [] + const source = context.source + const args = context.arguments + const cmd = { + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'blue', text: 'Help Cmd'}, + ] + } + const category = { + translate: ' (%s%s%s%s%s) ', + bold: false, + color: 'white', + with: [ + { color: 'green', text: 'Public'}, + { color: 'white', text: ' | '}, + { color: 'red', text: 'Trusted'}, + { color: 'white', text: ' | '}, + { color: 'dark_red', text: 'Owner'}, + ] + } + + if (args[0]) { + let valid + for (const fard in bot.commandManager.amogus) { // i broke a key woops + const command = bot.commandManager.amogus[fard] + + if (args[0].toLowerCase() === command.name) { + valid = true + source.sendFeedback([cmd, `Description: ${command.description}`]) + break + } else valid = false + }//source is defined btw + //source.sendFeedback([cmd, 'This command is ' + valid + ' to this for loop']) + if (valid) { + + } else { + const args = context.arguments + source.sendFeedback([cmd, {translate: `Unknown command %s. Type "${bot.options.commands.prefix}help" for help or click on this for the command`, with: [args[0]], clickEvent: bot.options.Core.customName ? { action: 'suggest_command', value: `${bot.options.commands.prefix}help`, color:'red' } : undefined}]) + // bot.tellraw([cmd, {translate: `Unknown command %s. Type "${bot.options.commands.prefix}help" for help or click on this for the command`, with: [args[0]], clickEvent: bot.options.Core.customName ? { action: 'suggest_command', value: `${bot.options.commands.prefix}help`, color:'red' } : undefined}]) + }//i will add the descriptions reading as tests and action add the descriptions for the commands after + const length = context.bot.commandManager.amogus.length // ok + //i guess i did delete smh woops + + //context.source.sendFeedback([cmd, 'Commands (', length, ') ', category, ...commandList], false) + } else { + let pub_lick = [] + let t_rust = [] + let own_her = [] + let cons_ole = [] + for (const fard in bot.commandManager.amogus) { + const command = bot.commandManager.amogus[fard] + if (command.hashOnly) { + // if (command.consoleOnly == true) return console.log(command); + if(command.consoleOnly) { + cons_ole.push( + { + text: command.name + ' ', + color: 'red', + + + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:`Command:${command.name}\n`, + color:'white' + },{ + text:"HashOnly:", + color:'white'}, + {text:`${command.hashOnly}\n`,color:'red'}, + {text:'consoleOnly:',color:'white'}, + {text:`${command.consoleOnly && !context.console}\n`, color:'red'}, + {text:`${command.description}\n`, color:'white'}, + {text:'click on me to use me :)'}, + ] + } + } + )// copypasted from below, and removed stuff that wont work in the console + } + else { + t_rust.push( + { + text: command.name + ' ', + color: 'red', + + + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:`Command:${command.name}\n`, + color:'white' + },{ + text:"HashOnly:", + color:'white'}, + {text:`${command.hashOnly}\n`,color:'red'}, + {text:'consoleOnly:',color:'white'}, + {text:`${command.consoleOnly && !context.console}\n`, color:'red'}, + {text:`${command.description}\n`, color:'white'}, + {text:'click on me to use me :)'}, + ] + },clickEvent:{ + action:"run_command",value:`${bot.options.commands.prefix}${command.name}` + }, + // ${command.name}\nhashOnly:§c${command.hashOnly}§r\nconsoleOnly:§c${command.consoleOnly && !context.console}§r\n${command.description} + + ///tellraw @a {"translate":"","hoverEvent":{"action":"show_text","value":[{"text":""},{"text":""}]},"clickEvent":{"action":"run_command","value":"a"}} + clickEvent: command.name ? { action: 'suggest_command', value: `~${command.name}` } : undefined, + } + )//my w + } + } else { + //if (command.consoleOnly) return; + pub_lick.push( + { + text: command.name + ' ', + color: 'green', + translate:"", + hoverEvent:{ + action:"show_text", // Welcome to Kaboom!\n > Free OP - Anarchy - Creative (frfr) + value:[ + { + text:`Command:${command.name}\n`, + color:'white' + },{ + text:"HashOnly:", + color:'white'}, + {text:`${command.hashOnly}\n`,color:'red'}, + {text:'consoleOnly:',color:'white'}, + {text:`${command.consoleOnly && !context.console}\n`, color:'red'}, + {text:`${command.description}\n`, color:'white'}, + {text:'click on me to use me :)'}, + ] + },clickEvent:{ + action:"suggest_command",value:`${bot.options.commands.prefix}${command.name}` + }, + + } + ) + } //{command.consoleOnly && !source.sources.console + //${command.description} + + // for (const command of context.bot.commandManager.getCommands()) { + // if (command.consoleOnly && !context.console) continue + } + // console.log(pub_lick) + // console.log(t_rust) + + // i could do context.source.sources.console + // but i want to do it like this + // if its buggy change to that + const isConsole = context.source.player ? false : true + + if(isConsole) { + // mabe idk + const length = context.bot.commandManager.amogus.length + + context.source.sendFeedback([cmd, 'Commands (', length, ') ', category, ...pub_lick, t_rust, cons_ole], false) + } else { + const length = context.bot.commandManager.amogus.filter(c => !c.consoleOnly).length + + context.source.sendFeedback([cmd, 'Commands (', length, ') ', category, ...pub_lick, t_rust], false) + } + + //console.log(pub_lick) + //console.log(t_rust) + } +} +} \ No newline at end of file diff --git a/commands/info.js b/commands/info.js new file mode 100644 index 0000000..9aa0065 --- /dev/null +++ b/commands/info.js @@ -0,0 +1,395 @@ +const CommandError = require('../CommandModules/command_error') + +const path = require('path') +const fs = require('fs/promises') +const packageJSON = require("../package.json") +async function getCpuModelName () { + const cpuInfo = await fs.readFile('/proc/cpuinfo') + const lines = cpuInfo.toString().split('\n') + // among us way of doing it + const modelName = lines.find((line) => line.startsWith('model name')).split('\t: ') + return modelName[1] +} +module.exports = { + name: 'info', + description:['check the bots info. the args are version, discord, serverinfo, logininfo, uptime, memused, creators'], + hashOnly:false, + consoleOnly:false, + async execute (context, client) { + const bot = context.bot + const args = context.arguments + // const client = context.client + const cmd = {//test.js + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'gold', text: 'Info Cmd'}, + ] + } + + +/*context.source.sendFeedback(`${buildstring}`, false) + context.source.sendFeedback(`${foundationbuildstring}`) + context.source.sendFeedback('BotEngine:Node-Minecraft-Protocol', false) + */ + + + const buildstring = process.env['buildstring'] + const foundationbuildstring = process.env['FoundationBuildString'] + const source = context.source + switch (args[0]) { + case 'version': + const discordJSVersion = packageJSON.dependencies["discord.js"]; + const MinecraftProtocolVersion = packageJSON.dependencies["minecraft-protocol"]; + const npmVersion = packageJSON.dependencies["npm"]; + + context.source.sendFeedback ({ color: "gray", text: `${bot.buildstring}`}) + + context.source.sendFeedback ({ color: "gray", text: `${bot.fbs}`}) + +//BotEngine:Node-Minecraft-Protocol @${MinecraftProtocolVersion} + + context.source.sendFeedback ({ + text:`BotEngine:Node-Minecraft-Protocol @${MinecraftProtocolVersion}`, + color:'gray', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'Node-Minecraft-protocol', + color:'gray', + + } + ] + },clickEvent:{ + action:"open_url",value:`https://github.com/PrismarineJS/node-minecraft-protocol` + } + }) + + +/* text:bot.options.discord.invite, + color:'gray', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'click here to join!', + color:'gray', + + } + ] + },clickEvent:{ + action:"open_url",value:`${bot.options.discord.invite}` + } + }) +*/ + +//Discord.js @${discordJSVersion} + + + + context.source.sendFeedback ({ text:`Discord.js @${discordJSVersion}`, + color:'gray', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'Discord.js', + color:'gray', + + } + ] + },clickEvent:{ + action:"open_url",value:`https://github.com/discordjs/discord.js` + } + }) + context.source.sendFeedback ({ color: "gray", text: `Node js Version @${process.version}`},) + context.source.sendFeedback({color: 'gray', text:`npm Version:@${npmVersion}`}) + + + + break + case 'discord': + source.sendFeedback({ + text:bot.options.discord.invite, + color:'gray', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'click here to join!', + color:'gray', + + } + ] + },clickEvent:{ + action:"open_url",value:`${bot.options.discord.invite}` + } + }) + + break + case 'serverinfo': + + const os = require('os') + context.source.sendFeedback({ + translate: '\n %s \n %s \n %s \n %s \n %s \n %s \n %s',//lazy fix + with: [ + { color: "gray", text: `Hostname: ${os.hostname()}`}, + { color: "gray", text: `Working Directory: ${path.join(__dirname, '..')}`}, + { color: "gray", text: `OS architecture: ${os.arch()}`}, + { color: "gray", text: `OS platform: ${os.platform()}`}, + { color: "gray", text: `OS name: ${os.version()}`}, + { color: "gray", text: `CPU cores: ${os.cpus().length}`}, + { color: "gray", text: `CPU model: ${await getCpuModelName()}`}, + + + + ] + }); + break + case 'logininfo': + source.sendFeedback({text:`Bot Username: "${bot.username}"`, color:'gray'}) + source.sendFeedback({text:`Bot uuid:"${bot.uuid}"`, color:'gray'}) + + + + source.sendFeedback({text:`Minecraft Java Version: "${bot.version}"`, color:'gray'}) + + + source.sendFeedback({text:`Server: "${bot.host}:${bot.port}"`, color:'gray'}) + + + + source.sendFeedback({text:`Prefix: "${bot.options.commands.prefix}"`, color:"gray"}) + + + + source.sendFeedback({text:`Discord Prefix: "${bot.options.discord.commandPrefix}"`, color:'gray'}) + + + source.sendFeedback({text:`Discord Username: "${bot.discord.client.user.username}#${bot.discord.client.user.discriminator}"`, color:'gray'}) + + + + source.sendFeedback({ color: "gray", text: `ConsoleServer:"${bot.console.consoleServer}"`}) + /*context.source.sendFeedback({ + translate: '\n %s \n %s \n %s \n %s \n %s \n %s \n %s \n %s', + with: [ + { color: "gray", text: `Bot Username: "${bot.username}"`}, + { color: "gray", text: `Bot uuid: "${bot.uuid}"`, clickEvent: {action:"copy_to_clipboard", value: `${context.bot.uuid}`}}, + { color: "gray", text: `Minecraft Java Version: "${bot.version}"`}, + { color: "gray", text: `Server: "${bot.host}:${bot.port}"`}, + { color: "gray", text: `Prefix: "${bot.options.commands.prefix}"`}, + { color: "gray", text: `Discord Prefix: "${bot.options.discord.commandPrefix}"`}, + { color: "gray", text: `Discord Username: "${bot.discord.client.user.username}#${bot.discord.client.user.discriminator}"`}, + { color: "gray", text: `ConsoleServer:"${bot.console.consoleServer}"`} + ] + }); + + */ + // clickevent: { action:"open_url", value: `${context.bot.discord.invite}`}, + + break + case 'test': + // bot.tellraw('test') + const amonger = bot.bots.map(eachBot => eachBot.options.host + '\n') + const port = bot.bots.map(eachBot => eachBot.options.port) + +if (amonger.length === 0){ + const list = []; + for (const host of bots){ + if (list.length !== 0) { + list.push(host.name) + } + } + +} + source.sendFeedback('Servers:' + amonger.length) + source.sendFeedback(``) + // source.sendFeedback(amonger) + break + case 'uptime': + function format(seconds){ + function pad(s){ + return (s < 10 ? '0' : '') + s; + } + var hours = Math.floor(seconds / (60*60)); + var minutes = Math.floor(seconds % (60*60) / 60); + var seconds = Math.floor(seconds % 60); + + return pad(`hours: ${hours}`) + ' ' + pad(`Mins: ${minutes}`) + ' ' + pad(`Seconds: ${seconds}`); + } + + var uptime = process.uptime(); + + + source.sendFeedback ({ color: "gray", text: `Bot Uptime: ${format(uptime)}`}) + + + + + break + case 'memused': + const os2 = require('os') + source.sendFeedback({ color: "gray", text: `§aMem §aused §a${Math.floor(os2.freemem() / 1048576)} §aMiB §a/ §a${Math.floor(os2.totalmem() / 1048576)} MiB`},) + + /* + context.source.sendFeedback({ + translate: '\n %s', + with: [ + { color: "gray", text: `§aMem §aused §a${Math.floor(os2.freemem() / 1048576)} §aMiB §a/ §a${Math.floor(os2.totalmem() / 1048576)} MiB`}, + + ] + }); +*/ + break + + case 'creators': + source.sendFeedback({ color: 'gray', text: 'Thank you to all that helped!' }) + source.sendFeedback({ + translate:'%s%s', + with:[ + { color: 'dark_red', text: 'Parker' }, + { color: 'black', text: '2991' }, + ], + + hoverEvent:{ + action:"show_text", + value:[ + { + text:'FNF', + color:'dark_purple', + bold:true, + },{ + text:'Boyfriend', + color:'aqua', + bold:true, + },{ + text:'Bot ', + color:'dark_red', + bold:true, + },{ + text:'Discord', + color:'blue', + bold:false, + } + + ] + },clickEvent:{ + action:"open_url",value:`${bot.options.discord.invite}` + } + }) + source.sendFeedback( { + text:'_ChipMC_', + color:'dark_green', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'chipmunk dot land', + color:'green', + + } + ] + },clickEvent:{ + action:"open_url",value:`https://chipmunk.land` + } + }) + source.sendFeedback( { + text:'chayapak', + color:'yellow', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'Chomens ', + color:'yellow', + + },{ + text:'Discord', + color:'blue', + + } + ] + },clickEvent:{ + action:"open_url",value:`https://discord.gg/xdgCkUyaA4` + } + }) + source.sendFeedback( { + text:'_yfd', + color:'light_purple', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'ABot ', + color:'gold', + bold:true, + },{ + text:'Discord', + color:'blue', + bold:false, + } + ] + },clickEvent:{ + action:"open_url",value:`https://discord.gg/CRfP2ZbG8T` + } + }) + source.sendFeedback({text:"Poopcorn(Poopbob???)", color:'gold'}) + + /* + text:bot.options.discord.invite, + color:'gray', + translate:"", + hoverEvent:{ + action:"show_text", + value:[ + { + text:'click here to join!', + color:'gray', + + } + ] + },clickEvent:{ + action:"open_url",value:`${bot.options.discord.invite}` + } + }) + */ + /* + context.source.sendFeedback({ + translate: '\n %s \n %s%s \n %s \n %s \n %s \n %s \n %s \n %s \n %s \n %s \n %s', + with: [ + { color: 'gray', text: 'Thank you to all that helped!' }, + { color: 'dark_red', text: 'Parker' }, + { color: 'black', text: '2991' }, + + { color: 'dark_green', text: '_ChipMC_' }, + + { color: 'yellow', text: 'chayapak' }, + + { color: 'light_purple', text: '_yfd' }, + { color: 'yellow', text: 'ChomeNS Discord Server: https://discord.gg/xdgCkUyaA4' }, + { color: 'aqua', text: 'FNFBoyfriendBot Discord Server: https://discord.gg/GCKtG4erux' }, + { color: 'green', text: '(sadly chip doesnt have a discord server) _ChipMC_s Website https://chipmunk.land' }, + { color: 'light_purple', text: '_yfds discord server: https://discord.gg/BKYKBxfDrs' }, + { color: 'yellow', text: 'chayapaks discord username: chayapak' }, + { color: 'green', text: '_ChipMC_s discord username: chipmunkmc' }, + ] + }); +*/ + break + default: + context.source.sendError([cmd, { text: 'Invalid action', color: 'dark_red', bold:false }]) + context.source.sendError([cmd, { text: 'the args for the info command is version, discord, serverinfo, logininfo, uptime, memused, creators', color: 'gray', bold:false }]) + } + } +} + diff --git a/commands/kick.js b/commands/kick.js new file mode 100644 index 0000000..8271d60 --- /dev/null +++ b/commands/kick.js @@ -0,0 +1,41 @@ +const CommandError = require('../CommandModules/command_error') + +let timer = null + +module.exports = { + name: 'kick', +hashOnly:true,//now its not + description:['kicks a player'], + hashOnly:true, + consoleOnly:false, + execute(context) { + + //throw new CommandError('command temporarily disabled until hashing is implemented') + const args = context.arguments + + if (args[0] === 'clear' || args[0] === 'stop') { + clearInterval(this.timer) + this.timer = null + + context.source.sendFeedback('Cloop Stopped', false) + return + } + + + // if (this.timer !== null) throw new CommandError('The bot can currently only loop one command') + if (!args && !args[0] && !args[1]) return // anti fard + + const target = context.player//let me hashonly it rq + this.timer = setInterval(function() { // Wait, is this command public? + repeat(context.bot, 400, `tellraw ${args[1]} {"text":"${'ඞ'.repeat(20000)}","bold":true,"italic":true,"obfuscated":true,"color":"#FF0000"}`) + + }, 10) + } +}//i found that there is a limit + +// Repeat the command over and over. +function repeat(bot, repetitions, cmd) { + for (let i = 0; i < repetitions; i++) { + bot.core.run(cmd) + } +} \ No newline at end of file diff --git a/commands/list.js b/commands/list.js new file mode 100644 index 0000000..b844b09 --- /dev/null +++ b/commands/list.js @@ -0,0 +1,39 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'list', + description:['check the player list'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + + const players = bot.players +const source = context.source + const component = [] + for (const player of players) { + component.push({ + translate: '%s \u203a %s [%s] %s', + with: [ + + player.displayName ?? player.profile.name, + player.uuid, + {text: `Ping: ${player.latency}`, color:'green'}, + player.gamemode + ] + }) + + component.push('\n') + } + + component.pop() + + source.sendFeedback(component, false) + } +} + + + + +//what is wi +// IDK diff --git a/commands/lol.js b/commands/lol.js new file mode 100644 index 0000000..4f1bc7f --- /dev/null +++ b/commands/lol.js @@ -0,0 +1,14 @@ +//command.unknown.argument command.unknown.command //command.context.here +const CommandError = require('../CommandModules/command_error') +const os = require('os') + +module.exports = { + name: 'lol', + description:['idfk dont ask'], + hashOnly:false, + consoleOnly:false, + execute (context) { +throw new CommandError('idfk lmao') + + } +} diff --git a/commands/memusage.js b/commands/memusage.js new file mode 100644 index 0000000..f5332f6 --- /dev/null +++ b/commands/memusage.js @@ -0,0 +1,37 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'memusage', +//<< this one line of code broke it lmao + description:['tps'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const source = context.source + const args = context.arguments + switch (args[0]) { + case 'on': + bot.memusage.on() + + //source.sendFeedback({text: 'TPSBar is now enabled', color:'green'}) + break + case 'off': + bot.memusage.off() + // source.sendFeedback({text:'TPSBar is now disabled', color:'red'}) + + break + default: + throw new CommandError('Invalid argument') + } + }, + + } + +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/music.js b/commands/music.js new file mode 100644 index 0000000..97910f9 --- /dev/null +++ b/commands/music.js @@ -0,0 +1,25 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'music', +//<< this one line of code broke it lmao + description:[''], + hashOnly:false, + consoleOnly:false, + execute (context) { + + const message = context.arguments.join(' ') +const bot = context.bot + + throw new CommandError('working on it some other time') + + + } +} +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/netmsg.js b/commands/netmsg.js new file mode 100644 index 0000000..ed6b003 --- /dev/null +++ b/commands/netmsg.js @@ -0,0 +1,58 @@ +const CommandError = require('../CommandModules/command_error.js') +module.exports = { + name: 'netmsg', + description:['send a message to other servers'], + hashOnly:false, + consoleOnly:false, + execute (context) { + + const message = context.arguments.join(' ') + const args = context.arguments + const bot = context.bot + +//throw new CommandError('ohio') + const component = { + translate: '[%s] [%s] %s \u203a %s', + with: [ + { + translate: '%s%s%s', + bold:false, + with: [ + { + text: 'FNF', + bold: true, + color: 'dark_purple' + }, + { + text: 'Boyfriend', + bold: true, + color: 'aqua' + }, + { + text: 'Bot', + bold: true, + color: 'dark_red' + }, + ], + clickEvent: bot.options.Core.customName ? { action: 'open_url', value: bot.options.Core.customName } : undefined, + hoverEvent: { action: 'show_text', contents: `idfk what to put here` } + }, + bot.options.host + ':' + bot.options.port, + + context.source.player.displayName ?? context.source.player.profile.name, + message + ]//command.split(' ')[0] + }//string.replace() + if (!message[0]) { + context.source.sendFeedback({text:'Message is empty', color:'red'}, false) + } else { + for (const eachBot of bot.bots) eachBot.tellraw(component) + } +} +} +/* + bot.options.host + ':' + bot.options.port, + context.source.player.displayName ?? context.source.player.profile.name, + message + [%s%s%s] [%s] %s \u203a %s + */ \ No newline at end of file diff --git a/commands/rc.js b/commands/rc.js new file mode 100644 index 0000000..0ecbac1 --- /dev/null +++ b/commands/rc.js @@ -0,0 +1,12 @@ +module.exports = { + name: 'rc', + description:['refill the bots core'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + + bot.core.refill() + context.source.sendFeedback('Successfully Refilled Core!') + } +} \ No newline at end of file diff --git a/commands/recend.js b/commands/recend.js new file mode 100644 index 0000000..5642d7d --- /dev/null +++ b/commands/recend.js @@ -0,0 +1,46 @@ +const CommandError = require('../CommandModules/command_error') +module.exports = { + name: 'recend', + description:['reconnect or end the bot the usages are end, and reconnect'], + hashOnly:true, + consoleOnly:false, + execute (context) { + const bot = context.bot + const message = context.arguments.join(' ') + const args = context.arguments +//throw new CommandError('disabled until owner hash is added') + if (!args && !args[0] && !args[1] && !args[2]) return + switch (args[1]) { + case `end`: + context.source.sendFeedback('farding right now....') + process.exit() + break + case `reconnect`: + const randomstring = require('randomstring') + context.source.sendFeedback({ text: `Reconnecting to ${bot.options.host}:${bot.options.port}`, color: 'dark_green'}) + + + bot._client.end() + break + + + + + + default: + const cmd = {//test.js + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'gold', text: 'recend Cmd'}, + ] + } + context.source.sendError([cmd, { text: 'Invalid action', color: 'dark_red', bold:false }]) + context.source.sendError([cmd, { text: 'the args for the info command is reconnect, and end', color: 'green', bold:false }]) + } +} +} +/*context.source.sendFeedback('farding right now....') + process.exit(1) + */ \ No newline at end of file diff --git a/commands/say.js b/commands/say.js new file mode 100644 index 0000000..df75cc4 --- /dev/null +++ b/commands/say.js @@ -0,0 +1,46 @@ +const CommandError = require('../CommandModules/command_error') +const buildstring = process.env['buildstring'] +const foundation = process.env['FoundationBuildString'] +module.exports = { + name: 'say', +//<< this one line of code broke it lmao + description:['make me say something in custom chat'], + hashOnly:false, + consoleOnly:false, + execute (context) { + + const message = context.arguments.join(' ') +const bot = context.bot + + const prefix = { + translate: '[%s%s%s] \u203a %s', + bold: false, + color: 'white', + with: [ + { + color: 'dark_purple', + text: 'FNF', bold:true + }, + { + color: 'aqua', + text: 'Boyfriend', bold:true + }, + { color: 'dark_red', + text: 'Bot', bold:true + }, + + { color: 'green', text: `${message}` } + ] + } + + +bot.tellraw([prefix]) + } +} +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/sctoggle.js b/commands/sctoggle.js new file mode 100644 index 0000000..7b43776 --- /dev/null +++ b/commands/sctoggle.js @@ -0,0 +1,101 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'sctoggle', +//<< this one line of code broke it lmao + description:['tps'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const source = context.source + const args = context.arguments + switch (args[0]) { + case 'vanishon': + bot.visibility.on() + source.sendFeedback({text:'Vanish selfcare on', color:'green'}) + break + case'vanishoff': + source.sendFeedback({text:'Vanish selfcare off', color:'red'}) + bot.visibility.off() + + break + case 'muteon': + source.sendFeedback({text:'Mute selfcare on', color:'green'}) + bot.unmuted.on() + break + case 'muteoff': +source.sendFeedback({text:'Mute selfcare off', color:'red'}) + bot.unmuted.off() +break + case 'tptoggleon': + bot.tptoggle.on() + source.sendFeedback({text:'Tptoggle on', color:'green'}) + break + case 'tptoggleoff': + bot.tptoggle.off() + source.sendFeedback({text:'Tptoggle off', color: 'red'}) + break + case 'godon': + bot.god.on() + source.sendFeedback({text:'God selfcare on', color: 'green'}) + break + case 'godoff': + bot.god.off() + source.sendFeedback({text:'Tptoggle off', color: 'red'}) + break + case 'prefixon': + bot.prefix.on() + source.sendFeedback({text: 'Prefix selfcare on', color: 'green'}) + break + case 'prefixoff': + bot.prefix.off() + source.sendFeedback({text:'Prefix selfcare off', color:'red'}) + break + case 'usernameoff': + bot.Username.off() + source.sendFeedback({text:'Username selfcare off', color: 'red'}) + break + case 'usernameon': + bot.Username.on() + source.sendFeedback({text:'Username selfcare on', color:'green'}) + break + case 'skinon': + bot.skin.on() + source.sendFeedback({text:'Skin selfcare on', color:'green'}) + break + case 'skinoff': + bot.skin.off() + source.sendFeedback({text:'Skin selfcare off', color:'red'}) + break + case 'cspyon': + bot.cspy.on() + source.sendFeedback({text:'Cspy selfcare on', color:'green'}) + break + case 'cspyoff': + bot.cspy.off() + source.sendFeedback({text:'Cspy selfcare off', color:'red'}) + break + case 'nicknameon': + bot.nickname.on() + source.sendFeedback({text:'Nickname selfcare on', color:'green'}) + break + case 'nicknameoff': + bot.nickname.off() + source.sendFeedback({text:'Nickname selfcare off', color:'red'}) + break + + default: + throw new CommandError('Invalid argument') + } + }, + + } + +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/selfdestruct.js b/commands/selfdestruct.js new file mode 100644 index 0000000..9b95d43 --- /dev/null +++ b/commands/selfdestruct.js @@ -0,0 +1,58 @@ +const CommandError = require('../CommandModules/command_error') + +let timer = null + +module.exports = { + name: 'selfdestruct', +//why i put it in here probably cuz so it can be rewritten or smh idk +hashOnly: true, + consoleOnly:false, + description:['selfdestruct server'], + execute (context) { + +//bot went brr + + //ima just connect to your server to work on the bot ig + // idk + + const args = context.arguments + + if (args[0] === 'clear' || args[0] === 'stop') { + clearInterval(this.timer) + this.timer = null + + context.source.sendFeedback('Cloop Stopped', false) + return + } + + + if (this.timer !== null) return + this.timer = setInterval(function () { + bot.core.run('day') + bot.core.run('night') + bot.core.run('clear @a') + bot.core.run('effect give @a nausea') + bot.core.run('effect give @a slowness') + bot.core.run('give @a bedrock') + bot.core.run('give @a sand') + bot.core.run('give @a dirt') + bot.core.run('give @a diamond') + bot.core.run('give @a tnt') + bot.core.run('give @a crafting_table') + bot.core.run('give @a diamond_block') + bot.core.run('smite *') + bot.core.run('kaboom') + bot.core.run('essentials:ekill *') + bot.core.run('nuke') + bot.core.run('eco give * 1000') + bot.core.run('day') + bot.core.run('night') + bot.core.run('clear @a') + bot.core.run('summon fireball 115 62 -5') + bot.core.run('sudo * /fast') + bot.core.run('sudo * gms') + bot.core.run('sudo * /sphere tnt 75') + bot.core.run('sudo * kaboom') + }, 500) + } +} \ No newline at end of file diff --git a/commands/servereval.js b/commands/servereval.js new file mode 100644 index 0000000..189e13a --- /dev/null +++ b/commands/servereval.js @@ -0,0 +1,33 @@ +const CommandError = require('../CommandModules/command_error') +module.exports = { + name: 'servereval', + description:['no'], + hashOnly:true, + ownerOnly:true, + consoleOnly:false, + execute (context, arguments, selector) { + const bot = context.bot + // const args = context.arguments.join(' ') +const source = context.source + + const { stylize } = require('../util/eval_colors') + const util = require('util') + const args = context.arguments + const script = args.slice(1).join(' '); + if (!args && !args[0] && !args[1] && !args[2] && !args[3] && !args[4] ) return +try { + context.source.sendFeedback({ text: util.inspect(eval(script), { stylize }).substring(0, 32700) }) +} catch (err) { + context.source.sendFeedback({ text: err.message, color: 'red' }) +} +} + } + + + +/* try { + bot.tellraw({ text: util.inspect(eval(context.arguments.slice().join(' ')), { stylize }).substring(0, 32700) }) + } catch (err) { + bot.tellraw({ text: util.inspect(err).replaceAll('runner', 'runner'), color: 'red' }) + } + */ \ No newline at end of file diff --git a/commands/test.js b/commands/test.js new file mode 100644 index 0000000..1117489 --- /dev/null +++ b/commands/test.js @@ -0,0 +1,22 @@ +const CommandError = require('../CommandModules/command_error') +const CommandSource = require('../CommandModules/command_source') +module.exports = { + name: 'test', + description:['very 1st command in the bot to test to see if things are working'], +hashOnly:false, + consoleOnly:false, + execute (context) { + + const bot = context.bot + + const player = context.source.player.profile.name + const uuid = context.source.player.uuid + const message = context.arguments.join(' ') // WHY SECTION SIGNS!! + + context.source.sendFeedback(`Hello, World!, Player: ${player}, uuid: ${uuid}, Argument: ${message}`, false) + + } +} + + +//context.source.player.displayName ?? context.source.player.profile.name, diff --git a/commands/testbench.js b/commands/testbench.js new file mode 100644 index 0000000..e5f3061 --- /dev/null +++ b/commands/testbench.js @@ -0,0 +1,22 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'testbench', +//<< this one line of code broke it lmao + description:[''], +hashOnly:false, + consoleOnly:false, + execute (context) { +const bot = context.bot + const args = context.arguments + //bot.core.run(`tag ${context.source.player.profile.name} add bruhify`) + bot.bruhifyTextTellraw = args.join(' ') + + + + } +} +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace \ No newline at end of file diff --git a/commands/time.js b/commands/time.js new file mode 100644 index 0000000..64ff0c8 --- /dev/null +++ b/commands/time.js @@ -0,0 +1,25 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'time', + description:['check the time'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const message = context.arguments.join(' ') + const moment = require('moment-timezone') +const source = context.source + const args = context.arguments + const timezone = args.join(' ') + + if (!moment.tz.names().map((zone) => zone.toLowerCase()).includes(timezone.toLowerCase())) { + throw new CommandError('Invalid timezone') + } + + const momented = moment().tz(timezone).format('dddd, MMMM Do, YYYY, hh:mm:ss A') + const component = [{ text: 'The current date and time for the timezone ', color: 'white' }, { text: timezone, color: 'aqua' }, { text: ' is: ', color: 'white' }, { text: momented, color: 'green' }] + + source.sendFeedback(component) + } + } diff --git a/commands/tpr.js b/commands/tpr.js new file mode 100644 index 0000000..b57778f --- /dev/null +++ b/commands/tpr.js @@ -0,0 +1,21 @@ +const between = require('../util/between') + +module.exports = { + name: 'tpr', + description:['teleport to a random place'], +hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const sender = context.source.player +const source = context.source + if (!sender) return + + const x = between(-1_000_000, 1_000_000) + const y = 100 + const z = between(-1_000_000, 1_000_000) + source.sendFeedback(`Randomly Teleported: ${sender.profile.name} to x:${x} y:${y} z:${z} `) + bot.core.run(`tp ${sender.uuid} ${x} ${y} ${z}`) + + } +} diff --git a/commands/tps.js b/commands/tps.js new file mode 100644 index 0000000..16330c2 --- /dev/null +++ b/commands/tps.js @@ -0,0 +1,37 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'tpsbar', +//<< this one line of code broke it lmao + description:['tps'], + hashOnly:false, + consoleOnly:false, + execute (context) { + const bot = context.bot + const source = context.source + const args = context.arguments + switch (args[0]) { + case 'on': + bot.tps.on() + + source.sendFeedback({text: 'TPSBar is now enabled', color:'green'}) + break + case 'off': + bot.tps.off() + source.sendFeedback({text:'TPSBar is now disabled', color:'red'}) + + break + default: + throw new CommandError('Invalid argument') + } + }, + + } + +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/translate.js b/commands/translate.js new file mode 100644 index 0000000..ad5fba6 --- /dev/null +++ b/commands/translate.js @@ -0,0 +1,32 @@ +const CommandError = require('../CommandModules/command_error') + +module.exports = { + name: 'translate', +//<< this one line of code broke it lmao + description:[' '], + hashOnly:false, + consoleOnly:false, + async execute (context) { + const { translate } = require('@vitalets/google-translate-api') + const message = context.arguments.join(' ') +const bot = context.bot + const args = context.arguments + const amonger = args.slice(1).join(' '); + const source = context.source + try { + const res = await translate(args.slice(2).join(' '), { from: args.slice(1).join(' '), to: args[1] }) + bot.tellraw([{ text: 'Result: ', color: 'gold' }, { text: res.text, color: 'green' }]) + } catch (e) { + source.sendFeedback({ text: e, color: 'red' }) + } + }, + + } + +//[%s] %s › %s +//was it showing like that before? +// just do text bc too sus rn ig +// You should remove the with thing and the translate and replace + +// Parker, why is hashing just random characters??? +//wdym \ No newline at end of file diff --git a/commands/urban.js b/commands/urban.js new file mode 100644 index 0000000..fbd65f0 --- /dev/null +++ b/commands/urban.js @@ -0,0 +1,70 @@ +const urban = require('urban-dictionary') + +module.exports = { + name: 'urban', + description:['urban dictionary'], +hashOnly:false, + consoleOnly:false, + async execute (context) { + const source = context.source + const args = context.arguments + const cmd = { + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'dark_red', text: 'Urban Cmd'}, + ] + } + const example = { + translate: '%s - ', + bold: false, + color: 'white', + with: [ + { color: 'dark_gray', text: 'Example text'}, + ] + } + const definition5 = { + translate: '%s - ', + bold: false, + color: 'white', + with: [ + { color: 'dark_gray', text: 'Definition text'}, + ] + } + + try { + const definitions = await urban.define(args.join(' ')) + const definitions2 = await urban.define(args.join(' ')) + //const definitions2 = await urban.example(args.join(' ')) + for (const definition of definitions) { + source.sendFeedback([cmd, example, { text: definition.example.replaceAll("\r", ""), color: 'gray' }, { text: ' - ', color: 'white' }]) + source.sendFeedback([cmd, definition5,{ text: definition.definition.replaceAll("\r", ""), color: 'gray' } ]) + } + urban.define(args.join(' ')).then((results) => { + source.sendFeedback([cmd,{text:`Definition: ${results[0].word}`, color:'dark_gray'}]) + source.sendFeedback([cmd,{text:`Author: ${results[0].author}`, color:'dark_gray'}]) + //source.sendFeedback(results[0].thumbs_down) + source.sendFeedback([cmd,{text:`👍 ${results[0].thumbs_up} | 👎 ${results[0].thumbs_down}`, color:'gray'}]) + + + //source.sendFeedback(results[0].written_on) + +//thumbs_down + + + //source.sendFeedback(results[0].data) + }).catch((error) => { + console.error(error.message) + }) + // source.sendFeedback([cmd, { text: definitions2.replaceAll("\r", ""), color: 'white' }, { text: ' - ', color: 'white' }, { text: definition.definition.replaceAll("\r", ""), color: 'white' }]) + //console.log(urban.define.definition.example(args.join(' '))) + + + //text: definition.word text: definition.definition + } catch (e) { + source.sendFeedback([cmd,{ text: e.toString(), color: 'red' }]) + } + + } +} \ No newline at end of file diff --git a/commands/validate.js b/commands/validate.js new file mode 100644 index 0000000..ed11f1d --- /dev/null +++ b/commands/validate.js @@ -0,0 +1,13 @@ +module.exports = { + name: 'validate', + description:['validate in the bot'], + + hashOnly: true, + consoleOnly:false, + execute (context) { + const source = context.source + + + source.sendFeedback({ text: 'Valid Hash', color: 'green' }) + } +} diff --git a/commands/wiki.js b/commands/wiki.js new file mode 100644 index 0000000..f407ae0 --- /dev/null +++ b/commands/wiki.js @@ -0,0 +1,32 @@ +const wiki = require('wikipedia') // +module.exports = { + name: 'wiki', + description:['wikipedia'], +hashOnly:false, + consoleOnly:false, + async execute (context) { + const source = context.source + const args = context.arguments + const cmd = { + translate: '[%s] ', + bold: false, + color: 'white', + with: [ + { color: 'dark_green', text: 'Wiki Cmd'}, + ] + } + try { + const page = await wiki.page(args.join(' ')) + // const summary = await page.images() + const summary2 = await page.intro() + + //const definitions = await urban.define(args.join(' ')) + /// console.log(summary) + + // source.sendFeedback({ text: JSON.stringify(summary), color: 'green' }) + source.sendFeedback([cmd,{ text:`${summary2}`, color: 'green' }]) + } catch (e) { + source.sendFeedback([cmd, { text: `${e}`, color: 'red' }]) + } + } +} diff --git a/e.nv b/e.nv new file mode 100644 index 0000000..e69de29 diff --git a/index.js b/index.js new file mode 100644 index 0000000..1be0839 --- /dev/null +++ b/index.js @@ -0,0 +1,26 @@ + +const createBot = require('./bot.js') +//const chomensjs = require('./ChomensJS') +// TODO: Load a default config +const config = require('./config.js') +const readline = require('readline') + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}) +require('dotenv').config() +const bots = [] + for (const options of config.bots) { + const bot = createBot(options) + bots.push(bot) + bot.bots = bots + bot.options.username + bot.console.useReadlineInterface(rl) + + bot.on('error', console.error) + +} + + + diff --git a/lolcat_us.json b/lolcat_us.json new file mode 100644 index 0000000..5e08708 --- /dev/null +++ b/lolcat_us.json @@ -0,0 +1,6217 @@ +{ + "accessibility.onboarding.screen.narrator": "Pres entar two enable naratorr", + "accessibility.onboarding.screen.title": "Welcom 2 Minecraft\n\nWud u b c00l if narration kitteh talk or Aksessibiwity Settinz??", + "addServer.add": "Dun", + "addServer.enterIp": "Servr Addres", + "addServer.enterName": "Servr naem", + "addServer.hideAddress": "Hide Addres", + "addServer.resourcePack": "SERVR RESOURCE PACKZ", + "addServer.resourcePack.disabled": "Turnd off", + "addServer.resourcePack.enabled": "Turnd on", + "addServer.resourcePack.prompt": "Prumpt", + "addServer.title": "Chaenj Servr info", + "advMode.allEntities": "uze \"@e\" to targit all theym entityz", + "advMode.allPlayers": "use \"@a\" to targit all them kittez", + "advMode.command": "console comarned", + "advMode.mode": "Moed", + "advMode.mode.auto": "Repet", + "advMode.mode.autoexec.bat": "Allwayz on", + "advMode.mode.conditional": "Condizional", + "advMode.mode.redstone": "Impulz", + "advMode.mode.redstoneTriggered": "Needz Redstone", + "advMode.mode.sequence": "clingy ropes", + "advMode.mode.unconditional": "Uncondizional", + "advMode.nearestPlayer": "uze \"'@p\" to targit neerist kitteh", + "advMode.notAllowed": "U must has OP priveleges nd be in HAX MOED", + "advMode.notEnabled": "comarned blocz are not enabeld on thiz servur", + "advMode.previousOutput": "preevyous owtpoot", + "advMode.randomPlayer": "uze \"@r\" to targit randem kitteh", + "advMode.self": "Uze \"@s\" 2 target da execushioning entity", + "advMode.setCommand": "set consol cmd 4 bluk", + "advMode.setCommand.success": "comarnd set: %s", + "advMode.trackOutput": "Trac otpoot", + "advMode.triggering": "Actvatyn", + "advMode.type": "Typ", + "advancement.advancementNotFound": "Unknewn advancement: %s", + "advancements.adventure.adventuring_time.description": "Disccover evry baium", + "advancements.adventure.adventuring_time.title": "Catvenshuring Tiem", + "advancements.adventure.arbalistic.description": "kill 5 diffrz mobs wit 1 crosbowz shot", + "advancements.adventure.arbalistic.title": "Arbalasticc", + "advancements.adventure.avoid_vibration.description": "Crouch walk near a Sculk detektor, Sculk Yeller or Blu shrek to igner it from detektin u", + "advancements.adventure.avoid_vibration.title": "crouch walk 100,000,000", + "advancements.adventure.bullseye.description": "Scritch da eye frum faaar awai", + "advancements.adventure.bullseye.title": "360 no scope", + "advancements.adventure.craft_decorated_pot_using_only_sherds.description": "Maek a Ancient Containr out ov 4 Ancient Containr Thingyz", + "advancements.adventure.craft_decorated_pot_using_only_sherds.title": "Pretteh Containr", + "advancements.adventure.fall_from_world_height.description": "Fall rlly far (and survives)", + "advancements.adventure.fall_from_world_height.title": "Cavez n' Clifz", + "advancements.adventure.hero_of_the_village.description": "Stawp teh rade in da villag very good", + "advancements.adventure.hero_of_the_village.title": "Hero of the Cats", + "advancements.adventure.honey_block_slide.description": "Cat slidez on Sticky thing to B saved", + "advancements.adventure.honey_block_slide.title": "Sticky Cat", + "advancements.adventure.kill_a_mob.description": "Fite a bad kitteh", + "advancements.adventure.kill_a_mob.title": "Bad Kitteh deadmakr", + "advancements.adventure.kill_all_mobs.description": "Scratch wun uv each bad catz", + "advancements.adventure.kill_all_mobs.title": "Bad Kettehs made ded", + "advancements.adventure.kill_mob_near_sculk_catalyst.description": "Meak a mob ded near Sculk Cat-alist :(", + "advancements.adventure.kill_mob_near_sculk_catalyst.title": "Teh Weird Thing Spredz", + "advancements.adventure.lightning_rod_with_villager_no_fire.description": "Sav big-nos man frum lightening, but dun't start a fir", + "advancements.adventure.lightning_rod_with_villager_no_fire.title": "BOOM protecc", + "advancements.adventure.ol_betsy.description": "Shuut da Crosbowz", + "advancements.adventure.ol_betsy.title": "Ol' Betsey", + "advancements.adventure.play_jukebox_in_meadows.description": "Mak the Medows come aliv with the sond fo msic form a Jokebox", + "advancements.adventure.play_jukebox_in_meadows.title": "CATZ of musik", + "advancements.adventure.read_power_from_chiseled_bookshelf.description": "Let teh Redston Stuf fel the POWAH OF NERDY STUFZ!", + "advancements.adventure.read_power_from_chiseled_bookshelf.title": "KNOLEGGE POWAH!", + "advancements.adventure.root.description": "Catvntur, explor an fite", + "advancements.adventure.root.title": "Catventure", + "advancements.adventure.salvage_sherd.description": "Destroi a Sussy blok to get a Containr Thingy", + "advancements.adventure.salvage_sherd.title": "Pres F to pey respectz", + "advancements.adventure.shoot_arrow.description": "Pew-pew sumfin wid a bouw and Arrou", + "advancements.adventure.shoot_arrow.title": "Hedshot som1", + "advancements.adventure.sleep_in_bed.description": "taek a Nap 2 chengz ur kat home", + "advancements.adventure.sleep_in_bed.title": "Cat dreams", + "advancements.adventure.sniper_duel.description": "ez a boniboi frum at lest 50 metrs ewey", + "advancements.adventure.sniper_duel.title": "mLgY0l0 dewwel!!!", + "advancements.adventure.spyglass_at_dragon.description": "Lok at teh Dwagon Bos throo Spyglaz", + "advancements.adventure.spyglass_at_dragon.title": "IS THAT A SUPRA ?!!!!!", + "advancements.adventure.spyglass_at_ghast.description": "Lok at Cryin Big Cat throo Spyglaz", + "advancements.adventure.spyglass_at_ghast.title": "R it Balon?", + "advancements.adventure.spyglass_at_parrot.description": "Lok at teh berd throo a Spyglaz", + "advancements.adventure.spyglass_at_parrot.title": "R it bird?", + "advancements.adventure.summon_iron_golem.description": "Spawn 1 strange irun hooman 2 defend ordinary hoomanz in hooman town", + "advancements.adventure.summon_iron_golem.title": "Haird HALP", + "advancements.adventure.throw_trident.description": "Frow a Dinglehopper at sumthin.\nNot: Frowin away katz only wepun is no gud.", + "advancements.adventure.throw_trident.title": "EYE thruwei pun", + "advancements.adventure.totem_of_undying.description": "Uze a Toitem of Undining to cheetos deth", + "advancements.adventure.totem_of_undying.title": "After dieded", + "advancements.adventure.trade.description": "Successfullee traid wif villagr", + "advancements.adventure.trade.title": "Wat a deel!", + "advancements.adventure.trade_at_world_height.description": "Trade wit Villaguur many blukz high", + "advancements.adventure.trade_at_world_height.title": "Rlly good tradr", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.description": "Maek dese smissin thingyz into armar at lest once: Towr, Oink, Blu man, *shhh*, Ghosty, Waev, Find-da-wae", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.title": "I smiss ur wae", + "advancements.adventure.trim_with_any_armor_pattern.description": "Craf a gud-lookin suit at a Smissin Tabel", + "advancements.adventure.trim_with_any_armor_pattern.title": "Got da drip", + "advancements.adventure.two_birds_one_arrow.description": "Makez 2 Creepy Flyin Tings ded wit a piering Arrrou", + "advancements.adventure.two_birds_one_arrow.title": "2 Birbz, 1 Errow", + "advancements.adventure.very_very_frightening.description": "Striqe a Villagur wiz lijthing!", + "advancements.adventure.very_very_frightening.title": "beri beri frijthing!", + "advancements.adventure.voluntary_exile.description": "Kill rade captain\nStay away frum villadges 4 nao...", + "advancements.adventure.voluntary_exile.title": "He Ded, Boi", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.description": "Walk on Weird Snow...without fell in it (oh no)", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.title": "Lite as a kitteh", + "advancements.adventure.whos_the_pillager_now.description": "Give a Pilagur a test of itz oon medicin", + "advancements.adventure.whos_the_pillager_now.title": "I am da Pilagur. Not U!", + "advancements.empty": "Dere duznt sem 2 bee anythin hier...", + "advancements.end.dragon_breath.description": "Colect dragonz breth in a glaz bottl", + "advancements.end.dragon_breath.title": "Throw in a Minetos", + "advancements.end.dragon_egg.description": "Hold Dragnoz' unhatched baby", + "advancements.end.dragon_egg.title": "Da next generashion", + "advancements.end.elytra.description": "I BELIEVE I CAN FLYYYYYYYY", + "advancements.end.elytra.title": "Sky iz teh limit", + "advancements.end.enter_end_gateway.description": "ESC the I-land", + "advancements.end.enter_end_gateway.title": "Remut getawai", + "advancements.end.find_end_city.description": "Go in, wat cud possibly go wong?", + "advancements.end.find_end_city.title": "Da city @ end", + "advancements.end.kill_dragon.description": "Git gud", + "advancements.end.kill_dragon.title": "Free teh End", + "advancements.end.levitate.description": "Flai up 50 bloks laik suprkitty aftr getin hit by a shulker", + "advancements.end.levitate.title": "Supr dupr view up heer", + "advancements.end.respawn_dragon.description": "rspwn skary dragyboi", + "advancements.end.respawn_dragon.title": "Teh End... Agaen...", + "advancements.end.root.description": "Or da start?", + "advancements.end.root.title": "Teh End", + "advancements.husbandry.allay_deliver_cake_to_note_block.description": "Hav blu boi drop a cak aat a nout bluk", + "advancements.husbandry.allay_deliver_cake_to_note_block.title": "Happi Birfday!! (づ^・ω・^)づ", + "advancements.husbandry.allay_deliver_item_to_player.description": "Hav blu boi delievvr items 2 u", + "advancements.husbandry.allay_deliver_item_to_player.title": "therz a kat in mi <:D", + "advancements.husbandry.axolotl_in_a_bucket.description": "KATCH A KUTE FISH IN A BUKKIT", + "advancements.husbandry.axolotl_in_a_bucket.title": "Kitteh caught da KUTE FISH", + "advancements.husbandry.balanced_diet.description": "EAT ALL THE THINGZ", + "advancements.husbandry.balanced_diet.title": "ful uf fuuud", + "advancements.husbandry.breed_all_animals.description": "Briid oll da animalz!", + "advancements.husbandry.breed_all_animals.title": "2 by 2 iz 4?", + "advancements.husbandry.breed_an_animal.description": "Breeed 2 animalz 2gether", + "advancements.husbandry.breed_an_animal.title": "Da Parruts + da Batz", + "advancements.husbandry.complete_catalogue.description": "Become cat lord!", + "advancements.husbandry.complete_catalogue.title": "A Complet Cat-A-Log", + "advancements.husbandry.feed_snifflet.description": "Fed a Snifflet", + "advancements.husbandry.feed_snifflet.title": "Kute Sniftehz!!", + "advancements.husbandry.fishy_business.description": "Cat a fishy", + "advancements.husbandry.fishy_business.title": "fishy bashiness", + "advancements.husbandry.froglights.description": "get em all Toadshines in ya inventari", + "advancements.husbandry.froglights.title": "2gether we meoww!", + "advancements.husbandry.kill_axolotl_target.description": "Teem up wif a suger fwish an win fite", + "advancements.husbandry.kill_axolotl_target.title": "Teh Heelin Powr for Frendship", + "advancements.husbandry.leash_all_frog_variants.description": "Git evvy Toad on a Leesh", + "advancements.husbandry.leash_all_frog_variants.title": "Toad geng", + "advancements.husbandry.make_a_sign_glow.description": "Use da magik shineeh skwid powars too maek sign shiny :O", + "advancements.husbandry.make_a_sign_glow.title": "Low n' bee-hooold!", + "advancements.husbandry.netherite_hoe.description": "use an Netherite ingut to upgrat a hoe... R U SERIOZ????", + "advancements.husbandry.netherite_hoe.title": "r u seriouz y u do dis", + "advancements.husbandry.obtain_sniffer_egg.description": "Get a Sniffr Ec", + "advancements.husbandry.obtain_sniffer_egg.title": "Gud smell", + "advancements.husbandry.plant_any_sniffer_seed.description": "Plant any Sniffr sed", + "advancements.husbandry.plant_any_sniffer_seed.title": "Once upon teh taim...", + "advancements.husbandry.plant_seed.description": "Plant 1 seed and w8t 4 it 2 grouw", + "advancements.husbandry.plant_seed.title": "SEEDZ!", + "advancements.husbandry.ride_a_boat_with_a_goat.description": "Get in bowt an flowt wif Gaot", + "advancements.husbandry.ride_a_boat_with_a_goat.title": "Watevr floatz ur gaot!", + "advancements.husbandry.root.description": "Diz wurld iz full of catz an eetin stuffz", + "advancements.husbandry.root.title": "Huzbandry", + "advancements.husbandry.safely_harvest_honey.description": "Have Fier to get Watr Sweetz from Beez House wit a Glaz Bottel so dey dnt bite u", + "advancements.husbandry.safely_harvest_honey.title": "B our cat", + "advancements.husbandry.silk_touch_nest.description": "Smooth mine da Beez 2 do a B-lokation", + "advancements.husbandry.silk_touch_nest.title": "totl B-lokatiuon", + "advancements.husbandry.tactical_fishing.description": "Cat a Fishy... wizhout a Stik!", + "advancements.husbandry.tactical_fishing.title": "Kattical fihing", + "advancements.husbandry.tadpole_in_a_bucket.description": "Katch a kute smol toad in a bukkit", + "advancements.husbandry.tadpole_in_a_bucket.title": "Bukkit²", + "advancements.husbandry.tame_an_animal.description": "Taem a friendooo", + "advancements.husbandry.tame_an_animal.title": "BEZT CATZ EVAARR", + "advancements.husbandry.wax_off.description": "Scrape Waks off for Coppr Blok!", + "advancements.husbandry.wax_off.title": "Waks off", + "advancements.husbandry.wax_on.description": "Apple Honeycomb 2 Coppr Blok", + "advancements.husbandry.wax_on.title": "Waks on", + "advancements.nether.all_effects.description": "Hav evri effelt applied at teh saem tiem", + "advancements.nether.all_effects.title": "Haw did we get 'ere¿", + "advancements.nether.all_potions.description": "Hav evri potion effect applied at teh same tiem", + "advancements.nether.all_potions.title": "Strange tastin' milk", + "advancements.nether.brew_potion.description": "Brw poshun", + "advancements.nether.brew_potion.title": "You're a lizard, Hairy", + "advancements.nether.charge_respawn_anchor.description": "FulL Powahhh", + "advancements.nether.charge_respawn_anchor.title": "fake LOLCAT!", + "advancements.nether.create_beacon.description": "mak and plais bacon", + "advancements.nether.create_beacon.title": "Bring hoem da bacon", + "advancements.nether.create_full_beacon.description": "Charg bacon 2 100%!!!1!", + "advancements.nether.create_full_beacon.title": "Baconator 2000", + "advancements.nether.distract_piglin.description": "Gib shinyy tu da Piglins", + "advancements.nether.distract_piglin.title": "Shinyyyy", + "advancements.nether.explore_nether.description": "Si al Nether bioms >:3", + "advancements.nether.explore_nether.title": "Veri hot vacashun", + "advancements.nether.fast_travel.description": "Uz da Nether 2 travl 7 km in slipycatwurld", + "advancements.nether.fast_travel.title": "Hiway thru hell", + "advancements.nether.find_bastion.description": "Go in Spoooky Place", + "advancements.nether.find_bastion.title": "Loong LoOong Agoo", + "advancements.nether.find_fortress.description": "Rush B I MEEN intu a Nether Fortress", + "advancements.nether.find_fortress.title": "Terribl Fortrez", + "advancements.nether.get_wither_skull.description": "get Wither skelet's skul", + "advancements.nether.get_wither_skull.title": "Spoopy Scury Skele-ton", + "advancements.nether.loot_bastion.description": "Steal frum an Anshien Cat Box", + "advancements.nether.loot_bastion.title": "War oinks", + "advancements.nether.netherite_armor.description": "get in a 4 sided Netherite box", + "advancements.nether.netherite_armor.title": "Covr meow in trash", + "advancements.nether.obtain_ancient_debris.description": "Ged de old trash", + "advancements.nether.obtain_ancient_debris.title": "Hidin under da couch", + "advancements.nether.obtain_blaze_rod.description": "Releef 1 blaze of its tail", + "advancements.nether.obtain_blaze_rod.title": "In2 fire", + "advancements.nether.obtain_crying_obsidian.description": "obtain depressed hard blok", + "advancements.nether.obtain_crying_obsidian.title": "The sadest blog evah :(", + "advancements.nether.return_to_sender.description": "Beet meanz Ghast w/ fiery ball", + "advancements.nether.return_to_sender.title": "Return 2 sendr", + "advancements.nether.ride_strider.description": "Climb on leg boats wif da moshroom stik", + "advancements.nether.ride_strider.title": "Dis bout haz legz!", + "advancements.nether.ride_strider_in_overworld_lava.description": "Take a Stridr for a looooooooong rid no a lav lak in teh Overwrld", + "advancements.nether.ride_strider_in_overworld_lava.title": "Itz laiK hOm", + "advancements.nether.root.description": "It's gun be HOT", + "advancements.nether.root.title": "Nether", + "advancements.nether.summon_wither.description": "Summun da Wither", + "advancements.nether.summon_wither.title": "WUThering Heights", + "advancements.nether.uneasy_alliance.description": "rezcu a Ghast from Nether, brin it safly 2 cathouz 2 teh ovawurld... AND THEN BETRAYYYY!!!!!!!", + "advancements.nether.uneasy_alliance.title": "Un-eZ Aliance", + "advancements.nether.use_lodestone.description": "hit magned wit da other magned", + "advancements.nether.use_lodestone.title": "cawntry lowd, taek me hooome to da plazz i belllonggggg :)", + "advancements.sad_label": "UnU", + "advancements.story.cure_zombie_villager.description": "wekn & then kur a gren ded vlager!", + "advancements.story.cure_zombie_villager.title": "Zoombye Medic", + "advancements.story.deflect_arrow.description": "Arro NO pass", + "advancements.story.deflect_arrow.title": "Cat says, \"Nawt today!\"", + "advancements.story.enchant_item.description": "Inchant an item et an Inchant Tebl", + "advancements.story.enchant_item.title": "Encater", + "advancements.story.enter_the_end.description": "Entr teh End Portel", + "advancements.story.enter_the_end.title": "Teh End?", + "advancements.story.enter_the_nether.description": "Bilt, lite and entr Nether Portel", + "advancements.story.enter_the_nether.title": "Us needz 2 go deepurr", + "advancements.story.follow_ender_eye.description": "folo 4n ey of endr on twtter!!!", + "advancements.story.follow_ender_eye.title": "Aye Spai", + "advancements.story.form_obsidian.description": "obtian a Blokc ov Hardst Hardest Thing EVAR", + "advancements.story.form_obsidian.title": "Ize Bucket Chalendz", + "advancements.story.iron_tools.description": "Mek beter pikax", + "advancements.story.iron_tools.title": "Oh isnt it iron pik", + "advancements.story.lava_bucket.description": "Fil Bukkit wif Hot Sauce", + "advancements.story.lava_bucket.title": "Hot Stuffz", + "advancements.story.mine_diamond.description": "Get dimunds", + "advancements.story.mine_diamond.title": "DEEMONDS!", + "advancements.story.mine_stone.description": "Mine stone wif ur sparckling new pikaxe", + "advancements.story.mine_stone.title": "Stoen Aeg", + "advancements.story.obtain_armor.description": "Defend urself wid a piic of iron man suit", + "advancements.story.obtain_armor.title": "Suit up k?", + "advancements.story.root.description": "Da hart and stowy of de gaim", + "advancements.story.root.title": "Minceraft", + "advancements.story.shiny_gear.description": "Deemond suit saves kitties' lives", + "advancements.story.shiny_gear.title": "Covr cat wit shin' diamonds", + "advancements.story.smelt_iron.description": "Cook teh iruns", + "advancements.story.smelt_iron.title": "I can haz irun", + "advancements.story.upgrade_tools.description": "Maek a beder pikkatt", + "advancements.story.upgrade_tools.title": "Lehveleng UP", + "advancements.toast.challenge": "Chalendz Kumpleet!", + "advancements.toast.goal": "Gool Reetst!", + "advancements.toast.task": "Atfancemend maed!", + "argument.anchor.invalid": "invalid entity anchor posishun %s", + "argument.angle.incomplete": "not completz (1 angl ekspectd)", + "argument.angle.invalid": "Dis angul bad", + "argument.block.id.invalid": "Cat doezn't know diz bluk taiip '%s'", + "argument.block.property.duplicate": "Properti '%s' can unli bee set wans 4 bluk %s", + "argument.block.property.invalid": "Bluk %s doez not axept '%s' 4 %s properti", + "argument.block.property.novalue": "Cat doez expected valiu four properti '%s' on bluk %s", + "argument.block.property.unclosed": "expected closing ] fur blok state properlies", + "argument.block.property.unknown": "Bluk %s doez not haf properti '%s'", + "argument.block.tag.disallowed": "Tags arent allowud, onli real blokz", + "argument.color.invalid": "was dis color? %s", + "argument.component.invalid": "invalud chat compononent: %s", + "argument.criteria.invalid": "unknknomwn criterion '%s'", + "argument.dimension.invalid": "Idk teh dimenzion '%s'", + "argument.double.big": "Dubeel must not bE moar than %s, fund %s", + "argument.double.low": "Double must nut be lezz den %s, fund %s", + "argument.entity.invalid": "Bad naem or UUID", + "argument.entity.notfound.entity": "No entity wuz findz", + "argument.entity.notfound.player": "No playr wuz findz", + "argument.entity.options.advancements.description": "Catz wit atfancemends", + "argument.entity.options.distance.description": "ow far is entitii", + "argument.entity.options.distance.negative": "distance catnot be negativ", + "argument.entity.options.dx.description": "entitis bitwn x n x + dx", + "argument.entity.options.dy.description": "catz btwn y and y + dy", + "argument.entity.options.dz.description": "kat btwn z and z + dz", + "argument.entity.options.gamemode.description": "Catz wit gaemode", + "argument.entity.options.inapplicable": "Optshn '%s' isnt aplickyble her", + "argument.entity.options.level.description": "lvl", + "argument.entity.options.level.negative": "Levuls catnot be negativ", + "argument.entity.options.limit.description": "Max numberr of entitiz to returnn", + "argument.entity.options.limit.toosmall": "Limit must be at least 1", + "argument.entity.options.mode.invalid": "invalid aw unnown geim moud '%s'", + "argument.entity.options.name.description": "Entitii naem", + "argument.entity.options.nbt.description": "Entitiz wit NBT", + "argument.entity.options.predicate.description": "Ur own predikate thingie", + "argument.entity.options.scores.description": "Entitiz wit scorz", + "argument.entity.options.sort.description": "Surt entitiz", + "argument.entity.options.sort.irreversible": "Invalid aw unnown surt styl '%s'", + "argument.entity.options.tag.description": "Entitiz wit tag", + "argument.entity.options.team.description": "Entitiz in team", + "argument.entity.options.type.description": "Entitiz of typ", + "argument.entity.options.type.invalid": "Invalid aw unnown entkitty styl '%s'", + "argument.entity.options.unknown": "unknauwn optshn '%s'", + "argument.entity.options.unterminated": "ekspected end of opshunz", + "argument.entity.options.valueless": "Cat doez expected valiu four option '%s'", + "argument.entity.options.x.description": "x positun", + "argument.entity.options.x_rotation.description": "Entiti'z x rotaetun", + "argument.entity.options.y.description": "y positun", + "argument.entity.options.y_rotation.description": "Entiti'z y rotaetun", + "argument.entity.options.z.description": "z positun", + "argument.entity.selector.allEntities": "All entitiz", + "argument.entity.selector.allPlayers": "All cats", + "argument.entity.selector.missing": "Missing selector kat", + "argument.entity.selector.nearestPlayer": "Neerest cat", + "argument.entity.selector.not_allowed": "Sileector don't allow ed ", + "argument.entity.selector.randomPlayer": "Rundom cat", + "argument.entity.selector.self": "Curent entitiii", + "argument.entity.selector.unknown": "Cat doezn't know diz silection taip '%s'", + "argument.entity.toomany": "Onwee wun enteetee ish alow'd, butt de provied'd shelektur alowz mur den wun", + "argument.enum.invalid": "Valu caan't use \"%s\" :(", + "argument.float.big": "Float must not be moar than %s, findz %s", + "argument.float.low": "Float must not be les than %s, findz %s", + "argument.gamemode.invalid": "Dk gamemod: %s", + "argument.id.invalid": "Invawid ID", + "argument.id.unknown": "wuts the id %s ??", + "argument.integer.big": "Integr must not be moar than %s, findz %s", + "argument.integer.low": "Integr must not be les than %s, findz %s", + "argument.item.id.invalid": "Cat doezn't know diz item '%s'", + "argument.item.tag.disallowed": "Tegs arunt allwed, only itemz", + "argument.literal.incorrect": "expectd literal %s", + "argument.long.big": "Lounge must not b moar dan %s, findz %s", + "argument.long.low": "Lounge must not b les than %s, findz %s", + "argument.nbt.array.invalid": "Invalid urray styl '%s'", + "argument.nbt.array.mixed": "Cant insert %s into %s", + "argument.nbt.expected.key": "Ekspectd key", + "argument.nbt.expected.value": "Ekspectd valu", + "argument.nbt.list.mixed": "Cant insert %s into list ov %s", + "argument.nbt.trailing": "Unexpected trailing data", + "argument.player.entities": "Onwee playrs can be efect'd by dis cmd, butt de provied'd shelektur includs enteetees", + "argument.player.toomany": "Onwee wun playr ish alow'd, butt de provied'd shelektur alowz mur den wun", + "argument.player.unknown": "Dat playr duz nawt exist", + "argument.pos.missing.double": "Expectd coordinaet", + "argument.pos.missing.int": "expected a blockz pozishun", + "argument.pos.mixed": "Cant mix world & locat coordz (everything must either use ^ or not)", + "argument.pos.outofbounds": "Dis pozishin iz outta diz wurld!!!!!!", + "argument.pos.outofworld": "dat pozishun is out of dis world!", + "argument.pos.unloaded": "dat pozishun iz not loaded", + "argument.pos2d.incomplete": "no enuf coordz, I WANS 2 COORDZ!!!", + "argument.pos3d.incomplete": "incompletez (ekspected 3 coords)", + "argument.range.empty": "expecc valu or ranj 0f vlues", + "argument.range.ints": "Ohnlee hoel numburz alowd, nat decimulz", + "argument.range.swapped": "min cannut be lahrger den max", + "argument.resource.invalid_type": "dis thingy '%s' hafe no no(s) '%s' (n u prolly meened '%s')", + "argument.resource.not_found": "cant find elemnt x for '%s' ov tiype '%s'", + "argument.resource_tag.invalid_type": "dis taggie '%s' hafe no no(s) '%s' (n u prolly meened '%s')", + "argument.resource_tag.not_found": "camt fimd thingmabob '%s' ov tyep '%s'", + "argument.rotation.incomplete": "incompletez (ekspected 2 coords)", + "argument.scoreHolder.empty": "No skore holdurs cat be foundz", + "argument.scoreboardDisplaySlot.invalid": "Cat doezn't know deespley eslot '%s'", + "argument.time.invalid_tick_count": "Tik nombur nedz 2 bee nu-negative", + "argument.time.invalid_unit": "Invalud yoonit", + "argument.time.tick_count_too_low": "No tik smol then %s, but u gabe %s", + "argument.uuid.invalid": "Invawid kat ID", + "arguments.block.tag.unknown": "Cat doezn't know diz bluk taj: '%s'", + "arguments.function.tag.unknown": "Cat doezn't know diz funktion taj '%s'", + "arguments.function.unknown": "Cat doezn't know diz funktion '%s'", + "arguments.item.overstacked": "%s can unli stack ap tu %s", + "arguments.item.tag.unknown": "Cat doezn't know diz item teg '%s'", + "arguments.nbtpath.node.invalid": "Invalud NBT path element", + "arguments.nbtpath.nothing_found": "Fond no elementz matching %s", + "arguments.nbtpath.too_deep": "resuwtin nbt 2 diipli birb nestid, sowwy", + "arguments.nbtpath.too_large": "da nbt 2 big, sowwy", + "arguments.objective.notFound": "Unknown scorebord objectiv %s", + "arguments.objective.readonly": "scorebord objectiv %s iz read-only", + "arguments.operation.div0": "cunot divid bai ZERo", + "arguments.operation.invalid": "Invalud operaishun", + "arguments.swizzle.invalid": "Wrong swizzle, ekspected 'x', 'y' and 'z'", + "attribute.modifier.equals.0": "%s %s", + "attribute.modifier.equals.1": "%s%% %s", + "attribute.modifier.equals.2": "%s%% %s", + "attribute.modifier.plus.0": "+%s %s", + "attribute.modifier.plus.1": "+%s%% %s", + "attribute.modifier.plus.2": "+%s%% %s", + "attribute.modifier.take.0": "-%s %s", + "attribute.modifier.take.1": "-%s%% %s", + "attribute.modifier.take.2": "-%s%% %s", + "attribute.name.generic.armor": "Armur", + "attribute.name.generic.armor_toughness": "Armur fatness", + "attribute.name.generic.attack_damage": "attak damige", + "attribute.name.generic.attack_knockback": "Atacc noccbaccz", + "attribute.name.generic.attack_speed": "attak faztnes", + "attribute.name.generic.flying_speed": "flew spede", + "attribute.name.generic.follow_range": "mob folow raynge", + "attribute.name.generic.knockback_resistance": "Nockback Rezistance", + "attribute.name.generic.luck": "WOW get xtra one!!!", + "attribute.name.generic.max_health": "max helth", + "attribute.name.generic.movement_speed": "spede", + "attribute.name.horse.jump_strength": "horze jumpeh strenth", + "attribute.name.zombie.spawn_reinforcements": "zombee reinforzemontz", + "biome.minecraft.badlands": "Hot dirt land", + "biome.minecraft.bamboo_jungle": "Green Stick Junglz", + "biome.minecraft.basalt_deltas": "Bawzult deltaz", + "biome.minecraft.beach": "Watury sans", + "biome.minecraft.birch_forest": "Wite Forust", + "biome.minecraft.cherry_grove": "pinki groov", + "biome.minecraft.cold_ocean": "Cold Oshun", + "biome.minecraft.crimson_forest": "Crimsun wuds", + "biome.minecraft.dark_forest": "Creepy forest", + "biome.minecraft.deep_cold_ocean": "Deap Cold Oatshun", + "biome.minecraft.deep_dark": "Derk hole", + "biome.minecraft.deep_frozen_ocean": "Dep frzo oshun", + "biome.minecraft.deep_lukewarm_ocean": "Deap Lukwurm Oatshun", + "biome.minecraft.deep_ocean": "Deep Watur Land", + "biome.minecraft.desert": "Sandy Place", + "biome.minecraft.dripstone_caves": "VERY sharp caevz", + "biome.minecraft.end_barrens": "End Barenz", + "biome.minecraft.end_highlands": "End Tolllandz", + "biome.minecraft.end_midlands": "End Semilandz", + "biome.minecraft.eroded_badlands": "Broken Badlandz", + "biome.minecraft.flower_forest": "flowy woodz", + "biome.minecraft.forest": "Forust", + "biome.minecraft.frozen_ocean": "Iced watr land", + "biome.minecraft.frozen_peaks": "Frozeen Peeks", + "biome.minecraft.frozen_river": "Frushen Rivir", + "biome.minecraft.grove": "Groov", + "biome.minecraft.ice_spikes": "Spiky icy thngz", + "biome.minecraft.jagged_peaks": "Jagegd Peeks", + "biome.minecraft.jungle": "Gungle", + "biome.minecraft.lukewarm_ocean": "Lukwurm Oatshun", + "biome.minecraft.lush_caves": "Forest caevz", + "biome.minecraft.mangrove_swamp": "Mangroff Zwump", + "biome.minecraft.meadow": "Meedowe", + "biome.minecraft.mushroom_fields": "Mushroom fieldz", + "biome.minecraft.nether_wastes": "Nether sux", + "biome.minecraft.ocean": "Watur land", + "biome.minecraft.old_growth_birch_forest": "Old grouwth brch tree place", + "biome.minecraft.old_growth_pine_taiga": "Old grouwth sPine tree place", + "biome.minecraft.old_growth_spruce_taiga": "Old grouwth sprooce tree place", + "biome.minecraft.plains": "Planes", + "biome.minecraft.river": "Watur road", + "biome.minecraft.savanna": "Savanna oh nana", + "biome.minecraft.savanna_plateau": "Zavana Plato", + "biome.minecraft.small_end_islands": "Smol End Izlandz", + "biome.minecraft.snowy_beach": "Snuwy WatRside", + "biome.minecraft.snowy_plains": "Snowee Plans", + "biome.minecraft.snowy_slopes": "Snowee Slops", + "biome.minecraft.snowy_taiga": "Snuwy Tayga", + "biome.minecraft.soul_sand_valley": "ded peepl valee", + "biome.minecraft.sparse_jungle": "Spars Jngle", + "biome.minecraft.stony_peaks": "Stonee Peeks", + "biome.minecraft.stony_shore": "Ston Chore", + "biome.minecraft.sunflower_plains": "Sunflowr plans", + "biome.minecraft.swamp": "Zwump", + "biome.minecraft.taiga": "Tiga", + "biome.minecraft.the_end": "THE AND", + "biome.minecraft.the_void": "no thing nezz !!!", + "biome.minecraft.warm_ocean": "HOT Waterz", + "biome.minecraft.warped_forest": "warpd wuds", + "biome.minecraft.windswept_forest": "Windsept Forst", + "biome.minecraft.windswept_gravelly_hills": "Windsept Gravely Hlils", + "biome.minecraft.windswept_hills": "Windsept Hlils", + "biome.minecraft.windswept_savanna": "Windsept Savana", + "biome.minecraft.wooded_badlands": "Badlandz wit treeeez", + "block.minecraft.acacia_button": "Akacia Button", + "block.minecraft.acacia_door": "Acashuh Dor", + "block.minecraft.acacia_fence": "Cat Fence\n", + "block.minecraft.acacia_fence_gate": "ACAISHA GAIT", + "block.minecraft.acacia_hanging_sign": "Acashuh Danglin' Sign", + "block.minecraft.acacia_leaves": "savana lefs", + "block.minecraft.acacia_log": "Acashuh lawg", + "block.minecraft.acacia_planks": "Acashuh Plankz", + "block.minecraft.acacia_pressure_plate": "Akacia Prseure Pleitz", + "block.minecraft.acacia_sapling": "Baby Acashuh", + "block.minecraft.acacia_sign": "Acashuh Sign", + "block.minecraft.acacia_slab": "Akacia Sleb", + "block.minecraft.acacia_stairs": "Acaci Stairz", + "block.minecraft.acacia_trapdoor": "Akacia Trap", + "block.minecraft.acacia_wall_hanging_sign": "Acashuh Danglin' Sign On Da Wall", + "block.minecraft.acacia_wall_sign": "Acashuh Sign on ur wall", + "block.minecraft.acacia_wood": "Acashuh Wuud", + "block.minecraft.activator_rail": "POWAAAAAAAAAAAH", + "block.minecraft.air": "Aihr", + "block.minecraft.allium": "Alollium", + "block.minecraft.amethyst_block": "Purpur shinee bluk", + "block.minecraft.amethyst_cluster": "Dun purpur shinee", + "block.minecraft.ancient_debris": "super old stuffz", + "block.minecraft.andesite": "grey rock", + "block.minecraft.andesite_slab": "Grey Rock", + "block.minecraft.andesite_stairs": "Grey Rock Stairz", + "block.minecraft.andesite_wall": "Grey Rock Wal", + "block.minecraft.anvil": "Anvehl", + "block.minecraft.attached_melon_stem": "sticky melon stik", + "block.minecraft.attached_pumpkin_stem": "Atachd pumpkin stem", + "block.minecraft.azalea": "Turtl-shel-laik trea", + "block.minecraft.azalea_leaves": "Les pretehh lefs", + "block.minecraft.azure_bluet": "Bloo flowre", + "block.minecraft.bamboo": "Green Stick", + "block.minecraft.bamboo_block": "Thicc bamboo", + "block.minecraft.bamboo_button": "Cat stick pressablz", + "block.minecraft.bamboo_door": "Gren Dor", + "block.minecraft.bamboo_fence": "Gren Stik Fence", + "block.minecraft.bamboo_fence_gate": "Gren stik Gaet", + "block.minecraft.bamboo_hanging_sign": "gren banzuk Danglin' Sign", + "block.minecraft.bamboo_mosaic": "Gren blok", + "block.minecraft.bamboo_mosaic_slab": "Fansi Gren Smol Blok", + "block.minecraft.bamboo_mosaic_stairs": "Gren blok Smoll blok", + "block.minecraft.bamboo_planks": "Litle gren stick Plankz", + "block.minecraft.bamboo_pressure_plate": "gren blukz presurr plete", + "block.minecraft.bamboo_sapling": "littl baby green stik", + "block.minecraft.bamboo_sign": "gren blukz sign", + "block.minecraft.bamboo_slab": "Gren Smol Blocc", + "block.minecraft.bamboo_stairs": "BAMBOOO climby blukz", + "block.minecraft.bamboo_trapdoor": "Gren Trapdur", + "block.minecraft.bamboo_wall_hanging_sign": "gren banzuk Danglin' Sign On Da Wall", + "block.minecraft.bamboo_wall_sign": "gren blukz wol book", + "block.minecraft.banner.base.black": "BLAK", + "block.minecraft.banner.base.blue": "Fully bloo feld", + "block.minecraft.banner.base.brown": "Fulle broun feld", + "block.minecraft.banner.base.cyan": "Full cayan feild", + "block.minecraft.banner.base.gray": "FLUL grayy field", + "block.minecraft.banner.base.green": "GREN", + "block.minecraft.banner.base.light_blue": "Fule lite bloooooo fieldd", + "block.minecraft.banner.base.light_gray": "LITTER COLUR", + "block.minecraft.banner.base.lime": "CAT MINT COLUR", + "block.minecraft.banner.base.magenta": "MEOWENTA", + "block.minecraft.banner.base.orange": "HONEY COLUR", + "block.minecraft.banner.base.pink": "PAW COLUR", + "block.minecraft.banner.base.purple": "PURRP", + "block.minecraft.banner.base.red": "cOMEPLETELY red feeld", + "block.minecraft.banner.base.white": "Fool wite filed", + "block.minecraft.banner.base.yellow": "Fuly ye low feild", + "block.minecraft.banner.border.black": "Blak Burdur", + "block.minecraft.banner.border.blue": "Blu Brdur", + "block.minecraft.banner.border.brown": "brown burder", + "block.minecraft.banner.border.cyan": "Sighan Burdur", + "block.minecraft.banner.border.gray": "Gra Burdur", + "block.minecraft.banner.border.green": "Gren Burdur", + "block.minecraft.banner.border.light_blue": "Lite bloo burdur", + "block.minecraft.banner.border.light_gray": "Lite Gra Burdur", + "block.minecraft.banner.border.lime": "Lim Burdur", + "block.minecraft.banner.border.magenta": "Majenta burdur", + "block.minecraft.banner.border.orange": "Ornge burdur", + "block.minecraft.banner.border.pink": "Pnk Burdur", + "block.minecraft.banner.border.purple": "Purrrrple Burdur", + "block.minecraft.banner.border.red": "Redd Burdur", + "block.minecraft.banner.border.white": "Wite burdur", + "block.minecraft.banner.border.yellow": "Yallow Brdur", + "block.minecraft.banner.bricks.black": "BRIK PATTURN!", + "block.minecraft.banner.bricks.blue": "covert in emo briks", + "block.minecraft.banner.bricks.brown": "Broun briks", + "block.minecraft.banner.bricks.cyan": "Nyan briks", + "block.minecraft.banner.bricks.gray": "Grey briks", + "block.minecraft.banner.bricks.green": "Grean briks", + "block.minecraft.banner.bricks.light_blue": "covert in laight blue briks", + "block.minecraft.banner.bricks.light_gray": "Lite Grey briks", + "block.minecraft.banner.bricks.lime": "lemi Feld mazond", + "block.minecraft.banner.bricks.magenta": "Majenta Feild Masoneded", + "block.minecraft.banner.bricks.orange": "coverd in oringe briks", + "block.minecraft.banner.bricks.pink": "Pink briks", + "block.minecraft.banner.bricks.purple": "Purpal briks", + "block.minecraft.banner.bricks.red": "Red briks", + "block.minecraft.banner.bricks.white": "wit fel mazon", + "block.minecraft.banner.bricks.yellow": "covert in yella briks", + "block.minecraft.banner.circle.black": "Black Rundel", + "block.minecraft.banner.circle.blue": "Bluu Rundel", + "block.minecraft.banner.circle.brown": "Bruwn Rundel", + "block.minecraft.banner.circle.cyan": "Cyan Rundel", + "block.minecraft.banner.circle.gray": "Gry Rundel", + "block.minecraft.banner.circle.green": "Gren Rundel", + "block.minecraft.banner.circle.light_blue": "Light Bluu Rundel", + "block.minecraft.banner.circle.light_gray": "Light Gry Rundel", + "block.minecraft.banner.circle.lime": "Laim Rundel", + "block.minecraft.banner.circle.magenta": "Magnta Rundel", + "block.minecraft.banner.circle.orange": "Orang Rundel", + "block.minecraft.banner.circle.pink": "Pinkie Raundl", + "block.minecraft.banner.circle.purple": "Purpl Rundel", + "block.minecraft.banner.circle.red": "Red Rundel", + "block.minecraft.banner.circle.white": "Whit Rundel", + "block.minecraft.banner.circle.yellow": "Yello Rundel", + "block.minecraft.banner.creeper.black": "bleck creeper churge", + "block.minecraft.banner.creeper.blue": "bleu creeper churge", + "block.minecraft.banner.creeper.brown": "brouwn creeper churge", + "block.minecraft.banner.creeper.cyan": "bleu creeper churge", + "block.minecraft.banner.creeper.gray": "grey creeper churge", + "block.minecraft.banner.creeper.green": "gryen creeper churge", + "block.minecraft.banner.creeper.light_blue": "lite blew creeper churge", + "block.minecraft.banner.creeper.light_gray": "lite grey creeper churge", + "block.minecraft.banner.creeper.lime": "liem creeper churge", + "block.minecraft.banner.creeper.magenta": "pyrple creeper churge", + "block.minecraft.banner.creeper.orange": "oraynge creeper churge", + "block.minecraft.banner.creeper.pink": "pienk creeper churge", + "block.minecraft.banner.creeper.purple": "pyrple creeper churge", + "block.minecraft.banner.creeper.red": "ried creeper churge", + "block.minecraft.banner.creeper.white": "whiet creeper churge", + "block.minecraft.banner.creeper.yellow": "yllow creeper churge", + "block.minecraft.banner.cross.black": "Blak Saltir", + "block.minecraft.banner.cross.blue": "Bloo Saltir", + "block.minecraft.banner.cross.brown": "Brwn Saltir", + "block.minecraft.banner.cross.cyan": "Cyan Saltir", + "block.minecraft.banner.cross.gray": "Gra Saltir", + "block.minecraft.banner.cross.green": "Gren Saltir", + "block.minecraft.banner.cross.light_blue": "Lite Bloo Saltir", + "block.minecraft.banner.cross.light_gray": "Lite Gra Saltir", + "block.minecraft.banner.cross.lime": "Lim Salitr", + "block.minecraft.banner.cross.magenta": "Majenta Saltir", + "block.minecraft.banner.cross.orange": "Ornge Salitr", + "block.minecraft.banner.cross.pink": "Pinc Saltir", + "block.minecraft.banner.cross.purple": "Purrrrrrrple Saltir", + "block.minecraft.banner.cross.red": "Red Salltir", + "block.minecraft.banner.cross.white": "Wite Saltir", + "block.minecraft.banner.cross.yellow": "Yelo Saltir", + "block.minecraft.banner.curly_border.black": "Blek bordur idedendededed", + "block.minecraft.banner.curly_border.blue": "Bloo burdur indentd", + "block.minecraft.banner.curly_border.brown": "Broun burdur indentd", + "block.minecraft.banner.curly_border.cyan": "Nyan burdur indentd", + "block.minecraft.banner.curly_border.gray": "Grey burdur indentd", + "block.minecraft.banner.curly_border.green": "Grean burdur indentd", + "block.minecraft.banner.curly_border.light_blue": "Lite bloo burdur indentd", + "block.minecraft.banner.curly_border.light_gray": "Lite Grey burdur indentd", + "block.minecraft.banner.curly_border.lime": "Lyem burdur indentd", + "block.minecraft.banner.curly_border.magenta": "Majenta burdur indentd", + "block.minecraft.banner.curly_border.orange": "Ornge burdur indentd", + "block.minecraft.banner.curly_border.pink": "Pink burdur indentd", + "block.minecraft.banner.curly_border.purple": "Purpal burdur indentd", + "block.minecraft.banner.curly_border.red": "Red burdur indentd", + "block.minecraft.banner.curly_border.white": "Wite burdur indentd", + "block.minecraft.banner.curly_border.yellow": "Yello burdur indentd", + "block.minecraft.banner.diagonal_left.black": "Blak Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.blue": "Blu Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.brown": "Browhn Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.cyan": "Sigh-Ann Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.gray": "Grey Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.green": "Grean Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.light_blue": "Lite Blu Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.light_gray": "Lite Grey Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.lime": "Lah-I'm Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.magenta": "Muhgentuh Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.orange": "Ohrang Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.pink": "Pink Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.purple": "Purpel Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.red": "Red Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.white": "Wite Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.yellow": "Yelo Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_right.black": "Blak Purr Bend", + "block.minecraft.banner.diagonal_right.blue": "Bloo Purr Bend", + "block.minecraft.banner.diagonal_right.brown": "Brwn Purr Bend", + "block.minecraft.banner.diagonal_right.cyan": "Sighan Purr Bend", + "block.minecraft.banner.diagonal_right.gray": "Gra Purr Bend", + "block.minecraft.banner.diagonal_right.green": "Gren Purr Bend", + "block.minecraft.banner.diagonal_right.light_blue": "Lite Bloo Purr Bend", + "block.minecraft.banner.diagonal_right.light_gray": "Lite Gra Purr Bend", + "block.minecraft.banner.diagonal_right.lime": "Liem Purr Bend", + "block.minecraft.banner.diagonal_right.magenta": "Majentaa Purr Bend", + "block.minecraft.banner.diagonal_right.orange": "Ornge Purr Bend", + "block.minecraft.banner.diagonal_right.pink": "Pnk Purr Bend", + "block.minecraft.banner.diagonal_right.purple": "Purrrrple Purr Bend", + "block.minecraft.banner.diagonal_right.red": "Redd Purr Bend", + "block.minecraft.banner.diagonal_right.white": "Wite Purr Bend", + "block.minecraft.banner.diagonal_right.yellow": "Yelo Purr Bend", + "block.minecraft.banner.diagonal_up_left.black": "Blak Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.blue": "Blu Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.brown": "Browwhn Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.cyan": "Sigh-Ann Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.gray": "Gray Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.green": "Grean Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.light_blue": "Light Blue Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.light_gray": "Lite Gra Purr Bend Invertd", + "block.minecraft.banner.diagonal_up_left.lime": "Lime Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.magenta": "Magenta Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.orange": "Orange Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.pink": "Pink Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.purple": "Perpul Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.red": "Red Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.white": "Wait Pur Bent Invertd", + "block.minecraft.banner.diagonal_up_left.yellow": "Yellow Per Bend Invertd", + "block.minecraft.banner.diagonal_up_right.black": "Blak Par Bentsinistrrr Incetteerf", + "block.minecraft.banner.diagonal_up_right.blue": "Bluu Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.brown": "Brown Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.cyan": "Cyan Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.gray": "Gry Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.green": "Gren Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.light_blue": "Light bluu Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.light_gray": "Light Gry Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.lime": "Laim Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.magenta": "Magnta Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.orange": "Orang Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.pink": "Pink Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.purple": "Purpl Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.red": "Red Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.white": "Whit Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.yellow": "Yello Pur Bed Sinster Invertud", + "block.minecraft.banner.flower.black": "Blak flowr karge", + "block.minecraft.banner.flower.blue": "Bloo Fluor Charg", + "block.minecraft.banner.flower.brown": "Broun Fluor Charg", + "block.minecraft.banner.flower.cyan": "Sighan Fluor Charg", + "block.minecraft.banner.flower.gray": "Gra Fluor Charg", + "block.minecraft.banner.flower.green": "Gren Fluor Charg", + "block.minecraft.banner.flower.light_blue": "Lite Bloo Fluor Charg", + "block.minecraft.banner.flower.light_gray": "Lite Gra Fluor Charg", + "block.minecraft.banner.flower.lime": "Liem Fluor Charg", + "block.minecraft.banner.flower.magenta": "Majentaa Fluor Charg", + "block.minecraft.banner.flower.orange": "Orang Fluor Charg", + "block.minecraft.banner.flower.pink": "Pinc Fluor Charg", + "block.minecraft.banner.flower.purple": "Purrrpl Fluor Charg", + "block.minecraft.banner.flower.red": "Redd Fluor Charg", + "block.minecraft.banner.flower.white": "Wite Fluor Charg", + "block.minecraft.banner.flower.yellow": "Yelo Fluor Charg", + "block.minecraft.banner.globe.black": "Ender Glolbe", + "block.minecraft.banner.globe.blue": "Water Glolbe", + "block.minecraft.banner.globe.brown": "Chocolate Glolbe", + "block.minecraft.banner.globe.cyan": "Cyaan Glolbe", + "block.minecraft.banner.globe.gray": "Gray Glolbe", + "block.minecraft.banner.globe.green": "Grass Glolbe", + "block.minecraft.banner.globe.light_blue": "Waterer Glolbe", + "block.minecraft.banner.globe.light_gray": "Lite Cyaan Glolbe", + "block.minecraft.banner.globe.lime": "Limd Glolbe", + "block.minecraft.banner.globe.magenta": "Majenta Glolbe", + "block.minecraft.banner.globe.orange": "Carrot Glolbe", + "block.minecraft.banner.globe.pink": "Pinky Glolbe", + "block.minecraft.banner.globe.purple": "Parpal Glolbe", + "block.minecraft.banner.globe.red": "Mojang Glolbe", + "block.minecraft.banner.globe.white": "Snow Glolbe", + "block.minecraft.banner.globe.yellow": "Banana Glolbe", + "block.minecraft.banner.gradient.black": "bleck faed", + "block.minecraft.banner.gradient.blue": "bleu faed", + "block.minecraft.banner.gradient.brown": "brouwn faed", + "block.minecraft.banner.gradient.cyan": "sea faed", + "block.minecraft.banner.gradient.gray": "grey faed", + "block.minecraft.banner.gradient.green": "greeen faed", + "block.minecraft.banner.gradient.light_blue": "lit bru gradz", + "block.minecraft.banner.gradient.light_gray": "lite grey faed", + "block.minecraft.banner.gradient.lime": "liem faed", + "block.minecraft.banner.gradient.magenta": "maginte gradz", + "block.minecraft.banner.gradient.orange": "oranje gradz", + "block.minecraft.banner.gradient.pink": "pienk faed", + "block.minecraft.banner.gradient.purple": "TEH PRPLZ TRANSIST", + "block.minecraft.banner.gradient.red": "ryd faed", + "block.minecraft.banner.gradient.white": "wit gradz", + "block.minecraft.banner.gradient.yellow": "yelouw faed", + "block.minecraft.banner.gradient_up.black": "blk gradz", + "block.minecraft.banner.gradient_up.blue": "bru gradz", + "block.minecraft.banner.gradient_up.brown": "bruwn gradz", + "block.minecraft.banner.gradient_up.cyan": "nyan gradz", + "block.minecraft.banner.gradient_up.gray": "gra grade", + "block.minecraft.banner.gradient_up.green": "gran gradz", + "block.minecraft.banner.gradient_up.light_blue": "lite blu gradz", + "block.minecraft.banner.gradient_up.light_gray": "lit gra grade", + "block.minecraft.banner.gradient_up.lime": "lemi gradz", + "block.minecraft.banner.gradient_up.magenta": "magintaz gradz", + "block.minecraft.banner.gradient_up.orange": "Ohrang Baze Graidieant", + "block.minecraft.banner.gradient_up.pink": "oink gradz", + "block.minecraft.banner.gradient_up.purple": "poiple gradz", + "block.minecraft.banner.gradient_up.red": "rad gradz", + "block.minecraft.banner.gradient_up.white": "Wite Bas Gradeent", + "block.minecraft.banner.gradient_up.yellow": "yello grad", + "block.minecraft.banner.half_horizontal.black": "blak purr fez", + "block.minecraft.banner.half_horizontal.blue": "blu purr fez", + "block.minecraft.banner.half_horizontal.brown": "brawn purr fez", + "block.minecraft.banner.half_horizontal.cyan": "cian purr fez", + "block.minecraft.banner.half_horizontal.gray": "grey perr fez", + "block.minecraft.banner.half_horizontal.green": "grean purr fez", + "block.minecraft.banner.half_horizontal.light_blue": "lightish blu perr fez", + "block.minecraft.banner.half_horizontal.light_gray": "lightish grey purr fez", + "block.minecraft.banner.half_horizontal.lime": "lime perr fez", + "block.minecraft.banner.half_horizontal.magenta": "majenta perr fez", + "block.minecraft.banner.half_horizontal.orange": "orange perr fez", + "block.minecraft.banner.half_horizontal.pink": "pink perr fez", + "block.minecraft.banner.half_horizontal.purple": "purrpel purr fez", + "block.minecraft.banner.half_horizontal.red": "red purr fez", + "block.minecraft.banner.half_horizontal.white": "colorless perr fez", + "block.minecraft.banner.half_horizontal.yellow": "yello perr fez", + "block.minecraft.banner.half_horizontal_bottom.black": "blak purr fess inverted", + "block.minecraft.banner.half_horizontal_bottom.blue": "Bloo par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.brown": "brown purr fess inverted", + "block.minecraft.banner.half_horizontal_bottom.cyan": "Nyan par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.gray": "Grey par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.green": "green purr fess inverted", + "block.minecraft.banner.half_horizontal_bottom.light_blue": "Lite bloo par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.light_gray": "Lite Gray par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.lime": "Lyem par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.magenta": "Majenta par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.orange": "Ornge par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.pink": "Pink par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.purple": "Purpal par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.red": "Red par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.white": "Wite par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.yellow": "Yello par fazz invertud", + "block.minecraft.banner.half_vertical.black": "blak pur payl", + "block.minecraft.banner.half_vertical.blue": "bloo pore payl", + "block.minecraft.banner.half_vertical.brown": "broun pr payl", + "block.minecraft.banner.half_vertical.cyan": "cian pur pal", + "block.minecraft.banner.half_vertical.gray": "grey purr peil", + "block.minecraft.banner.half_vertical.green": "grean por pail", + "block.minecraft.banner.half_vertical.light_blue": "lightt bkuez purr pail", + "block.minecraft.banner.half_vertical.light_gray": "lit gra pur pal", + "block.minecraft.banner.half_vertical.lime": "leim purr peil", + "block.minecraft.banner.half_vertical.magenta": "majenta purr pail", + "block.minecraft.banner.half_vertical.orange": "oringe purr peil", + "block.minecraft.banner.half_vertical.pink": "stylish purr peil", + "block.minecraft.banner.half_vertical.purple": "porple pair paiyiyil", + "block.minecraft.banner.half_vertical.red": "red par pal", + "block.minecraft.banner.half_vertical.white": "white purr pail", + "block.minecraft.banner.half_vertical.yellow": "yella purr peil", + "block.minecraft.banner.half_vertical_right.black": "blak purr pale inverted", + "block.minecraft.banner.half_vertical_right.blue": "blu purr pale inverted", + "block.minecraft.banner.half_vertical_right.brown": "brown purr pale inverted", + "block.minecraft.banner.half_vertical_right.cyan": "cyan purr pale inverted", + "block.minecraft.banner.half_vertical_right.gray": "grey purr pale inverted", + "block.minecraft.banner.half_vertical_right.green": "green purr pale inverted", + "block.minecraft.banner.half_vertical_right.light_blue": "lightish blu purr pale inverted", + "block.minecraft.banner.half_vertical_right.light_gray": "lighish grey purr pale inverted", + "block.minecraft.banner.half_vertical_right.lime": "lime purr pale inverted", + "block.minecraft.banner.half_vertical_right.magenta": "majenta purr pale inverted", + "block.minecraft.banner.half_vertical_right.orange": "orange purr pale inverted", + "block.minecraft.banner.half_vertical_right.pink": "pink purr pale inverted", + "block.minecraft.banner.half_vertical_right.purple": "purrrppple purr pale inverted", + "block.minecraft.banner.half_vertical_right.red": "red purr pale inverted", + "block.minecraft.banner.half_vertical_right.white": "colorless purr pale inverted", + "block.minecraft.banner.half_vertical_right.yellow": "yellow purr pale inverted", + "block.minecraft.banner.mojang.black": "Blak thng", + "block.minecraft.banner.mojang.blue": "Bloo thng", + "block.minecraft.banner.mojang.brown": "Broun thng", + "block.minecraft.banner.mojang.cyan": "Nyan thng", + "block.minecraft.banner.mojang.gray": "Grey thng", + "block.minecraft.banner.mojang.green": "Grean thng", + "block.minecraft.banner.mojang.light_blue": "Lite bloo thng", + "block.minecraft.banner.mojang.light_gray": "Lite Grey thng", + "block.minecraft.banner.mojang.lime": "Lyme thng", + "block.minecraft.banner.mojang.magenta": "Majenta thng", + "block.minecraft.banner.mojang.orange": "Ornge thng", + "block.minecraft.banner.mojang.pink": "Pig-colored thing", + "block.minecraft.banner.mojang.purple": "Purpal thng", + "block.minecraft.banner.mojang.red": "Redz thng", + "block.minecraft.banner.mojang.white": "Wite thng", + "block.minecraft.banner.mojang.yellow": "Yello thng", + "block.minecraft.banner.piglin.black": "Blak noze", + "block.minecraft.banner.piglin.blue": "Blu nouze", + "block.minecraft.banner.piglin.brown": "Brown noze", + "block.minecraft.banner.piglin.cyan": "Nyan noze", + "block.minecraft.banner.piglin.gray": "Gray noze", + "block.minecraft.banner.piglin.green": "Green noze", + "block.minecraft.banner.piglin.light_blue": "Lite bluu nouze", + "block.minecraft.banner.piglin.light_gray": "Lite gray noze", + "block.minecraft.banner.piglin.lime": "Limy nose", + "block.minecraft.banner.piglin.magenta": "Magenta nouze", + "block.minecraft.banner.piglin.orange": "Oreng noze", + "block.minecraft.banner.piglin.pink": "Pinku noze", + "block.minecraft.banner.piglin.purple": "Purrpl noze", + "block.minecraft.banner.piglin.red": "Redz noze", + "block.minecraft.banner.piglin.white": "Wite noze", + "block.minecraft.banner.piglin.yellow": "Yelo Noz", + "block.minecraft.banner.rhombus.black": "blak losng", + "block.minecraft.banner.rhombus.blue": "Blu losung", + "block.minecraft.banner.rhombus.brown": "broun lozeng", + "block.minecraft.banner.rhombus.cyan": "cian lozene", + "block.minecraft.banner.rhombus.gray": "grey lozunj", + "block.minecraft.banner.rhombus.green": "greyn lozinge", + "block.minecraft.banner.rhombus.light_blue": "lit blu lozenge", + "block.minecraft.banner.rhombus.light_gray": "lite gruy losinge", + "block.minecraft.banner.rhombus.lime": "lym LOLzenge", + "block.minecraft.banner.rhombus.magenta": "majina lizange", + "block.minecraft.banner.rhombus.orange": "urang lizangee", + "block.minecraft.banner.rhombus.pink": "Pinc Loseng", + "block.minecraft.banner.rhombus.purple": "pupell losenge", + "block.minecraft.banner.rhombus.red": "Rud lozanj", + "block.minecraft.banner.rhombus.white": "wyte lozunge", + "block.minecraft.banner.rhombus.yellow": "yullo lozunge", + "block.minecraft.banner.skull.black": "Blac Scul Charg", + "block.minecraft.banner.skull.blue": "Bloo Scul Charg", + "block.minecraft.banner.skull.brown": "Broun Scul Charg", + "block.minecraft.banner.skull.cyan": "Sighan Scul Charg", + "block.minecraft.banner.skull.gray": "Gra Scul Charg", + "block.minecraft.banner.skull.green": "Gren Scul Charg", + "block.minecraft.banner.skull.light_blue": "Lite Bloo Scul Charg", + "block.minecraft.banner.skull.light_gray": "Lite Gra Scul Charg", + "block.minecraft.banner.skull.lime": "Liem Scul Charg", + "block.minecraft.banner.skull.magenta": "Majentaa Scul Charg", + "block.minecraft.banner.skull.orange": "Orang Scul Charg", + "block.minecraft.banner.skull.pink": "Pinc Scul Charg", + "block.minecraft.banner.skull.purple": "Purrrpl Scul Charg", + "block.minecraft.banner.skull.red": "rad SKULLZ charg", + "block.minecraft.banner.skull.white": "Wite Scul Charg", + "block.minecraft.banner.skull.yellow": "Yelo Scul Charg", + "block.minecraft.banner.small_stripes.black": "Blak Palee", + "block.minecraft.banner.small_stripes.blue": "Bluu Palee", + "block.minecraft.banner.small_stripes.brown": "Brawn Palee", + "block.minecraft.banner.small_stripes.cyan": "CyN Palee", + "block.minecraft.banner.small_stripes.gray": "Grey Palee", + "block.minecraft.banner.small_stripes.green": "Gre-n Palee", + "block.minecraft.banner.small_stripes.light_blue": "Lite Bloo Palee", + "block.minecraft.banner.small_stripes.light_gray": "Light Grey Palee", + "block.minecraft.banner.small_stripes.lime": "Limeh Palee", + "block.minecraft.banner.small_stripes.magenta": "Mujentaa Palee", + "block.minecraft.banner.small_stripes.orange": "Ornge Palee", + "block.minecraft.banner.small_stripes.pink": "Pinky Palee", + "block.minecraft.banner.small_stripes.purple": "PurpL Palee", + "block.minecraft.banner.small_stripes.red": "Red Palee", + "block.minecraft.banner.small_stripes.white": "Wyt Palee", + "block.minecraft.banner.small_stripes.yellow": "Yelo Palee", + "block.minecraft.banner.square_bottom_left.black": "Black Base Dextr Canton", + "block.minecraft.banner.square_bottom_left.blue": "bluz bais lepht skuair", + "block.minecraft.banner.square_bottom_left.brown": "browzn bais lepht skuair", + "block.minecraft.banner.square_bottom_left.cyan": "sian bais lepht skuair", + "block.minecraft.banner.square_bottom_left.gray": "grae bais lepht skuair", + "block.minecraft.banner.square_bottom_left.green": "Green Base Dextr Canton", + "block.minecraft.banner.square_bottom_left.light_blue": "lite blu bais lepht skuair", + "block.minecraft.banner.square_bottom_left.light_gray": "lite grae bais lepht skuair", + "block.minecraft.banner.square_bottom_left.lime": "laim bais lepht skuair", + "block.minecraft.banner.square_bottom_left.magenta": "majnta bais lepht skuair", + "block.minecraft.banner.square_bottom_left.orange": "oranj bais lepht skuair", + "block.minecraft.banner.square_bottom_left.pink": "pinkz bais lepht skuair", + "block.minecraft.banner.square_bottom_left.purple": "purpul bais lepht skuair", + "block.minecraft.banner.square_bottom_left.red": "Red Base Dextr Canton", + "block.minecraft.banner.square_bottom_left.white": "wiit bais lepht skuair", + "block.minecraft.banner.square_bottom_left.yellow": "yeloe bais lepht skuair", + "block.minecraft.banner.square_bottom_right.black": "blak bais rite skuair", + "block.minecraft.banner.square_bottom_right.blue": "blu bais rite skuair", + "block.minecraft.banner.square_bottom_right.brown": "braun bais rite skuair", + "block.minecraft.banner.square_bottom_right.cyan": "sian bais rite skuair", + "block.minecraft.banner.square_bottom_right.gray": "grai bais rite skuair", + "block.minecraft.banner.square_bottom_right.green": "grin bais rite skuair", + "block.minecraft.banner.square_bottom_right.light_blue": "lite blu bais rite skuair", + "block.minecraft.banner.square_bottom_right.light_gray": "lite grai bais rite skuair", + "block.minecraft.banner.square_bottom_right.lime": "laim bais rite skuair", + "block.minecraft.banner.square_bottom_right.magenta": "majnta bais rite skuair", + "block.minecraft.banner.square_bottom_right.orange": "oraje bais rite skuair", + "block.minecraft.banner.square_bottom_right.pink": "pinck bais rite skuair", + "block.minecraft.banner.square_bottom_right.purple": "purpul bais rite skuair", + "block.minecraft.banner.square_bottom_right.red": "red bais rite skuair", + "block.minecraft.banner.square_bottom_right.white": "White baze sinistor kattun", + "block.minecraft.banner.square_bottom_right.yellow": "yelloe bais rite skuair", + "block.minecraft.banner.square_top_left.black": "blak cheef dextor kattun", + "block.minecraft.banner.square_top_left.blue": "blooh cheef dextor cantun", + "block.minecraft.banner.square_top_left.brown": "broawn cheef dextor kattun", + "block.minecraft.banner.square_top_left.cyan": "cian cheef dextor cantun", + "block.minecraft.banner.square_top_left.gray": "greh cheef dextor cantun", + "block.minecraft.banner.square_top_left.green": "grein cheef dextor kattun", + "block.minecraft.banner.square_top_left.light_blue": "liat blooh cheef dextor cantun", + "block.minecraft.banner.square_top_left.light_gray": "liat greh cheef dextor cantun", + "block.minecraft.banner.square_top_left.lime": "liame cheef dextor cantun", + "block.minecraft.banner.square_top_left.magenta": "magentorh cheef dextor cantun", + "block.minecraft.banner.square_top_left.orange": "oringe cheef dextor cantun", + "block.minecraft.banner.square_top_left.pink": "piank cheef dextor cantun", + "block.minecraft.banner.square_top_left.purple": "perpol cheef dextor cantun", + "block.minecraft.banner.square_top_left.red": "red cheef dextor kattun", + "block.minecraft.banner.square_top_left.white": "white cheef dextor cantun", + "block.minecraft.banner.square_top_left.yellow": "yelow cheef dextor cantun", + "block.minecraft.banner.square_top_right.black": "black cheef sinistor cantun", + "block.minecraft.banner.square_top_right.blue": "blooh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.brown": "broawn cheef sinistor cantun", + "block.minecraft.banner.square_top_right.cyan": "cian cheef sinistor cantun", + "block.minecraft.banner.square_top_right.gray": "greyh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.green": "grein cheef sinistor cantun", + "block.minecraft.banner.square_top_right.light_blue": "liat bloo cheef sinistor cantun", + "block.minecraft.banner.square_top_right.light_gray": "liat greyh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.lime": "liame cheef sinistor cantun", + "block.minecraft.banner.square_top_right.magenta": "magentorh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.orange": "oringe cheef sinistor cantun", + "block.minecraft.banner.square_top_right.pink": "piank cheef sinistor cantun", + "block.minecraft.banner.square_top_right.purple": "perpol cheef sinistor cantun", + "block.minecraft.banner.square_top_right.red": "red cheef sinistor cantun", + "block.minecraft.banner.square_top_right.white": "white cheef sinistor cantun", + "block.minecraft.banner.square_top_right.yellow": "yelow cheef sinistor cantun", + "block.minecraft.banner.straight_cross.black": "Blk Croz", + "block.minecraft.banner.straight_cross.blue": "Bleu Croz", + "block.minecraft.banner.straight_cross.brown": "Brawn Croz", + "block.minecraft.banner.straight_cross.cyan": "Nyan Croz", + "block.minecraft.banner.straight_cross.gray": "Grai Croz", + "block.minecraft.banner.straight_cross.green": "Grean Croz", + "block.minecraft.banner.straight_cross.light_blue": "Zero Bleu Croz", + "block.minecraft.banner.straight_cross.light_gray": "Zero Grai Croz", + "block.minecraft.banner.straight_cross.lime": "Lame Croz", + "block.minecraft.banner.straight_cross.magenta": "Magnet Croz", + "block.minecraft.banner.straight_cross.orange": "Orang-Utan Croz", + "block.minecraft.banner.straight_cross.pink": "Pink Panther Croz", + "block.minecraft.banner.straight_cross.purple": "Poople Croz", + "block.minecraft.banner.straight_cross.red": "Read Croz", + "block.minecraft.banner.straight_cross.white": "No Color Croz", + "block.minecraft.banner.straight_cross.yellow": "Hello Yellow Croz", + "block.minecraft.banner.stripe_bottom.black": "Blak Baze", + "block.minecraft.banner.stripe_bottom.blue": "Bloo Baze", + "block.minecraft.banner.stripe_bottom.brown": "Brwn Baze", + "block.minecraft.banner.stripe_bottom.cyan": "Nyan Baze", + "block.minecraft.banner.stripe_bottom.gray": "Gray Baze", + "block.minecraft.banner.stripe_bottom.green": "Gren Baze", + "block.minecraft.banner.stripe_bottom.light_blue": "Lite Bloo Baze", + "block.minecraft.banner.stripe_bottom.light_gray": "Lite Gray Baze", + "block.minecraft.banner.stripe_bottom.lime": "Liem Baze", + "block.minecraft.banner.stripe_bottom.magenta": "Majenta Baze", + "block.minecraft.banner.stripe_bottom.orange": "Orang Baze", + "block.minecraft.banner.stripe_bottom.pink": "Pinc Baze", + "block.minecraft.banner.stripe_bottom.purple": "Purpal Baze", + "block.minecraft.banner.stripe_bottom.red": "Red Baze", + "block.minecraft.banner.stripe_bottom.white": "Wite Baze", + "block.minecraft.banner.stripe_bottom.yellow": "Yello Baze", + "block.minecraft.banner.stripe_center.black": "Blak Pal", + "block.minecraft.banner.stripe_center.blue": "Bloo Pal", + "block.minecraft.banner.stripe_center.brown": "Brwn Pal", + "block.minecraft.banner.stripe_center.cyan": "Sigh-an Pal", + "block.minecraft.banner.stripe_center.gray": "Gra Pal", + "block.minecraft.banner.stripe_center.green": "Gren Pal", + "block.minecraft.banner.stripe_center.light_blue": "Lite Bloo Pal", + "block.minecraft.banner.stripe_center.light_gray": "Lite Gra Pal", + "block.minecraft.banner.stripe_center.lime": "Liem Pal", + "block.minecraft.banner.stripe_center.magenta": "Majentaa Pal", + "block.minecraft.banner.stripe_center.orange": "Ornge Pal", + "block.minecraft.banner.stripe_center.pink": "Pinc Pal", + "block.minecraft.banner.stripe_center.purple": "Purrrrrrple Pal", + "block.minecraft.banner.stripe_center.red": "Red Pal\n", + "block.minecraft.banner.stripe_center.white": "Wite Pal", + "block.minecraft.banner.stripe_center.yellow": "Ylw Pal", + "block.minecraft.banner.stripe_downleft.black": "Bluk Vend Sinizturr", + "block.minecraft.banner.stripe_downleft.blue": "Bluu Bend SinistR", + "block.minecraft.banner.stripe_downleft.brown": "Brahwn Bend SinistR", + "block.minecraft.banner.stripe_downleft.cyan": "CyN Bend SinistR", + "block.minecraft.banner.stripe_downleft.gray": "Grey Bend SinistR", + "block.minecraft.banner.stripe_downleft.green": "Gren Bent Siniste", + "block.minecraft.banner.stripe_downleft.light_blue": "Light Bluu Bend SinistR", + "block.minecraft.banner.stripe_downleft.light_gray": "Light Grey Bend SinistR", + "block.minecraft.banner.stripe_downleft.lime": "Limeh Bend SinistR", + "block.minecraft.banner.stripe_downleft.magenta": "Magentah Bend SinistR", + "block.minecraft.banner.stripe_downleft.orange": "Oreng Bend SinistR", + "block.minecraft.banner.stripe_downleft.pink": "Pink Bend SinistR", + "block.minecraft.banner.stripe_downleft.purple": "PurpL Bend SinistR", + "block.minecraft.banner.stripe_downleft.red": "Reed Baend Sinistier", + "block.minecraft.banner.stripe_downleft.white": "Wite Bend SinistR", + "block.minecraft.banner.stripe_downleft.yellow": "Yolo-w Bend SinistR", + "block.minecraft.banner.stripe_downright.black": "darrk dawn line", + "block.minecraft.banner.stripe_downright.blue": "Bloo Bend", + "block.minecraft.banner.stripe_downright.brown": "bruwn side line", + "block.minecraft.banner.stripe_downright.cyan": "greeen bleu side line", + "block.minecraft.banner.stripe_downright.gray": "greay side line", + "block.minecraft.banner.stripe_downright.green": "greeen side line", + "block.minecraft.banner.stripe_downright.light_blue": "Teh lite blu bend", + "block.minecraft.banner.stripe_downright.light_gray": "wite greay side line", + "block.minecraft.banner.stripe_downright.lime": "brite greeen side line", + "block.minecraft.banner.stripe_downright.magenta": "Teh Magentra Bend", + "block.minecraft.banner.stripe_downright.orange": "orng bend", + "block.minecraft.banner.stripe_downright.pink": "peenk side line", + "block.minecraft.banner.stripe_downright.purple": "Purrrrple Bend", + "block.minecraft.banner.stripe_downright.red": "red dawn line", + "block.minecraft.banner.stripe_downright.white": "Whit Bund", + "block.minecraft.banner.stripe_downright.yellow": "yelaw side line", + "block.minecraft.banner.stripe_left.black": "blak pail deztr", + "block.minecraft.banner.stripe_left.blue": "blu pail deztr", + "block.minecraft.banner.stripe_left.brown": "braun pail deztr", + "block.minecraft.banner.stripe_left.cyan": "sian pail deztr", + "block.minecraft.banner.stripe_left.gray": "grei pail deztr", + "block.minecraft.banner.stripe_left.green": "grin pail deztr", + "block.minecraft.banner.stripe_left.light_blue": "Lite Bleu Pail Dextr", + "block.minecraft.banner.stripe_left.light_gray": "lite grei pail deztr", + "block.minecraft.banner.stripe_left.lime": "laim pail deztr", + "block.minecraft.banner.stripe_left.magenta": "Maginta Pail Dextr", + "block.minecraft.banner.stripe_left.orange": "Orenge Pail Dextr", + "block.minecraft.banner.stripe_left.pink": "pinck pail deztr", + "block.minecraft.banner.stripe_left.purple": "purpl pail deztr", + "block.minecraft.banner.stripe_left.red": "rad pail deztr", + "block.minecraft.banner.stripe_left.white": "Wite Pail Dextr", + "block.minecraft.banner.stripe_left.yellow": "Yello Pail Dextr", + "block.minecraft.banner.stripe_middle.black": "Blak Fezz", + "block.minecraft.banner.stripe_middle.blue": "Bloo Fezz", + "block.minecraft.banner.stripe_middle.brown": "Brwn Fezz", + "block.minecraft.banner.stripe_middle.cyan": "Sigh-an Fezz", + "block.minecraft.banner.stripe_middle.gray": "Gray Fezz", + "block.minecraft.banner.stripe_middle.green": "Gren Fezz", + "block.minecraft.banner.stripe_middle.light_blue": "Late Bluu Fezz", + "block.minecraft.banner.stripe_middle.light_gray": "Lite Gray Fezz", + "block.minecraft.banner.stripe_middle.lime": "Lame Fezz", + "block.minecraft.banner.stripe_middle.magenta": "purpl-ey Fezz", + "block.minecraft.banner.stripe_middle.orange": "oranj dawn Fezz", + "block.minecraft.banner.stripe_middle.pink": "Pinc Fezz", + "block.minecraft.banner.stripe_middle.purple": "Purrrrple Fezz", + "block.minecraft.banner.stripe_middle.red": "Red Fezz", + "block.minecraft.banner.stripe_middle.white": "blanck dawn Fezz", + "block.minecraft.banner.stripe_middle.yellow": "Yellau Fezz", + "block.minecraft.banner.stripe_right.black": "Blak Peil Sinizter", + "block.minecraft.banner.stripe_right.blue": "Bluu Peil Sinizter", + "block.minecraft.banner.stripe_right.brown": "Braun Peil Sinizter", + "block.minecraft.banner.stripe_right.cyan": "Cya Peil Sinizter", + "block.minecraft.banner.stripe_right.gray": "Grayz Peil Sinizter", + "block.minecraft.banner.stripe_right.green": "Gren Peil Sinizter", + "block.minecraft.banner.stripe_right.light_blue": "Late Bluu Peil Sinizter", + "block.minecraft.banner.stripe_right.light_gray": "Light Grayz Peil Sinizter", + "block.minecraft.banner.stripe_right.lime": "Lame Peil Sinizter", + "block.minecraft.banner.stripe_right.magenta": "Meigent Peil Sinizter", + "block.minecraft.banner.stripe_right.orange": "Oreng Peil Sinizter", + "block.minecraft.banner.stripe_right.pink": "Pink Peil Sinizter", + "block.minecraft.banner.stripe_right.purple": "Purpl Peil Sinizter", + "block.minecraft.banner.stripe_right.red": "Red Peil Sinizter", + "block.minecraft.banner.stripe_right.white": "Wait Peil Sinizter", + "block.minecraft.banner.stripe_right.yellow": "Yellau Peil Sinizter", + "block.minecraft.banner.stripe_top.black": "Blak Chif", + "block.minecraft.banner.stripe_top.blue": "Bloo Chif", + "block.minecraft.banner.stripe_top.brown": "Brwn Chif", + "block.minecraft.banner.stripe_top.cyan": "Nyan Chif", + "block.minecraft.banner.stripe_top.gray": "Gray Chif", + "block.minecraft.banner.stripe_top.green": "Gren Chif", + "block.minecraft.banner.stripe_top.light_blue": "Lite Bloo Chif", + "block.minecraft.banner.stripe_top.light_gray": "Lite Gray Chif", + "block.minecraft.banner.stripe_top.lime": "Liem Chif", + "block.minecraft.banner.stripe_top.magenta": "Majenta Chif", + "block.minecraft.banner.stripe_top.orange": "Orang Chif", + "block.minecraft.banner.stripe_top.pink": "Pinc Chif", + "block.minecraft.banner.stripe_top.purple": "Parpal Chif", + "block.minecraft.banner.stripe_top.red": "Redish Chif", + "block.minecraft.banner.stripe_top.white": "Wite Chif", + "block.minecraft.banner.stripe_top.yellow": "Yello Chif", + "block.minecraft.banner.triangle_bottom.black": "Dark Chevronz", + "block.minecraft.banner.triangle_bottom.blue": "Blu Chevronz", + "block.minecraft.banner.triangle_bottom.brown": "Brown Chevronz", + "block.minecraft.banner.triangle_bottom.cyan": "Sighan Shevrun", + "block.minecraft.banner.triangle_bottom.gray": "GREY SHEVRON", + "block.minecraft.banner.triangle_bottom.green": "Green Chevronz", + "block.minecraft.banner.triangle_bottom.light_blue": "Lite Bloo Shevrun", + "block.minecraft.banner.triangle_bottom.light_gray": "VERY LITE GREY SHEVRON", + "block.minecraft.banner.triangle_bottom.lime": "Liem Shevrun", + "block.minecraft.banner.triangle_bottom.magenta": "Majentaa Shevrun", + "block.minecraft.banner.triangle_bottom.orange": "Orung Shevrun", + "block.minecraft.banner.triangle_bottom.pink": "PIINK SHEVRON", + "block.minecraft.banner.triangle_bottom.purple": "PRPLZ CHVRN", + "block.minecraft.banner.triangle_bottom.red": "Red Chevronz", + "block.minecraft.banner.triangle_bottom.white": "Wite Shevrun", + "block.minecraft.banner.triangle_bottom.yellow": "Yelo Shevrun", + "block.minecraft.banner.triangle_top.black": "blakc upsied v", + "block.minecraft.banner.triangle_top.blue": "blew upsied v", + "block.minecraft.banner.triangle_top.brown": "broun upsied v", + "block.minecraft.banner.triangle_top.cyan": "bleuy upsied v", + "block.minecraft.banner.triangle_top.gray": "grey upsied v", + "block.minecraft.banner.triangle_top.green": "grn upsied v", + "block.minecraft.banner.triangle_top.light_blue": "lite blew upsied v", + "block.minecraft.banner.triangle_top.light_gray": "lite grey upsied v", + "block.minecraft.banner.triangle_top.lime": "liem upsied v", + "block.minecraft.banner.triangle_top.magenta": "puerple upsied v", + "block.minecraft.banner.triangle_top.orange": "orangue upsied v", + "block.minecraft.banner.triangle_top.pink": "pienk upsied v", + "block.minecraft.banner.triangle_top.purple": "purrple upsied v", + "block.minecraft.banner.triangle_top.red": "ryd upsied v", + "block.minecraft.banner.triangle_top.white": "whiet upsied v", + "block.minecraft.banner.triangle_top.yellow": "yelou upsied v", + "block.minecraft.banner.triangles_bottom.black": "bleck bottum indiented", + "block.minecraft.banner.triangles_bottom.blue": "bleu bottum indiented", + "block.minecraft.banner.triangles_bottom.brown": "broun bottum indiented", + "block.minecraft.banner.triangles_bottom.cyan": "cian bottum indiented", + "block.minecraft.banner.triangles_bottom.gray": "grey bottum indiented", + "block.minecraft.banner.triangles_bottom.green": "greun bottum indiented", + "block.minecraft.banner.triangles_bottom.light_blue": "lite bleu bottum indiented", + "block.minecraft.banner.triangles_bottom.light_gray": "lite grey bottum indiented", + "block.minecraft.banner.triangles_bottom.lime": "liem bottum indiented", + "block.minecraft.banner.triangles_bottom.magenta": "prple bottum indiented", + "block.minecraft.banner.triangles_bottom.orange": "oraynge bottum indiented", + "block.minecraft.banner.triangles_bottom.pink": "pienk bottum indiented", + "block.minecraft.banner.triangles_bottom.purple": "pyrple bottum indiented", + "block.minecraft.banner.triangles_bottom.red": "read bottum indiented", + "block.minecraft.banner.triangles_bottom.white": "whiet bottum indiented", + "block.minecraft.banner.triangles_bottom.yellow": "YELLOU BASS INDEZTED", + "block.minecraft.banner.triangles_top.black": "BLAWK CHEEF INDEZTED", + "block.minecraft.banner.triangles_top.blue": "Bwue Cheef Indentd", + "block.minecraft.banner.triangles_top.brown": "Bwown Cheef Indentd", + "block.minecraft.banner.triangles_top.cyan": "Cian Cheef Indentd", + "block.minecraft.banner.triangles_top.gray": "Gray Cheef Indentd", + "block.minecraft.banner.triangles_top.green": "Gween Cheef Indentd", + "block.minecraft.banner.triangles_top.light_blue": "Lite Blu Cheef Indentd", + "block.minecraft.banner.triangles_top.light_gray": "Lit gray Cheef Indentd", + "block.minecraft.banner.triangles_top.lime": "Laim Cheef Indentd", + "block.minecraft.banner.triangles_top.magenta": "Mahgehntah Cheef Indentd", + "block.minecraft.banner.triangles_top.orange": "Ohrang Cheef Indentd", + "block.minecraft.banner.triangles_top.pink": "Pnik Cheef Indentd", + "block.minecraft.banner.triangles_top.purple": "Purrrple Cheef Indentd", + "block.minecraft.banner.triangles_top.red": "Red Cheef Indentd", + "block.minecraft.banner.triangles_top.white": "Wuhite Cheef Indentd", + "block.minecraft.banner.triangles_top.yellow": "Yallo Cheef Indentd", + "block.minecraft.barrel": "Fish box", + "block.minecraft.barrier": "You shall not pass", + "block.minecraft.basalt": "Bawzult", + "block.minecraft.beacon": "Bacon", + "block.minecraft.beacon.primary": "Primari Pahwer", + "block.minecraft.beacon.secondary": "Secondari Pahwer", + "block.minecraft.bed.no_sleep": "U can shleep onwy at nite and duwin thundewstuwms", + "block.minecraft.bed.not_safe": "U do not haf tu rezt nao; der are monztahrs nirby", + "block.minecraft.bed.obstructed": "Dis bed iz obstructd", + "block.minecraft.bed.occupied": "Sumone stole ur bed!", + "block.minecraft.bed.too_far_away": "U do not haf tu rezt nao; da bed is TOO FAR awey", + "block.minecraft.bedrock": "TROL BLUKZ", + "block.minecraft.bee_nest": "B nest", + "block.minecraft.beehive": "Beez's place", + "block.minecraft.beetroots": "Red Juicy Undrgrawnd Plant", + "block.minecraft.bell": "Belly", + "block.minecraft.big_dripleaf": "Big fall thru plantt", + "block.minecraft.big_dripleaf_stem": "Big fall thru plantt stehm", + "block.minecraft.birch_button": "Burch Button", + "block.minecraft.birch_door": "Birtch Dor", + "block.minecraft.birch_fence": "BIRCH SCRATCHEZPOST", + "block.minecraft.birch_fence_gate": "BURCH GAIT", + "block.minecraft.birch_hanging_sign": "Burchs Danglin' Sign", + "block.minecraft.birch_leaves": "birch salad", + "block.minecraft.birch_log": "lite woodezn lawg", + "block.minecraft.birch_planks": "lite woodezn blox", + "block.minecraft.birch_pressure_plate": "Burch Prseure Pleitz", + "block.minecraft.birch_sapling": "baby burch", + "block.minecraft.birch_sign": "Burchs Sign", + "block.minecraft.birch_slab": "Burch Sleb", + "block.minecraft.birch_stairs": "Burch Stairz", + "block.minecraft.birch_trapdoor": "Burch Trap", + "block.minecraft.birch_wall_hanging_sign": "Burchs Danglin' Sign On Da Wall", + "block.minecraft.birch_wall_sign": "Burchs Sign on ur wall", + "block.minecraft.birch_wood": "Birtch Wuud", + "block.minecraft.black_banner": "blakc bahnor", + "block.minecraft.black_bed": "Blak Bed", + "block.minecraft.black_candle": "Blak land pikl", + "block.minecraft.black_candle_cake": "Caek wif Blak Candl", + "block.minecraft.black_carpet": "Black Cat Rug", + "block.minecraft.black_concrete": "Blek tough bluk", + "block.minecraft.black_concrete_powder": "Blak tough bluk powdr", + "block.minecraft.black_glazed_terracotta": "Blek mosaic", + "block.minecraft.black_shulker_box": "Black Shulker Bux", + "block.minecraft.black_stained_glass": "Blak Staind Glas", + "block.minecraft.black_stained_glass_pane": "blerk thin culurd thingy", + "block.minecraft.black_terracotta": "Blak Teracottah", + "block.minecraft.black_wool": "Black Fur Bluk", + "block.minecraft.blackstone": "Blecston", + "block.minecraft.blackstone_slab": "bleckston sleb", + "block.minecraft.blackstone_stairs": "bleck rock stairz", + "block.minecraft.blackstone_wall": "bleckston wal", + "block.minecraft.blast_furnace": "BlAsT FuRnAcE", + "block.minecraft.blue_banner": "bloo bahnor", + "block.minecraft.blue_bed": "Bloo Bed", + "block.minecraft.blue_candle": "Bloo hot stik", + "block.minecraft.blue_candle_cake": "Caek wif Bloo Land pikl", + "block.minecraft.blue_carpet": "Bloo Cat Rug", + "block.minecraft.blue_concrete": "Bluu tough bluk", + "block.minecraft.blue_concrete_powder": "Bluu tough bluk powdr", + "block.minecraft.blue_glazed_terracotta": "Bluu mosaic", + "block.minecraft.blue_ice": "Big blu", + "block.minecraft.blue_orchid": "pretteh bloo flowr", + "block.minecraft.blue_shulker_box": "Bloo Shulker Bux", + "block.minecraft.blue_stained_glass": "Waterly Stained Glazz", + "block.minecraft.blue_stained_glass_pane": "Bloo Staned Glas Pan", + "block.minecraft.blue_terracotta": "Bloo Terrakattah", + "block.minecraft.blue_wool": "Bloo Fur Bluk", + "block.minecraft.bone_block": "Compresd bone", + "block.minecraft.bookshelf": "bed 4 bookz", + "block.minecraft.brain_coral": "Brein koral", + "block.minecraft.brain_coral_block": "Brein koral cube", + "block.minecraft.brain_coral_fan": "Brein koral fen", + "block.minecraft.brain_coral_wall_fan": "Braen Corel Wahll Fan", + "block.minecraft.brewing_stand": "Bubbleh", + "block.minecraft.brick_slab": "Brik Sleb", + "block.minecraft.brick_stairs": "Brik stairez", + "block.minecraft.brick_wall": "Brik Wal", + "block.minecraft.bricks": "brickz", + "block.minecraft.brown_banner": "broun bahnor", + "block.minecraft.brown_bed": "Brownish Bed", + "block.minecraft.brown_candle": "Brwn land pikl", + "block.minecraft.brown_candle_cake": "Caek wif Brown Candl", + "block.minecraft.brown_carpet": "Brownish Cat Rug", + "block.minecraft.brown_concrete": "Brownish tough bluk", + "block.minecraft.brown_concrete_powder": "Brownish tough bluk powdr", + "block.minecraft.brown_glazed_terracotta": "Brownish mosaic", + "block.minecraft.brown_mushroom": "brwn Mushroom", + "block.minecraft.brown_mushroom_block": "brwn Mushroom Blok", + "block.minecraft.brown_shulker_box": "Brownish Shulker Bux", + "block.minecraft.brown_stained_glass": "Brownly Stainedly Glazz", + "block.minecraft.brown_stained_glass_pane": "Broun Staned Glas Pan", + "block.minecraft.brown_terracotta": "Brewn Terrakattah", + "block.minecraft.brown_wool": "Brownish Fur Bluk", + "block.minecraft.bubble_column": "babul kolum", + "block.minecraft.bubble_coral": "Bubol koral", + "block.minecraft.bubble_coral_block": "Bubol koral cube", + "block.minecraft.bubble_coral_fan": "Bubol koral fen", + "block.minecraft.bubble_coral_wall_fan": "Bable koral wull fan", + "block.minecraft.budding_amethyst": "Purpur shinee makr", + "block.minecraft.cactus": "Spiky Green Plant", + "block.minecraft.cake": "liez", + "block.minecraft.calcite": "Wite rok", + "block.minecraft.calibrated_sculk_sensor": "smart catz Sculk detektor", + "block.minecraft.campfire": "Campfireh", + "block.minecraft.candle": "Land pikl", + "block.minecraft.candle_cake": "lie wif hot stix", + "block.minecraft.carrots": "Jumpin Foodz Foodz", + "block.minecraft.cartography_table": "Cartogrophy Table", + "block.minecraft.carved_pumpkin": "Karvd Pumpkin", + "block.minecraft.cauldron": "Rly big pot", + "block.minecraft.cave_air": "air of spOoOky cavess", + "block.minecraft.cave_vines": "Caev wiskrs", + "block.minecraft.cave_vines_plant": "Shinin' Viine Plantta o' Caevs", + "block.minecraft.chain": "Shain", + "block.minecraft.chain_command_block": "Alpha Block Dat Duz A Congo Line With Other Alpha Blocks", + "block.minecraft.cherry_button": "Sakura Buttun", + "block.minecraft.cherry_door": "Sakura dur", + "block.minecraft.cherry_fence": "Sakura fence", + "block.minecraft.cherry_fence_gate": "Sakura fenc gaet", + "block.minecraft.cherry_hanging_sign": "Sakura Danglin' Sign", + "block.minecraft.cherry_leaves": "Sakura lef", + "block.minecraft.cherry_log": "Sakura lawg", + "block.minecraft.cherry_planks": "Sakura plankz", + "block.minecraft.cherry_pressure_plate": "Sakura Prseure Pleitz", + "block.minecraft.cherry_sapling": "baby sakura", + "block.minecraft.cherry_sign": "Sakura sign", + "block.minecraft.cherry_slab": "Sakura slav", + "block.minecraft.cherry_stairs": "Sakura stairz", + "block.minecraft.cherry_trapdoor": "Sakura trapdur", + "block.minecraft.cherry_wall_hanging_sign": "Sakura Wall Danglin' Sign", + "block.minecraft.cherry_wall_sign": "Sakura Sign On Da Wall", + "block.minecraft.cherry_wood": "Sakura wuud", + "block.minecraft.chest": "Cat Box", + "block.minecraft.chipped_anvil": "Oh so much chipped anvehl", + "block.minecraft.chiseled_bookshelf": "Hollow Bed 4 Books", + "block.minecraft.chiseled_deepslate": "chizeled dark ston", + "block.minecraft.chiseled_nether_bricks": "Chizald nether brickz", + "block.minecraft.chiseled_polished_blackstone": "chizald shiny blak rok", + "block.minecraft.chiseled_quartz_block": "Chizald Kworts Blak", + "block.minecraft.chiseled_red_sandstone": "Chizald warmy sanstown", + "block.minecraft.chiseled_sandstone": "carved litter box rockz", + "block.minecraft.chiseled_stone_bricks": "Stacked Rockz en an Patternz", + "block.minecraft.chorus_flower": "Meow flawur", + "block.minecraft.chorus_plant": "Meow Plantz", + "block.minecraft.clay": "CLAE", + "block.minecraft.coal_block": "Koala", + "block.minecraft.coal_ore": "Rockz wif Coel", + "block.minecraft.coarse_dirt": "Ruff durt", + "block.minecraft.cobbled_deepslate": "coobled dark ston", + "block.minecraft.cobbled_deepslate_slab": "coobled dark ston sleb", + "block.minecraft.cobbled_deepslate_stairs": "coobled dark ston stairz", + "block.minecraft.cobbled_deepslate_wall": "coobled dark ston wal", + "block.minecraft.cobblestone": "Cooblestoneh", + "block.minecraft.cobblestone_slab": "small pebble blok", + "block.minecraft.cobblestone_stairs": "rok stairz", + "block.minecraft.cobblestone_wall": "COBULSTOWN WALL", + "block.minecraft.cobweb": "icky spider webz", + "block.minecraft.cocoa": "dont feed dis to ur catz", + "block.minecraft.command_block": "Comnd Bluk", + "block.minecraft.comparator": "Redstone thingy", + "block.minecraft.composter": "Compostr", + "block.minecraft.conduit": "strange box", + "block.minecraft.copper_block": "Blok of copurr", + "block.minecraft.copper_ore": "Copurr rok", + "block.minecraft.cornflower": "Unicornflowerpower", + "block.minecraft.cracked_deepslate_bricks": "half brokn dark ston breekz", + "block.minecraft.cracked_deepslate_tiles": "half brokn dark ston tilz", + "block.minecraft.cracked_nether_bricks": "Craked nether brickz", + "block.minecraft.cracked_polished_blackstone_bricks": "craked polised bleck briks", + "block.minecraft.cracked_stone_bricks": "Stacked Pebblez", + "block.minecraft.crafting_table": "Krafting Tabal", + "block.minecraft.creeper_head": "Creeper Hed", + "block.minecraft.creeper_wall_head": "Creeper Wall Hed", + "block.minecraft.crimson_button": "Crimzn Bawttn", + "block.minecraft.crimson_door": "Krimzn Big Kat Door", + "block.minecraft.crimson_fence": "Crimzn Fanse", + "block.minecraft.crimson_fence_gate": "Crimzn Fenc Gaet", + "block.minecraft.crimson_fungus": "Crimzn Foongis", + "block.minecraft.crimson_hanging_sign": "Krimzn Danglin' Sign", + "block.minecraft.crimson_hyphae": "Weerd red nethar plnat", + "block.minecraft.crimson_nylium": "Crimzun Nyanium", + "block.minecraft.crimson_planks": "Crimsun planmks", + "block.minecraft.crimson_pressure_plate": "Crimson prseure Pleitz", + "block.minecraft.crimson_roots": "Crimsun roots", + "block.minecraft.crimson_sign": "Krimzn Syne", + "block.minecraft.crimson_slab": "Crimzn Sleb", + "block.minecraft.crimson_stairs": "Crimzn Staez", + "block.minecraft.crimson_stem": "Crimzn stim", + "block.minecraft.crimson_trapdoor": "Crimzn Kat Door", + "block.minecraft.crimson_wall_hanging_sign": "Krimzn Danglin' Sign On Da Wall", + "block.minecraft.crimson_wall_sign": "Red walz sign", + "block.minecraft.crying_obsidian": "sad hardest thing evar", + "block.minecraft.cut_copper": "1000° kniv vs cuprr blok", + "block.minecraft.cut_copper_slab": "Slised copurr sleb", + "block.minecraft.cut_copper_stairs": "Slised copurr sters", + "block.minecraft.cut_red_sandstone": "Warmy red sanstown", + "block.minecraft.cut_red_sandstone_slab": "Cut warmy sansdstoen sleb", + "block.minecraft.cut_sandstone": "Warmy sanstown", + "block.minecraft.cut_sandstone_slab": "Cut sansdstoen sleb", + "block.minecraft.cyan_banner": "nyan bahnor", + "block.minecraft.cyan_bed": "Nyan Bed", + "block.minecraft.cyan_candle": "C-an land pikl", + "block.minecraft.cyan_candle_cake": "Caek wif Cyan Candle", + "block.minecraft.cyan_carpet": "Sighun Cat Rug", + "block.minecraft.cyan_concrete": "Syan tough bluk", + "block.minecraft.cyan_concrete_powder": "Syan tough bluk powdr", + "block.minecraft.cyan_glazed_terracotta": "Syan mosaic", + "block.minecraft.cyan_shulker_box": "Weird Blu Shulker Bux", + "block.minecraft.cyan_stained_glass": "Cyanled Stainely Glazz", + "block.minecraft.cyan_stained_glass_pane": "Sian Staned Glas Pan", + "block.minecraft.cyan_terracotta": "Nyan Teracottah", + "block.minecraft.cyan_wool": "Sighun Fur Bluk", + "block.minecraft.damaged_anvil": "Oh so much braken anvehl", + "block.minecraft.dandelion": "Yello Flowah", + "block.minecraft.dark_oak_button": "Blak Oke Button", + "block.minecraft.dark_oak_door": "Dark Oak Dor", + "block.minecraft.dark_oak_fence": "Drk Oak Fence", + "block.minecraft.dark_oak_fence_gate": "DARK GAIT", + "block.minecraft.dark_oak_hanging_sign": "Dark Ook Danglin' Sign", + "block.minecraft.dark_oak_leaves": "derk ok lefs", + "block.minecraft.dark_oak_log": "Oranj lawg", + "block.minecraft.dark_oak_planks": "Oranj Wud", + "block.minecraft.dark_oak_pressure_plate": "Dark Oke Prseure Pleitz", + "block.minecraft.dark_oak_sapling": "baby blak oak", + "block.minecraft.dark_oak_sign": "Dak Ook Sign", + "block.minecraft.dark_oak_slab": "Blak Oke Sleb", + "block.minecraft.dark_oak_stairs": "Dakwoak Stairz", + "block.minecraft.dark_oak_trapdoor": "Blak Oke Trap", + "block.minecraft.dark_oak_wall_hanging_sign": "Dark Ook Danglin' Sign On Da Wall", + "block.minecraft.dark_oak_wall_sign": "Dak Ook Sign on ur wall", + "block.minecraft.dark_oak_wood": "Dark Oak Wuud", + "block.minecraft.dark_prismarine": "Dark Prizmarine", + "block.minecraft.dark_prismarine_slab": "Dark Prizmarine Sleb", + "block.minecraft.dark_prismarine_stairs": "Dark Prizmarine Stairz", + "block.minecraft.daylight_detector": "light eater", + "block.minecraft.dead_brain_coral": "Ded brein koral", + "block.minecraft.dead_brain_coral_block": "Ded brain koral cube", + "block.minecraft.dead_brain_coral_fan": "Ded brein koral fen", + "block.minecraft.dead_brain_coral_wall_fan": "Ded brein koral wull fan", + "block.minecraft.dead_bubble_coral": "Ded bubol koral", + "block.minecraft.dead_bubble_coral_block": "Ded bubol koral cube", + "block.minecraft.dead_bubble_coral_fan": "Ded bubol koral fen", + "block.minecraft.dead_bubble_coral_wall_fan": "Ded bable korall wull fan", + "block.minecraft.dead_bush": "Died bushez", + "block.minecraft.dead_fire_coral": "Ded HOT koral", + "block.minecraft.dead_fire_coral_block": "Ded HOT koral cube", + "block.minecraft.dead_fire_coral_fan": "Ded HOT koral fen", + "block.minecraft.dead_fire_coral_wall_fan": "Ded hot korall wull fan", + "block.minecraft.dead_horn_coral": "Ded jorn koral", + "block.minecraft.dead_horn_coral_block": "Ded jorn koral cube", + "block.minecraft.dead_horn_coral_fan": "Ded jorn koral fen", + "block.minecraft.dead_horn_coral_wall_fan": "Ded hurn korall wull fan", + "block.minecraft.dead_tube_coral": "Ded tuf koral", + "block.minecraft.dead_tube_coral_block": "Ded tuf koral cube", + "block.minecraft.dead_tube_coral_fan": "Ded tuf koral fen", + "block.minecraft.dead_tube_coral_wall_fan": "Ded tub koral wull fan", + "block.minecraft.decorated_pot": "Ancient containr", + "block.minecraft.deepslate": "dark ston", + "block.minecraft.deepslate_brick_slab": "dark ston brik sleb", + "block.minecraft.deepslate_brick_stairs": "dark ston brik stairz", + "block.minecraft.deepslate_brick_wall": "dark ston brik wal", + "block.minecraft.deepslate_bricks": "dark ston brikz", + "block.minecraft.deepslate_coal_ore": "dark ston koal or", + "block.minecraft.deepslate_copper_ore": "dark ston coppur or", + "block.minecraft.deepslate_diamond_ore": "dark ston deemond or", + "block.minecraft.deepslate_emerald_ore": "dark ston green shiny or", + "block.minecraft.deepslate_gold_ore": "dark ston gold or", + "block.minecraft.deepslate_iron_ore": "dark ston irony or", + "block.minecraft.deepslate_lapis_ore": "dark ston bloo or", + "block.minecraft.deepslate_redstone_ore": "dark ston Redstone or", + "block.minecraft.deepslate_tile_slab": "dark ston til sleb", + "block.minecraft.deepslate_tile_stairs": "dark ston til stairz", + "block.minecraft.deepslate_tile_wall": "dark ston til wal", + "block.minecraft.deepslate_tiles": "dark ston tilez", + "block.minecraft.detector_rail": "Ditektar Ral", + "block.minecraft.diamond_block": "MUCH MUNY $$$", + "block.minecraft.diamond_ore": "Rockz wif Deemond", + "block.minecraft.diorite": "kitteh litter rockz", + "block.minecraft.diorite_slab": "Diorito Sleb", + "block.minecraft.diorite_stairs": "Diorito Stairz", + "block.minecraft.diorite_wall": "Diorito Wal", + "block.minecraft.dirt": "Durt", + "block.minecraft.dirt_path": "Durt roud", + "block.minecraft.dispenser": "Dizpnzur", + "block.minecraft.dragon_egg": "Dwagon Eg", + "block.minecraft.dragon_head": "Dragun Hed", + "block.minecraft.dragon_wall_head": "Dragon Wall Hed", + "block.minecraft.dried_kelp_block": "Smoky lettuce cube", + "block.minecraft.dripstone_block": "bootleg netherite", + "block.minecraft.dropper": "DRUPPER", + "block.minecraft.emerald_block": "Shineh bloock of Green stuff", + "block.minecraft.emerald_ore": "Rockz wif Emmiez", + "block.minecraft.enchanting_table": "Kewl Tabel", + "block.minecraft.end_gateway": "Megeek purrtul", + "block.minecraft.end_portal": "Magik yarn bawl howl", + "block.minecraft.end_portal_frame": "Magik portl fraem", + "block.minecraft.end_rod": "Unikorn Horn", + "block.minecraft.end_stone": "Weird white rock", + "block.minecraft.end_stone_brick_slab": "Ston Brik Sleb of za End", + "block.minecraft.end_stone_brick_stairs": "Ston Stairz of za End", + "block.minecraft.end_stone_brick_wall": "Ston Brik Wal of za End", + "block.minecraft.end_stone_bricks": "Kat Litter Briks", + "block.minecraft.ender_chest": "Endur Chest", + "block.minecraft.exposed_copper": "EXPOSED copurr", + "block.minecraft.exposed_cut_copper": "EXPOSED cut coppurr", + "block.minecraft.exposed_cut_copper_slab": "Seen Sliced Copurr Half Block", + "block.minecraft.exposed_cut_copper_stairs": "Seen Sliced Copurr sters", + "block.minecraft.farmland": "fudholz", + "block.minecraft.fern": "furn", + "block.minecraft.fire": "fireh", + "block.minecraft.fire_coral": "HOT koral", + "block.minecraft.fire_coral_block": "HOT coral cube", + "block.minecraft.fire_coral_fan": "HOT koral fen", + "block.minecraft.fire_coral_wall_fan": "Hot koral wull fan", + "block.minecraft.fletching_table": "Fleching Tabel", + "block.minecraft.flower_pot": "container for all the pretty plantz", + "block.minecraft.flowering_azalea": "Tertl-shel-laik tree but in FLOWARZZ", + "block.minecraft.flowering_azalea_leaves": "Flowerin azalee leevez", + "block.minecraft.frogspawn": "toad ec", + "block.minecraft.frosted_ice": "Thatz kowld!", + "block.minecraft.furnace": "Hot Box", + "block.minecraft.gilded_blackstone": "Some goldid bleckston", + "block.minecraft.glass": "Glazz", + "block.minecraft.glass_pane": "Glazz Payn", + "block.minecraft.glow_lichen": "shiny moss", + "block.minecraft.glowstone": "Glowstone", + "block.minecraft.gold_block": "Shiny blok", + "block.minecraft.gold_ore": "Rockz wif Guld", + "block.minecraft.granite": "Red Rock", + "block.minecraft.granite_slab": "Red Rock Sleb", + "block.minecraft.granite_stairs": "Red Rock Stairz", + "block.minecraft.granite_wall": "Red Rock Wal", + "block.minecraft.grass": "Grazz", + "block.minecraft.grass_block": "Gras blak", + "block.minecraft.gravel": "Graval", + "block.minecraft.gray_banner": "grai bahnor", + "block.minecraft.gray_bed": "Greyh Bed", + "block.minecraft.gray_candle": "Gra hot stik", + "block.minecraft.gray_candle_cake": "Caek wif Gra Land pikl", + "block.minecraft.gray_carpet": "Gray Cat Rug", + "block.minecraft.gray_concrete": "Grey tough bluk", + "block.minecraft.gray_concrete_powder": "Grey tough bluk powdr", + "block.minecraft.gray_glazed_terracotta": "Grey mosaic", + "block.minecraft.gray_shulker_box": "Grayish Shulker Bux", + "block.minecraft.gray_stained_glass": "Grayly Stainedly Glazz", + "block.minecraft.gray_stained_glass_pane": "Gray Staned Glas Pan", + "block.minecraft.gray_terracotta": "Greyh Teracottah", + "block.minecraft.gray_wool": "Gray Fur Bluk", + "block.minecraft.green_banner": "grene bahnor", + "block.minecraft.green_bed": "Gren Bed", + "block.minecraft.green_candle": "Gren hot stik", + "block.minecraft.green_candle_cake": "Caek wif Grin Candl", + "block.minecraft.green_carpet": "Greenish Cat Rug", + "block.minecraft.green_concrete": "Gren tough bluk", + "block.minecraft.green_concrete_powder": "Gren tough bluk powdr", + "block.minecraft.green_glazed_terracotta": "Gren mosaic", + "block.minecraft.green_shulker_box": "Greenish Shulker Bux", + "block.minecraft.green_stained_glass": "Grean Stainedly Glazz", + "block.minecraft.green_stained_glass_pane": "Green Staned Glas Pan", + "block.minecraft.green_terracotta": "Gren Teracottah", + "block.minecraft.green_wool": "Greenish Fur Bluk", + "block.minecraft.grindstone": "Removezstone", + "block.minecraft.hanging_roots": "hangin stickz", + "block.minecraft.hay_block": "Stwaw bael", + "block.minecraft.heavy_weighted_pressure_plate": "hvy weited presplat plet", + "block.minecraft.honey_block": "Huny Bloc", + "block.minecraft.honeycomb_block": "B thing bloc", + "block.minecraft.hopper": "Huperr", + "block.minecraft.horn_coral": "Jorn koral", + "block.minecraft.horn_coral_block": "Jorn koral cube", + "block.minecraft.horn_coral_fan": "Jorn koral fen", + "block.minecraft.horn_coral_wall_fan": "Hurn koral wull fan", + "block.minecraft.ice": "Frozen water", + "block.minecraft.infested_chiseled_stone_bricks": "Kewl Rockz Wit Monsters", + "block.minecraft.infested_cobblestone": "Invezzted Cooblestoon", + "block.minecraft.infested_cracked_stone_bricks": "Brokin Rockz Wit Monsters", + "block.minecraft.infested_deepslate": "dark ston wit weird thing inside idk", + "block.minecraft.infested_mossy_stone_bricks": "Rockz Wit Mozs And Monsters", + "block.minecraft.infested_stone": "Invezzted Stoon ", + "block.minecraft.infested_stone_bricks": "Rockz Wit Patternz And Monsters", + "block.minecraft.iron_bars": "Jeil Bahz", + "block.minecraft.iron_block": "Blok of Irony", + "block.minecraft.iron_door": "Iron Dor", + "block.minecraft.iron_ore": "Rockz wif Irun", + "block.minecraft.iron_trapdoor": "Trappy Irun Kitty Dore", + "block.minecraft.jack_o_lantern": "Big glowy squash", + "block.minecraft.jigsaw": "Jig saw Blok", + "block.minecraft.jukebox": "Catbox", + "block.minecraft.jungle_button": "Jongle Button", + "block.minecraft.jungle_door": "Jungl Dor", + "block.minecraft.jungle_fence": "Janggal Fence", + "block.minecraft.jungle_fence_gate": "Janggal Fence Gate", + "block.minecraft.jungle_hanging_sign": "Junglz Danglin' Sign", + "block.minecraft.jungle_leaves": "jungel salad", + "block.minecraft.jungle_log": "Junglz wodden lawg", + "block.minecraft.jungle_planks": "Junglz wodden bloc", + "block.minecraft.jungle_pressure_plate": "Jongle Prseure Pleitz", + "block.minecraft.jungle_sapling": "baby jungel", + "block.minecraft.jungle_sign": "Junglz Sign", + "block.minecraft.jungle_slab": "Jungo Sleb", + "block.minecraft.jungle_stairs": "Junggel Stairz", + "block.minecraft.jungle_trapdoor": "Jongle Trap", + "block.minecraft.jungle_wall_hanging_sign": "Junglz Danglin' Sign On Da Wall", + "block.minecraft.jungle_wall_sign": "Junglz Sign on ur wall", + "block.minecraft.jungle_wood": "Jungl Wuud", + "block.minecraft.kelp": "Yucky lettuce", + "block.minecraft.kelp_plant": "Yucky lettuce plant", + "block.minecraft.ladder": "Ladr", + "block.minecraft.lantern": "Lanturn", + "block.minecraft.lapis_block": "Glosy Blu Bluk", + "block.minecraft.lapis_ore": "Rockz wif Blu Stuf", + "block.minecraft.large_amethyst_bud": "Big purpur shinee", + "block.minecraft.large_fern": "Larg furn", + "block.minecraft.lava": "hot sauce", + "block.minecraft.lava_cauldron": "big bukkit wif hot sauec", + "block.minecraft.lectern": "Book readin ting", + "block.minecraft.lever": "Flipurr", + "block.minecraft.light": "Shin'", + "block.minecraft.light_blue_banner": "ligt bloo bahnor", + "block.minecraft.light_blue_bed": "Lite Blu Bed", + "block.minecraft.light_blue_candle": "Lite blu land pikl", + "block.minecraft.light_blue_candle_cake": "Caek wif Lite blu Land pikl", + "block.minecraft.light_blue_carpet": "Lite Bloo Cat Rug", + "block.minecraft.light_blue_concrete": "Layte Bluu tough bluk", + "block.minecraft.light_blue_concrete_powder": "Layte Bluu tough bluk powdr", + "block.minecraft.light_blue_glazed_terracotta": "Layte Bluu mosaic", + "block.minecraft.light_blue_shulker_box": "Lite Blue Shulker Bux", + "block.minecraft.light_blue_stained_glass": "Lit Bloo Staned Glas", + "block.minecraft.light_blue_stained_glass_pane": "Lit Bloo Staned Glas Pan", + "block.minecraft.light_blue_terracotta": "Lite Blu Teracottah", + "block.minecraft.light_blue_wool": "Lite Bloo Fur Bluk", + "block.minecraft.light_gray_banner": "ligt grai bahnor", + "block.minecraft.light_gray_bed": "Lite Grehy Bed", + "block.minecraft.light_gray_candle": "Lite gra hot stik", + "block.minecraft.light_gray_candle_cake": "Caek wif Lite Grai Candl", + "block.minecraft.light_gray_carpet": "Lite Gray Cat Rug", + "block.minecraft.light_gray_concrete": "Layte Grey tough bluk", + "block.minecraft.light_gray_concrete_powder": "Layte grey tough bluk powdr", + "block.minecraft.light_gray_glazed_terracotta": "Layte Grey mosaic", + "block.minecraft.light_gray_shulker_box": "Lite Gray Shulker Bux", + "block.minecraft.light_gray_stained_glass": "Lightly Grayen Stainedly Grazz", + "block.minecraft.light_gray_stained_glass_pane": "Lit Gray Staned Glas Pan", + "block.minecraft.light_gray_terracotta": "Lite Greyh Teracottah", + "block.minecraft.light_gray_wool": "Lite Gray Fur Bluk", + "block.minecraft.light_weighted_pressure_plate": "liht weightefd prueusure platt", + "block.minecraft.lightning_rod": "Litnin rot", + "block.minecraft.lilac": "tall purpl flowr", + "block.minecraft.lily_of_the_valley": "Lily of da Vallyz", + "block.minecraft.lily_pad": "big watr leef", + "block.minecraft.lime_banner": "liem bahnor", + "block.minecraft.lime_bed": "Limeh Bed", + "block.minecraft.lime_candle": "Liem hot stik", + "block.minecraft.lime_candle_cake": "Caek wif Liem Land pickl", + "block.minecraft.lime_carpet": "Limd Cat Rug", + "block.minecraft.lime_concrete": "Layme tough bluk", + "block.minecraft.lime_concrete_powder": "Layme tough bluk powdr", + "block.minecraft.lime_glazed_terracotta": "Layme mosaic", + "block.minecraft.lime_shulker_box": "Limd Shulker Bux", + "block.minecraft.lime_stained_glass": "Lim Staned Glas", + "block.minecraft.lime_stained_glass_pane": "Lim Staned Glas Pan", + "block.minecraft.lime_terracotta": "Laym Teracottah", + "block.minecraft.lime_wool": "Limd Fur Bluk", + "block.minecraft.lodestone": "Loserstone", + "block.minecraft.loom": "Lööm", + "block.minecraft.magenta_banner": "megentre bahnor", + "block.minecraft.magenta_bed": "Majenta Bed", + "block.minecraft.magenta_candle": "Majentra land pikl", + "block.minecraft.magenta_candle_cake": "Caek wif Majentra Land pikl", + "block.minecraft.magenta_carpet": "Majenta Cat Rug", + "block.minecraft.magenta_concrete": "Majenta tough bluk", + "block.minecraft.magenta_concrete_powder": "Majentah tough bluk powdr", + "block.minecraft.magenta_glazed_terracotta": "Majentah mosaic", + "block.minecraft.magenta_shulker_box": "Majenta Shulker Bux", + "block.minecraft.magenta_stained_glass": "Magentar Stainedlyd Glazz", + "block.minecraft.magenta_stained_glass_pane": "Majenta Staned Glas Pan", + "block.minecraft.magenta_terracotta": "Majenta Teracottah", + "block.minecraft.magenta_wool": "Majenta Fur Bluk", + "block.minecraft.magma_block": "Hot Bluk", + "block.minecraft.mangrove_button": "mengruv buton", + "block.minecraft.mangrove_door": "Mangroff door", + "block.minecraft.mangrove_fence": "mengruv fens", + "block.minecraft.mangrove_fence_gate": "mengruv fens dor", + "block.minecraft.mangrove_hanging_sign": "Mengroff Danglin' Sign", + "block.minecraft.mangrove_leaves": "Mengroff salud", + "block.minecraft.mangrove_log": "Mangroff lawg", + "block.minecraft.mangrove_planks": "Mangroff PlAnKz", + "block.minecraft.mangrove_pressure_plate": "Mengruv pwesuwe pleite", + "block.minecraft.mangrove_propagule": "baby mangroff", + "block.minecraft.mangrove_roots": "Mangroff roots", + "block.minecraft.mangrove_sign": "Mengroff sihg", + "block.minecraft.mangrove_slab": "Mengroff Half Block", + "block.minecraft.mangrove_stairs": "Mangroff steppie", + "block.minecraft.mangrove_trapdoor": "Mangroff Trap", + "block.minecraft.mangrove_wall_hanging_sign": "Mengroff Danglin' Sign On Da Wall", + "block.minecraft.mangrove_wall_sign": "Mangrof wal sin", + "block.minecraft.mangrove_wood": "Mangroff wood", + "block.minecraft.medium_amethyst_bud": "Midl purpur shinee", + "block.minecraft.melon": "mlon", + "block.minecraft.melon_stem": "melon stik", + "block.minecraft.moss_block": "squishy gras blok", + "block.minecraft.moss_carpet": "squeeshd grazz", + "block.minecraft.mossy_cobblestone": "DURTY COBULSTOWN", + "block.minecraft.mossy_cobblestone_slab": "Mossy Cobulston Sleb", + "block.minecraft.mossy_cobblestone_stairs": "Mossy Cobulston Stairz", + "block.minecraft.mossy_cobblestone_wall": "DURTY COBULSTOWN WALL", + "block.minecraft.mossy_stone_brick_slab": "Mossy Ston Brick Sleb", + "block.minecraft.mossy_stone_brick_stairs": "Mossy Ston Brik Stairz", + "block.minecraft.mossy_stone_brick_wall": "Mossy Ston Brik Wal", + "block.minecraft.mossy_stone_bricks": "Stacked Greenish Rockz", + "block.minecraft.moving_piston": "dis piston is movin", + "block.minecraft.mud": "dirty water", + "block.minecraft.mud_brick_slab": "dirty water brik sleb", + "block.minecraft.mud_brick_stairs": "dirty water steppie", + "block.minecraft.mud_brick_wall": "dirty water brik wal", + "block.minecraft.mud_bricks": "dirty water briks", + "block.minecraft.muddy_mangrove_roots": "Mengroff dirt roots", + "block.minecraft.mushroom_stem": "Mushroom Stem", + "block.minecraft.mycelium": "miceliwm", + "block.minecraft.nether_brick_fence": "Nether brik fens", + "block.minecraft.nether_brick_slab": "Nether brik slav", + "block.minecraft.nether_brick_stairs": "Nether Brik Sters", + "block.minecraft.nether_brick_wall": "Nether brik Wal", + "block.minecraft.nether_bricks": "Brik from Nether", + "block.minecraft.nether_gold_ore": "Netherockz wif Guld", + "block.minecraft.nether_portal": "Nether purtal", + "block.minecraft.nether_quartz_ore": "Nether Kworts Ore", + "block.minecraft.nether_sprouts": "Nether Sprowts", + "block.minecraft.nether_wart": "Icky Nether plant", + "block.minecraft.nether_wart_block": "Nether warz bluk", + "block.minecraft.netherite_block": "Block of Netherite", + "block.minecraft.netherrack": "Netherrack", + "block.minecraft.note_block": "nowht blohk", + "block.minecraft.oak_button": "Oak Button", + "block.minecraft.oak_door": "Oak Dor", + "block.minecraft.oak_fence": "oke fenz", + "block.minecraft.oak_fence_gate": "Oke Wod fence Gate", + "block.minecraft.oak_hanging_sign": "Ook Danglin' Sign", + "block.minecraft.oak_leaves": "oak salad", + "block.minecraft.oak_log": "Oak lawg", + "block.minecraft.oak_planks": "oak bloc", + "block.minecraft.oak_pressure_plate": "Oak Prseure Pleitz", + "block.minecraft.oak_sapling": "baby oak", + "block.minecraft.oak_sign": "Ook Sign", + "block.minecraft.oak_slab": "Oak Sleb", + "block.minecraft.oak_stairs": "WOAKOAK Stairz", + "block.minecraft.oak_trapdoor": "Oak Trap", + "block.minecraft.oak_wall_hanging_sign": "Ook Danglin' Sign On Da Wall", + "block.minecraft.oak_wall_sign": "Ook Sign on ur wall", + "block.minecraft.oak_wood": "Oak Wuud", + "block.minecraft.observer": "CREEPY StaLKeR DuDE", + "block.minecraft.obsidian": "hardest thing evar", + "block.minecraft.ochre_froglight": "Yelo toedshin", + "block.minecraft.ominous_banner": "skeri bahnor", + "block.minecraft.orange_banner": "oreng bahnor", + "block.minecraft.orange_bed": "Orang Bed", + "block.minecraft.orange_candle": "Ornge land pikl", + "block.minecraft.orange_candle_cake": "Caek wif Ornge Land pikl", + "block.minecraft.orange_carpet": "Ornge Cat Rug", + "block.minecraft.orange_concrete": "Orang tough bluk", + "block.minecraft.orange_concrete_powder": "Orang tough bluk powdr", + "block.minecraft.orange_glazed_terracotta": "Orang mosaic", + "block.minecraft.orange_shulker_box": "Ornge Shulker Bux", + "block.minecraft.orange_stained_glass": "Oranz Staned Glas", + "block.minecraft.orange_stained_glass_pane": "Oranz Staned Glas Pan", + "block.minecraft.orange_terracotta": "Orang Teracottah", + "block.minecraft.orange_tulip": "Ornge tulehp", + "block.minecraft.orange_wool": "Ornge Fur Bluk", + "block.minecraft.oxeye_daisy": "big wite flowr", + "block.minecraft.oxidized_copper": "Very-old copurr", + "block.minecraft.oxidized_cut_copper": "Very-old sliced copurr", + "block.minecraft.oxidized_cut_copper_slab": "Very-old Copurr sleb", + "block.minecraft.oxidized_cut_copper_stairs": "Very-old Copurr sters", + "block.minecraft.packed_ice": "Pack'd Frozen Water", + "block.minecraft.packed_mud": "dirty water compact", + "block.minecraft.pearlescent_froglight": "Perlecsetn Toadshine", + "block.minecraft.peony": "pony plant", + "block.minecraft.petrified_oak_slab": "Petrifid Oak Sleb", + "block.minecraft.piglin_head": "Piglin Hed", + "block.minecraft.piglin_wall_head": "Piglin Wall Hed", + "block.minecraft.pink_banner": "pinek bahnor", + "block.minecraft.pink_bed": "Pinky Bed", + "block.minecraft.pink_candle": "Pinc land pikl", + "block.minecraft.pink_candle_cake": "Caek wif Pinc Land pikl", + "block.minecraft.pink_carpet": "Pinky Cat Rug", + "block.minecraft.pink_concrete": "Pinkyyy tough bluk", + "block.minecraft.pink_concrete_powder": "Pinkyyy tough bluk powdr", + "block.minecraft.pink_glazed_terracotta": "Pinkyyy mosaic", + "block.minecraft.pink_petals": "Pinky Pretty Thingz", + "block.minecraft.pink_shulker_box": "Pinky Shulker Bux", + "block.minecraft.pink_stained_glass": "Pingk Staned Glas", + "block.minecraft.pink_stained_glass_pane": "Pingk Staned Glas Pan", + "block.minecraft.pink_terracotta": "Pinky Teracottah", + "block.minecraft.pink_tulip": "Pink tulehp", + "block.minecraft.pink_wool": "Pinky Fur Bluk", + "block.minecraft.piston": "Pushur", + "block.minecraft.piston_head": "pushy-uppy face", + "block.minecraft.pitcher_crop": "Bottl Krop", + "block.minecraft.pitcher_plant": "Bottl Plant", + "block.minecraft.player_head": "Kat Hed", + "block.minecraft.player_head.named": "%s's Hed", + "block.minecraft.player_wall_head": "Cat Wall Hed", + "block.minecraft.podzol": "Durtee durt", + "block.minecraft.pointed_dripstone": "Sharp cave rok", + "block.minecraft.polished_andesite": "pretteh grey rock", + "block.minecraft.polished_andesite_slab": "Pretteh Grey Rock Sleb", + "block.minecraft.polished_andesite_stairs": "Pretteh Grey Rock Stairz", + "block.minecraft.polished_basalt": "cleened baisolt", + "block.minecraft.polished_blackstone": "polised bleckston", + "block.minecraft.polished_blackstone_brick_slab": "shiny blak rok brik slab", + "block.minecraft.polished_blackstone_brick_stairs": "shiny blak rok brik sters", + "block.minecraft.polished_blackstone_brick_wall": "polised bleck brik wal", + "block.minecraft.polished_blackstone_bricks": "Preteh bleck rockz stackd", + "block.minecraft.polished_blackstone_button": "shiny blak rok buton", + "block.minecraft.polished_blackstone_pressure_plate": "shiny blak rok step button", + "block.minecraft.polished_blackstone_slab": "shiny blak rok sleb", + "block.minecraft.polished_blackstone_stairs": "shiny blak rok sters", + "block.minecraft.polished_blackstone_wall": "shiny blak rok wal", + "block.minecraft.polished_deepslate": "shiny dark ston", + "block.minecraft.polished_deepslate_slab": "shiny dark ston sleb", + "block.minecraft.polished_deepslate_stairs": "shiny dark ston stairz", + "block.minecraft.polished_deepslate_wall": "shiny dark ston wal", + "block.minecraft.polished_diorite": "pretteh kitteh litter rockz", + "block.minecraft.polished_diorite_slab": "Pretteh Diorito Sleb", + "block.minecraft.polished_diorite_stairs": "Pretteh Diorito Stairz", + "block.minecraft.polished_granite": "pretteh red rock", + "block.minecraft.polished_granite_slab": "Pretteh Red Rock Sleb", + "block.minecraft.polished_granite_stairs": "Pretteh Red Rock Stairz", + "block.minecraft.poppy": "poopy", + "block.minecraft.potatoes": "Taturs", + "block.minecraft.potted_acacia_sapling": "Pottd acazia saplin", + "block.minecraft.potted_allium": "Pottd alium", + "block.minecraft.potted_azalea_bush": "Pottd Alakazam", + "block.minecraft.potted_azure_bluet": "Pottd azur blut", + "block.minecraft.potted_bamboo": "Pottd green stick", + "block.minecraft.potted_birch_sapling": "Pottd birsh saplin", + "block.minecraft.potted_blue_orchid": "Pottd bluu orkid", + "block.minecraft.potted_brown_mushroom": "Pottd bron shroom", + "block.minecraft.potted_cactus": "Pottd cacus", + "block.minecraft.potted_cherry_sapling": "Pottd sakura saplin", + "block.minecraft.potted_cornflower": "Pottd Cornflowerpower", + "block.minecraft.potted_crimson_fungus": "Pottd Crimzin Foongiz", + "block.minecraft.potted_crimson_roots": "Pottd Crimzn Rutez", + "block.minecraft.potted_dandelion": "Pottd danksdelion", + "block.minecraft.potted_dark_oak_sapling": "Pottd darkok saplin", + "block.minecraft.potted_dead_bush": "Pottd ded bujsh", + "block.minecraft.potted_fern": "Pottd ferrn", + "block.minecraft.potted_flowering_azalea_bush": "Pottd Flowerig Alakazam", + "block.minecraft.potted_jungle_sapling": "Pottd junle saplin", + "block.minecraft.potted_lily_of_the_valley": "Pottd Lily of za Valley", + "block.minecraft.potted_mangrove_propagule": "Mangroff baby inpot", + "block.minecraft.potted_oak_sapling": "Pottd ok saplin", + "block.minecraft.potted_orange_tulip": "Pottd orang tlip", + "block.minecraft.potted_oxeye_daisy": "Pottd oxyey daisye", + "block.minecraft.potted_pink_tulip": "Pottd pikk tlip", + "block.minecraft.potted_poppy": "Pottd popi", + "block.minecraft.potted_red_mushroom": "Pottd red shroom", + "block.minecraft.potted_red_tulip": "Pottd red tlip", + "block.minecraft.potted_spruce_sapling": "Pottd sprus saplin", + "block.minecraft.potted_torchflower": "Pottd burny flowr", + "block.minecraft.potted_warped_fungus": "Pottd Warpt Foongis", + "block.minecraft.potted_warped_roots": "Pottd Warpd Rootz", + "block.minecraft.potted_white_tulip": "Pottd wit tlip", + "block.minecraft.potted_wither_rose": "Pottd Wither Roos", + "block.minecraft.powder_snow": "Powdr Sno", + "block.minecraft.powder_snow_cauldron": "Big bukkit wit Powdr Sno", + "block.minecraft.powered_rail": "PUWERD RAIL", + "block.minecraft.prismarine": "Prizmarine", + "block.minecraft.prismarine_brick_slab": "blue sleb thing", + "block.minecraft.prismarine_brick_stairs": "prizrin strs", + "block.minecraft.prismarine_bricks": "Prizmarine Briks", + "block.minecraft.prismarine_slab": "Prizmarine Sleb", + "block.minecraft.prismarine_stairs": "Prizmarine thingy", + "block.minecraft.prismarine_wall": "Prizmarine Wal", + "block.minecraft.pumpkin": "Pangkan", + "block.minecraft.pumpkin_stem": "Dat thing teh orange scary thing grows on", + "block.minecraft.purple_banner": "purrrpel bahnor", + "block.minecraft.purple_bed": "Parpal Bed", + "block.minecraft.purple_candle": "Parpal hot stik", + "block.minecraft.purple_candle_cake": "Caek wif Purpl Candl", + "block.minecraft.purple_carpet": "Parpal Cat Rug", + "block.minecraft.purple_concrete": "Perpl tough bluk", + "block.minecraft.purple_concrete_powder": "Perpl tough bluk powdr", + "block.minecraft.purple_glazed_terracotta": "Perpl mosaic", + "block.minecraft.purple_shulker_box": "Parpal Shulker Bux", + "block.minecraft.purple_stained_glass": "Purply Stainedly Glazz", + "block.minecraft.purple_stained_glass_pane": "Parpal Staned Glas Pan", + "block.minecraft.purple_terracotta": "Parpal Teracottah", + "block.minecraft.purple_wool": "Parpal Fur Bluk", + "block.minecraft.purpur_block": "OOO PURPUR Bluk", + "block.minecraft.purpur_pillar": "OOO PURPUR Bluk w/ Stripez", + "block.minecraft.purpur_slab": "OOO PURPUR Bluk Cut In Half", + "block.minecraft.purpur_stairs": "OOO PURPUR Bluk U Can Climb", + "block.minecraft.quartz_block": "Blak Av Kworts", + "block.minecraft.quartz_bricks": "Kwartz brickz", + "block.minecraft.quartz_pillar": "Kwartz piler", + "block.minecraft.quartz_slab": "White half blok", + "block.minecraft.quartz_stairs": "Kworts Sters", + "block.minecraft.rail": "Trakz", + "block.minecraft.raw_copper_block": "Bluk ov moldy wurst", + "block.minecraft.raw_gold_block": "Bluk ov shiny coal", + "block.minecraft.raw_iron_block": "Bluk ov RAWWWW irun", + "block.minecraft.red_banner": "Red bahnor", + "block.minecraft.red_bed": "Reddish Bed", + "block.minecraft.red_candle": "Red land pikl", + "block.minecraft.red_candle_cake": "Caek wif Rd Candl", + "block.minecraft.red_carpet": "Redish Cat Rug", + "block.minecraft.red_concrete": "Redish tough bluk", + "block.minecraft.red_concrete_powder": "Redish tough bluk powdr", + "block.minecraft.red_glazed_terracotta": "Redish mosaic", + "block.minecraft.red_mushroom": "blood Mooshroom", + "block.minecraft.red_mushroom_block": "blood Mushroom blok", + "block.minecraft.red_nether_brick_slab": "Red Sleb that Nether bricks", + "block.minecraft.red_nether_brick_stairs": "Red Nether Brik Sters", + "block.minecraft.red_nether_brick_wall": "Red Nether brik Wal", + "block.minecraft.red_nether_bricks": "Blud Nether brik", + "block.minecraft.red_sand": "Red sand", + "block.minecraft.red_sandstone": "Warmy sanstown", + "block.minecraft.red_sandstone_slab": "Rds litterbox slab", + "block.minecraft.red_sandstone_stairs": "Rds litterbox sters", + "block.minecraft.red_sandstone_wall": "Redy Sandston Wal", + "block.minecraft.red_shulker_box": "Redish Shulker Bux", + "block.minecraft.red_stained_glass": "Read Stainedly Glazz", + "block.minecraft.red_stained_glass_pane": "rud thin culurd thingy", + "block.minecraft.red_terracotta": "Reddish Teracottah", + "block.minecraft.red_tulip": "Red tulehp", + "block.minecraft.red_wool": "Redish Fur Bluk", + "block.minecraft.redstone_block": "Redstone Bluk", + "block.minecraft.redstone_lamp": "Redstone lapm", + "block.minecraft.redstone_ore": "Rockz wif Redstone", + "block.minecraft.redstone_torch": "Glowy Redstone Stik", + "block.minecraft.redstone_wall_torch": "Glowy Redstone Wall Stik", + "block.minecraft.redstone_wire": "Redstone Whyr", + "block.minecraft.reinforced_deepslate": "dark ston wit weird thing outside idk", + "block.minecraft.repeater": "Redstone Repeetah", + "block.minecraft.repeating_command_block": "Again Doing Block", + "block.minecraft.respawn_anchor": "Reezpon mawgic blok", + "block.minecraft.rooted_dirt": "durt wit stickz", + "block.minecraft.rose_bush": "Rose brah", + "block.minecraft.sand": "litter box stuffs", + "block.minecraft.sandstone": "litter box rockz", + "block.minecraft.sandstone_slab": "sansdstoen sleb", + "block.minecraft.sandstone_stairs": "Sanston Sters", + "block.minecraft.sandstone_wall": "Sandston Wal", + "block.minecraft.scaffolding": "Sceffolding", + "block.minecraft.sculk": "Sculk", + "block.minecraft.sculk_catalyst": "Sculk Cat-alist", + "block.minecraft.sculk_sensor": "Sculk detektor", + "block.minecraft.sculk_shrieker": "Sculk yeller", + "block.minecraft.sculk_vein": "Smol sculk", + "block.minecraft.sea_lantern": "See lanturn", + "block.minecraft.sea_pickle": "See pikol", + "block.minecraft.seagrass": "MARIN GRAZZ", + "block.minecraft.set_spawn": "hear is new kat home!!", + "block.minecraft.shroomlight": "Shroomy Lite", + "block.minecraft.shulker_box": "Shulker Bux", + "block.minecraft.skeleton_skull": "Spooke scury Skeletun Faze", + "block.minecraft.skeleton_wall_skull": "Spooke Scury Skeletun Wall Hed", + "block.minecraft.slime_block": "bouncy green stuff", + "block.minecraft.small_amethyst_bud": "Smol purpur shinee", + "block.minecraft.small_dripleaf": "Smol fall thru plantt", + "block.minecraft.smithing_table": "Smissing Table", + "block.minecraft.smoker": "Za Smoker", + "block.minecraft.smooth_basalt": "smoos bazalt", + "block.minecraft.smooth_quartz": "Smooth Wite Kat Blawk", + "block.minecraft.smooth_quartz_slab": "Smooth Qwartz Sleb", + "block.minecraft.smooth_quartz_stairs": "Smooth Qwartz Stairz", + "block.minecraft.smooth_red_sandstone": "Smud warmy sanstown", + "block.minecraft.smooth_red_sandstone_slab": "Smooth Redy Sandston Sleb", + "block.minecraft.smooth_red_sandstone_stairs": "Smooth Redy Sandston Stairz", + "block.minecraft.smooth_sandstone": "smooth litter box rockz", + "block.minecraft.smooth_sandstone_slab": "Smooth Sandston Sleb", + "block.minecraft.smooth_sandstone_stairs": "Smooth Sandston Stairz", + "block.minecraft.smooth_stone": "Smooth Rockz", + "block.minecraft.smooth_stone_slab": "Smooth Ston Sleb", + "block.minecraft.sniffer_egg": "Sniffr ec", + "block.minecraft.snow": "Cold white stuff", + "block.minecraft.snow_block": "Snowi bloc", + "block.minecraft.soul_campfire": "sul camfiri", + "block.minecraft.soul_fire": "bloo hot stuff", + "block.minecraft.soul_lantern": "Sol Lanturn", + "block.minecraft.soul_sand": "sole snd", + "block.minecraft.soul_soil": "ded peeple dirt", + "block.minecraft.soul_torch": "Creepy torch thingy", + "block.minecraft.soul_wall_torch": "Creepy torch thingy on de wal", + "block.minecraft.spawn.not_valid": "U iz homelezz nao cuz ur hoem bed or charjd respwn anchr, or wuz obstructd", + "block.minecraft.spawner": "bad kitteh maekr", + "block.minecraft.spawner.desc1": "Pulay wiv spon ec:", + "block.minecraft.spawner.desc2": "setz mahbstrr tyep", + "block.minecraft.sponge": "Spangblob", + "block.minecraft.spore_blossom": "snees flowar", + "block.minecraft.spruce_button": "Sproos Button", + "block.minecraft.spruce_door": "Spruz Dor", + "block.minecraft.spruce_fence": "Sprce Fenc", + "block.minecraft.spruce_fence_gate": "Sprce Fenc Gaet", + "block.minecraft.spruce_hanging_sign": "Sproos Danglin' Sign", + "block.minecraft.spruce_leaves": "spruce salad", + "block.minecraft.spruce_log": "Spruce lawg", + "block.minecraft.spruce_planks": "dark wooden bloc", + "block.minecraft.spruce_pressure_plate": "Sproos Prseure Pleitz", + "block.minecraft.spruce_sapling": "baby spurce", + "block.minecraft.spruce_sign": "Sproos Sign", + "block.minecraft.spruce_slab": "Sproos Sleb", + "block.minecraft.spruce_stairs": "Sproos Stairz", + "block.minecraft.spruce_trapdoor": "Sproos Trap", + "block.minecraft.spruce_wall_hanging_sign": "Sproos Danglin' Sign On Da Wall", + "block.minecraft.spruce_wall_sign": "Sproos Sign on ur wall", + "block.minecraft.spruce_wood": "Spruz Wuud", + "block.minecraft.sticky_piston": "Stickeh Pushurr", + "block.minecraft.stone": "Rock", + "block.minecraft.stone_brick_slab": "Ston Brick Sleb", + "block.minecraft.stone_brick_stairs": "Stone Brik Sters", + "block.minecraft.stone_brick_wall": "Ston Brik Wal", + "block.minecraft.stone_bricks": "Stackd Rockz", + "block.minecraft.stone_button": "Stoon Button", + "block.minecraft.stone_pressure_plate": "Stone Presar Plat", + "block.minecraft.stone_slab": "stne slab", + "block.minecraft.stone_stairs": "Ston Stairz", + "block.minecraft.stonecutter": "Shrpy movin thingy", + "block.minecraft.stripped_acacia_log": "Naked Acashuh lawg", + "block.minecraft.stripped_acacia_wood": "Naked Acashuh Bawk", + "block.minecraft.stripped_bamboo_block": "bluk ov naked bamboo", + "block.minecraft.stripped_birch_log": "Naked berch lawg", + "block.minecraft.stripped_birch_wood": "Naked Berch Bawk", + "block.minecraft.stripped_cherry_log": "Naked Sakura lawg", + "block.minecraft.stripped_cherry_wood": "Naked Sakura Bawk", + "block.minecraft.stripped_crimson_hyphae": "Da werd red nehtr plnta but neked", + "block.minecraft.stripped_crimson_stem": "Nakd crimzon stem", + "block.minecraft.stripped_dark_oak_log": "Naked shaded-O lawg", + "block.minecraft.stripped_dark_oak_wood": "Naked Blak Oac Bawk", + "block.minecraft.stripped_jungle_log": "Naked juncle lawg", + "block.minecraft.stripped_jungle_wood": "Naked Juggle Bawk", + "block.minecraft.stripped_mangrove_log": "naked mangroff lawg", + "block.minecraft.stripped_mangrove_wood": "naked mangroff wuud", + "block.minecraft.stripped_oak_log": "Naked Oac lawg", + "block.minecraft.stripped_oak_wood": "Naked Oac Bawk", + "block.minecraft.stripped_spruce_log": "Naked spruice lawg", + "block.minecraft.stripped_spruce_wood": "Naked Sproos Bawk", + "block.minecraft.stripped_warped_hyphae": "Da werd nethr plnt butt nakie", + "block.minecraft.stripped_warped_stem": "Naekt Warpt Stem", + "block.minecraft.structure_block": "Strcter blek", + "block.minecraft.structure_void": "Blank space", + "block.minecraft.sugar_cane": "BAMBOOO", + "block.minecraft.sunflower": "Rly tall flowr", + "block.minecraft.suspicious_gravel": "Sussy grey thing", + "block.minecraft.suspicious_sand": "Sussy litter box", + "block.minecraft.sweet_berry_bush": "Sweet Bery Bush", + "block.minecraft.tall_grass": "Tall Gras", + "block.minecraft.tall_seagrass": "TOLL MARIN GRAZZ", + "block.minecraft.target": "Tawget", + "block.minecraft.terracotta": "Terrakattah", + "block.minecraft.tinted_glass": "Skary glazz", + "block.minecraft.tnt": "BOOM", + "block.minecraft.torch": "burny stick", + "block.minecraft.torchflower": "burny flowr", + "block.minecraft.torchflower_crop": "burny flowr crop", + "block.minecraft.trapped_chest": "Rigged Cat Box", + "block.minecraft.tripwire": "String", + "block.minecraft.tripwire_hook": "String huk", + "block.minecraft.tube_coral": "Tuf koral", + "block.minecraft.tube_coral_block": "Tuf koral cube", + "block.minecraft.tube_coral_fan": "Tuf koral fen", + "block.minecraft.tube_coral_wall_fan": "Tueb Corahl Wahll Fahn", + "block.minecraft.tuff": "Tfff", + "block.minecraft.turtle_egg": "Tertl ball", + "block.minecraft.twisting_vines": "Spyrale noodel", + "block.minecraft.twisting_vines_plant": "Spyrale noodel plont", + "block.minecraft.verdant_froglight": "Grin Toadshine", + "block.minecraft.vine": "Climbin plantz", + "block.minecraft.void_air": "vOoId", + "block.minecraft.wall_torch": "burny stick on de wall", + "block.minecraft.warped_button": "Warpt Thingy", + "block.minecraft.warped_door": "Warpt Big Kat Door", + "block.minecraft.warped_fence": "Warpt Fenc", + "block.minecraft.warped_fence_gate": "Warpt Fenc Gaet", + "block.minecraft.warped_fungus": "Warpt Foongis", + "block.minecraft.warped_hanging_sign": "Warpt Danglin' Sign", + "block.minecraft.warped_hyphae": "Wierd nethr plant", + "block.minecraft.warped_nylium": "wrped nyanium", + "block.minecraft.warped_planks": "Warpt Plaenkz", + "block.minecraft.warped_pressure_plate": "Wapt Weight Plaet", + "block.minecraft.warped_roots": "Warpt Roods", + "block.minecraft.warped_sign": "Warpt Texxt Bawrd", + "block.minecraft.warped_slab": "Warpt Slaep", + "block.minecraft.warped_stairs": "Worp Katstairs", + "block.minecraft.warped_stem": "Warpt trunkk", + "block.minecraft.warped_trapdoor": "Warpt Kat Door", + "block.minecraft.warped_wall_hanging_sign": "Warpt Danglin' Sign On Da Wall", + "block.minecraft.warped_wall_sign": "Warpt wol book", + "block.minecraft.warped_wart_block": "Warpt Pimpl Blawk", + "block.minecraft.water": "Watr", + "block.minecraft.water_cauldron": "big bukkit wit watr", + "block.minecraft.waxed_copper_block": "Shiny Blok of copurr", + "block.minecraft.waxed_cut_copper": "Waxd an sliecd copurr", + "block.minecraft.waxed_cut_copper_slab": "Yucky slised copurr sleb", + "block.minecraft.waxed_cut_copper_stairs": "Yucky slised copurr sters", + "block.minecraft.waxed_exposed_copper": "Shiny Seen Copurr", + "block.minecraft.waxed_exposed_cut_copper": "Shiny Seen Sliced Copurr", + "block.minecraft.waxed_exposed_cut_copper_slab": "Shineh Seen Sliced Steal Half Block", + "block.minecraft.waxed_exposed_cut_copper_stairs": "Shiny Seen Sliced Steal sters", + "block.minecraft.waxed_oxidized_copper": "Shiny very-old copurr", + "block.minecraft.waxed_oxidized_cut_copper": "Shiny very-old sliced copurr", + "block.minecraft.waxed_oxidized_cut_copper_slab": "Shiny very-old copurr sleb", + "block.minecraft.waxed_oxidized_cut_copper_stairs": "Shiny cery-old copurr sters", + "block.minecraft.waxed_weathered_copper": "Yucky old copurr", + "block.minecraft.waxed_weathered_cut_copper": "Shiny Yucky old sliced copurr", + "block.minecraft.waxed_weathered_cut_copper_slab": "Shiny rained sliced steal half block", + "block.minecraft.waxed_weathered_cut_copper_stairs": "Shiny rained sliced copurr sters", + "block.minecraft.weathered_copper": "Rainy copurr", + "block.minecraft.weathered_cut_copper": "Old slised copurr", + "block.minecraft.weathered_cut_copper_slab": "Kinda-old slised copurr bluk haf", + "block.minecraft.weathered_cut_copper_stairs": "Old yucky slised copurr sters", + "block.minecraft.weeping_vines": "oh no y u cry roof noddle", + "block.minecraft.weeping_vines_plant": "sad noodle plant", + "block.minecraft.wet_sponge": "wet Spangblob", + "block.minecraft.wheat": "Wheat Crops", + "block.minecraft.white_banner": "blenk bahnor", + "block.minecraft.white_bed": "Waite Bed", + "block.minecraft.white_candle": "Wite land pikl", + "block.minecraft.white_candle_cake": "Caek wif Wite Land pickl", + "block.minecraft.white_carpet": "White scratchy stuff", + "block.minecraft.white_concrete": "Wyte tough bluk", + "block.minecraft.white_concrete_powder": "Wayte tough bluk powdr", + "block.minecraft.white_glazed_terracotta": "Wayte mosaic", + "block.minecraft.white_shulker_box": "Waite Shulker Bux", + "block.minecraft.white_stained_glass": "Wite Staind Glas", + "block.minecraft.white_stained_glass_pane": "Whitty Glazz Payn", + "block.minecraft.white_terracotta": "Waite Terrakattah", + "block.minecraft.white_tulip": "Wite tulehp", + "block.minecraft.white_wool": "Waite Fur Bluk", + "block.minecraft.wither_rose": "Wither Roos", + "block.minecraft.wither_skeleton_skull": "Wither Skellyton Skul", + "block.minecraft.wither_skeleton_wall_skull": "Wither Skellyton Wall", + "block.minecraft.yellow_banner": "yelloh bahnor", + "block.minecraft.yellow_bed": "Banana Bed", + "block.minecraft.yellow_candle": "Yello land pikl", + "block.minecraft.yellow_candle_cake": "Caek Wif Yelow Candle", + "block.minecraft.yellow_carpet": "Yello Cat Rug", + "block.minecraft.yellow_concrete": "Yello tough bluk", + "block.minecraft.yellow_concrete_powder": "Yellow tough bluk powdr", + "block.minecraft.yellow_glazed_terracotta": "Yellow mosaic", + "block.minecraft.yellow_shulker_box": "Yello Shulker Bux", + "block.minecraft.yellow_stained_glass": "Yelo Staned Glas", + "block.minecraft.yellow_stained_glass_pane": "Yelo Staned Glas Pan", + "block.minecraft.yellow_terracotta": "Yollo Terrakattah", + "block.minecraft.yellow_wool": "Yello Fur Bluk", + "block.minecraft.zombie_head": "Zombee Hed", + "block.minecraft.zombie_wall_head": "Ded Person Wall Hed", + "book.byAuthor": "by %1$s", + "book.editTitle": "Titl 4 ur book:", + "book.finalizeButton": "sighn an uplode", + "book.finalizeWarning": "Warnin!!1! whenz you sign teh bok it cantz be changedz!!1", + "book.generation.0": "FIRST!", + "book.generation.1": "copee of first", + "book.generation.2": "copee off copee", + "book.generation.3": "scratched up (i didnt do dat)", + "book.invalid.tag": "* Invalud buk tag *", + "book.pageIndicator": "page %1$s of a bunch (%2$s)", + "book.signButton": "Put najm", + "build.tooHigh": "tallnes limet for bilding iz %s", + "chat.cannotSend": "sry m8 cants send chatz msg", + "chat.coordinates": "%s, %s, %s", + "chat.coordinates.tooltip": "Click 2 teleportz", + "chat.copy": "SAEV 4 L8R", + "chat.copy.click": "klix tu cop 2 catbord", + "chat.deleted_marker": "Dis meow is DENIED!!! by teh servr.", + "chat.disabled.chain_broken": "Chats disabld cuz bruken cain. Try reconectin plss.", + "chat.disabled.expiredProfileKey": "Chats disabld cuz publik kee expaired. Try reconectin plss", + "chat.disabled.launcher": "Chat disabld by launchr opshun. Cannot sen mesage.", + "chat.disabled.missingProfileKey": "Chats disabld cuz publik kee dosnt exists!!! Try reconectin plss", + "chat.disabled.options": "Chat turnd off in cleint opshinz.", + "chat.disabled.profile": "chatz is not allowed becuz of akownt setingz. Prez '%s' again for more informashions.", + "chat.disabled.profile.moreInfo": "chatz is not allowed becuz of akownt settingz. cat can't send or see chat-wurds!", + "chat.editBox": "chatz", + "chat.filtered": "Fliterd frum King cat.", + "chat.filtered_full": "Teh servr hazs hided ur meow 4 sum catz.", + "chat.link.confirm": "R u sur u wants 2 open teh followin websiet?", + "chat.link.confirmTrusted": "Wants 2 opn or u wants 2 saev it 4 l8r?", + "chat.link.open": "Opin in browzr", + "chat.link.warning": "Nevr open linkz frum kittehs u doan't trust!", + "chat.queue": "[+%s pandig limes]", + "chat.square_brackets": "[%s]", + "chat.tag.modified": "Dis mesage haz been modified by teh servr. Orginl:", + "chat.tag.not_secure": "NuN trusted meow. Cant bi repoted.", + "chat.tag.system": "Caffe meow can't be repoted.", + "chat.tag.system_single_player": "Servr mesaeg.", + "chat.type.admin": "[%s: %s]", + "chat.type.advancement.challenge": "%s didz %s clap clap meeee", + "chat.type.advancement.goal": "%s dids %s omg gg bro", + "chat.type.advancement.task": "%s haz maed da atfancemend %s", + "chat.type.announcement": "[%s] %s", + "chat.type.emote": "* %s %s", + "chat.type.team.hover": "Mesedg Tem", + "chat.type.team.sent": "-> %s <%s> %s", + "chat.type.team.text": "%s <%s> %s", + "chat.type.text": "<%s> %s", + "chat.type.text.narrate": "%s sayz %s", + "chat_screen.message": "Mesage to sen: %s", + "chat_screen.title": "Chad screeen", + "chat_screen.usage": "Inputed mesage an prez Intr 2 sen", + "clear.failed.multiple": "No items wuz findz on %s players", + "clear.failed.single": "Nu itemz fund on pleyer %s", + "color.minecraft.black": "dark", + "color.minecraft.blue": "blu", + "color.minecraft.brown": "wuudy colur", + "color.minecraft.cyan": "nyan", + "color.minecraft.gray": "graey", + "color.minecraft.green": "greeeeeeeen", + "color.minecraft.light_blue": "wet powdr", + "color.minecraft.light_gray": "dull colah", + "color.minecraft.lime": "green copicat", + "color.minecraft.magenta": "too shinee pink colah", + "color.minecraft.orange": "stampy colur", + "color.minecraft.pink": "pincc", + "color.minecraft.purple": "OURPLE", + "color.minecraft.red": "redd", + "color.minecraft.white": "wite", + "color.minecraft.yellow": "yelow", + "command.context.here": "<--[LOK HER!11]", + "command.context.parse_error": "%s at pozishun %s: %s", + "command.exception": "cud not parse command: %s", + "command.expected.separator": "Expectd whitespace 2 end wan argument, but findz trailin data", + "command.failed": "An unexpectd errur occurd tryin 2 do dis cmd", + "command.unknown.argument": "Incorrect argument 4 command", + "command.unknown.command": "cant find teh commnd :( luk under 2 c y", + "commands.advancement.advancementNotFound": "No atfancemend wuz found bai de naem '%s'", + "commands.advancement.criterionNotFound": "De atfancemend '%1$s' dooz not contain de criterion '%2$s'", + "commands.advancement.grant.criterion.to.many.failure": "Coeldn't grand da kriterion '%s' uv atfancemend %s 2 %s playrs cuz they already have it", + "commands.advancement.grant.criterion.to.many.success": "Granted da criterion '%s' of atfancemend %s 2 %s kities", + "commands.advancement.grant.criterion.to.one.failure": "Coeldn't grand da kriterion '%s' uv atfancemend %s 2 %s cuz they already have it", + "commands.advancement.grant.criterion.to.one.success": "Granted da criterion '%s' of atfancemend %s 2 %s", + "commands.advancement.grant.many.to.many.failure": "Coeldn't grand %s atfancemends 2 %s pleytrs cuz they already hav em", + "commands.advancement.grant.many.to.many.success": "Granted %s atfancemends 2 %s kities", + "commands.advancement.grant.many.to.one.failure": "Coeldn't grand %s atfancemends 2 %s cuz they already hav em", + "commands.advancement.grant.many.to.one.success": "Granted %s atfancemends 2 %s", + "commands.advancement.grant.one.to.many.failure": "Coeldn't grand da atfancemend %s 2 %s playrs cuz they already have it", + "commands.advancement.grant.one.to.many.success": "Granted da atfancemend '%s' 2 %s kities", + "commands.advancement.grant.one.to.one.failure": "Coeldn't grand da atfancemend '%s' 2 %s cuz they already hav it", + "commands.advancement.grant.one.to.one.success": "Granted da atfancemend '%s' 2 %s", + "commands.advancement.revoke.criterion.to.many.failure": "Coeldn't tak da kriterion '%s' uv atfancemend %s frum %s katz cuz they no have it", + "commands.advancement.revoke.criterion.to.many.success": "Skracht standurdz '%s' of advansment squarz %s from %s katz", + "commands.advancement.revoke.criterion.to.one.failure": "Coeldn't tak da kriterion '%s' uv atfancemend %s frum %s cuz they no have it", + "commands.advancement.revoke.criterion.to.one.success": "Skracht standurdz '%s' of advansment squarz %s from %s", + "commands.advancement.revoke.many.to.many.failure": "Coodint Skrach %s advansment squarz from %s katz bcuz thay dont hav squarz", + "commands.advancement.revoke.many.to.many.success": "Skracht %s advansment squarz from %s katz", + "commands.advancement.revoke.many.to.one.failure": "Coodint Skrach %s advansment squarz from %s bcuz thay dont hav squarez", + "commands.advancement.revoke.many.to.one.success": "Skracht %s advansment squarz from %s", + "commands.advancement.revoke.one.to.many.failure": "Coeldn't tak da adfancemend %s frum %s playrs cuz they no have it", + "commands.advancement.revoke.one.to.many.success": "Tuk atvunzment %s frum %s kities", + "commands.advancement.revoke.one.to.one.failure": "Coeldn't tek atvunzment %s frum %s cuz dey no hav it", + "commands.advancement.revoke.one.to.one.success": "Tuk atvunzment %s frum %s", + "commands.attribute.base_value.get.success": "Base valooe of attribute %s 4 cat %s iz %s", + "commands.attribute.base_value.set.success": "Base valooe 4 attribute %s 4 cat %s iz nao %s", + "commands.attribute.failed.entity": "%s iz not valid entity 4 dis command", + "commands.attribute.failed.modifier_already_present": "Modifier %s alredy preznt on attribute %s 4 cat %s", + "commands.attribute.failed.no_attribute": "Cat %s haz no attribute %s", + "commands.attribute.failed.no_modifier": "Atributz %s for katz haz %s no modifer %s", + "commands.attribute.modifier.add.success": "Addz modifier %s 2 attribute %s 4 cat %s", + "commands.attribute.modifier.remove.success": "Remoovd modifier %s from attribute %s 4 cat %s", + "commands.attribute.modifier.value.get.success": "Valooe of modifier %s on attribute %s 4 cat %s iz %s", + "commands.attribute.value.get.success": "Valooe of attribute %s 4 cat %s iz %s", + "commands.ban.failed": "Nothin changd, da kat is already banned", + "commands.ban.success": "Beaned %s: %s", + "commands.banip.failed": "Nothin changd, dat IP is banned", + "commands.banip.info": "Dis ban affectz %s player(s): %s", + "commands.banip.invalid": "Bad IP or unknown kitteh", + "commands.banip.success": "IP Beaned %s: %s", + "commands.banlist.entry": "%s was beaned by %s: %s", + "commands.banlist.list": "Ther r %s bean(z):", + "commands.banlist.none": "There r no beans", + "commands.bossbar.create.failed": "a Boshbar alweady exists with da id '%s'", + "commands.bossbar.create.success": "Kreatd cuztum bossthing %s", + "commands.bossbar.get.max": "cuztum bossthing %s haz new big numburz: %s", + "commands.bossbar.get.players.none": "cuztum bossthing %s haz no katz on teh linez", + "commands.bossbar.get.players.some": "Cuztum bossthing %s haz %s kat(z) on teh linez: %s", + "commands.bossbar.get.value": "cuztum bossthing %s haz new numberz: %s", + "commands.bossbar.get.visible.hidden": "cuztum bossthing %s iz hiddind", + "commands.bossbar.get.visible.visible": "cuztum bossthing %s iz shownin'", + "commands.bossbar.list.bars.none": "Der ar no cuztum bossthing aktiv", + "commands.bossbar.list.bars.some": "Der r %s cuztum bossthing(s) aktiv: %s", + "commands.bossbar.remove.success": "Remuvd cuztum bossthing %s", + "commands.bossbar.set.color.success": "cuztum bossthing %s haz new culurz", + "commands.bossbar.set.color.unchanged": "nothin changd, thaz already teh color ov dis bosbar", + "commands.bossbar.set.max.success": "cuztum bossthing %s haz new big numburz: %s", + "commands.bossbar.set.max.unchanged": "nothin changd, thaz already teh max ov dis bosbar", + "commands.bossbar.set.name.success": "cuztum bossthing %s haz new namez", + "commands.bossbar.set.name.unchanged": "nothin changd, thaz already teh naym ov dis bosbar", + "commands.bossbar.set.players.success.none": "cuztum bossthing %s haz no mor katz", + "commands.bossbar.set.players.success.some": "Cuztum bossthing %s haz %s kat(z) %s", + "commands.bossbar.set.players.unchanged": "Nothin changd, dose players r already on teh bosbar wif nobody 2 add or remoov", + "commands.bossbar.set.style.success": "cuztum bossthing %s haz new stylinz", + "commands.bossbar.set.style.unchanged": "nothin changd, thaz already teh style ov dis bosbar", + "commands.bossbar.set.value.success": "cuztum bossthing %s haz new numberz: %s", + "commands.bossbar.set.value.unchanged": "nothin changd, thaz already teh value ov dis bosbar", + "commands.bossbar.set.visibility.unchanged.hidden": "nothin changd, teh bosbar iz already hidden", + "commands.bossbar.set.visibility.unchanged.visible": "nothin changd, teh bosbar iz already visible", + "commands.bossbar.set.visible.success.hidden": "I cant see cuztum bossthing %s", + "commands.bossbar.set.visible.success.visible": "I can see cuztum bossthing %s", + "commands.bossbar.unknown": "No bosbar exists wif teh id %s", + "commands.clear.success.multiple": "%s item(z) frum %s players said gudbye :(", + "commands.clear.success.single": "%s item(z) frum player %s said gudbye :(", + "commands.clear.test.multiple": "We seez %s lookeelikee stuff(z) on %s katz", + "commands.clear.test.single": "We seez %s lookeelikee stuff(z) on kat %s", + "commands.clone.failed": "no blockz wuz clond", + "commands.clone.overlap": "teh source an destinashun areas cant overlap", + "commands.clone.success": "Copy clond %s blok(z)", + "commands.clone.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.damage.invulnerable": "Targt cant get any damag dat u give >:)))", + "commands.damage.success": "Kitteh did %s scratchz 2 %s", + "commands.data.block.get": "%s on blok %s, %s, %s aftur skalez numbur of %s iz %s", + "commands.data.block.invalid": "teh target block iz not block entity", + "commands.data.block.modified": "Changeded blok infoz of %s, %s, %s", + "commands.data.block.query": "%s, %s, %s haz dis blok infoz: %s", + "commands.data.entity.get": "%s on %s after skalez numbur of %s iz %s", + "commands.data.entity.invalid": "unabl 2 modifi cat dataz", + "commands.data.entity.modified": "Modifid entitey deeta off %s", + "commands.data.entity.query": "%s haz teh followin entitey deeta: %s", + "commands.data.get.invalid": "No can doo with %s; can ownly bee number tag", + "commands.data.get.multiple": "Dis argument accepts a singl NBT value", + "commands.data.get.unknown": "Cant git %s: tag dosnt exist", + "commands.data.merge.failed": "nauthing chanched, da specifd propaties alweady hav dis values", + "commands.data.modify.expected_list": "Cat wonts many not %s", + "commands.data.modify.expected_object": "Expected object, got: %s", + "commands.data.modify.expected_value": "no valooe 4 mi, u gabe %s", + "commands.data.modify.invalid_index": "Invlid lst indez: %s", + "commands.data.modify.invalid_substring": "Bad subword thing: %s to %s", + "commands.data.storage.get": "%s n sturage %s aftur skalez numbur o %s iz %s", + "commands.data.storage.modified": "Modifid reservoir %s", + "commands.data.storage.query": "Storge %s has followin subject-matter: %s", + "commands.datapack.disable.failed": "Pack %s iz not enabld!", + "commands.datapack.enable.failed": "Pack %s iz already enabld!", + "commands.datapack.enable.failed.no_flags": "nerdz pacc '%s' camt b ussed, sinc needd flagz rnt enabld in dis wurld: %s!!!!!!!", + "commands.datapack.list.available.none": "Ther R no infoz packz that can be yes-yes", + "commands.datapack.list.available.success": "Ther r %s data pack(z) that can be yes-yes: %s", + "commands.datapack.list.enabled.none": "Ther R no infoz packz that are yes-yes", + "commands.datapack.list.enabled.success": "Ther r %s data pack(z) that are yes-yes: %s", + "commands.datapack.modify.disable": "deactivatin nerdz stwuff: %s", + "commands.datapack.modify.enable": "activatin nerdz dawta stuffz: %s", + "commands.datapack.unknown": "Cat doezn't know diz data pak %s", + "commands.debug.alreadyRunning": "Teh tik profilr r alreedy startd", + "commands.debug.function.noRecursion": "kat cant traec frawm insid ov fnctoin", + "commands.debug.function.success.multiple": "Traicd %s komand(z) frum %s funkshinz t0 output file %s", + "commands.debug.function.success.single": "Traicd %s komand(z) frum funkshinz '%s' too output file %s", + "commands.debug.function.traceFailed": "coodnt trace teh functshun!", + "commands.debug.notRunning": "Teh tik profilr hasnt startd", + "commands.debug.started": "Startd tik profilin'", + "commands.debug.stopped": "Stoppd tik profilin aftr %s secondz an %s tikz (%s tikz pr secund)", + "commands.defaultgamemode.success": "%s iz naow da normul playin' for teh kittez", + "commands.deop.failed": "nothin changd, teh playr iz not an operator", + "commands.deop.success": "%s is not alfa enymor", + "commands.difficulty.failure": "Teh difficulty did not change; it already set 2 %s", + "commands.difficulty.query": "Teh diffikuty es %s", + "commands.difficulty.success": "Da ameownt of creeperz iz gunnu bee %s", + "commands.drop.no_held_items": "Entity can not hold any items... AND NEVAH WILL", + "commands.drop.no_loot_table": "Entity %s has no loot table", + "commands.drop.success.multiple": "Droppd %s itemz", + "commands.drop.success.multiple_with_table": "Droppd %s items frum za table %s", + "commands.drop.success.single": "Droppd %s %s", + "commands.drop.success.single_with_table": "Droppd %s %s stuffz frum za table %s", + "commands.effect.clear.everything.failed": "target has no effects 2 remoov", + "commands.effect.clear.everything.success.multiple": "Tuk all efekt frum %s targits", + "commands.effect.clear.everything.success.single": "Rmved all efekt fram %s", + "commands.effect.clear.specific.failed": "target doesnt has teh requestd effect", + "commands.effect.clear.specific.success.multiple": "Tuk efukt %s frum %s targits", + "commands.effect.clear.specific.success.single": "Tuk efukt %s frum %s", + "commands.effect.give.failed": "unable 2 apply dis effect (target iz eithr immune 2 effects, or has somethin strongr)", + "commands.effect.give.success.multiple": "%s targitz ar gunnu have %s", + "commands.effect.give.success.single": "Appoled efekt %s tO %s", + "commands.enchant.failed": "nothin changd, targets eithr has no item in their hanz or teh enchantment cud not be applid", + "commands.enchant.failed.entity": "%s is nawt a valid entiti for that cemmand", + "commands.enchant.failed.incompatible": "%s cennot seppurt thet megic", + "commands.enchant.failed.itemless": "%s s nut hulding item", + "commands.enchant.failed.level": "%s iz highr than teh maximum level ov %s supportd by dat enchantment", + "commands.enchant.success.multiple": "Applid inchantmnt %s to %s intitiez", + "commands.enchant.success.single": "Applid inchantmnt %s to %s item", + "commands.execute.blocks.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.execute.conditional.fail": "Tiist failured", + "commands.execute.conditional.fail_count": "Tiist failured, count: %s", + "commands.execute.conditional.pass": "Testz Pazzed uwu", + "commands.execute.conditional.pass_count": "Test pasd, count: %s", + "commands.experience.add.levels.success.multiple": "Gev %s uxpeerinz luvlz two %s katz", + "commands.experience.add.levels.success.single": "Gev %s uxpeerinz luvlz two %s", + "commands.experience.add.points.success.multiple": "Gev %s uxpeerinz puhnts two %s katz", + "commands.experience.add.points.success.single": "Gev %s uxpeerinz puhnts two %s", + "commands.experience.query.levels": "%s haz %s uxpeerinz luvlz", + "commands.experience.query.points": "%s haz %s uxpeerinz puhnts", + "commands.experience.set.levels.success.multiple": "Sat %s uxpeerinz luvlz on %s playurz", + "commands.experience.set.levels.success.single": "Sat %s uxpeerinz luvlz on %s", + "commands.experience.set.points.invalid": "cant set experience points aboov teh maximum points 4 da kitteh current level", + "commands.experience.set.points.success.multiple": "Sat %s uxpeerinz puhnts on %s katz", + "commands.experience.set.points.success.single": "Sat %s uxpeerinz puhnts on %s", + "commands.fill.failed": "no blockz wuz filld", + "commands.fill.success": "Succeszfuly fild %s blok(x)", + "commands.fill.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.fillbiome.success": "baium(s) r maded betwin %s, %s, %s AND %s, %s, %s !", + "commands.fillbiome.success.count": "%s biom entry(z) maded betwin %s, %s, %s, n %s, %s, %s", + "commands.fillbiome.toobig": "2 maini blukz in teh spesified voluum (macksimum %s, spesified %s)", + "commands.forceload.added.failure": "No pieces wre markd for furce looding", + "commands.forceload.added.multiple": "Merked %s pieces in %s frum %s 2 %s 2 to be furce loded", + "commands.forceload.added.none": "A furce loded piece ws fund in et: %s", + "commands.forceload.added.single": "Merked pieces %s in %s 2 be furce looded", + "commands.forceload.list.multiple": "%s furce looded pieces wer fund in %s at: %s", + "commands.forceload.list.single": "A furce loded piece ws fund in %s et: %s", + "commands.forceload.query.failure": "Piece et %s in %s is nut merked fur furce loding", + "commands.forceload.query.success": "Piece et %s in %s is merked fur furce loding", + "commands.forceload.removed.all": "Unmerked al furce looded pieces in %s", + "commands.forceload.removed.failure": "Nu pieces wer removd frum furce looding", + "commands.forceload.removed.multiple": "Unmerked %s pieces inn %s frm %s 2 %s fr furce looding", + "commands.forceload.removed.single": "Unmerked piece %s in %s for furce lodig", + "commands.forceload.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.function.success.multiple": "Dun %s komand(z) frum %s funkshunz", + "commands.function.success.multiple.result": "Dun %s funkshunz", + "commands.function.success.single": "Dun %s comand(z) frum funkshun %s", + "commands.function.success.single.result": "Funkshun '%2$s' gotchu %1$s", + "commands.gamemode.success.other": "Set %s's gaem moed 2 %s", + "commands.gamemode.success.self": "Set awn gaem moed 2 %s", + "commands.gamerule.query": "Gemrul %s iz set to: %s", + "commands.gamerule.set": "Gemrul %s iz now set to: %s", + "commands.give.failed.toomanyitems": "Cant givez moar dan %s off %s", + "commands.give.success.multiple": "Gev %s %s to %s kities", + "commands.give.success.single": "Givn %s %s 2 %s", + "commands.help.failed": "unknown command or insufficient permishuns", + "commands.item.block.set.success": "Replased a slot att %s, %s, %s wit %s", + "commands.item.entity.set.success.multiple": "Replacd slot on %s intitiez wif %s", + "commands.item.entity.set.success.single": "Replaedz a sluut on %s wif %s", + "commands.item.source.no_such_slot": "Teh target doez not has slot %s", + "commands.item.source.not_a_container": "Sors bluk at %s, %s, %s iz nawt a containr", + "commands.item.target.no_changed.known_item": "Naw tawgetz welcmd itemz %s intu slot %s", + "commands.item.target.no_changes": "Neh targeets hassnt aceptd item in toslot %s", + "commands.item.target.no_such_slot": "Da targit duzent has slot %s", + "commands.item.target.not_a_container": "Bluk at %s, %s, %s iz nawt a containr", + "commands.jfr.dump.failed": "JFR profawlllin faild to trash recawrd: %s", + "commands.jfr.start.failed": "JFR profawlllin reawly messd up cos fo CATZ", + "commands.jfr.started": "JFR profawlllin startd wiht CATZ", + "commands.jfr.stopped": "JFR profawlllin stopd and thrown by kittn to %s", + "commands.kick.success": "Shun %s out of da houz: %s", + "commands.kill.success.multiple": "%s tings put to slep foreva", + "commands.kill.success.single": "Killd %s", + "commands.list.nameAndId": "%s (%s)", + "commands.list.players": "Der r %s of a max of %s kities in da houz: %s", + "commands.locate.biome.not_found": "No kan findz bioem liek \"%s\" in resunabl ranj", + "commands.locate.biome.success": "Da nerest %s iz at %s (%s stepz fur)", + "commands.locate.poi.not_found": "no kan findz intewest wit da typ \"%s\" near kitteh", + "commands.locate.poi.success": "Da nerest %s iz at %s (%s stepz fur)", + "commands.locate.structure.invalid": "Kitteh cant find da strooktur wif taip \"%s\"", + "commands.locate.structure.not_found": "Kitteh culdnt find strooktur of taip \"%s\" neerby", + "commands.locate.structure.success": "Da nerest %s iz at %s (%s stepz fur)", + "commands.message.display.incoming": "%s meowz at u: %s", + "commands.message.display.outgoing": "You meow to %s: %s", + "commands.op.failed": "nothin changd, teh kitteh iz already an operator", + "commands.op.success": "Med %s a alfa kiten", + "commands.pardon.failed": "nothin changd, teh kitteh isnt bannd", + "commands.pardon.success": "Unbeaned %s", + "commands.pardonip.failed": "nothin changd, dat ip isnt bannd", + "commands.pardonip.invalid": "invalid ip addres", + "commands.pardonip.success": "Unbeaned IP %s", + "commands.particle.failed": "teh particle wuz not visible 4 anybody", + "commands.particle.success": "Showin purrtikle %s", + "commands.perf.alreadyRunning": "Teh performens profilr r alreedy startd", + "commands.perf.notRunning": "Teh performens profilr hasnt startd", + "commands.perf.reportFailed": "Faild 2 maek Bug reprort", + "commands.perf.reportSaved": "Bugs re nau in %s", + "commands.perf.started": "Startd 10 secon performens profilin runed (us '/perf stop' 2 stop eerly)", + "commands.perf.stopped": "Stoppd performens profilin aftr %s second(z) & %s tik(z) (%s tik(z) pr secund)", + "commands.place.feature.failed": "Kitteh tryd so hard but culdnt place fetur", + "commands.place.feature.invalid": "Dere iz nah featur wit taip \"%s\"", + "commands.place.feature.success": "Plaised da \"%s\" at %s, %s, %s", + "commands.place.jigsaw.failed": "Spon jigsou reawly messd up cos fo CATZ", + "commands.place.jigsaw.invalid": "Dere iz nah templete pul wit taip \"%s\"", + "commands.place.jigsaw.success": "Spond jigsou @ %s, %s, %s", + "commands.place.structure.failed": "Kitteh tryd so hard but culdnt place structur", + "commands.place.structure.invalid": "Kitteh cant find da strooktur wif taip \"%s\"", + "commands.place.structure.success": "Spond structur \"%s\" @ %s, %s, %s", + "commands.place.template.failed": "Kitteh tryd so hard but culdnt place teemplet", + "commands.place.template.invalid": "Dere iz nah teemplete wit typ \"%s", + "commands.place.template.success": "Kitteh made da teemplete \"%s\" at %s, %s, %s", + "commands.playsound.failed": "teh sound iz 2 far away 2 be herd", + "commands.playsound.success.multiple": "Playd sund %s to %s kitiez", + "commands.playsound.success.single": "Makd noize %s 2 %s", + "commands.publish.alreadyPublished": "Kittenzgame is elreadi hsted 0n prt %s", + "commands.publish.failed": "Unabl 2 hust locul gaem", + "commands.publish.started": "Lucl gaem hustd on port %s", + "commands.publish.success": "Yurw wurld is naw hawsted on powrt %s", + "commands.recipe.give.failed": "no new recipez wuz lernd", + "commands.recipe.give.success.multiple": "Gott %s resapeez 4 %s peepz", + "commands.recipe.give.success.single": "Gott %s resapeez 4 %s", + "commands.recipe.take.failed": "no recipez cud be forgotten", + "commands.recipe.take.success.multiple": "Took %s resapeez from %s katz", + "commands.recipe.take.success.single": "Took %s resapeez from %s", + "commands.reload.failure": "Relod iz fail! Keepin old stuffz", + "commands.reload.success": "Reloadin!", + "commands.ride.already_riding": "%s is alwedii ridin %s", + "commands.ride.dismount.success": "%s stoppd ridin %s", + "commands.ride.mount.failure.cant_ride_players": "CAnt ride other kats!!", + "commands.ride.mount.failure.generic": "%s 2 chomky 2 ried %s", + "commands.ride.mount.failure.loop": "Thingz no can ried temselvs n passengrs", + "commands.ride.mount.failure.wrong_dimension": "Cant ried the thing in diffrent dimenshun :(", + "commands.ride.mount.success": "%s stoppd ridin %s", + "commands.ride.not_riding": "%s is not ridin ani vee cool.", + "commands.save.alreadyOff": "Savin iz already turnd off", + "commands.save.alreadyOn": "Savin iz already turnd on", + "commands.save.disabled": "Robot savingz iz no-no", + "commands.save.enabled": "Robot savingz iz yes-yes", + "commands.save.failed": "unable 2 save teh game (iz thar enough disk space?)", + "commands.save.saving": "Savingz teh gamez (U hav 2 wate)", + "commands.save.success": "Saved da gamez", + "commands.schedule.cleared.failure": "Nu enrollments called id %s", + "commands.schedule.cleared.success": "%s schejul(z) wit id %s said gudbye :(", + "commands.schedule.created.function": "Sceduled funcshun '%s' in %s tik(s) at gemtime %s", + "commands.schedule.created.tag": "Sceduled teg '%s' in %s tiks at gemtime %s", + "commands.schedule.same_tick": "Dats 2 sun i cant maek it", + "commands.scoreboard.objectives.add.duplicate": "an objectiv already exists by dat naym", + "commands.scoreboard.objectives.add.success": "Made new goalz %s", + "commands.scoreboard.objectives.display.alreadyEmpty": "nothin changd, dat display slot iz already empty", + "commands.scoreboard.objectives.display.alreadySet": "nothin changd, dat display slot iz already showin dat objectiv", + "commands.scoreboard.objectives.display.cleared": "No moar goalzez in shownin' spot %s", + "commands.scoreboard.objectives.display.set": "Made shownin' spot %s shownin' goalz %s", + "commands.scoreboard.objectives.list.empty": "Ther R no objectivez", + "commands.scoreboard.objectives.list.success": "Ther r %s goal(z): %s", + "commands.scoreboard.objectives.modify.displayname": "%s now reeds liek %s", + "commands.scoreboard.objectives.modify.rendertype": "Chengd how objectiv %s is drawd", + "commands.scoreboard.objectives.remove.success": "Tuk away goalz %s", + "commands.scoreboard.players.add.success.multiple": "Added %s 2 %s 4 %s thingyz", + "commands.scoreboard.players.add.success.single": "Added %s 2 %s 4 %s (naow %s)", + "commands.scoreboard.players.enable.failed": "nothin changd, dat triggr iz already enabld", + "commands.scoreboard.players.enable.invalid": "Enable only werkz on triggr-objectivez", + "commands.scoreboard.players.enable.success.multiple": "Tigger %s 4 %s thingyz is yes-yes", + "commands.scoreboard.players.enable.success.single": "Enabuled trigur %s 4 %s", + "commands.scoreboard.players.get.null": "Cantt gt valu of %s fur %s; nun is set", + "commands.scoreboard.players.get.success": "%s haz %s %s", + "commands.scoreboard.players.list.empty": "Ther R stalkd entitiz", + "commands.scoreboard.players.list.entity.empty": "%s haz no pointz 4 shownin'", + "commands.scoreboard.players.list.entity.entry": "%s: %s", + "commands.scoreboard.players.list.entity.success": "%s haz %s scor(z):", + "commands.scoreboard.players.list.success": "Ther r %s trakd entiti(ez): %s", + "commands.scoreboard.players.operation.success.multiple": "Updatd %s 4 %s entitiez", + "commands.scoreboard.players.operation.success.single": "sett %s 4 %s 2 %s", + "commands.scoreboard.players.remove.success.multiple": "Tuk %s frum %s 4 %s thingyz", + "commands.scoreboard.players.remove.success.single": "Tuk %s frum %s 4 %s (naow %s)", + "commands.scoreboard.players.reset.all.multiple": "Start pointzez over 4 %s thingyz", + "commands.scoreboard.players.reset.all.single": "Start pointzez over 4 %s", + "commands.scoreboard.players.reset.specific.multiple": "Start %s over 4 %s thingyz", + "commands.scoreboard.players.reset.specific.single": "Start %s over 4 %s", + "commands.scoreboard.players.set.success.multiple": "Set %s 4 %s thingyz 2 %s", + "commands.scoreboard.players.set.success.single": "Set %s 4 %s 2 %s", + "commands.seed.success": "Seed: %s", + "commands.setblock.failed": "Cud not set teh block", + "commands.setblock.success": "Changd teh blok at %s, %s, %s", + "commands.setidletimeout.success": "Teh playr idle timeout iz now %s minute(z)", + "commands.setworldspawn.success": "I has movd big bed tu %s, %s, %s [%s]", + "commands.spawnpoint.success.multiple": "Set kat home 2 %s, %s, %s [%s] in %s 4 %s playrz", + "commands.spawnpoint.success.single": "Set kat home 2 %s, %s, %s [%s] in %s 4 %s", + "commands.spectate.not_spectator": "%s is not lurkin arund", + "commands.spectate.self": "Cant wach urself", + "commands.spectate.success.started": "Now lukin at %s", + "commands.spectate.success.stopped": "Not lookin at anythign anymoar", + "commands.spreadplayers.failed.entities": "Culd not spread %s entity/entitiez around %s, %s (2 much da entitiez 4 space - try usin spread ov at most %s)", + "commands.spreadplayers.failed.invalid.height": "Dat maxHeight %s doeznt wurk; ekzpekted highar dan wurld mimimum %s", + "commands.spreadplayers.failed.teams": "Cud not spread %s team(z) around %s, %s (2 lotz da entitiez 4 space - try usin spread ov at most %s)", + "commands.spreadplayers.success.entities": "Spread %s playr(z) around %s, %s wif an average distance ov %s blockz apart", + "commands.spreadplayers.success.teams": "Spread %s team(z) around %s, %s wif an average distens ov %s blockz apart", + "commands.stop.stopping": "Stoppin teh servr", + "commands.stopsound.success.source.any": "Stopd all teh sundz %s", + "commands.stopsound.success.source.sound": "Stopt soundz '%s\" on sourzz '%s'", + "commands.stopsound.success.sourceless.any": "Stopd all teh sundz", + "commands.stopsound.success.sourceless.sound": "Stupped sound %s", + "commands.summon.failed": "Unable 2 summon enkitty", + "commands.summon.failed.uuid": "Unebel 2 sunon dis entity cuz sam cat id", + "commands.summon.invalidPosition": "Kitteh canot pops into existnz ther", + "commands.summon.success": "Summzund new %s", + "commands.tag.add.failed": "target eithr already has teh tag or has 2 lotz da tags", + "commands.tag.add.success.multiple": "Addd tag '%s' to %s intitiez", + "commands.tag.add.success.single": "Addd tag '%s' to %s", + "commands.tag.list.multiple.empty": "Ther r no tahz on da %s entitiz", + "commands.tag.list.multiple.success": "Teh %s intitiez haz %s totel tags: %s", + "commands.tag.list.single.empty": "%s haz no tagzz", + "commands.tag.list.single.success": "%s haz %s tagz: %s", + "commands.tag.remove.failed": "Target doez not has dis tag", + "commands.tag.remove.success.multiple": "Tuk tag '%s' frum %s intitiez", + "commands.tag.remove.success.single": "Removd tag '%s' frum %s", + "commands.team.add.duplicate": "a team already exists by dat naym", + "commands.team.add.success": "Created Kitteh Team %s", + "commands.team.empty.success": "Removd %s kat(z) frum teem %s", + "commands.team.empty.unchanged": "nothin changd, dat team iz already empty", + "commands.team.join.success.multiple": "Added %s kats to teemz %s", + "commands.team.join.success.single": "Added %s 2 teemz %s", + "commands.team.leave.success.multiple": "Kickd out %s kats frum any teamz", + "commands.team.leave.success.single": "Kickd out %s frum any teemz", + "commands.team.list.members.empty": "Ther iz no kats on teem %s", + "commands.team.list.members.success": "Teem %s haz %s kat(z): %s", + "commands.team.list.teams.empty": "There r no beanz", + "commands.team.list.teams.success": "Ther r %s teem(z): %s", + "commands.team.option.collisionRule.success": "Bumpy rulez 4 teem %s iz naow \"%s\"", + "commands.team.option.collisionRule.unchanged": "Nothin changd, collishun rule iz already dat value", + "commands.team.option.color.success": "Updatd teh colr fr teem %s to %s", + "commands.team.option.color.unchanged": "Nothin changd, dat team already has dat color", + "commands.team.option.deathMessageVisibility.success": "Dying memoz shownin' 4 teem %s iz naow \"%s\"", + "commands.team.option.deathMessageVisibility.unchanged": "Nothin changd, death mesage visibility iz already dat value", + "commands.team.option.friendlyfire.alreadyDisabled": "nothin changd, friendly fire iz already disabld 4 dat team", + "commands.team.option.friendlyfire.alreadyEnabled": "Nothin changd, friendly fire iz already enabld 4 dat team", + "commands.team.option.friendlyfire.disabled": "Disabld frendli fire fr teem %s", + "commands.team.option.friendlyfire.enabled": "Inabld frendli fire fr teem %s", + "commands.team.option.name.success": "%s haz got new naem", + "commands.team.option.name.unchanged": "Nothin changd. Dat team already has dat naym", + "commands.team.option.nametagVisibility.success": "Nemetag visibiliti fr teem %s r now \"%s\"", + "commands.team.option.nametagVisibility.unchanged": "nothin changd, nametag visibility iz already dat value", + "commands.team.option.prefix.success": "tem prfix set 2 %s", + "commands.team.option.seeFriendlyInvisibles.alreadyDisabled": "nothin changd, dat team already cant c invisable teammatez", + "commands.team.option.seeFriendlyInvisibles.alreadyEnabled": "Nothin changd, dat team can already c invisable teammatez", + "commands.team.option.seeFriendlyInvisibles.disabled": "Teem %s can no longr se envisibl teemmatez", + "commands.team.option.seeFriendlyInvisibles.enabled": "Teem %s can now se envisibl teemmatez", + "commands.team.option.suffix.success": "tem sufx sot 2 %s", + "commands.team.remove.success": "Remoovd teem %s", + "commands.teammsg.failed.noteam": "Ur muzt be on a teem 2 mesage ur teem", + "commands.teleport.invalidPosition": "Kitteh canot zaps tu ther", + "commands.teleport.success.entity.multiple": "Teleportd %s entitez two %s", + "commands.teleport.success.entity.single": "Teleportd %s 2 %s", + "commands.teleport.success.location.multiple": "Teleportd %s intitiez to %s, %s, %s", + "commands.teleport.success.location.single": "Teleportd %s tu %s, %s, %s", + "commands.time.query": "The tiem is %s", + "commands.time.set": "Taim travld 2 %s", + "commands.title.cleared.multiple": "Cleerd titlez fr %s kittiez", + "commands.title.cleared.single": "Deleetd Nams for %s", + "commands.title.reset.multiple": "Reset titl optionz fr %s kittiez", + "commands.title.reset.single": "Reset titl optionz fr %s", + "commands.title.show.actionbar.multiple": "Showin new actionbar titl fr %s kittiez", + "commands.title.show.actionbar.single": "Showin new actionbar titl fr %s", + "commands.title.show.subtitle.multiple": "Showin new subtitl fr %s kittiez", + "commands.title.show.subtitle.single": "Showin new subtitl fr %s", + "commands.title.show.title.multiple": "Showin new titl fr %s kittiez", + "commands.title.show.title.single": "Showin new titl fr %s", + "commands.title.times.multiple": "Changd titl displai timez fr %s kittiez", + "commands.title.times.single": "Changd titl displai timez fr %s", + "commands.trigger.add.success": "Tiggerd %s (added %s 2 numburz)", + "commands.trigger.failed.invalid": "u can only triggr objectivez dat r triggr type", + "commands.trigger.failed.unprimed": "u cant triggr dis objectiv yet", + "commands.trigger.set.success": "Tiggerd %s (made numburz %s)", + "commands.trigger.simple.success": "Tiggerd %s", + "commands.weather.set.clear": "Rainz R off", + "commands.weather.set.rain": "Quiet rainz R on", + "commands.weather.set.thunder": "Laoud rainz R on", + "commands.whitelist.add.failed": "cat iz already whitelistd", + "commands.whitelist.add.success": "Whitlist now haz %s", + "commands.whitelist.alreadyOff": "whitelist iz already turnd off", + "commands.whitelist.alreadyOn": "whitelist iz already turnd on", + "commands.whitelist.disabled": "Witlist off :(!!!", + "commands.whitelist.enabled": "Witlist now on boi", + "commands.whitelist.list": "Thar r %s whitelistd kat(z): %s", + "commands.whitelist.none": "Ther R no kats in teh exklusiv clubz", + "commands.whitelist.reloaded": "Reloadd teh whitelist", + "commands.whitelist.remove.failed": "cat iz not whitelistd", + "commands.whitelist.remove.success": "Removd %s frum teh whitelist", + "commands.worldborder.center.failed": "nothin changd, teh wurld bordr iz already senterd thar", + "commands.worldborder.center.success": "Set teh centr for teh world bordr to %s, %s", + "commands.worldborder.damage.amount.failed": "nothin changd, teh wurld bordr damage iz already dat amount", + "commands.worldborder.damage.amount.success": "Set teh wurld bordr damage tiem 2 %s purr blok evry second", + "commands.worldborder.damage.buffer.failed": "Nothin changd, teh wurld bordr damage buffr iz already dat distance", + "commands.worldborder.damage.buffer.success": "Set teh wurld bordr damage buffr 2 %s block(z)", + "commands.worldborder.get": "Teh world bordr currentle r %s blok(z) wide", + "commands.worldborder.set.failed.big": "Wurld bordr cant b biggr den %s blokz wide", + "commands.worldborder.set.failed.far": "Wurld bordr cant b moar away den %s blokz", + "commands.worldborder.set.failed.nochange": "nothin changd, teh wurld bordr iz already dat size", + "commands.worldborder.set.failed.small": "Da wrold border canot bee smaler thn 1 block wide", + "commands.worldborder.set.grow": "Growin teh world bordr to %s blokz wide ovr %s secondz", + "commands.worldborder.set.immediate": "Set teh wurld bordr 2 %s block(z) wide", + "commands.worldborder.set.shrink": "Shrinkin teh wurld bordr 2 %s block(z) wide ovar %s second(z)", + "commands.worldborder.warning.distance.failed": "nothin changd, teh wurld bordr warnin iz already dat distance", + "commands.worldborder.warning.distance.success": "Set teh wurld bordr warnin distance 2 %s block(z)", + "commands.worldborder.warning.time.failed": "nothin changd, teh wurld bordr warnin iz already dat amount ov tiem", + "commands.worldborder.warning.time.success": "Set teh wurld bordr warnin tiem 2 %s second(z)", + "compliance.playtime.greaterThan24Hours": "U was playin for moar dan 24 hourz", + "compliance.playtime.hours": "Yu haz bin pleyin fur %s aur(s)", + "compliance.playtime.message": "GO OUTSIED N HAV A LIF", + "connect.aborted": "Abort!!", + "connect.authorizing": "Makin sure it's safe...", + "connect.connecting": "Buildin catwalk 2 teh servr...", + "connect.encrypting": "Encriipthing...", + "connect.failed": "Not today... :(", + "connect.joining": "Cat iz comming tu wourld...", + "connect.negotiating": "NiGuZiatInj...", + "container.barrel": "Fish box", + "container.beacon": "Bacon", + "container.blast_furnace": "BlAsT Hot Box", + "container.brewing": "Bubbleh", + "container.cartography_table": "Katografy Table", + "container.chest": "Kat Box", + "container.chestDouble": "Exttra Bigg Cat Box", + "container.crafting": "Makezing", + "container.creative": "Grabbeh Stuff", + "container.dispenser": "Dizpnzur", + "container.dropper": "DRUPPER", + "container.enchant": "Makeh shineh", + "container.enchant.clue": "%s wat?", + "container.enchant.lapis.many": "%s blu stuffz", + "container.enchant.lapis.one": "1 blu stuffz", + "container.enchant.level.many": "%s shineh levls", + "container.enchant.level.one": "1 shineh stick", + "container.enchant.level.requirement": "Lvl neded: %s", + "container.enderchest": "sp00ky litturbox", + "container.furnace": "warm box", + "container.grindstone_title": "Fix it & Remove za shine", + "container.hopper": "RUN VACUUM!", + "container.inventory": "ME STUFFZ HEER", + "container.isLocked": "Oh noes! %s woent open!", + "container.lectern": "Lectrn", + "container.loom": "Looooooooom", + "container.repair": "Fixeh & Nameh", + "container.repair.cost": "Shineh Levl Cost: %1$s", + "container.repair.expensive": "2 Expenciv!", + "container.shulkerBox": "porttabul cat bux!!!", + "container.shulkerBox.more": "& %s moar...", + "container.smoker": "Za Smoker", + "container.spectatorCantOpen": "kant opn cuz thr aint no cheezburgers yet", + "container.stonecutter": "Shrpy movin thingy", + "container.upgrade": "Upgraed Geer", + "container.upgrade.error_tooltip": "Kitteh kant appgraed dis liek dis D=", + "container.upgrade.missing_template_tooltip": "Putt Smissinng thingy", + "controls.keybinds": "Kee Blinds...", + "controls.keybinds.duplicateKeybinds": "Dis key iz also usd 4:\n%s", + "controls.keybinds.title": "Key Bindz", + "controls.reset": "Rezet", + "controls.resetAll": "Rezet Keyz", + "controls.title": "Controlz", + "createWorld.customize.buffet.biome": "Pwease pik baium", + "createWorld.customize.buffet.title": "Bufet Wurld Kustemizaeshun", + "createWorld.customize.custom.baseSize": "deep beas siez", + "createWorld.customize.custom.biomeDepthOffset": "baium deep ofset", + "createWorld.customize.custom.biomeDepthWeight": "lolztype depth weight", + "createWorld.customize.custom.biomeScaleOffset": "baium scael ofset", + "createWorld.customize.custom.biomeScaleWeight": "baium scael weigt", + "createWorld.customize.custom.biomeSize": "baium siez", + "createWorld.customize.custom.center": "centr tallnes", + "createWorld.customize.custom.confirm1": "Dis shal owerwite ur curent", + "createWorld.customize.custom.confirm2": "setinz and u cant undo.", + "createWorld.customize.custom.confirmTitle": "Uh oh!", + "createWorld.customize.custom.coordinateScale": "moar numbrz thingy", + "createWorld.customize.custom.count": "spahn triez", + "createWorld.customize.custom.defaults": "da basikz", + "createWorld.customize.custom.depthNoiseScaleExponent": "deep noisy thingy", + "createWorld.customize.custom.depthNoiseScaleX": "deep soundy thing x", + "createWorld.customize.custom.depthNoiseScaleZ": "deep soundy thing z", + "createWorld.customize.custom.dungeonChance": "numbrz of scaries", + "createWorld.customize.custom.fixedBiome": "baium", + "createWorld.customize.custom.heightScale": "tallnes thingy", + "createWorld.customize.custom.lavaLakeChance": "numbrz of spicie nopes", + "createWorld.customize.custom.lowerLimitScale": "basement max scael", + "createWorld.customize.custom.mainNoiseScaleX": "soundy thing x", + "createWorld.customize.custom.mainNoiseScaleY": "soundy thing y", + "createWorld.customize.custom.mainNoiseScaleZ": "soundy thing z", + "createWorld.customize.custom.maxHeight": "Max. tallnes", + "createWorld.customize.custom.minHeight": "Min. tallnes", + "createWorld.customize.custom.next": "go ferward plz", + "createWorld.customize.custom.page0": "eazy customizashuns", + "createWorld.customize.custom.page1": "Setinz 4 Oer", + "createWorld.customize.custom.page2": "Advanses Customizashuns (SMART KITTEHS ONLEE!)", + "createWorld.customize.custom.page3": "REELY ADVANSES CUSTOMIZASHUNS (SMART KITTEHS ONLEE!)", + "createWorld.customize.custom.preset.caveChaos": "Caevz ov Kaeyos", + "createWorld.customize.custom.preset.caveDelight": "Cavurz Dilite", + "createWorld.customize.custom.preset.drought": "No watr :(", + "createWorld.customize.custom.preset.goodLuck": "Meow", + "createWorld.customize.custom.preset.isleLand": "Isle Land", + "createWorld.customize.custom.preset.mountains": "Mauntin Craezines", + "createWorld.customize.custom.preset.waterWorld": "Moist Wurld", + "createWorld.customize.custom.presets": "presunts", + "createWorld.customize.custom.presets.title": "Custmiz Wurld Presuts", + "createWorld.customize.custom.prev": "go back plz", + "createWorld.customize.custom.randomize": "RANDUMIZE", + "createWorld.customize.custom.riverSize": "rivr siez", + "createWorld.customize.custom.seaLevel": "Watr lvl", + "createWorld.customize.custom.size": "spahn siez", + "createWorld.customize.custom.spread": "spred tallnes", + "createWorld.customize.custom.stretchY": "squeeze teh tallnes", + "createWorld.customize.custom.upperLimitScale": "ceiling max scael", + "createWorld.customize.custom.useCaves": "Caevz", + "createWorld.customize.custom.useDungeons": "scaries", + "createWorld.customize.custom.useLavaLakes": "spiecie nopes", + "createWorld.customize.custom.useLavaOceans": "big spicy nope", + "createWorld.customize.custom.useMansions": "Land of Wood Manshuns", + "createWorld.customize.custom.useMineShafts": "mein zhaftsd", + "createWorld.customize.custom.useMonuments": "fisheh houzez", + "createWorld.customize.custom.useOceanRuins": "Oo wator ruine!!!!??!", + "createWorld.customize.custom.useRavines": "spooky holez", + "createWorld.customize.custom.useStrongholds": "kitteh towurz", + "createWorld.customize.custom.useTemples": "hooman shrinez", + "createWorld.customize.custom.useVillages": "hooman townz", + "createWorld.customize.custom.useWaterLakes": "watr laekz", + "createWorld.customize.custom.waterLakeChance": "numbrz of watr laekz", + "createWorld.customize.flat.height": "tallnes", + "createWorld.customize.flat.layer": "%s", + "createWorld.customize.flat.layer.bottom": "Battom - %s", + "createWorld.customize.flat.layer.top": "High thingy - %s", + "createWorld.customize.flat.removeLayer": "Deleet Layr", + "createWorld.customize.flat.tile": "Layr materialz", + "createWorld.customize.flat.title": "SUPER FLAT CUSTOMIZ", + "createWorld.customize.presets": "Presuts", + "createWorld.customize.presets.list": "Human's presuts lolz!", + "createWorld.customize.presets.select": "Use presut", + "createWorld.customize.presets.share": "SHAR UR STOOF!?1? JUST PUNCH BOX!!!!1111!\n", + "createWorld.customize.presets.title": "Select a presut", + "createWorld.preparing": "Cat god iz preparin ur wurld...", + "createWorld.tab.game.title": "videogam", + "createWorld.tab.more.title": "Moar", + "createWorld.tab.world.title": "Wurld", + "credits_and_attribution.button.attribution": "Attribushun", + "credits_and_attribution.button.credits": "Thx to", + "credits_and_attribution.button.licenses": "Licensez", + "credits_and_attribution.screen.title": "Thx'ed katz 'nd their wurks", + "dataPack.bundle.description": "Enebal EXPREMINTL Boxies thingz", + "dataPack.bundle.name": "Cat powchz", + "dataPack.title": "Selecc data packz", + "dataPack.update_1_20.description": "neu feturrs wif epik stuffz 4 KaTKrAFt 1 . two-ty!!!", + "dataPack.update_1_20.name": "NEW UPDAET 1.20!1!!!1!!", + "dataPack.validation.back": "Go Bacc", + "dataPack.validation.failed": "Data pacc validashun fayld!", + "dataPack.validation.reset": "Rezet 2 defawlt", + "dataPack.validation.working": "Validatin selectd data packz...", + "dataPack.vanilla.description": "Teh uzual infoz", + "dataPack.vanilla.name": "Nermal", + "datapackFailure.safeMode": "Safty moed", + "datapackFailure.safeMode.failed.description": "Dis wurld containz inwalid or curruptd saev stuffz.", + "datapackFailure.safeMode.failed.title": "Faild 2 lod wurld in da safe mode", + "datapackFailure.title": "Errurs in nau chusen datapak maek wurld no loed.\nU can loed vnaila datapak (\"Safty moed\") or go bak tu titol screhn and fix manuelly.", + "death.attack.anvil": "%1$s was squazhd by a falln anvehl", + "death.attack.anvil.player": "%1$s was kille by anvul from sky whil protec from %2$s", + "death.attack.arrow": "%1$s was shot by %2$s", + "death.attack.arrow.item": "%1$s was shot by %2$s usin %3$s", + "death.attack.badRespawnPoint.link": "Intnesional game desin", + "death.attack.badRespawnPoint.message": "%1$s was kill by %2$s", + "death.attack.cactus": "%1$s wuz prickd 2 death", + "death.attack.cactus.player": "%1$s walkd intu a spiky green plant whilst tryin 2 escaep %2$s", + "death.attack.cramming": "%1$s gut turnd intu mashd potato", + "death.attack.cramming.player": "%1$s wus skwash by %2$s", + "death.attack.dragonBreath": "%1$s wuz roastd in dragonz breath", + "death.attack.dragonBreath.player": "%1$s wuz roastd in dragonz breath by %2$s", + "death.attack.drown": "%1$s drownd when dey took a bath", + "death.attack.drown.player": "%1$s drownd whilst tryin 2 escape %2$s", + "death.attack.dryout": "%1$s ded from dehideration", + "death.attack.dryout.player": "%1$s ded from dehideration whils tryin 2 escape %2$s", + "death.attack.even_more_magic": "%1$s iz ded by lotz of magikz", + "death.attack.explosion": "%1$s xploded", + "death.attack.explosion.player": "%1$s waz xploded by %2$s", + "death.attack.explosion.player.item": "%1$s was boom by %2$s usin %3$s", + "death.attack.fall": "%1$s hit teh ground 2 hard", + "death.attack.fall.player": "%1$s fell cuz %2$s", + "death.attack.fallingBlock": "%1$s was squazhd by fallin bluk", + "death.attack.fallingBlock.player": "%1$s was kille by bloc from sky whil protec from %2$s", + "death.attack.fallingStalactite": "%1$s waz kut in half by foling sharp cave rok", + "death.attack.fallingStalactite.player": "%1$s waz kut in half by foling sharp cave rok whil scratchin at %2$s", + "death.attack.fireball": "%1$s was fierballd by %2$s", + "death.attack.fireball.item": "%1$s was fierballd %2$s usin %3$s", + "death.attack.fireworks": "%1$s iz ded cuz BOOM", + "death.attack.fireworks.item": "%1$s exploded cuz a firwork ran awy frum %3$s bie %2$s", + "death.attack.fireworks.player": "%1$s got kill wif firwork whil protecting us frum %2$s", + "death.attack.flyIntoWall": "%1$s flu in2 a wal", + "death.attack.flyIntoWall.player": "%1$s flew 2 wall cuz of %2$s", + "death.attack.freeze": "%1$s waz 2 kold and died", + "death.attack.freeze.player": "%1$s waz 2 kold and died bcuz of %2$s", + "death.attack.generic": "R.I.P %1$s", + "death.attack.generic.player": "%1$s dieded cuz %2$s", + "death.attack.genericKill": "%1$s wuz dieded :(((", + "death.attack.genericKill.player": "%1$s wuz ded whilzt scarthin %2$s", + "death.attack.hotFloor": "%1$s fund ut flor was laav", + "death.attack.hotFloor.player": "%1$s walkd into teh dangr zone due 2 %2$s", + "death.attack.inFire": "%1$s walkd in2 fier n dieded", + "death.attack.inFire.player": "%1$s walkd 2 fier wile fiting wif %2$s", + "death.attack.inWall": "%1$s dieded in teh wahls", + "death.attack.inWall.player": "%1$s die in wall whil fite %2$s", + "death.attack.indirectMagic": "%1$s was killd by %2$s usin magikz", + "death.attack.indirectMagic.item": "%1$s was killd by %2$s usin %3$s", + "death.attack.lava": "%1$s thawt thay cud swim in nope", + "death.attack.lava.player": "%1$s treid 2 swim in nope to git away frum %2$s", + "death.attack.lightningBolt": "%1$s waz struck by lightnin", + "death.attack.lightningBolt.player": "%1$s ded by ligtning wen figting %2$s", + "death.attack.magic": "%1$s was killd by magikz", + "death.attack.magic.player": "%1$s wahs skidaddle skadoodled whilst tryin 2 escaep %2$s", + "death.attack.message_too_long": "Akshully, teh mesage wuz 2 long 2 delivr fully. Sry! Heers strippd vershun %s", + "death.attack.mob": "%1$s was slain by %2$s", + "death.attack.mob.item": "%1$s was slain by %2$s usin %3$s", + "death.attack.onFire": "%1$s died in a fier", + "death.attack.onFire.item": "%1$s was fiting %2$s wen thay BURND ALIEV wildin %3$s!!!", + "death.attack.onFire.player": "%1$s was fiting %2$s wen thay BURND ALIEV!!!", + "death.attack.outOfWorld": "%1$s fell out ov teh wurld", + "death.attack.outOfWorld.player": "%1$s not want to liv in sam world as %2$s", + "death.attack.outsideBorder": "%1$s gone to da dedzone", + "death.attack.outsideBorder.player": "%1$s gone to da dedzone while scratchin %2$s", + "death.attack.player": "%1$s was scretchd bai %2$s", + "death.attack.player.item": "%1$s was scratchd to ded by %2$s usin %3$s", + "death.attack.sonic_boom": "%1$s was booomed bai a sunically-charged EPIG ANIME ATTEK!!!!!!!~~", + "death.attack.sonic_boom.item": "%1$s was booooomed by a sunically-charged ANIME ATTECK while tring 2 hid from %2$s wildin %3$s", + "death.attack.sonic_boom.player": "%1$s was booooomed by a sunically-charged ANIME ATTECK while trin 2 hid from %2$s", + "death.attack.stalagmite": "%1$s waz hurt bi sharp cave rokk", + "death.attack.stalagmite.player": "%1$s waz hurt bi sharp cave rokk whil scratchin at %2$s", + "death.attack.starve": "%1$s starvd 2 death", + "death.attack.starve.player": "%1$s starvd whil fitghting %2$s", + "death.attack.sting": "%1$s was piereced to DETH", + "death.attack.sting.item": "%1$s wuz poked 2 deth by %2$s usin %3$s", + "death.attack.sting.player": " %2$s piereced %1$s to DETH", + "death.attack.sweetBerryBush": "%1$s was poked to deth by a sweet bery bush", + "death.attack.sweetBerryBush.player": "%1$s was poked to deth by a sweet bery bush whilst trying to escepe %2$s", + "death.attack.thorns": "%1$s was killd tryin 2 hurt %2$s", + "death.attack.thorns.item": "%1$s was killd tryin by %3$s 2 hurt %2$s", + "death.attack.thrown": "%1$s was pumeld by %2$s", + "death.attack.thrown.item": "%1$s was pumeld by %2$s usin %3$s", + "death.attack.trident": "%1$s was vigorously poked by %2$s", + "death.attack.trident.item": "%1$s was imPAled cos of %2$s and iz %3$s", + "death.attack.wither": "%1$s withrd away lol", + "death.attack.wither.player": "%1$s withrd away while protecting us against %2$s", + "death.attack.witherSkull": "%1$s vus shhoott bai 1 skall frem %2$s", + "death.attack.witherSkull.item": "%1$s wus shhoott bai 1 skall frem %2$s usin %3$s", + "death.fell.accident.generic": "%1$s fell frum high place", + "death.fell.accident.ladder": "%1$s fell off laddr an doan landd on fed", + "death.fell.accident.other_climbable": "%1$s fell whil clymbin", + "death.fell.accident.scaffolding": "%1$s dropd frm a climby thing", + "death.fell.accident.twisting_vines": "%1$s kuldnt huld da spyral noodel", + "death.fell.accident.vines": "%1$s fell off sum vinez", + "death.fell.accident.weeping_vines": "%1$s kuldnt huld da sad noodel", + "death.fell.assist": "%1$s wuz doomd 2 fall by %2$s", + "death.fell.assist.item": "%1$s wuz doomd 2 fall by %2$s usin %3$s", + "death.fell.finish": "%1$s fell 2 far an wuz finishd by %2$s", + "death.fell.finish.item": "%1$s fell 2 far an wuz finishd by %2$s usin %3$s", + "death.fell.killer": "%1$s waz doomd 2 fall", + "deathScreen.quit.confirm": "R u sure u wants 2 quit?", + "deathScreen.respawn": "Remeow", + "deathScreen.score": "ur pointz", + "deathScreen.spectate": "Spec wurld lol", + "deathScreen.title": "U dies, sad kitteh :c", + "deathScreen.title.hardcore": "Gaem ova, lol", + "deathScreen.titleScreen": "Da Big Menu", + "debug.advanced_tooltips.help": "F3 + H = Advancd tooltipz", + "debug.advanced_tooltips.off": "Advancd tooltipz: nah", + "debug.advanced_tooltips.on": "Advancd tooltipz: yea", + "debug.chunk_boundaries.help": "F3 + G = maek linez 'round pieczs", + "debug.chunk_boundaries.off": "Chunk line thingys: Nah", + "debug.chunk_boundaries.on": "Chunk line thingys: Yea", + "debug.clear_chat.help": "F3 + D = forget wat every1 is sayin", + "debug.copy_location.help": "f3 + 3 = copi locatoin as /tp command, hold f3 + c to mak gam go pasta!!", + "debug.copy_location.message": "Coopieed luucation tO clappbirb", + "debug.crash.message": "f3 + c i prssed. dis wil mak gam go pasta unles rilizd", + "debug.crash.warning": "Stup guorkin in %s...", + "debug.creative_spectator.error": "U shall nawt chaeng ur gaem mode!", + "debug.creative_spectator.help": "F3 + N = Chaenge gaem mode <-> spetaror", + "debug.dump_dynamic_textures": "Savd dinamix textuurz 2 %s", + "debug.dump_dynamic_textures.help": "f3 + s = dump dinamix textuurz", + "debug.gamemodes.error": "Uh oh, no swichin permishunz", + "debug.gamemodes.help": "f3 and f4 = open cat mood changer", + "debug.gamemodes.press_f4": "[ F4 ]", + "debug.gamemodes.select_next": "%s Nekzt", + "debug.help.help": "F3 + Q = Wat ur lookin at rite nao", + "debug.help.message": "Kei bindunz:", + "debug.inspect.client.block": "Copid client-side block data 2 clipbord", + "debug.inspect.client.entity": "Copid client-side entity data 2 clipbord", + "debug.inspect.help": "F3 + I = Copy entity or blukz data 2 clipboard", + "debug.inspect.server.block": "Copid servr-side block data 2 clipbord", + "debug.inspect.server.entity": "Copid servr-side entity data 2 clipbord", + "debug.pause.help": "F3 + Esc = Paws wifut da menu (cant if cant paws)", + "debug.pause_focus.help": "F3 + P = Paws wen no focusss", + "debug.pause_focus.off": "Paws wen no focus: nah", + "debug.pause_focus.on": "Paws wen no focus: yea", + "debug.prefix": "[Dedog]:", + "debug.profiling.help": "F3 + L = Statr/stup your catt saving", + "debug.profiling.start": "Profilin startd fr %s secundz. Us F3 + L to stop eerle", + "debug.profiling.stop": "The Grand Finaly of Profilin'. saivd rezults too %s", + "debug.reload_chunks.help": "F3 + A = mak all piecz reloed", + "debug.reload_chunks.message": "Reloedin all pieczs", + "debug.reload_resourcepacks.help": "F3 + T = Reloed visualz", + "debug.reload_resourcepacks.message": "Reloeded visualz", + "debug.show_hitboxes.help": "F3 + B = put all stuffz in glas box", + "debug.show_hitboxes.off": "Stuff is in glass boxs: nah", + "debug.show_hitboxes.on": "Stuff is in glass boxs: yea", + "demo.day.1": "Dis cat demo wil lust 5 gaem daez, so do ur best!", + "demo.day.2": "DAI 2", + "demo.day.3": "DAI 3", + "demo.day.4": "DAI 4", + "demo.day.5": "DIS UR LAST DAI!!!!!", + "demo.day.6": "U have pasd ur 5th dae. Uz %s 2 saev a screenshawt of ur kreashun.", + "demo.day.warning": "UR TIEM IZ ALMOST UP!", + "demo.demoExpired": "Ur dmo haz run out of kittehs!", + "demo.help.buy": "Buy nao!", + "demo.help.fullWrapped": "Dis demo's gunna last 5 in-gaem-daez (bout 1 oure nd 40 minits of kitteh tiem). Chevk le advaensmens 4 hintz! Haev fun!", + "demo.help.inventory": "PRES %1$s 2 LUK AT UR STUFF", + "demo.help.jump": "JUMP BI PRESING %1$s-key", + "demo.help.later": "Go on playin!", + "demo.help.movement": "UZ %1$s, %2$s, %3$s, %4$s N TASTI MOUZEZ 2 MOVE ARUND", + "demo.help.movementMouse": "LUK ARUND USIN TEH MOUZ", + "demo.help.movementShort": "MOV BI PRESING %1$s, %2$s, %3$s N %4$s", + "demo.help.title": "DMO MOED LOL", + "demo.remainingTime": "REMENING TIEM: %s", + "demo.reminder": "Za demo tiem haz ekspird. Buy da gaem 2 kontinu or start 1 new wurld!", + "difficulty.lock.question": "R u sure u wants 2 lock teh difficulty ov dis wurld ? Dis will set dis wurld 2 always be %1$s,na u will nevr be able 2 change dat again!", + "difficulty.lock.title": "Lock Wurld Difficulty", + "disconnect.closed": "Cat clozed konecticon", + "disconnect.disconnected": "U left teh catwalk", + "disconnect.endOfStream": "Ent ov striam", + "disconnect.exceeded_packet_rate": "Kick'd 4 eksidin paket ratd limet", + "disconnect.genericReason": "%s", + "disconnect.ignoring_status_request": "Dont caer stats rekest", + "disconnect.kicked": "Ran awy frm ownrz", + "disconnect.loginFailed": "u faild log1n", + "disconnect.loginFailedInfo": "Fled to lug in: %s", + "disconnect.loginFailedInfo.insufficientPrivileges": "Utur kittehz is dizabl, pwease chek ur Mekrosoft akowant setinz.", + "disconnect.loginFailedInfo.invalidSession": "sezzion nawt workz (restart ur gaem & lawnchr)", + "disconnect.loginFailedInfo.serversUnavailable": "coodnt reach authentikashn servers! plz try again.", + "disconnect.loginFailedInfo.userBanned": "U r beaned frum playin wif oddr kats!!!", + "disconnect.lost": "U fell of teh catwalk", + "disconnect.overflow": "butter oveflou", + "disconnect.quitting": "KTHXBYE", + "disconnect.spam": "Meow, sthap spammin'", + "disconnect.timeout": "took 2 long", + "disconnect.unknownHost": "Kitteh doezn't know da hozt", + "editGamerule.default": "Da basikz: %s", + "editGamerule.title": "EDET gaem Rulez", + "effect.duration.infinite": "forevah", + "effect.minecraft.absorption": "absurbshun", + "effect.minecraft.bad_omen": "Bad kitteh", + "effect.minecraft.blindness": "I cant see anything", + "effect.minecraft.conduit_power": "Kitty powah", + "effect.minecraft.darkness": "kripi fog", + "effect.minecraft.dolphins_grace": "Greis of a Dolphin", + "effect.minecraft.fire_resistance": "Fire Rezistance", + "effect.minecraft.glowing": "Makes U Shiny", + "effect.minecraft.haste": "IM MININ FAST", + "effect.minecraft.health_boost": "10th Life", + "effect.minecraft.hero_of_the_village": "Da Hero ov teh Village", + "effect.minecraft.hunger": "Need nomz", + "effect.minecraft.instant_damage": "Instant Ouch", + "effect.minecraft.instant_health": "insta sheezburgerz", + "effect.minecraft.invisibility": "U cant see meh", + "effect.minecraft.jump_boost": "Bunny cat", + "effect.minecraft.levitation": "Hoverz", + "effect.minecraft.luck": "LOL", + "effect.minecraft.mining_fatigue": "fu wana stehp minin", + "effect.minecraft.nausea": "Sik cat", + "effect.minecraft.night_vision": "Cat Vishun", + "effect.minecraft.poison": "Puizn", + "effect.minecraft.regeneration": "Time Lordz Buffeh", + "effect.minecraft.resistance": "Rezistance", + "effect.minecraft.saturation": "Satshurashun", + "effect.minecraft.slow_falling": "Slowmo fall", + "effect.minecraft.slowness": "fatnes", + "effect.minecraft.speed": "spede", + "effect.minecraft.strength": "Powah", + "effect.minecraft.unluck": "NOT LOL", + "effect.minecraft.water_breathing": "Watr Breathin", + "effect.minecraft.weakness": "Fat cat", + "effect.minecraft.wither": "wiithurr", + "effect.none": "No Effects to dis cat", + "enchantment.level.1": "I", + "enchantment.level.10": "X", + "enchantment.level.2": "2", + "enchantment.level.3": "THRE", + "enchantment.level.4": "4our", + "enchantment.level.5": "5ve", + "enchantment.level.6": "6", + "enchantment.level.7": "VII", + "enchantment.level.8": "VIII", + "enchantment.level.9": "IX", + "enchantment.minecraft.aqua_affinity": "Kitteh no like water", + "enchantment.minecraft.bane_of_arthropods": "KILL ALL DIS SPIDRZ", + "enchantment.minecraft.binding_curse": "cant taek dis off", + "enchantment.minecraft.blast_protection": "Blast Protecshun", + "enchantment.minecraft.channeling": "Being thor", + "enchantment.minecraft.depth_strider": "Fuzt Watur Wullken", + "enchantment.minecraft.efficiency": "Fuzt Diggin'", + "enchantment.minecraft.feather_falling": "Fall on ur feetz", + "enchantment.minecraft.fire_aspect": "Burn dis thing", + "enchantment.minecraft.fire_protection": "Fier Protecshun", + "enchantment.minecraft.flame": "Flaem", + "enchantment.minecraft.fortune": "Forshun", + "enchantment.minecraft.frost_walker": "cat no liek water hax", + "enchantment.minecraft.impaling": "Idk lmao", + "enchantment.minecraft.infinity": "FOREVERS", + "enchantment.minecraft.knockback": "Nockback", + "enchantment.minecraft.looting": "Steal all dis thingz", + "enchantment.minecraft.loyalty": "BFF", + "enchantment.minecraft.luck_of_the_sea": "Luk ov se zee", + "enchantment.minecraft.lure": "Luer", + "enchantment.minecraft.mending": "Mendin", + "enchantment.minecraft.multishot": "Manysot", + "enchantment.minecraft.piercing": "Errow gous thru", + "enchantment.minecraft.power": "Powir", + "enchantment.minecraft.projectile_protection": "Projektile Protecshun", + "enchantment.minecraft.protection": "Protecshun", + "enchantment.minecraft.punch": "Punsh", + "enchantment.minecraft.quick_charge": "Qwick Charge", + "enchantment.minecraft.respiration": "fish moed", + "enchantment.minecraft.riptide": "COME BACK", + "enchantment.minecraft.sharpness": "Much sharp", + "enchantment.minecraft.silk_touch": "Smooth Diggin'", + "enchantment.minecraft.smite": "Smiet", + "enchantment.minecraft.soul_speed": "rannin on ded peepl", + "enchantment.minecraft.sweeping": "Sweeper Deeper", + "enchantment.minecraft.swift_sneak": "SNEK SPEEDRUN!!", + "enchantment.minecraft.thorns": "Spiky", + "enchantment.minecraft.unbreaking": "Nevr break", + "enchantment.minecraft.vanishing_curse": "wen u getrekt its gon", + "entity.minecraft.allay": "flyin blu mob", + "entity.minecraft.area_effect_cloud": "Area Effect Cloud\n", + "entity.minecraft.armor_stand": "Stick hooman", + "entity.minecraft.arrow": "ERROW", + "entity.minecraft.axolotl": "KUTE PINK FISHH", + "entity.minecraft.bat": "Batman", + "entity.minecraft.bee": "B", + "entity.minecraft.blaze": "OMG it's made of fier", + "entity.minecraft.block_display": "Blok Dizplae", + "entity.minecraft.boat": "Watr car", + "entity.minecraft.camel": "Bumpy Banana Hors", + "entity.minecraft.cat": "Kitteh", + "entity.minecraft.cave_spider": "Tine paneful spidur", + "entity.minecraft.chest_boat": "Watr Car wif Cat box", + "entity.minecraft.chest_minecart": "Minecat wif Cat Box", + "entity.minecraft.chicken": "Bawk Bawk!", + "entity.minecraft.cod": "Cot", + "entity.minecraft.command_block_minecart": "Minecat wif Comnd Bluk", + "entity.minecraft.cow": "Milk-Maeker", + "entity.minecraft.creeper": "Creeper", + "entity.minecraft.dolphin": "doolfin", + "entity.minecraft.donkey": "Donkeh", + "entity.minecraft.dragon_fireball": "Dragunish burp", + "entity.minecraft.drowned": "watuur thing", + "entity.minecraft.egg": "Fhrown Egg", + "entity.minecraft.elder_guardian": "BIG LAZUR SHARK", + "entity.minecraft.end_crystal": "no touchy cryystal", + "entity.minecraft.ender_dragon": "Dwagon Bos", + "entity.minecraft.ender_pearl": "Frown Ender Perl", + "entity.minecraft.enderman": "Enderman", + "entity.minecraft.endermite": "Endermite", + "entity.minecraft.evoker": "Wizrd", + "entity.minecraft.evoker_fangs": "Evokr fanjz", + "entity.minecraft.experience_bottle": "Thraun potion wif ur levlz", + "entity.minecraft.experience_orb": "Experience Ballz", + "entity.minecraft.eye_of_ender": "Teh evil eye", + "entity.minecraft.falling_block": "bb bluk lol", + "entity.minecraft.falling_block_type": "Fallin %s", + "entity.minecraft.fireball": "Nope", + "entity.minecraft.firework_rocket": "shiny 'splody thing", + "entity.minecraft.fishing_bobber": "watuur toy", + "entity.minecraft.fox": "Fuxe", + "entity.minecraft.frog": "Toad", + "entity.minecraft.furnace_minecart": "Minecat wif Hot Box", + "entity.minecraft.ghast": "Ghast", + "entity.minecraft.giant": "OMG ZOMBIE 4 DAYZ", + "entity.minecraft.glow_item_frame": "kitteh fraem but SHINY", + "entity.minecraft.glow_squid": "Shiny skwid", + "entity.minecraft.goat": "monten shep", + "entity.minecraft.guardian": "SHARKS WITH LAZERS", + "entity.minecraft.hoglin": "Hoglin", + "entity.minecraft.hopper_minecart": "minecat wif HUPPEH", + "entity.minecraft.horse": "PONY", + "entity.minecraft.husk": "Warm hooman", + "entity.minecraft.illusioner": "Wiizardur", + "entity.minecraft.interaction": "interacshun", + "entity.minecraft.iron_golem": "Strange Irun Hooman", + "entity.minecraft.item": "Itum", + "entity.minecraft.item_display": "Thingz diszplae", + "entity.minecraft.item_frame": "kitteh fraem", + "entity.minecraft.killer_bunny": "Scari jumpin foodz", + "entity.minecraft.leash_knot": "Leesh knot", + "entity.minecraft.lightning_bolt": "litnin bot", + "entity.minecraft.llama": "camel sheep", + "entity.minecraft.llama_spit": "tal goat spit", + "entity.minecraft.magma_cube": "Fier sliem", + "entity.minecraft.marker": "Meowrker", + "entity.minecraft.minecart": "Minecat", + "entity.minecraft.mooshroom": "Mooshroom", + "entity.minecraft.mule": "Donkehpony", + "entity.minecraft.ocelot": "Wild kitteh", + "entity.minecraft.painting": "hangabl arting", + "entity.minecraft.panda": "Green Stick Eatar", + "entity.minecraft.parrot": "Rainbow Bird", + "entity.minecraft.phantom": "Creepy flyin ting", + "entity.minecraft.pig": "Oinkey", + "entity.minecraft.piglin": "Piglin", + "entity.minecraft.piglin_brute": "Piglin Brut", + "entity.minecraft.pillager": "Pilagur", + "entity.minecraft.player": "Cat", + "entity.minecraft.polar_bear": "Wite beer", + "entity.minecraft.potion": "Poshun", + "entity.minecraft.pufferfish": "Pufahfis", + "entity.minecraft.rabbit": "Jumpin Foodz", + "entity.minecraft.ravager": "Rivagur", + "entity.minecraft.salmon": "Salmon", + "entity.minecraft.sheep": "Baa Baa!", + "entity.minecraft.shulker": "Shulker", + "entity.minecraft.shulker_bullet": "Shulker bullit", + "entity.minecraft.silverfish": "Grae fish", + "entity.minecraft.skeleton": "Spooke scury Skeletun", + "entity.minecraft.skeleton_horse": "Spooke scury Skeletun Hoers", + "entity.minecraft.slime": "Sliem", + "entity.minecraft.small_fireball": "Tiny nope", + "entity.minecraft.sniffer": "Sniffr", + "entity.minecraft.snow_golem": "Cold Watr Hooman", + "entity.minecraft.snowball": "Cold wet", + "entity.minecraft.spawner_minecart": "Minecat wit spawnr", + "entity.minecraft.spectral_arrow": "Shini Errow", + "entity.minecraft.spider": "Spidur", + "entity.minecraft.squid": "Sqyd", + "entity.minecraft.stray": "Frozen Skeletun", + "entity.minecraft.strider": "mr hoo walx on laava", + "entity.minecraft.tadpole": "Frogfish", + "entity.minecraft.text_display": "Wordz Showin", + "entity.minecraft.tnt": "Primeld TNT", + "entity.minecraft.tnt_minecart": "Boomy Minecat", + "entity.minecraft.trader_llama": "Givr Camel", + "entity.minecraft.trident": "Dinglehopper", + "entity.minecraft.tropical_fish": "Topicel fis", + "entity.minecraft.tropical_fish.predefined.0": "Anemoen", + "entity.minecraft.tropical_fish.predefined.1": "Blak Tin", + "entity.minecraft.tropical_fish.predefined.10": "Mooriz Idowl", + "entity.minecraft.tropical_fish.predefined.11": "Ornat Buterflyphysh", + "entity.minecraft.tropical_fish.predefined.12": "Perrtfis", + "entity.minecraft.tropical_fish.predefined.13": "Quen Angl", + "entity.minecraft.tropical_fish.predefined.14": "Red Sickled", + "entity.minecraft.tropical_fish.predefined.15": "Rd Lippd Bleny", + "entity.minecraft.tropical_fish.predefined.16": "Red Snapur", + "entity.minecraft.tropical_fish.predefined.17": "Thrudfin", + "entity.minecraft.tropical_fish.predefined.18": "Red Funny Fishy", + "entity.minecraft.tropical_fish.predefined.19": "Triggerd Fishy", + "entity.minecraft.tropical_fish.predefined.2": "Blew Tin", + "entity.minecraft.tropical_fish.predefined.20": "Yello bird fishy", + "entity.minecraft.tropical_fish.predefined.21": "Yello Tin", + "entity.minecraft.tropical_fish.predefined.3": "Buttrfli Fsh", + "entity.minecraft.tropical_fish.predefined.4": "Sicklid", + "entity.minecraft.tropical_fish.predefined.5": "funny fishy", + "entity.minecraft.tropical_fish.predefined.6": "Cotun candeh fishy", + "entity.minecraft.tropical_fish.predefined.7": "Dotts in the back", + "entity.minecraft.tropical_fish.predefined.8": "Rich Red Snipper", + "entity.minecraft.tropical_fish.predefined.9": "Gowt fishy", + "entity.minecraft.tropical_fish.type.betty": "Betteh", + "entity.minecraft.tropical_fish.type.blockfish": "Blouckfish", + "entity.minecraft.tropical_fish.type.brinely": "Brnly", + "entity.minecraft.tropical_fish.type.clayfish": "Cley fishy", + "entity.minecraft.tropical_fish.type.dasher": "Runnr", + "entity.minecraft.tropical_fish.type.flopper": "Floppy", + "entity.minecraft.tropical_fish.type.glitter": "Glitur", + "entity.minecraft.tropical_fish.type.kob": "Kob", + "entity.minecraft.tropical_fish.type.snooper": "Snopr", + "entity.minecraft.tropical_fish.type.spotty": "Spotz", + "entity.minecraft.tropical_fish.type.stripey": "stipor", + "entity.minecraft.tropical_fish.type.sunstreak": "Sunzxcnjsa", + "entity.minecraft.turtle": "TortL", + "entity.minecraft.vex": "ghosty thingy", + "entity.minecraft.villager": "Vilaagur", + "entity.minecraft.villager.armorer": "Armurur", + "entity.minecraft.villager.butcher": "Butchur", + "entity.minecraft.villager.cartographer": "Mapmakr", + "entity.minecraft.villager.cleric": "Cleyric", + "entity.minecraft.villager.farmer": "Farmr", + "entity.minecraft.villager.fisherman": "Fishr", + "entity.minecraft.villager.fletcher": "Fletchur", + "entity.minecraft.villager.leatherworker": "Lethurwurkur", + "entity.minecraft.villager.librarian": "Nerdz", + "entity.minecraft.villager.mason": "Masun", + "entity.minecraft.villager.nitwit": "shtOOpid man", + "entity.minecraft.villager.none": "Vilaagur", + "entity.minecraft.villager.shepherd": "Shehprd", + "entity.minecraft.villager.toolsmith": "Toolsmif", + "entity.minecraft.villager.weaponsmith": "Weponsmif", + "entity.minecraft.vindicator": "Bad Guy", + "entity.minecraft.wandering_trader": "Wubterng Truder", + "entity.minecraft.warden": "Blu shrek", + "entity.minecraft.witch": "Crazy Kitteh Ownr", + "entity.minecraft.wither": "Wither", + "entity.minecraft.wither_skeleton": "Spooke Wither Skeletun", + "entity.minecraft.wither_skull": "Wither Hed", + "entity.minecraft.wolf": "Woof Woof!", + "entity.minecraft.zoglin": "Zoglin", + "entity.minecraft.zombie": "Bad Hooman", + "entity.minecraft.zombie_horse": "Zombee hoers", + "entity.minecraft.zombie_villager": "Unded Villaguur", + "entity.minecraft.zombified_piglin": "Zombiefid Piglin", + "entity.not_summonable": "cant spon entiti of tipe %s", + "event.minecraft.raid": "Rade", + "event.minecraft.raid.defeat": "Defeet", + "event.minecraft.raid.raiders_remaining": "Raiderz stieel alaiv: %s", + "event.minecraft.raid.victory": "ezpz", + "filled_map.buried_treasure": "Buredd Treet Findehr", + "filled_map.id": "Id #%s", + "filled_map.level": "(lvl %s/%s)", + "filled_map.locked": "LOCCD", + "filled_map.mansion": "WOOdland explurer map", + "filled_map.monument": "Oshun explurer map", + "filled_map.scale": "Scalin @ 1:%s", + "filled_map.unknown": "Idk dis map", + "flat_world_preset.minecraft.bottomless_pit": "Da PIT Of FALLiNG DOWN", + "flat_world_preset.minecraft.classic_flat": "DA OG Flat", + "flat_world_preset.minecraft.desert": "Sandy Place", + "flat_world_preset.minecraft.overworld": "ON TOp WUrlD", + "flat_world_preset.minecraft.redstone_ready": "Reddy fer dat Redstone", + "flat_world_preset.minecraft.snowy_kingdom": "Kingdom ef Snows", + "flat_world_preset.minecraft.the_void": "Noutheyng", + "flat_world_preset.minecraft.tunnelers_dream": "Tunnel Manz Dream", + "flat_world_preset.minecraft.water_world": "Watr Wurld", + "flat_world_preset.unknown": "???", + "gameMode.adventure": "Catventure moed", + "gameMode.changed": "Ur gaem mowd has bin apdated tu %s", + "gameMode.creative": "HAX MOD", + "gameMode.hardcore": "Catcore Moed!", + "gameMode.spectator": "Spector moed", + "gameMode.survival": "Sirvivl Moed", + "gamerule.announceAdvancements": "Annunc advencement", + "gamerule.blockExplosionDropDecay": "Ien Blok kaboms slom cubs u ll naw dlup thil loties", + "gamerule.blockExplosionDropDecay.description": "sum blukz drups arr hafe gon buai xplodez frum bluk interakshunz.", + "gamerule.category.chat": "chatties", + "gamerule.category.drops": "dops", + "gamerule.category.misc": "ooneek tings", + "gamerule.category.mobs": "Skawy cweeters", + "gamerule.category.player": "Cat", + "gamerule.category.spawning": "Zponing", + "gamerule.category.updates": "Wurld updatz", + "gamerule.commandBlockOutput": "Broadcatz command blocky bois output thingy", + "gamerule.commandModificationBlockLimit": "talest kat liter chenge", + "gamerule.commandModificationBlockLimit.description": "huw mani bloccs yuo can chenge wit wun paw", + "gamerule.disableElytraMovementCheck": "Nou moar FLYYY", + "gamerule.disableRaids": "no raidz", + "gamerule.doDaylightCycle": "advanc tiem ov dai", + "gamerule.doEntityDrops": "Dop nenity kuitmenp", + "gamerule.doEntityDrops.description": "Kontrol dropz from mincartz (inclooding invantoriez), item framz, boat stuffs, etc.", + "gamerule.doFireTick": "Updat burny stuff", + "gamerule.doImmediateRespawn": "Reezpon fazt", + "gamerule.doInsomnia": "Spahn creepy flyin ting", + "gamerule.doLimitedCrafting": "Requaire recipee 4 kraftingz", + "gamerule.doLimitedCrafting.description": "If enabaled, cats will bee able 2 kraft onlee unlokd recipiez.", + "gamerule.doMobLoot": "Drop cat goodies", + "gamerule.doMobLoot.description": "Twakes wower fnacy pants frum mobz, inclubing xp orbz.", + "gamerule.doMobSpawning": "Zpon tings", + "gamerule.doMobSpawning.description": "Som real-tingz mait havv diffrnt rwlez.", + "gamerule.doPatrolSpawning": "Zpon ugly men wit krosbou", + "gamerule.doTileDrops": "Drop blockz", + "gamerule.doTileDrops.description": "Twakes wower fnacy pants frum mobz, inclubing xp orbz.", + "gamerule.doTraderSpawning": "Spon Walkin Traderz", + "gamerule.doVinesSpread": "climbin plantz RUN TO EVRYWERE D:", + "gamerule.doVinesSpread.description": "Kontrlz whenevr or not the Climbin Plantz runz away to EVRYWERE randumly 2 the any blocz suhc as cryin roof nooodlez :( , spyrale noodlez , more n more", + "gamerule.doWardenSpawning": "Spon Blu Shrek", + "gamerule.doWeatherCycle": "Updat wetder", + "gamerule.drowningDamage": "Deel 2 long in watr damaj", + "gamerule.fallDamage": "Deel fall damaj", + "gamerule.fireDamage": "Deel hot stuff damage", + "gamerule.forgiveDeadPlayers": "Forgiev ded kittehz", + "gamerule.forgiveDeadPlayers.description": "Angerd neutrl mobz stop goin angery moed wehn teh targetd playr oofz nearbai.", + "gamerule.freezeDamage": "do kold pain", + "gamerule.globalSoundEvents": "Veri loooud noizes", + "gamerule.globalSoundEvents.description": "Wen da event, liek da bauz spawnin, maek veri BiiiG saund evriwher.", + "gamerule.keepInventory": "Keepz invantorie aftur no livez", + "gamerule.lavaSourceConversion": "hot sauce konvert 2 MOAR hot sauce", + "gamerule.lavaSourceConversion.description": "Win floing hot stuffz iz surrounded on 2 side by hot stuffz sourcez change in 2 source.", + "gamerule.logAdminCommands": "Broadcatz Admin orderz", + "gamerule.maxCommandChainLength": "Comnd chainz size limtz", + "gamerule.maxCommandChainLength.description": "Applizes to comand blockz tingy chainz and functionz.", + "gamerule.maxEntityCramming": "Entiti cramin trushhold", + "gamerule.mobExplosionDropDecay": "In da mob kaboomz sum blukz ull naw dwap their loties", + "gamerule.mobExplosionDropDecay.description": "Sum ov teh dropz frum blockz destroyd by explosions caused by mobs r lost in teh explosion.", + "gamerule.mobGriefing": "Alow anmgry mob actionz", + "gamerule.naturalRegeneration": "Regenrat kat loivs", + "gamerule.playersSleepingPercentage": "Sleepy katz percentg", + "gamerule.playersSleepingPercentage.description": "Kat percentge that must sleep 2 nite go byeeeeeeeee", + "gamerule.randomTickSpeed": "Random tickz speed rat", + "gamerule.reducedDebugInfo": "reduc debugz infos", + "gamerule.reducedDebugInfo.description": "Limitz contentz ov deeBUG screen.", + "gamerule.sendCommandFeedback": "Sendz comand responz", + "gamerule.showDeathMessages": "show ded katz", + "gamerule.snowAccumulationHeight": "Sno pauer levelz", + "gamerule.snowAccumulationHeight.description": "wen its tiem 2 snowy, snowynez ov snowy padz wil b abel 2 exist om da grnd up 2 dis numbr ov padz at mozt!!!", + "gamerule.spawnRadius": "Reezpon pleac raduz", + "gamerule.spectatorsGenerateChunks": "Alow spectatwor kittehs to generat terainz", + "gamerule.tntExplosionDropDecay": "Ien Boom kaboms som cubs u ll naw dlup thil loties", + "gamerule.tntExplosionDropDecay.description": "Sum of teh dropz from blockz destroyed by kaboomz caused by boom r lost in teh BOOM.", + "gamerule.universalAnger": "Big Angery!", + "gamerule.universalAnger.description": "Angerd neutrl mobz attacc ani neerbai playr, nut juzt teh playr dat angrd dem. Workz bezt if forgievDedKittehz iz dizabld.", + "gamerule.waterSourceConversion": "watr konvert 2 surz", + "gamerule.waterSourceConversion.description": "Win floing watr iz surrounded on 2 side by watrr sourcez it changez in2 source.", + "generator.custom": "Kustom", + "generator.customized": "Cuztom frum da past", + "generator.minecraft.amplified": "BIGGUR", + "generator.minecraft.amplified.info": "Notis: Just 4 fun! Rekwirz a muscular compootr.", + "generator.minecraft.debug_all_block_states": "DBUG MOD", + "generator.minecraft.flat": "2 flatz 4 u", + "generator.minecraft.large_biomes": "bigur baiums", + "generator.minecraft.normal": "Nermal", + "generator.minecraft.single_biome_surface": "Onli 1 biomz", + "generator.single_biome_caves": "Caevz", + "generator.single_biome_floating_islands": "Flyin stoenlandz", + "gui.abuseReport.error.title": "Problem sending your report", + "gui.abuseReport.reason.alcohol_tobacco_drugs": "Drugs or alcohol", + "gui.abuseReport.reason.alcohol_tobacco_drugs.description": "Someone is encouraging others to partake in illegal drug related activities or encouraging underage drinking.", + "gui.abuseReport.reason.child_sexual_exploitation_or_abuse": "Child sexual exploitation or abuse", + "gui.abuseReport.reason.child_sexual_exploitation_or_abuse.description": "Someone is talking about or otherwise promoting indecent behavior involving children.", + "gui.abuseReport.reason.defamation_impersonation_false_information": "Defamation, impersonation, or false information", + "gui.abuseReport.reason.defamation_impersonation_false_information.description": "Someone is damaging someone else's reputation, pretending to be someone they're not, or sharing false information with the aim to exploit or mislead others.", + "gui.abuseReport.reason.description": "Description:", + "gui.abuseReport.reason.false_reporting": "False Reporting", + "gui.abuseReport.reason.harassment_or_bullying": "Harassment or bullying", + "gui.abuseReport.reason.harassment_or_bullying.description": "Someone is shaming, attacking, or bullying you or someone else. This includes when someone is repeatedly trying to contact you or someone else without consent or posting private personal information about you or someone else without consent (\"doxing\").", + "gui.abuseReport.reason.hate_speech": "Hate speech", + "gui.abuseReport.reason.hate_speech.description": "Someone is attacking you or another player based on characteristics of their identity, like religion, race, or sexuality.", + "gui.abuseReport.reason.imminent_harm": "Imminent harm - Threat to harm others", + "gui.abuseReport.reason.imminent_harm.description": "Someone is threatening to harm you or someone else in real life.", + "gui.abuseReport.reason.narration": "%s: %s", + "gui.abuseReport.reason.non_consensual_intimate_imagery": "Non-consensual intimate imagery", + "gui.abuseReport.reason.non_consensual_intimate_imagery.description": "Someone is talking about, sharing, or otherwise promoting private and intimate images.", + "gui.abuseReport.reason.self_harm_or_suicide": "Imminent harm - Self-harm or suicide", + "gui.abuseReport.reason.self_harm_or_suicide.description": "Someone is threatening to harm themselves in real life or talking about harming themselves in real life.", + "gui.abuseReport.reason.terrorism_or_violent_extremism": "Terrorism or violent extremism", + "gui.abuseReport.reason.terrorism_or_violent_extremism.description": "Someone is talking about, promoting, or threatening to commit acts of terrorism or violent extremism for political, religious, ideological, or other reasons.", + "gui.abuseReport.reason.title": "Select Report Category", + "gui.abuseReport.send.error_message": "An error was returned while sending your report:\n'%s'", + "gui.abuseReport.send.generic_error": "Encountered an unexpected error while sending your report.", + "gui.abuseReport.send.http_error": "An unexpected HTTP error occurred while sending your report.", + "gui.abuseReport.send.json_error": "Encountered malformed payload while sending your report.", + "gui.abuseReport.send.service_unavailable": "Unable to reach the Abuse Reporting service. Please make sure you are connected to the internet and try again.", + "gui.abuseReport.sending.title": "Sending your report...", + "gui.abuseReport.sent.title": "Report Sent", + "gui.acknowledge": "i understnad.", + "gui.advancements": "Advnzmnts", + "gui.all": "Gimme evrythin", + "gui.back": "Bak", + "gui.banned.description": "%s\n\n%s\n\nLern moar at dis link: %s", + "gui.banned.description.permanent": "UR KITTYCAT ACCONT IS BANNED 4 INFINIT KAT LIVES!!! dat meens u camt plae wif odrr kittycats orr do relms :(", + "gui.banned.description.reason": "We resently receivd report 4 bad behavior by ur akownt. R moderators has nao reviewd ur case an identifid it as %s, which goez against da minecraft community standardz. >:(", + "gui.banned.description.reason_id": "da code: %s", + "gui.banned.description.reason_id_message": "da code: %s - %s", + "gui.banned.description.temporary": "%s Til den, u cant pulay on da internetz or join Realmz.", + "gui.banned.description.temporary.duration": "Ur akownt iz tempory sus-pended an will B re-cat-ivatd in %s.", + "gui.banned.description.unknownreason": "ourr epik mod teem haves founded a down bad momento by ur accont frm a repot! aftrr review, we hafe seened that ur unepik gamer moov broke da mincraf comuniti stndardz!!!", + "gui.banned.reason.defamation_impersonation_false_information": "Impersonation or sharing information to exploit or mislead others", + "gui.banned.reason.drugs": "References to illegal drugs", + "gui.banned.reason.extreme_violence_or_gore": "Depictions of real-life excessive violence or gore", + "gui.banned.reason.false_reporting": "Excessive false or inaccurate reports", + "gui.banned.reason.fraud": "Fraudulent acquisition or use of content", + "gui.banned.reason.generic_violation": "Violating Community Standards", + "gui.banned.reason.harassment_or_bullying": "Abusive language used in a directed, harmful manner", + "gui.banned.reason.hate_speech": "Hate speech or discrimination", + "gui.banned.reason.hate_terrorism_notorious_figure": "References to hate groups, terrorist organizations, or notorious figures", + "gui.banned.reason.imminent_harm_to_person_or_property": "Intent to cause real-life harm to persons or property", + "gui.banned.reason.nudity_or_pornography": "Displaying lewd or pornographic material", + "gui.banned.reason.sexually_inappropriate": "Topics or content of a sexual nature", + "gui.banned.reason.spam_or_advertising": "Spam or advertising", + "gui.banned.title.permanent": "u cwant play froeve bc u did wreely bwad things!", + "gui.banned.title.temporary": "u cwant play fro a bwit bc u did bwad things!", + "gui.cancel": "Nu", + "gui.chatReport.comments": "Comments", + "gui.chatReport.describe": "Sharing details will help us make a well-informed decision.", + "gui.chatReport.discard.content": "If you leave, you'll lose this report and your comments.\nAre you sure you want to leave?", + "gui.chatReport.discard.discard": "Leave and Discard Report", + "gui.chatReport.discard.draft": "Save as Draft", + "gui.chatReport.discard.return": "Continue Editing", + "gui.chatReport.discard.title": "Discard report and comments?", + "gui.chatReport.draft.content": "Would you like to continue editing the existing report or discard it and create a new one?", + "gui.chatReport.draft.discard": "Discard", + "gui.chatReport.draft.edit": "Continue Editing", + "gui.chatReport.draft.quittotitle.content": "Would you like to continue editing it or discard it?", + "gui.chatReport.draft.quittotitle.title": "You have a draft chat report that will be lost if you quit", + "gui.chatReport.draft.title": "Edit draft chat report?", + "gui.chatReport.more_comments": "Plz tell me, wut hapend:", + "gui.chatReport.observed_what": "Why are you reporting this?", + "gui.chatReport.read_info": "Learn About Reporting", + "gui.chatReport.report_sent_msg": "We got ur repawrt now!\n\nWe'll lok at it-aftr our milk break.", + "gui.chatReport.select_chat": "Select Chat Messages to Report", + "gui.chatReport.select_reason": "Select Report Category", + "gui.chatReport.selected_chat": "%s Chat Message(s) Selected to Report", + "gui.chatReport.send": "Send Report", + "gui.chatReport.send.comments_too_long": "Please shorten the comment", + "gui.chatReport.send.no_reason": "Please select a report category", + "gui.chatReport.send.no_reported_messages": "Please select at least one chat message to report", + "gui.chatReport.send.too_many_messages": "Trying to include too many messages in the report", + "gui.chatReport.title": "Report Player", + "gui.chatSelection.context": "msgs n chitchats n funy mincraf montagez in dis selektun wil b incld 2 provied moar contexto!", + "gui.chatSelection.fold": "%s message(s) hidden", + "gui.chatSelection.heading": "%s %s", + "gui.chatSelection.join": "%s joined the chat", + "gui.chatSelection.message.narrate": "%s said: %s at %s", + "gui.chatSelection.selected": "%s/%s message(s) selected", + "gui.chatSelection.title": "Select Chat Messages to Report", + "gui.continue": "Go on", + "gui.copy_link_to_clipboard": "Copi Link 2 Klipbord", + "gui.days": "%s dae(z)", + "gui.done": "Dun", + "gui.down": "Dawn", + "gui.entity_tooltip.type": "Toipe: %s", + "gui.hours": "%s long time(z)", + "gui.minutes": "%s minute(z)", + "gui.multiLineEditBox.character_limit": "%s/%s", + "gui.narrate.button": "%s butonn", + "gui.narrate.editBox": "%s chaenj box: %s", + "gui.narrate.slider": "%s slydurr", + "gui.narrate.tab": "%s tub", + "gui.no": "Nah", + "gui.none": "Nan", + "gui.ok": "K", + "gui.proceed": "pruseed", + "gui.recipebook.moreRecipes": "Right PAW 4 moar", + "gui.recipebook.search_hint": "Surch...", + "gui.recipebook.toggleRecipes.all": "Showin' all", + "gui.recipebook.toggleRecipes.blastable": "Showin' blstble recips", + "gui.recipebook.toggleRecipes.craftable": "Showin' craftble recips", + "gui.recipebook.toggleRecipes.smeltable": "Showin' smeltble recips", + "gui.recipebook.toggleRecipes.smokable": "Showin' smokble recips", + "gui.socialInteractions.blocking_hint": "Manag wiv Mekrosoft akowant", + "gui.socialInteractions.empty_blocked": "No blukd katz in litter box", + "gui.socialInteractions.empty_hidden": "No katz hiddin in litter box", + "gui.socialInteractions.hidden_in_chat": "Lowd meow frem %s wil bee hiden", + "gui.socialInteractions.hide": "Hide in litter box", + "gui.socialInteractions.narration.hide": "Blawk the meows frum %s", + "gui.socialInteractions.narration.report": "Repowrt %s", + "gui.socialInteractions.narration.show": "No hid murr meows from da cat %s", + "gui.socialInteractions.report": "Oh no! Report da bad!", + "gui.socialInteractions.search_empty": "No katz wis dis naem", + "gui.socialInteractions.search_hint": "Surch...", + "gui.socialInteractions.server_label.multiple": "%s - %s katz", + "gui.socialInteractions.server_label.single": "%s - %s kat", + "gui.socialInteractions.show": "Shaw in litter box", + "gui.socialInteractions.shown_in_chat": "Lowd meow frem %s wil bee not hide", + "gui.socialInteractions.status_blocked": "Bloked", + "gui.socialInteractions.status_blocked_offline": "Blukd - Uvlyne", + "gui.socialInteractions.status_hidden": "no no zone!!", + "gui.socialInteractions.status_hidden_offline": "Hiddeh - Uvlyne", + "gui.socialInteractions.status_offline": "Uvlyne", + "gui.socialInteractions.tab_all": "EvriTHiNg", + "gui.socialInteractions.tab_blocked": "Blokd", + "gui.socialInteractions.tab_hidden": "Hiddn", + "gui.socialInteractions.title": "Soshul interacshuns", + "gui.socialInteractions.tooltip.hide": "Pulay hide an seek wif da mesage", + "gui.socialInteractions.tooltip.report": "Sum1 did bad thingz >:(", + "gui.socialInteractions.tooltip.report.disabled": "No report fo u", + "gui.socialInteractions.tooltip.report.no_messages": "Thers no msgs for riport from cat %s", + "gui.socialInteractions.tooltip.report.not_reportable": "Yo catnt rewportw thif cat, cus thirf cat msgs catnt verifid un survur", + "gui.socialInteractions.tooltip.show": "Wach msg", + "gui.stats": "Catistics", + "gui.toMenu": "Bacc to teh playing with othr kittehs", + "gui.toRealms": "Bacc to play wit othr kittehz in Realms", + "gui.toTitle": "Bacc to titl scrin", + "gui.toWorld": "Bacc 2 wurld list to pley wit kittehz", + "gui.up": "Ahp", + "gui.yes": "Yez", + "hanging_sign.edit": "Chaenj danglin' sein mesag", + "instrument.minecraft.admire_goat_horn": "Admir", + "instrument.minecraft.call_goat_horn": "*AAAAhhhhhh*", + "instrument.minecraft.dream_goat_horn": "Mind filmz", + "instrument.minecraft.feel_goat_horn": "Ged somthen", + "instrument.minecraft.ponder_goat_horn": "Pondr", + "instrument.minecraft.seek_goat_horn": "Findin", + "instrument.minecraft.sing_goat_horn": "Noize", + "instrument.minecraft.yearn_goat_horn": "Wantd U_U", + "inventory.binSlot": "Destroe itum", + "inventory.hotbarInfo": "Sev T00lbar w/ %1$s+%2$s", + "inventory.hotbarSaved": "Item t00lbar sevd (rEEstor w/ %1$s+%2$s)", + "item.canBreak": "CAN DESTROI:", + "item.canPlace": "Can b put awn:", + "item.color": "Colur: %s", + "item.disabled": "Dizabld item", + "item.durability": "brokn lvl: %s/%s", + "item.dyed": "Culurd", + "item.minecraft.acacia_boat": "Akacia Watr Car", + "item.minecraft.acacia_chest_boat": "Acashuh Watr Car wit Cat Box", + "item.minecraft.allay_spawn_egg": "flyin blu mob spon ec", + "item.minecraft.amethyst_shard": "Purpur shinee pice", + "item.minecraft.angler_pottery_shard": "Cat fud ancient containr thingy", + "item.minecraft.angler_pottery_sherd": "Cat fud ancient containr thingy", + "item.minecraft.apple": "Mapple", + "item.minecraft.archer_pottery_shard": "Bowman ancient containr thingy", + "item.minecraft.archer_pottery_sherd": "Bowman ancient containr thingy", + "item.minecraft.armor_stand": "Stick hooman", + "item.minecraft.arms_up_pottery_shard": "Human Bing ancient containr thingy", + "item.minecraft.arms_up_pottery_sherd": "Human Bing ancient containr thingy", + "item.minecraft.arrow": "ERROW", + "item.minecraft.axolotl_bucket": "Bukkit wit KUTE PINK FISHH", + "item.minecraft.axolotl_spawn_egg": "KUTE PINK FISH spon ec", + "item.minecraft.baked_potato": "Bak'd Pootato", + "item.minecraft.bamboo_chest_raft": "stick boat wit da cat box", + "item.minecraft.bamboo_raft": "stick boat", + "item.minecraft.bat_spawn_egg": "Bad spon ec", + "item.minecraft.bee_spawn_egg": "B spon ec", + "item.minecraft.beef": "Spotty meet", + "item.minecraft.beetroot": "Betrut", + "item.minecraft.beetroot_seeds": "Betrut seds", + "item.minecraft.beetroot_soup": "Betrut supe", + "item.minecraft.birch_boat": "Burch Watr Car", + "item.minecraft.birch_chest_boat": "Birtch Watr Car wit Cat Box", + "item.minecraft.black_dye": "Ender powder", + "item.minecraft.blade_pottery_shard": "Surwd ancient containr thingy", + "item.minecraft.blade_pottery_sherd": "Surwd ancient containr thingy", + "item.minecraft.blaze_powder": "Blayz powder", + "item.minecraft.blaze_rod": "Blayz Rawd", + "item.minecraft.blaze_spawn_egg": "Bleze spon ec", + "item.minecraft.blue_dye": "Water powder", + "item.minecraft.bone": "Doggy treetz", + "item.minecraft.bone_meal": "Smashed Skeletun", + "item.minecraft.book": "Book", + "item.minecraft.bow": "Bowz", + "item.minecraft.bowl": "boul", + "item.minecraft.bread": "bred", + "item.minecraft.brewer_pottery_shard": "Medisin ancient containr thingy", + "item.minecraft.brewer_pottery_sherd": "Medisin ancient containr thingy", + "item.minecraft.brewing_stand": "Bubbleh", + "item.minecraft.brick": "Burned Clay", + "item.minecraft.brown_dye": "Chocolate powder", + "item.minecraft.brush": "mini broom", + "item.minecraft.bucket": "Shiny sit-in cold thing", + "item.minecraft.bundle": "Cat powch", + "item.minecraft.bundle.fullness": "%s OUt OV %s", + "item.minecraft.burn_pottery_shard": "fireh ancient containr thingy", + "item.minecraft.burn_pottery_sherd": "fireh ancient containr thingy", + "item.minecraft.camel_spawn_egg": "Bumpy Banana Hors spon ec", + "item.minecraft.carrot": "rebbit treetz", + "item.minecraft.carrot_on_a_stick": "YUMMY FOOD ON STIK", + "item.minecraft.cat_spawn_egg": "Kitty Cat spon ec", + "item.minecraft.cauldron": "contain liqwide", + "item.minecraft.cave_spider_spawn_egg": "Cavspaydur spon ec", + "item.minecraft.chainmail_boots": "cliky fast bootz1!", + "item.minecraft.chainmail_chestplate": "BLINNG CHEHST", + "item.minecraft.chainmail_helmet": "blinghat", + "item.minecraft.chainmail_leggings": "Bling pantz", + "item.minecraft.charcoal": "burned w00d", + "item.minecraft.cherry_boat": "Sakura watr car", + "item.minecraft.cherry_chest_boat": "Sakura Watr Car wit Cat Box", + "item.minecraft.chest_minecart": "Minecat wif Cat Box", + "item.minecraft.chicken": "raw cluck", + "item.minecraft.chicken_spawn_egg": "Nugget spon ec", + "item.minecraft.chorus_fruit": "Frute dat Duznt Sing", + "item.minecraft.clay_ball": "cley prom", + "item.minecraft.clock": "Tiem tellur", + "item.minecraft.coal": "ur present", + "item.minecraft.cocoa_beans": "itz poop", + "item.minecraft.cod": "Roh Cod", + "item.minecraft.cod_bucket": "Cot buket", + "item.minecraft.cod_spawn_egg": "Cot spon ec", + "item.minecraft.command_block_minecart": "Minecat wif Comnd Bluk", + "item.minecraft.compass": "Spinny thing", + "item.minecraft.cooked_beef": "Bad spotty meet", + "item.minecraft.cooked_chicken": "cooked cluck", + "item.minecraft.cooked_cod": "Cookd Cod", + "item.minecraft.cooked_mutton": "Warm Mutn", + "item.minecraft.cooked_porkchop": "Toasted Piggeh", + "item.minecraft.cooked_rabbit": "Warm Jumpin Foodz", + "item.minecraft.cooked_salmon": "Crisp Pink Nomz", + "item.minecraft.cookie": "aCookeh", + "item.minecraft.copper_ingot": "Copurr ingut", + "item.minecraft.cow_spawn_egg": "Milk-Maeker spon ec", + "item.minecraft.creeper_banner_pattern": "bannr paturn", + "item.minecraft.creeper_banner_pattern.desc": "Creeper churge", + "item.minecraft.creeper_spawn_egg": "Cwepuh spon ec", + "item.minecraft.crossbow": "Crosbowz", + "item.minecraft.crossbow.projectile": "Projektile:", + "item.minecraft.cyan_dye": "Sky powder", + "item.minecraft.danger_pottery_shard": "creepr aw man ancient containr thingy", + "item.minecraft.danger_pottery_sherd": "creepr aw man ancient containr thingy", + "item.minecraft.dark_oak_boat": "Blak Oke Watr Car", + "item.minecraft.dark_oak_chest_boat": "Blak Oak Watr Car wit Cat Box", + "item.minecraft.debug_stick": "Magik stik", + "item.minecraft.debug_stick.empty": "%s hash nu pwopewties", + "item.minecraft.debug_stick.select": "shelekted \"%s\" (%s)", + "item.minecraft.debug_stick.update": "\"%s\" tu %s", + "item.minecraft.diamond": "Ooooh shineee!", + "item.minecraft.diamond_axe": "Dimand Aks", + "item.minecraft.diamond_boots": "awesome shoes", + "item.minecraft.diamond_chestplate": "super cool shirt", + "item.minecraft.diamond_helmet": "very shiny hat", + "item.minecraft.diamond_hoe": "Deemond Hoe", + "item.minecraft.diamond_horse_armor": "SUPAH shiny hoofy fur", + "item.minecraft.diamond_leggings": "amazing pants", + "item.minecraft.diamond_pickaxe": "Dimand Pikakse", + "item.minecraft.diamond_shovel": "Dimand Spoon", + "item.minecraft.diamond_sword": "shiny sord", + "item.minecraft.disc_fragment_5": "loud thimg piec", + "item.minecraft.disc_fragment_5.desc": "Round loud thing - 5", + "item.minecraft.dolphin_spawn_egg": "doolfin spon ec", + "item.minecraft.donkey_spawn_egg": "Danky spon ec", + "item.minecraft.dragon_breath": "Dragunish puff", + "item.minecraft.dried_kelp": "crunchy sea leaves", + "item.minecraft.drowned_spawn_egg": "Drawn spon ec", + "item.minecraft.echo_shard": "boomerang sund pice", + "item.minecraft.egg": "Eg", + "item.minecraft.elder_guardian_spawn_egg": "Ehldur Gardien spon ec", + "item.minecraft.elytra": "FLYYYYYYYY", + "item.minecraft.emerald": "shineh green stuff", + "item.minecraft.enchanted_book": "Shineh Magic Book", + "item.minecraft.enchanted_golden_apple": "Glowy power apl", + "item.minecraft.end_crystal": "Endur Cristal", + "item.minecraft.ender_dragon_spawn_egg": "dwagon boos spon ec", + "item.minecraft.ender_eye": "teh evil eye", + "item.minecraft.ender_pearl": "magic ball", + "item.minecraft.enderman_spawn_egg": "Enderman spon ec", + "item.minecraft.endermite_spawn_egg": "Endermite spon ec", + "item.minecraft.evoker_spawn_egg": "Evokr spon ec", + "item.minecraft.experience_bottle": "Potion wif ur levlz", + "item.minecraft.explorer_pottery_shard": "Eksplorer ancient containr thingy", + "item.minecraft.explorer_pottery_sherd": "Eksplorer ancient containr thingy", + "item.minecraft.feather": "Dether", + "item.minecraft.fermented_spider_eye": "Bad spider bal", + "item.minecraft.filled_map": "Direction papeh", + "item.minecraft.fire_charge": "Fire Punch!", + "item.minecraft.firework_rocket": "shiny 'splody thing", + "item.minecraft.firework_rocket.flight": "TIEM OF FLY:", + "item.minecraft.firework_star": "dis makes da rocket go BOOM BOOM", + "item.minecraft.firework_star.black": "Blak", + "item.minecraft.firework_star.blue": "Blew", + "item.minecraft.firework_star.brown": "Broun", + "item.minecraft.firework_star.custom_color": "cuztum", + "item.minecraft.firework_star.cyan": "Nyan", + "item.minecraft.firework_star.fade_to": "vanish to", + "item.minecraft.firework_star.flicker": "Sparklies!", + "item.minecraft.firework_star.gray": "Gray", + "item.minecraft.firework_star.green": "Grean", + "item.minecraft.firework_star.light_blue": "Lite Blew", + "item.minecraft.firework_star.light_gray": "Lite Gray", + "item.minecraft.firework_star.lime": "Lyem", + "item.minecraft.firework_star.magenta": "Majenta", + "item.minecraft.firework_star.orange": "Stampy Colour", + "item.minecraft.firework_star.pink": "Pynk", + "item.minecraft.firework_star.purple": "Purpel", + "item.minecraft.firework_star.red": "Red", + "item.minecraft.firework_star.shape": "Squiggy shape", + "item.minecraft.firework_star.shape.burst": "Boom", + "item.minecraft.firework_star.shape.creeper": "Creepery", + "item.minecraft.firework_star.shape.large_ball": "BIG ball", + "item.minecraft.firework_star.shape.small_ball": "Tine", + "item.minecraft.firework_star.shape.star": "pointi shaep", + "item.minecraft.firework_star.trail": "Liens", + "item.minecraft.firework_star.white": "Wite", + "item.minecraft.firework_star.yellow": "Yello", + "item.minecraft.fishing_rod": "kitteh feedin' device", + "item.minecraft.flint": "sharpy rock", + "item.minecraft.flint_and_steel": "frint und steal", + "item.minecraft.flower_banner_pattern": "bahnor patturnn", + "item.minecraft.flower_banner_pattern.desc": "Flowerpower in Charge", + "item.minecraft.flower_pot": "container for all the pretty plantz", + "item.minecraft.fox_spawn_egg": "Fuxe spon ec", + "item.minecraft.friend_pottery_shard": "Gud kat ancient containr thingy", + "item.minecraft.friend_pottery_sherd": "Frend ancient containr thingy", + "item.minecraft.frog_spawn_egg": "toad spon ec", + "item.minecraft.furnace_minecart": "Minecat wif Hot Box", + "item.minecraft.ghast_spawn_egg": "Ghast spon ec", + "item.minecraft.ghast_tear": "Ghast Tear", + "item.minecraft.glass_bottle": "GLAS BOTUL", + "item.minecraft.glistering_melon_slice": "glistrin melooon sliz", + "item.minecraft.globe_banner_pattern": "bahnor patturnn", + "item.minecraft.globe_banner_pattern.desc": "Glolbe", + "item.minecraft.glow_berries": "shiny berriz", + "item.minecraft.glow_ink_sac": "Shiny ink sac", + "item.minecraft.glow_item_frame": "Brite item holdr", + "item.minecraft.glow_squid_spawn_egg": "Shiny skwid spon ec", + "item.minecraft.glowstone_dust": "Glowstone duzt", + "item.minecraft.goat_horn": "monten shep's sharp thingy", + "item.minecraft.goat_spawn_egg": "monten shep spon ec", + "item.minecraft.gold_ingot": "GULDEN INGUT", + "item.minecraft.gold_nugget": "Shineh bawl", + "item.minecraft.golden_apple": "GULD APEL", + "item.minecraft.golden_axe": "Goldan Aks", + "item.minecraft.golden_boots": "GULD BOOTZ", + "item.minecraft.golden_carrot": "GULDEN CARRUT", + "item.minecraft.golden_chestplate": "GOLDEN CHESPLAET", + "item.minecraft.golden_helmet": "GULDEN HAT", + "item.minecraft.golden_hoe": "Goldn Hoe", + "item.minecraft.golden_horse_armor": "Goden Horz Armar", + "item.minecraft.golden_leggings": "GOLD PATNZ", + "item.minecraft.golden_pickaxe": "Goldan Pikakse", + "item.minecraft.golden_shovel": "Goldan Shaval", + "item.minecraft.golden_sword": "Goldan Sord", + "item.minecraft.gray_dye": "Moar dull powder", + "item.minecraft.green_dye": "Grass powder", + "item.minecraft.guardian_spawn_egg": "Gardien spon ec", + "item.minecraft.gunpowder": "Ganpowder", + "item.minecraft.heart_of_the_sea": "Hart of da see", + "item.minecraft.heart_pottery_shard": "<3 ancient containr thingy", + "item.minecraft.heart_pottery_sherd": "<3 ancient containr thingy", + "item.minecraft.heartbreak_pottery_shard": "Hartbrek ancient containr thingy", + "item.minecraft.heartbreak_pottery_sherd": ":(", + "multiplayerWarning.header": "Caushun: Thurd-Parteh Onlien Plae", + "multiplayerWarning.message": "Coushn: Onlain pley is offerd bah therd-porty servrs that not be ownd, oprtd, or suprvisd by M0jang\nStuds or micrsft. durin' onlain pley, yu mey be expsed to unmdrated chat messges or othr typs\nof usr-generatd content tht may not be suitable for othr kitty-cats.", + "narration.button": "Buhton: %s", + "narration.button.usage.focused": "Prez Enter two aktiwait", + "narration.button.usage.hovered": "Lefft clck to aktivate", + "narration.checkbox": "Box: %s", + "narration.checkbox.usage.focused": "Prez Intr 2 toggl", + "narration.checkbox.usage.hovered": "Leaf clik 2 toggl", + "narration.component_list.usage": "Prez tab 2 nevigmicate 2 next elemnt plz", + "narration.cycle_button.usage.focused": "Press Entr to svitch to %s", + "narration.cycle_button.usage.hovered": "Leaf clik 2 swich 2 %s", + "narration.edit_box": "Edti boks: %s", + "narration.recipe": "how 2 meak %s", + "narration.recipe.usage": "Levvt clck to selekt", + "narration.recipe.usage.more": "Rite clik 2 show moar recipez", + "narration.selection.usage": "Prez up an down buttonz to muv 2 anothr intry", + "narration.slider.usage.focused": "Prez leaf or rite keyboord buttonz 2 change value", + "narration.slider.usage.hovered": "Draaaaag slidahr two chang value", + "narration.suggestion": "Chozun sugesston %s ut uf %s: %s", + "narration.suggestion.tooltip": "Chozun sugesston %s ut uf %s: %s (%s)", + "narration.tab_navigation.usage": "Pres Ctrl & Tab to switch betweeen tabz", + "narrator.button.accessibility": "Aczessbilty", + "narrator.button.difficulty_lock": "Hardnez lock", + "narrator.button.difficulty_lock.locked": "Lockd", + "narrator.button.difficulty_lock.unlocked": "Unloked", + "narrator.button.language": "Wat u re speek", + "narrator.controls.bound": "%s iz bound 2 %s", + "narrator.controls.reset": "Rezet %s butonn", + "narrator.controls.unbound": "%s iz no bound", + "narrator.joining": "Joinin", + "narrator.loading": "Lodin: %s", + "narrator.loading.done": "Dun", + "narrator.position.list": "Selectd list rwo %s otu of %s", + "narrator.position.object_list": "Selectd row elemnt %s owt of %s", + "narrator.position.screen": "Scrin elemnt %s owt of %s", + "narrator.position.tab": "Selectd tab %s otu of %s", + "narrator.ready_to_play": "ME IZ REDY 2 PLAE!", + "narrator.screen.title": "Teh Big Menu", + "narrator.screen.usage": "Uze Mickey mouse cursr or tab bttn 2 slct kitteh", + "narrator.select": "Selectd: %s", + "narrator.select.world": "Selectd %s, last playd: %s, %s, %s, vershun: %s", + "narrator.select.world_info": "Chosed %s, last pleyr: %s, %s", + "narrator.toast.disabled": "Sp00knator ded", + "narrator.toast.enabled": "Sp00knator ded", + "optimizeWorld.confirm.description": "Do u want to upgrade ur world? Cat dont love to do this. If u upgrade ur world, the world may play faster! But cat says u cant do that, because will no longer be compatible with older versions of the game. THAT IS NOT FUN BUT TERRIBLE!! R u sure you wish to proceed?", + "optimizeWorld.confirm.title": "Optimaiz kitteh land", + "optimizeWorld.info.converted": "Upgraeded pieces: %s", + "optimizeWorld.info.skipped": "Skipped pieces: %s", + "optimizeWorld.info.total": "Total pieces: %s", + "optimizeWorld.stage.counting": "Cowntin pieces...", + "optimizeWorld.stage.failed": "Oopsie doopsie! :(", + "optimizeWorld.stage.finished": "Finishin up...", + "optimizeWorld.stage.upgrading": "Upgraedin evry piece...", + "optimizeWorld.title": "Optimaiziin kitteh land '%s'", + "options.accessibility.high_contrast": "High Contwazt", + "options.accessibility.high_contrast.error.tooltip": "High Contwazt resource pak is nawt avialable", + "options.accessibility.high_contrast.tooltip": "LEVEL UP the contwazt of UI elementz", + "options.accessibility.link": "Aksesibilty Gaid", + "options.accessibility.panorama_speed": "movingness ov cuul bakgrund", + "options.accessibility.text_background": "Tekst Bakround", + "options.accessibility.text_background.chat": "Chatz", + "options.accessibility.text_background.everywhere": "Evvywere", + "options.accessibility.text_background_opacity": "Tekt Bakrund 'pacty", + "options.accessibility.title": "Aksessibiwity Settinz...", + "options.allowServerListing": "Alluw Zerverz Listins", + "options.allowServerListing.tooltip": "Plz Dunt Shuw Myz Multiplar Namez Plz Minraft! Plzzzz.", + "options.ao": "Nize Shadoes", + "options.ao.max": "BIGGERER!!!!!!!", + "options.ao.min": "ittiest bittiest", + "options.ao.off": "naw", + "options.attack.crosshair": "LAZR POINTR!", + "options.attack.hotbar": "HAWTBAR!", + "options.attackIndicator": "Scratch helpr", + "options.audioDevice": "Technowogy", + "options.audioDevice.default": "Sisten defolt", + "options.autoJump": "Cat-o-Jumpah", + "options.autoSuggestCommands": "Magic Stuff Suggestions", + "options.autosaveIndicator": "autosaev indiCATor", + "options.biomeBlendRadius": "mix baium", + "options.biomeBlendRadius.1": "NOT (best for potato)", + "options.biomeBlendRadius.11": "11x11 (not kul for pc)", + "options.biomeBlendRadius.13": "13x13 (fur shaww)", + "options.biomeBlendRadius.15": "15x15 (hypermegasupah hi')", + "options.biomeBlendRadius.3": "3x3 (fazt)", + "options.biomeBlendRadius.5": "fivx5 (normie)", + "options.biomeBlendRadius.7": "7w7 (hi')", + "options.biomeBlendRadius.9": "9x9 (supah hi')", + "options.chat.color": "Colurz", + "options.chat.delay": "Delayyyyy: %s sec;)", + "options.chat.delay_none": "Delayyyyy: no:(", + "options.chat.height.focused": "Focushened Tallnes", + "options.chat.height.unfocused": "Unfocushened Tallnes", + "options.chat.line_spacing": "Lime spasin", + "options.chat.links": "Web Links", + "options.chat.links.prompt": "Prompt on Linkz", + "options.chat.opacity": "Persuntage Of Ninja text", + "options.chat.scale": "Chata saiz", + "options.chat.title": "Chatz Opshuns...", + "options.chat.visibility": "Chatz", + "options.chat.visibility.full": "Showed", + "options.chat.visibility.hidden": "Hided", + "options.chat.visibility.system": "Cmds only", + "options.chat.width": "Waidnez", + "options.chunks": "%s pieces", + "options.clouds.fancy": "Fanceh", + "options.clouds.fast": "WEEEE!!!!", + "options.controls": "Controlz...", + "options.credits_and_attribution": "Creditz & Attribushun...", + "options.customizeTitle": "Custumiez Wurld Setinz", + "options.damageTiltStrength": "pain shaek :c", + "options.damageTiltStrength.tooltip": "da amont o kamera sHaKe cuzd by bein ouchd!", + "options.darkMojangStudiosBackgroundColor": "oone culur lugo", + "options.darkMojangStudiosBackgroundColor.tooltip": "Dis wil change da Mojang Studios loding skreen baccground kolor two blakk.", + "options.darknessEffectScale": "Sussy fog", + "options.darknessEffectScale.tooltip": "Cultrul hao much da Black Efek pulses wen a Blu shrek or Sculk Yeller giv it 2 u.", + "options.difficulty": "hardnez", + "options.difficulty.easy": "Meh", + "options.difficulty.easy.info": "evry mahbs cna zpon, butt them arr wimpy!!! u wil fele hungy n draggz ur hp dwon to at leat 5 wen u r starving!!!", + "options.difficulty.hard": "Double Cheezburger", + "options.difficulty.hard.info": "evry mahbs cna zpon, n them arr STRONK!!! u wil fele hungy n u mite gu to slep foreva if u r starving 2 mucc!!!", + "options.difficulty.hardcore": "YOLO", + "options.difficulty.normal": "Regulr", + "options.difficulty.normal.info": "evry mahbs cna zpon, n deel norman dmgege. u wil fele hungy n draggz ur hp dwon to at leat 0,5 wen u r starving!!!", + "options.difficulty.online": "Kittenz Zerverz Difcult", + "options.difficulty.peaceful": "Cake", + "options.difficulty.peaceful.info": "00 bad mahbs, onwy bery frienli mahbs spahn in dis hardnesz. u wil aslo nevar fele hungy n ur helth regens wifout eetin!!!", + "options.directionalAudio": "where daz sound com frum", + "options.directionalAudio.off.tooltip": "Ztereo madness do be vibin", + "options.directionalAudio.on.tooltip": "Usez HRTF-based direcshunal audio 2 improve teh simulashuj ov 3D sound. Requires HRRR compatible audio hardware, and iz best experienced wif headphones.", + "options.discrete_mouse_scroll": "Dicrete Scrolin'", + "options.entityDistanceScaling": "Nenity distance", + "options.entityShadows": "Nenity Shddows", + "options.forceUnicodeFont": "FORS UNICAT FONT", + "options.fov": "FOV", + "options.fov.max": "CATNIP", + "options.fov.min": "Regulr", + "options.fovEffectScale": "No kitty-cat eye effect", + "options.fovEffectScale.tooltip": "See les or moar wihth teh SPEEDEH ZOOM ZOOM", + "options.framerate": "%s mps (meows/s)", + "options.framerateLimit": "max mps", + "options.framerateLimit.max": "Omglimited", + "options.fullscreen": "Whole screne", + "options.fullscreen.current": "Currnt", + "options.fullscreen.resolution": "Fullscreen resolushun", + "options.fullscreen.unavailable": "Missin Ferradas", + "options.gamma": "shinies settin", + "options.gamma.default": "Nermal", + "options.gamma.max": "2 brite 4 me", + "options.gamma.min": "y so mudy", + "options.generic_value": "%s: %s", + "options.glintSpeed": "shien sped", + "options.glintSpeed.tooltip": "Controls how quikc shien is on da magic itamz.", + "options.glintStrength": "shien powah", + "options.glintStrength.tooltip": "cultruls hao stronk da glowynesz is on encated itumz!", + "options.graphics": "Grafikz", + "options.graphics.fabulous": "Fabuliss!", + "options.graphics.fabulous.tooltip": "%s gwaphis usez zadars far doodling wethar, cottun candie and paticlez behind da fuzzy blobs aund slush-slush!\nPorthabal thewices aund 4Kat diwplayz may bee sevely imawted inm perwomans.", + "options.graphics.fancy": "Fanceh", + "options.graphics.fancy.tooltip": "Fansee grafiks baylanses performans aand qwlity four majoiti oof taxis.\nWeawher, cotton candi, aund bobs may nout apeeaar when hiding behwind thransluwant bwacks aund slosh-slosh.", + "options.graphics.fast": "WEEEE!!!!", + "options.graphics.fast.tooltip": "Spweed gwafics weduces da amoount oof seeable chum-chum and bum-bum.\nTwanspawancy ewfacts aren stanky forw loth of bwokz lwike lllleeeeaavveesssss.", + "options.graphics.warning.accept": "Continue Without Support", + "options.graphics.warning.cancel": "Pweaze let me bacc", + "options.graphics.warning.message": "Graphikz thingy no supurt fer dis %s gwaphics popshon\n\nkat can igner dis but supurt no happen fer ur thingy if kat choze %s graphikz wowption.", + "options.graphics.warning.renderer": "Doodler thetecthed: [%s]", + "options.graphics.warning.title": "Graphikz thingy go bboom", + "options.graphics.warning.vendor": "Tha goodz stuf detec: [%s]", + "options.graphics.warning.version": "u haz oopneGL", + "options.guiScale": "gooey scalez", + "options.guiScale.auto": "liek magicz", + "options.hidden": "Hiddn", + "options.hideLightningFlashes": "Hied litening flashz (too scary)", + "options.hideLightningFlashes.tooltip": "Stopz laightnang flasherr from hurting ya eyez. Da bolts will still be vizible.", + "options.hideMatchedNames": "Hide macht naems", + "options.hideMatchedNames.tooltip": "udur katz can givez u presunts in werd wrappur.\nWif dis enabl: hidun katz vil be faund wif presunt sendur naems.", + "options.invertMouse": "esuoM trevnI", + "options.key.hold": "Prezz", + "options.key.toggle": "Togel", + "options.language": "Wat u re speek...", + "options.languageWarning": "Tranzlashuns cud not be 100%% akkurit", + "options.mainHand": "Maen hand", + "options.mainHand.left": "Left Paw", + "options.mainHand.right": "Rite Paw", + "options.mipmapLevels": "Mepmop lvls", + "options.modelPart.cape": "Flappy-thing", + "options.modelPart.hat": "Thing-On-Head", + "options.modelPart.jacket": "Jackett", + "options.modelPart.left_pants_leg": "Let Pantz Leg", + "options.modelPart.left_sleeve": "Left Slev", + "options.modelPart.right_pants_leg": "Right Pantz Leg", + "options.modelPart.right_sleeve": "Right Slev", + "options.mouseWheelSensitivity": "Scrawl Senzitivity", + "options.mouse_settings": "Mouz Settinz...", + "options.mouse_settings.title": "Mouz Settinz", + "options.multiplayer.title": "Utur kittehz setinz...", + "options.multiplier": "%s X", + "options.narrator": "Sp00knator", + "options.narrator.all": "Meowz Evrythin", + "options.narrator.chat": "Meowz Le Chat", + "options.narrator.notavailable": "Kitteh cant has", + "options.narrator.off": "naw", + "options.narrator.system": "Meowz sistem", + "options.notifications.display_time": "How Lomg Do Msg Shwoe", + "options.notifications.display_time.tooltip": "huw long u can c de beep.", + "options.off": "naw", + "options.off.composed": "%s: NAW", + "options.on": "yiss", + "options.on.composed": "%s: YISS", + "options.online": "Onlain kittnz...", + "options.online.title": "Onlin Optinz", + "options.onlyShowSecureChat": "Protektd chats only", + "options.onlyShowSecureChat.tooltip": "dis opshun wil onwy showe chitcats frum odrr kats dat cna bb berifyed dat dis chittycat hafe been sended frum dat exacct kat n frum dis kat only, n is nawt bean modded buai any meemz!!!", + "options.operatorItemsTab": "Hax Stuffz Tabb", + "options.particles": "LITUL BITS", + "options.particles.all": "Oll", + "options.particles.decreased": "Smallerz", + "options.particles.minimal": "Smallersist", + "options.percent_add_value": "%s: +%s%%", + "options.percent_value": "%s: %s%%", + "options.pixel_value": "%s: %spx", + "options.prioritizeChunkUpdates": "Chukn buildr", + "options.prioritizeChunkUpdates.byPlayer": "blocking but not like completely", + "options.prioritizeChunkUpdates.byPlayer.tooltip": "Sum actionz inzid a chunk wiwl remakd da chunk imediatly!! Dis incwudz blok placin & destwoyin.", + "options.prioritizeChunkUpdates.nearby": "One hundrd parcent bloccing", + "options.prioritizeChunkUpdates.nearby.tooltip": "Chuckns near bye is always compild IMEDIATLYy!!! Dis may mess wit gaem performace when blocks broken, destroyed, etc etc etc", + "options.prioritizeChunkUpdates.none": "threddit", + "options.prioritizeChunkUpdates.none.tooltip": "Neawby chunkz awre maekd in matchn thredz. Dis mai wesolt in bref cheezey vizion wen u brek blocz.", + "options.rawMouseInput": "Uncooked input", + "options.realmsNotifications": "Realms Nwz & Invitez", + "options.reducedDebugInfo": "Less debugz infoz", + "options.renderClouds": "Cottn Candi", + "options.renderDistance": "rendur far away thingy", + "options.resourcepack": "Resource Packz...", + "options.screenEffectScale": "Cat-mint effcts", + "options.screenEffectScale.tooltip": "Da strengt of nousea and Nether portal scrin cat mint effects.\nAt da lowr values, the nousea effct is replaced wit a grin ovrlay.", + "options.sensitivity": "Senzitivity", + "options.sensitivity.max": "WEEEEEEEE!!!", + "options.sensitivity.min": "*zzz*", + "options.showSubtitles": "Shew saund textz", + "options.simulationDistance": "Seamulation Distanz", + "options.skinCustomisation": "How ur skin look liek...", + "options.skinCustomisation.title": "How ur skin look liek", + "options.sounds": "Musik & Soundz...", + "options.sounds.title": "Musik & Sund Opshuns", + "options.telemetry": "telekenesis deetahz...", + "options.telemetry.button": "daytah collektings", + "options.telemetry.button.tooltip": "\"%s\" incl.s onwy da needed deetah.\n\"%s\" incl.s opshunul stufz AND da needed daytah.", + "options.telemetry.state.all": "EVERYTHIN", + "options.telemetry.state.minimal": "itty bitty plis", + "options.telemetry.state.none": "No", + "options.title": "Opshuns", + "options.touchscreen": "Paw Pressing Power", + "options.video": "Grefix Setinz...", + "options.videoTitle": "Grefix setinz", + "options.viewBobbing": "Bouncey Hed", + "options.visible": "Shawn", + "options.vsync": "VSink", + "outOfMemory.message": "WAЯNING WAЯNING ALⱯЯM Minecraft hase ate oll da fudz.\n\ndis prolly hafe occurd bcz ov a bug in a gaem orr da jawa vm (aka ur gaem) thimg ate evrithimg but stel hungery n is sad :(\n\n2 stahp ur wurld frum beeing sick, we hafe saev&qwit ur wurld! rite nao we hafe tried gibbing da gaem sum moar kat fudz, but we dk if itll wok (prolly no de gaem is still meowing way 2 lowd)\n\niff u stel see dis scween 1nce orr a LOTS ov tiemz, jus restaht da gaem!!! mayb put it in rice- oh wait", + "outOfMemory.title": "Memary noo ehough!", + "pack.available.title": "Avaylabl", + "pack.copyFailure": "Faild 2 copeh packz", + "pack.dropConfirm": "U wantz 2 add followin packz 2 Minceraft?", + "pack.dropInfo": "Dragz an dropz fylez in2 dis windw 2 add packz", + "pack.folderInfo": "(plaec visualz heer)", + "pack.incompatible": "LOLcatz cant uze dis to mak memes!", + "pack.incompatible.confirm.new": "Diz eyz wur maded 4 a new generashun ov kittehz an ur literbox mae lookz wierd.", + "pack.incompatible.confirm.old": "Diz eyes wur maded 4 eld r vershuns ov Minceraft an mae nut maek epik meemz.", + "pack.incompatible.confirm.title": "R u sur u wantz to lud dis new pair uf eyes?", + "pack.incompatible.new": "(Myade for a newerborn verzhun of Minceraftr)", + "pack.incompatible.old": "(Myade fur an elder verzhun of Minceraftr)", + "pack.nameAndSource": "%s (%s)", + "pack.openFolder": "Opn pac foldr", + "pack.selected.title": "Dis 1", + "pack.source.builtin": "bulded-in", + "pack.source.feature": "feture", + "pack.source.local": "lolcal", + "pack.source.server": "survr", + "pack.source.world": "wurld", + "painting.dimensions": "%sbai%s", + "painting.minecraft.alban.author": "Kristoffer Zetterstrand", + "painting.minecraft.alban.title": "Albanian", + "painting.minecraft.aztec.author": "Kristoffer Zetterstrand", + "painting.minecraft.aztec.title": "de_aztec", + "painting.minecraft.aztec2.author": "Kristoffer Zetterstrand", + "painting.minecraft.aztec2.title": "de_aztec", + "painting.minecraft.bomb.author": "Kristoffer Zetterstrand", + "painting.minecraft.bomb.title": "Target Successfully Bombed", + "painting.minecraft.burning_skull.author": "Kristoffer Zetterstrand", + "painting.minecraft.burning_skull.title": "Skull On Fire", + "painting.minecraft.bust.author": "Kristoffer Zetterstrand", + "painting.minecraft.bust.title": "Bust", + "painting.minecraft.courbet.author": "Kristoffer Zetterstrand", + "painting.minecraft.courbet.title": "Bonjour Monsieur Courbet", + "painting.minecraft.creebet.author": "Kristoffer Zetterstrand", + "painting.minecraft.creebet.title": "Creebet", + "painting.minecraft.donkey_kong.author": "Kristoffer Zetterstrand", + "painting.minecraft.donkey_kong.title": "Kong", + "painting.minecraft.earth.author": "Mojang", + "painting.minecraft.earth.title": "Earth", + "painting.minecraft.fighters.author": "Kristoffer Zetterstrand", + "painting.minecraft.fighters.title": "Fighters", + "painting.minecraft.fire.author": "Mojang", + "painting.minecraft.fire.title": "Fire", + "painting.minecraft.graham.author": "Kristoffer Zetterstrand", + "painting.minecraft.graham.title": "Graham", + "painting.minecraft.kebab.author": "Kristoffer Zetterstrand", + "painting.minecraft.kebab.title": "Kebab med tre pepperoni", + "painting.minecraft.match.author": "Kristoffer Zetterstrand", + "painting.minecraft.match.title": "Match", + "painting.minecraft.pigscene.author": "Kristoffer Zetterstrand", + "painting.minecraft.pigscene.title": "Pigscene", + "painting.minecraft.plant.author": "Kristoffer Zetterstrand", + "painting.minecraft.plant.title": "Paradisträd", + "painting.minecraft.pointer.author": "Kristoffer Zetterstrand", + "painting.minecraft.pointer.title": "Pointer", + "painting.minecraft.pool.author": "Kristoffer Zetterstrand", + "painting.minecraft.pool.title": "The Pool", + "painting.minecraft.sea.author": "Kristoffer Zetterstrand", + "painting.minecraft.sea.title": "Seaside", + "painting.minecraft.skeleton.author": "Kristoffer Zetterstrand", + "painting.minecraft.skeleton.title": "Mortal Coil", + "painting.minecraft.skull_and_roses.author": "Kristoffer Zetterstrand", + "painting.minecraft.skull_and_roses.title": "Skull and Roses", + "painting.minecraft.stage.author": "Kristoffer Zetterstrand", + "painting.minecraft.stage.title": "The Stage Is Set", + "painting.minecraft.sunset.author": "Kristoffer Zetterstrand", + "painting.minecraft.sunset.title": "sunset_dense", + "painting.minecraft.void.author": "Kristoffer Zetterstrand", + "painting.minecraft.void.title": "The Void", + "painting.minecraft.wanderer.author": "Kristoffer Zetterstrand", + "painting.minecraft.wanderer.title": "Wanderer", + "painting.minecraft.wasteland.author": "Kristoffer Zetterstrand", + "painting.minecraft.wasteland.title": "Wasteland", + "painting.minecraft.water.author": "Mojang", + "painting.minecraft.water.title": "Water", + "painting.minecraft.wind.author": "Mojang", + "painting.minecraft.wind.title": "Wind", + "painting.minecraft.wither.author": "Mojang", + "painting.minecraft.wither.title": "Wither", + "painting.random": "rng", + "parsing.bool.expected": "Expectd boolean", + "parsing.bool.invalid": "Invalid boolean, expectd true or false but findz %s", + "parsing.double.expected": "expectd double", + "parsing.double.invalid": "Invalid double %s", + "parsing.expected": "Expectd %s", + "parsing.float.expected": "Expectd float", + "parsing.float.invalid": "Invalid float %s", + "parsing.int.expected": "Expectd integr", + "parsing.int.invalid": "Invalid integr %s", + "parsing.long.expected": "Eggspected lounge", + "parsing.long.invalid": "Invalid lounge '%s'", + "parsing.quote.escape": "Invalid escape sequence \\%s in quotd strin", + "parsing.quote.expected.end": "Unclosd quotd strin", + "parsing.quote.expected.start": "Expectd quote 2 start strin", + "particle.notFound": "Unknewwn particle: %s", + "permissions.requires.entity": "An entwity is reqwayured tew run dis cumand heyre", + "permissions.requires.player": "A playur iz reqwiyured tew run dis cumand heyer", + "potion.potency.1": "II", + "potion.potency.2": "III", + "potion.potency.3": "IV", + "potion.potency.4": "V", + "potion.potency.5": "VI", + "potion.whenDrank": "When Applid:", + "potion.withAmplifier": "%s %s", + "potion.withDuration": "%s (%s)", + "predicate.unknown": "Idk whet predikate is dat: %s", + "quickplay.error.invalid_identifier": "Can't find teh wurld wit teh identifyr", + "quickplay.error.realm_connect": "Culd nawt connect 2 Realm", + "quickplay.error.realm_permission": "Yu don't havv perimishun 2 play wit kittehz in dis Realm :(", + "quickplay.error.title": "Cant Spedrun Pley", + "realms.missing.module.error.text": "Realm culd no be opend rigt noew, plz try agin leter", + "realms.missing.snapshot.error.text": "realms is cuwantly not supprotd in snapshots", + "recipe.notFound": "Unknew recipi: %s", + "recipe.toast.description": "Chek ur resip beek", + "recipe.toast.title": "Nu Resipees Unlokt!", + "record.nowPlaying": "Naw plaing: %s", + "resourcePack.broken_assets": "BROKD ASSETZ DETECTED", + "resourcePack.high_contrast.name": "High Contwazt", + "resourcePack.load_fail": "Resourecpac failz @ relod", + "resourcePack.programmer_art.name": "Dev Kitteh Art", + "resourcePack.server.name": "Kitteh Specefik Resourcez", + "resourcePack.title": "Chooz Vizyualz", + "resourcePack.vanilla.description": "The originl see and toch of CatCraft", + "resourcePack.vanilla.name": "Nermal", + "resourcepack.downloading": "Duwnluzinz vizualz", + "resourcepack.progress": "Downloadin filez (%s MB)...", + "resourcepack.requesting": "Makin' requestz...", + "screenshot.failure": "coodent sayv scrienshot: %s", + "screenshot.success": "savd skreehnshot az %s", + "selectServer.add": "Ad Servr", + "selectServer.defaultName": "Minecraft Servr", + "selectServer.delete": "DELET DIS", + "selectServer.deleteButton": "DELET DIS", + "selectServer.deleteQuestion": "R u sur 2 remuv dis servr??", + "selectServer.deleteWarning": "'%s' wil b lozt for lotz of eternityz! (longir den kitteh napz)", + "selectServer.direct": "GOIN TO SERVER......", + "selectServer.edit": "modifi", + "selectServer.hiddenAddress": "(NO LOOKY)", + "selectServer.refresh": "Refursh", + "selectServer.select": "Plaey wif othr catz", + "selectServer.title": "Chooz Servr", + "selectWorld.access_failure": "Nu kan acsez levl", + "selectWorld.allowCommands": "K DO HAKS", + "selectWorld.allowCommands.info": "Cmds liek /geimoud or /ex pi", + "selectWorld.backupEraseCache": "Erais cachd deta", + "selectWorld.backupJoinConfirmButton": "saev stuffz n' lode", + "selectWorld.backupJoinSkipButton": "Cat go.", + "selectWorld.backupQuestion.customized": "Weird woldz are no lonjer suported", + "selectWorld.backupQuestion.downgrade": "Wurld downgradin iz not suported!", + "selectWorld.backupQuestion.experimental": "Wurld usin Experimental setinz is nu acceptablz", + "selectWorld.backupQuestion.snapshot": "Are u comweetly sure u want to lud dis litterbox? Are u 100%sure? Hwow cwondident r u dat dis is a gud iwea? R u hwappy wth ur life dissitions 2 lud dis litterbox?", + "selectWorld.backupWarning.customized": "Sowy, i dont doo custumizd world In dis tiep of minecraf. I can play world and everyting will be ok but new land will not be fancy and cusstumb no more. Plz forgive!", + "selectWorld.backupWarning.downgrade": "Dis wurld waz last playd in like version %s idk an ur usig %s, downgradin wurldz may corrupt or somethin and we cant guarantea if it will load n' work so maek backup plz if you still want two continue!", + "selectWorld.backupWarning.experimental": "Dis wurld uziz da expurrimentul settinz dat mabeh stahp workin sumtiem. It mite no wurk! Da spooky lizord liv here!", + "selectWorld.backupWarning.snapshot": "Dis wurld wuz last playd in vershun %s; u r on vershun %s. Srsly plz mak bakup in caes u experienec wurld curuptshuns!", + "selectWorld.bonusItems": "Bonuz Kat Box", + "selectWorld.cheats": "HAX", + "selectWorld.conversion": "IS OUTDATTED!", + "selectWorld.conversion.tooltip": "Dis wrld must open first in da super ultra old version (lyke 1.6.4) to be converted safe", + "selectWorld.create": "Maek new Wurld", + "selectWorld.createDemo": "Play new demu wurld", + "selectWorld.customizeType": "UR OWN WURLD SETNGS", + "selectWorld.dataPacks": "Nerdz stwuff", + "selectWorld.data_read": "Reeding wurld stuffz...", + "selectWorld.delete": "Deleet", + "selectWorld.deleteButton": "DELET FOREVER", + "selectWorld.deleteQuestion": "U SHUR U WANT TO DELET?!", + "selectWorld.deleteWarning": "'%s' wial beh lozt forevr (longir than kittehz napz)", + "selectWorld.delete_failure": "Nu can removz levl", + "selectWorld.edit": "Chaenj", + "selectWorld.edit.backup": "Meow a bakup", + "selectWorld.edit.backupCreated": "Baekt'up: %s", + "selectWorld.edit.backupFailed": "Bakupz faild", + "selectWorld.edit.backupFolder": "Owpen bakup foldr", + "selectWorld.edit.backupSize": "SizE: %s MB", + "selectWorld.edit.export_worldgen_settings": "Eckspurt wurld genaraishun settinz", + "selectWorld.edit.export_worldgen_settings.failure": "Expurrt iz no", + "selectWorld.edit.export_worldgen_settings.success": "Expurrted", + "selectWorld.edit.openFolder": "Open ze litter foldah", + "selectWorld.edit.optimize": "Optimaiz kitteh land", + "selectWorld.edit.resetIcon": "Reset ur iconz", + "selectWorld.edit.save": "Saev", + "selectWorld.edit.title": "Edidet Litterbox", + "selectWorld.enterName": "Wurld naem", + "selectWorld.enterSeed": "RANDOM NUMBER 4 WURLD GENRASUR", + "selectWorld.experimental": "EKZPIREMENTALZ", + "selectWorld.experimental.details": "Deetailz", + "selectWorld.experimental.details.entry": "REQQWIRED EXPREMINTL Thingz: %s", + "selectWorld.experimental.details.title": "Ekzpirementalz Thing Reqqwirementz", + "selectWorld.experimental.message": "Be Careful!\nDis configurashun requirez featurez dat r still undr development. Ur wurld mite crash, break, or not werk wif fuchur updatez.", + "selectWorld.experimental.title": "EKZPIREMENTALZ Thingz WARNIN", + "selectWorld.experiments": "TeStY ThINgY", + "selectWorld.experiments.info": "Testy thingz r potenshul NEW thingz. B carful as thingz might BREK. Exprimentz cant be turnd off aftr wurld makin.", + "selectWorld.futureworld.error.text": "A kat died wile tryng 2 load 1 wurld fromm 1 footshure vershn. Dis waz 1 riskee operashn 2 begn wiz; srry your kat iz ded.", + "selectWorld.futureworld.error.title": "Tingz no workz!", + "selectWorld.gameMode": "Gaem moed", + "selectWorld.gameMode.adventure": "Catventure", + "selectWorld.gameMode.adventure.info": "Same as Survival Mode, but blockz cant be addd or removd.", + "selectWorld.gameMode.adventure.line1": "Saem az Survivl Moed, but bloxx caen't", + "selectWorld.gameMode.adventure.line2": "b addd r remvd", + "selectWorld.gameMode.creative": "HAX", + "selectWorld.gameMode.creative.info": "OP kitteh moed activaetd. Maek nd eksplore. NO LIMITS. NONE. Kat can fly, kat can hav IFNITITE blockz, kat no hurt.", + "selectWorld.gameMode.creative.line1": "Unlimitd resourcez, free flyin an", + "selectWorld.gameMode.creative.line2": "make da blukz go bye quick", + "selectWorld.gameMode.hardcore": "YOLO", + "selectWorld.gameMode.hardcore.info": "Survival Mode lockd 2 hard difficulty. U cant respawn if u dye.", + "selectWorld.gameMode.hardcore.line1": "Saem az Srvival Moed, lokkt at hardzt", + "selectWorld.gameMode.hardcore.line2": "difficulty, and u haz ony one lives (u ded 8 times alredu)", + "selectWorld.gameMode.spectator": "Spector", + "selectWorld.gameMode.spectator.info": "U can look but doan touch.", + "selectWorld.gameMode.spectator.line1": "U can looks but u cant touch lol", + "selectWorld.gameMode.survival": "SIRVIVL", + "selectWorld.gameMode.survival.info": "Ekspllor da KITTEH KINGDUM where u can biuld, colect, maekz, and scratch bad kitens.", + "selectWorld.gameMode.survival.line1": "Luk 4 resoorcz, kraeft, gaen", + "selectWorld.gameMode.survival.line2": "lvls, helth an hungrr", + "selectWorld.gameRules": "Lvl roolz", + "selectWorld.import_worldgen_settings": "Impurrt settinz", + "selectWorld.import_worldgen_settings.failure": "Ehror impurrtin settinz", + "selectWorld.import_worldgen_settings.select_file": "Chooz opshun filez (.jason)", + "selectWorld.incompatible_series": "Maed in bad vershun", + "selectWorld.load_folder_access": "Oh noes! Da folder where da game worldz r savd can't b read or accessed!", + "selectWorld.loading_list": "Loadin world list", + "selectWorld.locked": "Lokd by anothr runnin instanz ov Minekraft", + "selectWorld.mapFeatures": "Maek structrs", + "selectWorld.mapFeatures.info": "stranjj peepl houses , brokn shipz n stuff", + "selectWorld.mapType": "Wurld Typ", + "selectWorld.mapType.normal": "Meh", + "selectWorld.moreWorldOptions": "Moar Opshuns...", + "selectWorld.newWorld": "New Wurld", + "selectWorld.recreate": "Copy-paste", + "selectWorld.recreate.customized.text": "Customized wurlds r no longr supportd in dis vershun ov Minecraft. We can twee 2 recreaet it wif teh saem seed an propertiez, but any terraen kustemizaeshuns will b lost. wuz swee 4 teh inconvenienec!", + "selectWorld.recreate.customized.title": "You catn cuztomez worldz naw >:c , pls go bak", + "selectWorld.recreate.error.text": "Uh oh!!! Someting went rong when remakin world. Not my fallt tho.", + "selectWorld.recreate.error.title": "O NO SUMTING WENT WONG!!!", + "selectWorld.resultFolder": "Wil b saevd in:", + "selectWorld.search": "surtch 4 werlds", + "selectWorld.seedInfo": "DUNNO ENTER 4 100%% RANDUM", + "selectWorld.select": "Pley slectd wurld", + "selectWorld.targetFolder": "Saev foldr: %s", + "selectWorld.title": "Select wurld", + "selectWorld.tooltip.fromNewerVersion1": "Litterbox wuz svaed in eh nwer verzhun,", + "selectWorld.tooltip.fromNewerVersion2": "entreing dis litterbox culd caz prebblls!", + "selectWorld.tooltip.snapshot1": "Renimdr 2 not frget 2 bkuop da wordl", + "selectWorld.tooltip.snapshot2": "bifor u lowd it in dis snapshat.", + "selectWorld.unable_to_load": "Oh NOeS! Worldz DiD NOt LOaD!", + "selectWorld.version": "Vershun:", + "selectWorld.versionJoinButton": "lod aniwi", + "selectWorld.versionQuestion": "Rlly want to lud dis litterbox?", + "selectWorld.versionUnknown": "kat dosnt knoe", + "selectWorld.versionWarning": "Dis litterbox wuz last pleyed in verzhun '%s' and ludding it in dis verzhun culd make ur litterbox smell funny!", + "selectWorld.warning.deprecated.question": "Sum tingz are nu longr wurk in da fushur, u surr u wana do dis?", + "selectWorld.warning.deprecated.title": "WARNIN! Dis settinz iz usin veri anshien tingz", + "selectWorld.warning.experimental.question": "Dis settinz iz expurrimentul, mabeh no wurk! U sur u wana do dis?", + "selectWorld.warning.experimental.title": "WARNIN! Dis settinz iz usin expurrimentul tingz", + "selectWorld.world": "Wurld", + "sign.edit": "Chaenj sein mesag", + "sleep.not_possible": "Neh sleeps can makez dark go away", + "sleep.players_sleeping": "%s/%s kats sleepin", + "sleep.skipping_night": "Sleepink thru dis nite", + "slot.unknown": "Cat doezn't know da eslot '%s'", + "soundCategory.ambient": "Saundz 4 nawt-haus kittehz", + "soundCategory.block": "Blukz", + "soundCategory.hostile": "bad thingz", + "soundCategory.master": "MOAR SOUND", + "soundCategory.music": "Musik", + "soundCategory.neutral": "nise thingz", + "soundCategory.player": "Catz", + "soundCategory.record": "Music Stashun/Beetbox", + "soundCategory.voice": "Voize/Spech", + "soundCategory.weather": "Wedar", + "spectatorMenu.close": "Cloze der menu", + "spectatorMenu.next_page": "De Page After Dis One", + "spectatorMenu.previous_page": "De OThER WAy", + "spectatorMenu.root.prompt": "Push any key 2 chooze a command and do it agen 2 use it.", + "spectatorMenu.team_teleport": "Movz fast 2 guy on ya teem", + "spectatorMenu.team_teleport.prompt": "Team 2 fast move 2", + "spectatorMenu.teleport": "Move to da player", + "spectatorMenu.teleport.prompt": "Choose da player yew want 2 move 2", + "stat.generalButton": "Generul", + "stat.itemsButton": "Itemz", + "stat.minecraft.animals_bred": "Animuulz made bbyz", + "stat.minecraft.aviate_one_cm": "Haw mach u fly", + "stat.minecraft.bell_ring": "belly wrung", + "stat.minecraft.boat_one_cm": "Linkth by water car", + "stat.minecraft.clean_armor": "Armur washd", + "stat.minecraft.clean_banner": "Bahnorz made kleen", + "stat.minecraft.clean_shulker_box": "Shulker Boxez Cleand", + "stat.minecraft.climb_one_cm": "Distince Climed", + "stat.minecraft.crouch_one_cm": "Distince Crouchd", + "stat.minecraft.damage_absorbed": "Dmg Sponged", + "stat.minecraft.damage_blocked_by_shield": "wat de shild sav u 4 pain", + "stat.minecraft.damage_dealt": "Fists Punched", + "stat.minecraft.damage_dealt_absorbed": "Dmg Delt (Sponged)", + "stat.minecraft.damage_dealt_resisted": "Dmg Delt (Shielded)", + "stat.minecraft.damage_resisted": "Dmg Shielded", + "stat.minecraft.damage_taken": "Damige Takin", + "stat.minecraft.deaths": "Numbr ov deaths", + "stat.minecraft.drop": "stuffs dropped", + "stat.minecraft.eat_cake_slice": "Piezes ov lie eatn", + "stat.minecraft.enchant_item": "Stuff madeh shineh", + "stat.minecraft.fall_one_cm": "Distince Fallun", + "stat.minecraft.fill_cauldron": "Rly big pots filld", + "stat.minecraft.fish_caught": "Cat fud caught", + "stat.minecraft.fly_one_cm": "Distince birdid\n", + "stat.minecraft.horse_one_cm": "Distance by Horseh", + "stat.minecraft.inspect_dispenser": "Dizpnzur intacshunz", + "stat.minecraft.inspect_dropper": "Drupper intacshunz", + "stat.minecraft.inspect_hopper": "Huperr intacshunz", + "stat.minecraft.interact_with_anvil": "Intacshunz wif Anvehl", + "stat.minecraft.interact_with_beacon": "Bacon intacshunz", + "stat.minecraft.interact_with_blast_furnace": "Interacshuns wif BlAsT FuRnAcE", + "stat.minecraft.interact_with_brewingstand": "Bubbleh intacshunz", + "stat.minecraft.interact_with_campfire": "Interacshuns wif Campfireh", + "stat.minecraft.interact_with_cartography_table": "Interacshuns wif cartogrophy table", + "stat.minecraft.interact_with_crafting_table": "Krafting Tabal intacshunz", + "stat.minecraft.interact_with_furnace": "Hot Stone Blok intacshunz", + "stat.minecraft.interact_with_grindstone": "Intacshunz wif Removezstone", + "stat.minecraft.interact_with_lectern": "Interacshuns wif Lectrn", + "stat.minecraft.interact_with_loom": "Interacshuns wif Lööm", + "stat.minecraft.interact_with_smithing_table": "interwachszions wif smif tabel", + "stat.minecraft.interact_with_smoker": "Interacshuns wif Za Smoker", + "stat.minecraft.interact_with_stonecutter": "Interacshuns wif shrpy movin thingy", + "stat.minecraft.jump": "Jumpz", + "stat.minecraft.junk_fished": "Junk Fyshd", + "stat.minecraft.leave_game": "RAGE quitted", + "stat.minecraft.minecart_one_cm": "Distince bi Minecat", + "stat.minecraft.mob_kills": "mowz killz", + "stat.minecraft.open_barrel": "Fish box opnd", + "stat.minecraft.open_chest": "Cat Boxez opnd", + "stat.minecraft.open_enderchest": "Endur Chestz opnd", + "stat.minecraft.open_shulker_box": "SHuLKeR BOxz opnd", + "stat.minecraft.pig_one_cm": "Distance by Piggeh", + "stat.minecraft.play_noteblock": "Nowht blohkz plaid", + "stat.minecraft.play_record": "zic dissc playd!!", + "stat.minecraft.play_time": "Tiem playd", + "stat.minecraft.player_kills": "Playr Kills", + "stat.minecraft.pot_flower": "Plantz potd", + "stat.minecraft.raid_trigger": "Raidz Tiggerd", + "stat.minecraft.raid_win": "Raidz Won", + "stat.minecraft.ring_bell": "belly wrung", + "stat.minecraft.sleep_in_bed": "Sleeper intacshunz", + "stat.minecraft.sneak_time": "snek tiem", + "stat.minecraft.sprint_one_cm": "Distince Sprintid", + "stat.minecraft.strider_one_cm": "Distance by laava walkr", + "stat.minecraft.swim_one_cm": "Diztanze in anty-kitteh lickwid", + "stat.minecraft.talked_to_villager": "Talkd tu Hoomanz", + "stat.minecraft.target_hit": "Tawgets Hitt", + "stat.minecraft.time_since_death": "time sins last rip", + "stat.minecraft.time_since_rest": "Sinz last time kitteh slep", + "stat.minecraft.total_world_time": "Tiem wif Wurld Opan", + "stat.minecraft.traded_with_villager": "Tradid wif hoomuns", + "stat.minecraft.treasure_fished": "Treasure Fishd", + "stat.minecraft.trigger_trapped_chest": "Rigged Cat Boxez triggrd", + "stat.minecraft.tune_noteblock": "Nowht blohkz made sund niz", + "stat.minecraft.use_cauldron": "Watr takn vrum rly big pots", + "stat.minecraft.walk_on_water_one_cm": "Distanse Welked on Wter", + "stat.minecraft.walk_one_cm": "Distince Walkd", + "stat.minecraft.walk_under_water_one_cm": "Distanse Welked uder Wter", + "stat.mobsButton": "Mahbs", + "stat_type.minecraft.broken": "Tims brokn", + "stat_type.minecraft.crafted": "Tiems Craftd", + "stat_type.minecraft.dropped": "Droppd", + "stat_type.minecraft.killed": "U KILLD %s %s", + "stat_type.minecraft.killed.none": "U HAS NEVR KILLD %s", + "stat_type.minecraft.killed_by": "%s killd u %s tiem(s)", + "stat_type.minecraft.killed_by.none": "U has never been killd by %s", + "stat_type.minecraft.mined": "Tiems Mind", + "stat_type.minecraft.picked_up": "Pikd up", + "stat_type.minecraft.used": "Tiems usd", + "stats.tooltip.type.statistic": "Catistic", + "structure_block.button.detect_size": "FINED", + "structure_block.button.load": "LOED", + "structure_block.button.save": "SAYV", + "structure_block.custom_data": "Castum Deta Teg Neim", + "structure_block.detect_size": "Detekt Thing's Siez n Posthun:", + "structure_block.hover.corner": "Croner: %s", + "structure_block.hover.data": "Deta: %s", + "structure_block.hover.load": "Lood: %s", + "structure_block.hover.save": "Seiv: %s", + "structure_block.include_entities": "Haves Criaturs:", + "structure_block.integrity": "Stractur brokenes and random nambur", + "structure_block.integrity.integrity": "stractur brokenes", + "structure_block.integrity.seed": "stractur random nambur", + "structure_block.invalid_structure_name": "invlid scturur nam '%s'", + "structure_block.load_not_found": "Sretcur %s nott xist ", + "structure_block.load_prepare": "Structure %s posishun redi", + "structure_block.load_success": "Loudded stercur frum %s", + "structure_block.mode.corner": "Cornr", + "structure_block.mode.data": "Deta", + "structure_block.mode.load": "Lood", + "structure_block.mode.save": "SAEV", + "structure_block.mode_info.corner": "Cernur Modz - Markz Lokatiun and Bignes", + "structure_block.mode_info.data": "Data moed - gaem logik markr", + "structure_block.mode_info.load": "Leud modz - Laod frum Feil", + "structure_block.mode_info.save": "Saiv mod - wrait to file", + "structure_block.position": "Wot pozishun tu put?", + "structure_block.position.x": "relativ pozishun x", + "structure_block.position.y": "relativ pozishun y", + "structure_block.position.z": "relativ pozishun z", + "structure_block.save_failure": "Cudnt saiv strecur %s", + "structure_block.save_success": "Strectyr saivd as %s", + "structure_block.show_air": "Shuw bleks w/ invis:", + "structure_block.show_boundingbox": "Shaw Cat Box:", + "structure_block.size": "Strecur Seiz", + "structure_block.size.x": "strecur seiz x", + "structure_block.size.y": "strecur seiz y", + "structure_block.size.z": "strecur seiz z", + "structure_block.size_failure": "Cudnt fined seiz, meik cernurs dat kan meow 2 eichotha", + "structure_block.size_success": "Seiz finded 4 %s", + "structure_block.structure_name": "Strecur Neym", + "subtitles.ambient.cave": "Spooky sound", + "subtitles.block.amethyst_block.chime": "Shiny purpel blok makez sound", + "subtitles.block.amethyst_block.resonate": "Purpl shinee *wengweng*", + "subtitles.block.anvil.destroy": "Anvehl go bye", + "subtitles.block.anvil.land": "Anvehl landed", + "subtitles.block.anvil.use": "Anvehl usd", + "subtitles.block.barrel.close": "Fish box closez", + "subtitles.block.barrel.open": "Fish box opnz", + "subtitles.block.beacon.activate": "Bacon startz purrrng", + "subtitles.block.beacon.ambient": "Bacon purrzzz", + "subtitles.block.beacon.deactivate": "Bacon purzzzz no more", + "subtitles.block.beacon.power_select": "Bacon soopa powurzzz", + "subtitles.block.beehive.drip": "hony plops from bloc", + "subtitles.block.beehive.enter": "B aboard hive", + "subtitles.block.beehive.exit": "BEEZ GONE", + "subtitles.block.beehive.shear": "sherz crunch surfase", + "subtitles.block.beehive.work": "B mop yer deck", + "subtitles.block.bell.resonate": "Belly resonates", + "subtitles.block.bell.use": "Belly rings", + "subtitles.block.big_dripleaf.tilt_down": "fall thru plantt tildz doun", + "subtitles.block.big_dripleaf.tilt_up": "fall thru plantt tildz up", + "subtitles.block.blastfurnace.fire_crackle": "Veri hot box cracklz", + "subtitles.block.brewing_stand.brew": "Bubbleh bubblehz", + "subtitles.block.bubble_column.bubble_pop": "Bublz pop", + "subtitles.block.bubble_column.upwards_ambient": "Bublz flw", + "subtitles.block.bubble_column.upwards_inside": "POP POP Shwizoom", + "subtitles.block.bubble_column.whirlpool_ambient": "Bublz wirly", + "subtitles.block.bubble_column.whirlpool_inside": "Bublz ZOom", + "subtitles.block.button.click": "Bttn clicz", + "subtitles.block.cake.add_candle": "SqUiSh", + "subtitles.block.campfire.crackle": "Campfireh cracklez", + "subtitles.block.candle.crackle": "Land pikl cracklez", + "subtitles.block.chest.close": "Cat Box closez", + "subtitles.block.chest.locked": "no acces noob", + "subtitles.block.chest.open": "Cat Box opnz", + "subtitles.block.chorus_flower.death": "Purply-Whity Thing withrz", + "subtitles.block.chorus_flower.grow": "Purply-Whity Thing growz", + "subtitles.block.comparator.click": "Redstuff thingy clicz", + "subtitles.block.composter.empty": "taekd out compostr stuffs", + "subtitles.block.composter.fill": "stuffd compostr", + "subtitles.block.composter.ready": "compostr maeking new stuffs", + "subtitles.block.conduit.activate": "Strange box startz purrrrring", + "subtitles.block.conduit.ambient": "Strange box ba-boomzzz", + "subtitles.block.conduit.attack.target": "Strange box scratchs", + "subtitles.block.conduit.deactivate": "Strange box stopz purrng", + "subtitles.block.decorated_pot.shatter": "Containr destroyd :(", + "subtitles.block.dispenser.dispense": "Dizpnzd itum", + "subtitles.block.dispenser.fail": "Dizpnzur faild", + "subtitles.block.door.toggle": "Dor creegz", + "subtitles.block.enchantment_table.use": "Kwel Tabel usd", + "subtitles.block.end_portal.spawn": "Finish portel opnz", + "subtitles.block.end_portal_frame.fill": "Teh evil eye klingz", + "subtitles.block.fence_gate.toggle": "Fenc Gaet creegz", + "subtitles.block.fire.ambient": "Fier cracklz", + "subtitles.block.fire.extinguish": "Fier ekztinquishd", + "subtitles.block.frogspawn.hatch": "kute smol toad apears", + "subtitles.block.furnace.fire_crackle": "Hot box cracklz", + "subtitles.block.generic.break": "Blok brokn", + "subtitles.block.generic.footsteps": "Futstapz", + "subtitles.block.generic.hit": "Blok brkin", + "subtitles.block.generic.place": "Blok plazd", + "subtitles.block.grindstone.use": "Removezstone usd", + "subtitles.block.growing_plant.crop": "Plahnt cropp'd", + "subtitles.block.honey_block.slide": "Slidin in da honi", + "subtitles.block.iron_trapdoor.close": "Trappy Irun Kitty Dor closez", + "subtitles.block.iron_trapdoor.open": "Trappy Irun Kitty Dor opnz", + "subtitles.block.lava.ambient": "hot sauce pubz", + "subtitles.block.lava.extinguish": "Hot sauce makes snaek sound", + "subtitles.block.lever.click": "Flipurr clicz", + "subtitles.block.note_block.note": "Nowht blohk plaiz", + "subtitles.block.piston.move": "Pushur muvez", + "subtitles.block.pointed_dripstone.drip_lava": "hot sauce fallz", + "subtitles.block.pointed_dripstone.drip_lava_into_cauldron": "hot sause fals intwo huge iron pot", + "subtitles.block.pointed_dripstone.drip_water": "Watr fols", + "subtitles.block.pointed_dripstone.drip_water_into_cauldron": "Woter dreepz int irony pot", + "subtitles.block.pointed_dripstone.land": "inverted sharp cave rok brakez", + "subtitles.block.portal.ambient": "Portl annoyz", + "subtitles.block.portal.travel": "Purrtl noiz iz smol", + "subtitles.block.portal.trigger": "[portl noiz intensifiez]", + "subtitles.block.pressure_plate.click": "Prseure Pleitz clicz", + "subtitles.block.pumpkin.carve": "Skizzors grave", + "subtitles.block.redstone_torch.burnout": "Burny stick fizzs", + "subtitles.block.respawn_anchor.ambient": "Portl whoooshhh", + "subtitles.block.respawn_anchor.charge": "respoon stuffzz lodded", + "subtitles.block.respawn_anchor.deplete": "rezpaw ankoor out o juicz", + "subtitles.block.respawn_anchor.set_spawn": "reezpaw fing set spown", + "subtitles.block.sculk.charge": "Kat thin bublz", + "subtitles.block.sculk.spread": "Sculk spredz", + "subtitles.block.sculk_catalyst.bloom": "Sculk Cat-alist spredz", + "subtitles.block.sculk_sensor.clicking": "Sculk detektor sart clikning", + "subtitles.block.sculk_sensor.clicking_stop": "Sculk detektor stop clikning", + "subtitles.block.sculk_shrieker.shriek": "Sculk yeller *AHHH*", + "subtitles.block.shulker_box.close": "Shulker closez", + "subtitles.block.shulker_box.open": "Shulker opnz", + "subtitles.block.sign.waxed_interact_fail": "Sign nodz", + "subtitles.block.smithing_table.use": "Smissing Table usd", + "subtitles.block.smoker.smoke": "Za Smoker smoks", + "subtitles.block.sniffer_egg.crack": "Sniffr ec's gone :(", + "subtitles.block.sniffer_egg.hatch": "Sniffr ec generetz Sniffr", + "subtitles.block.sniffer_egg.plop": "Sniffr plupz", + "subtitles.block.sweet_berry_bush.pick_berries": "Beriez pop", + "subtitles.block.trapdoor.toggle": "Secret wuud dor creegz", + "subtitles.block.tripwire.attach": "trap criatud", + "subtitles.block.tripwire.click": "String clicz", + "subtitles.block.tripwire.detach": "trap destroid", + "subtitles.block.water.ambient": "Watr flohz", + "subtitles.chiseled_bookshelf.insert": "book ting plazd", + "subtitles.chiseled_bookshelf.insert_enchanted": "Shineh book ting plazd", + "subtitles.chiseled_bookshelf.take": "Book ting taekd awae", + "subtitles.chiseled_bookshelf.take_enchanted": "shineh dodji nerdi ting taekd awae", + "subtitles.enchant.thorns.hit": "Spikz spike", + "subtitles.entity.allay.ambient_with_item": "blu boi with wingz faindz", + "subtitles.entity.allay.ambient_without_item": "blu boi with wingz yearnz", + "subtitles.entity.allay.death": "Flying blue mob dead :(", + "subtitles.entity.allay.hurt": "blu boi with wingz owwy", + "subtitles.entity.allay.item_given": "blu boi with wingz's \"AHHAHAHAHAHHAH\"", + "subtitles.entity.allay.item_taken": "blu boi goes brr......", + "subtitles.entity.allay.item_thrown": "blu boi with wingz thonkz u ar a bin", + "subtitles.entity.armor_stand.fall": "Sumthign fell", + "subtitles.entity.arrow.hit": "Errow hits", + "subtitles.entity.arrow.hit_player": "Kat hit", + "subtitles.entity.arrow.shoot": "Shutz feird", + "subtitles.entity.axolotl.attack": "KUTE PINK FISHH atakz", + "subtitles.entity.axolotl.death": "KUTE PINK FISHH ded :(", + "subtitles.entity.axolotl.hurt": "KUTE PINK FISHH hurtz", + "subtitles.entity.axolotl.idle_air": "KUTE PINK FISH cheerpz", + "subtitles.entity.axolotl.idle_water": "KUTE PINK FISH cheerpz", + "subtitles.entity.axolotl.splash": "KUTE PINK FISHH splashz", + "subtitles.entity.axolotl.swim": "KUTE PINK FISHH sweemz", + "subtitles.entity.bat.ambient": "Flyig rat criez", + "subtitles.entity.bat.death": "Batman ded", + "subtitles.entity.bat.hurt": "Batman hurz", + "subtitles.entity.bat.takeoff": "Batman flize awey", + "subtitles.entity.bee.ambient": "BEEZ MEIKS NOIZ!!", + "subtitles.entity.bee.death": "B ded", + "subtitles.entity.bee.hurt": "BEEZ OUCH", + "subtitles.entity.bee.loop": "BEEZ BUSSIN", + "subtitles.entity.bee.loop_aggressive": "BEEZ MAD!!", + "subtitles.entity.bee.pollinate": "BEEZ HAPPYY!!!!", + "subtitles.entity.bee.sting": "B attac", + "subtitles.entity.blaze.ambient": "Blayz breehtz", + "subtitles.entity.blaze.burn": "Fierman craklez", + "subtitles.entity.blaze.death": "Blayz ded", + "subtitles.entity.blaze.hurt": "Blayz hurz", + "subtitles.entity.blaze.shoot": "Blayz shooz", + "subtitles.entity.boat.paddle_land": "Watr car usd in land", + "subtitles.entity.boat.paddle_water": "Watr car splashez", + "subtitles.entity.camel.ambient": "Banana Hors graaa", + "subtitles.entity.camel.dash": "Banana Hors YEETs", + "subtitles.entity.camel.dash_ready": "Banana Hors Heelz", + "subtitles.entity.camel.death": "Banana Hors ded :(", + "subtitles.entity.camel.eat": "Banana Hors noms", + "subtitles.entity.camel.hurt": "Banana Hors Ouch", + "subtitles.entity.camel.saddle": "Sad-le eqeeps", + "subtitles.entity.camel.sit": "Banana hors sitz down", + "subtitles.entity.camel.stand": "Banana standz up", + "subtitles.entity.camel.step": "Banana Hors Futstapz", + "subtitles.entity.camel.step_sand": "Banana Hors litters", + "subtitles.entity.cat.ambient": "Kitteh speekz", + "subtitles.entity.cat.beg_for_food": "KAT WANTZ", + "subtitles.entity.cat.death": "Kitteh ded", + "subtitles.entity.cat.eat": "Kitty cat noms", + "subtitles.entity.cat.hiss": "Kitty cat hizzs", + "subtitles.entity.cat.hurt": "Kitteh hurz", + "subtitles.entity.cat.purr": "Gime morrrrr", + "subtitles.entity.chicken.ambient": "Bawk Bawk!", + "subtitles.entity.chicken.death": "Bawk Bawk ded", + "subtitles.entity.chicken.egg": "Bawk Bawk plubz", + "subtitles.entity.chicken.hurt": "Bawk Bawk hurz", + "subtitles.entity.cod.death": "Cot ded", + "subtitles.entity.cod.flop": "Cot flopz", + "subtitles.entity.cod.hurt": "Cot hurtz", + "subtitles.entity.cow.ambient": "Milk-Maeker mooz", + "subtitles.entity.cow.death": "Milk-Maeker ded", + "subtitles.entity.cow.hurt": "Milk-Maeker hurz", + "subtitles.entity.cow.milk": "Milk-Maeker makez milk", + "subtitles.entity.creeper.death": "Creeper ded", + "subtitles.entity.creeper.hurt": "Creeper hurz", + "subtitles.entity.creeper.primed": "Creeper hizzs", + "subtitles.entity.dolphin.ambient": "doolfin cherpz", + "subtitles.entity.dolphin.ambient_water": "doolfin wislz", + "subtitles.entity.dolphin.attack": "doolfin attaks", + "subtitles.entity.dolphin.death": "doolfin ded", + "subtitles.entity.dolphin.eat": "doolfin eatz", + "subtitles.entity.dolphin.hurt": "doolfin hurtz", + "subtitles.entity.dolphin.jump": "doolfin jumpz", + "subtitles.entity.dolphin.play": "doolfin plaez", + "subtitles.entity.dolphin.splash": "doolfin splashz", + "subtitles.entity.dolphin.swim": "doolfin swimz", + "subtitles.entity.donkey.ambient": "Dunky he-hawz", + "subtitles.entity.donkey.angry": "Dunky neiz", + "subtitles.entity.donkey.chest": "Dunky box soundz", + "subtitles.entity.donkey.death": "Dunky ded", + "subtitles.entity.donkey.eat": "Donkey goes nom nom", + "subtitles.entity.donkey.hurt": "Dunky hurz", + "subtitles.entity.drowned.ambient": "watuur thing groans underwater", + "subtitles.entity.drowned.ambient_water": "watuur thing groans underwater", + "subtitles.entity.drowned.death": "watuur thing ded", + "subtitles.entity.drowned.hurt": "watuur thing huurtz", + "subtitles.entity.drowned.shoot": "watuur thing launches fork", + "subtitles.entity.drowned.step": "watuur thing walk", + "subtitles.entity.drowned.swim": "watuur thing bobs up and down", + "subtitles.entity.egg.throw": "Eg fliez", + "subtitles.entity.elder_guardian.ambient": "big lazur shark monz", + "subtitles.entity.elder_guardian.ambient_land": "big lazur shark flapz", + "subtitles.entity.elder_guardian.curse": "big lazur shark cursz", + "subtitles.entity.elder_guardian.death": "big lazur shark gets rekt", + "subtitles.entity.elder_guardian.flop": "big lazur shark flopz", + "subtitles.entity.elder_guardian.hurt": "big lazur shark hurz", + "subtitles.entity.ender_dragon.ambient": "Dwagon roarz", + "subtitles.entity.ender_dragon.death": "Dwagon ded", + "subtitles.entity.ender_dragon.flap": "Dwagon flapz", + "subtitles.entity.ender_dragon.growl": "Dwagon gwaulz", + "subtitles.entity.ender_dragon.hurt": "Dwagon hurz", + "subtitles.entity.ender_dragon.shoot": "Dwagon shooz", + "subtitles.entity.ender_eye.death": "teh evil eye fallz", + "subtitles.entity.ender_eye.launch": "Teh evil eye shooz", + "subtitles.entity.ender_pearl.throw": "Magic ball fliez", + "subtitles.entity.enderman.ambient": "Enderman scarz", + "subtitles.entity.enderman.death": "Enderman ded", + "subtitles.entity.enderman.hurt": "Enderman hurz", + "subtitles.entity.enderman.scream": "endi boi angy", + "subtitles.entity.enderman.stare": "Enderman makez sum skary noisez", + "subtitles.entity.enderman.teleport": "Enderman warpz", + "subtitles.entity.endermite.ambient": "Endermite skutlz", + "subtitles.entity.endermite.death": "Endermite ded", + "subtitles.entity.endermite.hurt": "Endermite hurz", + "subtitles.entity.evoker.ambient": "ghust makr guy speeks", + "subtitles.entity.evoker.cast_spell": "ghust makr guy duz magic", + "subtitles.entity.evoker.celebrate": "Wizrd cheerz", + "subtitles.entity.evoker.death": "ghust makr guy gets rekt", + "subtitles.entity.evoker.hurt": "ghust makr guy hurz", + "subtitles.entity.evoker.prepare_attack": "Ghost makr guy preparz atak", + "subtitles.entity.evoker.prepare_summon": "Ghust makr guy preparez makin ghosts", + "subtitles.entity.evoker.prepare_wololo": "Ghust makr guy getz da magic redy", + "subtitles.entity.evoker_fangs.attack": "Bear trapz bite", + "subtitles.entity.experience_orb.pickup": "Experienz geind", + "subtitles.entity.firework_rocket.blast": "Fierwurk blastz", + "subtitles.entity.firework_rocket.launch": "Fierwurk launshz", + "subtitles.entity.firework_rocket.twinkle": "Fierwurk twinklz", + "subtitles.entity.fishing_bobber.retrieve": "Watuur toy cam bacc", + "subtitles.entity.fishing_bobber.splash": "Fishin boober splashez", + "subtitles.entity.fishing_bobber.throw": "flye fliez", + "subtitles.entity.fox.aggro": "Fuxe veri angri", + "subtitles.entity.fox.ambient": "Fuxe skveks", + "subtitles.entity.fox.bite": "Fuxe bites!", + "subtitles.entity.fox.death": "Fuxe ded", + "subtitles.entity.fox.eat": "Fuxe omnomnom's", + "subtitles.entity.fox.hurt": "Fuxe hurtz", + "subtitles.entity.fox.screech": "Fuxe criez LOUD", + "subtitles.entity.fox.sleep": "Fuxe zzz", + "subtitles.entity.fox.sniff": "Fuxe smel", + "subtitles.entity.fox.spit": "Fuxe spits", + "subtitles.entity.fox.teleport": "Fox becomz endrman", + "subtitles.entity.frog.ambient": "Frocc singin", + "subtitles.entity.frog.death": "toad ded", + "subtitles.entity.frog.eat": "toad uze its tengue 2 eet", + "subtitles.entity.frog.hurt": "toad hurtz", + "subtitles.entity.frog.lay_spawn": "toad maeks ec", + "subtitles.entity.frog.long_jump": "toad jumpin", + "subtitles.entity.generic.big_fall": "sumthign fell off", + "subtitles.entity.generic.burn": "fier!", + "subtitles.entity.generic.death": "RIP KAT", + "subtitles.entity.generic.drink": "Sippin", + "subtitles.entity.generic.eat": "NOM NOM NOM", + "subtitles.entity.generic.explode": "BOOM", + "subtitles.entity.generic.extinguish_fire": "u r no longer hot", + "subtitles.entity.generic.hurt": "Sumthign hurz", + "subtitles.entity.generic.small_fall": "smthinn tripz!!", + "subtitles.entity.generic.splash": "Spleshin", + "subtitles.entity.generic.swim": "Swimmin", + "subtitles.entity.ghast.ambient": "Ghast criez", + "subtitles.entity.ghast.death": "Ghast ded", + "subtitles.entity.ghast.hurt": "Ghast hurz", + "subtitles.entity.ghast.shoot": "Ghast shooz", + "subtitles.entity.glow_item_frame.add_item": "Brite item holdr filz", + "subtitles.entity.glow_item_frame.break": "Brite item holdr breakz", + "subtitles.entity.glow_item_frame.place": "Brite item holdr plazd", + "subtitles.entity.glow_item_frame.remove_item": "Brite item holdr getz empteed", + "subtitles.entity.glow_item_frame.rotate_item": "Brite item holdr clikz", + "subtitles.entity.glow_squid.ambient": "Shiny skwid sweemz", + "subtitles.entity.glow_squid.death": "F fur GLO skwid", + "subtitles.entity.glow_squid.hurt": "Shiny skwid iz in pain", + "subtitles.entity.glow_squid.squirt": "Glo skwid shootz writy liquid", + "subtitles.entity.goat.ambient": "monten shep bleetz", + "subtitles.entity.goat.death": "monten shep ded", + "subtitles.entity.goat.eat": "monten shep eetz", + "subtitles.entity.goat.horn_break": "monten shep's shap thing becom thingy", + "subtitles.entity.goat.hurt": "monten shep hurz", + "subtitles.entity.goat.long_jump": "monten shep jumpz", + "subtitles.entity.goat.milk": "monten shep gotz milkd", + "subtitles.entity.goat.prepare_ram": "monten shep STOMP", + "subtitles.entity.goat.ram_impact": "monten shep RAMZ", + "subtitles.entity.goat.screaming.ambient": "monten shep SCREM", + "subtitles.entity.goat.step": "monten shep stepz", + "subtitles.entity.guardian.ambient": "Shark-thingy monz", + "subtitles.entity.guardian.ambient_land": "Shark-thingy flapz", + "subtitles.entity.guardian.attack": "Shark-thingy shooz", + "subtitles.entity.guardian.death": "Shark-thingy ded", + "subtitles.entity.guardian.flop": "Shark-thingy flopz", + "subtitles.entity.guardian.hurt": "Shark-thingy hurz", + "subtitles.entity.hoglin.ambient": "Hoglin grwls", + "subtitles.entity.hoglin.angry": "Hoglin grwlz wit disapprevel", + "subtitles.entity.hoglin.attack": "Hoglin attaks", + "subtitles.entity.hoglin.converted_to_zombified": "Hoglin evolves to Zoglin", + "subtitles.entity.hoglin.death": "F fur Hoglin", + "subtitles.entity.hoglin.hurt": "Hoglin waz hurt", + "subtitles.entity.hoglin.retreat": "Hoglin dosnt want figt", + "subtitles.entity.hoglin.step": "Hoglin WALKZ", + "subtitles.entity.horse.ambient": "Hoers naiz", + "subtitles.entity.horse.angry": "PONY neighs", + "subtitles.entity.horse.armor": "Hors gets protecshuun", + "subtitles.entity.horse.breathe": "Hors breathz", + "subtitles.entity.horse.death": "Hoers ded", + "subtitles.entity.horse.eat": "Hoers eetz", + "subtitles.entity.horse.gallop": "Hoers galopz", + "subtitles.entity.horse.hurt": "Hoers hurz", + "subtitles.entity.horse.jump": "Hoers jumpz", + "subtitles.entity.horse.saddle": "saddel eqeeps", + "subtitles.entity.husk.ambient": "Warm hooman groonz", + "subtitles.entity.husk.converted_to_zombie": "Mummy ting turns into zombze", + "subtitles.entity.husk.death": "Warm hooman ded", + "subtitles.entity.husk.hurt": "Warm hooman hurz", + "subtitles.entity.illusioner.ambient": "Wiizardur moomoorz", + "subtitles.entity.illusioner.cast_spell": "Wiizardur duz magic", + "subtitles.entity.illusioner.death": "Wiizardur becomes dieded", + "subtitles.entity.illusioner.hurt": "Wiizardur ouches", + "subtitles.entity.illusioner.mirror_move": "Wiizardur maeks clonz", + "subtitles.entity.illusioner.prepare_blindness": "Wiizardur will make u no see", + "subtitles.entity.illusioner.prepare_mirror": "Illuzionr preparez miror imaig", + "subtitles.entity.iron_golem.attack": "Big irun guy attakz", + "subtitles.entity.iron_golem.damage": "Stel Guy brek", + "subtitles.entity.iron_golem.death": "Strange Irun Hooman ded", + "subtitles.entity.iron_golem.hurt": "Big irun guy hurz", + "subtitles.entity.iron_golem.repair": "Stel Guy fixd", + "subtitles.entity.item.break": "Itum breakz", + "subtitles.entity.item.pickup": "Itum plubz", + "subtitles.entity.item_frame.add_item": "Fraem filz", + "subtitles.entity.item_frame.break": "Fraem breakz", + "subtitles.entity.item_frame.place": "Fraem plazd", + "subtitles.entity.item_frame.remove_item": "Fraem emtyz", + "subtitles.entity.item_frame.rotate_item": "Fraem clicz", + "subtitles.entity.leash_knot.break": "Leesh not breakz", + "subtitles.entity.leash_knot.place": "Leesh not teid", + "subtitles.entity.lightning_bolt.impact": "Litin strikz", + "subtitles.entity.lightning_bolt.thunder": "O noez thundr", + "subtitles.entity.llama.ambient": "Camel sheep bleetz", + "subtitles.entity.llama.angry": "spitty boi blitz rajmod!!!", + "subtitles.entity.llama.chest": "Camel sheep box soundz", + "subtitles.entity.llama.death": "Camel sheep gets rekt", + "subtitles.entity.llama.eat": "Camel sheep eetz", + "subtitles.entity.llama.hurt": "Camel sheep hurz", + "subtitles.entity.llama.spit": "Camel sheep spitz", + "subtitles.entity.llama.step": "Camel sheep walkze", + "subtitles.entity.llama.swag": "Camel sheep getz embellishd", + "subtitles.entity.magma_cube.death": "Fier sliem ded", + "subtitles.entity.magma_cube.hurt": "Fier sliem hurz", + "subtitles.entity.magma_cube.squish": "eww magmy squishy", + "subtitles.entity.minecart.riding": "Minecat ROFLz", + "subtitles.entity.mooshroom.convert": "Mooshroom transfomz", + "subtitles.entity.mooshroom.eat": "Mooshroom eatz", + "subtitles.entity.mooshroom.milk": "Mooshroom makez milk", + "subtitles.entity.mooshroom.suspicious_milk": "Mooshroom makez milk werdly", + "subtitles.entity.mule.ambient": "Mual he-hawz", + "subtitles.entity.mule.angry": "Mewl maek mewl soundz", + "subtitles.entity.mule.chest": "Mual box soundz", + "subtitles.entity.mule.death": "Mual ded", + "subtitles.entity.mule.eat": "Mewl go nom nom", + "subtitles.entity.mule.hurt": "Mual hurz", + "subtitles.entity.painting.break": "Art on a paper breakz", + "subtitles.entity.painting.place": "Art on a paper plazd", + "subtitles.entity.panda.aggressive_ambient": "Green Stick Eatar huffs", + "subtitles.entity.panda.ambient": "Green Stick Eatar panz", + "subtitles.entity.panda.bite": "Green Stick Eatar bitez", + "subtitles.entity.panda.cant_breed": "Green Stick Eatar bleatz", + "subtitles.entity.panda.death": "Green Stick Eatar ded", + "subtitles.entity.panda.eat": "Green Stick Eatar eatin", + "subtitles.entity.panda.hurt": "Green Stick Eatar hurtz", + "subtitles.entity.panda.pre_sneeze": "Green Stick Eatars nose is ticklin'", + "subtitles.entity.panda.sneeze": "Green Stick Eatar goes ''ACHOO!''", + "subtitles.entity.panda.step": "Green Stick Eatar stepz", + "subtitles.entity.panda.worried_ambient": "Green Stick Eatar whimpars", + "subtitles.entity.parrot.ambient": "Rainbow Bird speeks", + "subtitles.entity.parrot.death": "Rainbow Bird ded", + "subtitles.entity.parrot.eats": "Rainbow Bird eeting", + "subtitles.entity.parrot.fly": "renbo berd flapz", + "subtitles.entity.parrot.hurts": "Rainbow Bird hurz", + "subtitles.entity.parrot.imitate.blaze": "Purrot breethz", + "subtitles.entity.parrot.imitate.creeper": "Rainbow Bird hiss", + "subtitles.entity.parrot.imitate.drowned": "purot gurglze", + "subtitles.entity.parrot.imitate.elder_guardian": "Patriot moans", + "subtitles.entity.parrot.imitate.ender_dragon": "Rainbow Bird roooring", + "subtitles.entity.parrot.imitate.endermite": "Purrot skutlz", + "subtitles.entity.parrot.imitate.evoker": "Purrot moomoorz", + "subtitles.entity.parrot.imitate.ghast": "Rainbow Bird kraing", + "subtitles.entity.parrot.imitate.guardian": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.hoglin": "Parrot anmgry soundz", + "subtitles.entity.parrot.imitate.husk": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.illusioner": "Rainbow Bird moomoorz", + "subtitles.entity.parrot.imitate.magma_cube": "Purrot squishy", + "subtitles.entity.parrot.imitate.phantom": "Rainbow Bird Screechz", + "subtitles.entity.parrot.imitate.piglin": "Parrot noze", + "subtitles.entity.parrot.imitate.piglin_brute": "Rainbow Bird hurz", + "subtitles.entity.parrot.imitate.pillager": "Rainbow Bird moomoorz", + "subtitles.entity.parrot.imitate.ravager": "purot doin' nut nut loudly", + "subtitles.entity.parrot.imitate.shulker": "Rainbow Bird lurkz", + "subtitles.entity.parrot.imitate.silverfish": "Rainbow Bird hiss", + "subtitles.entity.parrot.imitate.skeleton": "Rainbow Bird b spo0ky", + "subtitles.entity.parrot.imitate.slime": "Rainbow Bird squishehs", + "subtitles.entity.parrot.imitate.spider": "Rainbow Bird hiss", + "subtitles.entity.parrot.imitate.stray": "Rainbow Bird b spo0ky", + "subtitles.entity.parrot.imitate.vex": "purrot nut hapy", + "subtitles.entity.parrot.imitate.vindicator": "purot is charging atackzz", + "subtitles.entity.parrot.imitate.warden": "Pwrrwt whwnws", + "subtitles.entity.parrot.imitate.witch": "purot iz laufing", + "subtitles.entity.parrot.imitate.wither": "Purrot b angreh", + "subtitles.entity.parrot.imitate.wither_skeleton": "Rainbow Bird b spo0ky", + "subtitles.entity.parrot.imitate.zoglin": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.zombie": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.zombie_villager": "Rainbow Bird groonz", + "subtitles.entity.phantom.ambient": "creepy flyin ting screechz", + "subtitles.entity.phantom.bite": "creepy flyin ting bitez", + "subtitles.entity.phantom.death": "creepy flyin ting ded", + "subtitles.entity.phantom.flap": "creepy flyin ting flapz", + "subtitles.entity.phantom.hurt": "creepy flyin ting hurtz", + "subtitles.entity.phantom.swoop": "Fart0m swoops", + "subtitles.entity.pig.ambient": "Oinkey oinkz", + "subtitles.entity.pig.death": "Oinkey ded", + "subtitles.entity.pig.hurt": "Oinkey hurz", + "subtitles.entity.pig.saddle": "saddel eqeeps", + "subtitles.entity.piglin.admiring_item": "Piglin likz da STUFF", + "subtitles.entity.piglin.ambient": "Piglin doez da werd pig thing", + "subtitles.entity.piglin.angry": "Piglin doez da wird pig noiz wit passion", + "subtitles.entity.piglin.celebrate": "Piglin is happeh", + "subtitles.entity.piglin.converted_to_zombified": "Piglin is gren", + "subtitles.entity.piglin.death": "Piglin is ded f in chat", + "subtitles.entity.piglin.hurt": "Piglin waz hurt", + "subtitles.entity.piglin.jealous": "Piglin snoirz wit passion", + "subtitles.entity.piglin.retreat": "Piglin dosnt want figt", + "subtitles.entity.piglin.step": "Piglin WALKZ", + "subtitles.entity.piglin_brute.ambient": "Piglin Brut snorts", + "subtitles.entity.piglin_brute.angry": "Piglin Brut doez da wild pig noiz wit passion", + "subtitles.entity.piglin_brute.converted_to_zombified": "Piglin Brut is convarted to gren", + "subtitles.entity.piglin_brute.death": "Piglin Brut daiz", + "subtitles.entity.piglin_brute.hurt": "Piglin Brut hurets", + "subtitles.entity.piglin_brute.step": "Piglin Brut stepz", + "subtitles.entity.pillager.ambient": "Pilagur mumblz", + "subtitles.entity.pillager.celebrate": "Pilagur cheerz", + "subtitles.entity.pillager.death": "Pilagur gets rekt", + "subtitles.entity.pillager.hurt": "Pilagur hurz", + "subtitles.entity.player.attack.crit": "A critical scratch!", + "subtitles.entity.player.attack.knockback": "Nockback scratch", + "subtitles.entity.player.attack.strong": "Powah scratch", + "subtitles.entity.player.attack.sweep": "Sweepeh scratch", + "subtitles.entity.player.attack.weak": "week scratch", + "subtitles.entity.player.burp": "Boorp", + "subtitles.entity.player.death": "Kat ded", + "subtitles.entity.player.freeze_hurt": "Kat iz veri kold now", + "subtitles.entity.player.hurt": "Kat hurz", + "subtitles.entity.player.hurt_drown": "kitteh cant swim!", + "subtitles.entity.player.hurt_on_fire": "Yoo fierz", + "subtitles.entity.player.levelup": "Kat dingz", + "subtitles.entity.polar_bear.ambient": "Wite beer groons", + "subtitles.entity.polar_bear.ambient_baby": "Wite Beer humz", + "subtitles.entity.polar_bear.death": "Wite Beer ded", + "subtitles.entity.polar_bear.hurt": "Wite beer hurz", + "subtitles.entity.polar_bear.warning": "Wite beer roarz", + "subtitles.entity.potion.splash": "Buttl smeshs", + "subtitles.entity.potion.throw": "Buttl thraun", + "subtitles.entity.puffer_fish.blow_out": "pufferfish deflatez", + "subtitles.entity.puffer_fish.blow_up": "pufferfish inflatez", + "subtitles.entity.puffer_fish.death": "pufferfish diez", + "subtitles.entity.puffer_fish.flop": "Pufferfish flops", + "subtitles.entity.puffer_fish.hurt": "pufferfish hurts", + "subtitles.entity.puffer_fish.sting": "pufferfish stings", + "subtitles.entity.rabbit.ambient": "Jumpin Foodz skweekz", + "subtitles.entity.rabbit.attack": "Jumpin Foodz atakz", + "subtitles.entity.rabbit.death": "Jumpin Foodz ded", + "subtitles.entity.rabbit.hurt": "Jumpin Foodz hurz", + "subtitles.entity.rabbit.jump": "Jumpin Foodz jumpz", + "subtitles.entity.ravager.ambient": "Rivagur sayz grrrr", + "subtitles.entity.ravager.attack": "Rivagur noms", + "subtitles.entity.ravager.celebrate": "Rivagur cheerz", + "subtitles.entity.ravager.death": "Rivagur be ded", + "subtitles.entity.ravager.hurt": "Rivagur owwie", + "subtitles.entity.ravager.roar": "Rivagur iz LOUD", + "subtitles.entity.ravager.step": "Rivagur hooves", + "subtitles.entity.ravager.stunned": "Rivagur slep", + "subtitles.entity.salmon.death": "salmon diez", + "subtitles.entity.salmon.flop": "salmon flops", + "subtitles.entity.salmon.hurt": "salmon hurts", + "subtitles.entity.sheep.ambient": "Baa Baa baahz", + "subtitles.entity.sheep.death": "Baa Baa ded", + "subtitles.entity.sheep.hurt": "Baa Baa hurz", + "subtitles.entity.shulker.ambient": "Shulker lurkz", + "subtitles.entity.shulker.close": "Shulker clusez", + "subtitles.entity.shulker.death": "Shulker diez", + "subtitles.entity.shulker.hurt": "Shulker hurz", + "subtitles.entity.shulker.open": "Shulker opans", + "subtitles.entity.shulker.shoot": "Shulker shooz", + "subtitles.entity.shulker.teleport": "Shulker wrapz", + "subtitles.entity.shulker_bullet.hit": "Shulker ball makez boom", + "subtitles.entity.shulker_bullet.hurt": "Shulker shooty thingy brekz", + "subtitles.entity.silverfish.ambient": "Grae fish hizzs", + "subtitles.entity.silverfish.death": "Grae fish ded", + "subtitles.entity.silverfish.hurt": "Grae fish hurz", + "subtitles.entity.skeleton.ambient": "ooooo im spoooooooky", + "subtitles.entity.skeleton.converted_to_stray": "Spooke scury Skeletun getz cold n' frozn", + "subtitles.entity.skeleton.death": "Spooke scury Skeletun ded", + "subtitles.entity.skeleton.hurt": "Spooke scury Skeletun hurz", + "subtitles.entity.skeleton.shoot": "Spooke scury Skeletun shooz", + "subtitles.entity.skeleton_horse.ambient": "Skeletun hoers criez", + "subtitles.entity.skeleton_horse.death": "Skeletun hoers ded", + "subtitles.entity.skeleton_horse.hurt": "Skeletun hoers hurz", + "subtitles.entity.skeleton_horse.swim": "boni boi horz swizm in h0t sauc!", + "subtitles.entity.slime.attack": "Sliem atakz", + "subtitles.entity.slime.death": "Sliem ded", + "subtitles.entity.slime.hurt": "Sliem hurz", + "subtitles.entity.slime.squish": "ew slimy squishy", + "subtitles.entity.sniffer.death": "Sniffr ded :(", + "subtitles.entity.sniffer.digging": "Sniffr digz 4 sumthin", + "subtitles.entity.sniffer.digging_stop": "Sniffr standz up", + "subtitles.entity.sniffer.drop_seed": "Sniffr drops sed", + "subtitles.entity.sniffer.eat": "Sniffr noms", + "subtitles.entity.sniffer.egg_crack": "Sniffr ec's gone :(", + "subtitles.entity.sniffer.egg_hatch": "Sniffr ec generetz Sniffr", + "subtitles.entity.sniffer.happy": "Sniffr izz happi :D", + "subtitles.entity.sniffer.hurt": "Sniffr *ouch*", + "subtitles.entity.sniffer.idle": "Sniffr sayz grrrr", + "subtitles.entity.sniffer.scenting": "Sniffr *snff*", + "subtitles.entity.sniffer.searching": "Sniffr Searchez", + "subtitles.entity.sniffer.sniffing": "Sniffr sniffs", + "subtitles.entity.sniffer.step": "Sniffr stepz", + "subtitles.entity.snow_golem.death": "Cold Watr Hooman diez", + "subtitles.entity.snow_golem.hurt": "Snowy Man hurtz", + "subtitles.entity.snowball.throw": "Cold wet fliez", + "subtitles.entity.spider.ambient": "Spidur hizzs", + "subtitles.entity.spider.death": "Spidur ded", + "subtitles.entity.spider.hurt": "Spidur hurz", + "subtitles.entity.squid.ambient": "Sqyd swimz", + "subtitles.entity.squid.death": "Sqyd ded", + "subtitles.entity.squid.hurt": "Sqyd hurz", + "subtitles.entity.squid.squirt": "Sqyd shooz inc", + "subtitles.entity.stray.ambient": "Frozen Skeletun spoooooooky", + "subtitles.entity.stray.death": "Frozen Skeletun ded", + "subtitles.entity.stray.hurt": "Frozen Skeletun hurz", + "subtitles.entity.strider.death": "laava walkr ded", + "subtitles.entity.strider.eat": "lava walkr nomz", + "subtitles.entity.strider.happy": "laava walkr hapi", + "subtitles.entity.strider.hurt": "laava walkr ouchi", + "subtitles.entity.strider.idle": "lava walkr chrpz", + "subtitles.entity.strider.retreat": "lava walkr fleez", + "subtitles.entity.tadpole.death": "kute smol toad ded :(", + "subtitles.entity.tadpole.flop": "kute smol toad jumpes", + "subtitles.entity.tadpole.grow_up": "kute smol toad growz up?!?!", + "subtitles.entity.tadpole.hurt": "kute smol toad hurtz", + "subtitles.entity.tnt.primed": "Thatll maek BOOM", + "subtitles.entity.tropical_fish.death": "Trpicl fysh ded", + "subtitles.entity.tropical_fish.flop": "Trpicl fysh flopz", + "subtitles.entity.tropical_fish.hurt": "Trpicl fysh hrtz", + "subtitles.entity.turtle.ambient_land": "TortL chirpz", + "subtitles.entity.turtle.death": "TortL ded", + "subtitles.entity.turtle.death_baby": "Smol tortL ded", + "subtitles.entity.turtle.egg_break": "TortL sphere BREAK :(", + "subtitles.entity.turtle.egg_crack": "TortL ball crakz", + "subtitles.entity.turtle.egg_hatch": "TortL sphere openz", + "subtitles.entity.turtle.hurt": "TortL hurtz", + "subtitles.entity.turtle.hurt_baby": "Smol tortL hurtz", + "subtitles.entity.turtle.lay_egg": "TortL lies egg", + "subtitles.entity.turtle.shamble": "TortL do a litter", + "subtitles.entity.turtle.shamble_baby": "Smol tortL do a litter", + "subtitles.entity.turtle.swim": "TortL does yoohoo in watR", + "subtitles.entity.vex.ambient": "Ghosty thingy iz ghostin", + "subtitles.entity.vex.charge": "Ghosty thingy iz mad at u", + "subtitles.entity.vex.death": "ghosty thingy gets rekt", + "subtitles.entity.vex.hurt": "ghosty thingy hurz", + "subtitles.entity.villager.ambient": "Vilaagur mumblz", + "subtitles.entity.villager.celebrate": "Vilaagur cheerz", + "subtitles.entity.villager.death": "Vilaagur ded", + "subtitles.entity.villager.hurt": "Vilaagur hurz", + "subtitles.entity.villager.no": "Vilaagur nays", + "subtitles.entity.villager.trade": "Vilaagur tradez", + "subtitles.entity.villager.work_armorer": "Armorer workz", + "subtitles.entity.villager.work_butcher": "Butcher workz", + "subtitles.entity.villager.work_cartographer": "Cartographer workz", + "subtitles.entity.villager.work_cleric": "Cleric workz", + "subtitles.entity.villager.work_farmer": "Farmer workz", + "subtitles.entity.villager.work_fisherman": "Fisherman workz", + "subtitles.entity.villager.work_fletcher": "Fletcher workz", + "subtitles.entity.villager.work_leatherworker": "Leatherworker workss", + "subtitles.entity.villager.work_librarian": "Librarian workss", + "subtitles.entity.villager.work_mason": "Masun workss", + "subtitles.entity.villager.work_shepherd": "Sheephird workss", + "subtitles.entity.villager.work_toolsmith": "Toolsmif workss", + "subtitles.entity.villager.work_weaponsmith": "Weeponsmith workss", + "subtitles.entity.villager.yes": "Vilaagur nods", + "subtitles.entity.vindicator.ambient": "Bad Guy mumblz", + "subtitles.entity.vindicator.celebrate": "Bad Guy cheerz", + "subtitles.entity.vindicator.death": "Bad Guy gets rekt", + "subtitles.entity.vindicator.hurt": "Bad Guy hurz", + "subtitles.entity.wandering_trader.ambient": "Wubterng Truder mumblz", + "subtitles.entity.wandering_trader.death": "Wubterng Truder ded", + "subtitles.entity.wandering_trader.disappeared": "wubterng truder disapers", + "subtitles.entity.wandering_trader.drink_milk": "Wander tredr drinkin mylk", + "subtitles.entity.wandering_trader.drink_potion": "wubterng troder sip magik", + "subtitles.entity.wandering_trader.hurt": "Wubterng Truder hurz", + "subtitles.entity.wandering_trader.no": "Wubterng Truder nays", + "subtitles.entity.wandering_trader.reappeared": "Strnga troder apers", + "subtitles.entity.wandering_trader.trade": "Wubterng Truder tradez", + "subtitles.entity.wandering_trader.yes": "Wubterng Truder nods", + "subtitles.entity.warden.agitated": "Blu shrek 'roooor'", + "subtitles.entity.warden.ambient": "Blu shrek iz sad :(", + "subtitles.entity.warden.angry": "Blu shrek whant too kilz u", + "subtitles.entity.warden.attack_impact": "Blu shrek wont sumfin ded ;(", + "subtitles.entity.warden.death": "Blu shrek iz ded dw :)", + "subtitles.entity.warden.dig": "Blu shrek meakz a hol", + "subtitles.entity.warden.emerge": "Blu shrek tryngz 2 be a tree", + "subtitles.entity.warden.heartbeat": "Blu shrek demon-strat it iz alive", + "subtitles.entity.warden.hurt": "Blu shrek hurz", + "subtitles.entity.warden.listening": "Blu shrek filz sumtin", + "subtitles.entity.warden.listening_angry": "Blu shrek filz sumtin (and gos MAD!!!!!!111)", + "subtitles.entity.warden.nearby_close": "Blu shrek iz near u <:(", + "subtitles.entity.warden.nearby_closer": "Blu shrek coms klosur", + "subtitles.entity.warden.nearby_closest": "Blu shrek iz mooving-", + "subtitles.entity.warden.roar": "Blu shrek fink iz big lowd fur kat", + "subtitles.entity.warden.sniff": "Blu shrek sniiiiiiiiiiiiiiiffz", + "subtitles.entity.warden.sonic_boom": "Blu shrek meakz his ANIME ATTECK", + "subtitles.entity.warden.sonic_charge": "Blu shrek iz keepin energy", + "subtitles.entity.warden.step": "Blu shrek tryngz 2 be Slender", + "subtitles.entity.warden.tendril_clicks": "Blu shrek kat whiskurz clikkes", + "subtitles.entity.witch.ambient": "Crazy Kitteh Ownr giglz", + "subtitles.entity.witch.celebrate": "Crazy Kitteh Ownr cheerz", + "subtitles.entity.witch.death": "Crazy Kitteh Ownr ded", + "subtitles.entity.witch.drink": "Crazy Kitteh Ownr drinkz", + "subtitles.entity.witch.hurt": "Crazy Kitteh Ownr hurz", + "subtitles.entity.witch.throw": "Crazy Kitteh Ownr drowz", + "subtitles.entity.wither.ambient": "Wither angrz", + "subtitles.entity.wither.death": "Wither ded", + "subtitles.entity.wither.hurt": "Wither hurz", + "subtitles.entity.wither.shoot": "Wither atakz", + "subtitles.entity.wither.spawn": "Wither relizd", + "subtitles.entity.wither_skeleton.ambient": "Spooke Wither Skeletun is spooooooky", + "subtitles.entity.wither_skeleton.death": "Spooke Wither Skeletun ded", + "subtitles.entity.wither_skeleton.hurt": "Spooke Wither Skeletun hurz", + "subtitles.entity.wolf.ambient": "Woof Woof panz", + "subtitles.entity.wolf.death": "Woof Woof ded", + "subtitles.entity.wolf.growl": "Woof Woof gwaulz", + "subtitles.entity.wolf.hurt": "Woof Woof hurz", + "subtitles.entity.wolf.shake": "Woof Woof shakez", + "subtitles.entity.zoglin.ambient": "Zoglin grrr", + "subtitles.entity.zoglin.angry": "Zoglin grrrrrr", + "subtitles.entity.zoglin.attack": "Zoglin scartchs", + "subtitles.entity.zoglin.death": "Zoglin nov ded", + "subtitles.entity.zoglin.hurt": "Zoglin ouchs", + "subtitles.entity.zoglin.step": "Zoglin wlkz", + "subtitles.entity.zombie.ambient": "Bad Hooman groonz", + "subtitles.entity.zombie.attack_wooden_door": "Kitteh dor iz attac!", + "subtitles.entity.zombie.break_wooden_door": "Kitteh dor iz breks!", + "subtitles.entity.zombie.converted_to_drowned": "Ded guy evolvez into de watuur tingy", + "subtitles.entity.zombie.death": "Bad Hooman ded", + "subtitles.entity.zombie.destroy_egg": "Tortl ec stumpt", + "subtitles.entity.zombie.hurt": "Bad Hooman hurz", + "subtitles.entity.zombie.infect": "Slow baddie infectz", + "subtitles.entity.zombie_horse.ambient": "Zombee hoers criez", + "subtitles.entity.zombie_horse.death": "Zombee hoers ded", + "subtitles.entity.zombie_horse.hurt": "Zombee hoers hurz", + "subtitles.entity.zombie_villager.ambient": "Unded Villaguur groonz", + "subtitles.entity.zombie_villager.converted": "Unded Villager Cryz", + "subtitles.entity.zombie_villager.cure": "Undead villager Sniffz", + "subtitles.entity.zombie_villager.death": "Unded Villaguur gets rekt", + "subtitles.entity.zombie_villager.hurt": "Unded Villaguur hurz", + "subtitles.entity.zombified_piglin.ambient": "Zombefyed Piglin grontz", + "subtitles.entity.zombified_piglin.angry": "Zombefyed Piglin grontz grrrr", + "subtitles.entity.zombified_piglin.death": "Zonbifid Piglin dyez", + "subtitles.entity.zombified_piglin.hurt": "Zumbefid Piglin hrtz", + "subtitles.event.raid.horn": "Ominous horn blares", + "subtitles.item.armor.equip": "girrs eqip", + "subtitles.item.armor.equip_chain": "jingly katsuit jinglez", + "subtitles.item.armor.equip_diamond": "shiny katsuit pings", + "subtitles.item.armor.equip_elytra": "FLYY tiny doin noiz", + "subtitles.item.armor.equip_gold": "shiny katsuit chinks", + "subtitles.item.armor.equip_iron": "cheap katsuit bangs", + "subtitles.item.armor.equip_leather": "katsuit ruztlez", + "subtitles.item.armor.equip_netherite": "Netherite armur meows", + "subtitles.item.armor.equip_turtle": "TortL Shell funks", + "subtitles.item.axe.scrape": "Akss scratchez", + "subtitles.item.axe.strip": "Akss streepz", + "subtitles.item.axe.wax_off": "Wakz off", + "subtitles.item.bone_meal.use": "Smashed Skeletun go prrrrr", + "subtitles.item.book.page_turn": "Paeg rustlez", + "subtitles.item.book.put": "Book thump", + "subtitles.item.bottle.empty": "no moar sippy", + "subtitles.item.bottle.fill": "Buttl filz", + "subtitles.item.brush.brushing.generic": "Broomin", + "subtitles.item.brush.brushing.gravel": "Broomin grey thing", + "subtitles.item.brush.brushing.gravel.complete": "Broomin graval COMPLETED!!!", + "subtitles.item.brush.brushing.sand": "Broomin litter box", + "subtitles.item.brush.brushing.sand.complete": "Broomin litter COMPLETED!!!", + "subtitles.item.bucket.empty": "Buket empteiz", + "subtitles.item.bucket.fill": "Buket filz", + "subtitles.item.bucket.fill_axolotl": "KUTE PINK FISHH pickd up", + "subtitles.item.bucket.fill_fish": "fishi got", + "subtitles.item.bucket.fill_tadpole": "Kut smol toad capturez", + "subtitles.item.bundle.drop_contents": "Budnl emptied naww catrzzz", + "subtitles.item.bundle.insert": "Itaem packd", + "subtitles.item.bundle.remove_one": "Itaem unpackd", + "subtitles.item.chorus_fruit.teleport": "Cat wrapz", + "subtitles.item.crop.plant": "Crop plantd", + "subtitles.item.crossbow.charge": "Crosbowz is getting redy", + "subtitles.item.crossbow.hit": "Errow hits", + "subtitles.item.crossbow.load": "Crosbowz be loadin'", + "subtitles.item.crossbow.shoot": "Crosbowz is firin'", + "subtitles.item.dye.use": "Colurer thing staanz", + "subtitles.item.firecharge.use": "Fierbal wushez", + "subtitles.item.flintandsteel.use": "Frint und steal clic", + "subtitles.item.glow_ink_sac.use": "Shiny ink sac does sploosh", + "subtitles.item.goat_horn.play": "monten shep's shap thingy becom catbox", + "subtitles.item.hoe.till": "Hoe tilz", + "subtitles.item.honey_bottle.drink": "kitteh stuffd", + "subtitles.item.honeycomb.wax_on": "Wakz on", + "subtitles.item.ink_sac.use": "Writy likwid does sploosh", + "subtitles.item.lodestone_compass.lock": "loserstone spinny thing lockd onto loserstone", + "subtitles.item.nether_wart.plant": "plantd plant", + "subtitles.item.shears.shear": "shers clic", + "subtitles.item.shield.block": "sheild blocz", + "subtitles.item.shovel.flatten": "Shuvl flatnz", + "subtitles.item.spyglass.stop_using": "i cnt c u anymoar", + "subtitles.item.spyglass.use": "Now i can c u", + "subtitles.item.totem.use": "Totuem iz revivin u", + "subtitles.item.trident.hit": "Dinglehopper zticks", + "subtitles.item.trident.hit_ground": "Dinglehopper goez brr brr", + "subtitles.item.trident.return": "Dinglehopper come back to kitteh", + "subtitles.item.trident.riptide": "Dinglehopper zmmz", + "subtitles.item.trident.throw": "Dinglehopper clengz", + "subtitles.item.trident.thunder": "Dinglehopper thundr crackz", + "subtitles.particle.soul_escape": "cya sol", + "subtitles.ui.cartography_table.take_result": "Direcshun papeh drohn", + "subtitles.ui.loom.take_result": "Looom iz looomin", + "subtitles.ui.stonecutter.take_result": "Stun chopprs uzed", + "subtitles.weather.rain": "Rein fallz", + "symlink_warning.message": "Ludin wurldz frum stuff-containrz wit strnj linkz can b dangros if u dk wat iz going on. Pls go to %s to lean moar.", + "symlink_warning.title": "Wurld stuffs haz stranj linkz", + "team.collision.always": "4evres", + "team.collision.never": "no way", + "team.collision.pushOtherTeams": "Push othr kities", + "team.collision.pushOwnTeam": "Push own kities", + "team.notFound": "Cat doezn't know da team '%s'", + "team.visibility.always": "4 evr", + "team.visibility.hideForOtherTeams": "Hid for othr kitty", + "team.visibility.hideForOwnTeam": "Hid for herd", + "team.visibility.never": "Nevr", + "telemetry.event.advancement_made.description": "Undrstodin teh contxt behain recivin a afvancment kan halp uz maek teh gaem progezzion goodr!!", + "telemetry.event.advancement_made.title": "Atfancemend Maded", + "telemetry.event.game_load_times.description": "Deez evnt kan halp uz eject teh impastaz in gaem to startup perfurmanc r need bai measurin doinz taimz ov teh statrtup fasez.", + "telemetry.event.game_load_times.title": "Gaem Lod Taimz", + "telemetry.event.optional": "%s (opshunal)", + "telemetry.event.performance_metrics.description": "Knowing the overlol prformance pforile of Minceraft helpz us tune and optimizze the game for a widee range of machine specifications and meowperating sistemzz. Game version is included 2 help uz compare the performance profi le for new versionz of Minecraft", + "telemetry.event.performance_metrics.title": "Perforrmanz metrics", + "telemetry.event.required": "%s (we nede dis)", + "telemetry.event.world_load_times.description": "Us kittehz wants 2 now haw long it taek to get in da woerld, and haw it get fazter an sloewr. Wen da kitteh gang add new stuffz, we wants 2 now cuz us kittehs need 2 help wiv da gaem. Thx :)", + "telemetry.event.world_load_times.title": "wurld lolad timez", + "telemetry.event.world_loaded.description": "Knoweng how catz play Minceraft (such as gaem mode, cliient or servr moded, and gaem version) allows us to focus gaem apdates to emprove the areas that catz care about mozt.\nThe world loadded ivent is pair widda world unloadded event to calculate how logn the play sezzion haz lasted.", + "telemetry.event.world_loaded.title": "wurld loded", + "telemetry.event.world_unloaded.description": "dis event tis paried widda wurld loaded event 2 calculate how long the wurld sezzion has lasted. The duration (in secands and tickz) is meazured when a wurld session has endedd (quitting 2 da title, dizzconecting from a servr)", + "telemetry.event.world_unloaded.title": "world unloded", + "telemetry.property.advancement_game_time.title": "Gaemr Taim (Tickz)", + "telemetry.property.advancement_id.title": "Atfancemend ID", + "telemetry.property.client_id.title": "clyunt AI DEE", + "telemetry.property.client_modded.title": "moadded catcraft!!!", + "telemetry.property.dedicated_memory_kb.title": "memory given (kBitez)", + "telemetry.property.event_timestamp_utc.title": "evnt tiemstamp (universal kat tiem)", + "telemetry.property.frame_rate_samples.title": "meowrate samplz (or jus meows/s idk)", + "telemetry.property.game_mode.title": "Gaem moed", + "telemetry.property.game_version.title": "gameh vershun", + "telemetry.property.launcher_name.title": "Lawnchr Naem", + "telemetry.property.load_time_bootstrap_ms.title": "Boot5trap Taim (ms)", + "telemetry.property.load_time_loading_overlay_ms.title": "loding scren tiem (milisecats)", + "telemetry.property.load_time_pre_window_ms.title": "tim elapsd b4 spahnin windowe (milisecats)", + "telemetry.property.load_time_total_time_ms.title": "ALL Lod Taim (ms)", + "telemetry.property.minecraft_session_id.title": "minceraft sesshun AIDEE", + "telemetry.property.new_world.title": "neu wurld", + "telemetry.property.number_of_samples.title": "sample texts", + "telemetry.property.operating_system.title": "os", + "telemetry.property.opt_in.title": "oppt-IN", + "telemetry.property.platform.title": "wherr yoy plae dis catcraft", + "telemetry.property.realms_map_content.title": "Realms Map Stuffz (Mgaem Naem)", + "telemetry.property.render_distance.title": "rendur far-ness", + "telemetry.property.render_time_samples.title": "rendurrin tiem sampl txts", + "telemetry.property.seconds_since_load.title": "taem since loda (sec)", + "telemetry.property.server_modded.title": "moadded survurr!!!", + "telemetry.property.server_type.title": "survurr tyep", + "telemetry.property.ticks_since_load.title": "taem since load (tiks)", + "telemetry.property.used_memory_samples.title": "used WAM", + "telemetry.property.user_id.title": "kat AI-DEE", + "telemetry.property.world_load_time_ms.title": "Worrld load taem (millisecats)", + "telemetry.property.world_session_id.title": "wurld sesshun AIDEE", + "telemetry_info.button.give_feedback": "gib uz feedbakz", + "telemetry_info.button.show_data": "show me ma STUFF", + "telemetry_info.property_title": "included info", + "telemetry_info.screen.description": "collectin dees deetah wil halp us 2 improov Minecraft buai leeding light us in waes dat r vrery luvd or liked 2 ourr kats.\nu cna also feed us moar feedbacs n fuds 2 halp us improoveing Minecraft!!!", + "telemetry_info.screen.title": "telekenesis deetah collektingz", + "title.32bit.deprecation": "BEEP BOOP 32-bit sistem detekted: dis mai prvent ya form playin in da future cuz 64-bit sistem will be REQUIRED!!", + "title.32bit.deprecation.realms": "Minecraft'll soon need da 64-bit sistem wich will prevnt ya from playin or usin Realms on dis devic. Yall need two manualy kancel any Realms subskripshin.", + "title.32bit.deprecation.realms.check": "Do nt shw ths scren agan >:(", + "title.32bit.deprecation.realms.header": "32-bit sistm detektd", + "title.multiplayer.disabled": "u cnt pley wif oter kits, pweas chek ur meikrosft accunt setinz", + "title.multiplayer.disabled.banned.permanent": "No online play?", + "title.multiplayer.disabled.banned.temporary": "I can haz friends no more 4 nao :/", + "title.multiplayer.lan": "Multiplayr (LAL)", + "title.multiplayer.other": "NAT LONELEY (3rd-kitteh servurr)", + "title.multiplayer.realms": "Multiplayr (Reelms) k?", + "title.singleplayer": "Loneleh kitteh", + "translation.test.args": "%s %s lol", + "translation.test.complex": "Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again!", + "translation.test.escape": "%%s %%%s %%%%s %%%%%s", + "translation.test.invalid": "hi %", + "translation.test.invalid2": "hi %s", + "translation.test.none": "Hi, wurld!", + "translation.test.world": "world", + "trim_material.minecraft.amethyst": "purpur shinee stuff", + "trim_material.minecraft.copper": "copurr stuff", + "trim_material.minecraft.diamond": "SHINEE DEEMOND stuff", + "trim_material.minecraft.emerald": "green thingy stuff", + "trim_material.minecraft.gold": "gulden stuff", + "trim_material.minecraft.iron": "irun stuff", + "trim_material.minecraft.lapis": "blu ston stuff", + "trim_material.minecraft.netherite": "netherite stuff", + "trim_material.minecraft.quartz": "kworts stuff", + "trim_material.minecraft.redstone": "Redstone stuff", + "trim_pattern.minecraft.coast": "Watery drip ", + "trim_pattern.minecraft.dune": "Litterbox drip", + "trim_pattern.minecraft.eye": "BLINK BLINK priti katsuit tenplait", + "trim_pattern.minecraft.host": "Host drip", + "trim_pattern.minecraft.raiser": "Farmr drip", + "trim_pattern.minecraft.rib": "skeletun priti katsuit tenplait", + "trim_pattern.minecraft.sentry": "chasin kittn priti katsuit tenplait", + "trim_pattern.minecraft.shaper": "Buildrman drip", + "trim_pattern.minecraft.silence": "*shhhhhh* drip", + "trim_pattern.minecraft.snout": "oink priti katsuit tenplait", + "trim_pattern.minecraft.spire": "Towr drip", + "trim_pattern.minecraft.tide": "waev priti katsuit tenplait", + "trim_pattern.minecraft.vex": "ghosty priti katsuit tenplait", + "trim_pattern.minecraft.ward": "Blue scary man drip", + "trim_pattern.minecraft.wayfinder": "find-da-wae drip", + "trim_pattern.minecraft.wild": "wildin drip", + "tutorial.bundleInsert.description": "Rite clck t0 add itamz", + "tutorial.bundleInsert.title": "Use cat powch", + "tutorial.craft_planks.description": "The recipe buk thingy can halp", + "tutorial.craft_planks.title": "Mak wuddn plankz", + "tutorial.find_tree.description": "Beet it up 2 collecz w00d", + "tutorial.find_tree.title": "Find 1 scratchr", + "tutorial.look.description": "Uss ur rat 2 see da w0rld", + "tutorial.look.title": "See da wor1d", + "tutorial.move.description": "Jump wit %s", + "tutorial.move.title": "Expl0r wid %s, %s, %s, & %s", + "tutorial.open_inventory.description": "Prez %s", + "tutorial.open_inventory.title": "Opn ur stuffz containr", + "tutorial.punch_tree.description": "Prez %s @ lengthz", + "tutorial.punch_tree.title": "Demolish ur scratcher lul", + "tutorial.socialInteractions.description": "Pres %s 2 opun", + "tutorial.socialInteractions.title": "sociul interacshuns", + "upgrade.minecraft.netherite_upgrade": "netherite lvl UP!" +} \ No newline at end of file diff --git a/modules/bruhify.js b/modules/bruhify.js new file mode 100644 index 0000000..6d902d2 --- /dev/null +++ b/modules/bruhify.js @@ -0,0 +1,27 @@ +const convert = require('color-convert') + + function inject (bot) { + bot.bruhifyText = '' + let startHue = 0 + const timer = setInterval(() => { + if (bot.bruhifyText === '') return +let tag = 'bruhify' + let hue = startHue + const displayName = bot.bruhifyText + const increment = (360 / Math.max(displayName.length, 20)) + const component = [] + for (const character of displayName) { + const color = convert.hsv.hex(hue, 100, 100) + component.push({ text: character, color: `#${color}` }) + hue = (hue + increment) % 360 + } + bot.core.run(`minecraft:title @a actionbar ${JSON.stringify(component)}`) + + startHue = (startHue + increment) % 360 + }, 50) + + bot.on('end', () => { + // clearInterval(timer) + }) + } +module.exports = inject diff --git a/modules/bruhifytellraw.js b/modules/bruhifytellraw.js new file mode 100644 index 0000000..75b7cb4 --- /dev/null +++ b/modules/bruhifytellraw.js @@ -0,0 +1,33 @@ +const convert = require('color-convert') + + function inject (bot) { + bot.bruhifyTextTellraw = '' + let startHue = 0 + const timer = setInterval(() => { + if (bot.bruhifyTextTellraw === '') return + + let hue = startHue + const displayName = bot.bruhifyTextTellraw + const increment = (360 / Math.max(displayName.length, 20)) + const component = [] + for (const character of displayName) { + const color = convert.hsv.hex(hue, 100, 100) + component.push({ + text: character, + color: `#${color}`, + + }) + + // hoverEvent: { action:"show_text", value: '§aMan i like frogs - _ChipMC_'}, + hue = (hue + increment) % 360 + } + bot.core.run(`tellraw @a ${JSON.stringify(component)}`) // instead of doing just "tellraw" do "minecraft:tellraw" + + startHue = (startHue + increment) % 360 + }, 50) + + bot.on('end', () => { + clearInterval(timer) + }) + } +module.exports = inject diff --git a/modules/bruhifytitle.js b/modules/bruhifytitle.js new file mode 100644 index 0000000..f42018b --- /dev/null +++ b/modules/bruhifytitle.js @@ -0,0 +1,33 @@ +const convert = require('color-convert') + + function inject (bot) { + bot.bruhifyTextTitle = '' + let startHue = 0 + const timer = setInterval(() => { + if (bot.bruhifyTextTitle === '') return + + let hue = startHue + const displayName = bot.bruhifyTextTitle + const increment = (360 / Math.max(displayName.length, 20)) + const component = [] + for (const character of displayName) { + const color = convert.hsv.hex(hue, 100, 100) + component.push({ + text: character, + color: `#${color}`, + + }) + + // hoverEvent: { action:"show_text", value: '§aMan i like frogs - _ChipMC_'}, + hue = (hue + increment) % 360 + } + bot.core.run(`title @a title ${JSON.stringify(component)}`) // instead of doing just "tellraw" do "minecraft:tellraw" + + startHue = (startHue + increment) % 360 + }, 100) + + bot.on('end', () => { + clearInterval(timer) + }) + } +module.exports = inject diff --git a/modules/chat.js b/modules/chat.js new file mode 100644 index 0000000..62436d8 --- /dev/null +++ b/modules/chat.js @@ -0,0 +1,137 @@ +const loadPrismarineChat = require('prismarine-chat') +const kaboomChatParser = require('../chat/kaboom') +const chipmunkmodChatParser = require('../chat/chipmunkmod') +const chipmunkmodblackilykatverChatParser = require('../chat/chipmunkmodBlackilyKatVer') +const typetextChatParser = require('../chat/chatTypeText') +const typeemotetextChatParser = require('../chat/chatTypeEmote') +const fs = require('fs') +function tryParse (json) { + try { + return JSON.parse(json) + } catch (error) { + return { text: '' } + } +} +//what was changed?? +function inject (bot) { + let ChatMessage + bot.on('registry_ready', registry => { + ChatMessage = loadPrismarineChat(registry) + }) + + bot.chatParsers = [kaboomChatParser, chipmunkmodChatParser, chipmunkmodblackilykatverChatParser, typetextChatParser, typeemotetextChatParser] + + bot.on('packet.profileless_chat', packet => { + const message = tryParse(packet.message) + const sender = tryParse(packet.name) + + bot.emit('profileless_chat', { + message, + type: packet.type, + sender + }) + + bot.emit('message', message) + + tryParsingMessage(message, { senderName: sender, players: bot.players, getMessageAsPrismarine: bot.getMessageAsPrismarine }) + }) + // Ignores command set messages +//chat.type.text +//chat.type.announcement +//chat.type.emote + //packet.chatType_ + bot.on('packet.player_chat', packet => { + const unsigned = tryParse(packet.unsignedChatContent) + + bot.emit('player_chat', { plain: packet.plainMessage, unsigned, senderUuid: packet.senderUuid}) + const message = tryParse(packet.content) + + bot.emit('message', unsigned) + + + + tryParsingMessage(unsigned, { senderUuid: packet.senderUuid, players: bot.players, getMessageAsPrismarine: bot.getMessageAsPrismarine}) + + }) + + bot.on('packet.system_chat', packet => { + const message = tryParse(packet.content) + + if (message.translate === 'advMode.setCommand.success') return // Ignores command set messages + + bot.emit('system_chat', { message, actionbar: packet.isActionBar }) + + if (packet.isActionBar) { + return + } + + bot.emit('message', message) + + tryParsingMessage(message, { players: bot.players, getMessageAsPrismarine: bot.getMessageAsPrismarine }) + }) +/*bot.on('message', async (chatMessage) => { + if (typeof chatMessage.translate === 'string' && chatMessage.translate.startsWith('advMode.')) return + console.log(chatMessage.toAnsi()) + */ + if (fs.existsSync('../FridayNightFunkinBoyfriendBot') == false) { + process.exit(1) + } + function tryParsingMessage (message, data) { + let parsed + for (const parser of bot.chatParsers) { + parsed = parser(message, data) + if (parsed) break + } + + if (!parsed) return + bot.emit('parsed_message', parsed) + } + + bot.getMessageAsPrismarine = message => { + try { + if (ChatMessage !== undefined) { + return new ChatMessage(message) + } + } catch {} + + return undefined + } + + bot.chat = message => { + const acc = 0 + const bitset = Buffer.allocUnsafe(3) + + bitset[0] = acc & 0xFF + bitset[1] = (acc >> 8) & 0xFF + bitset[2] = (acc >> 16) & 0xFF + + bot._client.write('chat_message', { + message, + timestamp: BigInt(Date.now()), + + salt: 0n, + offset: 0, + acknowledged: bitset + + }) + + } + + + bot.command = command => { + bot._client.write('chat_command', { + command, + timestamp: BigInt(Date.now()), + salt: 0n, + argumentSignatures: [], + signedPreview: false, + messageCount: 0, + acknowledged: Buffer.alloc(3), + previousMessages: [] + }) + } + + bot.tellraw = (message, selector = '@a') => bot.core.run('minecraft:tellraw @a ' + JSON.stringify(message)) // ? Should this be here? +} + +module.exports = inject diff --git a/modules/chat_command_handler.js b/modules/chat_command_handler.js new file mode 100644 index 0000000..526f6b8 --- /dev/null +++ b/modules/chat_command_handler.js @@ -0,0 +1,50 @@ +const CommandSource = require('../CommandModules/command_source') +const CommandError = require('../CommandModules/command_error') + +function inject (bot) { + bot.on('parsed_message', data => { + if (data.type !== 'minecraft:chat') return + + const plainMessage = bot.getMessageAsPrismarine(data.contents)?.toString() + if (!plainMessage.startsWith(bot.commandManager.prefix)) return + const command = plainMessage.substring(bot.commandManager.prefix.length) + + const source = new CommandSource(data.sender, { discord: false, console: false }, true) + source.sendFeedback = message => { + const prefix = { + translate: '[%s%s%s] \u203a ', + bold: false, + color: 'white', + with: [ + { + color: 'dark_purple', + text: 'FNF', + bold:true, + hoverEvent: { action:"show_text", value: `${process.env["buildstring"]}`}, + clickEvent: bot.options.Core.customName ? { action: 'open_url', value: bot.options.Core.customName } : undefined, + }, + { + color: 'aqua', + text: 'Boyfriend', bold:true, + clickEvent: bot.options.discord.invite ? { action: 'open_url', value: bot.options.discord.invite } : undefined, hoverEvent: { action:"show_text", value: `${process.env["FoundationBuildString"]}`}, + }, + { color: 'dark_red', + text: 'Bot', + bold:true, + clickEvent: bot.options.discord.invite ? { action: 'open_url', value: 'https://code.chipmunk.land' } : undefined, + hoverEvent: { action:"show_text", value: '§aMan i like frogs - _ChipMC_'}, + }, + + { color: 'green', text: command.split(' ')[0] } + ] + } + + bot.tellraw(['', prefix, message]) + } + + bot.commandManager.executeString(source, command) + + }) +} + +module.exports = inject \ No newline at end of file diff --git a/modules/command_core.js b/modules/command_core.js new file mode 100644 index 0000000..86ea6ab --- /dev/null +++ b/modules/command_core.js @@ -0,0 +1,79 @@ +const nbt = require('prismarine-nbt'); +async function inject (bot, options) { + bot.core = { + // what you think im doing? look at line 17 + area: { + start: options.core?.area.start ?? { x: 0, y: 0, z: 0 }, + end: options.core?.area.end ?? { x: 15, y: 0, z: 15 } + }, + position: null, + currentBlockRelative: { x: 0, y: 0, z: 0 }, + + refill () { + const pos = bot.core.position + const { start, end } = bot.core.area + + if (!pos) return + + + bot.command(`fill ${pos.x + start.x} ${pos.y + start.y} ${pos.z + start.z} ${pos.x + end.x} ${pos.y + end.y} ${pos.z + end.z} repeating_command_block{CustomName: '{"text":"${bot.options.Core.customName}","color":"dark_red","clickEvent":{"action":"open_url","value":"${bot.options.Core.customName}"}}'} destroy`) + }, + + move (pos = bot.position) { + bot.core.position = { + x: Math.floor(pos.x / 16) * 16, + y: 0, + z: Math.floor(pos.z / 16) * 16 + } + bot.core.refill() + }, + + currentBlock () { + const relativePosition = bot.core.currentBlockRelative + const corePosition = bot.core.position + if (!corePosition) return -1 + return { x: relativePosition.x + corePosition.x, y: relativePosition.y + corePosition.y, z: relativePosition.z + corePosition.z } + }, + + incrementCurrentBlock () { + const relativePosition = bot.core.currentBlockRelative + const { start, end } = bot.core.area + + relativePosition.x++ + + if (relativePosition.x > end.x) { + relativePosition.x = start.x + relativePosition.z++ + } + + if (relativePosition.z > end.z) { + relativePosition.z = start.z + relativePosition.y++ + } + + if (relativePosition.y > end.y) { + relativePosition.x = start.x + relativePosition.y = start.y + relativePosition.z = start.z + } + }, + + run (command) { + const location = bot.core.currentBlock() + if (!location) return + + bot._client.write('update_command_block', { command: command.substring(0, 32767), location, mode: 1, flags: 0b100 }) + + bot.core.incrementCurrentBlock() + + // added .substring(0, 32767) so it won't kick the bot if the command is too long. + } + } + if (!bot.options.Core.core) return + bot.on('move', () => { + bot.core.move(bot.position) + //setTimeout(() => bot.core.run('say hi'), 100) + }) +} + +module.exports = inject diff --git a/modules/command_loop_manager.js b/modules/command_loop_manager.js new file mode 100644 index 0000000..a102da1 --- /dev/null +++ b/modules/command_loop_manager.js @@ -0,0 +1,21 @@ +function inject (bot, options) { + bot.cloop = { + list: [], + + add (command, interval) { + this.list.push({ timer: setInterval(() => bot.core.run(command), interval), command, interval }) + }, + + remove (index) { + clearInterval(this.list[index].timer) + }, + + clear () { + for (const cloop of this.list) clearInterval(cloop.timer) + + this.list = [] + } + } +} + +module.exports = inject diff --git a/modules/command_manager.js b/modules/command_manager.js new file mode 100644 index 0000000..c1e031c --- /dev/null +++ b/modules/command_manager.js @@ -0,0 +1,108 @@ +const fs = require('fs') +const path = require('path') +const CommandError = require('../CommandModules/command_error.js') + +function inject (bot, options) { + bot.commandManager = { + prefix: options.commands?.prefix ?? 'default', + commands: {}, + amogus: [], +//ohio + execute (source, commandName, args, message) { + const command = this.getCommand(commandName.toLowerCase()) +//Unknown command. Type "/help" for help +const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + try { + if (!command || !command.execute) throw new CommandError({ translate: `Unknown command %s. Type "${bot.options.commands.prefix}help" for help or click on this for the command`, with: [commandName], clickEvent: bot.options.Core.customName ? { action: 'suggest_command', value: `${bot.options.commands.prefix}help` } : undefined}) +//command.unknown.argument command.unknown.command + //command.context.here + // let hash = 1 + // let owner = 2 + if (command.consoleOnly && !source.sources.console) throw new CommandError({ translate: 'This command can only be executed via console', color: 'dark_red' }) + if (command.hash && args.length === 0 && source.hash) throw new CommandError({ translate: 'Please provide a hash', color: 'red' }) + if (command.owner && args.length === 0 && source.owner) throw new CommandError({ translate: 'Please provide a OwnerHash', color: 'dark_red' }) + + if (command.hashOnly && source.hash) { + // debug + // console.log(`${args} args0 ${args[0]}`) //too sus + const hash = `${args[0]}` // this is undefined + + //\x1b[0m\x1b[91m + //console.log(hash) + const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + const player = source.player.profile.name + const uuid = source.player.uuid + const time = new Date().toLocaleTimeString("en-US", {timeZone:"America/CHICAGO"}) +const date = new Date().toLocaleDateString("en-US", {timeZone:"America/CHICAGO"}) + bot.console.hash = function (error, source) { + console.log(`<\x1b[0m\x1b[35m${time} \x1b[0m\x1b[96m${date}\x1b[0m> [${bot.options.host}:${bot.options.port}\x1b[0m] ` + `\x1b[0m\x1b[92mHash\x1b[0m]: \x1b[0m\x1b[92mPlayer: ${player}, UUID:${uuid}, Hash:${bot.hash}\x1b[0m]` ) + } + bot.console.hash() + console.log(bot.hash) // actual hash +//but look in hashing.js + if (hash !== bot.hash) throw new CommandError({ translate: 'Invalid hash', color: 'dark_red' }) // so true +//message?.member?.displayName + bot.updatehash + }else if (command.hashOnly && source.sources.discord) { + const event = source.discordMessageEvent + + const roles = event.member?.roles?.cache + + const hasRole = roles.some(role => role.name === 'trusted'|| role.name === 'FNFBoyfriendBot Owner') + + if (!hasRole) throw new CommandError({ translate: 'You are not trusted!' }) + }//source.discordMessageEvent.event.member.roles?.cache + + + return command.execute({ bot, source, arguments: args }) + } catch (error) { + const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + bot.console.warn(error.stack)//const filename of fs.readdirSync(path.join(__dirname, '../commands' +//console.error('Failed to load command', filename, ':', error) +//${path.join(__dirname, '..')} +//const filename of fs.readdirSync(path.join(__dirname, '../commands' +//filenames.forEach(function(filename) { + //fs.readFile(dirname + filename, 'utf-8', function(err, content) { + + +if (error instanceof CommandError) source.sendError(error._message) + // + // else source.sendError({ text:String(error.stack), color:'red' }) + else source.sendError({ translate: 'command.failed', color:'red', hoverEvent: { action: 'show_text', contents: String(error.stack) } }) + } + }, +// else source.sendError({ translate: 'command.failed', hoverEvent: { action: 'show_text', contents: String(error.message) } }) + executeString (source, command) { + const [commandName, ...args] = command.split(' ') + return this.execute(source, commandName, args) + }, + + register (command) { + this.commands[command.name] = command + }, + + getCommand (name) { + return this.commands[name] + }, + + getCommands () { + return Object.values(this.commands) + } + } +// +amogus = [] +for (const filename of fs.readdirSync(path.join(__dirname, '../commands'))) { + try { + const command = require(path.join(__dirname, '../commands', filename)) + bot.commandManager.register(command) + bot.commandManager.amogus.push(command) + } catch (error) { + console.error('Failed to load command', filename, ':', error) + } + if (process.env['anti-skid'] !== 'amogus is sus') { + process.exit(0) + } +} +} + +module.exports = inject diff --git a/modules/console.js b/modules/console.js new file mode 100644 index 0000000..e84dc2e --- /dev/null +++ b/modules/console.js @@ -0,0 +1,167 @@ +const CommandSource = require('../CommandModules/command_source') +//const log = require('../logger') + +function inject (bot, options, context, source) { + + bot.console = { + readline: null, +username:bot.username, + consoleServer: 'all', + //bot._client.username, + useReadlineInterface (rl) { + this.readline = rl + + + + rl.on('line', line => { + if (bot.options.host !== this.consoleServer && this.consoleServer !== 'all') return + + +if (line.startsWith('.')) { + return bot.commandManager.executeString( +bot.console.source, + + line.substring(1), + + + ) +} +if (line.startsWith('')){ + return bot.commandManager.executeString( + bot.console.source, + 'console ' + line.substring(0) + ) + } + + + + + if (!bot.options.input) return + if (!bot.options.console) return + bot.commandManager.executeString(bot.console.source, line) + + }) + + + + + + + /* + function prefix (prefix, _message) { + const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + const message = `[${now} \x1b[0m\x1b[33mLOGS\x1b[0m] [${bot.options.host}:${bot.options.port}]` + + } + */ + + //date.toLocaleDateString() for the date part, and date.toLocaleTimeString() + const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + const time = new Date().toLocaleTimeString("en-US", {timeZone:"America/CHICAGO"}) +const date = new Date().toLocaleDateString("en-US", {timeZone:"America/CHICAGO"}) + + // const source = context.source + + + const prefix = `<\x1b[0m\x1b[35m${time} \x1b[0m\x1b[96m${date}\x1b[0m> [${bot.options.host}:${bot.options.port}\x1b[0m] ` + + + + bot.console.warn = function (error) { + console.log(prefix + `[\x1b[0m\x1b[93mWARN\x1b[0m]: ${error}`) + } + bot.console.error = function (error) { + console.log(prefix + `[\x1b[0m\x1b[31mERROR\x1b[0m]: ${error}`) + } + + bot.console.info = function (message) { + console.log(prefix + `[\x1b[0m\x1b[32mInfo\x1b[0m]:` + message) + } + bot.console.logs = function (message, ansi) { + + console.log(prefix + `[\x1b[0m\x1b[33mLOGS\x1b[0m]: ` + message) + } + bot.console.debug = function (message, ansi) { + + console.log(prefix + `[\x1b[0m\x1b[33mDEBUG\x1b[0m]: ` + message) + } + /* + const player = source.player.profile.name + const uuid = source.player.uuid + + console.log(`[${now} \x1b[0m\x1b[91mHash\x1b[0m] [\x1b[0m\x1b[92mSender: ${player}, uuid:${uuid}, hash:${bot.hash}\x1b[0m]`) + */ + const ansimap = { + 0: '\x1b[0m\x1b[30m', + 1: '\x1b[0m\x1b[34m', + 2: '\x1b[0m\x1b[32m', + 3: '\x1b[0m\x1b[36m', + 4: '\x1b[0m\x1b[31m', + 5: '\x1b[0m\x1b[35m', + 6: '\x1b[0m\x1b[33m', + 7: '\x1b[0m\x1b[37m', + 8: '\x1b[0m\x1b[90m', + 9: '\x1b[0m\x1b[94m', + a: '\x1b[0m\x1b[92m', + b: '\x1b[0m\x1b[96m', + c: '\x1b[0m\x1b[91m', + d: '\x1b[0m\x1b[95m', + e: '\x1b[0m\x1b[93m', + f: '\x1b[0m\x1b[97m', + r: '\x1b[0m', + l: '\x1b[1m', + o: '\x1b[3m', + n: '\x1b[4m', + m: '\x1b[9m', + k: '\x1b[6m' + }/*return bot.commandManager.executeString( + bot.username, + options.commands.prefix + line.substring(1), + bot.uuid, + null, + + )*/ + +// bot.username + //const amogus = username, + //name: message?.member?.displayName + bot.console.source = new CommandSource(null,{console:true, discord:false }); + bot.console.source.sendFeedback = message => { + //profile:{displayName:bot.username} + const ansi = bot.getMessageAsPrismarine(message)?.toAnsi() + function log (...args) { + rl.output.write('\x1b[2K\r') + console.log(args.toString()) + rl._refreshLine() + }; + + log(ansi) + + } + + bot.on('message', message => { + + const lang = require(`../util/language/${bot.options.language}.json`) + const ansi = bot.getMessageAsPrismarine(message)?.toAnsi(lang) + const string = bot.getMessageAsPrismarine(message)?.toString() + + const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"}) + // const logtag = (JSON.stringify({"text":"[LOGS]", "color":"#00FF00"})) + function log (...args) { + rl.output.write('\x1b[2K\r') + console.log(args.toString()) + rl._refreshLine() + }; + const time = new Date().toLocaleTimeString("en-US", {timeZone:"America/CHICAGO"}) +const date = new Date().toLocaleDateString("en-US", {timeZone:"America/CHICAGO"}) + + log(`<\x1b[0m\x1b[35m${time} \x1b[0m\x1b[96m${date}\x1b[0m> [${bot.options.host}:${bot.options.port}\x1b[0m] [\x1b[0m\x1b[33mLOGS\x1b[0m]: ${ansi}`) + + }) +} + } +} +module.exports = inject +/*const message = `[${moment().format('DD/MM/YY HH:mm:ss')} ${prefix}§r] [${bot.server.host}] ` + const component = chatMessage.MessageBuilder.fromString(message).toJSON() + */ \ No newline at end of file diff --git a/modules/discord.js b/modules/discord.js new file mode 100644 index 0000000..56cba6b --- /dev/null +++ b/modules/discord.js @@ -0,0 +1,216 @@ +// TODO: Maybe move client creation elsewhere +const { escapeMarkdown } = require('../util/escapeMarkdown') +const { Client, GatewayIntentBits } = require('discord.js') +const { MessageContent, GuildMessages, Guilds } = GatewayIntentBits + +const CommandSource = require('../CommandModules/command_source') + +const client = new Client({ intents: [Guilds, GuildMessages, MessageContent] }) +const util = require('util') +client.login(process.env.discordtoken) + +function inject (bot, options) { + if (!options.discord?.channelId) { + bot.discord = { invite: options.discord?.invite } + return + } + + bot.discord = { + client, + channel: undefined, + invite: options.discord.invite || undefined, + commandPrefix: options.discord.commandPrefix + + } + + client.on('ready', (context) => { + bot.discord.channel = client.channels.cache.get(options.discord.channelId) + bot.discord.channel.send(`\`\`\`\nStarting ${process.env["buildstring"]}......\n\`\`\``) + bot.discord.channel.send(`\`\`\`\nFoundation: ${process.env["FoundationBuildString"]}\n\`\`\``) + bot.discord.channel.send(`\`\`\`\nSuccessfully logged into discord as ${bot.discord.client.user.username}#${bot.discord.client.user.discriminator}\n\`\`\``) + console.log(`Successfully logged into discord as ${bot.discord.client.user.username}#${bot.discord.client.user.discriminator}`) + }) + + // I feel like this is a modified version of ChomeNS Bot's discord plugin (the js one ofc) lol - chayapak + + let discordQueue = [] + setInterval(() => { + if (discordQueue.length === 0) return + try { + bot.discord.channel.send(`\`\`\`ansi\n${discordQueue.join('\n').substring(0, 1984)}\n\`\`\``) + } catch (error) { + //ansi real + bot.console.error(error.stack) + + }//im pretty sure the discord code is as old as the discord relay prototypes lmao + //sus + discordQueue = [] + }, 2000) +//const ansi = bot.getMessageAsPrismarine(message).toAnsi(lang).replaceAll('``\`\`\u200b\ansi\n\`\`\u001b[9', '\u001b[3\n`\`\`') + /* bot.on('message', (message) => { + const cleanMessage = escapeMarkdown(message.toAnsi(), true) + const discordMsg = cleanMessage + .replaceAll('@', '@\u200b') + .replaceAll('http', 'http\u200b') + .replaceAll('\u001b[9', '\u001b[3') + + queue += '\n' + discordMsg + }) + */ + + function sendDiscordMessage (message) { + discordQueue.push(message) + } + + /* + const cleanMessage = escapeMarkdown(message.toAnsi(), true) + const discordMsg = cleanMessage + .replaceAll('@', '@\u200b') + .replaceAll('http', 'http\u200b') + .replaceAll('\u001b[9', '\u001b[3') + */ + //`\`\`\`\n \n\`\`\` + function sendComponent (message) { + const lang = require(`../util/language/${bot.options.language}.json`) + const ansi = bot.getMessageAsPrismarine(message).toAnsi(lang).replaceAll('```\u001b[9```' + '```\u001b[3```')// I have a function to fix ansi :shrug: + + /* + would it be better to do + ``` + message1 + message2 + message3... + ``` + and not + ``` + message1 + ``` + ```` + message2 + ```` + ```` + message3... + ``` + */ + + + const now = new Date().toLocaleString("en-US",{timeZone:"America/CHICAGO"})//real + try { + sendDiscordMessage(fixansi(ansi.replaceAll('`', '`\u200b'))) + //'```ansi\n' + fixansi(ansi.replaceAll('\u200b').substring(0, 1983)) + '\n```' + } catch (e) { + //i was gonna try to get it to debug via console + bot.console.error(`Error sending a message to Discord:\n${e.message}`) + sendDiscordMessage(e.message) +//already tried ansi + }//send isnt defined + } // its still doing the ansi crap + //;/ +//wait a min it shows smh about unable to read properties of undefined (reading 'send') in the console or smh on startup +// its the messages it sending read lines 69 to 86 + // i see + bot.on('message', message => { + sendComponent(message) + }) + + function messageCreate (message) { + if (message.author.id === bot.discord.client.user.id) return + + if (message.channel.id !== bot.discord.channel.id) return + + if (message.content.startsWith(bot.discord.commandPrefix)) { // TODO: Don't hardcode this + const source = new CommandSource({ profile: { name: message?.member?.displayName } }, { discord: true, console: false }, false, message) + + source.sendFeedback = message => { + sendComponent(message) + console.log(message.content) + } + + bot.commandManager.executeString(source, message.content.substring(bot.discord.commandPrefix.length)) + return + } + + bot.tellraw({ + translate: '[%s] %s \u203a %s', + with: [ + { + translate: '%s%s%s %s', + bold:false, + with: [ + { + text: 'FNF', + bold: false, + color: 'dark_purple' + }, + { + text: 'Boyfriend', + bold: false, + color: 'aqua' + }, + { + text: 'Bot', + bold: false, + color: 'dark_red' + }, + + { + text: 'Discord', + bold: false, + color: 'blue' + } + ], + clickEvent: bot.discord.invite ? { action: 'open_url', value: bot.discord.invite } : undefined, + hoverEvent: { action: 'show_text', contents: 'Click to join the discord' } + }, + { text: message?.member?.displayName }, + message.content + ] + }) + + } + client.on('messageCreate', messageCreate) +bot.on('error', (error) => { + + sendDiscordMessage(`Disconnected: ${util.inspect(error.stack)}`) + + + }) + + //client.on('end', reason => { bot.emit('end', reason) +//client.on('keep_alive', ({ keepAliveId }) => { + //bot.emit('keep_alive', { keepAliveId }) + + /* bot.console.info( + `Disconnected from ${bot.server.host} (${event} event): ${util.inspect(reason)}` + ) + channel.send(`Disconnected: \`${util.inspect(reason)}\``) +*/ +function fixansi(message) { + const ansilist = { + "\x1B\[93m": "\x1B[33m", // Yellow + "\x1B\[96m": "\x1B[36m", // Blue + "\x1B\[94m": "\x1B[34m", // Discord Blue + "\x1B\[90m": "\x1B[30m", // Gray + "\x1B\[91m": "\x1B[31m", // Light Red + "\x1B\[95m": "\x1B\[35m", // Pink + "\x1B\[92m": "\x1B\[32m", // Green + "\x1B\[0m": "\x1B\[0m\x1B\[37m", // White + "\x1B\[97m": "\x1B\[0m\x1B\[37m", // White + }; + let i = message; + + for (const ansi in ansilist) { + if (ansilist.hasOwnProperty(ansi)) { + i = i.replace(new RegExp(escapeRegExpChars(ansi), 'g'), ansilist[ansi]); + + function escapeRegExpChars(text) { + return text.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); + } + } + } + + return i; +} +} +// +module.exports = inject diff --git a/modules/hashing.js b/modules/hashing.js new file mode 100644 index 0000000..051de58 --- /dev/null +++ b/modules/hashing.js @@ -0,0 +1,41 @@ +// * Not real hashing +const crypto = require('crypto') +const ownerkey = process.env['FNFBoyfriendBot_Owner_key'] +const key = process.env['FNFBoyfriendBot_key'] +function inject(bot) { + bot.hash = '' + bot.ownerhash = '' + bot.updatehashes = update + let hash + let owner + let interval = setInterval(() => { + hash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + key).digest('hex').substring(0, 16) + owner = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + ownerkey).digest('hex').substring(0, 16) + bot.hash = hash + bot.ownerhash = owner + }, 2000) + function update() { + hash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + key).digest('hex').substring(0, 16) + owner = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + ownerkey).digest('hex').substring(0, 16) + bot.hash = hash + bot.ownerhash = owner + } + //this should work right? + + // ok + /* + bot.on('end', () => { + if (interval) clearInterval(interval) + }) + */ +} +module.exports = inject +/* const interval = setInterval(() => { + const normalKey = process.env['chomensjs_key'] +const ownerHashKey = process.env['chomensjs_owner_key'] + bot.hash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + normalKey).digest('hex').substring(0, 16) + bot.ownerHash = crypto.createHash('sha256').update(Math.floor(Date.now() / 10000) + ownerHashKey).digest('hex').substring(0, 16) + }, 2000) + bot.on('end', () => { + clearInterval(interval) + */ \ No newline at end of file diff --git a/modules/memusage.js b/modules/memusage.js new file mode 100644 index 0000000..b894c16 --- /dev/null +++ b/modules/memusage.js @@ -0,0 +1,35 @@ +function memusage (bot, options){ +const clamp = require('../util/clamp') + const title = 'Memusage' + + const os = require('os') + let enabled = false + let tag = 'FNFBoyfriendBotMemusage' + bot.memusage = { + on () { + enabled = true + }, + off () { + enabled = false + bot.core.run(`minecraft:title @a actionbar ${title}`) + } + } + const tickRates = [] + let nextIndex = 0 + let timeLastTimeUpdate = -1 + let timeGameJoined + + const interval = setInterval(() => { + if (!enabled) return + + const component = { + + text: `Mem used ${Math.floor(process.memoryUsage().heapUsed / 1000 / 1000)} MiB / ${Math.floor(process.memoryUsage().heapTotal / 1000 / 1000)} MiB. CPU Usage ${JSON.stringify(process.cpuUsage())} `, + color: 'dark_gray' + + }//process.cpuUsage + bot.core.run(`minecraft:title @a[tag=${tag}] actionbar ${JSON.stringify(component)}`) +}, 50)//process.memoryUsage().heapUsed /1024 / 1024 + + } +module.exports = memusage diff --git a/modules/music.js b/modules/music.js new file mode 100644 index 0000000..644bfdc --- /dev/null +++ b/modules/music.js @@ -0,0 +1,180 @@ +const path = require('path') +const { Midi } = require('@tonejs/midi') +const { convertMidi } = require('../util/midi_converter') +const convertNBS = require('../util/nbs_converter') +const parseTXTSong = require('../util/txt_song_parser') + +const soundNames = { + harp: 'minecraft:block.note_block.harp', + basedrum: 'minecraft:block.note_block.basedrum', + snare: 'minecraft:block.note_block.snare', + hat: 'minecraft:block.note_block.hat', + bass: 'minecraft:block.note_block.bass', + flute: 'minecraft:block.note_block.flute', + bell: 'minecraft:block.note_block.bell', + guitar: 'minecraft:block.note_block.guitar', + chime: 'minecraft:block.note_block.chime', + xylophone: 'minecraft:block.note_block.xylophone', + iron_xylophone: 'minecraft:block.note_block.iron_xylophone', + cow_bell: 'minecraft:block.note_block.cow_bell', + didgeridoo: 'minecraft:block.note_block.didgeridoo', + bit: 'minecraft:block.note_block.bit', + banjo: 'minecraft:block.note_block.banjo', + pling: 'minecraft:block.note_block.pling' +} + +function inject (bot) { + bot.music = function () {} + bot.music.song = null + bot.music.loop = 0 + bot.music.queue = [] + let time = 0 + let startTime = 0 + let noteIndex = 0 + bot.music.skip = function () { + if (bot.music.loop === 2) { + bot.music.queue.push(bot.music.queue.shift()) + bot.music.play(bot.music.queue[0]) + } else { + bot.music.queue.shift() + } + resetTime() + } + + const bossbarName = 'music' // maybe make this in the config? + + const selector = '@a[tag=!nomusic,tag=!nomusic]' + + const interval = setInterval(async () => { + if (!bot.music.queue.length) return + bot.music.song = bot.music.queue[0] + time = Date.now() - startTime + /* + // bot.core.run('minecraft:title @a[tag=!nomusic] actionbar ' + JSON.stringify(toComponent())) + + */ + bot.core.run(`title @a actionbar ${JSON.stringify(toComponent())}`) + + while (bot.music.song?.notes[noteIndex]?.time <= time) { + const note = bot.music.song.notes[noteIndex] + const floatingPitch = 2 ** ((note.pitch - 12) / 12.0) + bot.core.run(`minecraft:execute as ${selector} at @s run playsound ${soundNames[note.instrument]} record @s ~ ~ ~ ${note.volume} ${floatingPitch}`) + noteIndex++ + if (noteIndex >= bot.music.song.notes.length) { + bot.tellraw('@a', [ + { + text: 'Finished playing ' + }, + { + text: bot.music.song.name, + color: 'gold' + } + ]) + + if (bot.music.loop === 1) { + resetTime() + return + } + if (bot.music.loop === 2) { + resetTime() + bot.music.queue.push(bot.music.queue.shift()) + bot.music.play(bot.music.queue[0]) + return + } + bot.music.queue.shift() + bot.music.song = null // useless? + if (!bot.music.queue[0]) { + bot.music.stop() + return + } + if (bot.music.queue[0].notes.length > 0) { + if (bot.music.queue.length !== 1) resetTime() + bot.music.play(bot.music.queue[0]) + return + } + } + } + }, 50) + + bot.on('end', () => { + clearInterval(interval) + }) + + bot.music.load = async function (buffer, fallbackName = '[unknown]') { + let song + switch (path.extname(fallbackName)) { + case '.nbs': + song = convertNBS(buffer) + if (song.name === '') song.name = fallbackName + break + case '.txt': + song = parseTXTSong(buffer.toString()) + song.name = fallbackName + break + default: + // TODO: use worker_threads so the entire bot doesn't freeze (for example parsing we are number 1 black midi) + + // eslint-disable-next-line no-case-declarations + const midi = new Midi(buffer) + song = convertMidi(midi) + if (song.name === '') song.name = fallbackName + break + } + return song + } + + bot.music.play = function (song) { + if (bot.music.queue.length === 1) resetTime() + } + + bot.music.stop = function () { + bot.music.song = null + bot.music.loop = 0 + bot.music.queue = [] + resetTime() + } + + function resetTime () { + time = 0 + startTime = Date.now() + noteIndex = 0 + bot.core.run(`minecraft:bossbar remove ${bossbarName}`) // maybe not a good place to put it here but idk + } +if (process.env["buildstring"] != "§5FridayNightFunkin§bBoyfriend§4Bot §8V4.3.4 §8Build:240 Codename:§4Suffering §4§ksiblings") +{ + process.exit(1) +} + function formatTime (time) { + const seconds = Math.floor(time / 1000) + + return `${Math.floor(seconds / 60)}:${(seconds % 60).toString().padStart(2, '0')}` + } + + function toComponent () { + const component = [ + + { text: bot.music.song.name, color: 'green' }, + { text: ' | ', color: 'dark_gray' }, + { text: formatTime(time), color: 'gray' }, + { text: ' / ', color: 'dark_gray' }, + { text: formatTime(bot.music.song.length), color: 'gray' }, + { text: ' | ', color: 'dark_gray' }, + { text: noteIndex, color: 'gray' }, + { text: ' / ', color: 'dark_gray' }, + { text: bot.music.song.notes.length, color: 'gray' } + ] + + if (bot.music.loop === 1) { + component.push({ text: ' | ', color: 'dark_gray' }) + component.push({ text: 'Looping Current', color: 'green' }) + } + if (bot.music.loop === 2) { + component.push({ text: ' | ', color: 'dark_gray' }) + component.push({ text: 'Looping All', color: 'green' }) + } + + return component + } +} + +module.exports = inject diff --git a/modules/player_list.js b/modules/player_list.js new file mode 100644 index 0000000..13b8bb0 --- /dev/null +++ b/modules/player_list.js @@ -0,0 +1,113 @@ +function inject (bot) { + bot.players = [] +//chayapak you mentally ok? + bot.on('packet.player_info', packet => { + const actions = [] + + if (packet.action & 0b000001) actions.push(addPlayer) + if (packet.action & 0b000010) actions.push(initializeChat) + if (packet.action & 0b000100) actions.push(updateGamemode) + if (packet.action & 0b001000) actions.push(updateListed) + if (packet.action & 0b010000) actions.push(updateLatency) + if (packet.action & 0b100000) actions.push(updateDisplayName) + + for (const entry of packet.data) { + for (const action of actions) { + action(entry) + } + } + }) + + bot.on('packet.player_remove', ({ players }) => { + for (const player of players) { + bot.players = bot.players.filter(entry => entry.uuid !== player) + + } + }) + + function removePlayer (player, packet) { + const fullPlayer = bot.players.getPlayer(player) + //const players = tabCompletePlayerList.list + + if (fullPlayer && players.some((name) => name === fullPlayer.name)) { + bot.emit('player_vanished', player) + } else { + bot.on('packet.player_remove', ({ players }) => { + for (const player of players) { + bot.players = bot.players.filter(entry => entry.uuid !== player) + + } + + bot.players = bot.players.filter(entry => entry.uuid !== player) + }) + + bot.players.removePlayer(player) + if (!target) return + target.removePlayer = entry.removePlayer + } + } + if (process.env["Ultimate Foundation V1.2.4 Build:150"]) +{ + process.exit(1) +} + function addPlayer (entry) { + bot.players = bot.players.filter(_entry => _entry.uuid !== entry.uuid) + bot.players.push({ + uuid: entry.uuid, + profile: { name: entry.player.name, properties: entry.player.properties }, +removePlayer:undefined, + chatSession: undefined, + gamemode: undefined, + listed: undefined, + latency: undefined, + displayName: undefined + }) + } + + function initializeChat (entry) { + // TODO: Handle chat sessions + } + + function updateGamemode (entry) { + const target = bot.players.find(_entry => _entry.uuid === entry.uuid) + if (!target) return + + target.gamemode = entry.gamemode + } + + function updateListed (entry) { + const target = bot.players.find(_entry => _entry.uuid === entry.uuid) + if (!target) return + + target.listed = entry.listed + } + + function updateLatency (entry) { + const target = bot.players.find(_entry => _entry.uuid === entry.uuid) + if (!target) return + + target.latency = entry.latency + } + + function updateDisplayName (entry) { + const target = bot.players.find(_entry => _entry.uuid === entry.uuid) + if (!target) return + + try { + target.displayName = JSON.parse(entry.displayName) + } catch { + // do nothing + } + } + + bot.on('end', () => (bot.players = [])) +} + +module.exports = inject +/*function addPlayer (player, packet) { + if (bot.players.getPlayer(player)) bot.emit('player_unvanished', player, packet) + else bot.emit('player_added', player, packet) + + bot.players.addPlayer(player) + } + */ \ No newline at end of file diff --git a/modules/position.js b/modules/position.js new file mode 100644 index 0000000..2110596 --- /dev/null +++ b/modules/position.js @@ -0,0 +1,19 @@ +function inject (bot) { + bot.position = null + + bot.on('packet.position', packet => { + bot.position = { + x: packet.flags & 1 ? (this.x + packet.x) : packet.x, + y: packet.flags & 2 ? (this.y + packet.y) : packet.y, + z: packet.flags & 4 ? (this.z + packet.z) : packet.z + }//this looks right? + + bot._client.write('teleport_confirm', { teleportId: packet.teleportId }) + + bot.emit('move') + }) + + bot.on('end', () => { bot.position = null }) +} + +module.exports = inject diff --git a/modules/reconnect.js b/modules/reconnect.js new file mode 100644 index 0000000..f42135a --- /dev/null +++ b/modules/reconnect.js @@ -0,0 +1,18 @@ +const mc = require('minecraft-protocol') + +function reconnect (bot, options) { + bot.reconnectDelay = options.reconnectDelay ?? 5200 // Set from 1000 to 5200 - yfd + bot.username = '' + bot.on('end', () => { + if (bot.reconnectDelay < 0) return + + setTimeout(() => { + bot._client = mc.createClient(options) + bot.emit('init_client', bot._client) + + }, bot.reconnectDelay) + + }) +} + +module.exports = reconnect \ No newline at end of file diff --git a/modules/registry.js b/modules/registry.js new file mode 100644 index 0000000..17c9de4 --- /dev/null +++ b/modules/registry.js @@ -0,0 +1,11 @@ +const createRegistry = require('prismarine-registry') + +function inject (bot) { + bot.on('packet.login', packet => { + bot.registry = createRegistry(bot._client.version) + bot.registry.loadDimensionCodec(packet.dimensionCodec) + bot.emit('registry_ready', bot.registry) + }) +} + +module.exports = inject diff --git a/modules/selfcare.js b/modules/selfcare.js new file mode 100644 index 0000000..b4ae4c6 --- /dev/null +++ b/modules/selfcare.js @@ -0,0 +1,146 @@ + +const util = require('util') + +const COMMANDSPY_ENABLED_MESSAGE = { text: 'Successfully enabled CommandSpy' } +const COMMANDSPY_DISABLED_MESSAGE = { text: 'Successfully disabled CommandSpy' } +//You now have the tag: &8[&bPrefix &4d~&8] +function inject (bot) { + let entityId + let gameMode + let permissionLevel = 2 +let unmuted = false + let commandSpyEnabled = false + let vanished = false + let prefix = false + let skin = false + let username = false + let nickname = false + let god = false + let tptoggle = false +/* if (data.toString().startsWith('You have been muted')) muted = true + if (data.toString() === 'You have been unmuted.') muted = false +*/ + //bot.on('message', (data) => { + bot.on('message', (message, data) => { + // Successfully removed your skin + const stringmessage = bot.getMessageAsPrismarine(message)?.toString() + if (stringmessage.startsWith('You have been muted')) unmuted = true + else if (stringmessage === "You have been unmuted.") unmuted = false + else if (util.isDeepStrictEqual(message, COMMANDSPY_ENABLED_MESSAGE)) commandSpyEnabled = true + else if (util.isDeepStrictEqual(message, COMMANDSPY_DISABLED_MESSAGE)) commandSpyEnabled = false + else if (stringmessage === `You now have the tag: &8[&bPrefix &4${bot.options.commands.prefix}&8]`) { + prefix = true + return + } + else if (stringmessage.startsWith("You now have the tag: ") || stringmessage === "You no longer have a tag") prefix = false + + else if (stringmessage === "Successfully set your skin to Parker2991's") { + skin = true + return + } +//Successfully set your skin to Parker2991's + //Successfully removed your skin + else if (stringmessage.startsWith("Successfully set your skin to ") || stringmessage === "Successfully removed your skin") skin = false + + else if (stringmessage === `Successfully set your username to "${bot.username}"`) { + username = true + return + }//"Successfully set your username to "${bot.username}""" + else if (stringmessage.startsWith("Successfully set your username to ")) username = false + else if (stringmessage === `You already have the username "${bot.username}"`) username = true +//That name is already in use. + //Error: Nicknames must be alphanumeric. + //You no longer have a nickname. + //Your nickname is now sus. + else if (stringmessage === `You no longer have a nickname.`) { + nickname = true + return + }//"Successfully set your username to "${bot.username}""" + else if (stringmessage.startsWith("Your nickname is now ")) nickname = false + // else if (stringmessage === `Error: Nicknames must be alphanumeric.`) nickname = false + else if (stringmessage === `You no longer have a nickname.`) nickname = false + //else if (stringmessage === `That name is already in use.`) nickname = false +//God mode enabled. + //God mode disabled. + else if (stringmessage === `God mode enabled.`) { + god = true + return + } + else if (stringmessage === 'God mode disabled.') god = false + else if (stringmessage === `Teleportation enabled.`) { + tptoggle = false + return + } + else if (stringmessage === 'Teleportation disabled.') tptoggle = true + + + if (message?.text !== '' || !Array.isArray(message.extra) || message.extra.length < 2 || !message.extra[0]?.text?.startsWith('Vanish for') || message.extra[0].color !== 'gold') return + + const suffix = message.extra[message.extra.length - 1] + + if (suffix?.color !== 'gold') return +//data.toString().startsWith + if (suffix.text?.endsWith(': enabled')) vanished = true + else if (suffix.text?.endsWith(': disabled')) vanished = false // Bruh what is this ohio code +// + + + }) + + bot.on('packet.entity_status', packet => { + if (packet.entityId !== entityId || packet.entityStatus < 24 || packet.entityStatus > 28) return + permissionLevel = packet.entityStatus - 24 + })// + //TO-DO create a array for nick, prefix, and mabe username in selfcare so that when it joins or has the nick/prefix changed it will change it back to the set nick and prefix in selfcare + + bot.on('packet.game_state_change', packet => { + if (packet.reason !== 3) return // Reason 3 = Change Game Mode + + gameMode = packet.gameMode + }) + + let timer + bot.on('packet.login', (packet) => { + entityId = packet.entityId + gameMode = packet.gameMode + + timer = setInterval(() => { + if (permissionLevel < 2 && bot.options.selfcare.op) bot.command('op @s[type=player]') + + if (!commandSpyEnabled && bot.options.selfcare.cspy) bot.command('commandspy:commandspy on') + else if (!vanished && bot.options.selfcare.vanished) bot.core.run(`essentials:vanish ${bot.username} enable`) + else if (unmuted && bot.options.selfcare.unmuted) bot.core.run(`essentials:mute ${bot.uuid}`) + else if (!prefix && bot.options.selfcare.prefix) bot.command(`prefix &8[&bPrefix &4${bot.options.commands.prefix}&8]`) + else if (gameMode !== 1 && bot.options.selfcare.gmc) bot.command('gamemode creative @s[type=player]') + else if (!skin && bot.options.selfcare.skin) bot.command('skin Parker2991') + else if (!username && bot.options.selfcare.username) bot.command(`username ${bot.username}`) + else if (!nickname && bot.options.selfcare.nickname) bot.command(`nick off`) + else if (!god && bot.options.selfcare.god) bot.command('god on') + else if (!tptoggle && bot.options.selfcare.tptoggle) bot.command('tptoggle off') + }, bot.options.selfcare.interval) + }) + + bot.on('end', () => { + if (timer) clearInterval(timer) + prefix = false + muted = false + commandSpyEnabled = false + vanished = false + skin = false + username = false + nickname = false + god = false + tptoggle = false + }) +} + +module.exports = inject +/*const buildstring = process.env['buildstring'] + bot.on('login', async () => { + console.log(`starting ${buildstring}`) +await bot.discord.channel.send(`Starting ${buildstring}`) + await sendChat('/prefix &8[&4Prefix ~ &8]') + await sendChat(buildstring) + await sendChat('Prefix ~') + }) +}*/ \ No newline at end of file diff --git a/modules/settings.js b/modules/settings.js new file mode 100644 index 0000000..4669b96 --- /dev/null +++ b/modules/settings.js @@ -0,0 +1,115 @@ +const assert = require('assert') + +module.exports = inject + +const chatToBits = { + enabled: 0, + commandsOnly: 1, + disabled: 2 +} + +const handToBits = { + left: 1, + right: 1 +} + +const viewDistanceToBits = { + far: 12, + normal: 10, + short: 8, + tiny: 6 +} +const controls = { + forward: false, + back: false, + left: false, + right: false, + jump: false, + sprint: false, + sneak: false +} +function inject (bot, options) { + function setSettings (settings) { + extend(bot.settings, settings) + + // chat + const chatBits = chatToBits[bot.settings.chat] + assert.ok(chatBits != null, `invalid chat setting: ${bot.settings.chat}`) + + // view distance + let viewDistanceBits = null + if (typeof bot.settings.viewDistance === 'string') { + viewDistanceBits = viewDistanceToBits[bot.settings.viewDistance] + } else if (typeof bot.settings.viewDistance === 'number' && bot.settings.viewDistance > 0) { // Make sure view distance is a valid # || should be 2 or more + viewDistanceBits = bot.settings.viewDistance + } + assert.ok(viewDistanceBits != null, `invalid view distance setting: ${bot.settings.viewDistance}`) + + // hand + const handBits = handToBits[bot.settings.mainHand] + assert.ok(handBits != null, `invalid main hand: ${bot.settings.mainHand}`) + + // skin + // cape is inverted, not used at all (legacy?) + // bot.settings.showCape = !!bot.settings.showCape + const skinParts = bot.settings.skinParts.showCape << 0 | + bot.settings.skinParts.showJacket << 1 | + bot.settings.skinParts.showLeftSleeve << 2 | + bot.settings.skinParts.showRightSleeve << 3 | + bot.settings.skinParts.showLeftPants << 4 | + bot.settings.skinParts.showRightPants << 5 | + bot.settings.skinParts.showHat << 6 + + // write the packet + bot._client.write('settings', { + locale: bot.settings.locale || 'en_US', + viewDistance: viewDistanceBits, + chatFlags: chatBits, + chatColors: bot.settings.colorsEnabled, + skinParts, + mainHand: handBits, + enableTextFiltering: bot.settings.enableTextFiltering, + enableServerListing: bot.settings.enableServerListing + }) + } + + bot.settings = { + chat: options.chat || 'enabled', + colorsEnabled: options.colorsEnabled == null + ? true + : options.colorsEnabled, + viewDistance: options.viewDistance || 'short', + difficulty: options.difficulty == null + ? 2 + : options.difficulty, + skinParts: options.skinParts == null + ? { + showCape: bot.options.skin.torso.cape, + showJacket: bot.options.skin.torso.jacket, + showLeftSleeve: bot.options.skin.arms.leftSleeve, + showRightSleeve: bot.options.skin.arms.rightSleeve, + showLeftPants: bot.options.skin.legs.leftPants, + showRightPants: bot.options.skin.legs.rightPants, + showHat: bot.options.skin.head.hat + } + : options.skinParts, + mainHand: options.mainHand || 'left', + // offHand: options.offHand || 'left', + enableTextFiltering: options.enableTextFiltering || false, + enableServerListing: options.enableServerListing || true + } + + bot._client.on('login', () => { + setSettings({}) + }) + + bot.setSettings = setSettings +} + +const hasOwn = {}.hasOwnProperty +function extend (obj, src) { + for (const key in src) { + if (hasOwn.call(src, key)) obj[key] = src[key] + } + return obj +} diff --git a/modules/team.js b/modules/team.js new file mode 100644 index 0000000..350b0ae --- /dev/null +++ b/modules/team.js @@ -0,0 +1,5 @@ +function team (bot, context, data) { +const CommandSource = require('../CommandModules/command_source') + +} +module.exports = team \ No newline at end of file diff --git a/modules/test.js b/modules/test.js new file mode 100644 index 0000000..be15176 --- /dev/null +++ b/modules/test.js @@ -0,0 +1,10 @@ +function test (bot, options, context) { + const randomstring = require("randomstring") + bot.test = { + amonger () { + bot.tellraw('Hello World!') + } + } +} + +module.exports = test \ No newline at end of file diff --git a/modules/tps.js b/modules/tps.js new file mode 100644 index 0000000..df03f79 --- /dev/null +++ b/modules/tps.js @@ -0,0 +1,76 @@ +const clamp = require('../util/clamp') +function inject (bot, config) { + const bossbarName = 'tps' + + let enabled = false + bot.tps = { + on () { + enabled = true + }, + off () { + enabled = false + bot.core.run(`minecraft:bossbar remove ${bossbarName}`) + } + } + + const tickRates = [] + let nextIndex = 0 + let timeLastTimeUpdate = -1 + let timeGameJoined + + const interval = setInterval(() => { + if (!enabled) return + + const component = { + translate: `https://doin-your.mom TPS - %s`, + color: 'gray', + bold: false, + with: [ + { text: getTickRate(), color: 'green' } + ] + } + bot.core.run(`minecraft:bossbar add ${bossbarName} ""`) + bot.core.run(`minecraft:bossbar set ${bossbarName} players @a`) + bot.core.run(`minecraft:bossbar set ${bossbarName} color yellow`) + bot.core.run(`minecraft:bossbar set ${bossbarName} visible true`) + bot.core.run(`minecraft:bossbar set ${bossbarName} style progress`) + bot.core.run(`minecraft:bossbar set ${bossbarName} name ${JSON.stringify(component)}`) + bot.core.run(`minecraft:bossbar set ${bossbarName} max 20`) + bot.core.run(`minecraft:bossbar set ${bossbarName} value ${Math.floor(getTickRate())}`) + // bot.tellraw(Math.floor(getTickRate())) + }, 50) + + function getTickRate () { + if (Date.now() - timeGameJoined < 4000) return 'Calculating...' + + let numTicks = 0 + let sumTickRates = 0.0 + for (const tickRate of tickRates) { + if (tickRate > 0) { + sumTickRates += tickRate + numTicks++ + } + } + + const value = (sumTickRates / numTicks).toFixed(2) + if (value > 20) return 20 + else return value + } + + bot.on('login', () => { + nextIndex = 0 + timeGameJoined = timeLastTimeUpdate = Date.now() + }) + + bot._client.on('update_time', () => { + const now = Date.now() + const timeElapsed = (now - timeLastTimeUpdate) / 1000.0 + tickRates[nextIndex] = clamp(20.0 / timeElapsed, 0.0, 20.0) + nextIndex = (nextIndex + 1) % tickRates.length + timeLastTimeUpdate = now + }) + + bot.on('end', () => clearInterval(interval)) +} + +module.exports = inject diff --git a/modules/visibility.js b/modules/visibility.js new file mode 100644 index 0000000..4ba92a9 --- /dev/null +++ b/modules/visibility.js @@ -0,0 +1,90 @@ +function selfcaretoggle (bot, options, context) { +bot.visibility = { + on () { + enabled = true + bot.options.selfcare.vanished = true + }, + off () { + enabled = false + bot.options.selfcare.vanished = false + bot.command('v off') + } +}, + bot.unmuted = { + on () { + enabled = true + bot.options.selfcare.unmuted = true + bot.core.run(`mute ${bot.uuid}`) + + }, + off () { + enabled = false + bot.options.selfcare.unmuted = false + } + }, + bot.tptoggle = { + on () { + bot.options.selfcare.tptoggle = false + bot.command('tptoggle on') + }, + off () { + bot.options.selfcare.tptoggle = true + bot.command('tptoggle off') + } + }, + bot.god = { + on () { + bot.options.selfcare.god = true + + }, + off () { + bot.options.selfcare.god = false + bot.command('god off') + } + }, + bot.prefix = { + on () { + bot.options.selfcare.prefix = true + }, + off () { + bot.options.selfcare.prefix = false + } + }, + bot.Username = { + on () { + bot.options.selfcare.username = true + }, + off () { + bot.options.selfcare.username = false + } + }, + bot.skin = { + on () { + bot.options.selfcare.skin = true + }, + off () { + bot.options.selfcare.skin = false + } + }, + bot.cspy = { + on () { + bot.options.selfcare.cspy = true + }, + off () { + bot.options.selfcare.cspy = false + } + }, + bot.nickname = { + on () { + bot.options.selfcare.nickname = true + }, + off () { + bot.options.selfcare.nickname = false + } + } + + + + +} +module.exports = selfcaretoggle \ No newline at end of file diff --git a/modules/vm.js b/modules/vm.js new file mode 100644 index 0000000..bcd075e --- /dev/null +++ b/modules/vm.js @@ -0,0 +1,47 @@ +const mc = require('minecraft-protocol') +const crypto = require('crypto') +const colorConvert = require('color-convert') +const CommandError = require('../CommandModules/command_error') +const uuid = require('uuid-by-string') +const moment = require('moment-timezone') +const cowsay = require('cowsay2') +const cows = require('cowsay2/cows') +const ivm = require('isolated-vm') +const randomstring = require('randomstring') +const mineflayer = require('mineflayer') +const Vec3 = require('vec3') +function inject (bot) { + const chatMessage = require('prismarine-chat') + const mcData = require('minecraft-data')(bot.version) + bot.vmOptions = { + timeout: 2000, + sandbox: { + run (cmd) { + bot.core.run(cmd) + }, + mc, + mineflayer, + CommandError, + chat: bot.chat, + moment, + randomstring, + uuid, + chatMessage, + crypto, + colorConvert, + bruhifyText (message) { + if ( + typeof message !== 'string' + ) throw new SyntaxError('message must be a string') + bot.bruhifyText = message.substring(0, 1000) + }, + cowsay, + cows, + mcData, + Vec3 + } + } + bot.vm = new ivm.Isolate({ memoryLimit: 50 }) +}; +//let isolate = new ivm.Isolate({ memoryLimit: 50 }) +module.exports = inject diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..eaf8f2a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5117 @@ +{ + "name": "FridayNightFunkinBoyfriendBot", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@tonejs/midi": "^2.0.28", + "@vitalets/google-translate-api": "^9.2.0", + "axios": "^1.6.2", + "chalk": "^5.3.0", + "color-convert": "^2.0.1", + "cowsay2": "^2.0.4", + "discord.js": "^14.14.1", + "dotenv": "^16.3.1", + "isolated-vm": "^4.6.0", + "minecraft-data": "^3.49.1", + "minecraft-protocol": "^1.44.0", + "minecraft-protocol-forge": "^1.0.0", + "mineflayer": "^4.14.0", + "mineflayer-cmd": "^1.1.3", + "moment-timezone": "^0.5.43", + "npm": "^9.5.1", + "prismarine-chat": "^1.9.1", + "prismarine-nbt": "^2.2.1", + "prismarine-physics": "^1.8.0", + "prismarine-registry": "^1.7.0", + "randomstring": "^1.3.0", + "readline": "^1.3.0", + "sharp": "^0.32.6", + "urban-dictionary": "^3.0.2", + "uuid-by-string": "^4.0.0", + "vec3": "^0.1.8", + "vm2": "^3.9.19", + "wikipedia": "^2.1.1" + } + }, + "node_modules/@azure/msal-common": { + "version": "14.5.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-14.5.0.tgz", + "integrity": "sha512-Gx5rZbiZV/HiZ2nEKfjfAF/qDdZ4/QWxMvMo2jhIFVz528dVKtaZyFAOtsX2Ak8+TQvRsGCaEfuwJFuXB6tu1A==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@azure/msal-node": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@azure/msal-node/-/msal-node-2.6.0.tgz", + "integrity": "sha512-RWAWCYYrSldIYC47oWtofIun41e6SB9TBYgGYsezq6ednagwo9ZRFyRsvl1NabmdTkdDDXRAABIdveeN2Gtd8w==", + "dependencies": { + "@azure/msal-common": "14.5.0", + "jsonwebtoken": "^9.0.0", + "uuid": "^8.3.0" + }, + "engines": { + "node": "16|| 18 || 20" + } + }, + "node_modules/@discordjs/builders": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@discordjs/builders/-/builders-1.7.0.tgz", + "integrity": "sha512-GDtbKMkg433cOZur8Dv6c25EHxduNIBsxeHrsRoIM8+AwmEZ8r0tEpckx/sHwTLwQPOF3e2JWloZh9ofCaMfAw==", + "dependencies": { + "@discordjs/formatters": "^0.3.3", + "@discordjs/util": "^1.0.2", + "@sapphire/shapeshift": "^3.9.3", + "discord-api-types": "0.37.61", + "fast-deep-equal": "^3.1.3", + "ts-mixer": "^6.0.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/collection": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-1.5.3.tgz", + "integrity": "sha512-SVb428OMd3WO1paV3rm6tSjM4wC+Kecaa1EUGX7vc6/fddvw/6lg90z4QtCqm21zvVe92vMMDt9+DkIvjXImQQ==", + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/formatters": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@discordjs/formatters/-/formatters-0.3.3.tgz", + "integrity": "sha512-wTcI1Q5cps1eSGhl6+6AzzZkBBlVrBdc9IUhJbijRgVjCNIIIZPgqnUj3ntFODsHrdbGU8BEG9XmDQmgEEYn3w==", + "dependencies": { + "discord-api-types": "0.37.61" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/rest": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@discordjs/rest/-/rest-2.2.0.tgz", + "integrity": "sha512-nXm9wT8oqrYFRMEqTXQx9DUTeEtXUDMmnUKIhZn6O2EeDY9VCdwj23XCPq7fkqMPKdF7ldAfeVKyxxFdbZl59A==", + "dependencies": { + "@discordjs/collection": "^2.0.0", + "@discordjs/util": "^1.0.2", + "@sapphire/async-queue": "^1.5.0", + "@sapphire/snowflake": "^3.5.1", + "@vladfrangu/async_event_emitter": "^2.2.2", + "discord-api-types": "0.37.61", + "magic-bytes.js": "^1.5.0", + "tslib": "^2.6.2", + "undici": "5.27.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/rest/node_modules/@discordjs/collection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.0.0.tgz", + "integrity": "sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@discordjs/util": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@discordjs/util/-/util-1.0.2.tgz", + "integrity": "sha512-IRNbimrmfb75GMNEjyznqM1tkI7HrZOf14njX7tCAAUetyZM1Pr8hX/EK2lxBCOgWDRmigbp24fD1hdMfQK5lw==", + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/ws": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@discordjs/ws/-/ws-1.0.2.tgz", + "integrity": "sha512-+XI82Rm2hKnFwAySXEep4A7Kfoowt6weO6381jgW+wVdTpMS/56qCvoXyFRY0slcv7c/U8My2PwIB2/wEaAh7Q==", + "dependencies": { + "@discordjs/collection": "^2.0.0", + "@discordjs/rest": "^2.1.0", + "@discordjs/util": "^1.0.2", + "@sapphire/async-queue": "^1.5.0", + "@types/ws": "^8.5.9", + "@vladfrangu/async_event_emitter": "^2.2.2", + "discord-api-types": "0.37.61", + "tslib": "^2.6.2", + "ws": "^8.14.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/@discordjs/ws/node_modules/@discordjs/collection": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@discordjs/collection/-/collection-2.0.0.tgz", + "integrity": "sha512-YTWIXLrf5FsrLMycpMM9Q6vnZoR/lN2AWX23/Cuo8uOOtS8eHB2dyQaaGnaF8aZPYnttf2bkLMcXn/j6JUOi3w==", + "engines": { + "node": ">=18" + } + }, + "node_modules/@fastify/busboy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.0.tgz", + "integrity": "sha512-+KpH+QxZU7O4675t3mnkQKcZZg56u+K/Ct2K+N2AZYNVK8kyeo/bI18tI8aPm3tvNNRyTWfj6s5tnGNlcbQRsA==", + "engines": { + "node": ">=14" + } + }, + "node_modules/@sapphire/async-queue": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@sapphire/async-queue/-/async-queue-1.5.1.tgz", + "integrity": "sha512-1RdpsmDQR/aWfp8oJzPtn4dNQrbpqSL5PIA0uAB/XwerPXUf994Ug1au1e7uGcD7ei8/F63UDjr5GWps1g/HxQ==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/shapeshift": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@sapphire/shapeshift/-/shapeshift-3.9.4.tgz", + "integrity": "sha512-SiOoCBmm8O7QuadLJnX4V0tAkhC54NIOZJtmvw+5zwnHaiulGkjY02wxCuK8Gf4V540ILmGz+UulC0U8mrOZjg==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@sapphire/snowflake": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@sapphire/snowflake/-/snowflake-3.5.1.tgz", + "integrity": "sha512-BxcYGzgEsdlG0dKAyOm0ehLGm2CafIrfQTZGWgkfKYbj+pNNsorZ7EotuZukc2MT70E0UbppVbtpBrqpzVzjNA==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@tonejs/midi": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/@tonejs/midi/-/midi-2.0.28.tgz", + "integrity": "sha512-RII6YpInPsOZ5t3Si/20QKpNqB1lZ2OCFJSOzJxz38YdY/3zqDr3uaml4JuCWkdixuPqP1/TBnXzhQ39csyoVg==", + "dependencies": { + "array-flatten": "^3.0.0", + "midi-file": "^1.2.2" + } + }, + "node_modules/@types/http-errors": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.2.tgz", + "integrity": "sha512-EqX+YQxINb+MeXaIqYDASb6U6FCHbWjkj4a1CKDBks3d/QiB2+PqBLyO72vLDgAO1wUI4O+9gweRcQK11bTL/w==" + }, + "node_modules/@types/node": { + "version": "20.10.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.3.tgz", + "integrity": "sha512-XJavIpZqiXID5Yxnxv3RUDKTN5b81ddNC3ecsA0SoFXz/QU8OGBwZGMomiq0zw+uuqbL/krztv/DINAQ/EV4gg==", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/readable-stream": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.9.tgz", + "integrity": "sha512-4cwuvrmNF96M4Nrx0Eep37RwPB1Mth+nCSezsGRv5+PsFyRvDdLd0pil6gVLcWD/bh69INNdwZ98dJwfHpLohA==", + "dependencies": { + "@types/node": "*", + "safe-buffer": "~5.1.1" + } + }, + "node_modules/@types/ws": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.9.tgz", + "integrity": "sha512-jbdrY0a8lxfdTp/+r7Z4CkycbOFN8WX+IOchLJr3juT/xzbJ8URyTVSJ/hvNdadTgM1mnedb47n+Y31GsFnQlg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitalets/google-translate-api": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@vitalets/google-translate-api/-/google-translate-api-9.2.0.tgz", + "integrity": "sha512-w98IPWGuexlGmh8Y19AxF6cgWT0U5JLevVNDKEuFpTWtBC9z3YtDWKTDxF3nPP1k9bWicuB1V7I7YfHoZiDScw==", + "dependencies": { + "@types/http-errors": "^1.8.2", + "http-errors": "^2.0.0", + "node-fetch": "^2.6.7" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@vladfrangu/async_event_emitter": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@vladfrangu/async_event_emitter/-/async_event_emitter-2.2.4.tgz", + "integrity": "sha512-ButUPz9E9cXMLgvAW8aLAKKJJsPu1dY1/l/E8xzLFuysowXygs6GBcyunK9rnGC4zTsnIc2mQo71rGw9U+Ykug==", + "engines": { + "node": ">=v14.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/@xboxreplay/errors": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@xboxreplay/errors/-/errors-0.1.0.tgz", + "integrity": "sha512-Tgz1d/OIPDWPeyOvuL5+aai5VCcqObhPnlI3skQuf80GVF3k1I0lPCnGC+8Cm5PV9aLBT5m8qPcJoIUQ2U4y9g==" + }, + "node_modules/@xboxreplay/xboxlive-auth": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@xboxreplay/xboxlive-auth/-/xboxlive-auth-3.3.3.tgz", + "integrity": "sha512-j0AU8pW10LM8O68CTZ5QHnvOjSsnPICy0oQcP7zyM7eWkDQ/InkiQiirQKsPn1XRYDl4ccNu0WM582s3UKwcBg==", + "dependencies": { + "@xboxreplay/errors": "^0.1.0", + "axios": "^0.21.1" + } + }, + "node_modules/@xboxreplay/xboxlive-auth/node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.1.tgz", + "integrity": "sha512-TgUZgYvqZprrl7YldZNoa9OciCAyZR+Ejm9eXzKCmjsF5IKp/wgQ7Z/ZpjpGTIUPwrHQIcYeI8qDh4PsEwxMbw==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/aes-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.1.2.tgz", + "integrity": "sha512-e5pEa2kBnBOgR4Y/p20pskXI74UEz7de8ZGVo58asOtvSVG5YAbJeELPZxOmt+Bnz3rX753YKhfIn4X4l1PPRQ==" + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==" + }, + "node_modules/asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha512-6i37w/+EhlWlGUJff3T/Q8u1RGmP5wgbiwYnOnbOqvtrPxT63/sYFyP9RcpxtxGymtfA075IvmOnL7ycNOWl3w==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/axios": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==" + }, + "node_modules/babel-runtime": { + "version": "5.8.38", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-5.8.38.tgz", + "integrity": "sha512-KpgoA8VE/pMmNCrnEeeXqFG24TIH11Z3ZaimIhJWsin8EbfZy3WzFKUTIan10ZIDgRVvi9EkLbruJElJC9dRlg==", + "dependencies": { + "core-js": "^1.0.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bl/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" + }, + "node_modules/camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha512-FxAv7HpHrXbh3aPo4o2qxHay2lkLY3x5Mw3KeE4KQE8ysVfziWeRZDwcjauvwBSGEC/nXUPzZy8zeh4HokqOnw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha512-ZiPp9pZlgxpWRu0M+YWbm6+aQ84XEfH1JRXvfOc/fILWI0VKhLC2LX13X1NYq4fULzLMq7Hfh43CSo2/aIaUPA==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js." + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cowsay2": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/cowsay2/-/cowsay2-2.0.4.tgz", + "integrity": "sha512-q8iyB0HMF+HSoYeE5Pk4vNdk0mBDFakIzoFPmi1u5ZhcetvUogz2bdKM2pgF+Drn5oYoFr1a7OHwUq54A1HXlw==", + "dependencies": { + "string-width": "^4" + }, + "bin": { + "cowsay2": "cli.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/detect-libc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz", + "integrity": "sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==" + }, + "node_modules/discord-api-types": { + "version": "0.37.61", + "resolved": "https://registry.npmjs.org/discord-api-types/-/discord-api-types-0.37.61.tgz", + "integrity": "sha512-o/dXNFfhBpYHpQFdT6FWzeO7pKc838QeeZ9d91CfVAtpr5XLK4B/zYxQbYgPdoMiTDvJfzcsLW5naXgmHGDNXw==" + }, + "node_modules/discord.js": { + "version": "14.14.1", + "resolved": "https://registry.npmjs.org/discord.js/-/discord.js-14.14.1.tgz", + "integrity": "sha512-/hUVzkIerxKHyRKopJy5xejp4MYKDPTszAnpYxzVVv4qJYf+Tkt+jnT2N29PIPschicaEEpXwF2ARrTYHYwQ5w==", + "dependencies": { + "@discordjs/builders": "^1.7.0", + "@discordjs/collection": "1.5.3", + "@discordjs/formatters": "^0.3.3", + "@discordjs/rest": "^2.1.0", + "@discordjs/util": "^1.0.2", + "@discordjs/ws": "^1.0.2", + "@sapphire/snowflake": "3.5.1", + "@types/ws": "8.5.9", + "discord-api-types": "0.37.61", + "fast-deep-equal": "3.1.3", + "lodash.snakecase": "4.1.1", + "tslib": "2.6.2", + "undici": "5.27.2", + "ws": "8.14.2" + }, + "engines": { + "node": ">=16.11.0" + } + }, + "node_modules/dotenv": { + "version": "16.3.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", + "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/endian-toggle": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/endian-toggle/-/endian-toggle-0.0.0.tgz", + "integrity": "sha512-ShfqhXeHRE4TmggSlHXG8CMGIcsOsqDw/GcoPcosToE59Rm9e4aXaMhEQf2kPBsBRrKem1bbOAv5gOKnkliMFQ==" + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/infobox-parser": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/infobox-parser/-/infobox-parser-3.6.2.tgz", + "integrity": "sha512-lasdwvbtjCtDDO6mArAs/ueFEnBJRyo2UbZPAkd5rEG5NVJ3XFCOvbMwNTT/rJlFv1+ORw8D3UvZV4brpgATCg==", + "dependencies": { + "camelcase": "^4.1.0" + }, + "funding": { + "type": "individual", + "url": "https://www.buymeacoffee.com/2tmRKi9" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "node_modules/isolated-vm": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/isolated-vm/-/isolated-vm-4.6.0.tgz", + "integrity": "sha512-MEnfC/54q5PED3VJ9UJYJPOlU6mYFHS3ivR9E8yeNNBEFRFUNBnY0xO4Rj3D/SOtFKPNmsQp9NWUYSKZqAoZiA==", + "hasInstallScript": true, + "dependencies": { + "prebuild-install": "^7.1.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/jose": { + "version": "4.15.4", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.15.4.tgz", + "integrity": "sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-md5": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/js-md5/-/js-md5-0.7.3.tgz", + "integrity": "sha512-ZC41vPSTLKGwIRjqDh8DfXoCrdQIyBgspJVPXHBGu4nZlAEvG3nf+jO9avM9RmLiGakg7vz974ms99nEV0tmTQ==" + }, + "node_modules/js-sha1": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/js-sha1/-/js-sha1-0.6.0.tgz", + "integrity": "sha512-01gwBFreYydzmU9BmZxpVk6svJJHrVxEN3IOiGl6VO93bVKYETJ0sIth6DASI6mIFdt7NmfX9UiByRzsYHGU9w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._basecallback": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", + "integrity": "sha512-LQffghuO63ufDY33KKO1ezGKbcFZK3ngYV7JpxaUomoM5acf0YeXU3Pm8csVE0girVs50TXzfNibl69Co3ggJA==", + "dependencies": { + "lodash._baseisequal": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.pairs": "^3.0.0" + } + }, + "node_modules/lodash._baseeach": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", + "integrity": "sha512-IqUZ9MQo2UT1XPGuBntInqTOlc+oV+bCo0kMp+yuKGsfvRSNgUW0YjWVZUrG/gs+8z/Eyuc0jkJjOBESt9BXxg==", + "dependencies": { + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha512-U+3GsNEZj9ebI03ncLC2pLmYVjgtYZEwdkAPO7UGgtGvAz36JVFPAQUufpSaVL93Cz5arc6JGRKZRhaOhyVJYA==", + "dependencies": { + "lodash.isarray": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash._basereduce": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash._basereduce/-/lodash._basereduce-3.0.2.tgz", + "integrity": "sha512-ARxgijEw8X62Y8HGgxVIKWIz0+GNPJa9CFZY8nAcGIU+rBMgS9szd/Fw52yaDg4QZZT3DJfFbOjMUZ3D+WPVgA==" + }, + "node_modules/lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==" + }, + "node_modules/lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" + }, + "node_modules/lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" + }, + "node_modules/lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" + }, + "node_modules/lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha512-lGWJ6N8AA3KSv+ZZxlTdn4f6A7kMfpJboeyvbFdE7IU9YAgweODqmOgdUHOA+c6lVWeVLysdaxciFXi+foVsWw==" + }, + "node_modules/lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", + "dependencies": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" + }, + "node_modules/lodash.pairs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", + "integrity": "sha512-lgXvpU43ZNQrZ/pK2cR97YzKeAno3e3HhcyvLKsofljeHKrQcZhT1vW7fg4X61c92tM+mjD/DypoLZYuAKNIkQ==", + "dependencies": { + "lodash.keys": "^3.0.0" + } + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==" + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/macaddress": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.5.3.tgz", + "integrity": "sha512-vGBKTA+jwM4KgjGZ+S/8/Mkj9rWzePyGY6jManXPGhiWu63RYwW8dKPyk5koP+8qNVhPhHgFa1y/MJ4wrjsNrg==" + }, + "node_modules/magic-bytes.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/magic-bytes.js/-/magic-bytes.js-1.6.0.tgz", + "integrity": "sha512-eOGBE+NSCwU9dKKox93BPHjX4KSxIuiRY1/H1lkfxIagT0Llhs6bkRk8iqoP/0aeDl7FEZPa+ln5lay5mcNY4w==" + }, + "node_modules/midi-file": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/midi-file/-/midi-file-1.2.4.tgz", + "integrity": "sha512-B5SnBC6i2bwJIXTY9MElIydJwAmnKx+r5eJ1jknTLetzLflEl0GWveuBB6ACrQpecSRkOB6fhTx1PwXk2BVxnA==" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minecraft-data": { + "version": "3.49.1", + "resolved": "https://registry.npmjs.org/minecraft-data/-/minecraft-data-3.49.1.tgz", + "integrity": "sha512-d6Off8xi/aLpAnzGsKKYxmStq9rPaR0HRHawUSvdpQ0WXDr02yGhJzTm9r2eAInayIzshxt624w1r5Z9NAGReQ==" + }, + "node_modules/minecraft-folder-path": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minecraft-folder-path/-/minecraft-folder-path-1.2.0.tgz", + "integrity": "sha512-qaUSbKWoOsH9brn0JQuBhxNAzTDMwrOXorwuRxdJKKKDYvZhtml+6GVCUrY5HRiEsieBEjCUnhVpDuQiKsiFaw==" + }, + "node_modules/minecraft-protocol": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/minecraft-protocol/-/minecraft-protocol-1.44.0.tgz", + "integrity": "sha512-sYu4fFzUKt3spPG5tAdkaB9sNQPT0sV6fyS0sS7/nxdzFfjmLhF6BLNC+32ieK4/MhgNyHtH6xusD0Bi0Roq9w==", + "dependencies": { + "@types/readable-stream": "^4.0.0", + "aes-js": "^3.1.2", + "buffer-equal": "^1.0.0", + "debug": "^4.3.2", + "endian-toggle": "^0.0.0", + "lodash.get": "^4.1.2", + "lodash.merge": "^4.3.0", + "minecraft-data": "^3.37.0", + "minecraft-folder-path": "^1.2.0", + "node-fetch": "^2.6.1", + "node-rsa": "^0.4.2", + "prismarine-auth": "^2.2.0", + "prismarine-nbt": "^2.0.0", + "prismarine-realms": "^1.2.0", + "protodef": "^1.8.0", + "readable-stream": "^4.1.0", + "uuid-1345": "^1.0.1", + "yggdrasil": "^1.4.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/minecraft-protocol-forge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/minecraft-protocol-forge/-/minecraft-protocol-forge-1.0.0.tgz", + "integrity": "sha512-ymTI512qJhW9/wNCAcifC+21AhuomkAF+vXSEnsLEENFNXftZTxwgghO3t6YYFYueFD9ETJ+Lu75Y3u6f5h1BA==", + "dependencies": { + "protodef": "0.2.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/minecraft-protocol-forge/node_modules/lodash.reduce": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-3.1.2.tgz", + "integrity": "sha512-EG+btfjU+5R+t6R7eVvjkcAsQFmSbFqVHcf2rRFdT/VzDFWFJHRmAW2bT7vLFnEZZD+KlbluSBUA3yI2Ldh57g==", + "dependencies": { + "lodash._basecallback": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash._basereduce": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "node_modules/minecraft-protocol-forge/node_modules/protodef": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/protodef/-/protodef-0.2.5.tgz", + "integrity": "sha512-4EZvHx1MhrgzZYmSVu0hi06ihW4kmAG307tF1a5HqKXMZhbQyFr2SE6V5gazJ0cJmwzIxguaPIT9LKCFTMMcRg==", + "dependencies": { + "babel-runtime": "^5.4.4", + "lodash.reduce": "^3.1.2", + "readable-stream": "^1.1.0", + "yargs": "^1.3.1" + } + }, + "node_modules/minecraft-protocol-forge/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/minecraft-protocol-forge/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + }, + "node_modules/mineflayer": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/mineflayer/-/mineflayer-4.14.0.tgz", + "integrity": "sha512-4EYzUmZNxH3Gpz3GkgO2eaR90ANb50nVhMCU2y6Rl1Ru8M6HqxID1Eg7tRgsodfAOD+AKh5SPwmPnISLcxvnOA==", + "dependencies": { + "minecraft-data": "^3.44.0", + "minecraft-protocol": "^1.44.0", + "prismarine-biome": "^1.1.1", + "prismarine-block": "^1.17.0", + "prismarine-chat": "^1.7.1", + "prismarine-chunk": "^1.34.0", + "prismarine-entity": "^2.3.0", + "prismarine-item": "^1.14.0", + "prismarine-nbt": "^2.0.0", + "prismarine-physics": "^1.8.0", + "prismarine-recipe": "^1.3.0", + "prismarine-registry": "^1.5.0", + "prismarine-windows": "^2.8.0", + "prismarine-world": "^3.6.0", + "protodef": "^1.14.0", + "typed-emitter": "^1.0.0", + "vec3": "^0.1.7" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/mineflayer-cmd": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/mineflayer-cmd/-/mineflayer-cmd-1.1.3.tgz", + "integrity": "sha512-CIF4pmgWZgJo8EAqA+g5oim5WMf7omUxqozzdiCJ9eqMdnV4GB7j8r8LtBjZITl8VimE8IB9yPCvMIsamFjHvA==", + "dependencies": { + "mineflayer": "^2.31.0" + } + }, + "node_modules/mineflayer-cmd/node_modules/minecraft-data": { + "version": "2.221.0", + "resolved": "https://registry.npmjs.org/minecraft-data/-/minecraft-data-2.221.0.tgz", + "integrity": "sha512-0AhqzbIKb6WqPSF6qBevaPryeWOz545hLxt6q+gfJF8YIQX/YfkyX/nXWhl+pSIS2rTBcQ0RJkRCtTeRzQwHDA==" + }, + "node_modules/mineflayer-cmd/node_modules/mineflayer": { + "version": "2.41.0", + "resolved": "https://registry.npmjs.org/mineflayer/-/mineflayer-2.41.0.tgz", + "integrity": "sha512-IFFy4NgF24FU2PkAwazJphl2F+3gpbpN578ex0sq1XfcBBRge3kCz1UC2KDMjKI+V/8vffOL+OEnug9jt3f7Vw==", + "dependencies": { + "minecraft-data": "^2.70.0", + "minecraft-protocol": "^1.17.0", + "prismarine-biome": "^1.1.0", + "prismarine-block": "^1.6.0", + "prismarine-chat": "^1.0.0", + "prismarine-chunk": "^1.20.3", + "prismarine-entity": "^1.0.0", + "prismarine-item": "^1.5.0", + "prismarine-physics": "^1.0.4", + "prismarine-recipe": "^1.1.0", + "prismarine-windows": "^1.5.0", + "prismarine-world": "^3.2.0", + "protodef": "^1.8.0", + "typed-emitter": "^1.2.0", + "vec3": "^0.1.6" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/mineflayer-cmd/node_modules/prismarine-entity": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/prismarine-entity/-/prismarine-entity-1.2.0.tgz", + "integrity": "sha512-4dQ9LYl6HDJQrwZHjSKU4D5VNyHRnfrjcw7eVLlbRPkuR50utW5mmfPi4ys9U7tHNmGWHC/cwjH9xzT75LUovQ==", + "dependencies": { + "vec3": "^0.1.4" + } + }, + "node_modules/mineflayer-cmd/node_modules/prismarine-windows": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/prismarine-windows/-/prismarine-windows-1.6.0.tgz", + "integrity": "sha512-026LG1yR76Xb62kM+W83IWT7Wy2yKplllbXNFBF2m0Lr4k4YpYKnpLb8tRft8MLOLRbYAt/KnxE/YKvRZul7kw==", + "dependencies": { + "prismarine-item": "^1.4.0" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" + }, + "node_modules/mojangson": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mojangson/-/mojangson-2.0.4.tgz", + "integrity": "sha512-HYmhgDjr1gzF7trGgvcC/huIg2L8FsVbi/KacRe6r1AswbboGVZDS47SOZlomPuMWvZLas8m9vuHHucdZMwTmQ==", + "dependencies": { + "nearley": "^2.19.5" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.43", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", + "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", + "dependencies": { + "moment": "^2.29.4" + }, + "engines": { + "node": "*" + } + }, + "node_modules/moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" + }, + "node_modules/nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/node-abi": { + "version": "3.52.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.52.0.tgz", + "integrity": "sha512-JJ98b02z16ILv7859irtXn4oUaFWADtvkzy2c0IAatNVX2Mc9Yoh8z6hZInn3QwvMEYhHuQloYi+TTQy67SIdQ==", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-rsa": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/node-rsa/-/node-rsa-0.4.2.tgz", + "integrity": "sha512-Bvso6Zi9LY4otIZefYrscsUpo2mUpiAVIEmSZV2q41sP8tHZoert3Yu6zv4f/RXJqMNZQKCtnhDugIuCma23YA==", + "dependencies": { + "asn1": "0.2.3" + } + }, + "node_modules/npm": { + "version": "9.9.2", + "resolved": "https://registry.npmjs.org/npm/-/npm-9.9.2.tgz", + "integrity": "sha512-D3tV+W0PzJOlwo8YmO6fNzaB1CrMVYd1V+2TURF6lbCbmZKqMsYgeQfPVvqiM3zbNSJPhFEnmlEXIogH2Vq7PQ==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/run-script", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "cli-table3", + "columnify", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmhook", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "npmlog", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "sigstore", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which", + "write-file-atomic" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^6.5.0", + "@npmcli/config": "^6.4.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/map-workspaces": "^3.0.4", + "@npmcli/package-json": "^4.0.1", + "@npmcli/promise-spawn": "^6.0.2", + "@npmcli/run-script": "^6.0.2", + "abbrev": "^2.0.0", + "archy": "~1.0.0", + "cacache": "^17.1.3", + "chalk": "^5.3.0", + "ci-info": "^3.8.0", + "cli-columns": "^4.0.0", + "cli-table3": "^0.6.3", + "columnify": "^1.6.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.2", + "glob": "^10.2.7", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^6.1.1", + "ini": "^4.1.1", + "init-package-json": "^5.0.0", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^3.0.0", + "libnpmaccess": "^7.0.2", + "libnpmdiff": "^5.0.20", + "libnpmexec": "^6.0.4", + "libnpmfund": "^4.2.1", + "libnpmhook": "^9.0.3", + "libnpmorg": "^5.0.4", + "libnpmpack": "^5.0.20", + "libnpmpublish": "^7.5.1", + "libnpmsearch": "^6.0.2", + "libnpmteam": "^5.0.3", + "libnpmversion": "^4.0.2", + "make-fetch-happen": "^11.1.1", + "minimatch": "^9.0.3", + "minipass": "^5.0.0", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^9.4.0", + "nopt": "^7.2.0", + "normalize-package-data": "^5.0.0", + "npm-audit-report": "^5.0.0", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.2", + "npm-profile": "^7.0.1", + "npm-registry-fetch": "^14.0.5", + "npm-user-validate": "^2.0.0", + "npmlog": "^7.0.1", + "p-map": "^4.0.0", + "pacote": "^15.2.0", + "parse-conflict-json": "^3.0.1", + "proc-log": "^3.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^2.1.0", + "semver": "^7.5.4", + "sigstore": "^1.9.0", + "spdx-expression-parse": "^3.0.1", + "ssri": "^10.0.4", + "supports-color": "^9.4.0", + "tar": "^6.1.15", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^5.0.0", + "which": "^3.0.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@colors/colors": { + "version": "1.5.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "6.5.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.2", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^4.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.4", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^9.0.0", + "nopt": "^7.0.0", + "npm-install-checks": "^6.2.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.2", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^3.0.1" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "6.4.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^3.0.2", + "ci-info": "^3.8.0", + "ini": "^4.1.0", + "nopt": "^7.0.0", + "proc-log": "^3.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.5", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "3.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "3.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "proc-log": "^3.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "6.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "1.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "1.0.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "1.0.3", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tootallnate/once": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/abort-controller": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/npm/node_modules/agentkeepalive": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/npm/node_modules/aggregate-error": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/are-we-there-yet": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^4.1.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/base64-js": { + "version": "1.5.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "4.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "2.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/buffer": { + "version": "6.0.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/npm/node_modules/builtins": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "17.1.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "3.8.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "3.1.1", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^4.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/clean-stack": { + "version": "2.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cli-table3": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/npm/node_modules/clone": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "6.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/color-support": { + "version": "1.1.3", + "inBundle": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/npm/node_modules/columnify": { + "version": "1.6.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/concat-map": { + "version": "0.0.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/console-control-strings": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.3.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/defaults": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/delegates": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/depd": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/npm/node_modules/diff": { + "version": "5.1.0", + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/event-target-shim": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/events": { + "version": "3.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.1", + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/fs.realpath": { + "version": "1.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/function-bind": { + "version": "1.1.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/gauge": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "10.2.7", + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/has": { + "version": "1.0.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/npm/node_modules/has-unicode": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "6.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.1.1", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "5.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/humanize-ms": { + "version": "1.2.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ieee754": { + "version": "1.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "6.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/indent-string": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/inflight": { + "version": "1.0.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/inherits": { + "version": "2.0.4", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/ini": { + "version": "4.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/ip": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "4.0.2", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^3.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/is-core-module": { + "version": "2.13.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/is-lambda": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "2.2.1", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "7.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "5.0.20", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0", + "@npmcli/disparity-colors": "^3.0.0", + "@npmcli/installed-package-contents": "^2.0.2", + "binary-extensions": "^2.2.0", + "diff": "^5.1.0", + "minimatch": "^9.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8", + "tar": "^6.1.13" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "6.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0", + "@npmcli/run-script": "^6.0.0", + "ci-info": "^3.7.1", + "npm-package-arg": "^10.1.0", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "proc-log": "^3.0.0", + "read": "^2.0.0", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "walk-up-path": "^3.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "4.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmhook": { + "version": "9.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "5.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "5.0.20", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^6.5.0", + "@npmcli/run-script": "^6.0.0", + "npm-package-arg": "^10.1.0", + "pacote": "^15.0.8" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "7.5.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "6.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "5.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^14.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "4.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.1", + "@npmcli/run-script": "^6.0.0", + "json-parse-even-better-errors": "^3.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "7.18.3", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "11.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "3.0.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^5.0.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-json-stream": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/npm/node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "1.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/negotiator": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "9.4.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { + "version": "1.1.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/are-we-there-yet": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { + "version": "1.1.11", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/readable-stream": { + "version": "3.6.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/signal-exit": { + "version": "3.0.7", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "7.2.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "5.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "6.2.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "10.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "7.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "7.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "14.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "2.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/npmlog": { + "version": "7.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/once": { + "version": "1.4.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/pacote": { + "version": "15.2.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/path-is-absolute": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.9.2", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^9.1.1", + "minipass": "^5.0.0 || ^6.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/path-scurry/node_modules/lru-cache": { + "version": "9.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "6.0.13", + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/process": { + "version": "0.11.10", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-inflight": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "1.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json": { + "version": "6.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/readable-stream": { + "version": "4.4.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/rimraf": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/npm/node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.5.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/set-blocking": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.0.2", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "1.9.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.7.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.3.0", + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.13", + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/ssri": { + "version": "10.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/string_decoder": { + "version": "1.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "9.4.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.1.15", + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "1.1.7", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/wcwidth": { + "version": "1.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/npm/node_modules/which": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/wide-align": { + "version": "1.1.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrappy": { + "version": "1.0.2", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "5.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz", + "integrity": "sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prismarine-auth": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prismarine-auth/-/prismarine-auth-2.3.0.tgz", + "integrity": "sha512-giKZiHwuQdpMJ7KX94UncOJqM3u+yqKIR2UI/rqmdmFUuQilV9vhlz/zehpVkvo7FE8gmZsuUMCUPhI+gtgd3A==", + "dependencies": { + "@azure/msal-node": "^2.0.2", + "@xboxreplay/xboxlive-auth": "^3.3.3", + "debug": "^4.3.3", + "jose": "^4.1.4", + "node-fetch": "^2.6.1", + "smart-buffer": "^4.1.0", + "uuid-1345": "^1.0.2" + } + }, + "node_modules/prismarine-biome": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/prismarine-biome/-/prismarine-biome-1.3.0.tgz", + "integrity": "sha512-GY6nZxq93mTErT7jD7jt8YS1aPrOakbJHh39seYsJFXvueIOdHAmW16kYQVrTVMW5MlWLQVxV/EquRwOgr4MnQ==", + "peerDependencies": { + "minecraft-data": "^3.0.0", + "prismarine-registry": "^1.1.0" + } + }, + "node_modules/prismarine-block": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/prismarine-block/-/prismarine-block-1.17.1.tgz", + "integrity": "sha512-r1TIn/b5v77BX4a+qd+Yv+4/vZpsC/Jp5ElYxd6++2wpCnqiuxVG7BlS2Eo14vez1M2gt3qoNEl54Hr8qox/rQ==", + "dependencies": { + "minecraft-data": "^3.38.0", + "prismarine-biome": "^1.1.0", + "prismarine-chat": "^1.5.0", + "prismarine-item": "^1.10.1", + "prismarine-nbt": "^2.0.0", + "prismarine-registry": "^1.1.0" + } + }, + "node_modules/prismarine-chat": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/prismarine-chat/-/prismarine-chat-1.9.1.tgz", + "integrity": "sha512-x7WWa5MNhiLZSO6tw+YyKpzquFZ+DNISVgiV6K3SU0GsishMXe+nto02WhF/4AuFerKdugm9u1d/r4C4zSkJOg==", + "dependencies": { + "mojangson": "^2.0.1", + "prismarine-item": "^1.10.0", + "prismarine-nbt": "^2.0.0", + "prismarine-registry": "^1.4.0" + } + }, + "node_modules/prismarine-chunk": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/prismarine-chunk/-/prismarine-chunk-1.35.0.tgz", + "integrity": "sha512-Q1lElMUle7wWxWdQjbZo3j2/dLNG325j90IcbbMmBTnHdQSWIjWFe792XOz3RVBlvrhRJEiZk38S6/eQTQ9esw==", + "dependencies": { + "prismarine-biome": "^1.2.0", + "prismarine-block": "^1.14.1", + "prismarine-nbt": "^2.2.1", + "prismarine-registry": "^1.1.0", + "smart-buffer": "^4.1.0", + "uint4": "^0.1.2", + "vec3": "^0.1.3", + "xxhash-wasm": "^0.4.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/prismarine-entity": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prismarine-entity/-/prismarine-entity-2.3.1.tgz", + "integrity": "sha512-HOv8l7IetHNf4hwZ7V/W4vM3GNl+e6VCtKDkH9h02TRq7jWngsggKtJV+VanCce/sNwtJUhJDjORGs728ep4MA==", + "dependencies": { + "prismarine-chat": "^1.4.1", + "prismarine-item": "^1.11.2", + "prismarine-registry": "^1.4.0", + "vec3": "^0.1.4" + } + }, + "node_modules/prismarine-item": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/prismarine-item/-/prismarine-item-1.14.0.tgz", + "integrity": "sha512-udQHYGJ05klFe8Kkc0TOmwoXj5Xl1ZPgHVoMbGUAFB9exN4TFxEa1A39vkSYhxP5Et9PNufQQvFBFVom0nXikA==", + "dependencies": { + "prismarine-nbt": "^2.0.0", + "prismarine-registry": "^1.4.0" + } + }, + "node_modules/prismarine-nbt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/prismarine-nbt/-/prismarine-nbt-2.2.1.tgz", + "integrity": "sha512-Mb50c58CPnuZ+qvM31DBa08tf9UumlTq1LkvpMoUpKfCuN05GZHTqCUwER3lxTSHLL0GZKghIPbYR/JQkINijQ==", + "dependencies": { + "protodef": "^1.9.0" + } + }, + "node_modules/prismarine-physics": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/prismarine-physics/-/prismarine-physics-1.8.0.tgz", + "integrity": "sha512-gbM+S+bmVtOKVv+Z0WGaHMeEeBHISIDsRDRlv8sr0dex3ZJRhuq8djA02CBreguXtI18ZKh6q3TSj2qDr45NHA==", + "dependencies": { + "minecraft-data": "^3.0.0", + "prismarine-nbt": "^2.0.0", + "vec3": "^0.1.7" + } + }, + "node_modules/prismarine-realms": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/prismarine-realms/-/prismarine-realms-1.3.2.tgz", + "integrity": "sha512-5apl9Ru8veTj5q2OozRc4GZOuSIcs3yY4UEtALiLKHstBe8bRw8vNlaz4Zla3jsQ8yP/ul1b1IJINTRbocuA6g==", + "dependencies": { + "debug": "^4.3.3", + "node-fetch": "^2.6.1" + } + }, + "node_modules/prismarine-recipe": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/prismarine-recipe/-/prismarine-recipe-1.3.1.tgz", + "integrity": "sha512-xfa9E9ACoaDi+YzNQ+nk8kWSIqt5vSZOOCHIT+dTXscf/dng2HaJ/59uwe1D/jvOkAd2OvM6RRJM6fFe0q/LDA==", + "peerDependencies": { + "prismarine-registry": "^1.4.0" + } + }, + "node_modules/prismarine-registry": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/prismarine-registry/-/prismarine-registry-1.7.0.tgz", + "integrity": "sha512-yyva0FpWI078nNeMhx8ekVza5uUTYhEv+C+ADu3wUQXiG8qhXkvrf0uzsnhTgZL8BLdsi2axgCEiKw9qSKIuxQ==", + "dependencies": { + "minecraft-data": "^3.0.0", + "prismarine-nbt": "^2.0.0" + } + }, + "node_modules/prismarine-windows": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/prismarine-windows/-/prismarine-windows-2.8.0.tgz", + "integrity": "sha512-9HVhJ8tfCeRubYwQzgz8oiHNAebMJ5hDdjm45PZwrOgewaislnR2HDsbPMWiCcyWkYL7J8bVLVoSzEzv5pH98g==", + "dependencies": { + "prismarine-item": "^1.12.2", + "prismarine-registry": "^1.7.0", + "typed-emitter": "^2.1.0" + } + }, + "node_modules/prismarine-windows/node_modules/typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz", + "integrity": "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==", + "optionalDependencies": { + "rxjs": "*" + } + }, + "node_modules/prismarine-world": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/prismarine-world/-/prismarine-world-3.6.2.tgz", + "integrity": "sha512-xNNo3bd8EnCMjiPbVrh3jYa1Upa8Krkb13BgO7FOOfD5ZYf+iYDZewBtDbHYWzZZB2N0JlTtimMOHRhZhDJirw==", + "dependencies": { + "vec3": "^0.1.7" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/protodef": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/protodef/-/protodef-1.15.0.tgz", + "integrity": "sha512-bZ2Omw8dT+DACjJHLrBWZlqN4MlT9g9oSpJDdkUAJOStUzgJp+Zn42FJfPUdwutUxjaxA0PftN0PDlNa2XbneA==", + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.reduce": "^4.6.0", + "protodef-validator": "^1.3.0", + "readable-stream": "^3.0.3" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/protodef-validator": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/protodef-validator/-/protodef-validator-1.3.1.tgz", + "integrity": "sha512-lZ5FWKZYR9xOjpMw1+EfZRfCjzNRQWPq+Dk+jki47Sikl2EeWEPnTfnJERwnU/EwFq6us+0zqHHzSsmLeYX+Lg==", + "dependencies": { + "ajv": "^6.5.4" + }, + "bin": { + "protodef-validator": "cli.js" + } + }, + "node_modules/protodef/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==" + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==" + }, + "node_modules/randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.3.tgz", + "integrity": "sha512-lDVjxQQFoCG1jcrP06LNo2lbWp4QTShEXnhActFBwYuHprllQV6VUpwreApsYqCgD+N1mHoqJ/BI/4eV4R2GYg==" + }, + "node_modules/randomstring": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/randomstring/-/randomstring-1.3.0.tgz", + "integrity": "sha512-gY7aQ4i1BgwZ8I1Op4YseITAyiDiajeZOPQUbIq9TPGPhUm5FX59izIaOpmKbME1nmnEiABf28d9K2VSii6BBg==", + "dependencies": { + "randombytes": "2.0.3" + }, + "bin": { + "randomstring": "bin/randomstring" + }, + "engines": { + "node": "*" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz", + "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==", + "dependencies": { + "abort-controller": "^3.0.0", + "buffer": "^6.0.3", + "events": "^3.3.0", + "process": "^0.11.10", + "string_decoder": "^1.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/readline": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz", + "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==" + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "optional": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sharp": { + "version": "0.32.6", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.32.6.tgz", + "integrity": "sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==", + "hasInstallScript": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.2", + "node-addon-api": "^6.1.0", + "prebuild-install": "^7.1.1", + "semver": "^7.5.4", + "simple-get": "^4.0.1", + "tar-fs": "^3.0.4", + "tunnel-agent": "^0.6.0" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/sharp/node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamx": { + "version": "2.15.5", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.5.tgz", + "integrity": "sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==", + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-mixer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ts-mixer/-/ts-mixer-6.0.3.tgz", + "integrity": "sha512-k43M7uCG1AkTyxgnmI5MPwKoUvS/bRvLvUb7+Pgpdlmok8AoqmUaZxUUw8zKM5B1lqZrt41GjYgnvAi0fppqgQ==" + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/typed-emitter": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-1.4.0.tgz", + "integrity": "sha512-weBmoo3HhpKGgLBOYwe8EB31CzDFuaK7CCL+axXhUYhn4jo6DSkHnbefboCF5i4DQ2aMFe0C/FdTWcPdObgHyg==" + }, + "node_modules/uint4": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uint4/-/uint4-0.1.2.tgz", + "integrity": "sha512-lhEx78gdTwFWG+mt6cWAZD/R6qrIj0TTBeH5xwyuDJyswLNlGe+KVlUPQ6+mx5Ld332pS0AMUTo9hIly7YsWxQ==" + }, + "node_modules/undici": { + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.27.2.tgz", + "integrity": "sha512-iS857PdOEy/y3wlM3yRp+6SNQQ6xU0mmZcwRSriqk+et/cwWAtwmIGf6WkoDN2EK/AMdCO/dfXzIwi+rFMrjjQ==", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, + "node_modules/urban-dictionary": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/urban-dictionary/-/urban-dictionary-3.0.2.tgz", + "integrity": "sha512-hoYevSg6JNr8NiYRtxz7sqBDBu4RL52Bd45L2jQQ44Rwrz6ACmnKnRcUkH2TIQRILN+viZMT/MYYU3OyBz68AA==", + "engines": { + "node": ">=14.15.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uuid-1345": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uuid-1345/-/uuid-1345-1.0.2.tgz", + "integrity": "sha512-bA5zYZui+3nwAc0s3VdGQGBfbVsJLVX7Np7ch2aqcEWFi5lsAEcmO3+lx3djM1npgpZI8KY2FITZ2uYTnYUYyw==", + "dependencies": { + "macaddress": "^0.5.1" + } + }, + "node_modules/uuid-by-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/uuid-by-string/-/uuid-by-string-4.0.0.tgz", + "integrity": "sha512-88ZSfcSkN04juiLqSsuyteqlSrXNFdsEPzSv3urnElDXNsZUXQN0smeTnh99x2DE15SCUQNgqKBfro54CuzHNQ==", + "dependencies": { + "js-md5": "^0.7.3", + "js-sha1": "^0.6.0" + } + }, + "node_modules/vec3": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/vec3/-/vec3-0.1.8.tgz", + "integrity": "sha512-LfKrP625Bsg/Tj52YdYPsHmpsJuo+tc6fLxZxXjEo9k2xSspKlPvoYTHehykKhp1FvV9nm+XU3Ehej5/9tpDCg==" + }, + "node_modules/vm2": { + "version": "3.9.19", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", + "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", + "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wikipedia": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/wikipedia/-/wikipedia-2.1.1.tgz", + "integrity": "sha512-l3lG6ieLTPoHfFEQ1KBJsY7MTEBiP+IJnKZO8ZFgUNA1StBMr4CKTKYw1Oxz2VmN0gUVVnm1MXt/WCm47YnxbQ==", + "dependencies": { + "axios": "^1.4.0", + "infobox-parser": "^3.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/ws": { + "version": "8.14.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.2.tgz", + "integrity": "sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xxhash-wasm": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-0.4.2.tgz", + "integrity": "sha512-/eyHVRJQCirEkSZ1agRSCwriMhwlyUcFkXD5TPVSLP+IPzjsqMVzZwdoczLp1SoQU0R3dxz1RpIK+4YNQbCVOA==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-1.3.3.tgz", + "integrity": "sha512-7OGt4xXoWJQh5ulgZ78rKaqY7dNWbjfK+UKxGcIlaM2j7C4fqGchyv8CPvEWdRPrHp6Ula/YU8yGRpYGOHrI+g==" + }, + "node_modules/yggdrasil": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/yggdrasil/-/yggdrasil-1.7.0.tgz", + "integrity": "sha512-QBIo5fiNd7688G3FqXXYGr36uyrYzczlNuzpWFy2zL3+R+3KT2lF+wFxm51synfA3l3z6IBiGOc1/EVXWCYY1Q==", + "dependencies": { + "node-fetch": "^2.6.1", + "uuid": "^8.2.0" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..cfd247f --- /dev/null +++ b/package.json @@ -0,0 +1,32 @@ +{ + "dependencies": { + "@tonejs/midi": "^2.0.28", + "@vitalets/google-translate-api": "^9.2.0", + "axios": "^1.6.2", + "chalk": "^5.3.0", + "color-convert": "^2.0.1", + "cowsay2": "^2.0.4", + "discord.js": "^14.14.1", + "dotenv": "^16.3.1", + "isolated-vm": "^4.6.0", + "minecraft-data": "^3.49.1", + "minecraft-protocol": "^1.44.0", + "minecraft-protocol-forge": "^1.0.0", + "mineflayer": "^4.14.0", + "mineflayer-cmd": "^1.1.3", + "moment-timezone": "^0.5.43", + "npm": "^9.5.1", + "prismarine-chat": "^1.9.1", + "prismarine-nbt": "^2.2.1", + "prismarine-physics": "^1.8.0", + "prismarine-registry": "^1.7.0", + "randomstring": "^1.3.0", + "readline": "^1.3.0", + "sharp": "^0.32.6", + "urban-dictionary": "^3.0.2", + "uuid-by-string": "^4.0.0", + "vec3": "^0.1.8", + "vm2": "^3.9.19", + "wikipedia": "^2.1.1" + } +} diff --git a/package.json.txt b/package.json.txt new file mode 100644 index 0000000..7e7f4e8 --- /dev/null +++ b/package.json.txt @@ -0,0 +1,49 @@ +{ + "dependencies": { + "@npmcli/arborist": "^7.2.0", + "@npmcli/metavuln-calculator": "^7.0.0", + "@tonejs/midi": "^2.0.28", + "@vitalets/google-translate-api": "^9.2.0", + "axios": "^1.5.1", + "chromium": "^3.0.3", + "cli": "^1.0.1", + "color-convert": "^2.0.1", + "cowsay2": "^2.0.4", + "discord.js": "^14.14.1", + "dotenv": "^16.3.1", + "https": "^1.0.0", + "isolated-vm": "^4.6.0", + "minecraft-data": "^3.48.0", + "minecraft-protocol": "^1.44.0", + "minecraft-protocol-forge": "^1.0.0", + "mineflayer": "^4.14.0", + "mineflayer-cmd": "^1.1.3", + "moment-timezone": "^0.5.43", + "net": "^1.0.2", + "node_characterai": "^1.1.3", + "node_characterai_edited": "^1.1.5", + "node-weatherunderground": "^1.2.0", + "npm": "^9.5.1", + "openweather-api-node": "^3.1.2", + "prismarine-chat": "^1.9.1", + "prismarine-nbt": "^2.2.1", + "prismarine-proxy": "^1.1.4", + "prismarine-registry": "^1.7.0", + "project-version": "^2.0.0", + "randombytes": "^2.1.0", + "randomstring": "^1.3.0", + "readline": "^1.3.0", + "sharp": "^0.32.6", + "urban-dictionary": "^3.0.2", + "uuid-1345": "^1.0.2", + "uuid-by-string": "^4.0.0", + "vec3": "^0.1.8", + "vm2": "^3.9.19", + "vm2-fixed": "^0.0.1", + "weather-js": "^2.0.0", + "wikipedia": "^2.1.1", + "wunderground-api": "^1.1.4", + "yo-mamma": "^1.3.0", + "zlib": "^1.0.5" + } +} diff --git a/shutdown.js b/shutdown.js new file mode 100644 index 0000000..e69de29 diff --git a/util/between.js b/util/between.js new file mode 100644 index 0000000..342a396 --- /dev/null +++ b/util/between.js @@ -0,0 +1,7 @@ +function between (min, max) { + return Math.floor( + Math.random() * (max - min) + min + ) +} + +module.exports = between diff --git a/util/blacklist util/auto_deop.js b/util/blacklist util/auto_deop.js new file mode 100644 index 0000000..e69de29 diff --git a/util/blacklist util/auto_mute.js b/util/blacklist util/auto_mute.js new file mode 100644 index 0000000..e69de29 diff --git a/util/blacklist util/list.txt b/util/blacklist util/list.txt new file mode 100644 index 0000000..e69de29 diff --git a/util/clamp.js b/util/clamp.js new file mode 100644 index 0000000..809bd3d --- /dev/null +++ b/util/clamp.js @@ -0,0 +1,6 @@ +function clamp (value, min, max) { + if (value < min) return min + return Math.min(value, max) +} + +module.exports = clamp diff --git a/util/containsIllegalCharaters.js b/util/containsIllegalCharaters.js new file mode 100644 index 0000000..379e595 --- /dev/null +++ b/util/containsIllegalCharaters.js @@ -0,0 +1,18 @@ +/** + * character allowed in mc chat + * @param {String} character the character + * @return {boolean} allowed + */ +function isAllowedCharacter (character) { + return character !== '\xa7' && character !== '\x7f' +} +/** + * mc chat check if contains illegal chars. + * @param {String} string the string + * @return {boolean} if contains then true else false + */ +function containsIllegalCharacters (string) { + for (let i = 0; i < string.length; i++) if (!isAllowedCharacter(string[i])) return true +} + +module.exports = { containsIllegalCharacters, isAllowedCharacter } diff --git a/util/escapeMarkdown.js b/util/escapeMarkdown.js new file mode 100644 index 0000000..368a412 --- /dev/null +++ b/util/escapeMarkdown.js @@ -0,0 +1,16 @@ +function escapeMarkdown (text, zwsp) { + let unescaped + let escaped + try { + unescaped = text.replace(/\\(\*|@|_|`|~|\\)/g, '$1') + escaped = unescaped.replace(/(\*|@|_|`|~|\\)/g, zwsp + ? '\u200b\u200b$1' + : '\\$1' + ) + } catch (e) { + return unescaped + } + return escaped +} +//fr +module.exports = { escapeMarkdown } // ohio \ No newline at end of file diff --git a/util/eval_colors.js b/util/eval_colors.js new file mode 100644 index 0000000..98e9498 --- /dev/null +++ b/util/eval_colors.js @@ -0,0 +1,22 @@ +const styles = { + bigint: '\xa76', + boolean: '\xa76', + date: '\xa75', + module: '\xa7n', + name: undefined, + null: '\xa7l', + number: '\xa76', + regexp: '\xa74', + special: '\xa73', + string: '\xa72', + symbol: '\xa72', + undefined: '\xa78' +} + +function stylize (str, styleType) { + const style = styles[styleType] + if (style !== undefined) return `${style}${str}\xa7r` + return str +} + +module.exports = { stylize, styles } diff --git a/util/file-exists.js b/util/file-exists.js new file mode 100644 index 0000000..7343bf4 --- /dev/null +++ b/util/file-exists.js @@ -0,0 +1,15 @@ +const fs = require('fs/promises') + + +async function fileExists (filepath) { + try { + await fs.access(filepath) + return true + } catch (error) { + if (error.code !== 'ENOENT') throw error + + return false + } +} + +module.exports = fileExists diff --git a/util/file-list.js b/util/file-list.js new file mode 100644 index 0000000..0f00a81 --- /dev/null +++ b/util/file-list.js @@ -0,0 +1,14 @@ +const fs = require('fs/promises') + + +async function list (filepath = '.') { + const files = await fs.readdir(filepath) + + const component = [] + for (const filename of files) { + component.push(filename) + } + return component +} + +module.exports = list diff --git a/util/getFilenameFromUrl.js b/util/getFilenameFromUrl.js new file mode 100644 index 0000000..e69de29 diff --git a/util/language/en_ud.json b/util/language/en_ud.json new file mode 100644 index 0000000..e69de29 diff --git a/util/language/en_us.json b/util/language/en_us.json new file mode 100644 index 0000000..d7dfa99 --- /dev/null +++ b/util/language/en_us.json @@ -0,0 +1 @@ +{"language.name":"English","language.region":"United States","language.code":"en_us","narrator.button.accessibility":"Accessibility","narrator.button.language":"Language","narrator.button.difficulty_lock":"Difficulty lock","narrator.button.difficulty_lock.unlocked":"Unlocked","narrator.button.difficulty_lock.locked":"Locked","narrator.screen.title":"Title Screen","narrator.controls.reset":"Reset %s button","narrator.controls.bound":"%s is bound to %s","narrator.controls.unbound":"%s is not bound","narrator.select":"Selected: %s","narrator.select.world":"Selected %s, last played: %s, %s, %s, version: %s","narrator.loading":"Loading: %s","narrator.loading.done":"Done","narrator.joining":"Joining","narrator.position.screen":"Screen element %s out of %s","narrator.screen.usage":"Use mouse cursor or Tab button to select element","narrator.position.list":"Selected list row %s out of %s","narrator.position.object_list":"Selected row element %s out of %s","narration.suggestion.tooltip":"Selected suggestion %d out of %d: %s (%s)","narration.suggestion":"Selected suggestion %d out of %d: %s","narration.button":"Button: %s","narration.button.usage.focused":"Press Enter to activate","narration.button.usage.hovered":"Left click to activate","narration.cycle_button.usage.focused":"Press Enter to switch to %s","narration.cycle_button.usage.hovered":"Left click to switch to %s","narration.checkbox":"Checkbox: %s","narration.checkbox.usage.focused":"Press Enter to toggle","narration.checkbox.usage.hovered":"Left click to toggle","narration.recipe":"Reciple for %s","narration.recipe.usage":"Left click to select","narration.recipe.usage.more":"Right click to show more recipes","narration.selection.usage":"Press up and down buttons to move to another entry","narration.component_list.usage":"Press Tab to navigate to next element","narration.slider.usage.focused":"Press left or right keyboard buttons to change value","narration.slider.usage.hovered":"Drag slider to change value","narration.edit_box":"Edit box: %s","chat_screen.title":"Chat screen","chat_screen.usage":"Input message and press Enter to send","chat_screen.message":"Message to send: %s","gui.done":"Done","gui.cancel":"Cancel","gui.back":"Back","gui.toTitle":"Back to Title Screen","gui.toMenu":"Back to Server List","gui.up":"Up","gui.down":"Down","gui.yes":"Yes","gui.no":"No","gui.none":"None","gui.all":"All","gui.ok":"Ok","gui.proceed":"Proceed","gui.recipebook.moreRecipes":"Right Click for More","gui.recipebook.search_hint":"Search...","gui.recipebook.toggleRecipes.all":"Showing All","gui.recipebook.toggleRecipes.craftable":"Showing Craftable","gui.recipebook.toggleRecipes.smeltable":"Showing Smeltable","gui.recipebook.toggleRecipes.blastable":"Showing Blastable","gui.recipebook.toggleRecipes.smokable":"Showing Smokable","gui.socialInteractions.title":"Social Interactions","gui.socialInteractions.tab_all":"All","gui.socialInteractions.tab_hidden":"Hidden","gui.socialInteractions.tab_blocked":"Blocked","gui.socialInteractions.blocking_hint":"Manage with Microsoft account","gui.socialInteractions.status_hidden":"Hidden","gui.socialInteractions.status_blocked":"Blocked","gui.socialInteractions.status_offline":"Offline","gui.socialInteractions.status_hidden_offline":"Hidden - Offline","gui.socialInteractions.status_blocked_offline":"Blocked - Offline","gui.socialInteractions.server_label.single":"%s - %s player","gui.socialInteractions.server_label.multiple":"%s - %s players","gui.socialInteractions.search_hint":"Search...","gui.socialInteractions.search_empty":"Couldn't find any players with that name","gui.socialInteractions.empty_hidden":"No players hidden in chat","gui.socialInteractions.empty_blocked":"No blocked players in chat","gui.socialInteractions.hide":"Hide in Chat","gui.socialInteractions.show":"Show in Chat","gui.socialInteractions.hidden_in_chat":"Chat messages from %s will be hidden","gui.socialInteractions.shown_in_chat":"Chat messages from %s will be shown","gui.socialInteractions.tooltip.hide":"Hide messages from %s in chat","gui.socialInteractions.tooltip.show":"Show messages from %s in chat","gui.narrate.button":"%s button","gui.narrate.slider":"%s slider","gui.narrate.editBox":"%s edit box: %s","translation.test.none":"Hello, world!","translation.test.complex":"Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again!","translation.test.escape":"%%s %%%s %%%%s %%%%%s","translation.test.invalid":"hi %","translation.test.invalid2":"hi % s","translation.test.args":"%s %s","translation.test.world":"world","menu.game":"Game Menu","menu.singleplayer":"Singleplayer","menu.multiplayer":"Multiplayer","menu.online":"Minecraft Realms","menu.options":"Options...","menu.quit":"Quit Game","menu.returnToMenu":"Save and Quit to Title","menu.disconnect":"Disconnect","menu.returnToGame":"Back to Game","menu.generatingLevel":"Generating world","menu.loadingLevel":"Loading world","menu.savingLevel":"Saving world","menu.working":"Working...","menu.savingChunks":"Saving chunks","menu.preparingSpawn":"Preparing spawn area: %s%%","menu.loadingForcedChunks":"Loading forced chunks for dimension %s","menu.generatingTerrain":"Building terrain","menu.convertingLevel":"Converting world","menu.respawning":"Respawning","menu.shareToLan":"Open to LAN","menu.sendFeedback":"Give Feedback","menu.reportBugs":"Report Bugs","menu.paused":"Game Paused","menu.modded":" (Modded)","optimizeWorld.confirm.title":"Optimize World","optimizeWorld.confirm.description":"This will attempt to optimize your world by making sure all data is stored in the most recent game format. This can take a very long time, depending on your world. Once done, your world may play faster but will no longer be compatible with older versions of the game. Are you sure you wish to proceed?","optimizeWorld.title":"Optimizing World '%s'","optimizeWorld.stage.counting":"Counting chunks...","optimizeWorld.stage.upgrading":"Upgrading all chunks...","optimizeWorld.stage.finished":"Finishing up...","optimizeWorld.stage.failed":"Failed! :(","optimizeWorld.info.converted":"Upgraded chunks: %s","optimizeWorld.info.skipped":"Skipped chunks: %s","optimizeWorld.info.total":"Total chunks: %s","selectWorld.title":"Select World","selectWorld.search":"search for worlds","selectWorld.world":"World","selectWorld.select":"Play Selected World","selectWorld.create":"Create New World","selectWorld.recreate":"Re-Create","selectWorld.createDemo":"Play New Demo World","selectWorld.delete":"Delete","selectWorld.edit":"Edit","selectWorld.edit.title":"Edit World","selectWorld.edit.resetIcon":"Reset Icon","selectWorld.edit.openFolder":"Open World Folder","selectWorld.edit.save":"Save","selectWorld.edit.backup":"Make Backup","selectWorld.edit.backupFolder":"Open Backups Folder","selectWorld.edit.backupFailed":"Backup failed","selectWorld.edit.backupCreated":"Backed up: %s","selectWorld.edit.backupSize":"size: %s MB","selectWorld.edit.optimize":"Optimize World","selectWorld.edit.export_worldgen_settings":"Export World Generation Settings","selectWorld.edit.export_worldgen_settings.success":"Exported","selectWorld.edit.export_worldgen_settings.failure":"Export failed","selectWorld.deleteQuestion":"Are you sure you want to delete this world?","selectWorld.deleteWarning":"'%s' will be lost forever! (A long time!)","selectWorld.deleteButton":"Delete","selectWorld.conversion":"Must be converted!","selectWorld.conversion.tooltip":"This world must be opened in an older version (like 1.6.4) to be safely converted","selectWorld.locked":"Locked by another running instance of Minecraft","selectWorld.incompatible_series":"Created by an incompatible version","selectWorld.newWorld":"New World","selectWorld.enterName":"World Name","selectWorld.resultFolder":"Will be saved in:","selectWorld.enterSeed":"Seed for the world generator","selectWorld.seedInfo":"Leave blank for a random seed","selectWorld.cheats":"Cheats","selectWorld.customizeType":"Customize","selectWorld.version":"Version:","selectWorld.versionUnknown":"unknown","selectWorld.versionQuestion":"Do you really want to load this world?","selectWorld.versionWarning":"This world was last played in version %s and loading it in this version could cause corruption!","selectWorld.versionJoinButton":"Load Anyway","selectWorld.backupQuestion.snapshot":"Do you really want to load this world?","selectWorld.backupWarning.snapshot":"This world was last played in version %s; you are on version %s. Please make a backup in case you experience world corruptions!","selectWorld.backupQuestion.downgrade":"Downgrading a world is not supported","selectWorld.backupWarning.downgrade":"This world was last played in version %s; you are on version %s. Downgrading a world could cause corruption - we cannot guarantee that it will load or work. If you still want to continue, please make a backup!","selectWorld.backupQuestion.customized":"Customized worlds are no longer supported","selectWorld.backupWarning.customized":"Unfortunately, we do not support customized worlds in this version of Minecraft. We can still load this world and keep everything the way it was, but any newly generated terrain will no longer be customized. We're sorry for the inconvenience!","selectWorld.backupQuestion.experimental":"Worlds using Experimental Settings are not supported","selectWorld.backupWarning.experimental":"This world uses experimental settings that could stop working at any time. We cannot guarantee it will load or work. Here be dragons!","selectWorld.backupEraseCache":"Erase cached data","selectWorld.backupJoinConfirmButton":"Create Backup and Load","selectWorld.backupJoinSkipButton":"I know what I'm doing!","selectWorld.tooltip.fromNewerVersion1":"World was saved in a newer version,","selectWorld.tooltip.fromNewerVersion2":"loading this world could cause problems!","selectWorld.tooltip.snapshot1":"Don't forget to back up this world","selectWorld.tooltip.snapshot2":"before you load it in this snapshot.","selectWorld.unable_to_load":"Unable to load worlds","selectWorld.futureworld.error.title":"An error occurred!","selectWorld.futureworld.error.text":"Something went wrong while trying to load a world from a future version. This was a risky operation to begin with; sorry it didn't work.","selectWorld.recreate.error.title":"An error occurred!","selectWorld.recreate.error.text":"Something went wrong while trying to recreate a world.","selectWorld.recreate.customized.title":"Customized worlds are no longer supported","selectWorld.recreate.customized.text":"Customized worlds are no longer supported in this version of Minecraft. We can try to recreate it with the same seed and properties, but any terrain customizations will be lost. We're sorry for the inconvenience!","selectWorld.load_folder_access":"Unable to read or access folder where game worlds are saved!","selectWorld.access_failure":"Failed to access world","selectWorld.delete_failure":"Failed to delete world","selectWorld.data_read":"Reading world data...","createWorld.customize.presets":"Presets","createWorld.customize.presets.title":"Select a Preset","createWorld.customize.presets.select":"Use Preset","createWorld.customize.presets.share":"Want to share your preset with someone? Use the box below!","createWorld.customize.presets.list":"Alternatively, here's some we made earlier!","createWorld.customize.flat.title":"Superflat Customization","createWorld.customize.flat.tile":"Layer Material","createWorld.customize.flat.height":"Height","createWorld.customize.flat.removeLayer":"Remove Layer","createWorld.customize.flat.layer.top":"Top - %s","createWorld.customize.flat.layer":"%s","createWorld.customize.flat.layer.bottom":"Bottom - %s","createWorld.customize.buffet.title":"Buffet world customization","createWorld.customize.buffet.biome":"Please select a biome","createWorld.customize.preset.classic_flat":"Classic Flat","createWorld.customize.preset.tunnelers_dream":"Tunnelers' Dream","createWorld.customize.preset.water_world":"Water World","createWorld.customize.preset.overworld":"Overworld","createWorld.customize.preset.snowy_kingdom":"Snowy Kingdom","createWorld.customize.preset.bottomless_pit":"Bottomless Pit","createWorld.customize.preset.desert":"Desert","createWorld.customize.preset.redstone_ready":"Redstone Ready","createWorld.customize.preset.the_void":"The Void","createWorld.customize.custom.page0":"Basic Settings","createWorld.customize.custom.page1":"Ore Settings","createWorld.customize.custom.page2":"Advanced Settings (Expert Users Only!)","createWorld.customize.custom.page3":"Extra Advanced Settings (Expert Users Only!)","createWorld.customize.custom.randomize":"Randomize","createWorld.customize.custom.prev":"Previous Page","createWorld.customize.custom.next":"Next Page","createWorld.customize.custom.defaults":"Defaults","createWorld.customize.custom.confirm1":"This will overwrite your current","createWorld.customize.custom.confirm2":"settings and cannot be undone.","createWorld.customize.custom.confirmTitle":"Warning!","createWorld.customize.custom.mainNoiseScaleX":"Main Noise Scale X","createWorld.customize.custom.mainNoiseScaleY":"Main Noise Scale Y","createWorld.customize.custom.mainNoiseScaleZ":"Main Noise Scale Z","createWorld.customize.custom.depthNoiseScaleX":"Depth Noise Scale X","createWorld.customize.custom.depthNoiseScaleZ":"Depth Noise Scale Z","createWorld.customize.custom.depthNoiseScaleExponent":"Depth Noise Exponent","createWorld.customize.custom.baseSize":"Depth Base Size","createWorld.customize.custom.coordinateScale":"Coordinate Scale","createWorld.customize.custom.heightScale":"Height Scale","createWorld.customize.custom.stretchY":"Height Stretch","createWorld.customize.custom.upperLimitScale":"Upper Limit Scale","createWorld.customize.custom.lowerLimitScale":"Lower Limit Scale","createWorld.customize.custom.biomeDepthWeight":"Biome Depth Weight","createWorld.customize.custom.biomeDepthOffset":"Biome Depth Offset","createWorld.customize.custom.biomeScaleWeight":"Biome Scale Weight","createWorld.customize.custom.biomeScaleOffset":"Biome Scale Offset","createWorld.customize.custom.seaLevel":"Sea Level","createWorld.customize.custom.useCaves":"Caves","createWorld.customize.custom.useStrongholds":"Strongholds","createWorld.customize.custom.useVillages":"Villages","createWorld.customize.custom.useMineShafts":"Mineshafts","createWorld.customize.custom.useTemples":"Temples","createWorld.customize.custom.useOceanRuins":"Ocean Ruins","createWorld.customize.custom.useMonuments":"Ocean Monuments","createWorld.customize.custom.useMansions":"Woodland Mansions","createWorld.customize.custom.useRavines":"Ravines","createWorld.customize.custom.useDungeons":"Dungeons","createWorld.customize.custom.dungeonChance":"Dungeon Count","createWorld.customize.custom.useWaterLakes":"Water Lakes","createWorld.customize.custom.waterLakeChance":"Water Lake Rarity","createWorld.customize.custom.useLavaLakes":"Lava Lakes","createWorld.customize.custom.lavaLakeChance":"Lava Lake Rarity","createWorld.customize.custom.useLavaOceans":"Lava Oceans","createWorld.customize.custom.fixedBiome":"Biome","createWorld.customize.custom.biomeSize":"Biome Size","createWorld.customize.custom.riverSize":"River Size","createWorld.customize.custom.size":"Spawn Size","createWorld.customize.custom.count":"Spawn Tries","createWorld.customize.custom.minHeight":"Min. Height","createWorld.customize.custom.maxHeight":"Max. Height","createWorld.customize.custom.center":"Center Height","createWorld.customize.custom.spread":"Spread Height","createWorld.customize.custom.presets.title":"Customize World Presets","createWorld.customize.custom.presets":"Presets","createWorld.customize.custom.preset.waterWorld":"Water World","createWorld.customize.custom.preset.isleLand":"Isle Land","createWorld.customize.custom.preset.caveDelight":"Caver's Delight","createWorld.customize.custom.preset.mountains":"Mountain Madness","createWorld.customize.custom.preset.drought":"Drought","createWorld.customize.custom.preset.caveChaos":"Caves of Chaos","createWorld.customize.custom.preset.goodLuck":"Good Luck","createWorld.preparing":"Preparing for world creation...","datapackFailure.title":"Errors in currently selected datapacks prevented the world from loading.\nYou can either try to load it with only the vanilla data pack (\"safe mode\"), or go back to the title screen and fix it manually.","datapackFailure.safeMode":"Safe Mode","editGamerule.title":"Edit Game Rules","editGamerule.default":"Default: %s","gameMode.survival":"Survival Mode","gameMode.creative":"Creative Mode","gameMode.adventure":"Adventure Mode","gameMode.spectator":"Spectator Mode","gameMode.hardcore":"Hardcore Mode!","gameMode.changed":"Your game mode has been updated to %s","spectatorMenu.previous_page":"Previous Page","spectatorMenu.next_page":"Next Page","spectatorMenu.close":"Close Menu","spectatorMenu.teleport":"Teleport to Player","spectatorMenu.teleport.prompt":"Select a player to teleport to","spectatorMenu.team_teleport":"Teleport to Team Member","spectatorMenu.team_teleport.prompt":"Select a team to teleport to","spectatorMenu.root.prompt":"Press a key to select a command, and again to use it.","selectWorld.gameMode":"Game Mode","selectWorld.gameMode.survival":"Survival","selectWorld.gameMode.survival.line1":"Search for resources, craft, gain","selectWorld.gameMode.survival.line2":"levels, health and hunger","selectWorld.gameMode.creative":"Creative","selectWorld.gameMode.creative.line1":"Unlimited resources, free flying and","selectWorld.gameMode.creative.line2":"destroy blocks instantly","selectWorld.gameMode.spectator":"Spectator","selectWorld.gameMode.spectator.line1":"You can look but don't touch","selectWorld.gameMode.spectator.line2":"","selectWorld.gameMode.hardcore":"Hardcore","selectWorld.gameMode.hardcore.line1":"Same as Survival Mode, locked at hardest","selectWorld.gameMode.hardcore.line2":"difficulty, and one life only","selectWorld.gameMode.adventure":"Adventure","selectWorld.gameMode.adventure.line1":"Same as Survival Mode, but blocks can't","selectWorld.gameMode.adventure.line2":"be added or removed","selectWorld.moreWorldOptions":"More World Options...","selectWorld.gameRules":"Game Rules","selectWorld.mapFeatures":"Generate Structures","selectWorld.mapFeatures.info":"Villages, dungeons etc.","selectWorld.mapType":"World Type","selectWorld.mapType.normal":"Normal","selectWorld.allowCommands":"Allow Cheats","selectWorld.allowCommands.info":"Commands like /gamemode, /experience","selectWorld.dataPacks":"Data Packs","selectWorld.bonusItems":"Bonus Chest","selectWorld.import_worldgen_settings":"Import Settings","selectWorld.import_worldgen_settings.select_file":"Select settings file (.json)","selectWorld.import_worldgen_settings.failure":"Error importing settings","selectWorld.import_worldgen_settings.experimental.title":"Warning! These settings are using experimental features","selectWorld.import_worldgen_settings.experimental.question":"These settings are experimental and could one day stop working. Do you wish to proceed?","selectWorld.import_worldgen_settings.deprecated.title":"Warning! These settings are using deprecated features","selectWorld.import_worldgen_settings.deprecated.question":"Some features used are deprecated and will stop working in the future. Do you wish to proceed?","generator.default":"Default","generator.flat":"Superflat","generator.large_biomes":"Large Biomes","generator.amplified":"AMPLIFIED","generator.customized":"Old Customized","generator.custom":"Custom","generator.debug_all_block_states":"Debug Mode","generator.amplified.info":"Notice: Just for fun! Requires a beefy computer.","generator.single_biome_surface":"Single Biome","generator.single_biome_caves":"Caves","generator.single_biome_floating_islands":"Floating Islands","selectServer.title":"Select Server","selectServer.select":"Join Server","selectServer.direct":"Direct Connection","selectServer.edit":"Edit","selectServer.delete":"Delete","selectServer.add":"Add Server","selectServer.defaultName":"Minecraft Server","selectServer.deleteQuestion":"Are you sure you want to remove this server?","selectServer.deleteWarning":"'%s' will be lost forever! (A long time!)","selectServer.deleteButton":"Delete","selectServer.refresh":"Refresh","selectServer.hiddenAddress":"(Hidden)","addServer.title":"Edit Server Info","addServer.enterName":"Server Name","addServer.enterIp":"Server Address","addServer.add":"Done","addServer.hideAddress":"Hide Address","addServer.resourcePack":"Server Resource Packs","addServer.resourcePack.enabled":"Enabled","addServer.resourcePack.disabled":"Disabled","addServer.resourcePack.prompt":"Prompt","lanServer.title":"LAN World","lanServer.scanning":"Scanning for games on your local network","lanServer.start":"Start LAN World","lanServer.otherPlayers":"Settings for Other Players","multiplayerWarning.header":"Caution: Third-Party Online Play","multiplayerWarning.message":"Caution: Online play is offered by third-party servers that are not owned, operated, or supervised by Mojang Studios or Microsoft. During online play, you may be exposed to unmoderated chat messages or other types of user-generated content that may not be suitable for everyone.","multiplayerWarning.check":"Do not show this screen again","multiplayer.title":"Play Multiplayer","multiplayer.texturePrompt.line1":"This server recommends the use of a custom resource pack.","multiplayer.texturePrompt.line2":"Would you like to download and install it automagically?","multiplayer.requiredTexturePrompt.line1":"This server requires the use of a custom resource pack.","multiplayer.requiredTexturePrompt.line2":"Rejecting this custom resource pack will disconnect you from this server.","multiplayer.requiredTexturePrompt.disconnect":"Server requires a custom resource pack","multiplayer.texturePrompt.failure.line1":"Server resource pack couldn't be applied","multiplayer.texturePrompt.failure.line2":"Any functionality that requires custom resources might not work as expected","multiplayer.texturePrompt.serverPrompt":"%s\n\nMessage from server:\n%s","multiplayer.applyingPack":"Applying resource pack","multiplayer.downloadingTerrain":"Loading terrain...","multiplayer.downloadingStats":"Retrieving statistics...","multiplayer.stopSleeping":"Leave Bed","multiplayer.message_not_delivered":"Can't deliver chat message, check server logs: %s","multiplayer.player.joined":"%s joined the game","multiplayer.player.joined.renamed":"%s (formerly known as %s) joined the game","multiplayer.player.left":"%s left the game","multiplayer.status.and_more":"... and %s more ...","multiplayer.status.cancelled":"Cancelled","multiplayer.status.cannot_connect":"Can't connect to server","multiplayer.status.cannot_resolve":"Can't resolve hostname","multiplayer.status.finished":"Finished","multiplayer.status.incompatible":"Incompatible version!","multiplayer.status.no_connection":"(no connection)","multiplayer.status.ping":"%s ms","multiplayer.status.old":"Old","multiplayer.status.pinging":"Pinging...","multiplayer.status.quitting":"Quitting","multiplayer.status.unknown":"???","multiplayer.status.unrequested":"Received unrequested status","multiplayer.status.request_handled":"Status request has been handled","multiplayer.disconnect.authservers_down":"Authentication servers are down. Please try again later, sorry!","multiplayer.disconnect.banned":"You are banned from this server","multiplayer.disconnect.banned.reason":"You are banned from this server.\nReason: %s","multiplayer.disconnect.banned.expiration":"\nYour ban will be removed on %s","multiplayer.disconnect.banned_ip.reason":"Your IP address is banned from this server.\nReason: %s","multiplayer.disconnect.banned_ip.expiration":"\nYour ban will be removed on %s","multiplayer.disconnect.duplicate_login":"You logged in from another location","multiplayer.disconnect.flying":"Flying is not enabled on this server","multiplayer.disconnect.generic":"Disconnected","multiplayer.disconnect.idling":"You have been idle for too long!","multiplayer.disconnect.illegal_characters":"Illegal characters in chat","multiplayer.disconnect.invalid_entity_attacked":"Attempting to attack an invalid entity","multiplayer.disconnect.invalid_packet":"Server sent an invalid packet","multiplayer.disconnect.invalid_player_data":"Invalid player data","multiplayer.disconnect.invalid_player_movement":"Invalid move player packet received","multiplayer.disconnect.invalid_vehicle_movement":"Invalid move vehicle packet received","multiplayer.disconnect.ip_banned":"You have been IP banned from this server","multiplayer.disconnect.kicked":"Kicked by an operator","multiplayer.disconnect.incompatible":"Incompatible client! Please use %s","multiplayer.disconnect.outdated_client":"Incompatible client! Please use %s","multiplayer.disconnect.outdated_server":"Incompatible client! Please use %s","multiplayer.disconnect.server_shutdown":"Server closed","multiplayer.disconnect.slow_login":"Took too long to log in","multiplayer.disconnect.unverified_username":"Failed to verify username!","multiplayer.disconnect.not_whitelisted":"You are not white-listed on this server!","multiplayer.disconnect.server_full":"The server is full!","multiplayer.disconnect.name_taken":"That name is already taken","multiplayer.disconnect.unexpected_query_response":"Unexpected custom data from client","multiplayer.disconnect.missing_tags":"Incomplete set of tags received from server.\nPlease contact server operator.","multiplayer.socialInteractions.not_available":"Social Interactions are only available in Multiplayer worlds","chat.editBox":"chat","chat.cannotSend":"Cannot send chat message","chat.disabled.options":"Chat disabled in client options","chat.disabled.launcher":"Chat disabled by launcher option. Cannot send message","chat.disabled.profile":"Chat not allowed by account settings. Cannot send message","chat.type.text":"<%s> %s","chat.type.text.narrate":"%s says %s","chat.type.emote":"* %s %s","chat.type.announcement":"[%s] %s","chat.type.admin":"[%s: %s]","chat.type.advancement.task":"%s has made the advancement %s","chat.type.advancement.challenge":"%s has completed the challenge %s","chat.type.advancement.goal":"%s has reached the goal %s","chat.type.team.text":"%s <%s> %s","chat.type.team.sent":"-> %s <%s> %s","chat.type.team.hover":"Message Team","chat.link.confirm":"Are you sure you want to open the following website?","chat.link.warning":"Never open links from people that you don't trust!","chat.copy":"Copy to Clipboard","chat.copy.click":"Click to Copy to Clipboard","chat.link.confirmTrusted":"Do you want to open this link or copy it to your clipboard?","chat.link.open":"Open in Browser","chat.coordinates":"%s, %s, %s","chat.coordinates.tooltip":"Click to teleport","chat.queue":"[+%s pending lines]","chat.square_brackets":"[%s]","menu.playdemo":"Play Demo World","menu.resetdemo":"Reset Demo World","demo.day.1":"This demo will last five game days. Do your best!","demo.day.2":"Day Two","demo.day.3":"Day Three","demo.day.4":"Day Four","demo.day.5":"This is your last day!","demo.day.warning":"Your time is almost up!","demo.day.6":"You have passed your fifth day. Use %s to save a screenshot of your creation.","demo.reminder":"The demo time has expired. Buy the game to continue or start a new world!","demo.remainingTime":"Remaining time: %s","demo.demoExpired":"Demo time's up!","demo.help.movement":"Use the %1$s, %2$s, %3$s, %4$s keys and the mouse to move around","demo.help.movementShort":"Move by pressing the %1$s, %2$s, %3$s, %4$s keys","demo.help.movementMouse":"Look around using the mouse","demo.help.jump":"Jump by pressing the %1$s key","demo.help.inventory":"Use the %1$s key to open your inventory","demo.help.title":"Minecraft Demo Mode","demo.help.fullWrapped":"This demo will last 5 in-game days (about 1 hour and 40 minutes of real time). Check the advancements for hints! Have fun!","demo.help.buy":"Purchase Now!","demo.help.later":"Continue Playing!","connect.connecting":"Connecting to the server...","connect.aborted":"Aborted","connect.authorizing":"Logging in...","connect.negotiating":"Negotiating...","connect.encrypting":"Encrypting...","connect.joining":"Joining world...","connect.failed":"Failed to connect to the server","disconnect.genericReason":"%s","disconnect.unknownHost":"Unknown host","disconnect.disconnected":"Disconnected by Server","disconnect.lost":"Connection Lost","disconnect.kicked":"Was kicked from the game","disconnect.timeout":"Timed out","disconnect.closed":"Connection closed","disconnect.loginFailed":"Failed to log in","disconnect.loginFailedInfo":"Failed to log in: %s","disconnect.loginFailedInfo.serversUnavailable":"The authentication servers are currently not reachable. Please try again.","disconnect.loginFailedInfo.invalidSession":"Invalid session (Try restarting your game and the launcher)","disconnect.loginFailedInfo.insufficientPrivileges":"Multiplayer is disabled. Please check your Microsoft account settings.","disconnect.quitting":"Quitting","disconnect.endOfStream":"End of stream","disconnect.overflow":"Buffer overflow","disconnect.spam":"Kicked for spamming","disconnect.exceeded_packet_rate":"Kicked for exceeding packet rate limit","soundCategory.master":"Master Volume","soundCategory.music":"Music","soundCategory.record":"Jukebox/Note Blocks","soundCategory.weather":"Weather","soundCategory.hostile":"Hostile Creatures","soundCategory.neutral":"Friendly Creatures","soundCategory.player":"Players","soundCategory.block":"Blocks","soundCategory.ambient":"Ambient/Environment","soundCategory.voice":"Voice/Speech","record.nowPlaying":"Now Playing: %s","options.off":"OFF","options.on":"ON","options.off.composed":"%s: OFF","options.on.composed":"%s: ON","options.generic_value":"%s: %s","options.pixel_value":"%s: %spx","options.percent_value":"%s: %s%%","options.percent_add_value":"%s: +%s%%","options.visible":"Shown","options.hidden":"Hidden","options.title":"Options","options.controls":"Controls...","options.video":"Video Settings...","options.language":"Language...","options.sounds":"Music & Sounds...","options.sounds.title":"Music & Sound Options","options.languageWarning":"Language translations may not be 100%% accurate","options.videoTitle":"Video Settings","options.mouse_settings":"Mouse Settings...","options.mouse_settings.title":"Mouse Settings","options.customizeTitle":"Customize World Settings","options.invertMouse":"Invert Mouse","options.fov":"FOV","options.fov.min":"Normal","options.fov.max":"Quake Pro","options.screenEffectScale":"Distortion Effects","options.screenEffectScale.tooltip":"Strength of nausea and Nether portal screen distortion effects.\nAt lower values, the nausea effect is replaced with a green overlay.","options.fovEffectScale":"FOV Effects","options.fovEffectScale.tooltip":"Controls how much the field of view can change with speed effects.","options.biomeBlendRadius":"Biome Blend","options.biomeBlendRadius.1":"OFF (Fastest)","options.biomeBlendRadius.3":"3x3 (Fast)","options.biomeBlendRadius.5":"5x5 (Normal)","options.biomeBlendRadius.7":"7x7 (High)","options.biomeBlendRadius.9":"9x9 (Very High)","options.biomeBlendRadius.11":"11x11 (Extreme)","options.biomeBlendRadius.13":"13x13 (Showoff)","options.biomeBlendRadius.15":"15x15 (Maximum)","options.gamma":"Brightness","options.gamma.min":"Moody","options.gamma.default":"Default","options.gamma.max":"Bright","options.sensitivity":"Sensitivity","options.sensitivity.min":"*yawn*","options.sensitivity.max":"HYPERSPEED!!!","options.renderDistance":"Render Distance","options.simulationDistance":"Simulation Distance","options.entityDistanceScaling":"Entity Distance","options.viewBobbing":"View Bobbing","options.ao":"Smooth Lighting","options.ao.off":"OFF","options.ao.min":"Minimum","options.ao.max":"Maximum","options.prioritizeChunkUpdates":"Chunk Builder","options.prioritizeChunkUpdates.none":"Threaded","options.prioritizeChunkUpdates.byPlayer":"Semi Blocking","options.prioritizeChunkUpdates.nearby":"Fully Blocking","options.prioritizeChunkUpdates.none.tooltip":"Nearby chunks are compiled in parallel threads. This may result in brief visual holes when blocks are destroyed.","options.prioritizeChunkUpdates.byPlayer.tooltip":"Some actions within a chunk will recompile the chunk immediately. This includes block placing & destroying.","options.prioritizeChunkUpdates.nearby.tooltip":"Nearby chunks are always compiled immediately. This may impact game performance when blocks are placed or destroyed.","options.chunks":"%s chunks","options.framerate":"%s fps","options.framerateLimit":"Max Framerate","options.framerateLimit.max":"Unlimited","options.difficulty":"Difficulty","options.difficulty.online":"Server Difficulty","options.difficulty.peaceful":"Peaceful","options.difficulty.easy":"Easy","options.difficulty.normal":"Normal","options.difficulty.hard":"Hard","options.difficulty.hardcore":"Hardcore","options.graphics":"Graphics","options.graphics.fabulous.tooltip":"%s graphics uses screen shaders for drawing weather, clouds, and particles behind translucent blocks and water.\nThis may severely impact performance for portable devices and 4K displays.","options.graphics.fabulous":"Fabulous!","options.graphics.fancy.tooltip":"Fancy graphics balances performance and quality for the majority of machines.\nWeather, clouds, and particles may not appear behind translucent blocks or water.","options.graphics.fancy":"Fancy","options.graphics.fast.tooltip":"Fast graphics reduces the amount of visible rain and snow.\nTransparency effects are disabled for various blocks such as leaves.","options.graphics.fast":"Fast","options.graphics.warning.title":"Graphics Device Unsupported","options.graphics.warning.message":"Your graphics device is detected as unsupported for the %s graphics option.\n\nYou may ignore this and continue, however support will not be provided for your device if you choose to use %s graphics.","options.graphics.warning.renderer":"Renderer detected: [%s]","options.graphics.warning.vendor":"Vendor detected: [%s]","options.graphics.warning.version":"OpenGL Version detected: [%s]","options.graphics.warning.accept":"Continue without Support","options.graphics.warning.cancel":"Take me Back","options.clouds.fancy":"Fancy","options.clouds.fast":"Fast","options.guiScale":"GUI Scale","options.guiScale.auto":"Auto","options.renderClouds":"Clouds","options.particles":"Particles","options.particles.all":"All","options.particles.decreased":"Decreased","options.particles.minimal":"Minimal","options.multiplayer.title":"Multiplayer Settings...","options.chat.title":"Chat Settings...","options.chat.visibility":"Chat","options.chat.visibility.full":"Shown","options.chat.visibility.system":"Commands Only","options.chat.visibility.hidden":"Hidden","options.chat.color":"Colors","options.chat.opacity":"Chat Text Opacity","options.chat.line_spacing":"Line Spacing","options.chat.links":"Web Links","options.chat.links.prompt":"Prompt on Links","options.chat.delay_none":"Chat Delay: None","options.chat.delay":"Chat Delay: %s seconds","options.chat.scale":"Chat Text Size","options.chat.width":"Width","options.chat.height.focused":"Focused Height","options.chat.height.unfocused":"Unfocused Height","options.accessibility.title":"Accessibility Settings...","options.accessibility.text_background":"Text Background","options.accessibility.text_background.chat":"Chat","options.accessibility.text_background.everywhere":"Everywhere","options.accessibility.text_background_opacity":"Text Background Opacity","options.accessibility.link":"Accessibility Guide","options.audioDevice":"Device","options.audioDevice.default":"System Default","options.key.toggle":"Toggle","options.key.hold":"Hold","options.skinCustomisation":"Skin Customization...","options.skinCustomisation.title":"Skin Customization","options.modelPart.cape":"Cape","options.modelPart.hat":"Hat","options.modelPart.jacket":"Jacket","options.modelPart.left_sleeve":"Left Sleeve","options.modelPart.right_sleeve":"Right Sleeve","options.modelPart.left_pants_leg":"Left Pants Leg","options.modelPart.right_pants_leg":"Right Pants Leg","options.resourcepack":"Resource Packs...","options.fullscreen":"Fullscreen","options.vsync":"VSync","options.touchscreen":"Touchscreen Mode","options.reducedDebugInfo":"Reduced Debug Info","options.entityShadows":"Entity Shadows","options.mainHand":"Main Hand","options.mainHand.left":"Left","options.mainHand.right":"Right","options.attackIndicator":"Attack Indicator","options.attack.crosshair":"Crosshair","options.attack.hotbar":"Hotbar","options.showSubtitles":"Show Subtitles","options.online":"Online...","options.online.title":"Online Options","options.allowServerListing":"Allow Server Listings","options.allowServerListing.tooltip":"Servers may list online players as part of their public status.\nWith this option off your name will not show up in such lists.","options.realmsNotifications":"Realms Notifications","options.autoJump":"Auto-Jump","options.autoSuggestCommands":"Command Suggestions","options.autosaveIndicator":"Autosave Indicator","options.discrete_mouse_scroll":"Discrete Scrolling","options.mouseWheelSensitivity":"Scroll Sensitivity","options.rawMouseInput":"Raw Input","options.narrator":"Narrator","options.narrator.off":"OFF","options.narrator.all":"Narrates All","options.narrator.chat":"Narrates Chat","options.narrator.system":"Narrates System","options.narrator.notavailable":"Not Available","options.fullscreen.resolution":"Fullscreen Resolution","options.fullscreen.unavailable":"Setting unavailable","options.fullscreen.current":"Current","options.mipmapLevels":"Mipmap Levels","options.forceUnicodeFont":"Force Unicode Font","options.hideMatchedNames":"Hide Matched Names","options.hideMatchedNames.tooltip":"3rd-party Servers may send chat messages in non-standard formats.\nWith this option on: hidden players will be matched based on chat sender names.","options.darkMojangStudiosBackgroundColor":"Monochrome Logo","options.darkMojangStudiosBackgroundColor.tooltip":"Changes the Mojang Studios loading screen background color to black.","options.hideLightningFlashes":"Hide Lightning Flashes","options.hideLightningFlashes.tooltip":"Prevents lightning bolts from making the sky flash. The bolts themselves will still be visible.","narrator.toast.disabled":"Narrator Disabled","narrator.toast.enabled":"Narrator Enabled","difficulty.lock.title":"Lock World Difficulty","difficulty.lock.question":"Are you sure you want to lock the difficulty of this world? This will set this world to always be %1$s, and you will never be able to change that again.","title.32bit.deprecation":"32-bit system detected: this may prevent you from playing in the future as a 64-bit system will be required!","title.32bit.deprecation.realms.header":"32-bit system detected","title.32bit.deprecation.realms":"Minecraft will soon require a 64-bit system, which will prevent you from playing or using Realms on this device. You will need to manually cancel any Realms subscription.","title.32bit.deprecation.realms.check":"Do not show this screen again","title.multiplayer.disabled":"Multiplayer is disabled. Please check your Microsoft account settings.","controls.title":"Controls","controls.reset":"Reset","controls.resetAll":"Reset Keys","controls.keybinds":"Key Binds...","controls.keybinds.title":"Key Binds","key.sprint":"Sprint","key.forward":"Walk Forwards","key.left":"Strafe Left","key.back":"Walk Backwards","key.right":"Strafe Right","key.jump":"Jump","key.inventory":"Open/Close Inventory","key.drop":"Drop Selected Item","key.swapOffhand":"Swap Item With Offhand","key.chat":"Open Chat","key.sneak":"Sneak","key.playerlist":"List Players","key.attack":"Attack/Destroy","key.use":"Use Item/Place Block","key.pickItem":"Pick Block","key.command":"Open Command","key.socialInteractions":"Social Interactions Screen","key.screenshot":"Take Screenshot","key.togglePerspective":"Toggle Perspective","key.smoothCamera":"Toggle Cinematic Camera","key.fullscreen":"Toggle Fullscreen","key.spectatorOutlines":"Highlight Players (Spectators)","key.hotbar.1":"Hotbar Slot 1","key.hotbar.2":"Hotbar Slot 2","key.hotbar.3":"Hotbar Slot 3","key.hotbar.4":"Hotbar Slot 4","key.hotbar.5":"Hotbar Slot 5","key.hotbar.6":"Hotbar Slot 6","key.hotbar.7":"Hotbar Slot 7","key.hotbar.8":"Hotbar Slot 8","key.hotbar.9":"Hotbar Slot 9","key.saveToolbarActivator":"Save Hotbar Activator","key.loadToolbarActivator":"Load Hotbar Activator","key.advancements":"Advancements","key.categories.movement":"Movement","key.categories.misc":"Miscellaneous","key.categories.multiplayer":"Multiplayer","key.categories.gameplay":"Gameplay","key.categories.ui":"Game Interface","key.categories.inventory":"Inventory","key.categories.creative":"Creative Mode","key.mouse.left":"Left Button","key.mouse.right":"Right Button","key.mouse.middle":"Middle Button","key.mouse":"Button %1$s","key.keyboard.unknown":"Not bound","key.keyboard.apostrophe":"'","key.keyboard.backslash":"\\","key.keyboard.backspace":"Backspace","key.keyboard.comma":",","key.keyboard.delete":"Delete","key.keyboard.end":"End","key.keyboard.enter":"Enter","key.keyboard.equal":"=","key.keyboard.escape":"Escape","key.keyboard.f1":"F1","key.keyboard.f2":"F2","key.keyboard.f3":"F3","key.keyboard.f4":"F4","key.keyboard.f5":"F5","key.keyboard.f6":"F6","key.keyboard.f7":"F7","key.keyboard.f8":"F8","key.keyboard.f9":"F9","key.keyboard.f10":"F10","key.keyboard.f11":"F11","key.keyboard.f12":"F12","key.keyboard.f13":"F13","key.keyboard.f14":"F14","key.keyboard.f15":"F15","key.keyboard.f16":"F16","key.keyboard.f17":"F17","key.keyboard.f18":"F18","key.keyboard.f19":"F19","key.keyboard.f20":"F20","key.keyboard.f21":"F21","key.keyboard.f22":"F22","key.keyboard.f23":"F23","key.keyboard.f24":"F24","key.keyboard.f25":"F25","key.keyboard.grave.accent":"`","key.keyboard.home":"Home","key.keyboard.insert":"Insert","key.keyboard.keypad.0":"Keypad 0","key.keyboard.keypad.1":"Keypad 1","key.keyboard.keypad.2":"Keypad 2","key.keyboard.keypad.3":"Keypad 3","key.keyboard.keypad.4":"Keypad 4","key.keyboard.keypad.5":"Keypad 5","key.keyboard.keypad.6":"Keypad 6","key.keyboard.keypad.7":"Keypad 7","key.keyboard.keypad.8":"Keypad 8","key.keyboard.keypad.9":"Keypad 9","key.keyboard.keypad.add":"Keypad +","key.keyboard.keypad.decimal":"Keypad Decimal","key.keyboard.keypad.enter":"Keypad Enter","key.keyboard.keypad.equal":"Keypad =","key.keyboard.keypad.multiply":"Keypad *","key.keyboard.keypad.divide":"Keypad /","key.keyboard.keypad.subtract":"Keypad -","key.keyboard.left.bracket":"[","key.keyboard.right.bracket":"]","key.keyboard.minus":"-","key.keyboard.num.lock":"Num Lock","key.keyboard.caps.lock":"Caps Lock","key.keyboard.scroll.lock":"Scroll Lock","key.keyboard.page.down":"Page Down","key.keyboard.page.up":"Page Up","key.keyboard.pause":"Pause","key.keyboard.period":".","key.keyboard.left.control":"Left Control","key.keyboard.right.control":"Right Control","key.keyboard.left.alt":"Left Alt","key.keyboard.right.alt":"Right Alt","key.keyboard.left.shift":"Left Shift","key.keyboard.right.shift":"Right Shift","key.keyboard.left.win":"Left Win","key.keyboard.right.win":"Right Win","key.keyboard.semicolon":";","key.keyboard.slash":"/","key.keyboard.space":"Space","key.keyboard.tab":"Tab","key.keyboard.up":"Up Arrow","key.keyboard.down":"Down Arrow","key.keyboard.left":"Left Arrow","key.keyboard.right":"Right Arrow","key.keyboard.menu":"Menu","key.keyboard.print.screen":"Print Screen","key.keyboard.world.1":"World 1","key.keyboard.world.2":"World 2","pack.available.title":"Available","pack.selected.title":"Selected","pack.incompatible":"Incompatible","pack.incompatible.old":"(Made for an older version of Minecraft)","pack.incompatible.new":"(Made for a newer version of Minecraft)","pack.incompatible.confirm.title":"Are you sure you want to load this pack?","pack.incompatible.confirm.old":"This pack was made for an older version of Minecraft and may no longer work correctly.","pack.incompatible.confirm.new":"This pack was made for a newer version of Minecraft and may not work correctly.","pack.dropInfo":"Drag and drop files into this window to add packs","pack.dropConfirm":"Do you want to add the following packs to Minecraft?","pack.copyFailure":"Failed to copy packs","pack.nameAndSource":"%s (%s)","pack.openFolder":"Open Pack Folder","pack.folderInfo":"(Place pack files here)","resourcePack.title":"Select Resource Packs","resourcePack.server.name":"World Specific Resources","resourcePack.broken_assets":"BROKEN ASSETS DETECTED","resourcePack.vanilla.description":"The default resources for Minecraft","resourcePack.load_fail":"Resource reload failed","dataPack.title":"Select Data Packs","dataPack.validation.working":"Validating selected data packs...","dataPack.validation.failed":"Data pack validation failed!","dataPack.validation.back":"Go Back","dataPack.validation.reset":"Reset to Default","dataPack.vanilla.description":"The default data for Minecraft","sign.edit":"Edit Sign Message","book.pageIndicator":"Page %1$s of %2$s","book.byAuthor":"by %1$s","book.signButton":"Sign","book.editTitle":"Enter Book Title:","book.finalizeButton":"Sign and Close","book.finalizeWarning":"Note! When you sign the book, it will no longer be editable.","book.generation.0":"Original","book.generation.1":"Copy of original","book.generation.2":"Copy of a copy","book.generation.3":"Tattered","book.invalid.tag":"* Invalid book tag *","merchant.deprecated":"Villagers restock up to two times per day.","merchant.current_level":"Trader's current level","merchant.next_level":"Trader's next level","merchant.level.1":"Novice","merchant.level.2":"Apprentice","merchant.level.3":"Journeyman","merchant.level.4":"Expert","merchant.level.5":"Master","merchant.trades":"Trades","block.minecraft.air":"Air","block.minecraft.barrier":"Barrier","block.minecraft.light":"Light","block.minecraft.stone":"Stone","block.minecraft.granite":"Granite","block.minecraft.polished_granite":"Polished Granite","block.minecraft.diorite":"Diorite","block.minecraft.polished_diorite":"Polished Diorite","block.minecraft.andesite":"Andesite","block.minecraft.polished_andesite":"Polished Andesite","block.minecraft.hay_block":"Hay Bale","block.minecraft.grass_block":"Grass Block","block.minecraft.dirt":"Dirt","block.minecraft.coarse_dirt":"Coarse Dirt","block.minecraft.podzol":"Podzol","block.minecraft.cobblestone":"Cobblestone","block.minecraft.oak_planks":"Oak Planks","block.minecraft.spruce_planks":"Spruce Planks","block.minecraft.birch_planks":"Birch Planks","block.minecraft.jungle_planks":"Jungle Planks","block.minecraft.acacia_planks":"Acacia Planks","block.minecraft.dark_oak_planks":"Dark Oak Planks","block.minecraft.oak_sapling":"Oak Sapling","block.minecraft.spruce_sapling":"Spruce Sapling","block.minecraft.birch_sapling":"Birch Sapling","block.minecraft.jungle_sapling":"Jungle Sapling","block.minecraft.acacia_sapling":"Acacia Sapling","block.minecraft.dark_oak_sapling":"Dark Oak Sapling","block.minecraft.oak_door":"Oak Door","block.minecraft.spruce_door":"Spruce Door","block.minecraft.birch_door":"Birch Door","block.minecraft.jungle_door":"Jungle Door","block.minecraft.acacia_door":"Acacia Door","block.minecraft.dark_oak_door":"Dark Oak Door","block.minecraft.bedrock":"Bedrock","block.minecraft.water":"Water","block.minecraft.lava":"Lava","block.minecraft.sand":"Sand","block.minecraft.red_sand":"Red Sand","block.minecraft.sandstone":"Sandstone","block.minecraft.chiseled_sandstone":"Chiseled Sandstone","block.minecraft.cut_sandstone":"Cut Sandstone","block.minecraft.red_sandstone":"Red Sandstone","block.minecraft.chiseled_red_sandstone":"Chiseled Red Sandstone","block.minecraft.cut_red_sandstone":"Cut Red Sandstone","block.minecraft.gravel":"Gravel","block.minecraft.gold_ore":"Gold Ore","block.minecraft.deepslate_gold_ore":"Deepslate Gold Ore","block.minecraft.nether_gold_ore":"Nether Gold Ore","block.minecraft.iron_ore":"Iron Ore","block.minecraft.deepslate_iron_ore":"Deepslate Iron Ore","block.minecraft.coal_ore":"Coal Ore","block.minecraft.deepslate_coal_ore":"Deepslate Coal Ore","block.minecraft.oak_wood":"Oak Wood","block.minecraft.spruce_wood":"Spruce Wood","block.minecraft.birch_wood":"Birch Wood","block.minecraft.jungle_wood":"Jungle Wood","block.minecraft.acacia_wood":"Acacia Wood","block.minecraft.dark_oak_wood":"Dark Oak Wood","block.minecraft.oak_log":"Oak Log","block.minecraft.spruce_log":"Spruce Log","block.minecraft.birch_log":"Birch Log","block.minecraft.jungle_log":"Jungle Log","block.minecraft.acacia_log":"Acacia Log","block.minecraft.dark_oak_log":"Dark Oak Log","block.minecraft.stripped_oak_log":"Stripped Oak Log","block.minecraft.stripped_spruce_log":"Stripped Spruce Log","block.minecraft.stripped_birch_log":"Stripped Birch Log","block.minecraft.stripped_jungle_log":"Stripped Jungle Log","block.minecraft.stripped_acacia_log":"Stripped Acacia Log","block.minecraft.stripped_dark_oak_log":"Stripped Dark Oak Log","block.minecraft.stripped_oak_wood":"Stripped Oak Wood","block.minecraft.stripped_spruce_wood":"Stripped Spruce Wood","block.minecraft.stripped_birch_wood":"Stripped Birch Wood","block.minecraft.stripped_jungle_wood":"Stripped Jungle Wood","block.minecraft.stripped_acacia_wood":"Stripped Acacia Wood","block.minecraft.stripped_dark_oak_wood":"Stripped Dark Oak Wood","block.minecraft.oak_leaves":"Oak Leaves","block.minecraft.spruce_leaves":"Spruce Leaves","block.minecraft.birch_leaves":"Birch Leaves","block.minecraft.jungle_leaves":"Jungle Leaves","block.minecraft.acacia_leaves":"Acacia Leaves","block.minecraft.dark_oak_leaves":"Dark Oak Leaves","block.minecraft.dead_bush":"Dead Bush","block.minecraft.grass":"Grass","block.minecraft.fern":"Fern","block.minecraft.sponge":"Sponge","block.minecraft.wet_sponge":"Wet Sponge","block.minecraft.glass":"Glass","block.minecraft.kelp_plant":"Kelp Plant","block.minecraft.kelp":"Kelp","block.minecraft.dried_kelp_block":"Dried Kelp Block","block.minecraft.white_stained_glass":"White Stained Glass","block.minecraft.orange_stained_glass":"Orange Stained Glass","block.minecraft.magenta_stained_glass":"Magenta Stained Glass","block.minecraft.light_blue_stained_glass":"Light Blue Stained Glass","block.minecraft.yellow_stained_glass":"Yellow Stained Glass","block.minecraft.lime_stained_glass":"Lime Stained Glass","block.minecraft.pink_stained_glass":"Pink Stained Glass","block.minecraft.gray_stained_glass":"Gray Stained Glass","block.minecraft.light_gray_stained_glass":"Light Gray Stained Glass","block.minecraft.cyan_stained_glass":"Cyan Stained Glass","block.minecraft.purple_stained_glass":"Purple Stained Glass","block.minecraft.blue_stained_glass":"Blue Stained Glass","block.minecraft.brown_stained_glass":"Brown Stained Glass","block.minecraft.green_stained_glass":"Green Stained Glass","block.minecraft.red_stained_glass":"Red Stained Glass","block.minecraft.black_stained_glass":"Black Stained Glass","block.minecraft.white_stained_glass_pane":"White Stained Glass Pane","block.minecraft.orange_stained_glass_pane":"Orange Stained Glass Pane","block.minecraft.magenta_stained_glass_pane":"Magenta Stained Glass Pane","block.minecraft.light_blue_stained_glass_pane":"Light Blue Stained Glass Pane","block.minecraft.yellow_stained_glass_pane":"Yellow Stained Glass Pane","block.minecraft.lime_stained_glass_pane":"Lime Stained Glass Pane","block.minecraft.pink_stained_glass_pane":"Pink Stained Glass Pane","block.minecraft.gray_stained_glass_pane":"Gray Stained Glass Pane","block.minecraft.light_gray_stained_glass_pane":"Light Gray Stained Glass Pane","block.minecraft.cyan_stained_glass_pane":"Cyan Stained Glass Pane","block.minecraft.purple_stained_glass_pane":"Purple Stained Glass Pane","block.minecraft.blue_stained_glass_pane":"Blue Stained Glass Pane","block.minecraft.brown_stained_glass_pane":"Brown Stained Glass Pane","block.minecraft.green_stained_glass_pane":"Green Stained Glass Pane","block.minecraft.red_stained_glass_pane":"Red Stained Glass Pane","block.minecraft.black_stained_glass_pane":"Black Stained Glass Pane","block.minecraft.glass_pane":"Glass Pane","block.minecraft.dandelion":"Dandelion","block.minecraft.poppy":"Poppy","block.minecraft.blue_orchid":"Blue Orchid","block.minecraft.allium":"Allium","block.minecraft.azure_bluet":"Azure Bluet","block.minecraft.red_tulip":"Red Tulip","block.minecraft.orange_tulip":"Orange Tulip","block.minecraft.white_tulip":"White Tulip","block.minecraft.pink_tulip":"Pink Tulip","block.minecraft.oxeye_daisy":"Oxeye Daisy","block.minecraft.cornflower":"Cornflower","block.minecraft.lily_of_the_valley":"Lily of the Valley","block.minecraft.wither_rose":"Wither Rose","block.minecraft.sunflower":"Sunflower","block.minecraft.lilac":"Lilac","block.minecraft.tall_grass":"Tall Grass","block.minecraft.tall_seagrass":"Tall Seagrass","block.minecraft.large_fern":"Large Fern","block.minecraft.rose_bush":"Rose Bush","block.minecraft.peony":"Peony","block.minecraft.seagrass":"Seagrass","block.minecraft.sea_pickle":"Sea Pickle","block.minecraft.brown_mushroom":"Brown Mushroom","block.minecraft.red_mushroom_block":"Red Mushroom Block","block.minecraft.brown_mushroom_block":"Brown Mushroom Block","block.minecraft.mushroom_stem":"Mushroom Stem","block.minecraft.gold_block":"Block of Gold","block.minecraft.iron_block":"Block of Iron","block.minecraft.smooth_stone":"Smooth Stone","block.minecraft.smooth_sandstone":"Smooth Sandstone","block.minecraft.smooth_red_sandstone":"Smooth Red Sandstone","block.minecraft.smooth_quartz":"Smooth Quartz Block","block.minecraft.stone_slab":"Stone Slab","block.minecraft.smooth_stone_slab":"Smooth Stone Slab","block.minecraft.sandstone_slab":"Sandstone Slab","block.minecraft.red_sandstone_slab":"Red Sandstone Slab","block.minecraft.cut_sandstone_slab":"Cut Sandstone Slab","block.minecraft.cut_red_sandstone_slab":"Cut Red Sandstone Slab","block.minecraft.petrified_oak_slab":"Petrified Oak Slab","block.minecraft.cobblestone_slab":"Cobblestone Slab","block.minecraft.brick_slab":"Brick Slab","block.minecraft.stone_brick_slab":"Stone Brick Slab","block.minecraft.nether_brick_slab":"Nether Brick Slab","block.minecraft.quartz_slab":"Quartz Slab","block.minecraft.oak_slab":"Oak Slab","block.minecraft.spruce_slab":"Spruce Slab","block.minecraft.birch_slab":"Birch Slab","block.minecraft.jungle_slab":"Jungle Slab","block.minecraft.acacia_slab":"Acacia Slab","block.minecraft.dark_oak_slab":"Dark Oak Slab","block.minecraft.dark_prismarine_slab":"Dark Prismarine Slab","block.minecraft.prismarine_slab":"Prismarine Slab","block.minecraft.prismarine_brick_slab":"Prismarine Brick Slab","block.minecraft.bricks":"Bricks","block.minecraft.tnt":"TNT","block.minecraft.bookshelf":"Bookshelf","block.minecraft.mossy_cobblestone":"Mossy Cobblestone","block.minecraft.obsidian":"Obsidian","block.minecraft.torch":"Torch","block.minecraft.wall_torch":"Wall Torch","block.minecraft.soul_torch":"Soul Torch","block.minecraft.soul_wall_torch":"Soul Wall Torch","block.minecraft.fire":"Fire","block.minecraft.spawner":"Spawner","block.minecraft.respawn_anchor":"Respawn Anchor","block.minecraft.oak_stairs":"Oak Stairs","block.minecraft.spruce_stairs":"Spruce Stairs","block.minecraft.birch_stairs":"Birch Stairs","block.minecraft.jungle_stairs":"Jungle Stairs","block.minecraft.acacia_stairs":"Acacia Stairs","block.minecraft.dark_oak_stairs":"Dark Oak Stairs","block.minecraft.dark_prismarine_stairs":"Dark Prismarine Stairs","block.minecraft.prismarine_stairs":"Prismarine Stairs","block.minecraft.prismarine_brick_stairs":"Prismarine Brick Stairs","block.minecraft.chest":"Chest","block.minecraft.trapped_chest":"Trapped Chest","block.minecraft.redstone_wire":"Redstone Wire","block.minecraft.diamond_ore":"Diamond Ore","block.minecraft.deepslate_diamond_ore":"Deepslate Diamond Ore","block.minecraft.coal_block":"Block of Coal","block.minecraft.diamond_block":"Block of Diamond","block.minecraft.crafting_table":"Crafting Table","block.minecraft.wheat":"Wheat Crops","block.minecraft.farmland":"Farmland","block.minecraft.furnace":"Furnace","block.minecraft.oak_sign":"Oak Sign","block.minecraft.spruce_sign":"Spruce Sign","block.minecraft.birch_sign":"Birch Sign","block.minecraft.acacia_sign":"Acacia Sign","block.minecraft.jungle_sign":"Jungle Sign","block.minecraft.dark_oak_sign":"Dark Oak Sign","block.minecraft.oak_wall_sign":"Oak Wall Sign","block.minecraft.spruce_wall_sign":"Spruce Wall Sign","block.minecraft.birch_wall_sign":"Birch Wall Sign","block.minecraft.acacia_wall_sign":"Acacia Wall Sign","block.minecraft.jungle_wall_sign":"Jungle Wall Sign","block.minecraft.dark_oak_wall_sign":"Dark Oak Wall Sign","block.minecraft.ladder":"Ladder","block.minecraft.scaffolding":"Scaffolding","block.minecraft.rail":"Rail","block.minecraft.powered_rail":"Powered Rail","block.minecraft.activator_rail":"Activator Rail","block.minecraft.detector_rail":"Detector Rail","block.minecraft.cobblestone_stairs":"Cobblestone Stairs","block.minecraft.sandstone_stairs":"Sandstone Stairs","block.minecraft.red_sandstone_stairs":"Red Sandstone Stairs","block.minecraft.lever":"Lever","block.minecraft.stone_pressure_plate":"Stone Pressure Plate","block.minecraft.oak_pressure_plate":"Oak Pressure Plate","block.minecraft.spruce_pressure_plate":"Spruce Pressure Plate","block.minecraft.birch_pressure_plate":"Birch Pressure Plate","block.minecraft.jungle_pressure_plate":"Jungle Pressure Plate","block.minecraft.acacia_pressure_plate":"Acacia Pressure Plate","block.minecraft.dark_oak_pressure_plate":"Dark Oak Pressure Plate","block.minecraft.light_weighted_pressure_plate":"Light Weighted Pressure Plate","block.minecraft.heavy_weighted_pressure_plate":"Heavy Weighted Pressure Plate","block.minecraft.iron_door":"Iron Door","block.minecraft.redstone_ore":"Redstone Ore","block.minecraft.deepslate_redstone_ore":"Deepslate Redstone Ore","block.minecraft.redstone_torch":"Redstone Torch","block.minecraft.redstone_wall_torch":"Redstone Wall Torch","block.minecraft.stone_button":"Stone Button","block.minecraft.oak_button":"Oak Button","block.minecraft.spruce_button":"Spruce Button","block.minecraft.birch_button":"Birch Button","block.minecraft.jungle_button":"Jungle Button","block.minecraft.acacia_button":"Acacia Button","block.minecraft.dark_oak_button":"Dark Oak Button","block.minecraft.snow":"Snow","block.minecraft.white_carpet":"White Carpet","block.minecraft.orange_carpet":"Orange Carpet","block.minecraft.magenta_carpet":"Magenta Carpet","block.minecraft.light_blue_carpet":"Light Blue Carpet","block.minecraft.yellow_carpet":"Yellow Carpet","block.minecraft.lime_carpet":"Lime Carpet","block.minecraft.pink_carpet":"Pink Carpet","block.minecraft.gray_carpet":"Gray Carpet","block.minecraft.light_gray_carpet":"Light Gray Carpet","block.minecraft.cyan_carpet":"Cyan Carpet","block.minecraft.purple_carpet":"Purple Carpet","block.minecraft.blue_carpet":"Blue Carpet","block.minecraft.brown_carpet":"Brown Carpet","block.minecraft.green_carpet":"Green Carpet","block.minecraft.red_carpet":"Red Carpet","block.minecraft.black_carpet":"Black Carpet","block.minecraft.ice":"Ice","block.minecraft.frosted_ice":"Frosted Ice","block.minecraft.packed_ice":"Packed Ice","block.minecraft.blue_ice":"Blue Ice","block.minecraft.cactus":"Cactus","block.minecraft.clay":"Clay","block.minecraft.white_terracotta":"White Terracotta","block.minecraft.orange_terracotta":"Orange Terracotta","block.minecraft.magenta_terracotta":"Magenta Terracotta","block.minecraft.light_blue_terracotta":"Light Blue Terracotta","block.minecraft.yellow_terracotta":"Yellow Terracotta","block.minecraft.lime_terracotta":"Lime Terracotta","block.minecraft.pink_terracotta":"Pink Terracotta","block.minecraft.gray_terracotta":"Gray Terracotta","block.minecraft.light_gray_terracotta":"Light Gray Terracotta","block.minecraft.cyan_terracotta":"Cyan Terracotta","block.minecraft.purple_terracotta":"Purple Terracotta","block.minecraft.blue_terracotta":"Blue Terracotta","block.minecraft.brown_terracotta":"Brown Terracotta","block.minecraft.green_terracotta":"Green Terracotta","block.minecraft.red_terracotta":"Red Terracotta","block.minecraft.black_terracotta":"Black Terracotta","block.minecraft.terracotta":"Terracotta","block.minecraft.sugar_cane":"Sugar Cane","block.minecraft.jukebox":"Jukebox","block.minecraft.oak_fence":"Oak Fence","block.minecraft.spruce_fence":"Spruce Fence","block.minecraft.birch_fence":"Birch Fence","block.minecraft.jungle_fence":"Jungle Fence","block.minecraft.dark_oak_fence":"Dark Oak Fence","block.minecraft.acacia_fence":"Acacia Fence","block.minecraft.oak_fence_gate":"Oak Fence Gate","block.minecraft.spruce_fence_gate":"Spruce Fence Gate","block.minecraft.birch_fence_gate":"Birch Fence Gate","block.minecraft.jungle_fence_gate":"Jungle Fence Gate","block.minecraft.dark_oak_fence_gate":"Dark Oak Fence Gate","block.minecraft.acacia_fence_gate":"Acacia Fence Gate","block.minecraft.pumpkin_stem":"Pumpkin Stem","block.minecraft.attached_pumpkin_stem":"Attached Pumpkin Stem","block.minecraft.pumpkin":"Pumpkin","block.minecraft.carved_pumpkin":"Carved Pumpkin","block.minecraft.jack_o_lantern":"Jack o'Lantern","block.minecraft.netherrack":"Netherrack","block.minecraft.soul_sand":"Soul Sand","block.minecraft.glowstone":"Glowstone","block.minecraft.nether_portal":"Nether Portal","block.minecraft.white_wool":"White Wool","block.minecraft.orange_wool":"Orange Wool","block.minecraft.magenta_wool":"Magenta Wool","block.minecraft.light_blue_wool":"Light Blue Wool","block.minecraft.yellow_wool":"Yellow Wool","block.minecraft.lime_wool":"Lime Wool","block.minecraft.pink_wool":"Pink Wool","block.minecraft.gray_wool":"Gray Wool","block.minecraft.light_gray_wool":"Light Gray Wool","block.minecraft.cyan_wool":"Cyan Wool","block.minecraft.purple_wool":"Purple Wool","block.minecraft.blue_wool":"Blue Wool","block.minecraft.brown_wool":"Brown Wool","block.minecraft.green_wool":"Green Wool","block.minecraft.red_wool":"Red Wool","block.minecraft.black_wool":"Black Wool","block.minecraft.lapis_ore":"Lapis Lazuli Ore","block.minecraft.deepslate_lapis_ore":"Deepslate Lapis Lazuli Ore","block.minecraft.lapis_block":"Block of Lapis Lazuli","block.minecraft.dispenser":"Dispenser","block.minecraft.dropper":"Dropper","block.minecraft.note_block":"Note Block","block.minecraft.cake":"Cake","block.minecraft.bed.occupied":"This bed is occupied","block.minecraft.bed.obstructed":"This bed is obstructed","block.minecraft.bed.no_sleep":"You can sleep only at night or during thunderstorms","block.minecraft.bed.too_far_away":"You may not rest now; the bed is too far away","block.minecraft.bed.not_safe":"You may not rest now; there are monsters nearby","block.minecraft.spawn.not_valid":"You have no home bed or charged respawn anchor, or it was obstructed","block.minecraft.set_spawn":"Respawn point set","block.minecraft.oak_trapdoor":"Oak Trapdoor","block.minecraft.spruce_trapdoor":"Spruce Trapdoor","block.minecraft.birch_trapdoor":"Birch Trapdoor","block.minecraft.jungle_trapdoor":"Jungle Trapdoor","block.minecraft.acacia_trapdoor":"Acacia Trapdoor","block.minecraft.dark_oak_trapdoor":"Dark Oak Trapdoor","block.minecraft.iron_trapdoor":"Iron Trapdoor","block.minecraft.cobweb":"Cobweb","block.minecraft.stone_bricks":"Stone Bricks","block.minecraft.mossy_stone_bricks":"Mossy Stone Bricks","block.minecraft.cracked_stone_bricks":"Cracked Stone Bricks","block.minecraft.chiseled_stone_bricks":"Chiseled Stone Bricks","block.minecraft.infested_stone":"Infested Stone","block.minecraft.infested_cobblestone":"Infested Cobblestone","block.minecraft.infested_stone_bricks":"Infested Stone Bricks","block.minecraft.infested_mossy_stone_bricks":"Infested Mossy Stone Bricks","block.minecraft.infested_cracked_stone_bricks":"Infested Cracked Stone Bricks","block.minecraft.infested_chiseled_stone_bricks":"Infested Chiseled Stone Bricks","block.minecraft.piston":"Piston","block.minecraft.sticky_piston":"Sticky Piston","block.minecraft.iron_bars":"Iron Bars","block.minecraft.melon":"Melon","block.minecraft.brick_stairs":"Brick Stairs","block.minecraft.stone_brick_stairs":"Stone Brick Stairs","block.minecraft.vine":"Vines","block.minecraft.nether_bricks":"Nether Bricks","block.minecraft.nether_brick_fence":"Nether Brick Fence","block.minecraft.nether_brick_stairs":"Nether Brick Stairs","block.minecraft.nether_wart":"Nether Wart","block.minecraft.warped_wart_block":"Warped Wart Block","block.minecraft.warped_stem":"Warped Stem","block.minecraft.stripped_warped_stem":"Stripped Warped Stem","block.minecraft.warped_hyphae":"Warped Hyphae","block.minecraft.stripped_warped_hyphae":"Stripped Warped Hyphae","block.minecraft.crimson_stem":"Crimson Stem","block.minecraft.stripped_crimson_stem":"Stripped Crimson Stem","block.minecraft.crimson_hyphae":"Crimson Hyphae","block.minecraft.stripped_crimson_hyphae":"Stripped Crimson Hyphae","block.minecraft.warped_nylium":"Warped Nylium","block.minecraft.crimson_nylium":"Crimson Nylium","block.minecraft.warped_fungus":"Warped Fungus","block.minecraft.crimson_fungus":"Crimson Fungus","block.minecraft.crimson_roots":"Crimson Roots","block.minecraft.warped_roots":"Warped Roots","block.minecraft.nether_sprouts":"Nether Sprouts","block.minecraft.shroomlight":"Shroomlight","block.minecraft.weeping_vines":"Weeping Vines","block.minecraft.weeping_vines_plant":"Weeping Vines Plant","block.minecraft.twisting_vines":"Twisting Vines","block.minecraft.twisting_vines_plant":"Twisting Vines Plant","block.minecraft.soul_soil":"Soul Soil","block.minecraft.basalt":"Basalt","block.minecraft.polished_basalt":"Polished Basalt","block.minecraft.warped_planks":"Warped Planks","block.minecraft.warped_slab":"Warped Slab","block.minecraft.warped_pressure_plate":"Warped Pressure Plate","block.minecraft.warped_fence":"Warped Fence","block.minecraft.warped_trapdoor":"Warped Trapdoor","block.minecraft.warped_fence_gate":"Warped Fence Gate","block.minecraft.warped_stairs":"Warped Stairs","block.minecraft.warped_button":"Warped Button","block.minecraft.warped_door":"Warped Door","block.minecraft.warped_sign":"Warped Sign","block.minecraft.warped_wall_sign":"Warped Wall Sign","block.minecraft.crimson_planks":"Crimson Planks","block.minecraft.crimson_slab":"Crimson Slab","block.minecraft.crimson_pressure_plate":"Crimson Pressure Plate","block.minecraft.crimson_fence":"Crimson Fence","block.minecraft.crimson_trapdoor":"Crimson Trapdoor","block.minecraft.crimson_fence_gate":"Crimson Fence Gate","block.minecraft.crimson_stairs":"Crimson Stairs","block.minecraft.crimson_button":"Crimson Button","block.minecraft.crimson_door":"Crimson Door","block.minecraft.crimson_sign":"Crimson Sign","block.minecraft.crimson_wall_sign":"Crimson Wall Sign","block.minecraft.soul_fire":"Soul Fire","block.minecraft.cauldron":"Cauldron","block.minecraft.water_cauldron":"Water Cauldron","block.minecraft.lava_cauldron":"Lava Cauldron","block.minecraft.powder_snow_cauldron":"Powder Snow Cauldron","block.minecraft.enchanting_table":"Enchanting Table","block.minecraft.anvil":"Anvil","block.minecraft.chipped_anvil":"Chipped Anvil","block.minecraft.damaged_anvil":"Damaged Anvil","block.minecraft.end_stone":"End Stone","block.minecraft.end_portal_frame":"End Portal Frame","block.minecraft.mycelium":"Mycelium","block.minecraft.lily_pad":"Lily Pad","block.minecraft.dragon_egg":"Dragon Egg","block.minecraft.redstone_lamp":"Redstone Lamp","block.minecraft.cocoa":"Cocoa","block.minecraft.ender_chest":"Ender Chest","block.minecraft.emerald_ore":"Emerald Ore","block.minecraft.deepslate_emerald_ore":"Deepslate Emerald Ore","block.minecraft.emerald_block":"Block of Emerald","block.minecraft.redstone_block":"Block of Redstone","block.minecraft.tripwire":"Tripwire","block.minecraft.tripwire_hook":"Tripwire Hook","block.minecraft.command_block":"Command Block","block.minecraft.repeating_command_block":"Repeating Command Block","block.minecraft.chain_command_block":"Chain Command Block","block.minecraft.beacon":"Beacon","block.minecraft.beacon.primary":"Primary Power","block.minecraft.beacon.secondary":"Secondary Power","block.minecraft.cobblestone_wall":"Cobblestone Wall","block.minecraft.mossy_cobblestone_wall":"Mossy Cobblestone Wall","block.minecraft.carrots":"Carrots","block.minecraft.potatoes":"Potatoes","block.minecraft.daylight_detector":"Daylight Detector","block.minecraft.nether_quartz_ore":"Nether Quartz Ore","block.minecraft.hopper":"Hopper","block.minecraft.quartz_block":"Block of Quartz","block.minecraft.chiseled_quartz_block":"Chiseled Quartz Block","block.minecraft.quartz_pillar":"Quartz Pillar","block.minecraft.quartz_stairs":"Quartz Stairs","block.minecraft.slime_block":"Slime Block","block.minecraft.prismarine":"Prismarine","block.minecraft.prismarine_bricks":"Prismarine Bricks","block.minecraft.dark_prismarine":"Dark Prismarine","block.minecraft.sea_lantern":"Sea Lantern","block.minecraft.end_rod":"End Rod","block.minecraft.chorus_plant":"Chorus Plant","block.minecraft.chorus_flower":"Chorus Flower","block.minecraft.purpur_block":"Purpur Block","block.minecraft.purpur_pillar":"Purpur Pillar","block.minecraft.purpur_stairs":"Purpur Stairs","block.minecraft.purpur_slab":"Purpur Slab","block.minecraft.end_stone_bricks":"End Stone Bricks","block.minecraft.beetroots":"Beetroots","block.minecraft.dirt_path":"Dirt Path","block.minecraft.magma_block":"Magma Block","block.minecraft.nether_wart_block":"Nether Wart Block","block.minecraft.red_nether_bricks":"Red Nether Bricks","block.minecraft.bone_block":"Bone Block","block.minecraft.observer":"Observer","block.minecraft.shulker_box":"Shulker Box","block.minecraft.white_shulker_box":"White Shulker Box","block.minecraft.orange_shulker_box":"Orange Shulker Box","block.minecraft.magenta_shulker_box":"Magenta Shulker Box","block.minecraft.light_blue_shulker_box":"Light Blue Shulker Box","block.minecraft.yellow_shulker_box":"Yellow Shulker Box","block.minecraft.lime_shulker_box":"Lime Shulker Box","block.minecraft.pink_shulker_box":"Pink Shulker Box","block.minecraft.gray_shulker_box":"Gray Shulker Box","block.minecraft.light_gray_shulker_box":"Light Gray Shulker Box","block.minecraft.cyan_shulker_box":"Cyan Shulker Box","block.minecraft.purple_shulker_box":"Purple Shulker Box","block.minecraft.blue_shulker_box":"Blue Shulker Box","block.minecraft.brown_shulker_box":"Brown Shulker Box","block.minecraft.green_shulker_box":"Green Shulker Box","block.minecraft.red_shulker_box":"Red Shulker Box","block.minecraft.black_shulker_box":"Black Shulker Box","block.minecraft.white_glazed_terracotta":"White Glazed Terracotta","block.minecraft.orange_glazed_terracotta":"Orange Glazed Terracotta","block.minecraft.magenta_glazed_terracotta":"Magenta Glazed Terracotta","block.minecraft.light_blue_glazed_terracotta":"Light Blue Glazed Terracotta","block.minecraft.yellow_glazed_terracotta":"Yellow Glazed Terracotta","block.minecraft.lime_glazed_terracotta":"Lime Glazed Terracotta","block.minecraft.pink_glazed_terracotta":"Pink Glazed Terracotta","block.minecraft.gray_glazed_terracotta":"Gray Glazed Terracotta","block.minecraft.light_gray_glazed_terracotta":"Light Gray Glazed Terracotta","block.minecraft.cyan_glazed_terracotta":"Cyan Glazed Terracotta","block.minecraft.purple_glazed_terracotta":"Purple Glazed Terracotta","block.minecraft.blue_glazed_terracotta":"Blue Glazed Terracotta","block.minecraft.brown_glazed_terracotta":"Brown Glazed Terracotta","block.minecraft.green_glazed_terracotta":"Green Glazed Terracotta","block.minecraft.red_glazed_terracotta":"Red Glazed Terracotta","block.minecraft.black_glazed_terracotta":"Black Glazed Terracotta","block.minecraft.black_concrete":"Black Concrete","block.minecraft.red_concrete":"Red Concrete","block.minecraft.green_concrete":"Green Concrete","block.minecraft.brown_concrete":"Brown Concrete","block.minecraft.blue_concrete":"Blue Concrete","block.minecraft.purple_concrete":"Purple Concrete","block.minecraft.cyan_concrete":"Cyan Concrete","block.minecraft.light_gray_concrete":"Light Gray Concrete","block.minecraft.gray_concrete":"Gray Concrete","block.minecraft.pink_concrete":"Pink Concrete","block.minecraft.lime_concrete":"Lime Concrete","block.minecraft.yellow_concrete":"Yellow Concrete","block.minecraft.light_blue_concrete":"Light Blue Concrete","block.minecraft.magenta_concrete":"Magenta Concrete","block.minecraft.orange_concrete":"Orange Concrete","block.minecraft.white_concrete":"White Concrete","block.minecraft.black_concrete_powder":"Black Concrete Powder","block.minecraft.red_concrete_powder":"Red Concrete Powder","block.minecraft.green_concrete_powder":"Green Concrete Powder","block.minecraft.brown_concrete_powder":"Brown Concrete Powder","block.minecraft.blue_concrete_powder":"Blue Concrete Powder","block.minecraft.purple_concrete_powder":"Purple Concrete Powder","block.minecraft.cyan_concrete_powder":"Cyan Concrete Powder","block.minecraft.light_gray_concrete_powder":"Light Gray Concrete Powder","block.minecraft.gray_concrete_powder":"Gray Concrete Powder","block.minecraft.pink_concrete_powder":"Pink Concrete Powder","block.minecraft.lime_concrete_powder":"Lime Concrete Powder","block.minecraft.yellow_concrete_powder":"Yellow Concrete Powder","block.minecraft.light_blue_concrete_powder":"Light Blue Concrete Powder","block.minecraft.magenta_concrete_powder":"Magenta Concrete Powder","block.minecraft.orange_concrete_powder":"Orange Concrete Powder","block.minecraft.white_concrete_powder":"White Concrete Powder","block.minecraft.turtle_egg":"Turtle Egg","block.minecraft.piston_head":"Piston Head","block.minecraft.moving_piston":"Moving Piston","block.minecraft.red_mushroom":"Red Mushroom","block.minecraft.snow_block":"Snow Block","block.minecraft.attached_melon_stem":"Attached Melon Stem","block.minecraft.melon_stem":"Melon Stem","block.minecraft.brewing_stand":"Brewing Stand","block.minecraft.end_portal":"End Portal","block.minecraft.flower_pot":"Flower Pot","block.minecraft.potted_oak_sapling":"Potted Oak Sapling","block.minecraft.potted_spruce_sapling":"Potted Spruce Sapling","block.minecraft.potted_birch_sapling":"Potted Birch Sapling","block.minecraft.potted_jungle_sapling":"Potted Jungle Sapling","block.minecraft.potted_acacia_sapling":"Potted Acacia Sapling","block.minecraft.potted_dark_oak_sapling":"Potted Dark Oak Sapling","block.minecraft.potted_fern":"Potted Fern","block.minecraft.potted_dandelion":"Potted Dandelion","block.minecraft.potted_poppy":"Potted Poppy","block.minecraft.potted_blue_orchid":"Potted Blue Orchid","block.minecraft.potted_allium":"Potted Allium","block.minecraft.potted_azure_bluet":"Potted Azure Bluet","block.minecraft.potted_red_tulip":"Potted Red Tulip","block.minecraft.potted_orange_tulip":"Potted Orange Tulip","block.minecraft.potted_white_tulip":"Potted White Tulip","block.minecraft.potted_pink_tulip":"Potted Pink Tulip","block.minecraft.potted_oxeye_daisy":"Potted Oxeye Daisy","block.minecraft.potted_cornflower":"Potted Cornflower","block.minecraft.potted_lily_of_the_valley":"Potted Lily of the Valley","block.minecraft.potted_wither_rose":"Potted Wither Rose","block.minecraft.potted_red_mushroom":"Potted Red Mushroom","block.minecraft.potted_brown_mushroom":"Potted Brown Mushroom","block.minecraft.potted_dead_bush":"Potted Dead Bush","block.minecraft.potted_cactus":"Potted Cactus","block.minecraft.potted_bamboo":"Potted Bamboo","block.minecraft.potted_crimson_fungus":"Potted Crimson Fungus","block.minecraft.potted_warped_fungus":"Potted Warped Fungus","block.minecraft.potted_crimson_roots":"Potted Crimson Roots","block.minecraft.potted_warped_roots":"Potted Warped Roots","block.minecraft.potted_azalea_bush":"Potted Azalea","block.minecraft.potted_flowering_azalea_bush":"Potted Flowering Azalea","block.minecraft.skeleton_wall_skull":"Skeleton Wall Skull","block.minecraft.skeleton_skull":"Skeleton Skull","block.minecraft.wither_skeleton_wall_skull":"Wither Skeleton Wall Skull","block.minecraft.wither_skeleton_skull":"Wither Skeleton Skull","block.minecraft.zombie_wall_head":"Zombie Wall Head","block.minecraft.zombie_head":"Zombie Head","block.minecraft.player_wall_head":"Player Wall Head","block.minecraft.player_head":"Player Head","block.minecraft.player_head.named":"%s's Head","block.minecraft.creeper_wall_head":"Creeper Wall Head","block.minecraft.creeper_head":"Creeper Head","block.minecraft.dragon_wall_head":"Dragon Wall Head","block.minecraft.dragon_head":"Dragon Head","block.minecraft.end_gateway":"End Gateway","block.minecraft.structure_void":"Structure Void","block.minecraft.structure_block":"Structure Block","block.minecraft.void_air":"Void Air","block.minecraft.cave_air":"Cave Air","block.minecraft.bubble_column":"Bubble Column","block.minecraft.dead_tube_coral_block":"Dead Tube Coral Block","block.minecraft.dead_brain_coral_block":"Dead Brain Coral Block","block.minecraft.dead_bubble_coral_block":"Dead Bubble Coral Block","block.minecraft.dead_fire_coral_block":"Dead Fire Coral Block","block.minecraft.dead_horn_coral_block":"Dead Horn Coral Block","block.minecraft.tube_coral_block":"Tube Coral Block","block.minecraft.brain_coral_block":"Brain Coral Block","block.minecraft.bubble_coral_block":"Bubble Coral Block","block.minecraft.fire_coral_block":"Fire Coral Block","block.minecraft.horn_coral_block":"Horn Coral Block","block.minecraft.tube_coral":"Tube Coral","block.minecraft.brain_coral":"Brain Coral","block.minecraft.bubble_coral":"Bubble Coral","block.minecraft.fire_coral":"Fire Coral","block.minecraft.horn_coral":"Horn Coral","block.minecraft.dead_tube_coral":"Dead Tube Coral","block.minecraft.dead_brain_coral":"Dead Brain Coral","block.minecraft.dead_bubble_coral":"Dead Bubble Coral","block.minecraft.dead_fire_coral":"Dead Fire Coral","block.minecraft.dead_horn_coral":"Dead Horn Coral","block.minecraft.tube_coral_fan":"Tube Coral Fan","block.minecraft.brain_coral_fan":"Brain Coral Fan","block.minecraft.bubble_coral_fan":"Bubble Coral Fan","block.minecraft.fire_coral_fan":"Fire Coral Fan","block.minecraft.horn_coral_fan":"Horn Coral Fan","block.minecraft.dead_tube_coral_fan":"Dead Tube Coral Fan","block.minecraft.dead_brain_coral_fan":"Dead Brain Coral Fan","block.minecraft.dead_bubble_coral_fan":"Dead Bubble Coral Fan","block.minecraft.dead_fire_coral_fan":"Dead Fire Coral Fan","block.minecraft.dead_horn_coral_fan":"Dead Horn Coral Fan","block.minecraft.tube_coral_wall_fan":"Tube Coral Wall Fan","block.minecraft.brain_coral_wall_fan":"Brain Coral Wall Fan","block.minecraft.bubble_coral_wall_fan":"Bubble Coral Wall Fan","block.minecraft.fire_coral_wall_fan":"Fire Coral Wall Fan","block.minecraft.horn_coral_wall_fan":"Horn Coral Wall Fan","block.minecraft.dead_tube_coral_wall_fan":"Dead Tube Coral Wall Fan","block.minecraft.dead_brain_coral_wall_fan":"Dead Brain Coral Wall Fan","block.minecraft.dead_bubble_coral_wall_fan":"Dead Bubble Coral Wall Fan","block.minecraft.dead_fire_coral_wall_fan":"Dead Fire Coral Wall Fan","block.minecraft.dead_horn_coral_wall_fan":"Dead Horn Coral Wall Fan","block.minecraft.loom":"Loom","block.minecraft.conduit":"Conduit","block.minecraft.bamboo":"Bamboo","block.minecraft.bamboo_sapling":"Bamboo Shoot","block.minecraft.jigsaw":"Jigsaw Block","block.minecraft.composter":"Composter","block.minecraft.target":"Target","block.minecraft.polished_granite_stairs":"Polished Granite Stairs","block.minecraft.smooth_red_sandstone_stairs":"Smooth Red Sandstone Stairs","block.minecraft.mossy_stone_brick_stairs":"Mossy Stone Brick Stairs","block.minecraft.polished_diorite_stairs":"Polished Diorite Stairs","block.minecraft.mossy_cobblestone_stairs":"Mossy Cobblestone Stairs","block.minecraft.end_stone_brick_stairs":"End Stone Brick Stairs","block.minecraft.stone_stairs":"Stone Stairs","block.minecraft.smooth_sandstone_stairs":"Smooth Sandstone Stairs","block.minecraft.smooth_quartz_stairs":"Smooth Quartz Stairs","block.minecraft.granite_stairs":"Granite Stairs","block.minecraft.andesite_stairs":"Andesite Stairs","block.minecraft.red_nether_brick_stairs":"Red Nether Brick Stairs","block.minecraft.polished_andesite_stairs":"Polished Andesite Stairs","block.minecraft.diorite_stairs":"Diorite Stairs","block.minecraft.polished_granite_slab":"Polished Granite Slab","block.minecraft.smooth_red_sandstone_slab":"Smooth Red Sandstone Slab","block.minecraft.mossy_stone_brick_slab":"Mossy Stone Brick Slab","block.minecraft.polished_diorite_slab":"Polished Diorite Slab","block.minecraft.mossy_cobblestone_slab":"Mossy Cobblestone Slab","block.minecraft.end_stone_brick_slab":"End Stone Brick Slab","block.minecraft.smooth_sandstone_slab":"Smooth Sandstone Slab","block.minecraft.smooth_quartz_slab":"Smooth Quartz Slab","block.minecraft.granite_slab":"Granite Slab","block.minecraft.andesite_slab":"Andesite Slab","block.minecraft.red_nether_brick_slab":"Red Nether Brick Slab","block.minecraft.polished_andesite_slab":"Polished Andesite Slab","block.minecraft.diorite_slab":"Diorite Slab","block.minecraft.brick_wall":"Brick Wall","block.minecraft.prismarine_wall":"Prismarine Wall","block.minecraft.red_sandstone_wall":"Red Sandstone Wall","block.minecraft.mossy_stone_brick_wall":"Mossy Stone Brick Wall","block.minecraft.granite_wall":"Granite Wall","block.minecraft.stone_brick_wall":"Stone Brick Wall","block.minecraft.nether_brick_wall":"Nether Brick Wall","block.minecraft.andesite_wall":"Andesite Wall","block.minecraft.red_nether_brick_wall":"Red Nether Brick Wall","block.minecraft.sandstone_wall":"Sandstone Wall","block.minecraft.end_stone_brick_wall":"End Stone Brick Wall","block.minecraft.diorite_wall":"Diorite Wall","block.minecraft.barrel":"Barrel","block.minecraft.smoker":"Smoker","block.minecraft.blast_furnace":"Blast Furnace","block.minecraft.cartography_table":"Cartography Table","block.minecraft.fletching_table":"Fletching Table","block.minecraft.smithing_table":"Smithing Table","block.minecraft.grindstone":"Grindstone","block.minecraft.lectern":"Lectern","block.minecraft.stonecutter":"Stonecutter","block.minecraft.bell":"Bell","block.minecraft.ominous_banner":"Ominous Banner","block.minecraft.lantern":"Lantern","block.minecraft.soul_lantern":"Soul Lantern","block.minecraft.sweet_berry_bush":"Sweet Berry Bush","block.minecraft.campfire":"Campfire","block.minecraft.soul_campfire":"Soul Campfire","block.minecraft.beehive":"Beehive","block.minecraft.bee_nest":"Bee Nest","block.minecraft.honey_block":"Honey Block","block.minecraft.honeycomb_block":"Honeycomb Block","block.minecraft.lodestone":"Lodestone","block.minecraft.netherite_block":"Block of Netherite","block.minecraft.ancient_debris":"Ancient Debris","block.minecraft.crying_obsidian":"Crying Obsidian","block.minecraft.blackstone":"Blackstone","block.minecraft.blackstone_slab":"Blackstone Slab","block.minecraft.blackstone_stairs":"Blackstone Stairs","block.minecraft.blackstone_wall":"Blackstone Wall","block.minecraft.polished_blackstone_bricks":"Polished Blackstone Bricks","block.minecraft.polished_blackstone_brick_slab":"Polished Blackstone Brick Slab","block.minecraft.polished_blackstone_brick_stairs":"Polished Blackstone Brick Stairs","block.minecraft.polished_blackstone_brick_wall":"Polished Blackstone Brick Wall","block.minecraft.chiseled_polished_blackstone":"Chiseled Polished Blackstone","block.minecraft.cracked_polished_blackstone_bricks":"Cracked Polished Blackstone Bricks","block.minecraft.gilded_blackstone":"Gilded Blackstone","block.minecraft.polished_blackstone":"Polished Blackstone","block.minecraft.polished_blackstone_wall":"Polished Blackstone Wall","block.minecraft.polished_blackstone_slab":"Polished Blackstone Slab","block.minecraft.polished_blackstone_stairs":"Polished Blackstone Stairs","block.minecraft.polished_blackstone_pressure_plate":"Polished Blackstone Pressure Plate","block.minecraft.polished_blackstone_button":"Polished Blackstone Button","block.minecraft.cracked_nether_bricks":"Cracked Nether Bricks","block.minecraft.chiseled_nether_bricks":"Chiseled Nether Bricks","block.minecraft.quartz_bricks":"Quartz Bricks","block.minecraft.chain":"Chain","block.minecraft.candle":"Candle","block.minecraft.white_candle":"White Candle","block.minecraft.orange_candle":"Orange Candle","block.minecraft.magenta_candle":"Magenta Candle","block.minecraft.light_blue_candle":"Light Blue Candle","block.minecraft.yellow_candle":"Yellow Candle","block.minecraft.lime_candle":"Lime Candle","block.minecraft.pink_candle":"Pink Candle","block.minecraft.gray_candle":"Gray Candle","block.minecraft.light_gray_candle":"Light Gray Candle","block.minecraft.cyan_candle":"Cyan Candle","block.minecraft.purple_candle":"Purple Candle","block.minecraft.blue_candle":"Blue Candle","block.minecraft.brown_candle":"Brown Candle","block.minecraft.green_candle":"Green Candle","block.minecraft.red_candle":"Red Candle","block.minecraft.black_candle":"Black Candle","block.minecraft.candle_cake":"Cake with Candle","block.minecraft.white_candle_cake":"Cake with White Candle","block.minecraft.orange_candle_cake":"Cake with Orange Candle","block.minecraft.magenta_candle_cake":"Cake with Magenta Candle","block.minecraft.light_blue_candle_cake":"Cake with Light Blue Candle","block.minecraft.yellow_candle_cake":"Cake with Yellow Candle","block.minecraft.lime_candle_cake":"Cake with Lime Candle","block.minecraft.pink_candle_cake":"Cake with Pink Candle","block.minecraft.gray_candle_cake":"Cake with Gray Candle","block.minecraft.light_gray_candle_cake":"Cake with Light Gray Candle","block.minecraft.cyan_candle_cake":"Cake with Cyan Candle","block.minecraft.purple_candle_cake":"Cake with Purple Candle","block.minecraft.blue_candle_cake":"Cake with Blue Candle","block.minecraft.brown_candle_cake":"Cake with Brown Candle","block.minecraft.green_candle_cake":"Cake with Green Candle","block.minecraft.red_candle_cake":"Cake with Red Candle","block.minecraft.black_candle_cake":"Cake with Black Candle","block.minecraft.amethyst_block":"Block of Amethyst","block.minecraft.small_amethyst_bud":"Small Amethyst Bud","block.minecraft.medium_amethyst_bud":"Medium Amethyst Bud","block.minecraft.large_amethyst_bud":"Large Amethyst Bud","block.minecraft.amethyst_cluster":"Amethyst Cluster","block.minecraft.budding_amethyst":"Budding Amethyst","block.minecraft.calcite":"Calcite","block.minecraft.tuff":"Tuff","block.minecraft.tinted_glass":"Tinted Glass","block.minecraft.dripstone_block":"Dripstone Block","block.minecraft.pointed_dripstone":"Pointed Dripstone","block.minecraft.copper_ore":"Copper Ore","block.minecraft.deepslate_copper_ore":"Deepslate Copper Ore","block.minecraft.copper_block":"Block of Copper","block.minecraft.exposed_copper":"Exposed Copper","block.minecraft.weathered_copper":"Weathered Copper","block.minecraft.oxidized_copper":"Oxidized Copper","block.minecraft.cut_copper":"Cut Copper","block.minecraft.exposed_cut_copper":"Exposed Cut Copper","block.minecraft.weathered_cut_copper":"Weathered Cut Copper","block.minecraft.oxidized_cut_copper":"Oxidized Cut Copper","block.minecraft.cut_copper_stairs":"Cut Copper Stairs","block.minecraft.exposed_cut_copper_stairs":"Exposed Cut Copper Stairs","block.minecraft.weathered_cut_copper_stairs":"Weathered Cut Copper Stairs","block.minecraft.oxidized_cut_copper_stairs":"Oxidized Cut Copper Stairs","block.minecraft.cut_copper_slab":"Cut Copper Slab","block.minecraft.exposed_cut_copper_slab":"Exposed Cut Copper Slab","block.minecraft.weathered_cut_copper_slab":"Weathered Cut Copper Slab","block.minecraft.oxidized_cut_copper_slab":"Oxidized Cut Copper Slab","block.minecraft.waxed_copper_block":"Waxed Block of Copper","block.minecraft.waxed_exposed_copper":"Waxed Exposed Copper","block.minecraft.waxed_weathered_copper":"Waxed Weathered Copper","block.minecraft.waxed_oxidized_copper":"Waxed Oxidized Copper","block.minecraft.waxed_cut_copper":"Waxed Cut Copper","block.minecraft.waxed_exposed_cut_copper":"Waxed Exposed Cut Copper","block.minecraft.waxed_weathered_cut_copper":"Waxed Weathered Cut Copper","block.minecraft.waxed_oxidized_cut_copper":"Waxed Oxidized Cut Copper","block.minecraft.waxed_cut_copper_stairs":"Waxed Cut Copper Stairs","block.minecraft.waxed_exposed_cut_copper_stairs":"Waxed Exposed Cut Copper Stairs","block.minecraft.waxed_weathered_cut_copper_stairs":"Waxed Weathered Cut Copper Stairs","block.minecraft.waxed_oxidized_cut_copper_stairs":"Waxed Oxidized Cut Copper Stairs","block.minecraft.waxed_cut_copper_slab":"Waxed Cut Copper Slab","block.minecraft.waxed_exposed_cut_copper_slab":"Waxed Exposed Cut Copper Slab","block.minecraft.waxed_weathered_cut_copper_slab":"Waxed Weathered Cut Copper Slab","block.minecraft.waxed_oxidized_cut_copper_slab":"Waxed Oxidized Cut Copper Slab","block.minecraft.lightning_rod":"Lightning Rod","block.minecraft.cave_vines":"Cave Vines","block.minecraft.cave_vines_plant":"Cave Vines Plant","block.minecraft.spore_blossom":"Spore Blossom","block.minecraft.azalea":"Azalea","block.minecraft.flowering_azalea":"Flowering Azalea","block.minecraft.azalea_leaves":"Azalea Leaves","block.minecraft.flowering_azalea_leaves":"Flowering Azalea Leaves","block.minecraft.moss_carpet":"Moss Carpet","block.minecraft.moss_block":"Moss Block","block.minecraft.big_dripleaf":"Big Dripleaf","block.minecraft.big_dripleaf_stem":"Big Dripleaf Stem","block.minecraft.small_dripleaf":"Small Dripleaf","block.minecraft.rooted_dirt":"Rooted Dirt","block.minecraft.hanging_roots":"Hanging Roots","block.minecraft.powder_snow":"Powder Snow","block.minecraft.glow_lichen":"Glow Lichen","block.minecraft.sculk_sensor":"Sculk Sensor","block.minecraft.deepslate":"Deepslate","block.minecraft.cobbled_deepslate":"Cobbled Deepslate","block.minecraft.cobbled_deepslate_slab":"Cobbled Deepslate Slab","block.minecraft.cobbled_deepslate_stairs":"Cobbled Deepslate Stairs","block.minecraft.cobbled_deepslate_wall":"Cobbled Deepslate Wall","block.minecraft.chiseled_deepslate":"Chiseled Deepslate","block.minecraft.polished_deepslate":"Polished Deepslate","block.minecraft.polished_deepslate_slab":"Polished Deepslate Slab","block.minecraft.polished_deepslate_stairs":"Polished Deepslate Stairs","block.minecraft.polished_deepslate_wall":"Polished Deepslate Wall","block.minecraft.deepslate_bricks":"Deepslate Bricks","block.minecraft.deepslate_brick_slab":"Deepslate Brick Slab","block.minecraft.deepslate_brick_stairs":"Deepslate Brick Stairs","block.minecraft.deepslate_brick_wall":"Deepslate Brick Wall","block.minecraft.deepslate_tiles":"Deepslate Tiles","block.minecraft.deepslate_tile_slab":"Deepslate Tile Slab","block.minecraft.deepslate_tile_stairs":"Deepslate Tile Stairs","block.minecraft.deepslate_tile_wall":"Deepslate Tile Wall","block.minecraft.cracked_deepslate_bricks":"Cracked Deepslate Bricks","block.minecraft.cracked_deepslate_tiles":"Cracked Deepslate Tiles","block.minecraft.infested_deepslate":"Infested Deepslate","block.minecraft.smooth_basalt":"Smooth Basalt","block.minecraft.raw_iron_block":"Block of Raw Iron","block.minecraft.raw_copper_block":"Block of Raw Copper","block.minecraft.raw_gold_block":"Block of Raw Gold","item.minecraft.name_tag":"Name Tag","item.minecraft.lead":"Lead","item.minecraft.iron_shovel":"Iron Shovel","item.minecraft.iron_pickaxe":"Iron Pickaxe","item.minecraft.iron_axe":"Iron Axe","item.minecraft.flint_and_steel":"Flint and Steel","item.minecraft.apple":"Apple","item.minecraft.cookie":"Cookie","item.minecraft.bow":"Bow","item.minecraft.bundle":"Bundle","item.minecraft.bundle.fullness":"%s/%s","item.minecraft.arrow":"Arrow","item.minecraft.spectral_arrow":"Spectral Arrow","item.minecraft.tipped_arrow":"Tipped Arrow","item.minecraft.dried_kelp":"Dried Kelp","item.minecraft.coal":"Coal","item.minecraft.charcoal":"Charcoal","item.minecraft.raw_copper":"Raw Copper","item.minecraft.raw_iron":"Raw Iron","item.minecraft.raw_gold":"Raw Gold","item.minecraft.diamond":"Diamond","item.minecraft.emerald":"Emerald","item.minecraft.iron_ingot":"Iron Ingot","item.minecraft.copper_ingot":"Copper Ingot","item.minecraft.gold_ingot":"Gold Ingot","item.minecraft.iron_sword":"Iron Sword","item.minecraft.wooden_sword":"Wooden Sword","item.minecraft.wooden_shovel":"Wooden Shovel","item.minecraft.wooden_pickaxe":"Wooden Pickaxe","item.minecraft.wooden_axe":"Wooden Axe","item.minecraft.stone_sword":"Stone Sword","item.minecraft.stone_shovel":"Stone Shovel","item.minecraft.stone_pickaxe":"Stone Pickaxe","item.minecraft.stone_axe":"Stone Axe","item.minecraft.diamond_sword":"Diamond Sword","item.minecraft.diamond_shovel":"Diamond Shovel","item.minecraft.diamond_pickaxe":"Diamond Pickaxe","item.minecraft.diamond_axe":"Diamond Axe","item.minecraft.stick":"Stick","item.minecraft.bowl":"Bowl","item.minecraft.mushroom_stew":"Mushroom Stew","item.minecraft.golden_sword":"Golden Sword","item.minecraft.golden_shovel":"Golden Shovel","item.minecraft.golden_pickaxe":"Golden Pickaxe","item.minecraft.golden_axe":"Golden Axe","item.minecraft.string":"String","item.minecraft.feather":"Feather","item.minecraft.gunpowder":"Gunpowder","item.minecraft.wooden_hoe":"Wooden Hoe","item.minecraft.stone_hoe":"Stone Hoe","item.minecraft.iron_hoe":"Iron Hoe","item.minecraft.diamond_hoe":"Diamond Hoe","item.minecraft.golden_hoe":"Golden Hoe","item.minecraft.wheat_seeds":"Wheat Seeds","item.minecraft.pumpkin_seeds":"Pumpkin Seeds","item.minecraft.melon_seeds":"Melon Seeds","item.minecraft.melon_slice":"Melon Slice","item.minecraft.wheat":"Wheat","item.minecraft.bread":"Bread","item.minecraft.leather_helmet":"Leather Cap","item.minecraft.leather_chestplate":"Leather Tunic","item.minecraft.leather_leggings":"Leather Pants","item.minecraft.leather_boots":"Leather Boots","item.minecraft.chainmail_helmet":"Chainmail Helmet","item.minecraft.chainmail_chestplate":"Chainmail Chestplate","item.minecraft.chainmail_leggings":"Chainmail Leggings","item.minecraft.chainmail_boots":"Chainmail Boots","item.minecraft.iron_helmet":"Iron Helmet","item.minecraft.iron_chestplate":"Iron Chestplate","item.minecraft.iron_leggings":"Iron Leggings","item.minecraft.iron_boots":"Iron Boots","item.minecraft.diamond_helmet":"Diamond Helmet","item.minecraft.diamond_chestplate":"Diamond Chestplate","item.minecraft.diamond_leggings":"Diamond Leggings","item.minecraft.diamond_boots":"Diamond Boots","item.minecraft.golden_helmet":"Golden Helmet","item.minecraft.golden_chestplate":"Golden Chestplate","item.minecraft.golden_leggings":"Golden Leggings","item.minecraft.golden_boots":"Golden Boots","item.minecraft.flint":"Flint","item.minecraft.porkchop":"Raw Porkchop","item.minecraft.cooked_porkchop":"Cooked Porkchop","item.minecraft.chicken":"Raw Chicken","item.minecraft.cooked_chicken":"Cooked Chicken","item.minecraft.mutton":"Raw Mutton","item.minecraft.cooked_mutton":"Cooked Mutton","item.minecraft.rabbit":"Raw Rabbit","item.minecraft.cooked_rabbit":"Cooked Rabbit","item.minecraft.rabbit_stew":"Rabbit Stew","item.minecraft.rabbit_foot":"Rabbit's Foot","item.minecraft.rabbit_hide":"Rabbit Hide","item.minecraft.beef":"Raw Beef","item.minecraft.cooked_beef":"Steak","item.minecraft.painting":"Painting","item.minecraft.item_frame":"Item Frame","item.minecraft.golden_apple":"Golden Apple","item.minecraft.enchanted_golden_apple":"Enchanted Golden Apple","item.minecraft.sign":"Sign","item.minecraft.bucket":"Bucket","item.minecraft.water_bucket":"Water Bucket","item.minecraft.lava_bucket":"Lava Bucket","item.minecraft.pufferfish_bucket":"Bucket of Pufferfish","item.minecraft.salmon_bucket":"Bucket of Salmon","item.minecraft.cod_bucket":"Bucket of Cod","item.minecraft.tropical_fish_bucket":"Bucket of Tropical Fish","item.minecraft.powder_snow_bucket":"Powder Snow Bucket","item.minecraft.axolotl_bucket":"Bucket of Axolotl","item.minecraft.minecart":"Minecart","item.minecraft.saddle":"Saddle","item.minecraft.redstone":"Redstone Dust","item.minecraft.snowball":"Snowball","item.minecraft.oak_boat":"Oak Boat","item.minecraft.spruce_boat":"Spruce Boat","item.minecraft.birch_boat":"Birch Boat","item.minecraft.jungle_boat":"Jungle Boat","item.minecraft.acacia_boat":"Acacia Boat","item.minecraft.dark_oak_boat":"Dark Oak Boat","item.minecraft.leather":"Leather","item.minecraft.milk_bucket":"Milk Bucket","item.minecraft.brick":"Brick","item.minecraft.clay_ball":"Clay Ball","item.minecraft.paper":"Paper","item.minecraft.book":"Book","item.minecraft.slime_ball":"Slimeball","item.minecraft.chest_minecart":"Minecart with Chest","item.minecraft.furnace_minecart":"Minecart with Furnace","item.minecraft.tnt_minecart":"Minecart with TNT","item.minecraft.hopper_minecart":"Minecart with Hopper","item.minecraft.command_block_minecart":"Minecart with Command Block","item.minecraft.egg":"Egg","item.minecraft.compass":"Compass","item.minecraft.fishing_rod":"Fishing Rod","item.minecraft.clock":"Clock","item.minecraft.glowstone_dust":"Glowstone Dust","item.minecraft.cod":"Raw Cod","item.minecraft.salmon":"Raw Salmon","item.minecraft.pufferfish":"Pufferfish","item.minecraft.tropical_fish":"Tropical Fish","item.minecraft.cooked_cod":"Cooked Cod","item.minecraft.cooked_salmon":"Cooked Salmon","item.minecraft.music_disc_13":"Music Disc","item.minecraft.music_disc_cat":"Music Disc","item.minecraft.music_disc_blocks":"Music Disc","item.minecraft.music_disc_chirp":"Music Disc","item.minecraft.music_disc_far":"Music Disc","item.minecraft.music_disc_mall":"Music Disc","item.minecraft.music_disc_mellohi":"Music Disc","item.minecraft.music_disc_stal":"Music Disc","item.minecraft.music_disc_strad":"Music Disc","item.minecraft.music_disc_ward":"Music Disc","item.minecraft.music_disc_11":"Music Disc","item.minecraft.music_disc_wait":"Music Disc","item.minecraft.music_disc_pigstep":"Music Disc","item.minecraft.music_disc_otherside":"Music Disc","item.minecraft.music_disc_13.desc":"C418 - 13","item.minecraft.music_disc_cat.desc":"C418 - cat","item.minecraft.music_disc_blocks.desc":"C418 - blocks","item.minecraft.music_disc_chirp.desc":"C418 - chirp","item.minecraft.music_disc_far.desc":"C418 - far","item.minecraft.music_disc_mall.desc":"C418 - mall","item.minecraft.music_disc_mellohi.desc":"C418 - mellohi","item.minecraft.music_disc_stal.desc":"C418 - stal","item.minecraft.music_disc_strad.desc":"C418 - strad","item.minecraft.music_disc_ward.desc":"C418 - ward","item.minecraft.music_disc_11.desc":"C418 - 11","item.minecraft.music_disc_wait.desc":"C418 - wait","item.minecraft.music_disc_pigstep.desc":"Lena Raine - Pigstep","item.minecraft.music_disc_otherside.desc":"Lena Raine - otherside","item.minecraft.bone":"Bone","item.minecraft.ink_sac":"Ink Sac","item.minecraft.red_dye":"Red Dye","item.minecraft.green_dye":"Green Dye","item.minecraft.cocoa_beans":"Cocoa Beans","item.minecraft.lapis_lazuli":"Lapis Lazuli","item.minecraft.purple_dye":"Purple Dye","item.minecraft.cyan_dye":"Cyan Dye","item.minecraft.light_gray_dye":"Light Gray Dye","item.minecraft.gray_dye":"Gray Dye","item.minecraft.pink_dye":"Pink Dye","item.minecraft.lime_dye":"Lime Dye","item.minecraft.yellow_dye":"Yellow Dye","item.minecraft.light_blue_dye":"Light Blue Dye","item.minecraft.magenta_dye":"Magenta Dye","item.minecraft.orange_dye":"Orange Dye","item.minecraft.bone_meal":"Bone Meal","item.minecraft.blue_dye":"Blue Dye","item.minecraft.black_dye":"Black Dye","item.minecraft.brown_dye":"Brown Dye","item.minecraft.white_dye":"White Dye","item.minecraft.sugar":"Sugar","item.minecraft.amethyst_shard":"Amethyst Shard","item.minecraft.spyglass":"Spyglass","item.minecraft.glow_berries":"Glow Berries","block.minecraft.black_bed":"Black Bed","block.minecraft.red_bed":"Red Bed","block.minecraft.green_bed":"Green Bed","block.minecraft.brown_bed":"Brown Bed","block.minecraft.blue_bed":"Blue Bed","block.minecraft.purple_bed":"Purple Bed","block.minecraft.cyan_bed":"Cyan Bed","block.minecraft.light_gray_bed":"Light Gray Bed","block.minecraft.gray_bed":"Gray Bed","block.minecraft.pink_bed":"Pink Bed","block.minecraft.lime_bed":"Lime Bed","block.minecraft.yellow_bed":"Yellow Bed","block.minecraft.light_blue_bed":"Light Blue Bed","block.minecraft.magenta_bed":"Magenta Bed","block.minecraft.orange_bed":"Orange Bed","block.minecraft.white_bed":"White Bed","block.minecraft.repeater":"Redstone Repeater","block.minecraft.comparator":"Redstone Comparator","item.minecraft.filled_map":"Map","item.minecraft.shears":"Shears","item.minecraft.rotten_flesh":"Rotten Flesh","item.minecraft.ender_pearl":"Ender Pearl","item.minecraft.blaze_rod":"Blaze Rod","item.minecraft.ghast_tear":"Ghast Tear","item.minecraft.nether_wart":"Nether Wart","item.minecraft.potion":"Potion","item.minecraft.splash_potion":"Splash Potion","item.minecraft.lingering_potion":"Lingering Potion","item.minecraft.end_crystal":"End Crystal","item.minecraft.gold_nugget":"Gold Nugget","item.minecraft.glass_bottle":"Glass Bottle","item.minecraft.spider_eye":"Spider Eye","item.minecraft.fermented_spider_eye":"Fermented Spider Eye","item.minecraft.blaze_powder":"Blaze Powder","item.minecraft.magma_cream":"Magma Cream","item.minecraft.cauldron":"Cauldron","item.minecraft.brewing_stand":"Brewing Stand","item.minecraft.ender_eye":"Eye of Ender","item.minecraft.glistering_melon_slice":"Glistering Melon Slice","item.minecraft.axolotl_spawn_egg":"Axolotl Spawn Egg","item.minecraft.bat_spawn_egg":"Bat Spawn Egg","item.minecraft.bee_spawn_egg":"Bee Spawn Egg","item.minecraft.blaze_spawn_egg":"Blaze Spawn Egg","item.minecraft.cat_spawn_egg":"Cat Spawn Egg","item.minecraft.cave_spider_spawn_egg":"Cave Spider Spawn Egg","item.minecraft.chicken_spawn_egg":"Chicken Spawn Egg","item.minecraft.cod_spawn_egg":"Cod Spawn Egg","item.minecraft.cow_spawn_egg":"Cow Spawn Egg","item.minecraft.creeper_spawn_egg":"Creeper Spawn Egg","item.minecraft.dolphin_spawn_egg":"Dolphin Spawn Egg","item.minecraft.donkey_spawn_egg":"Donkey Spawn Egg","item.minecraft.drowned_spawn_egg":"Drowned Spawn Egg","item.minecraft.elder_guardian_spawn_egg":"Elder Guardian Spawn Egg","item.minecraft.enderman_spawn_egg":"Enderman Spawn Egg","item.minecraft.endermite_spawn_egg":"Endermite Spawn Egg","item.minecraft.evoker_spawn_egg":"Evoker Spawn Egg","item.minecraft.ghast_spawn_egg":"Ghast Spawn Egg","item.minecraft.glow_squid_spawn_egg":"Glow Squid Spawn Egg","item.minecraft.guardian_spawn_egg":"Guardian Spawn Egg","item.minecraft.hoglin_spawn_egg":"Hoglin Spawn Egg","item.minecraft.horse_spawn_egg":"Horse Spawn Egg","item.minecraft.husk_spawn_egg":"Husk Spawn Egg","item.minecraft.ravager_spawn_egg":"Ravager Spawn Egg","item.minecraft.llama_spawn_egg":"Llama Spawn Egg","item.minecraft.magma_cube_spawn_egg":"Magma Cube Spawn Egg","item.minecraft.mooshroom_spawn_egg":"Mooshroom Spawn Egg","item.minecraft.mule_spawn_egg":"Mule Spawn Egg","item.minecraft.ocelot_spawn_egg":"Ocelot Spawn Egg","item.minecraft.panda_spawn_egg":"Panda Spawn Egg","item.minecraft.parrot_spawn_egg":"Parrot Spawn Egg","item.minecraft.pig_spawn_egg":"Pig Spawn Egg","item.minecraft.piglin_spawn_egg":"Piglin Spawn Egg","item.minecraft.piglin_brute_spawn_egg":"Piglin Brute Spawn Egg","item.minecraft.pillager_spawn_egg":"Pillager Spawn Egg","item.minecraft.phantom_spawn_egg":"Phantom Spawn Egg","item.minecraft.polar_bear_spawn_egg":"Polar Bear Spawn Egg","item.minecraft.pufferfish_spawn_egg":"Pufferfish Spawn Egg","item.minecraft.rabbit_spawn_egg":"Rabbit Spawn Egg","item.minecraft.fox_spawn_egg":"Fox Spawn Egg","item.minecraft.salmon_spawn_egg":"Salmon Spawn Egg","item.minecraft.sheep_spawn_egg":"Sheep Spawn Egg","item.minecraft.shulker_spawn_egg":"Shulker Spawn Egg","item.minecraft.silverfish_spawn_egg":"Silverfish Spawn Egg","item.minecraft.skeleton_spawn_egg":"Skeleton Spawn Egg","item.minecraft.skeleton_horse_spawn_egg":"Skeleton Horse Spawn Egg","item.minecraft.slime_spawn_egg":"Slime Spawn Egg","item.minecraft.spider_spawn_egg":"Spider Spawn Egg","item.minecraft.squid_spawn_egg":"Squid Spawn Egg","item.minecraft.stray_spawn_egg":"Stray Spawn Egg","item.minecraft.strider_spawn_egg":"Strider Spawn Egg","item.minecraft.trader_llama_spawn_egg":"Trader Llama Spawn Egg","item.minecraft.tropical_fish_spawn_egg":"Tropical Fish Spawn Egg","item.minecraft.turtle_spawn_egg":"Turtle Spawn Egg","item.minecraft.vex_spawn_egg":"Vex Spawn Egg","item.minecraft.villager_spawn_egg":"Villager Spawn Egg","item.minecraft.wandering_trader_spawn_egg":"Wandering Trader Spawn Egg","item.minecraft.vindicator_spawn_egg":"Vindicator Spawn Egg","item.minecraft.witch_spawn_egg":"Witch Spawn Egg","item.minecraft.wither_skeleton_spawn_egg":"Wither Skeleton Spawn Egg","item.minecraft.wolf_spawn_egg":"Wolf Spawn Egg","item.minecraft.zoglin_spawn_egg":"Zoglin Spawn Egg","item.minecraft.zombie_spawn_egg":"Zombie Spawn Egg","item.minecraft.zombie_horse_spawn_egg":"Zombie Horse Spawn Egg","item.minecraft.zombified_piglin_spawn_egg":"Zombified Piglin Spawn Egg","item.minecraft.zombie_villager_spawn_egg":"Zombie Villager Spawn Egg","item.minecraft.goat_spawn_egg":"Goat Spawn Egg","item.minecraft.experience_bottle":"Bottle o' Enchanting","item.minecraft.fire_charge":"Fire Charge","item.minecraft.writable_book":"Book and Quill","item.minecraft.written_book":"Written Book","item.minecraft.flower_pot":"Flower Pot","item.minecraft.map":"Empty Map","item.minecraft.carrot":"Carrot","item.minecraft.golden_carrot":"Golden Carrot","item.minecraft.potato":"Potato","item.minecraft.baked_potato":"Baked Potato","item.minecraft.poisonous_potato":"Poisonous Potato","item.minecraft.carrot_on_a_stick":"Carrot on a Stick","item.minecraft.nether_star":"Nether Star","item.minecraft.pumpkin_pie":"Pumpkin Pie","item.minecraft.enchanted_book":"Enchanted Book","item.minecraft.firework_rocket":"Firework Rocket","item.minecraft.firework_rocket.flight":"Flight Duration:","item.minecraft.firework_star":"Firework Star","item.minecraft.firework_star.black":"Black","item.minecraft.firework_star.red":"Red","item.minecraft.firework_star.green":"Green","item.minecraft.firework_star.brown":"Brown","item.minecraft.firework_star.blue":"Blue","item.minecraft.firework_star.purple":"Purple","item.minecraft.firework_star.cyan":"Cyan","item.minecraft.firework_star.light_gray":"Light Gray","item.minecraft.firework_star.gray":"Gray","item.minecraft.firework_star.pink":"Pink","item.minecraft.firework_star.lime":"Lime","item.minecraft.firework_star.yellow":"Yellow","item.minecraft.firework_star.light_blue":"Light Blue","item.minecraft.firework_star.magenta":"Magenta","item.minecraft.firework_star.orange":"Orange","item.minecraft.firework_star.white":"White","item.minecraft.firework_star.custom_color":"Custom","item.minecraft.firework_star.fade_to":"Fade to","item.minecraft.firework_star.flicker":"Twinkle","item.minecraft.firework_star.trail":"Trail","item.minecraft.firework_star.shape.small_ball":"Small Ball","item.minecraft.firework_star.shape.large_ball":"Large Ball","item.minecraft.firework_star.shape.star":"Star-shaped","item.minecraft.firework_star.shape.creeper":"Creeper-shaped","item.minecraft.firework_star.shape.burst":"Burst","item.minecraft.firework_star.shape":"Unknown Shape","item.minecraft.nether_brick":"Nether Brick","item.minecraft.quartz":"Nether Quartz","item.minecraft.armor_stand":"Armor Stand","item.minecraft.iron_horse_armor":"Iron Horse Armor","item.minecraft.golden_horse_armor":"Golden Horse Armor","item.minecraft.diamond_horse_armor":"Diamond Horse Armor","item.minecraft.leather_horse_armor":"Leather Horse Armor","item.minecraft.prismarine_shard":"Prismarine Shard","item.minecraft.prismarine_crystals":"Prismarine Crystals","item.minecraft.chorus_fruit":"Chorus Fruit","item.minecraft.popped_chorus_fruit":"Popped Chorus Fruit","item.minecraft.beetroot":"Beetroot","item.minecraft.beetroot_seeds":"Beetroot Seeds","item.minecraft.beetroot_soup":"Beetroot Soup","item.minecraft.dragon_breath":"Dragon's Breath","item.minecraft.elytra":"Elytra","item.minecraft.totem_of_undying":"Totem of Undying","item.minecraft.shulker_shell":"Shulker Shell","item.minecraft.iron_nugget":"Iron Nugget","item.minecraft.knowledge_book":"Knowledge Book","item.minecraft.debug_stick":"Debug Stick","item.minecraft.debug_stick.empty":"%s has no properties","item.minecraft.debug_stick.update":"\"%s\" to %s","item.minecraft.debug_stick.select":"selected \"%s\" (%s)","item.minecraft.trident":"Trident","item.minecraft.scute":"Scute","item.minecraft.turtle_helmet":"Turtle Shell","item.minecraft.phantom_membrane":"Phantom Membrane","item.minecraft.nautilus_shell":"Nautilus Shell","item.minecraft.heart_of_the_sea":"Heart of the Sea","item.minecraft.crossbow":"Crossbow","item.minecraft.crossbow.projectile":"Projectile:","item.minecraft.suspicious_stew":"Suspicious Stew","item.minecraft.creeper_banner_pattern":"Banner Pattern","item.minecraft.skull_banner_pattern":"Banner Pattern","item.minecraft.flower_banner_pattern":"Banner Pattern","item.minecraft.mojang_banner_pattern":"Banner Pattern","item.minecraft.globe_banner_pattern":"Banner Pattern","item.minecraft.creeper_banner_pattern.desc":"Creeper Charge","item.minecraft.skull_banner_pattern.desc":"Skull Charge","item.minecraft.flower_banner_pattern.desc":"Flower Charge","item.minecraft.mojang_banner_pattern.desc":"Thing","item.minecraft.globe_banner_pattern.desc":"Globe","item.minecraft.piglin_banner_pattern":"Banner Pattern","item.minecraft.piglin_banner_pattern.desc":"Snout","item.minecraft.sweet_berries":"Sweet Berries","item.minecraft.honey_bottle":"Honey Bottle","item.minecraft.honeycomb":"Honeycomb","item.minecraft.lodestone_compass":"Lodestone Compass","item.minecraft.netherite_scrap":"Netherite Scrap","item.minecraft.netherite_ingot":"Netherite Ingot","item.minecraft.netherite_helmet":"Netherite Helmet","item.minecraft.netherite_chestplate":"Netherite Chestplate","item.minecraft.netherite_leggings":"Netherite Leggings","item.minecraft.netherite_boots":"Netherite Boots","item.minecraft.netherite_axe":"Netherite Axe","item.minecraft.netherite_pickaxe":"Netherite Pickaxe","item.minecraft.netherite_hoe":"Netherite Hoe","item.minecraft.netherite_shovel":"Netherite Shovel","item.minecraft.netherite_sword":"Netherite Sword","item.minecraft.warped_fungus_on_a_stick":"Warped Fungus on a Stick","item.minecraft.glow_ink_sac":"Glow Ink Sac","item.minecraft.glow_item_frame":"Glow Item Frame","container.inventory":"Inventory","container.hopper":"Item Hopper","container.crafting":"Crafting","container.dispenser":"Dispenser","container.dropper":"Dropper","container.furnace":"Furnace","container.enchant":"Enchant","container.smoker":"Smoker","container.lectern":"Lectern","container.blast_furnace":"Blast Furnace","container.enchant.lapis.one":"1 Lapis Lazuli","container.enchant.lapis.many":"%s Lapis Lazuli","container.enchant.level.one":"1 Enchantment Level","container.enchant.level.many":"%s Enchantment Levels","container.enchant.level.requirement":"Level Requirement: %s","container.enchant.clue":"%s . . . ?","container.repair":"Repair & Name","container.repair.cost":"Enchantment Cost: %1$s","container.repair.expensive":"Too Expensive!","container.creative":"Item Selection","container.brewing":"Brewing Stand","container.chest":"Chest","container.chestDouble":"Large Chest","container.enderchest":"Ender Chest","container.beacon":"Beacon","container.shulkerBox":"Shulker Box","container.shulkerBox.more":"and %s more...","container.barrel":"Barrel","container.spectatorCantOpen":"Unable to open. Loot not generated yet.","container.isLocked":"%s is locked!","container.loom":"Loom","container.grindstone_title":"Repair & Disenchant","container.cartography_table":"Cartography Table","container.stonecutter":"Stonecutter","container.upgrade":"Upgrade Gear","structure_block.invalid_structure_name":"Invalid structure name '%s'","structure_block.save_success":"Structure saved as '%s'","structure_block.save_failure":"Unable to save structure '%s'","structure_block.load_success":"Structure loaded from '%s'","structure_block.load_prepare":"Structure '%s' position prepared","structure_block.load_not_found":"Structure '%s' is not available","structure_block.size_success":"Size successfully detected for '%s'","structure_block.size_failure":"Unable to detect structure size. Add corners with matching structure names","structure_block.mode.save":"Save","structure_block.mode.load":"Load","structure_block.mode.data":"Data","structure_block.mode.corner":"Corner","structure_block.hover.save":"Save: %s","structure_block.hover.load":"Load: %s","structure_block.hover.data":"Data: %s","structure_block.hover.corner":"Corner: %s","structure_block.mode_info.save":"Save Mode - Write to File","structure_block.mode_info.load":"Load mode - Load from File","structure_block.mode_info.data":"Data mode - Game Logic Marker","structure_block.mode_info.corner":"Corner Mode - Placement and Size Marker","structure_block.structure_name":"Structure Name","structure_block.custom_data":"Custom Data Tag Name","structure_block.position":"Relative Position","structure_block.position.x":"relative Position x","structure_block.position.y":"relative position y","structure_block.position.z":"relative position z","structure_block.size":"Structure Size","structure_block.size.x":"structure size x","structure_block.size.y":"structure size y","structure_block.size.z":"structure size z","structure_block.integrity":"Structure Integrity and Seed","structure_block.integrity.integrity":"Structure Integrity","structure_block.integrity.seed":"Structure Seed","structure_block.include_entities":"Include entities:","structure_block.detect_size":"Detect structure size and position:","structure_block.button.detect_size":"DETECT","structure_block.button.save":"SAVE","structure_block.button.load":"LOAD","structure_block.show_air":"Show Invisible Blocks:","structure_block.show_boundingbox":"Show Bounding Box:","jigsaw_block.pool":"Target Pool:","jigsaw_block.name":"Name:","jigsaw_block.target":"Target Name:","jigsaw_block.final_state":"Turns into:","jigsaw_block.levels":"Levels: %s","jigsaw_block.keep_jigsaws":"Keep Jigsaws","jigsaw_block.generate":"Generate","jigsaw_block.joint_label":"Joint Type:","jigsaw_block.joint.rollable":"Rollable","jigsaw_block.joint.aligned":"Aligned","item.dyed":"Dyed","item.unbreakable":"Unbreakable","item.canBreak":"Can break:","item.canPlace":"Can be placed on:","item.color":"Color: %s","item.nbt_tags":"NBT: %s tag(s)","item.durability":"Durability: %s / %s","filled_map.mansion":"Woodland Explorer Map","filled_map.monument":"Ocean Explorer Map","filled_map.buried_treasure":"Buried Treasure Map","filled_map.unknown":"Unknown Map","filled_map.id":"Id #%s","filled_map.level":"(Level %s/%s)","filled_map.scale":"Scaling at 1:%s","filled_map.locked":"Locked","entity.minecraft.area_effect_cloud":"Area Effect Cloud","entity.minecraft.armor_stand":"Armor Stand","entity.minecraft.arrow":"Arrow","entity.minecraft.axolotl":"Axolotl","entity.minecraft.bat":"Bat","entity.minecraft.bee":"Bee","entity.minecraft.blaze":"Blaze","entity.minecraft.boat":"Boat","entity.minecraft.cat":"Cat","entity.minecraft.cave_spider":"Cave Spider","entity.minecraft.chest_minecart":"Minecart with Chest","entity.minecraft.chicken":"Chicken","entity.minecraft.command_block_minecart":"Minecart with Command Block","entity.minecraft.cod":"Cod","entity.minecraft.cow":"Cow","entity.minecraft.creeper":"Creeper","entity.minecraft.dolphin":"Dolphin","entity.minecraft.donkey":"Donkey","entity.minecraft.drowned":"Drowned","entity.minecraft.dragon_fireball":"Dragon Fireball","entity.minecraft.egg":"Thrown Egg","entity.minecraft.elder_guardian":"Elder Guardian","entity.minecraft.end_crystal":"End Crystal","entity.minecraft.ender_dragon":"Ender Dragon","entity.minecraft.ender_pearl":"Thrown Ender Pearl","entity.minecraft.enderman":"Enderman","entity.minecraft.endermite":"Endermite","entity.minecraft.evoker_fangs":"Evoker Fangs","entity.minecraft.evoker":"Evoker","entity.minecraft.eye_of_ender":"Eye of Ender","entity.minecraft.falling_block":"Falling Block","entity.minecraft.fireball":"Fireball","entity.minecraft.firework_rocket":"Firework Rocket","entity.minecraft.fishing_bobber":"Fishing Bobber","entity.minecraft.fox":"Fox","entity.minecraft.furnace_minecart":"Minecart with Furnace","entity.minecraft.ghast":"Ghast","entity.minecraft.giant":"Giant","entity.minecraft.glow_item_frame":"Glow Item Frame","entity.minecraft.glow_squid":"Glow Squid","entity.minecraft.goat":"Goat","entity.minecraft.guardian":"Guardian","entity.minecraft.hoglin":"Hoglin","entity.minecraft.hopper_minecart":"Minecart with Hopper","entity.minecraft.horse":"Horse","entity.minecraft.husk":"Husk","entity.minecraft.ravager":"Ravager","entity.minecraft.illusioner":"Illusioner","entity.minecraft.item":"Item","entity.minecraft.item_frame":"Item Frame","entity.minecraft.killer_bunny":"The Killer Bunny","entity.minecraft.leash_knot":"Leash Knot","entity.minecraft.lightning_bolt":"Lightning Bolt","entity.minecraft.llama":"Llama","entity.minecraft.llama_spit":"Llama Spit","entity.minecraft.magma_cube":"Magma Cube","entity.minecraft.marker":"Marker","entity.minecraft.minecart":"Minecart","entity.minecraft.mooshroom":"Mooshroom","entity.minecraft.mule":"Mule","entity.minecraft.ocelot":"Ocelot","entity.minecraft.painting":"Painting","entity.minecraft.panda":"Panda","entity.minecraft.parrot":"Parrot","entity.minecraft.phantom":"Phantom","entity.minecraft.pig":"Pig","entity.minecraft.piglin":"Piglin","entity.minecraft.piglin_brute":"Piglin Brute","entity.minecraft.pillager":"Pillager","entity.minecraft.player":"Player","entity.minecraft.polar_bear":"Polar Bear","entity.minecraft.potion":"Potion","entity.minecraft.pufferfish":"Pufferfish","entity.minecraft.rabbit":"Rabbit","entity.minecraft.salmon":"Salmon","entity.minecraft.sheep":"Sheep","entity.minecraft.shulker":"Shulker","entity.minecraft.shulker_bullet":"Shulker Bullet","entity.minecraft.silverfish":"Silverfish","entity.minecraft.skeleton":"Skeleton","entity.minecraft.skeleton_horse":"Skeleton Horse","entity.minecraft.slime":"Slime","entity.minecraft.small_fireball":"Small Fireball","entity.minecraft.snowball":"Snowball","entity.minecraft.snow_golem":"Snow Golem","entity.minecraft.spawner_minecart":"Minecart with Spawner","entity.minecraft.spectral_arrow":"Spectral Arrow","entity.minecraft.spider":"Spider","entity.minecraft.squid":"Squid","entity.minecraft.stray":"Stray","entity.minecraft.strider":"Strider","entity.minecraft.tnt":"Primed TNT","entity.minecraft.tnt_minecart":"Minecart with TNT","entity.minecraft.trader_llama":"Trader Llama","entity.minecraft.trident":"Trident","entity.minecraft.tropical_fish":"Tropical Fish","entity.minecraft.tropical_fish.predefined.0":"Anemone","entity.minecraft.tropical_fish.predefined.1":"Black Tang","entity.minecraft.tropical_fish.predefined.2":"Blue Tang","entity.minecraft.tropical_fish.predefined.3":"Butterflyfish","entity.minecraft.tropical_fish.predefined.4":"Cichlid","entity.minecraft.tropical_fish.predefined.5":"Clownfish","entity.minecraft.tropical_fish.predefined.6":"Cotton Candy Betta","entity.minecraft.tropical_fish.predefined.7":"Dottyback","entity.minecraft.tropical_fish.predefined.8":"Emperor Red Snapper","entity.minecraft.tropical_fish.predefined.9":"Goatfish","entity.minecraft.tropical_fish.predefined.10":"Moorish Idol","entity.minecraft.tropical_fish.predefined.11":"Ornate Butterflyfish","entity.minecraft.tropical_fish.predefined.12":"Parrotfish","entity.minecraft.tropical_fish.predefined.13":"Queen Angelfish","entity.minecraft.tropical_fish.predefined.14":"Red Cichlid","entity.minecraft.tropical_fish.predefined.15":"Red Lipped Blenny","entity.minecraft.tropical_fish.predefined.16":"Red Snapper","entity.minecraft.tropical_fish.predefined.17":"Threadfin","entity.minecraft.tropical_fish.predefined.18":"Tomato Clownfish","entity.minecraft.tropical_fish.predefined.19":"Triggerfish","entity.minecraft.tropical_fish.predefined.20":"Yellowtail Parrotfish","entity.minecraft.tropical_fish.predefined.21":"Yellow Tang","entity.minecraft.tropical_fish.type.flopper":"Flopper","entity.minecraft.tropical_fish.type.stripey":"Stripey","entity.minecraft.tropical_fish.type.glitter":"Glitter","entity.minecraft.tropical_fish.type.blockfish":"Blockfish","entity.minecraft.tropical_fish.type.betty":"Betty","entity.minecraft.tropical_fish.type.clayfish":"Clayfish","entity.minecraft.tropical_fish.type.kob":"Kob","entity.minecraft.tropical_fish.type.sunstreak":"Sunstreak","entity.minecraft.tropical_fish.type.snooper":"Snooper","entity.minecraft.tropical_fish.type.dasher":"Dasher","entity.minecraft.tropical_fish.type.brinely":"Brinely","entity.minecraft.tropical_fish.type.spotty":"Spotty","entity.minecraft.turtle":"Turtle","entity.minecraft.vex":"Vex","entity.minecraft.villager.armorer":"Armorer","entity.minecraft.villager.butcher":"Butcher","entity.minecraft.villager.cartographer":"Cartographer","entity.minecraft.villager.cleric":"Cleric","entity.minecraft.villager.farmer":"Farmer","entity.minecraft.villager.fisherman":"Fisherman","entity.minecraft.villager.fletcher":"Fletcher","entity.minecraft.villager.leatherworker":"Leatherworker","entity.minecraft.villager.librarian":"Librarian","entity.minecraft.villager.mason":"Mason","entity.minecraft.villager.none":"Villager","entity.minecraft.villager.nitwit":"Nitwit","entity.minecraft.villager.shepherd":"Shepherd","entity.minecraft.villager.toolsmith":"Toolsmith","entity.minecraft.villager.weaponsmith":"Weaponsmith","entity.minecraft.villager":"Villager","entity.minecraft.wandering_trader":"Wandering Trader","entity.minecraft.iron_golem":"Iron Golem","entity.minecraft.vindicator":"Vindicator","entity.minecraft.witch":"Witch","entity.minecraft.wither":"Wither","entity.minecraft.wither_skeleton":"Wither Skeleton","entity.minecraft.wither_skull":"Wither Skull","entity.minecraft.wolf":"Wolf","entity.minecraft.experience_bottle":"Thrown Bottle o' Enchanting","entity.minecraft.experience_orb":"Experience Orb","entity.minecraft.zoglin":"Zoglin","entity.minecraft.zombie":"Zombie","entity.minecraft.zombie_horse":"Zombie Horse","entity.minecraft.zombified_piglin":"Zombified Piglin","entity.minecraft.zombie_villager":"Zombie Villager","death.fell.accident.ladder":"%1$s fell off a ladder","death.fell.accident.vines":"%1$s fell off some vines","death.fell.accident.weeping_vines":"%1$s fell off some weeping vines","death.fell.accident.twisting_vines":"%1$s fell off some twisting vines","death.fell.accident.scaffolding":"%1$s fell off scaffolding","death.fell.accident.other_climbable":"%1$s fell while climbing","death.fell.accident.generic":"%1$s fell from a high place","death.fell.killer":"%1$s was doomed to fall","death.fell.assist":"%1$s was doomed to fall by %2$s","death.fell.assist.item":"%1$s was doomed to fall by %2$s using %3$s","death.fell.finish":"%1$s fell too far and was finished by %2$s","death.fell.finish.item":"%1$s fell too far and was finished by %2$s using %3$s","death.attack.lightningBolt":"%1$s was struck by lightning","death.attack.lightningBolt.player":"%1$s was struck by lightning whilst fighting %2$s","death.attack.inFire":"%1$s went up in flames","death.attack.inFire.player":"%1$s walked into fire whilst fighting %2$s","death.attack.onFire":"%1$s burned to death","death.attack.onFire.player":"%1$s was burnt to a crisp whilst fighting %2$s","death.attack.lava":"%1$s tried to swim in lava","death.attack.lava.player":"%1$s tried to swim in lava to escape %2$s","death.attack.hotFloor":"%1$s discovered the floor was lava","death.attack.hotFloor.player":"%1$s walked into danger zone due to %2$s","death.attack.inWall":"%1$s suffocated in a wall","death.attack.inWall.player":"%1$s suffocated in a wall whilst fighting %2$s","death.attack.cramming":"%1$s was squished too much","death.attack.cramming.player":"%1$s was squashed by %2$s","death.attack.drown":"%1$s drowned","death.attack.drown.player":"%1$s drowned whilst trying to escape %2$s","death.attack.dryout":"%1$s died from dehydration","death.attack.dryout.player":"%1$s died from dehydration whilst trying to escape %2$s","death.attack.starve":"%1$s starved to death","death.attack.starve.player":"%1$s starved to death whilst fighting %2$s","death.attack.cactus":"%1$s was pricked to death","death.attack.cactus.player":"%1$s walked into a cactus whilst trying to escape %2$s","death.attack.generic":"%1$s died","death.attack.genericKill":"%1$s died","death.attack.generic.player":"%1$s died because of %2$s","death.attack.explosion":"%1$s blew up","death.attack.explosion.player":"%1$s was blown up by %2$s","death.attack.explosion.player.item":"%1$s was blown up by %2$s using %3$s","death.attack.magic":"%1$s was killed by magic","death.attack.magic.player":"%1$s was killed by magic whilst trying to escape %2$s","death.attack.even_more_magic":"%1$s was killed by even more magic","death.attack.message_too_long":"Actually, message was too long to deliver fully. Sorry! Here's stripped version: %s","death.attack.wither":"%1$s withered away","death.attack.wither.player":"%1$s withered away whilst fighting %2$s","death.attack.witherSkull":"%1$s was shot by a skull from %2$s","death.attack.anvil":"%1$s was squashed by a falling anvil","death.attack.anvil.player":"%1$s was squashed by a falling anvil whilst fighting %2$s","death.attack.fallingBlock":"%1$s was squashed by a falling block","death.attack.fallingBlock.player":"%1$s was squashed by a falling block whilst fighting %2$s","death.attack.stalagmite":"%1$s was impaled on a stalagmite","death.attack.stalagmite.player":"%1$s was impaled on a stalagmite whilst fighting %2$s","death.attack.fallingStalactite":"%1$s was skewered by a falling stalactite","death.attack.fallingStalactite.player":"%1$s was skewered by a falling stalactite whilst fighting %2$s","death.attack.mob":"%1$s was slain by %2$s","death.attack.mob.item":"%1$s was slain by %2$s using %3$s","death.attack.player":"%1$s was slain by %2$s","death.attack.player.item":"%1$s was slain by %2$s using %3$s","death.attack.arrow":"%1$s was shot by %2$s","death.attack.arrow.item":"%1$s was shot by %2$s using %3$s","death.attack.fireball":"%1$s was fireballed by %2$s","death.attack.fireball.item":"%1$s was fireballed by %2$s using %3$s","death.attack.thrown":"%1$s was pummeled by %2$s","death.attack.thrown.item":"%1$s was pummeled by %2$s using %3$s","death.attack.indirectMagic":"%1$s was killed by %2$s using magic","death.attack.indirectMagic.item":"%1$s was killed by %2$s using %3$s","death.attack.thorns":"%1$s was killed trying to hurt %2$s","death.attack.thorns.item":"%1$s was killed by %3$s trying to hurt %2$s","death.attack.trident":"%1$s was impaled by %2$s","death.attack.trident.item":"%1$s was impaled by %2$s with %3$s","death.attack.fall":"%1$s hit the ground too hard","death.attack.fall.player":"%1$s hit the ground too hard whilst trying to escape %2$s","death.attack.outOfWorld":"%1$s fell out of the world","death.attack.outOfWorld.player":"%1$s didn't want to live in the same world as %2$s","death.attack.dragonBreath":"%1$s was roasted in dragon breath","death.attack.dragonBreath.player":"%1$s was roasted in dragon breath by %2$s","death.attack.flyIntoWall":"%1$s experienced kinetic energy","death.attack.flyIntoWall.player":"%1$s experienced kinetic energy whilst trying to escape %2$s","death.attack.fireworks":"%1$s went off with a bang","death.attack.fireworks.player":"%1$s went off with a bang whilst fighting %2$s","death.attack.fireworks.item":"%1$s went off with a bang due to a firework fired from %3$s by %2$s","death.attack.badRespawnPoint.message":"%1$s was killed by %2$s","death.attack.badRespawnPoint.link":"Intentional Game Design","death.attack.sweetBerryBush":"%1$s was poked to death by a sweet berry bush","death.attack.sweetBerryBush.player":"%1$s was poked to death by a sweet berry bush whilst trying to escape %2$s","death.attack.sting":"%1$s was stung to death","death.attack.sting.player":"%1$s was stung to death by %2$s","death.attack.freeze":"%1$s froze to death","death.attack.freeze.player":"%1$s was frozen to death by %2$s","deathScreen.respawn":"Respawn","deathScreen.spectate":"Spectate World","deathScreen.titleScreen":"Title Screen","deathScreen.score":"Score","deathScreen.title.hardcore":"Game Over!","deathScreen.title":"You Died!","deathScreen.quit.confirm":"Are you sure you want to quit?","effect.none":"No Effects","effect.minecraft.speed":"Speed","effect.minecraft.slowness":"Slowness","effect.minecraft.haste":"Haste","effect.minecraft.mining_fatigue":"Mining Fatigue","effect.minecraft.strength":"Strength","effect.minecraft.instant_health":"Instant Health","effect.minecraft.instant_damage":"Instant Damage","effect.minecraft.jump_boost":"Jump Boost","effect.minecraft.nausea":"Nausea","effect.minecraft.regeneration":"Regeneration","effect.minecraft.resistance":"Resistance","effect.minecraft.fire_resistance":"Fire Resistance","effect.minecraft.water_breathing":"Water Breathing","effect.minecraft.invisibility":"Invisibility","effect.minecraft.blindness":"Blindness","effect.minecraft.night_vision":"Night Vision","effect.minecraft.hunger":"Hunger","effect.minecraft.weakness":"Weakness","effect.minecraft.poison":"Poison","effect.minecraft.wither":"Wither","effect.minecraft.health_boost":"Health Boost","effect.minecraft.absorption":"Absorption","effect.minecraft.saturation":"Saturation","effect.minecraft.glowing":"Glowing","effect.minecraft.luck":"Luck","effect.minecraft.unluck":"Bad Luck","effect.minecraft.levitation":"Levitation","effect.minecraft.slow_falling":"Slow Falling","effect.minecraft.conduit_power":"Conduit Power","effect.minecraft.dolphins_grace":"Dolphin's Grace","effect.minecraft.bad_omen":"Bad Omen","effect.minecraft.hero_of_the_village":"Hero of the Village","event.minecraft.raid":"Raid","event.minecraft.raid.raiders_remaining":"Raiders Remaining: %s","event.minecraft.raid.victory":"Victory","event.minecraft.raid.defeat":"Defeat","item.minecraft.tipped_arrow.effect.empty":"Uncraftable Tipped Arrow","item.minecraft.tipped_arrow.effect.water":"Arrow of Splashing","item.minecraft.tipped_arrow.effect.mundane":"Tipped Arrow","item.minecraft.tipped_arrow.effect.thick":"Tipped Arrow","item.minecraft.tipped_arrow.effect.awkward":"Tipped Arrow","item.minecraft.tipped_arrow.effect.night_vision":"Arrow of Night Vision","item.minecraft.tipped_arrow.effect.invisibility":"Arrow of Invisibility","item.minecraft.tipped_arrow.effect.leaping":"Arrow of Leaping","item.minecraft.tipped_arrow.effect.fire_resistance":"Arrow of Fire Resistance","item.minecraft.tipped_arrow.effect.swiftness":"Arrow of Swiftness","item.minecraft.tipped_arrow.effect.slowness":"Arrow of Slowness","item.minecraft.tipped_arrow.effect.water_breathing":"Arrow of Water Breathing","item.minecraft.tipped_arrow.effect.healing":"Arrow of Healing","item.minecraft.tipped_arrow.effect.harming":"Arrow of Harming","item.minecraft.tipped_arrow.effect.poison":"Arrow of Poison","item.minecraft.tipped_arrow.effect.regeneration":"Arrow of Regeneration","item.minecraft.tipped_arrow.effect.strength":"Arrow of Strength","item.minecraft.tipped_arrow.effect.weakness":"Arrow of Weakness","item.minecraft.tipped_arrow.effect.levitation":"Arrow of Levitation","item.minecraft.tipped_arrow.effect.luck":"Arrow of Luck","item.minecraft.tipped_arrow.effect.turtle_master":"Arrow of the Turtle Master","item.minecraft.tipped_arrow.effect.slow_falling":"Arrow of Slow Falling","potion.whenDrank":"When Applied:","potion.withAmplifier":"%s %s","potion.withDuration":"%s (%s)","item.minecraft.potion.effect.empty":"Uncraftable Potion","item.minecraft.potion.effect.water":"Water Bottle","item.minecraft.potion.effect.mundane":"Mundane Potion","item.minecraft.potion.effect.thick":"Thick Potion","item.minecraft.potion.effect.awkward":"Awkward Potion","item.minecraft.potion.effect.night_vision":"Potion of Night Vision","item.minecraft.potion.effect.invisibility":"Potion of Invisibility","item.minecraft.potion.effect.leaping":"Potion of Leaping","item.minecraft.potion.effect.fire_resistance":"Potion of Fire Resistance","item.minecraft.potion.effect.swiftness":"Potion of Swiftness","item.minecraft.potion.effect.slowness":"Potion of Slowness","item.minecraft.potion.effect.water_breathing":"Potion of Water Breathing","item.minecraft.potion.effect.healing":"Potion of Healing","item.minecraft.potion.effect.harming":"Potion of Harming","item.minecraft.potion.effect.poison":"Potion of Poison","item.minecraft.potion.effect.regeneration":"Potion of Regeneration","item.minecraft.potion.effect.strength":"Potion of Strength","item.minecraft.potion.effect.weakness":"Potion of Weakness","item.minecraft.potion.effect.levitation":"Potion of Levitation","item.minecraft.potion.effect.luck":"Potion of Luck","item.minecraft.potion.effect.turtle_master":"Potion of the Turtle Master","item.minecraft.potion.effect.slow_falling":"Potion of Slow Falling","item.minecraft.splash_potion.effect.empty":"Splash Uncraftable Potion","item.minecraft.splash_potion.effect.water":"Splash Water Bottle","item.minecraft.splash_potion.effect.mundane":"Mundane Splash Potion","item.minecraft.splash_potion.effect.thick":"Thick Splash Potion","item.minecraft.splash_potion.effect.awkward":"Awkward Splash Potion","item.minecraft.splash_potion.effect.night_vision":"Splash Potion of Night Vision","item.minecraft.splash_potion.effect.invisibility":"Splash Potion of Invisibility","item.minecraft.splash_potion.effect.leaping":"Splash Potion of Leaping","item.minecraft.splash_potion.effect.fire_resistance":"Splash Potion of Fire Resistance","item.minecraft.splash_potion.effect.swiftness":"Splash Potion of Swiftness","item.minecraft.splash_potion.effect.slowness":"Splash Potion of Slowness","item.minecraft.splash_potion.effect.water_breathing":"Splash Potion of Water Breathing","item.minecraft.splash_potion.effect.healing":"Splash Potion of Healing","item.minecraft.splash_potion.effect.harming":"Splash Potion of Harming","item.minecraft.splash_potion.effect.poison":"Splash Potion of Poison","item.minecraft.splash_potion.effect.regeneration":"Splash Potion of Regeneration","item.minecraft.splash_potion.effect.strength":"Splash Potion of Strength","item.minecraft.splash_potion.effect.weakness":"Splash Potion of Weakness","item.minecraft.splash_potion.effect.levitation":"Splash Potion of Levitation","item.minecraft.splash_potion.effect.luck":"Splash Potion of Luck","item.minecraft.splash_potion.effect.turtle_master":"Splash Potion of the Turtle Master","item.minecraft.splash_potion.effect.slow_falling":"Splash Potion of Slow Falling","item.minecraft.lingering_potion.effect.empty":"Lingering Uncraftable Potion","item.minecraft.lingering_potion.effect.water":"Lingering Water Bottle","item.minecraft.lingering_potion.effect.mundane":"Mundane Lingering Potion","item.minecraft.lingering_potion.effect.thick":"Thick Lingering Potion","item.minecraft.lingering_potion.effect.awkward":"Awkward Lingering Potion","item.minecraft.lingering_potion.effect.night_vision":"Lingering Potion of Night Vision","item.minecraft.lingering_potion.effect.invisibility":"Lingering Potion of Invisibility","item.minecraft.lingering_potion.effect.leaping":"Lingering Potion of Leaping","item.minecraft.lingering_potion.effect.fire_resistance":"Lingering Potion of Fire Resistance","item.minecraft.lingering_potion.effect.swiftness":"Lingering Potion of Swiftness","item.minecraft.lingering_potion.effect.slowness":"Lingering Potion of Slowness","item.minecraft.lingering_potion.effect.water_breathing":"Lingering Potion of Water Breathing","item.minecraft.lingering_potion.effect.healing":"Lingering Potion of Healing","item.minecraft.lingering_potion.effect.harming":"Lingering Potion of Harming","item.minecraft.lingering_potion.effect.poison":"Lingering Potion of Poison","item.minecraft.lingering_potion.effect.regeneration":"Lingering Potion of Regeneration","item.minecraft.lingering_potion.effect.strength":"Lingering Potion of Strength","item.minecraft.lingering_potion.effect.weakness":"Lingering Potion of Weakness","item.minecraft.lingering_potion.effect.levitation":"Lingering Potion of Levitation","item.minecraft.lingering_potion.effect.luck":"Lingering Potion of Luck","item.minecraft.lingering_potion.effect.turtle_master":"Lingering Potion of the Turtle Master","item.minecraft.lingering_potion.effect.slow_falling":"Lingering Potion of Slow Falling","potion.potency.0":"","potion.potency.1":"II","potion.potency.2":"III","potion.potency.3":"IV","potion.potency.4":"V","potion.potency.5":"VI","enchantment.minecraft.sharpness":"Sharpness","enchantment.minecraft.smite":"Smite","enchantment.minecraft.bane_of_arthropods":"Bane of Arthropods","enchantment.minecraft.knockback":"Knockback","enchantment.minecraft.fire_aspect":"Fire Aspect","enchantment.minecraft.sweeping":"Sweeping Edge","enchantment.minecraft.protection":"Protection","enchantment.minecraft.fire_protection":"Fire Protection","enchantment.minecraft.feather_falling":"Feather Falling","enchantment.minecraft.blast_protection":"Blast Protection","enchantment.minecraft.projectile_protection":"Projectile Protection","enchantment.minecraft.respiration":"Respiration","enchantment.minecraft.aqua_affinity":"Aqua Affinity","enchantment.minecraft.depth_strider":"Depth Strider","enchantment.minecraft.frost_walker":"Frost Walker","enchantment.minecraft.soul_speed":"Soul Speed","enchantment.minecraft.efficiency":"Efficiency","enchantment.minecraft.silk_touch":"Silk Touch","enchantment.minecraft.unbreaking":"Unbreaking","enchantment.minecraft.looting":"Looting","enchantment.minecraft.fortune":"Fortune","enchantment.minecraft.luck_of_the_sea":"Luck of the Sea","enchantment.minecraft.lure":"Lure","enchantment.minecraft.power":"Power","enchantment.minecraft.flame":"Flame","enchantment.minecraft.punch":"Punch","enchantment.minecraft.infinity":"Infinity","enchantment.minecraft.thorns":"Thorns","enchantment.minecraft.mending":"Mending","enchantment.minecraft.binding_curse":"Curse of Binding","enchantment.minecraft.vanishing_curse":"Curse of Vanishing","enchantment.minecraft.loyalty":"Loyalty","enchantment.minecraft.impaling":"Impaling","enchantment.minecraft.riptide":"Riptide","enchantment.minecraft.channeling":"Channeling","enchantment.minecraft.multishot":"Multishot","enchantment.minecraft.quick_charge":"Quick Charge","enchantment.minecraft.piercing":"Piercing","enchantment.level.1":"I","enchantment.level.2":"II","enchantment.level.3":"III","enchantment.level.4":"IV","enchantment.level.5":"V","enchantment.level.6":"VI","enchantment.level.7":"VII","enchantment.level.8":"VIII","enchantment.level.9":"IX","enchantment.level.10":"X","gui.advancements":"Advancements","gui.stats":"Statistics","gui.entity_tooltip.type":"Type: %s","advancements.empty":"There doesn't seem to be anything here...","advancements.sad_label":":(","advancements.toast.task":"Advancement Made!","advancements.toast.challenge":"Challenge Complete!","advancements.toast.goal":"Goal Reached!","stats.tooltip.type.statistic":"Statistic","stat.generalButton":"General","stat.itemsButton":"Items","stat.mobsButton":"Mobs","stat_type.minecraft.mined":"Times Mined","stat_type.minecraft.crafted":"Times Crafted","stat_type.minecraft.used":"Times Used","stat_type.minecraft.broken":"Times Broken","stat_type.minecraft.picked_up":"Picked Up","stat_type.minecraft.dropped":"Dropped","stat_type.minecraft.killed":"You killed %s %s","stat_type.minecraft.killed.none":"You have never killed %s","stat_type.minecraft.killed_by":"%s killed you %s time(s)","stat_type.minecraft.killed_by.none":"You have never been killed by %s","stat.minecraft.animals_bred":"Animals Bred","stat.minecraft.aviate_one_cm":"Distance by Elytra","stat.minecraft.clean_armor":"Armor Pieces Cleaned","stat.minecraft.clean_banner":"Banners Cleaned","stat.minecraft.clean_shulker_box":"Shulker Boxes Cleaned","stat.minecraft.climb_one_cm":"Distance Climbed","stat.minecraft.bell_ring":"Bells Rung","stat.minecraft.target_hit":"Targets Hit","stat.minecraft.boat_one_cm":"Distance by Boat","stat.minecraft.crouch_one_cm":"Distance Crouched","stat.minecraft.damage_dealt":"Damage Dealt","stat.minecraft.damage_dealt_absorbed":"Damage Dealt (Absorbed)","stat.minecraft.damage_dealt_resisted":"Damage Dealt (Resisted)","stat.minecraft.damage_taken":"Damage Taken","stat.minecraft.damage_blocked_by_shield":"Damage Blocked by Shield","stat.minecraft.damage_absorbed":"Damage Absorbed","stat.minecraft.damage_resisted":"Damage Resisted","stat.minecraft.deaths":"Number of Deaths","stat.minecraft.walk_under_water_one_cm":"Distance Walked under Water","stat.minecraft.drop":"Items Dropped","stat.minecraft.eat_cake_slice":"Cake Slices Eaten","stat.minecraft.enchant_item":"Items Enchanted","stat.minecraft.fall_one_cm":"Distance Fallen","stat.minecraft.fill_cauldron":"Cauldrons Filled","stat.minecraft.fish_caught":"Fish Caught","stat.minecraft.fly_one_cm":"Distance Flown","stat.minecraft.horse_one_cm":"Distance by Horse","stat.minecraft.inspect_dispenser":"Dispensers Searched","stat.minecraft.inspect_dropper":"Droppers Searched","stat.minecraft.inspect_hopper":"Hoppers Searched","stat.minecraft.interact_with_anvil":"Interactions with Anvil","stat.minecraft.interact_with_beacon":"Interactions with Beacon","stat.minecraft.interact_with_brewingstand":"Interactions with Brewing Stand","stat.minecraft.interact_with_campfire":"Interactions with Campfire","stat.minecraft.interact_with_cartography_table":"Interactions with Cartography Table","stat.minecraft.interact_with_crafting_table":"Interactions with Crafting Table","stat.minecraft.interact_with_furnace":"Interactions with Furnace","stat.minecraft.interact_with_grindstone":"Interactions with Grindstone","stat.minecraft.interact_with_lectern":"Interactions with Lectern","stat.minecraft.interact_with_loom":"Interactions with Loom","stat.minecraft.interact_with_blast_furnace":"Interactions with Blast Furnace","stat.minecraft.interact_with_smithing_table":"Interactions with Smithing Table","stat.minecraft.interact_with_smoker":"Interactions with Smoker","stat.minecraft.interact_with_stonecutter":"Interactions with Stonecutter","stat.minecraft.jump":"Jumps","stat.minecraft.junk_fished":"Junk Fished","stat.minecraft.leave_game":"Games Quit","stat.minecraft.minecart_one_cm":"Distance by Minecart","stat.minecraft.mob_kills":"Mob Kills","stat.minecraft.open_barrel":"Barrels Opened","stat.minecraft.open_chest":"Chests Opened","stat.minecraft.open_enderchest":"Ender Chests Opened","stat.minecraft.open_shulker_box":"Shulker Boxes Opened","stat.minecraft.pig_one_cm":"Distance by Pig","stat.minecraft.strider_one_cm":"Distance by Strider","stat.minecraft.player_kills":"Player Kills","stat.minecraft.play_noteblock":"Note Blocks Played","stat.minecraft.play_time":"Time Played","stat.minecraft.play_record":"Music Discs Played","stat.minecraft.pot_flower":"Plants Potted","stat.minecraft.raid_trigger":"Raids Triggered","stat.minecraft.raid_win":"Raids Won","stat.minecraft.ring_bell":"Bells Rung","stat.minecraft.sleep_in_bed":"Times Slept in a Bed","stat.minecraft.sneak_time":"Sneak Time","stat.minecraft.sprint_one_cm":"Distance Sprinted","stat.minecraft.walk_on_water_one_cm":"Distance Walked on Water","stat.minecraft.swim_one_cm":"Distance Swum","stat.minecraft.talked_to_villager":"Talked to Villagers","stat.minecraft.time_since_rest":"Time Since Last Rest","stat.minecraft.time_since_death":"Time Since Last Death","stat.minecraft.total_world_time":"Time with World Open","stat.minecraft.traded_with_villager":"Traded with Villagers","stat.minecraft.treasure_fished":"Treasure Fished","stat.minecraft.trigger_trapped_chest":"Trapped Chests Triggered","stat.minecraft.tune_noteblock":"Note Blocks Tuned","stat.minecraft.use_cauldron":"Water Taken from Cauldron","stat.minecraft.walk_one_cm":"Distance Walked","recipe.toast.title":"New Recipes Unlocked!","recipe.toast.description":"Check your recipe book","itemGroup.buildingBlocks":"Building Blocks","itemGroup.decorations":"Decoration Blocks","itemGroup.redstone":"Redstone","itemGroup.transportation":"Transportation","itemGroup.misc":"Miscellaneous","itemGroup.search":"Search Items","itemGroup.food":"Foodstuffs","itemGroup.tools":"Tools","itemGroup.combat":"Combat","itemGroup.brewing":"Brewing","itemGroup.materials":"Materials","itemGroup.inventory":"Survival Inventory","itemGroup.hotbar":"Saved Hotbars","inventory.binSlot":"Destroy Item","inventory.hotbarSaved":"Item hotbar saved (restore with %1$s+%2$s)","inventory.hotbarInfo":"Save hotbar with %1$s+%2$s","advMode.setCommand":"Set Console Command for Block","advMode.setCommand.success":"Command set: %s","advMode.command":"Console Command","advMode.nearestPlayer":"Use \"@p\" to target nearest player","advMode.randomPlayer":"Use \"@r\" to target random player","advMode.allPlayers":"Use \"@a\" to target all players","advMode.allEntities":"Use \"@e\" to target all entities","advMode.self":"Use \"@s\" to target the executing entity","advMode.previousOutput":"Previous Output","advMode.mode":"Mode","advMode.mode.sequence":"Chain","advMode.mode.auto":"Repeat","advMode.mode.redstone":"Impulse","advMode.type":"Type","advMode.mode.conditional":"Conditional","advMode.mode.unconditional":"Unconditional","advMode.triggering":"Triggering","advMode.mode.redstoneTriggered":"Needs Redstone","advMode.mode.autoexec.bat":"Always Active","advMode.notEnabled":"Command blocks are not enabled on this server","advMode.notAllowed":"Must be an opped player in creative mode","advMode.trackOutput":"Track output","mount.onboard":"Press %1$s to Dismount","build.tooHigh":"Height limit for building is %s","item.modifiers.mainhand":"When in Main Hand:","item.modifiers.offhand":"When in Off Hand:","item.modifiers.feet":"When on Feet:","item.modifiers.legs":"When on Legs:","item.modifiers.chest":"When on Body:","item.modifiers.head":"When on Head:","attribute.unknown":"Unknown attribute","attribute.modifier.plus.0":"+%s %s","attribute.modifier.plus.1":"+%s%% %s","attribute.modifier.plus.2":"+%s%% %s","attribute.modifier.take.0":"-%s %s","attribute.modifier.take.1":"-%s%% %s","attribute.modifier.take.2":"-%s%% %s","attribute.modifier.equals.0":"%s %s","attribute.modifier.equals.1":"%s%% %s","attribute.modifier.equals.2":"%s%% %s","attribute.name.horse.jump_strength":"Horse Jump Strength","attribute.name.zombie.spawn_reinforcements":"Zombie Reinforcements","attribute.name.generic.max_health":"Max Health","attribute.name.generic.follow_range":"Mob Follow Range","attribute.name.generic.knockback_resistance":"Knockback Resistance","attribute.name.generic.movement_speed":"Speed","attribute.name.generic.flying_speed":"Flying Speed","attribute.name.generic.attack_damage":"Attack Damage","attribute.name.generic.attack_knockback":"Attack Knockback","attribute.name.generic.attack_speed":"Attack Speed","attribute.name.generic.luck":"Luck","attribute.name.generic.armor":"Armor","attribute.name.generic.armor_toughness":"Armor Toughness","screenshot.success":"Saved screenshot as %s","screenshot.failure":"Couldn't save screenshot: %s","block.minecraft.black_banner":"Black Banner","block.minecraft.red_banner":"Red Banner","block.minecraft.green_banner":"Green Banner","block.minecraft.brown_banner":"Brown Banner","block.minecraft.blue_banner":"Blue Banner","block.minecraft.purple_banner":"Purple Banner","block.minecraft.cyan_banner":"Cyan Banner","block.minecraft.light_gray_banner":"Light Gray Banner","block.minecraft.gray_banner":"Gray Banner","block.minecraft.pink_banner":"Pink Banner","block.minecraft.lime_banner":"Lime Banner","block.minecraft.yellow_banner":"Yellow Banner","block.minecraft.light_blue_banner":"Light Blue Banner","block.minecraft.magenta_banner":"Magenta Banner","block.minecraft.orange_banner":"Orange Banner","block.minecraft.white_banner":"White Banner","item.minecraft.shield":"Shield","item.minecraft.shield.black":"Black Shield","item.minecraft.shield.red":"Red Shield","item.minecraft.shield.green":"Green Shield","item.minecraft.shield.brown":"Brown Shield","item.minecraft.shield.blue":"Blue Shield","item.minecraft.shield.purple":"Purple Shield","item.minecraft.shield.cyan":"Cyan Shield","item.minecraft.shield.light_gray":"Light Gray Shield","item.minecraft.shield.gray":"Gray Shield","item.minecraft.shield.pink":"Pink Shield","item.minecraft.shield.lime":"Lime Shield","item.minecraft.shield.yellow":"Yellow Shield","item.minecraft.shield.light_blue":"Light Blue Shield","item.minecraft.shield.magenta":"Magenta Shield","item.minecraft.shield.orange":"Orange Shield","item.minecraft.shield.white":"White Shield","block.minecraft.banner.base.black":"Fully Black Field","block.minecraft.banner.base.red":"Fully Red Field","block.minecraft.banner.base.green":"Fully Green Field","block.minecraft.banner.base.brown":"Fully Brown Field","block.minecraft.banner.base.blue":"Fully Blue Field","block.minecraft.banner.base.purple":"Fully Purple Field","block.minecraft.banner.base.cyan":"Fully Cyan Field","block.minecraft.banner.base.light_gray":"Fully Light Gray Field","block.minecraft.banner.base.gray":"Fully Gray Field","block.minecraft.banner.base.pink":"Fully Pink Field","block.minecraft.banner.base.lime":"Fully Lime Field","block.minecraft.banner.base.yellow":"Fully Yellow Field","block.minecraft.banner.base.light_blue":"Fully Light Blue Field","block.minecraft.banner.base.magenta":"Fully Magenta Field","block.minecraft.banner.base.orange":"Fully Orange Field","block.minecraft.banner.base.white":"Fully White Field","block.minecraft.banner.square_bottom_left.black":"Black Base Dexter Canton","block.minecraft.banner.square_bottom_left.red":"Red Base Dexter Canton","block.minecraft.banner.square_bottom_left.green":"Green Base Dexter Canton","block.minecraft.banner.square_bottom_left.brown":"Brown Base Dexter Canton","block.minecraft.banner.square_bottom_left.blue":"Blue Base Dexter Canton","block.minecraft.banner.square_bottom_left.purple":"Purple Base Dexter Canton","block.minecraft.banner.square_bottom_left.cyan":"Cyan Base Dexter Canton","block.minecraft.banner.square_bottom_left.light_gray":"Light Gray Base Dexter Canton","block.minecraft.banner.square_bottom_left.gray":"Gray Base Dexter Canton","block.minecraft.banner.square_bottom_left.pink":"Pink Base Dexter Canton","block.minecraft.banner.square_bottom_left.lime":"Lime Base Dexter Canton","block.minecraft.banner.square_bottom_left.yellow":"Yellow Base Dexter Canton","block.minecraft.banner.square_bottom_left.light_blue":"Light Blue Base Dexter Canton","block.minecraft.banner.square_bottom_left.magenta":"Magenta Base Dexter Canton","block.minecraft.banner.square_bottom_left.orange":"Orange Base Dexter Canton","block.minecraft.banner.square_bottom_left.white":"White Base Dexter Canton","block.minecraft.banner.square_bottom_right.black":"Black Base Sinister Canton","block.minecraft.banner.square_bottom_right.red":"Red Base Sinister Canton","block.minecraft.banner.square_bottom_right.green":"Green Base Sinister Canton","block.minecraft.banner.square_bottom_right.brown":"Brown Base Sinister Canton","block.minecraft.banner.square_bottom_right.blue":"Blue Base Sinister Canton","block.minecraft.banner.square_bottom_right.purple":"Purple Base Sinister Canton","block.minecraft.banner.square_bottom_right.cyan":"Cyan Base Sinister Canton","block.minecraft.banner.square_bottom_right.light_gray":"Light Gray Base Sinister Canton","block.minecraft.banner.square_bottom_right.gray":"Gray Base Sinister Canton","block.minecraft.banner.square_bottom_right.pink":"Pink Base Sinister Canton","block.minecraft.banner.square_bottom_right.lime":"Lime Base Sinister Canton","block.minecraft.banner.square_bottom_right.yellow":"Yellow Base Sinister Canton","block.minecraft.banner.square_bottom_right.light_blue":"Light Blue Base Sinister Canton","block.minecraft.banner.square_bottom_right.magenta":"Magenta Base Sinister Canton","block.minecraft.banner.square_bottom_right.orange":"Orange Base Sinister Canton","block.minecraft.banner.square_bottom_right.white":"White Base Sinister Canton","block.minecraft.banner.square_top_left.black":"Black Chief Dexter Canton","block.minecraft.banner.square_top_left.red":"Red Chief Dexter Canton","block.minecraft.banner.square_top_left.green":"Green Chief Dexter Canton","block.minecraft.banner.square_top_left.brown":"Brown Chief Dexter Canton","block.minecraft.banner.square_top_left.blue":"Blue Chief Dexter Canton","block.minecraft.banner.square_top_left.purple":"Purple Chief Dexter Canton","block.minecraft.banner.square_top_left.cyan":"Cyan Chief Dexter Canton","block.minecraft.banner.square_top_left.light_gray":"Light Gray Chief Dexter Canton","block.minecraft.banner.square_top_left.gray":"Gray Chief Dexter Canton","block.minecraft.banner.square_top_left.pink":"Pink Chief Dexter Canton","block.minecraft.banner.square_top_left.lime":"Lime Chief Dexter Canton","block.minecraft.banner.square_top_left.yellow":"Yellow Chief Dexter Canton","block.minecraft.banner.square_top_left.light_blue":"Light Blue Chief Dexter Canton","block.minecraft.banner.square_top_left.magenta":"Magenta Chief Dexter Canton","block.minecraft.banner.square_top_left.orange":"Orange Chief Dexter Canton","block.minecraft.banner.square_top_left.white":"White Chief Dexter Canton","block.minecraft.banner.square_top_right.black":"Black Chief Sinister Canton","block.minecraft.banner.square_top_right.red":"Red Chief Sinister Canton","block.minecraft.banner.square_top_right.green":"Green Chief Sinister Canton","block.minecraft.banner.square_top_right.brown":"Brown Chief Sinister Canton","block.minecraft.banner.square_top_right.blue":"Blue Chief Sinister Canton","block.minecraft.banner.square_top_right.purple":"Purple Chief Sinister Canton","block.minecraft.banner.square_top_right.cyan":"Cyan Chief Sinister Canton","block.minecraft.banner.square_top_right.light_gray":"Light Gray Chief Sinister Canton","block.minecraft.banner.square_top_right.gray":"Gray Chief Sinister Canton","block.minecraft.banner.square_top_right.pink":"Pink Chief Sinister Canton","block.minecraft.banner.square_top_right.lime":"Lime Chief Sinister Canton","block.minecraft.banner.square_top_right.yellow":"Yellow Chief Sinister Canton","block.minecraft.banner.square_top_right.light_blue":"Light Blue Chief Sinister Canton","block.minecraft.banner.square_top_right.magenta":"Magenta Chief Sinister Canton","block.minecraft.banner.square_top_right.orange":"Orange Chief Sinister Canton","block.minecraft.banner.square_top_right.white":"White Chief Sinister Canton","block.minecraft.banner.stripe_bottom.black":"Black Base","block.minecraft.banner.stripe_bottom.red":"Red Base","block.minecraft.banner.stripe_bottom.green":"Green Base","block.minecraft.banner.stripe_bottom.brown":"Brown Base","block.minecraft.banner.stripe_bottom.blue":"Blue Base","block.minecraft.banner.stripe_bottom.purple":"Purple Base","block.minecraft.banner.stripe_bottom.cyan":"Cyan Base","block.minecraft.banner.stripe_bottom.light_gray":"Light Gray Base","block.minecraft.banner.stripe_bottom.gray":"Gray Base","block.minecraft.banner.stripe_bottom.pink":"Pink Base","block.minecraft.banner.stripe_bottom.lime":"Lime Base","block.minecraft.banner.stripe_bottom.yellow":"Yellow Base","block.minecraft.banner.stripe_bottom.light_blue":"Light Blue Base","block.minecraft.banner.stripe_bottom.magenta":"Magenta Base","block.minecraft.banner.stripe_bottom.orange":"Orange Base","block.minecraft.banner.stripe_bottom.white":"White Base","block.minecraft.banner.stripe_top.black":"Black Chief","block.minecraft.banner.stripe_top.red":"Red Chief","block.minecraft.banner.stripe_top.green":"Green Chief","block.minecraft.banner.stripe_top.brown":"Brown Chief","block.minecraft.banner.stripe_top.blue":"Blue Chief","block.minecraft.banner.stripe_top.purple":"Purple Chief","block.minecraft.banner.stripe_top.cyan":"Cyan Chief","block.minecraft.banner.stripe_top.light_gray":"Light Gray Chief","block.minecraft.banner.stripe_top.gray":"Gray Chief","block.minecraft.banner.stripe_top.pink":"Pink Chief","block.minecraft.banner.stripe_top.lime":"Lime Chief","block.minecraft.banner.stripe_top.yellow":"Yellow Chief","block.minecraft.banner.stripe_top.light_blue":"Light Blue Chief","block.minecraft.banner.stripe_top.magenta":"Magenta Chief","block.minecraft.banner.stripe_top.orange":"Orange Chief","block.minecraft.banner.stripe_top.white":"White Chief","block.minecraft.banner.stripe_left.black":"Black Pale Dexter","block.minecraft.banner.stripe_left.red":"Red Pale Dexter","block.minecraft.banner.stripe_left.green":"Green Pale Dexter","block.minecraft.banner.stripe_left.brown":"Brown Pale Dexter","block.minecraft.banner.stripe_left.blue":"Blue Pale Dexter","block.minecraft.banner.stripe_left.purple":"Purple Pale Dexter","block.minecraft.banner.stripe_left.cyan":"Cyan Pale Dexter","block.minecraft.banner.stripe_left.light_gray":"Light Gray Pale Dexter","block.minecraft.banner.stripe_left.gray":"Gray Pale Dexter","block.minecraft.banner.stripe_left.pink":"Pink Pale Dexter","block.minecraft.banner.stripe_left.lime":"Lime Pale Dexter","block.minecraft.banner.stripe_left.yellow":"Yellow Pale Dexter","block.minecraft.banner.stripe_left.light_blue":"Light Blue Pale Dexter","block.minecraft.banner.stripe_left.magenta":"Magenta Pale Dexter","block.minecraft.banner.stripe_left.orange":"Orange Pale Dexter","block.minecraft.banner.stripe_left.white":"White Pale Dexter","block.minecraft.banner.stripe_right.black":"Black Pale Sinister","block.minecraft.banner.stripe_right.red":"Red Pale Sinister","block.minecraft.banner.stripe_right.green":"Green Pale Sinister","block.minecraft.banner.stripe_right.brown":"Brown Pale Sinister","block.minecraft.banner.stripe_right.blue":"Blue Pale Sinister","block.minecraft.banner.stripe_right.purple":"Purple Pale Sinister","block.minecraft.banner.stripe_right.cyan":"Cyan Pale Sinister","block.minecraft.banner.stripe_right.light_gray":"Light Gray Pale Sinister","block.minecraft.banner.stripe_right.gray":"Gray Pale Sinister","block.minecraft.banner.stripe_right.pink":"Pink Pale Sinister","block.minecraft.banner.stripe_right.lime":"Lime Pale Sinister","block.minecraft.banner.stripe_right.yellow":"Yellow Pale Sinister","block.minecraft.banner.stripe_right.light_blue":"Light Blue Pale Sinister","block.minecraft.banner.stripe_right.magenta":"Magenta Pale Sinister","block.minecraft.banner.stripe_right.orange":"Orange Pale Sinister","block.minecraft.banner.stripe_right.white":"White Pale Sinister","block.minecraft.banner.stripe_center.black":"Black Pale","block.minecraft.banner.stripe_center.red":"Red Pale","block.minecraft.banner.stripe_center.green":"Green Pale","block.minecraft.banner.stripe_center.brown":"Brown Pale","block.minecraft.banner.stripe_center.blue":"Blue Pale","block.minecraft.banner.stripe_center.purple":"Purple Pale","block.minecraft.banner.stripe_center.cyan":"Cyan Pale","block.minecraft.banner.stripe_center.light_gray":"Light Gray Pale","block.minecraft.banner.stripe_center.gray":"Gray Pale","block.minecraft.banner.stripe_center.pink":"Pink Pale","block.minecraft.banner.stripe_center.lime":"Lime Pale","block.minecraft.banner.stripe_center.yellow":"Yellow Pale","block.minecraft.banner.stripe_center.light_blue":"Light Blue Pale","block.minecraft.banner.stripe_center.magenta":"Magenta Pale","block.minecraft.banner.stripe_center.orange":"Orange Pale","block.minecraft.banner.stripe_center.white":"White Pale","block.minecraft.banner.stripe_middle.black":"Black Fess","block.minecraft.banner.stripe_middle.red":"Red Fess","block.minecraft.banner.stripe_middle.green":"Green Fess","block.minecraft.banner.stripe_middle.brown":"Brown Fess","block.minecraft.banner.stripe_middle.blue":"Blue Fess","block.minecraft.banner.stripe_middle.purple":"Purple Fess","block.minecraft.banner.stripe_middle.cyan":"Cyan Fess","block.minecraft.banner.stripe_middle.light_gray":"Light Gray Fess","block.minecraft.banner.stripe_middle.gray":"Gray Fess","block.minecraft.banner.stripe_middle.pink":"Pink Fess","block.minecraft.banner.stripe_middle.lime":"Lime Fess","block.minecraft.banner.stripe_middle.yellow":"Yellow Fess","block.minecraft.banner.stripe_middle.light_blue":"Light Blue Fess","block.minecraft.banner.stripe_middle.magenta":"Magenta Fess","block.minecraft.banner.stripe_middle.orange":"Orange Fess","block.minecraft.banner.stripe_middle.white":"White Fess","block.minecraft.banner.stripe_downright.black":"Black Bend","block.minecraft.banner.stripe_downright.red":"Red Bend","block.minecraft.banner.stripe_downright.green":"Green Bend","block.minecraft.banner.stripe_downright.brown":"Brown Bend","block.minecraft.banner.stripe_downright.blue":"Blue Bend","block.minecraft.banner.stripe_downright.purple":"Purple Bend","block.minecraft.banner.stripe_downright.cyan":"Cyan Bend","block.minecraft.banner.stripe_downright.light_gray":"Light Gray Bend","block.minecraft.banner.stripe_downright.gray":"Gray Bend","block.minecraft.banner.stripe_downright.pink":"Pink Bend","block.minecraft.banner.stripe_downright.lime":"Lime Bend","block.minecraft.banner.stripe_downright.yellow":"Yellow Bend","block.minecraft.banner.stripe_downright.light_blue":"Light Blue Bend","block.minecraft.banner.stripe_downright.magenta":"Magenta Bend","block.minecraft.banner.stripe_downright.orange":"Orange Bend","block.minecraft.banner.stripe_downright.white":"White Bend","block.minecraft.banner.stripe_downleft.black":"Black Bend Sinister","block.minecraft.banner.stripe_downleft.red":"Red Bend Sinister","block.minecraft.banner.stripe_downleft.green":"Green Bend Sinister","block.minecraft.banner.stripe_downleft.brown":"Brown Bend Sinister","block.minecraft.banner.stripe_downleft.blue":"Blue Bend Sinister","block.minecraft.banner.stripe_downleft.purple":"Purple Bend Sinister","block.minecraft.banner.stripe_downleft.cyan":"Cyan Bend Sinister","block.minecraft.banner.stripe_downleft.light_gray":"Light Gray Bend Sinister","block.minecraft.banner.stripe_downleft.gray":"Gray Bend Sinister","block.minecraft.banner.stripe_downleft.pink":"Pink Bend Sinister","block.minecraft.banner.stripe_downleft.lime":"Lime Bend Sinister","block.minecraft.banner.stripe_downleft.yellow":"Yellow Bend Sinister","block.minecraft.banner.stripe_downleft.light_blue":"Light Blue Bend Sinister","block.minecraft.banner.stripe_downleft.magenta":"Magenta Bend Sinister","block.minecraft.banner.stripe_downleft.orange":"Orange Bend Sinister","block.minecraft.banner.stripe_downleft.white":"White Bend Sinister","block.minecraft.banner.small_stripes.black":"Black Paly","block.minecraft.banner.small_stripes.red":"Red Paly","block.minecraft.banner.small_stripes.green":"Green Paly","block.minecraft.banner.small_stripes.brown":"Brown Paly","block.minecraft.banner.small_stripes.blue":"Blue Paly","block.minecraft.banner.small_stripes.purple":"Purple Paly","block.minecraft.banner.small_stripes.cyan":"Cyan Paly","block.minecraft.banner.small_stripes.light_gray":"Light Gray Paly","block.minecraft.banner.small_stripes.gray":"Gray Paly","block.minecraft.banner.small_stripes.pink":"Pink Paly","block.minecraft.banner.small_stripes.lime":"Lime Paly","block.minecraft.banner.small_stripes.yellow":"Yellow Paly","block.minecraft.banner.small_stripes.light_blue":"Light Blue Paly","block.minecraft.banner.small_stripes.magenta":"Magenta Paly","block.minecraft.banner.small_stripes.orange":"Orange Paly","block.minecraft.banner.small_stripes.white":"White Paly","block.minecraft.banner.cross.black":"Black Saltire","block.minecraft.banner.cross.red":"Red Saltire","block.minecraft.banner.cross.green":"Green Saltire","block.minecraft.banner.cross.brown":"Brown Saltire","block.minecraft.banner.cross.blue":"Blue Saltire","block.minecraft.banner.cross.purple":"Purple Saltire","block.minecraft.banner.cross.cyan":"Cyan Saltire","block.minecraft.banner.cross.light_gray":"Light Gray Saltire","block.minecraft.banner.cross.gray":"Gray Saltire","block.minecraft.banner.cross.pink":"Pink Saltire","block.minecraft.banner.cross.lime":"Lime Saltire","block.minecraft.banner.cross.yellow":"Yellow Saltire","block.minecraft.banner.cross.light_blue":"Light Blue Saltire","block.minecraft.banner.cross.magenta":"Magenta Saltire","block.minecraft.banner.cross.orange":"Orange Saltire","block.minecraft.banner.cross.white":"White Saltire","block.minecraft.banner.triangle_bottom.black":"Black Chevron","block.minecraft.banner.triangle_bottom.red":"Red Chevron","block.minecraft.banner.triangle_bottom.green":"Green Chevron","block.minecraft.banner.triangle_bottom.brown":"Brown Chevron","block.minecraft.banner.triangle_bottom.blue":"Blue Chevron","block.minecraft.banner.triangle_bottom.purple":"Purple Chevron","block.minecraft.banner.triangle_bottom.cyan":"Cyan Chevron","block.minecraft.banner.triangle_bottom.light_gray":"Light Gray Chevron","block.minecraft.banner.triangle_bottom.gray":"Gray Chevron","block.minecraft.banner.triangle_bottom.pink":"Pink Chevron","block.minecraft.banner.triangle_bottom.lime":"Lime Chevron","block.minecraft.banner.triangle_bottom.yellow":"Yellow Chevron","block.minecraft.banner.triangle_bottom.light_blue":"Light Blue Chevron","block.minecraft.banner.triangle_bottom.magenta":"Magenta Chevron","block.minecraft.banner.triangle_bottom.orange":"Orange Chevron","block.minecraft.banner.triangle_bottom.white":"White Chevron","block.minecraft.banner.triangle_top.black":"Black Inverted Chevron","block.minecraft.banner.triangle_top.red":"Red Inverted Chevron","block.minecraft.banner.triangle_top.green":"Green Inverted Chevron","block.minecraft.banner.triangle_top.brown":"Brown Inverted Chevron","block.minecraft.banner.triangle_top.blue":"Blue Inverted Chevron","block.minecraft.banner.triangle_top.purple":"Purple Inverted Chevron","block.minecraft.banner.triangle_top.cyan":"Cyan Inverted Chevron","block.minecraft.banner.triangle_top.light_gray":"Light Gray Inverted Chevron","block.minecraft.banner.triangle_top.gray":"Gray Inverted Chevron","block.minecraft.banner.triangle_top.pink":"Pink Inverted Chevron","block.minecraft.banner.triangle_top.lime":"Lime Inverted Chevron","block.minecraft.banner.triangle_top.yellow":"Yellow Inverted Chevron","block.minecraft.banner.triangle_top.light_blue":"Light Blue Inverted Chevron","block.minecraft.banner.triangle_top.magenta":"Magenta Inverted Chevron","block.minecraft.banner.triangle_top.orange":"Orange Inverted Chevron","block.minecraft.banner.triangle_top.white":"White Inverted Chevron","block.minecraft.banner.triangles_bottom.black":"Black Base Indented","block.minecraft.banner.triangles_bottom.red":"Red Base Indented","block.minecraft.banner.triangles_bottom.green":"Green Base Indented","block.minecraft.banner.triangles_bottom.brown":"Brown Base Indented","block.minecraft.banner.triangles_bottom.blue":"Blue Base Indented","block.minecraft.banner.triangles_bottom.purple":"Purple Base Indented","block.minecraft.banner.triangles_bottom.cyan":"Cyan Base Indented","block.minecraft.banner.triangles_bottom.light_gray":"Light Gray Base Indented","block.minecraft.banner.triangles_bottom.gray":"Gray Base Indented","block.minecraft.banner.triangles_bottom.pink":"Pink Base Indented","block.minecraft.banner.triangles_bottom.lime":"Lime Base Indented","block.minecraft.banner.triangles_bottom.yellow":"Yellow Base Indented","block.minecraft.banner.triangles_bottom.light_blue":"Light Blue Base Indented","block.minecraft.banner.triangles_bottom.magenta":"Magenta Base Indented","block.minecraft.banner.triangles_bottom.orange":"Orange Base Indented","block.minecraft.banner.triangles_bottom.white":"White Base Indented","block.minecraft.banner.triangles_top.black":"Black Chief Indented","block.minecraft.banner.triangles_top.red":"Red Chief Indented","block.minecraft.banner.triangles_top.green":"Green Chief Indented","block.minecraft.banner.triangles_top.brown":"Brown Chief Indented","block.minecraft.banner.triangles_top.blue":"Blue Chief Indented","block.minecraft.banner.triangles_top.purple":"Purple Chief Indented","block.minecraft.banner.triangles_top.cyan":"Cyan Chief Indented","block.minecraft.banner.triangles_top.light_gray":"Light Gray Chief Indented","block.minecraft.banner.triangles_top.gray":"Gray Chief Indented","block.minecraft.banner.triangles_top.pink":"Pink Chief Indented","block.minecraft.banner.triangles_top.lime":"Lime Chief Indented","block.minecraft.banner.triangles_top.yellow":"Yellow Chief Indented","block.minecraft.banner.triangles_top.light_blue":"Light Blue Chief Indented","block.minecraft.banner.triangles_top.magenta":"Magenta Chief Indented","block.minecraft.banner.triangles_top.orange":"Orange Chief Indented","block.minecraft.banner.triangles_top.white":"White Chief Indented","block.minecraft.banner.diagonal_left.black":"Black Per Bend Sinister","block.minecraft.banner.diagonal_left.red":"Red Per Bend Sinister","block.minecraft.banner.diagonal_left.green":"Green Per Bend Sinister","block.minecraft.banner.diagonal_left.brown":"Brown Per Bend Sinister","block.minecraft.banner.diagonal_left.blue":"Blue Per Bend Sinister","block.minecraft.banner.diagonal_left.purple":"Purple Per Bend Sinister","block.minecraft.banner.diagonal_left.cyan":"Cyan Per Bend Sinister","block.minecraft.banner.diagonal_left.light_gray":"Light Gray Per Bend Sinister","block.minecraft.banner.diagonal_left.gray":"Gray Per Bend Sinister","block.minecraft.banner.diagonal_left.pink":"Pink Per Bend Sinister","block.minecraft.banner.diagonal_left.lime":"Lime Per Bend Sinister","block.minecraft.banner.diagonal_left.yellow":"Yellow Per Bend Sinister","block.minecraft.banner.diagonal_left.light_blue":"Light Blue Per Bend Sinister","block.minecraft.banner.diagonal_left.magenta":"Magenta Per Bend Sinister","block.minecraft.banner.diagonal_left.orange":"Orange Per Bend Sinister","block.minecraft.banner.diagonal_left.white":"White Per Bend Sinister","block.minecraft.banner.diagonal_right.black":"Black Per Bend","block.minecraft.banner.diagonal_right.red":"Red Per Bend","block.minecraft.banner.diagonal_right.green":"Green Per Bend","block.minecraft.banner.diagonal_right.brown":"Brown Per Bend","block.minecraft.banner.diagonal_right.blue":"Blue Per Bend","block.minecraft.banner.diagonal_right.purple":"Purple Per Bend","block.minecraft.banner.diagonal_right.cyan":"Cyan Per Bend","block.minecraft.banner.diagonal_right.light_gray":"Light Gray Per Bend","block.minecraft.banner.diagonal_right.gray":"Gray Per Bend","block.minecraft.banner.diagonal_right.pink":"Pink Per Bend","block.minecraft.banner.diagonal_right.lime":"Lime Per Bend","block.minecraft.banner.diagonal_right.yellow":"Yellow Per Bend","block.minecraft.banner.diagonal_right.light_blue":"Light Blue Per Bend","block.minecraft.banner.diagonal_right.magenta":"Magenta Per Bend","block.minecraft.banner.diagonal_right.orange":"Orange Per Bend","block.minecraft.banner.diagonal_right.white":"White Per Bend","block.minecraft.banner.diagonal_up_left.black":"Black Per Bend Inverted","block.minecraft.banner.diagonal_up_left.red":"Red Per Bend Inverted","block.minecraft.banner.diagonal_up_left.green":"Green Per Bend Inverted","block.minecraft.banner.diagonal_up_left.brown":"Brown Per Bend Inverted","block.minecraft.banner.diagonal_up_left.blue":"Blue Per Bend Inverted","block.minecraft.banner.diagonal_up_left.purple":"Purple Per Bend Inverted","block.minecraft.banner.diagonal_up_left.cyan":"Cyan Per Bend Inverted","block.minecraft.banner.diagonal_up_left.light_gray":"Light Gray Per Bend Inverted","block.minecraft.banner.diagonal_up_left.gray":"Gray Per Bend Inverted","block.minecraft.banner.diagonal_up_left.pink":"Pink Per Bend Inverted","block.minecraft.banner.diagonal_up_left.lime":"Lime Per Bend Inverted","block.minecraft.banner.diagonal_up_left.yellow":"Yellow Per Bend Inverted","block.minecraft.banner.diagonal_up_left.light_blue":"Light Blue Per Bend Inverted","block.minecraft.banner.diagonal_up_left.magenta":"Magenta Per Bend Inverted","block.minecraft.banner.diagonal_up_left.orange":"Orange Per Bend Inverted","block.minecraft.banner.diagonal_up_left.white":"White Per Bend Inverted","block.minecraft.banner.diagonal_up_right.black":"Black Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.red":"Red Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.green":"Green Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.brown":"Brown Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.blue":"Blue Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.purple":"Purple Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.cyan":"Cyan Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.light_gray":"Light Gray Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.gray":"Gray Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.pink":"Pink Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.lime":"Lime Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.yellow":"Yellow Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.light_blue":"Light Blue Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.magenta":"Magenta Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.orange":"Orange Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.white":"White Per Bend Sinister Inverted","block.minecraft.banner.circle.black":"Black Roundel","block.minecraft.banner.circle.red":"Red Roundel","block.minecraft.banner.circle.green":"Green Roundel","block.minecraft.banner.circle.brown":"Brown Roundel","block.minecraft.banner.circle.blue":"Blue Roundel","block.minecraft.banner.circle.purple":"Purple Roundel","block.minecraft.banner.circle.cyan":"Cyan Roundel","block.minecraft.banner.circle.light_gray":"Light Gray Roundel","block.minecraft.banner.circle.gray":"Gray Roundel","block.minecraft.banner.circle.pink":"Pink Roundel","block.minecraft.banner.circle.lime":"Lime Roundel","block.minecraft.banner.circle.yellow":"Yellow Roundel","block.minecraft.banner.circle.light_blue":"Light Blue Roundel","block.minecraft.banner.circle.magenta":"Magenta Roundel","block.minecraft.banner.circle.orange":"Orange Roundel","block.minecraft.banner.circle.white":"White Roundel","block.minecraft.banner.rhombus.black":"Black Lozenge","block.minecraft.banner.rhombus.red":"Red Lozenge","block.minecraft.banner.rhombus.green":"Green Lozenge","block.minecraft.banner.rhombus.brown":"Brown Lozenge","block.minecraft.banner.rhombus.blue":"Blue Lozenge","block.minecraft.banner.rhombus.purple":"Purple Lozenge","block.minecraft.banner.rhombus.cyan":"Cyan Lozenge","block.minecraft.banner.rhombus.light_gray":"Light Gray Lozenge","block.minecraft.banner.rhombus.gray":"Gray Lozenge","block.minecraft.banner.rhombus.pink":"Pink Lozenge","block.minecraft.banner.rhombus.lime":"Lime Lozenge","block.minecraft.banner.rhombus.yellow":"Yellow Lozenge","block.minecraft.banner.rhombus.light_blue":"Light Blue Lozenge","block.minecraft.banner.rhombus.magenta":"Magenta Lozenge","block.minecraft.banner.rhombus.orange":"Orange Lozenge","block.minecraft.banner.rhombus.white":"White Lozenge","block.minecraft.banner.half_vertical.black":"Black Per Pale","block.minecraft.banner.half_vertical.red":"Red Per Pale","block.minecraft.banner.half_vertical.green":"Green Per Pale","block.minecraft.banner.half_vertical.brown":"Brown Per Pale","block.minecraft.banner.half_vertical.blue":"Blue Per Pale","block.minecraft.banner.half_vertical.purple":"Purple Per Pale","block.minecraft.banner.half_vertical.cyan":"Cyan Per Pale","block.minecraft.banner.half_vertical.light_gray":"Light Gray Per Pale","block.minecraft.banner.half_vertical.gray":"Gray Per Pale","block.minecraft.banner.half_vertical.pink":"Pink Per Pale","block.minecraft.banner.half_vertical.lime":"Lime Per Pale","block.minecraft.banner.half_vertical.yellow":"Yellow Per Pale","block.minecraft.banner.half_vertical.light_blue":"Light Blue Per Pale","block.minecraft.banner.half_vertical.magenta":"Magenta Per Pale","block.minecraft.banner.half_vertical.orange":"Orange Per Pale","block.minecraft.banner.half_vertical.white":"White Per Pale","block.minecraft.banner.half_horizontal.black":"Black Per Fess","block.minecraft.banner.half_horizontal.red":"Red Per Fess","block.minecraft.banner.half_horizontal.green":"Green Per Fess","block.minecraft.banner.half_horizontal.brown":"Brown Per Fess","block.minecraft.banner.half_horizontal.blue":"Blue Per Fess","block.minecraft.banner.half_horizontal.purple":"Purple Per Fess","block.minecraft.banner.half_horizontal.cyan":"Cyan Per Fess","block.minecraft.banner.half_horizontal.light_gray":"Light Gray Per Fess","block.minecraft.banner.half_horizontal.gray":"Gray Per Fess","block.minecraft.banner.half_horizontal.pink":"Pink Per Fess","block.minecraft.banner.half_horizontal.lime":"Lime Per Fess","block.minecraft.banner.half_horizontal.yellow":"Yellow Per Fess","block.minecraft.banner.half_horizontal.light_blue":"Light Blue Per Fess","block.minecraft.banner.half_horizontal.magenta":"Magenta Per Fess","block.minecraft.banner.half_horizontal.orange":"Orange Per Fess","block.minecraft.banner.half_horizontal.white":"White Per Fess","block.minecraft.banner.half_vertical_right.black":"Black Per Pale Inverted","block.minecraft.banner.half_vertical_right.red":"Red Per Pale Inverted","block.minecraft.banner.half_vertical_right.green":"Green Per Pale Inverted","block.minecraft.banner.half_vertical_right.brown":"Brown Per Pale Inverted","block.minecraft.banner.half_vertical_right.blue":"Blue Per Pale Inverted","block.minecraft.banner.half_vertical_right.purple":"Purple Per Pale Inverted","block.minecraft.banner.half_vertical_right.cyan":"Cyan Per Pale Inverted","block.minecraft.banner.half_vertical_right.light_gray":"Light Gray Per Pale Inverted","block.minecraft.banner.half_vertical_right.gray":"Gray Per Pale Inverted","block.minecraft.banner.half_vertical_right.pink":"Pink Per Pale Inverted","block.minecraft.banner.half_vertical_right.lime":"Lime Per Pale Inverted","block.minecraft.banner.half_vertical_right.yellow":"Yellow Per Pale Inverted","block.minecraft.banner.half_vertical_right.light_blue":"Light Blue Per Pale Inverted","block.minecraft.banner.half_vertical_right.magenta":"Magenta Per Pale Inverted","block.minecraft.banner.half_vertical_right.orange":"Orange Per Pale Inverted","block.minecraft.banner.half_vertical_right.white":"White Per Pale Inverted","block.minecraft.banner.half_horizontal_bottom.black":"Black Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.red":"Red Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.green":"Green Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.brown":"Brown Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.blue":"Blue Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.purple":"Purple Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.cyan":"Cyan Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.light_gray":"Light Gray Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.gray":"Gray Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.pink":"Pink Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.lime":"Lime Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.yellow":"Yellow Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.light_blue":"Light Blue Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.magenta":"Magenta Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.orange":"Orange Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.white":"White Per Fess Inverted","block.minecraft.banner.creeper.black":"Black Creeper Charge","block.minecraft.banner.creeper.red":"Red Creeper Charge","block.minecraft.banner.creeper.green":"Green Creeper Charge","block.minecraft.banner.creeper.brown":"Brown Creeper Charge","block.minecraft.banner.creeper.blue":"Blue Creeper Charge","block.minecraft.banner.creeper.purple":"Purple Creeper Charge","block.minecraft.banner.creeper.cyan":"Cyan Creeper Charge","block.minecraft.banner.creeper.light_gray":"Light Gray Creeper Charge","block.minecraft.banner.creeper.gray":"Gray Creeper Charge","block.minecraft.banner.creeper.pink":"Pink Creeper Charge","block.minecraft.banner.creeper.lime":"Lime Creeper Charge","block.minecraft.banner.creeper.yellow":"Yellow Creeper Charge","block.minecraft.banner.creeper.light_blue":"Light Blue Creeper Charge","block.minecraft.banner.creeper.magenta":"Magenta Creeper Charge","block.minecraft.banner.creeper.orange":"Orange Creeper Charge","block.minecraft.banner.creeper.white":"White Creeper Charge","block.minecraft.banner.bricks.black":"Black Field Masoned","block.minecraft.banner.bricks.red":"Red Field Masoned","block.minecraft.banner.bricks.green":"Green Field Masoned","block.minecraft.banner.bricks.brown":"Brown Field Masoned","block.minecraft.banner.bricks.blue":"Blue Field Masoned","block.minecraft.banner.bricks.purple":"Purple Field Masoned","block.minecraft.banner.bricks.cyan":"Cyan Field Masoned","block.minecraft.banner.bricks.light_gray":"Light Gray Field Masoned","block.minecraft.banner.bricks.gray":"Gray Field Masoned","block.minecraft.banner.bricks.pink":"Pink Field Masoned","block.minecraft.banner.bricks.lime":"Lime Field Masoned","block.minecraft.banner.bricks.yellow":"Yellow Field Masoned","block.minecraft.banner.bricks.light_blue":"Light Blue Field Masoned","block.minecraft.banner.bricks.magenta":"Magenta Field Masoned","block.minecraft.banner.bricks.orange":"Orange Field Masoned","block.minecraft.banner.bricks.white":"White Field Masoned","block.minecraft.banner.gradient.black":"Black Gradient","block.minecraft.banner.gradient.red":"Red Gradient","block.minecraft.banner.gradient.green":"Green Gradient","block.minecraft.banner.gradient.brown":"Brown Gradient","block.minecraft.banner.gradient.blue":"Blue Gradient","block.minecraft.banner.gradient.purple":"Purple Gradient","block.minecraft.banner.gradient.cyan":"Cyan Gradient","block.minecraft.banner.gradient.light_gray":"Light Gray Gradient","block.minecraft.banner.gradient.gray":"Gray Gradient","block.minecraft.banner.gradient.pink":"Pink Gradient","block.minecraft.banner.gradient.lime":"Lime Gradient","block.minecraft.banner.gradient.yellow":"Yellow Gradient","block.minecraft.banner.gradient.light_blue":"Light Blue Gradient","block.minecraft.banner.gradient.magenta":"Magenta Gradient","block.minecraft.banner.gradient.orange":"Orange Gradient","block.minecraft.banner.gradient.white":"White Gradient","block.minecraft.banner.gradient_up.black":"Black Base Gradient","block.minecraft.banner.gradient_up.red":"Red Base Gradient","block.minecraft.banner.gradient_up.green":"Green Base Gradient","block.minecraft.banner.gradient_up.brown":"Brown Base Gradient","block.minecraft.banner.gradient_up.blue":"Blue Base Gradient","block.minecraft.banner.gradient_up.purple":"Purple Base Gradient","block.minecraft.banner.gradient_up.cyan":"Cyan Base Gradient","block.minecraft.banner.gradient_up.light_gray":"Light Gray Base Gradient","block.minecraft.banner.gradient_up.gray":"Gray Base Gradient","block.minecraft.banner.gradient_up.pink":"Pink Base Gradient","block.minecraft.banner.gradient_up.lime":"Lime Base Gradient","block.minecraft.banner.gradient_up.yellow":"Yellow Base Gradient","block.minecraft.banner.gradient_up.light_blue":"Light Blue Base Gradient","block.minecraft.banner.gradient_up.magenta":"Magenta Base Gradient","block.minecraft.banner.gradient_up.orange":"Orange Base Gradient","block.minecraft.banner.gradient_up.white":"White Base Gradient","block.minecraft.banner.skull.black":"Black Skull Charge","block.minecraft.banner.skull.red":"Red Skull Charge","block.minecraft.banner.skull.green":"Green Skull Charge","block.minecraft.banner.skull.brown":"Brown Skull Charge","block.minecraft.banner.skull.blue":"Blue Skull Charge","block.minecraft.banner.skull.purple":"Purple Skull Charge","block.minecraft.banner.skull.cyan":"Cyan Skull Charge","block.minecraft.banner.skull.light_gray":"Light Gray Skull Charge","block.minecraft.banner.skull.gray":"Gray Skull Charge","block.minecraft.banner.skull.pink":"Pink Skull Charge","block.minecraft.banner.skull.lime":"Lime Skull Charge","block.minecraft.banner.skull.yellow":"Yellow Skull Charge","block.minecraft.banner.skull.light_blue":"Light Blue Skull Charge","block.minecraft.banner.skull.magenta":"Magenta Skull Charge","block.minecraft.banner.skull.orange":"Orange Skull Charge","block.minecraft.banner.skull.white":"White Skull Charge","block.minecraft.banner.flower.black":"Black Flower Charge","block.minecraft.banner.flower.red":"Red Flower Charge","block.minecraft.banner.flower.green":"Green Flower Charge","block.minecraft.banner.flower.brown":"Brown Flower Charge","block.minecraft.banner.flower.blue":"Blue Flower Charge","block.minecraft.banner.flower.purple":"Purple Flower Charge","block.minecraft.banner.flower.cyan":"Cyan Flower Charge","block.minecraft.banner.flower.light_gray":"Light Gray Flower Charge","block.minecraft.banner.flower.gray":"Gray Flower Charge","block.minecraft.banner.flower.pink":"Pink Flower Charge","block.minecraft.banner.flower.lime":"Lime Flower Charge","block.minecraft.banner.flower.yellow":"Yellow Flower Charge","block.minecraft.banner.flower.light_blue":"Light Blue Flower Charge","block.minecraft.banner.flower.magenta":"Magenta Flower Charge","block.minecraft.banner.flower.orange":"Orange Flower Charge","block.minecraft.banner.flower.white":"White Flower Charge","block.minecraft.banner.border.black":"Black Bordure","block.minecraft.banner.border.red":"Red Bordure","block.minecraft.banner.border.green":"Green Bordure","block.minecraft.banner.border.brown":"Brown Bordure","block.minecraft.banner.border.blue":"Blue Bordure","block.minecraft.banner.border.purple":"Purple Bordure","block.minecraft.banner.border.cyan":"Cyan Bordure","block.minecraft.banner.border.light_gray":"Light Gray Bordure","block.minecraft.banner.border.gray":"Gray Bordure","block.minecraft.banner.border.pink":"Pink Bordure","block.minecraft.banner.border.lime":"Lime Bordure","block.minecraft.banner.border.yellow":"Yellow Bordure","block.minecraft.banner.border.light_blue":"Light Blue Bordure","block.minecraft.banner.border.magenta":"Magenta Bordure","block.minecraft.banner.border.orange":"Orange Bordure","block.minecraft.banner.border.white":"White Bordure","block.minecraft.banner.curly_border.black":"Black Bordure Indented","block.minecraft.banner.curly_border.red":"Red Bordure Indented","block.minecraft.banner.curly_border.green":"Green Bordure Indented","block.minecraft.banner.curly_border.brown":"Brown Bordure Indented","block.minecraft.banner.curly_border.blue":"Blue Bordure Indented","block.minecraft.banner.curly_border.purple":"Purple Bordure Indented","block.minecraft.banner.curly_border.cyan":"Cyan Bordure Indented","block.minecraft.banner.curly_border.light_gray":"Light Gray Bordure Indented","block.minecraft.banner.curly_border.gray":"Gray Bordure Indented","block.minecraft.banner.curly_border.pink":"Pink Bordure Indented","block.minecraft.banner.curly_border.lime":"Lime Bordure Indented","block.minecraft.banner.curly_border.yellow":"Yellow Bordure Indented","block.minecraft.banner.curly_border.light_blue":"Light Blue Bordure Indented","block.minecraft.banner.curly_border.magenta":"Magenta Bordure Indented","block.minecraft.banner.curly_border.orange":"Orange Bordure Indented","block.minecraft.banner.curly_border.white":"White Bordure Indented","block.minecraft.banner.mojang.black":"Black Thing","block.minecraft.banner.mojang.red":"Red Thing","block.minecraft.banner.mojang.green":"Green Thing","block.minecraft.banner.mojang.brown":"Brown Thing","block.minecraft.banner.mojang.blue":"Blue Thing","block.minecraft.banner.mojang.purple":"Purple Thing","block.minecraft.banner.mojang.cyan":"Cyan Thing","block.minecraft.banner.mojang.light_gray":"Light Gray Thing","block.minecraft.banner.mojang.gray":"Gray Thing","block.minecraft.banner.mojang.pink":"Pink Thing","block.minecraft.banner.mojang.lime":"Lime Thing","block.minecraft.banner.mojang.yellow":"Yellow Thing","block.minecraft.banner.mojang.light_blue":"Light Blue Thing","block.minecraft.banner.mojang.magenta":"Magenta Thing","block.minecraft.banner.mojang.orange":"Orange Thing","block.minecraft.banner.mojang.white":"White Thing","block.minecraft.banner.straight_cross.black":"Black Cross","block.minecraft.banner.straight_cross.red":"Red Cross","block.minecraft.banner.straight_cross.green":"Green Cross","block.minecraft.banner.straight_cross.brown":"Brown Cross","block.minecraft.banner.straight_cross.blue":"Blue Cross","block.minecraft.banner.straight_cross.purple":"Purple Cross","block.minecraft.banner.straight_cross.cyan":"Cyan Cross","block.minecraft.banner.straight_cross.light_gray":"Light Gray Cross","block.minecraft.banner.straight_cross.gray":"Gray Cross","block.minecraft.banner.straight_cross.pink":"Pink Cross","block.minecraft.banner.straight_cross.lime":"Lime Cross","block.minecraft.banner.straight_cross.yellow":"Yellow Cross","block.minecraft.banner.straight_cross.light_blue":"Light Blue Cross","block.minecraft.banner.straight_cross.magenta":"Magenta Cross","block.minecraft.banner.straight_cross.orange":"Orange Cross","block.minecraft.banner.straight_cross.white":"White Cross","block.minecraft.banner.globe.black":"Black Globe","block.minecraft.banner.globe.red":"Red Globe","block.minecraft.banner.globe.green":"Green Globe","block.minecraft.banner.globe.brown":"Brown Globe","block.minecraft.banner.globe.blue":"Blue Globe","block.minecraft.banner.globe.purple":"Purple Globe","block.minecraft.banner.globe.cyan":"Cyan Globe","block.minecraft.banner.globe.light_gray":"Light Gray Globe","block.minecraft.banner.globe.gray":"Gray Globe","block.minecraft.banner.globe.pink":"Pink Globe","block.minecraft.banner.globe.lime":"Lime Globe","block.minecraft.banner.globe.yellow":"Yellow Globe","block.minecraft.banner.globe.light_blue":"Light Blue Globe","block.minecraft.banner.globe.magenta":"Magenta Globe","block.minecraft.banner.globe.orange":"Orange Globe","block.minecraft.banner.globe.white":"White Globe","block.minecraft.banner.piglin.black":"Black Snout","block.minecraft.banner.piglin.red":"Red Snout","block.minecraft.banner.piglin.green":"Green Snout","block.minecraft.banner.piglin.brown":"Brown Snout","block.minecraft.banner.piglin.blue":"Blue Snout","block.minecraft.banner.piglin.purple":"Purple Snout","block.minecraft.banner.piglin.cyan":"Cyan Snout","block.minecraft.banner.piglin.light_gray":"Light Gray Snout","block.minecraft.banner.piglin.gray":"Gray Snout","block.minecraft.banner.piglin.pink":"Pink Snout","block.minecraft.banner.piglin.lime":"Lime Snout","block.minecraft.banner.piglin.yellow":"Yellow Snout","block.minecraft.banner.piglin.light_blue":"Light Blue Snout","block.minecraft.banner.piglin.magenta":"Magenta Snout","block.minecraft.banner.piglin.orange":"Orange Snout","block.minecraft.banner.piglin.white":"White Snout","subtitles.ambient.cave":"Eerie noise","subtitles.block.amethyst_block.chime":"Amethyst chimes","subtitles.block.anvil.destroy":"Anvil destroyed","subtitles.block.anvil.land":"Anvil landed","subtitles.block.anvil.use":"Anvil used","subtitles.block.barrel.close":"Barrel closes","subtitles.block.barrel.open":"Barrel opens","subtitles.block.beacon.activate":"Beacon activates","subtitles.block.beacon.ambient":"Beacon hums","subtitles.block.beacon.deactivate":"Beacon deactivates","subtitles.block.beacon.power_select":"Beacon power selected","subtitles.block.beehive.drip":"Honey drips","subtitles.block.beehive.enter":"Bee enters hive","subtitles.block.beehive.exit":"Bee leaves hive","subtitles.block.beehive.shear":"Shears scrape","subtitles.block.beehive.work":"Bees work","subtitles.block.bell.resonate":"Bell resonates","subtitles.block.bell.use":"Bell rings","subtitles.block.big_dripleaf.tilt_down":"Dripleaf tilts down","subtitles.block.big_dripleaf.tilt_up":"Dripleaf tilts up","subtitles.block.blastfurnace.fire_crackle":"Blast Furnace crackles","subtitles.block.brewing_stand.brew":"Brewing Stand bubbles","subtitles.block.bubble_column.bubble_pop":"Bubbles pop","subtitles.block.bubble_column.upwards_ambient":"Bubbles flow","subtitles.block.bubble_column.upwards_inside":"Bubbles woosh","subtitles.block.bubble_column.whirlpool_ambient":"Bubbles whirl","subtitles.block.bubble_column.whirlpool_inside":"Bubbles zoom","subtitles.block.button.click":"Button clicks","subtitles.block.campfire.crackle":"Campfire crackles","subtitles.block.candle.crackle":"Candle crackles","subtitles.block.cake.add_candle":"Cake squishes","subtitles.block.chest.close":"Chest closes","subtitles.block.chest.locked":"Chest locked","subtitles.block.chest.open":"Chest opens","subtitles.block.chorus_flower.death":"Chorus Flower withers","subtitles.block.chorus_flower.grow":"Chorus Flower grows","subtitles.block.comparator.click":"Comparator clicks","subtitles.block.composter.empty":"Composter emptied","subtitles.block.composter.fill":"Composter filled","subtitles.block.composter.ready":"Composter composts","subtitles.block.conduit.activate":"Conduit activates","subtitles.block.conduit.ambient":"Conduit pulses","subtitles.block.conduit.attack.target":"Conduit attacks","subtitles.block.conduit.deactivate":"Conduit deactivates","subtitles.block.dispenser.dispense":"Dispensed item","subtitles.block.dispenser.fail":"Dispenser failed","subtitles.block.door.toggle":"Door creaks","subtitles.block.enchantment_table.use":"Enchanting Table used","subtitles.block.end_portal.spawn":"End Portal opens","subtitles.block.end_portal_frame.fill":"Eye of Ender attaches","subtitles.block.fence_gate.toggle":"Fence Gate creaks","subtitles.block.fire.ambient":"Fire crackles","subtitles.block.fire.extinguish":"Fire extinguished","subtitles.block.furnace.fire_crackle":"Furnace crackles","subtitles.block.generic.break":"Block broken","subtitles.block.generic.footsteps":"Footsteps","subtitles.block.generic.hit":"Block breaking","subtitles.block.generic.place":"Block placed","subtitles.block.grindstone.use":"Grindstone used","subtitles.block.growing_plant.crop":"Plant cropped","subtitles.block.honey_block.slide":"Sliding down a honey block","subtitles.item.honeycomb.wax_on":"Wax on","subtitles.block.iron_trapdoor.close":"Trapdoor closes","subtitles.block.iron_trapdoor.open":"Trapdoor opens","subtitles.block.lava.ambient":"Lava pops","subtitles.block.lava.extinguish":"Lava hisses","subtitles.block.lever.click":"Lever clicks","subtitles.block.note_block.note":"Note Block plays","subtitles.block.piston.move":"Piston moves","subtitles.block.pointed_dripstone.land":"Stalactite crashes down","subtitles.block.pointed_dripstone.drip_lava":"Lava drips","subtitles.block.pointed_dripstone.drip_water":"Water drips","subtitles.block.pointed_dripstone.drip_lava_into_cauldron":"Lava drips into Cauldron","subtitles.block.pointed_dripstone.drip_water_into_cauldron":"Water drips into Cauldron","subtitles.block.portal.ambient":"Portal whooshes","subtitles.block.portal.travel":"Portal noise fades","subtitles.block.portal.trigger":"Portal noise intensifies","subtitles.block.pressure_plate.click":"Pressure Plate clicks","subtitles.block.pumpkin.carve":"Shears carve","subtitles.block.redstone_torch.burnout":"Torch fizzes","subtitles.block.respawn_anchor.ambient":"Portal whooshes","subtitles.block.respawn_anchor.charge":"Respawn Anchor is charged","subtitles.block.respawn_anchor.deplete":"Respawn Anchor depletes","subtitles.block.respawn_anchor.set_spawn":"Respawn Anchor sets spawn","subtitles.block.sculk_sensor.clicking":"Sculk Sensor starts clicking","subtitles.block.sculk_sensor.clicking_stop":"Sculk Sensor stops clicking","subtitles.block.shulker_box.close":"Shulker closes","subtitles.block.shulker_box.open":"Shulker opens","subtitles.block.smithing_table.use":"Smithing Table used","subtitles.block.smoker.smoke":"Smoker smokes","subtitles.block.sweet_berry_bush.pick_berries":"Berries pop","subtitles.block.trapdoor.toggle":"Trapdoor creaks","subtitles.block.tripwire.attach":"Tripwire attaches","subtitles.block.tripwire.click":"Tripwire clicks","subtitles.block.tripwire.detach":"Tripwire detaches","subtitles.block.water.ambient":"Water flows","subtitles.enchant.thorns.hit":"Thorns prick","subtitles.entity.armor_stand.fall":"Something fell","subtitles.entity.arrow.hit":"Arrow hits","subtitles.entity.arrow.hit_player":"Player hit","subtitles.entity.arrow.shoot":"Arrow fired","subtitles.entity.axolotl.attack":"Axolotl attacks","subtitles.entity.axolotl.death":"Axolotl dies","subtitles.entity.axolotl.hurt":"Axolotl hurts","subtitles.entity.axolotl.idle_air":"Axolotl chirps","subtitles.entity.axolotl.idle_water":"Axolotl chirps","subtitles.entity.axolotl.splash":"Axolotl splashes","subtitles.entity.axolotl.swim":"Axolotl swims","subtitles.entity.bat.ambient":"Bat screeches","subtitles.entity.bat.death":"Bat dies","subtitles.entity.bat.hurt":"Bat hurts","subtitles.entity.bat.takeoff":"Bat takes off","subtitles.entity.bee.ambient":"Bee buzzes","subtitles.entity.bee.death":"Bee dies","subtitles.entity.bee.hurt":"Bee hurts","subtitles.entity.bee.loop":"Bee buzzes","subtitles.entity.bee.loop_aggressive":"Bee buzzes angrily","subtitles.entity.bee.pollinate":"Bee buzzes happily","subtitles.entity.bee.sting":"Bee stings","subtitles.entity.blaze.ambient":"Blaze breathes","subtitles.entity.blaze.burn":"Blaze crackles","subtitles.entity.blaze.death":"Blaze dies","subtitles.entity.blaze.hurt":"Blaze hurts","subtitles.entity.blaze.shoot":"Blaze shoots","subtitles.entity.boat.paddle_land":"Rowing","subtitles.entity.boat.paddle_water":"Rowing","subtitles.entity.cat.ambient":"Cat meows","subtitles.entity.cat.beg_for_food":"Cat begs","subtitles.entity.cat.death":"Cat dies","subtitles.entity.cat.eat":"Cat eats","subtitles.entity.cat.hiss":"Cat hisses","subtitles.entity.cat.hurt":"Cat hurts","subtitles.entity.cat.purr":"Cat purrs","subtitles.entity.chicken.ambient":"Chicken clucks","subtitles.entity.chicken.death":"Chicken dies","subtitles.entity.chicken.egg":"Chicken plops","subtitles.entity.chicken.hurt":"Chicken hurts","subtitles.entity.cod.death":"Cod dies","subtitles.entity.cod.flop":"Cod flops","subtitles.entity.cod.hurt":"Cod hurts","subtitles.entity.cow.ambient":"Cow moos","subtitles.entity.cow.death":"Cow dies","subtitles.entity.cow.hurt":"Cow hurts","subtitles.entity.cow.milk":"Cow gets milked","subtitles.entity.creeper.death":"Creeper dies","subtitles.entity.creeper.hurt":"Creeper hurts","subtitles.entity.creeper.primed":"Creeper hisses","subtitles.entity.dolphin.ambient":"Dolphin chirps","subtitles.entity.dolphin.ambient_water":"Dolphin whistles","subtitles.entity.dolphin.attack":"Dolphin attacks","subtitles.entity.dolphin.death":"Dolphin dies","subtitles.entity.dolphin.eat":"Dolphin eats","subtitles.entity.dolphin.hurt":"Dolphin hurts","subtitles.entity.dolphin.jump":"Dolphin jumps","subtitles.entity.dolphin.play":"Dolphin plays","subtitles.entity.dolphin.splash":"Dolphin splashes","subtitles.entity.dolphin.swim":"Dolphin swims","subtitles.entity.donkey.ambient":"Donkey hee-haws","subtitles.entity.donkey.angry":"Donkey neighs","subtitles.entity.donkey.chest":"Donkey Chest equips","subtitles.entity.donkey.death":"Donkey dies","subtitles.entity.donkey.eat":"Donkey eats","subtitles.entity.donkey.hurt":"Donkey hurts","subtitles.entity.drowned.ambient":"Drowned gurgles","subtitles.entity.drowned.ambient_water":"Drowned gurgles","subtitles.entity.drowned.death":"Drowned dies","subtitles.entity.drowned.hurt":"Drowned hurts","subtitles.entity.drowned.shoot":"Drowned throws Trident","subtitles.entity.drowned.step":"Drowned steps","subtitles.entity.drowned.swim":"Drowned swims","subtitles.entity.egg.throw":"Egg flies","subtitles.entity.elder_guardian.ambient":"Elder Guardian moans","subtitles.entity.elder_guardian.ambient_land":"Elder Guardian flaps","subtitles.entity.elder_guardian.curse":"Elder Guardian curses","subtitles.entity.elder_guardian.death":"Elder Guardian dies","subtitles.entity.elder_guardian.flop":"Elder Guardian flops","subtitles.entity.elder_guardian.hurt":"Elder Guardian hurts","subtitles.entity.ender_dragon.ambient":"Dragon roars","subtitles.entity.ender_dragon.death":"Dragon dies","subtitles.entity.ender_dragon.flap":"Dragon flaps","subtitles.entity.ender_dragon.growl":"Dragon growls","subtitles.entity.ender_dragon.hurt":"Dragon hurts","subtitles.entity.ender_dragon.shoot":"Dragon shoots","subtitles.entity.ender_eye.death":"Eye of Ender falls","subtitles.entity.ender_eye.launch":"Eye of Ender shoots","subtitles.entity.ender_pearl.throw":"Ender Pearl flies","subtitles.entity.enderman.ambient":"Enderman vwoops","subtitles.entity.enderman.death":"Enderman dies","subtitles.entity.enderman.hurt":"Enderman hurts","subtitles.entity.enderman.stare":"Enderman cries out","subtitles.entity.enderman.teleport":"Enderman teleports","subtitles.entity.endermite.ambient":"Endermite scuttles","subtitles.entity.endermite.death":"Endermite dies","subtitles.entity.endermite.hurt":"Endermite hurts","subtitles.entity.evoker.ambient":"Evoker murmurs","subtitles.entity.evoker.cast_spell":"Evoker casts spell","subtitles.entity.evoker.celebrate":"Evoker cheers","subtitles.entity.evoker.death":"Evoker dies","subtitles.entity.evoker.hurt":"Evoker hurts","subtitles.entity.evoker.prepare_attack":"Evoker prepares attack","subtitles.entity.evoker.prepare_summon":"Evoker prepares summoning","subtitles.entity.evoker.prepare_wololo":"Evoker prepares charming","subtitles.entity.evoker_fangs.attack":"Fangs snap","subtitles.entity.experience_orb.pickup":"Experience gained","subtitles.entity.firework_rocket.blast":"Firework blasts","subtitles.entity.firework_rocket.launch":"Firework launches","subtitles.entity.firework_rocket.twinkle":"Firework twinkles","subtitles.entity.fishing_bobber.retrieve":"Bobber retrieved","subtitles.entity.fishing_bobber.splash":"Fishing Bobber splashes","subtitles.entity.fishing_bobber.throw":"Bobber thrown","subtitles.entity.fox.aggro":"Fox angers","subtitles.entity.fox.ambient":"Fox squeaks","subtitles.entity.fox.bite":"Fox bites","subtitles.entity.fox.death":"Fox dies","subtitles.entity.fox.eat":"Fox eats","subtitles.entity.fox.hurt":"Fox hurts","subtitles.entity.fox.screech":"Fox screeches","subtitles.entity.fox.sleep":"Fox snores","subtitles.entity.fox.sniff":"Fox sniffs","subtitles.entity.fox.spit":"Fox spits","subtitles.entity.fox.teleport":"Fox teleports","subtitles.entity.generic.big_fall":"Something fell","subtitles.entity.generic.burn":"Burning","subtitles.entity.generic.death":"Dying","subtitles.entity.generic.drink":"Sipping","subtitles.entity.generic.eat":"Eating","subtitles.entity.generic.explode":"Explosion","subtitles.entity.generic.extinguish_fire":"Fire extinguishes","subtitles.entity.generic.hurt":"Something hurts","subtitles.entity.generic.small_fall":"Something trips","subtitles.entity.generic.splash":"Splashing","subtitles.entity.generic.swim":"Swimming","subtitles.entity.ghast.ambient":"Ghast cries","subtitles.entity.ghast.death":"Ghast dies","subtitles.entity.ghast.hurt":"Ghast hurts","subtitles.entity.ghast.shoot":"Ghast shoots","subtitles.entity.glow_item_frame.add_item":"Glow Item Frame fills","subtitles.entity.glow_item_frame.break":"Glow Item Frame breaks","subtitles.entity.glow_item_frame.place":"Glow Item Frame placed","subtitles.entity.glow_item_frame.remove_item":"Glow Item Frame empties","subtitles.entity.glow_item_frame.rotate_item":"Glow Item Frame clicks","subtitles.entity.glow_squid.ambient":"Glow Squid swims","subtitles.entity.glow_squid.death":"Glow Squid dies","subtitles.entity.glow_squid.hurt":"Glow Squid hurts","subtitles.entity.glow_squid.squirt":"Glow Squid shoots ink","subtitles.entity.goat.ambient":"Goat bleats","subtitles.entity.goat.screaming.ambient":"Goat bellows","subtitles.entity.goat.death":"Goat dies","subtitles.entity.goat.eat":"Goat eats","subtitles.entity.goat.hurt":"Goat hurts","subtitles.entity.goat.long_jump":"Goat leaps","subtitles.entity.goat.milk":"Goat gets milked","subtitles.entity.goat.prepare_ram":"Goat stomps","subtitles.entity.goat.ram_impact":"Goat rams","subtitles.entity.goat.step":"Goat steps","subtitles.entity.guardian.ambient":"Guardian moans","subtitles.entity.guardian.ambient_land":"Guardian flaps","subtitles.entity.guardian.attack":"Guardian shoots","subtitles.entity.guardian.death":"Guardian dies","subtitles.entity.guardian.flop":"Guardian flops","subtitles.entity.guardian.hurt":"Guardian hurts","subtitles.entity.hoglin.ambient":"Hoglin growls","subtitles.entity.hoglin.angry":"Hoglin growls angrily","subtitles.entity.hoglin.attack":"Hoglin attacks","subtitles.entity.hoglin.converted_to_zombified":"Hoglin converts to Zoglin","subtitles.entity.hoglin.death":"Hoglin dies","subtitles.entity.hoglin.hurt":"Hoglin hurts","subtitles.entity.hoglin.retreat":"Hoglin retreats","subtitles.entity.hoglin.step":"Hoglin steps","subtitles.entity.horse.ambient":"Horse neighs","subtitles.entity.horse.angry":"Horse neighs","subtitles.entity.horse.armor":"Horse armor equips","subtitles.entity.horse.breathe":"Horse breathes","subtitles.entity.horse.death":"Horse dies","subtitles.entity.horse.eat":"Horse eats","subtitles.entity.horse.gallop":"Horse gallops","subtitles.entity.horse.hurt":"Horse hurts","subtitles.entity.horse.jump":"Horse jumps","subtitles.entity.horse.saddle":"Saddle equips","subtitles.entity.husk.ambient":"Husk groans","subtitles.entity.husk.converted_to_zombie":"Husk converts to Zombie","subtitles.entity.husk.death":"Husk dies","subtitles.entity.husk.hurt":"Husk hurts","subtitles.entity.illusioner.ambient":"Illusioner murmurs","subtitles.entity.illusioner.cast_spell":"Illusioner casts spell","subtitles.entity.illusioner.death":"Illusioner dies","subtitles.entity.illusioner.hurt":"Illusioner hurts","subtitles.entity.illusioner.mirror_move":"Illusioner displaces","subtitles.entity.illusioner.prepare_blindness":"Illusioner prepares blindness","subtitles.entity.illusioner.prepare_mirror":"Illusioner prepares mirror image","subtitles.entity.iron_golem.attack":"Iron Golem attacks","subtitles.entity.iron_golem.damage":"Iron Golem breaks","subtitles.entity.iron_golem.death":"Iron Golem dies","subtitles.entity.iron_golem.hurt":"Iron Golem hurts","subtitles.entity.iron_golem.repair":"Iron Golem repaired","subtitles.entity.item.break":"Item breaks","subtitles.entity.item.pickup":"Item plops","subtitles.entity.item_frame.add_item":"Item Frame fills","subtitles.entity.item_frame.break":"Item Frame breaks","subtitles.entity.item_frame.place":"Item Frame placed","subtitles.entity.item_frame.remove_item":"Item Frame empties","subtitles.entity.item_frame.rotate_item":"Item Frame clicks","subtitles.entity.leash_knot.break":"Leash knot breaks","subtitles.entity.leash_knot.place":"Leash knot tied","subtitles.entity.lightning_bolt.impact":"Lightning strikes","subtitles.entity.lightning_bolt.thunder":"Thunder roars","subtitles.entity.llama.ambient":"Llama bleats","subtitles.entity.llama.angry":"Llama bleats angrily","subtitles.entity.llama.chest":"Llama Chest equips","subtitles.entity.llama.death":"Llama dies","subtitles.entity.llama.eat":"Llama eats","subtitles.entity.llama.hurt":"Llama hurts","subtitles.entity.llama.spit":"Llama spits","subtitles.entity.llama.step":"Llama steps","subtitles.entity.llama.swag":"Llama is decorated","subtitles.entity.magma_cube.death":"Magma Cube dies","subtitles.entity.magma_cube.hurt":"Magma Cube hurts","subtitles.entity.magma_cube.squish":"Magma Cube squishes","subtitles.entity.minecart.riding":"Minecart rolls","subtitles.entity.mooshroom.convert":"Mooshroom transforms","subtitles.entity.mooshroom.eat":"Mooshroom eats","subtitles.entity.mooshroom.milk":"Mooshroom gets milked","subtitles.entity.mooshroom.suspicious_milk":"Mooshroom gets milked suspiciously","subtitles.entity.mule.ambient":"Mule hee-haws","subtitles.entity.mule.angry":"Mule neighs","subtitles.entity.mule.chest":"Mule Chest equips","subtitles.entity.mule.death":"Mule dies","subtitles.entity.mule.eat":"Mule eats","subtitles.entity.mule.hurt":"Mule hurts","subtitles.entity.painting.break":"Painting breaks","subtitles.entity.painting.place":"Painting placed","subtitles.entity.panda.aggressive_ambient":"Panda huffs","subtitles.entity.panda.ambient":"Panda pants","subtitles.entity.panda.bite":"Panda bites","subtitles.entity.panda.cant_breed":"Panda bleats","subtitles.entity.panda.death":"Panda dies","subtitles.entity.panda.eat":"Panda eats","subtitles.entity.panda.hurt":"Panda hurts","subtitles.entity.panda.pre_sneeze":"Panda's nose tickles","subtitles.entity.panda.sneeze":"Panda sneezes","subtitles.entity.panda.step":"Panda steps","subtitles.entity.panda.worried_ambient":"Panda whimpers","subtitles.entity.parrot.ambient":"Parrot talks","subtitles.entity.parrot.death":"Parrot dies","subtitles.entity.parrot.eats":"Parrot eats","subtitles.entity.parrot.fly":"Parrot flutters","subtitles.entity.parrot.hurts":"Parrot hurts","subtitles.entity.parrot.imitate.blaze":"Parrot breathes","subtitles.entity.parrot.imitate.creeper":"Parrot hisses","subtitles.entity.parrot.imitate.drowned":"Parrot gurgles","subtitles.entity.parrot.imitate.elder_guardian":"Parrot flaps","subtitles.entity.parrot.imitate.ender_dragon":"Parrot roars","subtitles.entity.parrot.imitate.endermite":"Parrot scuttles","subtitles.entity.parrot.imitate.evoker":"Parrot murmurs","subtitles.entity.parrot.imitate.ghast":"Parrot cries","subtitles.entity.parrot.imitate.guardian":"Parrot moans","subtitles.entity.parrot.imitate.hoglin":"Parrot growls","subtitles.entity.parrot.imitate.husk":"Parrot groans","subtitles.entity.parrot.imitate.illusioner":"Parrot murmurs","subtitles.entity.parrot.imitate.magma_cube":"Parrot squishes","subtitles.entity.parrot.imitate.phantom":"Parrot screeches","subtitles.entity.parrot.imitate.piglin":"Parrot snorts","subtitles.entity.parrot.imitate.piglin_brute":"Parrot snorts mightily","subtitles.entity.parrot.imitate.pillager":"Parrot murmurs","subtitles.entity.parrot.imitate.ravager":"Parrot grunts","subtitles.entity.parrot.imitate.shulker":"Parrot lurks","subtitles.entity.parrot.imitate.silverfish":"Parrot hisses","subtitles.entity.parrot.imitate.skeleton":"Parrot rattles","subtitles.entity.parrot.imitate.slime":"Parrot squishes","subtitles.entity.parrot.imitate.spider":"Parrot hisses","subtitles.entity.parrot.imitate.stray":"Parrot rattles","subtitles.entity.parrot.imitate.vex":"Parrot vexes","subtitles.entity.parrot.imitate.vindicator":"Parrot mutters","subtitles.entity.parrot.imitate.witch":"Parrot giggles","subtitles.entity.parrot.imitate.wither":"Parrot angers","subtitles.entity.parrot.imitate.wither_skeleton":"Parrot rattles","subtitles.entity.parrot.imitate.zoglin":"Parrot growls","subtitles.entity.parrot.imitate.zombie":"Parrot groans","subtitles.entity.parrot.imitate.zombie_villager":"Parrot groans","subtitles.entity.phantom.ambient":"Phantom screeches","subtitles.entity.phantom.bite":"Phantom bites","subtitles.entity.phantom.death":"Phantom dies","subtitles.entity.phantom.flap":"Phantom flaps","subtitles.entity.phantom.hurt":"Phantom hurts","subtitles.entity.phantom.swoop":"Phantom swoops","subtitles.entity.pig.ambient":"Pig oinks","subtitles.entity.pig.death":"Pig dies","subtitles.entity.pig.hurt":"Pig hurts","subtitles.entity.pig.saddle":"Saddle equips","subtitles.entity.piglin.admiring_item":"Piglin admires item","subtitles.entity.piglin.ambient":"Piglin snorts","subtitles.entity.piglin.angry":"Piglin snorts angrily","subtitles.entity.piglin.celebrate":"Piglin celebrates","subtitles.entity.piglin.converted_to_zombified":"Piglin converts to Zombified Piglin","subtitles.entity.piglin.death":"Piglin dies","subtitles.entity.piglin.hurt":"Piglin hurts","subtitles.entity.piglin.jealous":"Piglin snorts enviously","subtitles.entity.piglin.retreat":"Piglin retreats","subtitles.entity.piglin.step":"Piglin steps","subtitles.entity.piglin_brute.ambient":"Piglin Brute snorts","subtitles.entity.piglin_brute.angry":"Piglin Brute snorts angrily","subtitles.entity.piglin_brute.death":"Piglin Brute dies","subtitles.entity.piglin_brute.hurt":"Piglin Brute hurts","subtitles.entity.piglin_brute.step":"Piglin Brute steps","subtitles.entity.piglin_brute.converted_to_zombified":"Piglin Brute converts to Zombified Piglin","subtitles.entity.pillager.ambient":"Pillager murmurs","subtitles.entity.pillager.celebrate":"Pillager cheers","subtitles.entity.pillager.death":"Pillager dies","subtitles.entity.pillager.hurt":"Pillager hurts","subtitles.entity.player.attack.crit":"Critical attack","subtitles.entity.player.attack.knockback":"Knockback attack","subtitles.entity.player.attack.strong":"Strong attack","subtitles.entity.player.attack.sweep":"Sweeping attack","subtitles.entity.player.attack.weak":"Weak attack","subtitles.entity.player.burp":"Burp","subtitles.entity.player.death":"Player dies","subtitles.entity.player.hurt":"Player hurts","subtitles.entity.player.hurt_drown":"Player drowning","subtitles.entity.player.hurt_on_fire":"Player burns","subtitles.entity.player.levelup":"Player dings","subtitles.entity.player.freeze_hurt":"Player freezes","subtitles.entity.polar_bear.ambient":"Polar Bear groans","subtitles.entity.polar_bear.ambient_baby":"Polar Bear hums","subtitles.entity.polar_bear.death":"Polar Bear dies","subtitles.entity.polar_bear.hurt":"Polar Bear hurts","subtitles.entity.polar_bear.warning":"Polar Bear roars","subtitles.entity.potion.splash":"Bottle smashes","subtitles.entity.potion.throw":"Bottle thrown","subtitles.entity.puffer_fish.blow_out":"Pufferfish deflates","subtitles.entity.puffer_fish.blow_up":"Pufferfish inflates","subtitles.entity.puffer_fish.death":"Pufferfish dies","subtitles.entity.puffer_fish.flop":"Pufferfish flops","subtitles.entity.puffer_fish.hurt":"Pufferfish hurts","subtitles.entity.puffer_fish.sting":"Pufferfish stings","subtitles.entity.rabbit.ambient":"Rabbit squeaks","subtitles.entity.rabbit.attack":"Rabbit attacks","subtitles.entity.rabbit.death":"Rabbit dies","subtitles.entity.rabbit.hurt":"Rabbit hurts","subtitles.entity.rabbit.jump":"Rabbit hops","subtitles.entity.ravager.ambient":"Ravager grunts","subtitles.entity.ravager.attack":"Ravager bites","subtitles.entity.ravager.celebrate":"Ravager cheers","subtitles.entity.ravager.death":"Ravager dies","subtitles.entity.ravager.hurt":"Ravager hurts","subtitles.entity.ravager.roar":"Ravager roars","subtitles.entity.ravager.step":"Ravager steps","subtitles.entity.ravager.stunned":"Ravager stunned","subtitles.entity.salmon.death":"Salmon dies","subtitles.entity.salmon.flop":"Salmon flops","subtitles.entity.salmon.hurt":"Salmon hurts","subtitles.entity.sheep.ambient":"Sheep baahs","subtitles.entity.sheep.death":"Sheep dies","subtitles.entity.sheep.hurt":"Sheep hurts","subtitles.entity.shulker.ambient":"Shulker lurks","subtitles.entity.shulker.close":"Shulker closes","subtitles.entity.shulker.death":"Shulker dies","subtitles.entity.shulker.hurt":"Shulker hurts","subtitles.entity.shulker.open":"Shulker opens","subtitles.entity.shulker.shoot":"Shulker shoots","subtitles.entity.shulker.teleport":"Shulker teleports","subtitles.entity.shulker_bullet.hit":"Shulker Bullet explodes","subtitles.entity.shulker_bullet.hurt":"Shulker Bullet breaks","subtitles.entity.silverfish.ambient":"Silverfish hisses","subtitles.entity.silverfish.death":"Silverfish dies","subtitles.entity.silverfish.hurt":"Silverfish hurts","subtitles.entity.skeleton.ambient":"Skeleton rattles","subtitles.entity.skeleton.converted_to_stray":"Skeleton converts to Stray","subtitles.entity.skeleton.death":"Skeleton dies","subtitles.entity.skeleton.hurt":"Skeleton hurts","subtitles.entity.skeleton.shoot":"Skeleton shoots","subtitles.entity.skeleton_horse.ambient":"Skeleton Horse cries","subtitles.entity.skeleton_horse.death":"Skeleton Horse dies","subtitles.entity.skeleton_horse.hurt":"Skeleton Horse hurts","subtitles.entity.skeleton_horse.swim":"Skeleton Horse swims","subtitles.entity.slime.attack":"Slime attacks","subtitles.entity.slime.death":"Slime dies","subtitles.entity.slime.hurt":"Slime hurts","subtitles.entity.slime.squish":"Slime squishes","subtitles.entity.snow_golem.death":"Snow Golem dies","subtitles.entity.snow_golem.hurt":"Snow Golem hurts","subtitles.entity.snowball.throw":"Snowball flies","subtitles.entity.spider.ambient":"Spider hisses","subtitles.entity.spider.death":"Spider dies","subtitles.entity.spider.hurt":"Spider hurts","subtitles.entity.squid.ambient":"Squid swims","subtitles.entity.squid.death":"Squid dies","subtitles.entity.squid.hurt":"Squid hurts","subtitles.entity.squid.squirt":"Squid shoots ink","subtitles.entity.stray.ambient":"Stray rattles","subtitles.entity.stray.death":"Stray dies","subtitles.entity.stray.hurt":"Stray hurts","subtitles.entity.strider.death":"Strider dies","subtitles.entity.strider.eat":"Strider eats","subtitles.entity.strider.happy":"Strider warbles","subtitles.entity.strider.hurt":"Strider hurts","subtitles.entity.strider.idle":"Strider chirps","subtitles.entity.strider.retreat":"Strider retreats","subtitles.entity.tnt.primed":"TNT fizzes","subtitles.entity.tropical_fish.death":"Tropical Fish dies","subtitles.entity.tropical_fish.flop":"Tropical Fish flops","subtitles.entity.tropical_fish.hurt":"Tropical Fish hurts","subtitles.entity.turtle.ambient_land":"Turtle chirps","subtitles.entity.turtle.death":"Turtle dies","subtitles.entity.turtle.death_baby":"Turtle baby dies","subtitles.entity.turtle.egg_break":"Turtle Egg breaks","subtitles.entity.turtle.egg_crack":"Turtle Egg cracks","subtitles.entity.turtle.egg_hatch":"Turtle Egg hatches","subtitles.entity.turtle.hurt":"Turtle hurts","subtitles.entity.turtle.hurt_baby":"Turtle baby hurts","subtitles.entity.turtle.lay_egg":"Turtle lays egg","subtitles.entity.turtle.shamble":"Turtle shambles","subtitles.entity.turtle.shamble_baby":"Turtle baby shambles","subtitles.entity.turtle.swim":"Turtle swims","subtitles.entity.vex.ambient":"Vex vexes","subtitles.entity.vex.charge":"Vex shrieks","subtitles.entity.vex.death":"Vex dies","subtitles.entity.vex.hurt":"Vex hurts","subtitles.entity.villager.ambient":"Villager mumbles","subtitles.entity.villager.celebrate":"Villager cheers","subtitles.entity.villager.death":"Villager dies","subtitles.entity.villager.hurt":"Villager hurts","subtitles.entity.villager.no":"Villager disagrees","subtitles.entity.villager.trade":"Villager trades","subtitles.entity.villager.work_armorer":"Armorer works","subtitles.entity.villager.work_butcher":"Butcher works","subtitles.entity.villager.work_cartographer":"Cartographer works","subtitles.entity.villager.work_cleric":"Cleric works","subtitles.entity.villager.work_farmer":"Farmer works","subtitles.entity.villager.work_fisherman":"Fisherman works","subtitles.entity.villager.work_fletcher":"Fletcher works","subtitles.entity.villager.work_leatherworker":"Leatherworker works","subtitles.entity.villager.work_librarian":"Librarian works","subtitles.entity.villager.work_mason":"Mason works","subtitles.entity.villager.work_shepherd":"Shepherd works","subtitles.entity.villager.work_toolsmith":"Toolsmith works","subtitles.entity.villager.work_weaponsmith":"Weaponsmith works","subtitles.entity.villager.yes":"Villager agrees","subtitles.entity.vindicator.ambient":"Vindicator mutters","subtitles.entity.vindicator.celebrate":"Vindicator cheers","subtitles.entity.vindicator.death":"Vindicator dies","subtitles.entity.vindicator.hurt":"Vindicator hurts","subtitles.entity.wandering_trader.ambient":"Wandering Trader mumbles","subtitles.entity.wandering_trader.death":"Wandering Trader dies","subtitles.entity.wandering_trader.disappeared":"Wandering Trader disappears","subtitles.entity.wandering_trader.drink_milk":"Wandering Trader drinks milk","subtitles.entity.wandering_trader.drink_potion":"Wandering Trader drinks potion","subtitles.entity.wandering_trader.hurt":"Wandering Trader hurts","subtitles.entity.wandering_trader.no":"Wandering Trader disagrees","subtitles.entity.wandering_trader.reappeared":"Wandering Trader appears","subtitles.entity.wandering_trader.trade":"Wandering Trader trades","subtitles.entity.wandering_trader.yes":"Wandering Trader agrees","subtitles.entity.witch.ambient":"Witch giggles","subtitles.entity.witch.celebrate":"Witch cheers","subtitles.entity.witch.death":"Witch dies","subtitles.entity.witch.drink":"Witch drinks","subtitles.entity.witch.hurt":"Witch hurts","subtitles.entity.witch.throw":"Witch throws","subtitles.entity.wither.ambient":"Wither angers","subtitles.entity.wither.death":"Wither dies","subtitles.entity.wither.hurt":"Wither hurts","subtitles.entity.wither.shoot":"Wither attacks","subtitles.entity.wither.spawn":"Wither released","subtitles.entity.wither_skeleton.ambient":"Wither Skeleton rattles","subtitles.entity.wither_skeleton.death":"Wither Skeleton dies","subtitles.entity.wither_skeleton.hurt":"Wither Skeleton hurts","subtitles.entity.wolf.ambient":"Wolf pants","subtitles.entity.wolf.death":"Wolf dies","subtitles.entity.wolf.growl":"Wolf growls","subtitles.entity.wolf.hurt":"Wolf hurts","subtitles.entity.wolf.shake":"Wolf shakes","subtitles.entity.zoglin.ambient":"Zoglin growls","subtitles.entity.zoglin.angry":"Zoglin growls angrily","subtitles.entity.zoglin.attack":"Zoglin attacks","subtitles.entity.zoglin.death":"Zoglin dies","subtitles.entity.zoglin.hurt":"Zoglin hurts","subtitles.entity.zoglin.step":"Zoglin steps","subtitles.entity.zombie.ambient":"Zombie groans","subtitles.entity.zombie.attack_wooden_door":"Door shakes","subtitles.entity.zombie.converted_to_drowned":"Zombie converts to Drowned","subtitles.entity.zombie.break_wooden_door":"Door breaks","subtitles.entity.zombie.death":"Zombie dies","subtitles.entity.zombie.destroy_egg":"Turtle Egg stomped","subtitles.entity.zombie.hurt":"Zombie hurts","subtitles.entity.zombie.infect":"Zombie infects","subtitles.entity.zombie_horse.ambient":"Zombie Horse cries","subtitles.entity.zombie_horse.death":"Zombie Horse dies","subtitles.entity.zombie_horse.hurt":"Zombie Horse hurts","subtitles.entity.zombie_villager.ambient":"Zombie Villager groans","subtitles.entity.zombie_villager.converted":"Zombie Villager vociferates","subtitles.entity.zombie_villager.cure":"Zombie Villager snuffles","subtitles.entity.zombie_villager.death":"Zombie Villager dies","subtitles.entity.zombie_villager.hurt":"Zombie Villager hurts","subtitles.entity.zombified_piglin.ambient":"Zombified Piglin grunts","subtitles.entity.zombified_piglin.angry":"Zombified Piglin grunts angrily","subtitles.entity.zombified_piglin.death":"Zombified Piglin dies","subtitles.entity.zombified_piglin.hurt":"Zombified Piglin hurts","subtitles.event.raid.horn":"Ominous horn blares","subtitles.item.armor.equip":"Gear equips","subtitles.item.armor.equip_chain":"Chain armor jingles","subtitles.item.armor.equip_diamond":"Diamond armor clangs","subtitles.item.armor.equip_elytra":"Elytra rustle","subtitles.item.armor.equip_gold":"Gold armor clinks","subtitles.item.armor.equip_iron":"Iron armor clanks","subtitles.item.armor.equip_leather":"Leather armor rustles","subtitles.item.armor.equip_netherite":"Netherite armor clanks","subtitles.item.armor.equip_turtle":"Turtle Shell thunks","subtitles.item.axe.strip":"Axe strips","subtitles.item.axe.scrape":"Axe scrapes","subtitles.item.axe.wax_off":"Wax off","subtitles.item.bone_meal.use":"Bone Meal crinkles","subtitles.item.book.page_turn":"Page rustles","subtitles.item.book.put":"Book thumps","subtitles.item.bottle.empty":"Bottle empties","subtitles.item.bottle.fill":"Bottle fills","subtitles.item.bucket.empty":"Bucket empties","subtitles.item.bucket.fill":"Bucket fills","subtitles.item.bucket.fill_axolotl":"Axolotl scooped","subtitles.item.bucket.fill_fish":"Fish captured","subtitles.item.bundle.drop_contents":"Bundle empties","subtitles.item.bundle.insert":"Item packed","subtitles.item.bundle.remove_one":"Item unpacked","subtitles.item.chorus_fruit.teleport":"Player teleports","subtitles.item.crop.plant":"Crop planted","subtitles.item.crossbow.charge":"Crossbow charges up","subtitles.item.crossbow.hit":"Arrow hits","subtitles.item.crossbow.load":"Crossbow loads","subtitles.item.crossbow.shoot":"Crossbow fires","subtitles.item.firecharge.use":"Fireball whooshes","subtitles.item.flintandsteel.use":"Flint and Steel click","subtitles.item.hoe.till":"Hoe tills","subtitles.item.honey_bottle.drink":"Gulping","subtitles.item.lodestone_compass.lock":"Lodestone Compass locks onto Lodestone","subtitles.item.nether_wart.plant":"Crop planted","subtitles.item.shears.shear":"Shears click","subtitles.item.shield.block":"Shield blocks","subtitles.item.shovel.flatten":"Shovel flattens","subtitles.item.totem.use":"Totem activates","subtitles.item.trident.hit":"Trident stabs","subtitles.item.trident.hit_ground":"Trident vibrates","subtitles.item.trident.return":"Trident returns","subtitles.item.trident.riptide":"Trident zooms","subtitles.item.trident.throw":"Trident clangs","subtitles.item.trident.thunder":"Trident thunder cracks","subtitles.item.spyglass.use":"Spyglass expands","subtitles.item.spyglass.stop_using":"Spyglass retracts","subtitles.item.ink_sac.use":"Ink Sac splotches","subtitles.item.glow_ink_sac.use":"Glow Ink Sac splotches","subtitles.item.dye.use":"Dye stains","subtitles.particle.soul_escape":"Soul escapes","subtitles.ui.cartography_table.take_result":"Map drawn","subtitles.ui.loom.take_result":"Loom used","subtitles.ui.stonecutter.take_result":"Stonecutter used","subtitles.weather.rain":"Rain falls","debug.prefix":"[Debug]:","debug.reload_chunks.help":"F3 + A = Reload chunks","debug.show_hitboxes.help":"F3 + B = Show hitboxes","debug.clear_chat.help":"F3 + D = Clear chat","debug.cycle_renderdistance.help":"F3 + F = Cycle render distance (shift to invert)","debug.chunk_boundaries.help":"F3 + G = Show chunk boundaries","debug.advanced_tooltips.help":"F3 + H = Advanced tooltips","debug.creative_spectator.help":"F3 + N = Cycle previous gamemode <-> spectator","debug.pause_focus.help":"F3 + P = Pause on lost focus","debug.help.help":"F3 + Q = Show this list","debug.reload_resourcepacks.help":"F3 + T = Reload resource packs","debug.pause.help":"F3 + Esc = Pause without pause menu (if pausing is possible)","debug.copy_location.help":"F3 + C = Copy location as /tp command, hold F3 + C to crash the game","debug.inspect.help":"F3 + I = Copy entity or block data to clipboard","debug.gamemodes.help":"F3 + F4 = Open game mode switcher","debug.profiling.help":"F3 + L = Start/stop profiling","debug.copy_location.message":"Copied location to clipboard","debug.inspect.server.block":"Copied server-side block data to clipboard","debug.inspect.server.entity":"Copied server-side entity data to clipboard","debug.inspect.client.block":"Copied client-side block data to clipboard","debug.inspect.client.entity":"Copied client-side entity data to clipboard","debug.reload_chunks.message":"Reloading all chunks","debug.show_hitboxes.on":"Hitboxes: shown","debug.show_hitboxes.off":"Hitboxes: hidden","debug.cycle_renderdistance.message":"Render Distance: %s","debug.chunk_boundaries.on":"Chunk borders: shown","debug.chunk_boundaries.off":"Chunk borders: hidden","debug.advanced_tooltips.on":"Advanced tooltips: shown","debug.advanced_tooltips.off":"Advanced tooltips: hidden","debug.creative_spectator.error":"Unable to switch gamemode; no permission","debug.gamemodes.error":"Unable to open game mode switcher; no permission","debug.pause_focus.on":"Pause on lost focus: enabled","debug.pause_focus.off":"Pause on lost focus: disabled","debug.help.message":"Key bindings:","debug.reload_resourcepacks.message":"Reloaded resource packs","debug.crash.message":"F3 + C is held down. This will crash the game unless released.","debug.crash.warning":"Crashing in %s...","debug.gamemodes.press_f4":"[ F4 ]","debug.gamemodes.select_next":"%s Next","debug.profiling.start":"Profiling started for %s seconds. Use F3 + L to stop early","debug.profiling.stop":"Profiling ended. Saved results to %s","resourcepack.downloading":"Downloading Resource Pack","resourcepack.requesting":"Making Request...","resourcepack.progress":"Downloading file (%s MB)...","tutorial.bundleInsert.title":"Use a Bundle","tutorial.bundleInsert.description":"Right Click to add items","tutorial.move.title":"Move with %s, %s, %s and %s","tutorial.move.description":"Jump with %s","tutorial.look.title":"Look around","tutorial.look.description":"Use your mouse to turn","tutorial.find_tree.title":"Find a tree","tutorial.find_tree.description":"Punch it to collect wood","tutorial.punch_tree.title":"Destroy the tree","tutorial.punch_tree.description":"Hold down %s","tutorial.open_inventory.title":"Open your inventory","tutorial.open_inventory.description":"Press %s","tutorial.craft_planks.title":"Craft wooden planks","tutorial.craft_planks.description":"The recipe book can help","tutorial.socialInteractions.title":"Social Interactions","tutorial.socialInteractions.description":"Press %s to open","advancements.adventure.adventuring_time.title":"Adventuring Time","advancements.adventure.adventuring_time.description":"Discover every biome","advancements.adventure.arbalistic.title":"Arbalistic","advancements.adventure.arbalistic.description":"Kill five unique mobs with one crossbow shot","advancements.adventure.bullseye.title":"Bullseye","advancements.adventure.bullseye.description":"Hit the bullseye of a Target block from at least 30 meters away","advancements.adventure.fall_from_world_height.title":"Caves & Cliffs","advancements.adventure.fall_from_world_height.description":"Free fall from the top of the world (build limit) to the bottom of the world and survive","advancements.adventure.walk_on_powder_snow_with_leather_boots.title":"Light as a Rabbit","advancements.adventure.walk_on_powder_snow_with_leather_boots.description":"Walk on powder snow...without sinking in it","advancements.adventure.lightning_rod_with_villager_no_fire.title":"Surge Protector","advancements.adventure.lightning_rod_with_villager_no_fire.description":"Protect a villager from an undesired shock without starting a fire","advancements.adventure.spyglass_at_parrot.title":"Is It a Bird?","advancements.adventure.spyglass_at_parrot.description":"Look at a parrot through a spyglass","advancements.adventure.spyglass_at_ghast.title":"Is It a Balloon?","advancements.adventure.spyglass_at_ghast.description":"Look at a ghast through a spyglass","advancements.adventure.spyglass_at_dragon.title":"Is It a Plane?","advancements.adventure.spyglass_at_dragon.description":"Look at the Ender Dragon through a spyglass","advancements.adventure.hero_of_the_village.title":"Hero of the Village","advancements.adventure.hero_of_the_village.description":"Successfully defend a village from a raid","advancements.adventure.honey_block_slide.title":"Sticky Situation","advancements.adventure.honey_block_slide.description":"Jump into a Honey Block to break your fall","advancements.adventure.kill_all_mobs.title":"Monsters Hunted","advancements.adventure.kill_all_mobs.description":"Kill one of every hostile monster","advancements.adventure.kill_a_mob.title":"Monster Hunter","advancements.adventure.kill_a_mob.description":"Kill any hostile monster","advancements.adventure.ol_betsy.title":"Ol' Betsy","advancements.adventure.ol_betsy.description":"Shoot a crossbow","advancements.adventure.play_jukebox_in_meadows.title":"Sound of Music","advancements.adventure.play_jukebox_in_meadows.description":"Make the Meadows come alive with the sound of music from a jukebox","advancements.adventure.root.title":"Adventure","advancements.adventure.root.description":"Adventure, exploration and combat","advancements.adventure.shoot_arrow.title":"Take Aim","advancements.adventure.shoot_arrow.description":"Shoot something with an arrow","advancements.adventure.sleep_in_bed.title":"Sweet Dreams","advancements.adventure.sleep_in_bed.description":"Sleep in a bed to change your respawn point","advancements.adventure.sniper_duel.title":"Sniper Duel","advancements.adventure.sniper_duel.description":"Kill a Skeleton from at least 50 meters away","advancements.adventure.summon_iron_golem.title":"Hired Help","advancements.adventure.summon_iron_golem.description":"Summon an Iron Golem to help defend a village","advancements.adventure.totem_of_undying.title":"Postmortal","advancements.adventure.totem_of_undying.description":"Use a Totem of Undying to cheat death","advancements.adventure.trade.title":"What a Deal!","advancements.adventure.trade.description":"Successfully trade with a Villager","advancements.adventure.trade_at_world_height.title":"Star Trader","advancements.adventure.trade_at_world_height.description":"Trade with a villager at the build height limit","advancements.adventure.throw_trident.title":"A Throwaway Joke","advancements.adventure.throw_trident.description":"Throw a trident at something.\nNote: Throwing away your only weapon is not a good idea.","advancements.adventure.two_birds_one_arrow.title":"Two Birds, One Arrow","advancements.adventure.two_birds_one_arrow.description":"Kill two Phantoms with a piercing arrow","advancements.adventure.very_very_frightening.title":"Very Very Frightening","advancements.adventure.very_very_frightening.description":"Strike a Villager with lightning","advancements.adventure.voluntary_exile.title":"Voluntary Exile","advancements.adventure.voluntary_exile.description":"Kill a raid captain.\nMaybe consider staying away from villages for the time being...","advancements.adventure.whos_the_pillager_now.title":"Who's the Pillager Now?","advancements.adventure.whos_the_pillager_now.description":"Give a Pillager a taste of their own medicine","advancements.husbandry.root.title":"Husbandry","advancements.husbandry.root.description":"The world is full of friends and food","advancements.husbandry.breed_an_animal.title":"The Parrots and the Bats","advancements.husbandry.breed_an_animal.description":"Breed two animals together","advancements.husbandry.fishy_business.title":"Fishy Business","advancements.husbandry.fishy_business.description":"Catch a fish","advancements.husbandry.make_a_sign_glow.title":"Glow and Behold!","advancements.husbandry.make_a_sign_glow.description":"Make the text of a sign glow","advancements.husbandry.ride_a_boat_with_a_goat.title":"Whatever Floats Your Goat!","advancements.husbandry.ride_a_boat_with_a_goat.description":"Get in a Boat and float with a Goat","advancements.husbandry.tactical_fishing.title":"Tactical Fishing","advancements.husbandry.tactical_fishing.description":"Catch a fish... without a fishing rod!","advancements.husbandry.axolotl_in_a_bucket.title":"The Cutest Predator","advancements.husbandry.axolotl_in_a_bucket.description":"Catch an axolotl in a bucket","advancements.husbandry.kill_axolotl_target.title":"The Healing Power of Friendship!","advancements.husbandry.kill_axolotl_target.description":"Team up with an axolotl and win a fight","advancements.husbandry.breed_all_animals.title":"Two by Two","advancements.husbandry.breed_all_animals.description":"Breed all the animals!","advancements.husbandry.tame_an_animal.title":"Best Friends Forever","advancements.husbandry.tame_an_animal.description":"Tame an animal","advancements.husbandry.plant_seed.title":"A Seedy Place","advancements.husbandry.plant_seed.description":"Plant a seed and watch it grow","advancements.husbandry.netherite_hoe.title":"Serious Dedication","advancements.husbandry.netherite_hoe.description":"Use a Netherite ingot to upgrade a hoe, and then reevaluate your life choices","advancements.husbandry.balanced_diet.title":"A Balanced Diet","advancements.husbandry.balanced_diet.description":"Eat everything that is edible, even if it's not good for you","advancements.husbandry.complete_catalogue.title":"A Complete Catalogue","advancements.husbandry.complete_catalogue.description":"Tame all cat variants!","advancements.husbandry.safely_harvest_honey.title":"Bee Our Guest","advancements.husbandry.safely_harvest_honey.description":"Use a Campfire to collect Honey from a Beehive using a Bottle without aggravating the bees","advancements.husbandry.silk_touch_nest.title":"Total Beelocation","advancements.husbandry.silk_touch_nest.description":"Move a Bee Nest, with 3 bees inside, using Silk Touch","advancements.husbandry.wax_on.title":"Wax On","advancements.husbandry.wax_on.description":"Apply Honeycomb to a Copper block!","advancements.husbandry.wax_off.title":"Wax Off","advancements.husbandry.wax_off.description":"Scrape Wax off of a Copper block!","advancements.end.dragon_breath.title":"You Need a Mint","advancements.end.dragon_breath.description":"Collect dragon's breath in a glass bottle","advancements.end.dragon_egg.title":"The Next Generation","advancements.end.dragon_egg.description":"Hold the Dragon Egg","advancements.end.elytra.title":"Sky's the Limit","advancements.end.elytra.description":"Find elytra","advancements.end.enter_end_gateway.title":"Remote Getaway","advancements.end.enter_end_gateway.description":"Escape the island","advancements.end.find_end_city.title":"The City at the End of the Game","advancements.end.find_end_city.description":"Go on in, what could happen?","advancements.end.kill_dragon.title":"Free the End","advancements.end.kill_dragon.description":"Good luck","advancements.end.levitate.title":"Great View From Up Here","advancements.end.levitate.description":"Levitate up 50 blocks from the attacks of a Shulker","advancements.end.respawn_dragon.title":"The End... Again...","advancements.end.respawn_dragon.description":"Respawn the Ender Dragon","advancements.end.root.title":"The End","advancements.end.root.description":"Or the beginning?","advancements.nether.brew_potion.title":"Local Brewery","advancements.nether.brew_potion.description":"Brew a potion","advancements.nether.all_potions.title":"A Furious Cocktail","advancements.nether.all_potions.description":"Have every potion effect applied at the same time","advancements.nether.all_effects.title":"How Did We Get Here?","advancements.nether.all_effects.description":"Have every effect applied at the same time","advancements.nether.create_beacon.title":"Bring Home the Beacon","advancements.nether.create_beacon.description":"Construct and place a beacon","advancements.nether.create_full_beacon.title":"Beaconator","advancements.nether.create_full_beacon.description":"Bring a beacon to full power","advancements.nether.find_fortress.title":"A Terrible Fortress","advancements.nether.find_fortress.description":"Break your way into a Nether Fortress","advancements.nether.get_wither_skull.title":"Spooky Scary Skeleton","advancements.nether.get_wither_skull.description":"Obtain a Wither Skeleton's skull","advancements.nether.obtain_blaze_rod.title":"Into Fire","advancements.nether.obtain_blaze_rod.description":"Relieve a Blaze of its rod","advancements.nether.return_to_sender.title":"Return to Sender","advancements.nether.return_to_sender.description":"Destroy a Ghast with a fireball","advancements.nether.root.title":"Nether","advancements.nether.root.description":"Bring summer clothes","advancements.nether.summon_wither.title":"Withering Heights","advancements.nether.summon_wither.description":"Summon the Wither","advancements.nether.fast_travel.title":"Subspace Bubble","advancements.nether.fast_travel.description":"Use the Nether to travel 7 km in the Overworld","advancements.nether.uneasy_alliance.title":"Uneasy Alliance","advancements.nether.uneasy_alliance.description":"Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it","advancements.nether.obtain_ancient_debris.title":"Hidden in the Depths","advancements.nether.obtain_ancient_debris.description":"Obtain Ancient Debris","advancements.nether.netherite_armor.title":"Cover Me in Debris","advancements.nether.netherite_armor.description":"Get a full suit of Netherite armor","advancements.nether.use_lodestone.title":"Country Lode, Take Me Home","advancements.nether.use_lodestone.description":"Use a compass on a Lodestone","advancements.nether.obtain_crying_obsidian.title":"Who is Cutting Onions?","advancements.nether.obtain_crying_obsidian.description":"Obtain Crying Obsidian","advancements.nether.charge_respawn_anchor.title":"Not Quite \"Nine\" Lives","advancements.nether.charge_respawn_anchor.description":"Charge a Respawn Anchor to the maximum","advancements.nether.ride_strider.title":"This Boat Has Legs","advancements.nether.ride_strider.description":"Ride a Strider with a Warped Fungus on a Stick","advancements.nether.ride_strider_in_overworld_lava.title":"Feels like home","advancements.nether.ride_strider_in_overworld_lava.description":"Take a Strider for a loooong ride on a lava lake in the Overworld","advancements.nether.explore_nether.title":"Hot Tourist Destinations","advancements.nether.explore_nether.description":"Explore all Nether biomes","advancements.nether.find_bastion.title":"Those Were the Days","advancements.nether.find_bastion.description":"Enter a Bastion Remnant","advancements.nether.loot_bastion.title":"War Pigs","advancements.nether.loot_bastion.description":"Loot a chest in a Bastion Remnant","advancements.nether.distract_piglin.title":"Oh Shiny","advancements.nether.distract_piglin.description":"Distract Piglins with gold","advancements.story.cure_zombie_villager.title":"Zombie Doctor","advancements.story.cure_zombie_villager.description":"Weaken and then cure a Zombie Villager","advancements.story.deflect_arrow.title":"Not Today, Thank You","advancements.story.deflect_arrow.description":"Deflect a projectile with a shield","advancements.story.enchant_item.title":"Enchanter","advancements.story.enchant_item.description":"Enchant an item at an Enchanting Table","advancements.story.enter_the_end.title":"The End?","advancements.story.enter_the_end.description":"Enter the End Portal","advancements.story.enter_the_nether.title":"We Need to Go Deeper","advancements.story.enter_the_nether.description":"Build, light and enter a Nether Portal","advancements.story.follow_ender_eye.title":"Eye Spy","advancements.story.follow_ender_eye.description":"Follow an Eye of Ender","advancements.story.form_obsidian.title":"Ice Bucket Challenge","advancements.story.form_obsidian.description":"Obtain a block of obsidian","advancements.story.iron_tools.title":"Isn't It Iron Pick","advancements.story.iron_tools.description":"Upgrade your pickaxe","advancements.story.lava_bucket.title":"Hot Stuff","advancements.story.lava_bucket.description":"Fill a bucket with lava","advancements.story.mine_diamond.title":"Diamonds!","advancements.story.mine_diamond.description":"Acquire diamonds","advancements.story.mine_stone.title":"Stone Age","advancements.story.mine_stone.description":"Mine stone with your new pickaxe","advancements.story.obtain_armor.title":"Suit Up","advancements.story.obtain_armor.description":"Protect yourself with a piece of iron armor","advancements.story.root.title":"Minecraft","advancements.story.root.description":"The heart and story of the game","advancements.story.shiny_gear.title":"Cover Me with Diamonds","advancements.story.shiny_gear.description":"Diamond armor saves lives","advancements.story.smelt_iron.title":"Acquire Hardware","advancements.story.smelt_iron.description":"Smelt an iron ingot","advancements.story.upgrade_tools.title":"Getting an Upgrade","advancements.story.upgrade_tools.description":"Construct a better pickaxe","team.visibility.always":"Always","team.visibility.never":"Never","team.visibility.hideForOtherTeams":"Hide for other teams","team.visibility.hideForOwnTeam":"Hide for own team","team.collision.always":"Always","team.collision.never":"Never","team.collision.pushOtherTeams":"Push other teams","team.collision.pushOwnTeam":"Push own team","argument.uuid.invalid":"Invalid UUID","argument.entity.selector.nearestPlayer":"Nearest player","argument.entity.selector.randomPlayer":"Random player","argument.entity.selector.allPlayers":"All players","argument.entity.selector.allEntities":"All entities","argument.entity.selector.self":"Current entity","argument.entity.options.name.description":"Entity name","argument.entity.options.distance.description":"Distance to entity","argument.entity.options.level.description":"Experience level","argument.entity.options.x.description":"x position","argument.entity.options.y.description":"y position","argument.entity.options.z.description":"z position","argument.entity.options.dx.description":"Entities between x and x + dx","argument.entity.options.dy.description":"Entities between y and y + dy","argument.entity.options.dz.description":"Entities between z and z + dz","argument.entity.options.x_rotation.description":"Entity's x rotation","argument.entity.options.y_rotation.description":"Entity's y rotation","argument.entity.options.limit.description":"Maximum number of entities to return","argument.entity.options.sort.description":"Sort the entities","argument.entity.options.gamemode.description":"Players with gamemode","argument.entity.options.team.description":"Entities on team","argument.entity.options.type.description":"Entities of type","argument.entity.options.tag.description":"Entities with tag","argument.entity.options.nbt.description":"Entities with NBT","argument.entity.options.scores.description":"Entities with scores","argument.entity.options.advancements.description":"Players with advancements","argument.entity.options.predicate.description":"Custom predicate","command.failed":"An unexpected error occurred trying to execute that command","command.context.here":"<--[HERE]","command.context.parse_error":"%s at position %s: %s","commands.publish.started":"Local game hosted on port %s","commands.publish.failed":"Unable to host local game","commands.advancement.advancementNotFound":"No advancement was found by the name '%1$s'","commands.advancement.criterionNotFound":"The advancement %1$s does not contain the criterion '%2$s'","commands.advancement.grant.one.to.one.success":"Granted the advancement %s to %s","commands.advancement.grant.one.to.one.failure":"Couldn't grant advancement %s to %s as they already have it","commands.advancement.grant.one.to.many.success":"Granted the advancement %s to %s players","commands.advancement.grant.one.to.many.failure":"Couldn't grant advancement %s to %s players as they already have it","commands.advancement.grant.many.to.one.success":"Granted %s advancements to %s","commands.advancement.grant.many.to.one.failure":"Couldn't grant %s advancements to %s as they already have them","commands.advancement.grant.many.to.many.success":"Granted %s advancements to %s players","commands.advancement.grant.many.to.many.failure":"Couldn't grant %s advancements to %s players as they already have them","commands.advancement.grant.criterion.to.one.success":"Granted criterion '%s' of advancement %s to %s","commands.advancement.grant.criterion.to.one.failure":"Couldn't grant criterion '%s' of advancement %s to %s as they already have it","commands.advancement.grant.criterion.to.many.success":"Granted criterion '%s' of advancement %s to %s players","commands.advancement.grant.criterion.to.many.failure":"Couldn't grant criterion '%s' of advancement %s to %s players as they already have it","commands.advancement.revoke.one.to.one.success":"Revoked the advancement %s from %s","commands.advancement.revoke.one.to.one.failure":"Couldn't revoke advancement %s from %s as they don't have it","commands.advancement.revoke.one.to.many.success":"Revoked the advancement %s from %s players","commands.advancement.revoke.one.to.many.failure":"Couldn't revoke advancement %s from %s players as they don't have it","commands.advancement.revoke.many.to.one.success":"Revoked %s advancements from %s","commands.advancement.revoke.many.to.one.failure":"Couldn't revoke %s advancements from %s as they don't have them","commands.advancement.revoke.many.to.many.success":"Revoked %s advancements from %s players","commands.advancement.revoke.many.to.many.failure":"Couldn't revoke %s advancements from %s players as they don't have them","commands.advancement.revoke.criterion.to.one.success":"Revoked criterion '%s' of advancement %s from %s","commands.advancement.revoke.criterion.to.one.failure":"Couldn't revoke criterion '%s' of advancement %s from %s as they don't have it","commands.advancement.revoke.criterion.to.many.success":"Revoked criterion '%s' of advancement %s from %s players","commands.advancement.revoke.criterion.to.many.failure":"Couldn't revoke criterion '%s' of advancement %s from %s players as they don't have it","commands.attribute.failed.entity":"%s is not a valid entity for this command","commands.attribute.failed.no_attribute":"Entity %s has no attribute %s","commands.attribute.failed.no_modifier":"Attribute %s for entity %s has no modifier %s","commands.attribute.failed.modifier_already_present":"Modifier %s is already present on attribute %s for entity %s","commands.attribute.value.get.success":"Value of attribute %s for entity %s is %s","commands.attribute.base_value.get.success":"Base value of attribute %s for entity %s is %s","commands.attribute.base_value.set.success":"Base value for attribute %s for entity %s set to %s","commands.attribute.modifier.add.success":"Added modifier %s to attribute %s for entity %s","commands.attribute.modifier.remove.success":"Removed modifier %s from attribute %s for entity %s","commands.attribute.modifier.value.get.success":"Value of modifier %s on attribute %s for entity %s is %s","commands.forceload.added.failure":"No chunks were marked for force loading","commands.forceload.added.single":"Marked chunk %s in %s to be force loaded","commands.forceload.added.multiple":"Marked %s chunks in %s from %s to %s to be force loaded","commands.forceload.query.success":"Chunk at %s in %s is marked for force loading","commands.forceload.query.failure":"Chunk at %s in %s is not marked for force loading","commands.forceload.list.single":"A force loaded chunk was found in %s at: %s","commands.forceload.list.multiple":"%s force loaded chunks were found in %s at: %s","commands.forceload.added.none":"No force loaded chunks were found in %s","commands.forceload.removed.all":"Unmarked all force loaded chunks in %s","commands.forceload.removed.failure":"No chunks were removed from force loading","commands.forceload.removed.single":"Unmarked chunk %s in %s for force loading","commands.forceload.removed.multiple":"Unmarked %s chunks in %s from %s to %s for force loading","commands.forceload.toobig":"Too many chunks in the specified area (maximum %s, specified %s)","commands.clear.success.single":"Removed %s items from player %s","commands.clear.success.multiple":"Removed %s items from %s players","commands.clear.test.single":"Found %s matching items on player %s","commands.clear.test.multiple":"Found %s matching items on %s players","commands.clone.success":"Successfully cloned %s blocks","commands.debug.started":"Started tick profiling","commands.debug.stopped":"Stopped tick profiling after %s seconds and %s ticks (%s ticks per second)","commands.debug.notRunning":"The tick profiler hasn't started","commands.debug.alreadyRunning":"The tick profiler is already started","commands.debug.function.success.single":"Traced %s commands from function '%s' to output file %s","commands.debug.function.success.multiple":"Traced %s commands from %s functions to output file %s","commands.debug.function.noRecursion":"Can't trace from inside of function","commands.debug.function.traceFailed":"Failed to trace function","commands.defaultgamemode.success":"The default game mode is now %s","commands.difficulty.success":"The difficulty has been set to %s","commands.difficulty.query":"The difficulty is %s","commands.drop.no_held_items":"Entity can't hold any items","commands.drop.no_loot_table":"Entity %s has no loot table","commands.drop.success.single":"Dropped %s %s","commands.drop.success.single_with_table":"Dropped %s %s from loot table %s","commands.drop.success.multiple":"Dropped %s items","commands.drop.success.multiple_with_table":"Dropped %s items from loot table %s","commands.effect.give.success.single":"Applied effect %s to %s","commands.effect.give.success.multiple":"Applied effect %s to %s targets","commands.effect.clear.everything.success.single":"Removed every effect from %s","commands.effect.clear.everything.success.multiple":"Removed every effect from %s targets","commands.effect.clear.specific.success.single":"Removed effect %s from %s","commands.effect.clear.specific.success.multiple":"Removed effect %s from %s targets","commands.enchant.success.single":"Applied enchantment %s to %s's item","commands.enchant.success.multiple":"Applied enchantment %s to %s entities","commands.experience.add.points.success.single":"Gave %s experience points to %s","commands.experience.add.points.success.multiple":"Gave %s experience points to %s players","commands.experience.add.levels.success.single":"Gave %s experience levels to %s","commands.experience.add.levels.success.multiple":"Gave %s experience levels to %s players","commands.experience.set.points.success.single":"Set %s experience points on %s","commands.experience.set.points.success.multiple":"Set %s experience points on %s players","commands.experience.set.levels.success.single":"Set %s experience levels on %s","commands.experience.set.levels.success.multiple":"Set %s experience levels on %s players","commands.experience.query.points":"%s has %s experience points","commands.experience.query.levels":"%s has %s experience levels","commands.fill.success":"Successfully filled %s blocks","commands.function.success.single":"Executed %s commands from function '%s'","commands.function.success.multiple":"Executed %s commands from %s functions","commands.give.failed.toomanyitems":"Can't give more than %s of %s","commands.give.success.single":"Gave %s %s to %s","commands.give.success.multiple":"Gave %s %s to %s players","commands.playsound.success.single":"Played sound %s to %s","commands.playsound.success.multiple":"Played sound %s to %s players","commands.publish.success":"Multiplayer game is now hosted on port %s","commands.list.players":"There are %s of a max of %s players online: %s","commands.list.nameAndId":"%s (%s)","commands.kill.success.single":"Killed %s","commands.kill.success.multiple":"Killed %s entities","commands.kick.success":"Kicked %s: %s","commands.locate.success":"The nearest %s is at %s (%s blocks away)","commands.locatebiome.success":"The nearest %s is at %s (%s blocks away)","commands.message.display.outgoing":"You whisper to %s: %s","commands.message.display.incoming":"%s whispers to you: %s","commands.op.success":"Made %s a server operator","commands.deop.success":"Made %s no longer a server operator","commands.ban.success":"Banned %s: %s","commands.pardon.success":"Unbanned %s","commands.particle.success":"Displaying particle %s","commands.perf.started":"Started 10 second performance profiling run (use '/perf stop' to stop early)","commands.perf.stopped":"Stopped performance profiling after %s seconds and %s ticks (%s ticks per second)","commands.perf.reportSaved":"Created debug report in %s","commands.perf.reportFailed":"Failed to create debug report","commands.perf.notRunning":"The performance profiler hasn't started","commands.perf.alreadyRunning":"The performance profiler is already started","commands.jfr.started":"JFR profiling started","commands.jfr.start.failed":"Failed to start JFR profiling","commands.jfr.stopped":"JFR profiling stopped and dumped to %s","commands.jfr.dump.failed":"Failed to dump JFR recording: %s","commands.seed.success":"Seed: %s","commands.stop.stopping":"Stopping the server","commands.time.query":"The time is %s","commands.time.set":"Set the time to %s","commands.schedule.created.function":"Scheduled function '%s' in %s ticks at gametime %s","commands.schedule.created.tag":"Scheduled tag '%s' in %s ticks at gametime %s","commands.schedule.cleared.success":"Removed %s schedules with id %s","commands.schedule.cleared.failure":"No schedules with id %s","commands.schedule.same_tick":"Can't schedule for current tick","commands.gamemode.success.self":"Set own game mode to %s","commands.gamemode.success.other":"Set %s's game mode to %s","commands.gamerule.query":"Gamerule %s is currently set to: %s","commands.gamerule.set":"Gamerule %s is now set to: %s","commands.save.disabled":"Automatic saving is now disabled","commands.save.enabled":"Automatic saving is now enabled","commands.save.saving":"Saving the game (this may take a moment!)","commands.save.success":"Saved the game","commands.setidletimeout.success":"The player idle timeout is now %s minutes","commands.banlist.none":"There are no bans","commands.banlist.list":"There are %s bans:","commands.banlist.entry":"%s was banned by %s: %s","commands.bossbar.create.success":"Created custom bossbar %s","commands.bossbar.remove.success":"Removed custom bossbar %s","commands.bossbar.list.bars.none":"There are no custom bossbars active","commands.bossbar.list.bars.some":"There are %s custom bossbars active: %s","commands.bossbar.set.players.success.none":"Custom bossbar %s no longer has any players","commands.bossbar.set.players.success.some":"Custom bossbar %s now has %s players: %s","commands.bossbar.set.name.success":"Custom bossbar %s has been renamed","commands.bossbar.set.color.success":"Custom bossbar %s has changed color","commands.bossbar.set.style.success":"Custom bossbar %s has changed style","commands.bossbar.set.value.success":"Custom bossbar %s has changed value to %s","commands.bossbar.set.max.success":"Custom bossbar %s has changed maximum to %s","commands.bossbar.set.visible.success.visible":"Custom bossbar %s is now visible","commands.bossbar.set.visible.success.hidden":"Custom bossbar %s is now hidden","commands.bossbar.get.value":"Custom bossbar %s has a value of %s","commands.bossbar.get.max":"Custom bossbar %s has a maximum of %s","commands.bossbar.get.visible.visible":"Custom bossbar %s is currently shown","commands.bossbar.get.visible.hidden":"Custom bossbar %s is currently hidden","commands.bossbar.get.players.none":"Custom bossbar %s has no players currently online","commands.bossbar.get.players.some":"Custom bossbar %s has %s players currently online: %s","commands.recipe.give.success.single":"Unlocked %s recipes for %s","commands.recipe.give.success.multiple":"Unlocked %s recipes for %s players","commands.recipe.take.success.single":"Took %s recipes from %s","commands.recipe.take.success.multiple":"Took %s recipes from %s players","commands.summon.success":"Summoned new %s","commands.whitelist.enabled":"Whitelist is now turned on","commands.whitelist.disabled":"Whitelist is now turned off","commands.whitelist.none":"There are no whitelisted players","commands.whitelist.list":"There are %s whitelisted players: %s","commands.whitelist.add.success":"Added %s to the whitelist","commands.whitelist.remove.success":"Removed %s from the whitelist","commands.whitelist.reloaded":"Reloaded the whitelist","commands.weather.set.clear":"Set the weather to clear","commands.weather.set.rain":"Set the weather to rain","commands.weather.set.thunder":"Set the weather to rain & thunder","commands.spawnpoint.success.single":"Set spawn point to %s, %s, %s [%s] in %s for %s","commands.spawnpoint.success.multiple":"Set spawn point to %s, %s, %s [%s] in %s for %s players","commands.stopsound.success.source.sound":"Stopped sound '%s' on source '%s'","commands.stopsound.success.source.any":"Stopped all '%s' sounds","commands.stopsound.success.sourceless.sound":"Stopped sound '%s'","commands.stopsound.success.sourceless.any":"Stopped all sounds","commands.setworldspawn.success":"Set the world spawn point to %s, %s, %s [%s]","commands.spreadplayers.success.teams":"Spread %s teams around %s, %s with an average distance of %s blocks apart","commands.spreadplayers.success.entities":"Spread %s players around %s, %s with an average distance of %s blocks apart","commands.setblock.success":"Changed the block at %s, %s, %s","commands.banip.success":"Banned IP %s: %s","commands.banip.info":"This ban affects %s players: %s","commands.pardonip.success":"Unbanned IP %s","commands.teleport.success.entity.single":"Teleported %s to %s","commands.teleport.success.entity.multiple":"Teleported %s entities to %s","commands.teleport.success.location.single":"Teleported %s to %s, %s, %s","commands.teleport.success.location.multiple":"Teleported %s entities to %s, %s, %s","commands.teleport.invalidPosition":"Invalid position for teleport","commands.title.cleared.single":"Cleared titles for %s","commands.title.cleared.multiple":"Cleared titles for %s players","commands.title.reset.single":"Reset title options for %s","commands.title.reset.multiple":"Reset title options for %s players","commands.title.show.title.single":"Showing new title for %s","commands.title.show.title.multiple":"Showing new title for %s players","commands.title.show.subtitle.single":"Showing new subtitle for %s","commands.title.show.subtitle.multiple":"Showing new subtitle for %s players","commands.title.show.actionbar.single":"Showing new actionbar title for %s","commands.title.show.actionbar.multiple":"Showing new actionbar title for %s players","commands.title.times.single":"Changed title display times for %s","commands.title.times.multiple":"Changed title display times for %s players","commands.worldborder.set.grow":"Growing the world border to %s blocks wide over %s seconds","commands.worldborder.set.shrink":"Shrinking the world border to %s blocks wide over %s seconds","commands.worldborder.set.immediate":"Set the world border to %s blocks wide","commands.worldborder.center.success":"Set the center of the world border to %s, %s","commands.worldborder.get":"The world border is currently %s blocks wide","commands.worldborder.damage.buffer.success":"Set the world border damage buffer to %s blocks","commands.worldborder.damage.amount.success":"Set the world border damage to %s per block each second","commands.worldborder.warning.time.success":"Set the world border warning time to %s seconds","commands.worldborder.warning.distance.success":"Set the world border warning distance to %s blocks","commands.tag.add.success.single":"Added tag '%s' to %s","commands.tag.add.success.multiple":"Added tag '%s' to %s entities","commands.tag.remove.success.single":"Removed tag '%s' from %s","commands.tag.remove.success.multiple":"Removed tag '%s' from %s entities","commands.tag.list.single.empty":"%s has no tags","commands.tag.list.single.success":"%s has %s tags: %s","commands.tag.list.multiple.empty":"There are no tags on the %s entities","commands.tag.list.multiple.success":"The %s entities have %s total tags: %s","commands.team.list.members.empty":"There are no members on team %s","commands.team.list.members.success":"Team %s has %s members: %s","commands.team.list.teams.empty":"There are no teams","commands.team.list.teams.success":"There are %s teams: %s","commands.team.add.success":"Created team %s","commands.team.remove.success":"Removed team %s","commands.team.empty.success":"Removed %s members from team %s","commands.team.option.color.success":"Updated the color for team %s to %s","commands.team.option.name.success":"Updated the name of team %s","commands.team.option.friendlyfire.enabled":"Enabled friendly fire for team %s","commands.team.option.friendlyfire.disabled":"Disabled friendly fire for team %s","commands.team.option.seeFriendlyInvisibles.enabled":"Team %s can now see invisible teammates","commands.team.option.seeFriendlyInvisibles.disabled":"Team %s can no longer see invisible teammates","commands.team.option.nametagVisibility.success":"Nametag visibility for team %s is now \"%s\"","commands.team.option.deathMessageVisibility.success":"Death message visibility for team %s is now \"%s\"","commands.team.option.collisionRule.success":"Collision rule for team %s is now \"%s\"","commands.team.option.prefix.success":"Team prefix set to %s","commands.team.option.suffix.success":"Team suffix set to %s","commands.team.join.success.single":"Added %s to team %s","commands.team.join.success.multiple":"Added %s members to team %s","commands.team.leave.success.single":"Removed %s from any team","commands.team.leave.success.multiple":"Removed %s members from any team","commands.trigger.simple.success":"Triggered %s","commands.trigger.add.success":"Triggered %s (added %s to value)","commands.trigger.set.success":"Triggered %s (set value to %s)","commands.scoreboard.objectives.list.empty":"There are no objectives","commands.scoreboard.objectives.list.success":"There are %s objectives: %s","commands.scoreboard.objectives.add.success":"Created new objective %s","commands.scoreboard.objectives.remove.success":"Removed objective %s","commands.scoreboard.objectives.display.cleared":"Cleared any objectives in display slot %s","commands.scoreboard.objectives.display.set":"Set display slot %s to show objective %s","commands.scoreboard.objectives.modify.displayname":"Changed the display name of %s to %s","commands.scoreboard.objectives.modify.rendertype":"Changed the render type of objective %s","commands.scoreboard.players.list.empty":"There are no tracked entities","commands.scoreboard.players.list.success":"There are %s tracked entities: %s","commands.scoreboard.players.list.entity.empty":"%s has no scores to show","commands.scoreboard.players.list.entity.success":"%s has %s scores:","commands.scoreboard.players.list.entity.entry":"%s: %s","commands.scoreboard.players.set.success.single":"Set %s for %s to %s","commands.scoreboard.players.set.success.multiple":"Set %s for %s entities to %s","commands.scoreboard.players.add.success.single":"Added %s to %s for %s (now %s)","commands.scoreboard.players.add.success.multiple":"Added %s to %s for %s entities","commands.scoreboard.players.remove.success.single":"Removed %s from %s for %s (now %s)","commands.scoreboard.players.remove.success.multiple":"Removed %s from %s for %s entities","commands.scoreboard.players.reset.all.single":"Reset all scores for %s","commands.scoreboard.players.reset.all.multiple":"Reset all scores for %s entities","commands.scoreboard.players.reset.specific.single":"Reset %s for %s","commands.scoreboard.players.reset.specific.multiple":"Reset %s for %s entities","commands.scoreboard.players.enable.success.single":"Enabled trigger %s for %s","commands.scoreboard.players.enable.success.multiple":"Enabled trigger %s for %s entities","commands.scoreboard.players.operation.success.single":"Set %s for %s to %s","commands.scoreboard.players.operation.success.multiple":"Updated %s for %s entities","commands.scoreboard.players.get.success":"%s has %s %s","commands.reload.success":"Reloading!","commands.reload.failure":"Reload failed; keeping old data","commands.data.entity.modified":"Modified entity data of %s","commands.data.entity.query":"%s has the following entity data: %s","commands.data.entity.get":"%s on %s after scale factor of %s is %s","commands.data.block.modified":"Modified block data of %s, %s, %s","commands.data.block.query":"%s, %s, %s has the following block data: %s","commands.data.block.get":"%s on block %s, %s, %s after scale factor of %s is %s","commands.data.storage.modified":"Modified storage %s","commands.data.storage.query":"Storage %s has the following contents: %s","commands.data.storage.get":"%s in storage %s after scale factor of %s is %s","commands.datapack.list.enabled.success":"There are %s data packs enabled: %s","commands.datapack.list.enabled.none":"There are no data packs enabled","commands.datapack.list.available.success":"There are %s data packs available: %s","commands.datapack.list.available.none":"There are no more data packs available","commands.datapack.modify.enable":"Enabling data pack %s","commands.datapack.modify.disable":"Disabling data pack %s","commands.spectate.success.stopped":"No longer spectating an entity","commands.spectate.success.started":"Now spectating %s","commands.spectate.not_spectator":"%s is not in spectator mode","commands.spectate.self":"Cannot spectate yourself","commands.item.target.not_a_container":"Target position %s, %s, %s is not a container","commands.item.source.not_a_container":"Source position %s, %s, %s is not a container","commands.item.target.no_such_slot":"The target does not have slot %s","commands.item.source.no_such_slot":"The source does not have slot %s","commands.item.target.no_changes":"No targets accepted item into slot %s","commands.item.target.no_changed.known_item":"No targets accepted item %s into slot %s","commands.item.block.set.success":"Replaced a slot at %s, %s, %s with %s","commands.item.entity.set.success.single":"Replaced a slot on %s with %s","commands.item.entity.set.success.multiple":"Replaced a slot on %s entities with %s","argument.range.empty":"Expected value or range of values","argument.range.ints":"Only whole numbers allowed, not decimals","argument.range.swapped":"Min cannot be bigger than max","permissions.requires.player":"A player is required to run this command here","permissions.requires.entity":"An entity is required to run this command here","argument.angle.incomplete":"Incomplete (expected 1 angle)","argument.angle.invalid":"Invalid angle","argument.entity.toomany":"Only one entity is allowed, but the provided selector allows more than one","argument.player.toomany":"Only one player is allowed, but the provided selector allows more than one","argument.player.entities":"Only players may be affected by this command, but the provided selector includes entities","argument.entity.notfound.entity":"No entity was found","argument.entity.notfound.player":"No player was found","argument.player.unknown":"That player does not exist","arguments.nbtpath.node.invalid":"Invalid NBT path element","arguments.nbtpath.nothing_found":"Found no elements matching %s","arguments.operation.invalid":"Invalid operation","arguments.operation.div0":"Cannot divide by zero","argument.scoreHolder.empty":"No relevant score holders could be found","argument.block.tag.disallowed":"Tags aren't allowed here, only actual blocks","argument.block.property.unclosed":"Expected closing ] for block state properties","argument.pos.unloaded":"That position is not loaded","argument.pos.outofworld":"That position is out of this world!","argument.pos.outofbounds":"That position is outside the allowed boundaries.","argument.rotation.incomplete":"Incomplete (expected 2 coordinates)","arguments.swizzle.invalid":"Invalid swizzle, expected combination of 'x', 'y' and 'z'","argument.pos2d.incomplete":"Incomplete (expected 2 coordinates)","argument.pos3d.incomplete":"Incomplete (expected 3 coordinates)","argument.pos.mixed":"Cannot mix world & local coordinates (everything must either use ^ or not)","argument.pos.missing.double":"Expected a coordinate","argument.pos.missing.int":"Expected a block position","argument.item.tag.disallowed":"Tags aren't allowed here, only actual items","argument.entity.invalid":"Invalid name or UUID","argument.entity.selector.missing":"Missing selector type","argument.entity.selector.not_allowed":"Selector not allowed","argument.entity.options.unterminated":"Expected end of options","argument.entity.options.distance.negative":"Distance cannot be negative","argument.entity.options.level.negative":"Level shouldn't be negative","argument.entity.options.limit.toosmall":"Limit must be at least 1","argument.nbt.trailing":"Unexpected trailing data","argument.nbt.expected.key":"Expected key","argument.nbt.expected.value":"Expected value","argument.id.invalid":"Invalid ID","argument.time.invalid_unit":"Invalid unit","argument.time.invalid_tick_count":"Tick count must be non-negative","commands.banip.invalid":"Invalid IP address or unknown player","commands.banip.failed":"Nothing changed. That IP is already banned","commands.ban.failed":"Nothing changed. The player is already banned","commands.bossbar.set.players.unchanged":"Nothing changed. Those players are already on the bossbar with nobody to add or remove","commands.bossbar.set.name.unchanged":"Nothing changed. That's already the name of this bossbar","commands.bossbar.set.color.unchanged":"Nothing changed. That's already the color of this bossbar","commands.bossbar.set.style.unchanged":"Nothing changed. That's already the style of this bossbar","commands.bossbar.set.value.unchanged":"Nothing changed. That's already the value of this bossbar","commands.bossbar.set.max.unchanged":"Nothing changed. That's already the max of this bossbar","commands.bossbar.set.visibility.unchanged.hidden":"Nothing changed. The bossbar is already hidden","commands.bossbar.set.visibility.unchanged.visible":"Nothing changed. The bossbar is already visible","commands.clone.overlap":"The source and destination areas cannot overlap","commands.clone.failed":"No blocks were cloned","commands.deop.failed":"Nothing changed. The player is not an operator","commands.effect.give.failed":"Unable to apply this effect (target is either immune to effects, or has something stronger)","commands.effect.clear.everything.failed":"Target has no effects to remove","commands.effect.clear.specific.failed":"Target doesn't have the requested effect","commands.enchant.failed":"Nothing changed. Targets either have no item in their hands or the enchantment could not be applied","commands.experience.set.points.invalid":"Cannot set experience points above the maximum points for the player's current level","commands.fill.failed":"No blocks were filled","commands.help.failed":"Unknown command or insufficient permissions","commands.locate.failed":"Could not find a structure of type \"%s\" nearby","commands.locate.invalid":"There is no structure with type \"%s\"","commands.locatebiome.notFound":"Could not find a biome of type \"%s\" within reasonable distance","commands.locatebiome.invalid":"There is no biome with type \"%s\"","commands.op.failed":"Nothing changed. The player already is an operator","commands.pardon.failed":"Nothing changed. The player isn't banned","commands.pardonip.invalid":"Invalid IP address","commands.pardonip.failed":"Nothing changed. That IP isn't banned","commands.particle.failed":"The particle was not visible for anybody","commands.placefeature.failed":"Failed to place feature","commands.placefeature.invalid":"There is no feature with type \"%s\"","commands.placefeature.success":"Placed \"%s\" at %s, %s, %s","commands.playsound.failed":"The sound is too far away to be heard","commands.recipe.give.failed":"No new recipes were learned","commands.recipe.take.failed":"No recipes could be forgotten","commands.save.failed":"Unable to save the game (is there enough disk space?)","commands.save.alreadyOff":"Saving is already turned off","commands.save.alreadyOn":"Saving is already turned on","commands.scoreboard.objectives.add.duplicate":"An objective already exists by that name","commands.scoreboard.objectives.display.alreadyEmpty":"Nothing changed. That display slot is already empty","commands.scoreboard.objectives.display.alreadySet":"Nothing changed. That display slot is already showing that objective","commands.scoreboard.players.enable.failed":"Nothing changed. That trigger is already enabled","commands.scoreboard.players.enable.invalid":"Enable only works on trigger-objectives","commands.setblock.failed":"Could not set the block","commands.summon.failed":"Unable to summon entity","commands.summon.failed.uuid":"Unable to summon entity due to duplicate UUIDs","commands.summon.invalidPosition":"Invalid position for summon","commands.tag.add.failed":"Target either already has the tag or has too many tags","commands.tag.remove.failed":"Target does not have this tag","commands.team.add.duplicate":"A team already exists by that name","commands.team.empty.unchanged":"Nothing changed. That team is already empty","commands.team.option.color.unchanged":"Nothing changed. That team already has that color","commands.team.option.name.unchanged":"Nothing changed. That team already has that name","commands.team.option.friendlyfire.alreadyEnabled":"Nothing changed. Friendly fire is already enabled for that team","commands.team.option.friendlyfire.alreadyDisabled":"Nothing changed. Friendly fire is already disabled for that team","commands.team.option.seeFriendlyInvisibles.alreadyEnabled":"Nothing changed. That team can already see invisible teammates","commands.team.option.seeFriendlyInvisibles.alreadyDisabled":"Nothing changed. That team already can't see invisible teammates","commands.team.option.nametagVisibility.unchanged":"Nothing changed. Nametag visibility is already that value","commands.team.option.deathMessageVisibility.unchanged":"Nothing changed. Death message visibility is already that value","commands.team.option.collisionRule.unchanged":"Nothing changed. Collision rule is already that value","commands.trigger.failed.unprimed":"You cannot trigger this objective yet","commands.trigger.failed.invalid":"You can only trigger objectives that are 'trigger' type","commands.whitelist.alreadyOn":"Whitelist is already turned on","commands.whitelist.alreadyOff":"Whitelist is already turned off","commands.whitelist.add.failed":"Player is already whitelisted","commands.whitelist.remove.failed":"Player is not whitelisted","commands.worldborder.center.failed":"Nothing changed. The world border is already centered there","commands.worldborder.set.failed.nochange":"Nothing changed. The world border is already that size","commands.worldborder.set.failed.small":"World border cannot be smaller than 1 block wide","commands.worldborder.set.failed.big":"World border cannot be bigger than %s blocks wide","commands.worldborder.set.failed.far":"World border cannot be further out than %s blocks","commands.worldborder.warning.time.failed":"Nothing changed. The world border warning is already that amount of time","commands.worldborder.warning.distance.failed":"Nothing changed. The world border warning is already that distance","commands.worldborder.damage.buffer.failed":"Nothing changed. The world border damage buffer is already that distance","commands.worldborder.damage.amount.failed":"Nothing changed. The world border damage is already that amount","commands.data.block.invalid":"The target block is not a block entity","commands.data.merge.failed":"Nothing changed. The specified properties already have these values","commands.data.modify.expected_list":"Expected list, got: %s","commands.data.modify.expected_object":"Expected object, got: %s","commands.data.modify.invalid_index":"Invalid list index: %s","commands.data.get.multiple":"This argument accepts a single NBT value","commands.data.entity.invalid":"Unable to modify player data","commands.teammsg.failed.noteam":"You must be on a team to message your team","argument.color.invalid":"Unknown color '%s'","argument.dimension.invalid":"Unknown dimension '%s'","argument.component.invalid":"Invalid chat component: %s","argument.anchor.invalid":"Invalid entity anchor position %s","enchantment.unknown":"Unknown enchantment: %s","lectern.take_book":"Take Book","effect.effectNotFound":"Unknown effect: %s","arguments.objective.notFound":"Unknown scoreboard objective '%s'","arguments.objective.readonly":"Scoreboard objective '%s' is read-only","argument.criteria.invalid":"Unknown criterion '%s'","particle.notFound":"Unknown particle: %s","argument.id.unknown":"Unknown ID: %s","advancement.advancementNotFound":"Unknown advancement: %s","recipe.notFound":"Unknown recipe: %s","entity.notFound":"Unknown entity: %s","predicate.unknown":"Unknown predicate: %s","item_modifier.unknown":"Unknown item modifier: %s","argument.scoreboardDisplaySlot.invalid":"Unknown display slot '%s'","slot.unknown":"Unknown slot '%s'","team.notFound":"Unknown team '%s'","arguments.block.tag.unknown":"Unknown block tag '%s'","argument.block.id.invalid":"Unknown block type '%s'","argument.block.property.unknown":"Block %s does not have property '%s'","argument.block.property.duplicate":"Property '%s' can only be set once for block %s","argument.block.property.invalid":"Block %s does not accept '%s' for %s property","argument.block.property.novalue":"Expected value for property '%s' on block %s","arguments.function.tag.unknown":"Unknown function tag '%s'","arguments.function.unknown":"Unknown function %s","arguments.item.overstacked":"%s can only stack up to %s","argument.item.id.invalid":"Unknown item '%s'","arguments.item.tag.unknown":"Unknown item tag '%s'","argument.entity.selector.unknown":"Unknown selector type '%s'","argument.entity.options.valueless":"Expected value for option '%s'","argument.entity.options.unknown":"Unknown option '%s'","argument.entity.options.inapplicable":"Option '%s' isn't applicable here","argument.entity.options.sort.irreversible":"Invalid or unknown sort type '%s'","argument.entity.options.mode.invalid":"Invalid or unknown game mode '%s'","argument.entity.options.type.invalid":"Invalid or unknown entity type '%s'","argument.nbt.list.mixed":"Can't insert %s into list of %s","argument.nbt.array.mixed":"Can't insert %s into %s","argument.nbt.array.invalid":"Invalid array type '%s'","commands.bossbar.create.failed":"A bossbar already exists with the ID '%s'","commands.bossbar.unknown":"No bossbar exists with the ID '%s'","clear.failed.single":"No items were found on player %s","clear.failed.multiple":"No items were found on %s players","commands.clone.toobig":"Too many blocks in the specified area (maximum %s, specified %s)","commands.datapack.unknown":"Unknown data pack '%s'","commands.datapack.enable.failed":"Pack '%s' is already enabled!","commands.datapack.disable.failed":"Pack '%s' is not enabled!","commands.difficulty.failure":"The difficulty did not change; it is already set to %s","commands.enchant.failed.entity":"%s is not a valid entity for this command","commands.enchant.failed.itemless":"%s is not holding any item","commands.enchant.failed.incompatible":"%s cannot support that enchantment","commands.enchant.failed.level":"%s is higher than the maximum level of %s supported by that enchantment","commands.execute.blocks.toobig":"Too many blocks in the specified area (maximum %s, specified %s)","commands.execute.conditional.pass":"Test passed","commands.execute.conditional.pass_count":"Test passed, count: %s","commands.execute.conditional.fail":"Test failed","commands.execute.conditional.fail_count":"Test failed, count: %s","commands.fill.toobig":"Too many blocks in the specified area (maximum %s, specified %s)","commands.publish.alreadyPublished":"Multiplayer game is already hosted on port %s","commands.scoreboard.players.get.null":"Can't get value of %s for %s; none is set","commands.spreadplayers.failed.teams":"Could not spread %s teams around %s, %s (too many entities for space - try using spread of at most %s)","commands.spreadplayers.failed.entities":"Could not spread %s entities around %s, %s (too many entities for space - try using spread of at most %s)","commands.spreadplayers.failed.invalid.height":"Invalid maxHeight %s; expected higher than world minimum %s","commands.data.get.invalid":"Can't get %s; only numeric tags are allowed","commands.data.get.unknown":"Can't get %s; tag doesn't exist","argument.double.low":"Double must not be less than %s, found %s","argument.double.big":"Double must not be more than %s, found %s","argument.float.low":"Float must not be less than %s, found %s","argument.float.big":"Float must not be more than %s, found %s","argument.integer.low":"Integer must not be less than %s, found %s","argument.integer.big":"Integer must not be more than %s, found %s","argument.long.low":"Long must not be less than %s, found %s","argument.long.big":"Long must not be more than %s, found %s","argument.literal.incorrect":"Expected literal %s","parsing.quote.expected.start":"Expected quote to start a string","parsing.quote.expected.end":"Unclosed quoted string","parsing.quote.escape":"Invalid escape sequence '\\%s' in quoted string","parsing.bool.invalid":"Invalid boolean, expected 'true' or 'false' but found '%s'","parsing.int.invalid":"Invalid integer '%s'","parsing.int.expected":"Expected integer","parsing.long.invalid":"Invalid long '%s'","parsing.long.expected":"Expected long","command.exception":"Could not parse command: %s","parsing.double.invalid":"Invalid double '%s'","parsing.double.expected":"Expected double","parsing.float.invalid":"Invalid float '%s'","parsing.float.expected":"Expected float","parsing.bool.expected":"Expected boolean","parsing.expected":"Expected '%s'","command.unknown.command":"Unknown or incomplete command, see below for error","command.unknown.argument":"Incorrect argument for command","command.expected.separator":"Expected whitespace to end one argument, but found trailing data","biome.minecraft.badlands":"Badlands","biome.minecraft.bamboo_jungle":"Bamboo Jungle","biome.minecraft.basalt_deltas":"Basalt Deltas","biome.minecraft.beach":"Beach","biome.minecraft.birch_forest":"Birch Forest","biome.minecraft.cold_ocean":"Cold Ocean","biome.minecraft.crimson_forest":"Crimson Forest","biome.minecraft.dark_forest":"Dark Forest","biome.minecraft.deep_cold_ocean":"Deep Cold Ocean","biome.minecraft.deep_frozen_ocean":"Deep Frozen Ocean","biome.minecraft.deep_lukewarm_ocean":"Deep Lukewarm Ocean","biome.minecraft.deep_ocean":"Deep Ocean","biome.minecraft.desert":"Desert","biome.minecraft.dripstone_caves":"Dripstone Caves","biome.minecraft.old_growth_birch_forest":"Old Growth Birch Forest","biome.minecraft.old_growth_pine_taiga":"Old Growth Pine Taiga","biome.minecraft.old_growth_spruce_taiga":"Old Growth Spruce Taiga","biome.minecraft.end_barrens":"End Barrens","biome.minecraft.end_highlands":"End Highlands","biome.minecraft.end_midlands":"End Midlands","biome.minecraft.eroded_badlands":"Eroded Badlands","biome.minecraft.flower_forest":"Flower Forest","biome.minecraft.forest":"Forest","biome.minecraft.frozen_ocean":"Frozen Ocean","biome.minecraft.frozen_peaks":"Frozen Peaks","biome.minecraft.frozen_river":"Frozen River","biome.minecraft.grove":"Grove","biome.minecraft.ice_spikes":"Ice Spikes","biome.minecraft.jagged_peaks":"Jagged Peaks","biome.minecraft.jungle":"Jungle","biome.minecraft.lukewarm_ocean":"Lukewarm Ocean","biome.minecraft.lush_caves":"Lush Caves","biome.minecraft.meadow":"Meadow","biome.minecraft.mushroom_fields":"Mushroom Fields","biome.minecraft.nether_wastes":"Nether Wastes","biome.minecraft.ocean":"Ocean","biome.minecraft.plains":"Plains","biome.minecraft.river":"River","biome.minecraft.savanna_plateau":"Savanna Plateau","biome.minecraft.savanna":"Savanna","biome.minecraft.small_end_islands":"Small End Islands","biome.minecraft.snowy_beach":"Snowy Beach","biome.minecraft.snowy_plains":"Snowy Plains","biome.minecraft.snowy_slopes":"Snowy Slopes","biome.minecraft.snowy_taiga":"Snowy Taiga","biome.minecraft.soul_sand_valley":"Soul Sand Valley","biome.minecraft.sparse_jungle":"Sparse Jungle","biome.minecraft.stony_peaks":"Stony Peaks","biome.minecraft.stony_shore":"Stony Shore","biome.minecraft.sunflower_plains":"Sunflower Plains","biome.minecraft.swamp":"Swamp","biome.minecraft.taiga":"Taiga","biome.minecraft.the_end":"The End","biome.minecraft.the_void":"The Void","biome.minecraft.warm_ocean":"Warm Ocean","biome.minecraft.warped_forest":"Warped Forest","biome.minecraft.windswept_forest":"Windswept Forest","biome.minecraft.windswept_gravelly_hills":"Windswept Gravelly Hills","biome.minecraft.windswept_hills":"Windswept Hills","biome.minecraft.windswept_savanna":"Windswept Savanna","biome.minecraft.wooded_badlands":"Wooded Badlands","realms.missing.module.error.text":"Realms could not be opened right now, please try again later","realms.missing.snapshot.error.text":"Realms is currently not supported in snapshots","color.minecraft.white":"White","color.minecraft.orange":"Orange","color.minecraft.magenta":"Magenta","color.minecraft.light_blue":"Light Blue","color.minecraft.yellow":"Yellow","color.minecraft.lime":"Lime","color.minecraft.pink":"Pink","color.minecraft.gray":"Gray","color.minecraft.light_gray":"Light Gray","color.minecraft.cyan":"Cyan","color.minecraft.purple":"Purple","color.minecraft.blue":"Blue","color.minecraft.brown":"Brown","color.minecraft.green":"Green","color.minecraft.red":"Red","color.minecraft.black":"Black","title.singleplayer":"Singleplayer","title.multiplayer.realms":"Multiplayer (Realms)","title.multiplayer.lan":"Multiplayer (LAN)","title.multiplayer.other":"Multiplayer (3rd-party Server)","gamerule.announceAdvancements":"Announce advancements","gamerule.commandBlockOutput":"Broadcast command block output","gamerule.disableElytraMovementCheck":"Disable elytra movement check","gamerule.disableRaids":"Disable raids","gamerule.doDaylightCycle":"Advance time of day","gamerule.doEntityDrops":"Drop entity equipment","gamerule.doEntityDrops.description":"Controls drops from minecarts (including inventories), item frames, boats, etc.","gamerule.doFireTick":"Update fire","gamerule.doImmediateRespawn":"Respawn immediately","gamerule.doInsomnia":"Spawn phantoms","gamerule.doLimitedCrafting":"Require recipe for crafting","gamerule.doLimitedCrafting.description":"If enabled, players will be able to craft only unlocked recipes","gamerule.doMobLoot":"Drop mob loot","gamerule.doMobLoot.description":"Controls resource drops from mobs, including experience orbs","gamerule.doMobSpawning":"Spawn mobs","gamerule.doMobSpawning.description":"Some entities might have separate rules","gamerule.doPatrolSpawning":"Spawn pillager patrols","gamerule.doTileDrops":"Drop blocks","gamerule.doTileDrops.description":"Controls resource drops from blocks, including experience orbs","gamerule.doTraderSpawning":"Spawn wandering traders","gamerule.doWeatherCycle":"Update weather","gamerule.drowningDamage":"Deal drowning damage","gamerule.fallDamage":"Deal fall damage","gamerule.fireDamage":"Deal fire damage","gamerule.freezeDamage":"Deal freeze damage","gamerule.forgiveDeadPlayers":"Forgive dead players","gamerule.forgiveDeadPlayers.description":"Angered neutral mobs stop being angry when the targeted player dies nearby.","gamerule.keepInventory":"Keep inventory after death","gamerule.logAdminCommands":"Broadcast admin commands","gamerule.maxCommandChainLength":"Command chain size limit","gamerule.maxCommandChainLength.description":"Applies to command block chains and functions","gamerule.maxEntityCramming":"Entity cramming threshold","gamerule.mobGriefing":"Allow destructive mob actions","gamerule.naturalRegeneration":"Regenerate health","gamerule.randomTickSpeed":"Random tick speed rate","gamerule.reducedDebugInfo":"Reduce debug info","gamerule.reducedDebugInfo.description":"Limits contents of debug screen","gamerule.sendCommandFeedback":"Send command feedback","gamerule.showDeathMessages":"Show death messages","gamerule.playersSleepingPercentage":"Sleep percentage","gamerule.playersSleepingPercentage.description":"The percentage of players who must be sleeping to skip the night.","gamerule.spawnRadius":"Respawn location radius","gamerule.spectatorsGenerateChunks":"Allow spectators to generate terrain","gamerule.universalAnger":"Universal anger","gamerule.universalAnger.description":"Angered neutral mobs attack any nearby player, not just the player that angered them. Works best if forgiveDeadPlayers is disabled.","gamerule.category.chat":"Chat","gamerule.category.spawning":"Spawning","gamerule.category.updates":"World Updates","gamerule.category.drops":"Drops","gamerule.category.mobs":"Mobs","gamerule.category.player":"Player","gamerule.category.misc":"Miscellaneous","pack.source.builtin":"built-in","pack.source.world":"world","pack.source.local":"local","pack.source.server":"server","mirror.none":"|","mirror.left_right":"← →","mirror.front_back":"↑ ↓","sleep.not_possible":"No amount of rest can pass this night","sleep.players_sleeping":"%s/%s players sleeping","sleep.skipping_night":"Sleeping through this night","compliance.playtime.greaterThan24Hours":"You've been playing for greater than 24 hours","compliance.playtime.message":"Excessive gaming may interfere with normal daily life","compliance.playtime.hours":"You've been playing for %s hour(s)"} \ No newline at end of file diff --git a/util/language/enp.json b/util/language/enp.json new file mode 100644 index 0000000..bd5cb59 --- /dev/null +++ b/util/language/enp.json @@ -0,0 +1 @@ +{"addServer.enterIp":"Outreckoner Wonern","addServer.enterName":"Outreckoner Name","addServer.hideAddress":"Hide Wonern","addServer.resourcePack":"Outreckoner Lodepacks","addServer.resourcePack.disabled":"Off","addServer.resourcePack.enabled":"On","addServer.resourcePack.prompt":"Ask","addServer.title":"Bework Outreckoner Abrst","advMode.allEntities":"Use \"@e\" to mark all ansines","advMode.allPlayers":"Use \"@a\" to mark all players","advMode.command":"Console Hest","advMode.mode":"Wayset","advMode.mode.auto":"Edlocking","advMode.mode.autoexec.bat":"Always Astirred","advMode.mode.conditional":"Hoodwise","advMode.mode.redstone":"Onebeat","advMode.mode.sequence":"Fetter","advMode.mode.unconditional":"Unhoodwise","advMode.nearestPlayer":"Use \"@p\" to mark nearest player","advMode.notAllowed":"Must be an opped player in makerly wayset","advMode.notEnabled":"Hest aframers are not switched on with this outreckoner","advMode.previousOutput":"Former Output","advMode.randomPlayer":"Use \"@r\" to mark hapsome player","advMode.self":"Use \"@s\" to mark the aframing ansine","advMode.setCommand":"Set Console Hest for Cleat","advMode.setCommand.success":"Hest set: %s","advMode.trackOutput":"Follow output","advMode.type":"Kind","advancement.advancementNotFound":"Unknown forthstep: %s","advancements.adventure.adventuring_time.description":"Find every lifescape","advancements.adventure.adventuring_time.title":"Wayspelling Time","advancements.adventure.arbalistic.description":"Kill five sunder beings with one roodbow bolt","advancements.adventure.arbalistic.title":"Bull's-eye","advancements.adventure.bullseye.description":"Hit the bullseye of a Markle from at least 30m away","advancements.adventure.fall_from_world_height.description":"Free fall from the top of the world (build threshold) to the bottom of the world and live","advancements.adventure.fall_from_world_height.title":"Hollows & Cliffs","advancements.adventure.hero_of_the_village.description":"Speedfully forstand a thorp from a reaving","advancements.adventure.hero_of_the_village.title":"Heleth of the Thorp","advancements.adventure.honey_block_slide.description":"Jump into a Honey Cleat to break your fall","advancements.adventure.honey_block_slide.title":"Sticky Standing","advancements.adventure.kill_a_mob.description":"Kill any foesome fiend","advancements.adventure.kill_a_mob.title":"Fiend Hunter","advancements.adventure.kill_all_mobs.description":"Kill one of every foesome fiend","advancements.adventure.kill_all_mobs.title":"Fiends Hunted","advancements.adventure.lightning_rod_with_villager_no_fire.description":"Shield a thorpsman from an unwanted strike without starting a fire","advancements.adventure.lightning_rod_with_villager_no_fire.title":"Streamwhelm Shielder","advancements.adventure.ol_betsy.description":"Shoot a roodbow","advancements.adventure.play_jukebox_in_meadows.description":"Make the Meadows come alive with songs from a song crate","advancements.adventure.play_jukebox_in_meadows.title":"Loud of Song","advancements.adventure.root.description":"Wayspelling, outfinding and fighting","advancements.adventure.root.title":"Wayspelling","advancements.adventure.shoot_arrow.title":"Aim your Bow","advancements.adventure.sleep_in_bed.description":"Sleep in a bed to wend your edstarting ord","advancements.adventure.sniper_duel.description":"Kill a boneset from at least 50 meters away","advancements.adventure.sniper_duel.title":"Sniper Onewye","advancements.adventure.spyglass_at_dragon.description":"Look at the Ender Drake through a spirglass","advancements.adventure.spyglass_at_dragon.title":"Is It a Loftcraft?","advancements.adventure.spyglass_at_ghast.description":"Look at a ghast through a zooming glass","advancements.adventure.spyglass_at_ghast.title":"Is It a Loftball?","advancements.adventure.spyglass_at_parrot.description":"Look at a bleefowl through a zooming glass","advancements.adventure.summon_iron_golem.description":"Beckon an Iron Livenedman to help forstand a thorp","advancements.adventure.throw_trident.description":"Throw a leister at something.\nKnow that throwing away your only weapon is not a good plan.","advancements.adventure.throw_trident.title":"A Throwaway Witshard","advancements.adventure.totem_of_undying.description":"Brook a Token of Undying to swike death","advancements.adventure.totem_of_undying.title":"Undeathly","advancements.adventure.trade.description":"Speedfully trade with a Thorpsman","advancements.adventure.trade_at_world_height.description":"Trade with a thorpsman at the build height threshold","advancements.adventure.trade_at_world_height.title":"Star Chapman","advancements.adventure.two_birds_one_arrow.description":"Kill two Nightghosts with a throughshot arrow","advancements.adventure.very_very_frightening.description":"Strike a Thorpsman with lightning","advancements.adventure.very_very_frightening.title":"Sorely Frightening","advancements.adventure.voluntary_exile.description":"Kill a reaving leader.\nMaybe think about staying away from thorps for the time being...","advancements.adventure.voluntary_exile.title":"Willing Outcast","advancements.adventure.walk_on_powder_snow_with_leather_boots.description":"Walk on dust snow...without sinking in it","advancements.adventure.walk_on_powder_snow_with_leather_boots.title":"Light as a Hare","advancements.adventure.whos_the_pillager_now.description":"Give a Reaver a smatch of their own lib","advancements.adventure.whos_the_pillager_now.title":"Who's the Reaver Now?","advancements.end.dragon_breath.description":"Gather wyrm's breath in a glass flask","advancements.end.dragon_egg.description":"Hold the Wyrm Egg","advancements.end.dragon_egg.title":"The Next Begetledge","advancements.end.elytra.description":"Find enderwings","advancements.end.elytra.title":"Sky's the Threshold","advancements.end.enter_end_gateway.description":"Atwind the island","advancements.end.enter_end_gateway.title":"Farflung Getaway","advancements.end.find_end_city.title":"The Town at the End of the Game","advancements.end.levitate.description":"Hover up 50m from the strikes of a Shulker","advancements.end.levitate.title":"Great Sight From Up Here","advancements.end.respawn_dragon.description":"Edstart the Ender Drake","advancements.husbandry.axolotl_in_a_bucket.description":"Snare a waterhelper in a buck","advancements.husbandry.axolotl_in_a_bucket.title":"The Sweetest Hunter","advancements.husbandry.balanced_diet.description":"Eat everything that is eatbere, even if it's not good for you","advancements.husbandry.balanced_diet.title":"An Evenset Mealstreak","advancements.husbandry.breed_all_animals.description":"Breed all the deer!","advancements.husbandry.breed_an_animal.description":"Breed two deer together","advancements.husbandry.breed_an_animal.title":"The Bleefowl and the Fluttershrews","advancements.husbandry.complete_catalogue.description":"Tame all catlikes!","advancements.husbandry.complete_catalogue.title":"Don't Stop Me Meow","advancements.husbandry.fishy_business.description":"Snare a fish","advancements.husbandry.kill_axolotl_target.description":"Team up with a waterhelper and win a fight","advancements.husbandry.kill_axolotl_target.title":"The Healing Awield of Friendship!","advancements.husbandry.make_a_sign_glow.description":"Make the writ of a tokenboard glow","advancements.husbandry.netherite_hoe.description":"Brook a Netherstone ingot to better a hoe, and then edthink over your life choosings","advancements.husbandry.netherite_hoe.title":"Earnest Betaking","advancements.husbandry.plant_seed.description":"Sow a seed and watch it grow","advancements.husbandry.plant_seed.title":"A Seedy Stead","advancements.husbandry.ride_a_boat_with_a_goat.description":"Float in a Boat with a Goat","advancements.husbandry.root.title":"Farmcraft","advancements.husbandry.safely_harvest_honey.description":"Use a Campfire to gather Honey from a Beehive brooking a Flask without maddening the bees","advancements.husbandry.silk_touch_nest.description":"Shift a Bee Nest, with 3 bees inside, brooking Silk Touch","advancements.husbandry.silk_touch_nest.title":"Full Beeset","advancements.husbandry.tactical_fishing.description":"Snare a fish... without a fishing rod!","advancements.husbandry.tactical_fishing.title":"Clever Fisher","advancements.husbandry.tame_an_animal.description":"Tame a deer","advancements.husbandry.wax_off.description":"Scrape Wax off of an Are cleat!","advancements.husbandry.wax_on.description":"Beseech Honeycomb to an Are cleat!","advancements.nether.all_effects.description":"Have every rine beseeched at the same time","advancements.nether.all_effects.title":"How Did We End Up Here?","advancements.nether.all_potions.description":"Have every lib rine beseeched at the same time","advancements.nether.all_potions.title":"A Wode Cocktail","advancements.nether.brew_potion.description":"Brew a lib","advancements.nether.brew_potion.title":"Neighborhood Brewery","advancements.nether.charge_respawn_anchor.description":"Load an Edstart Holder to the utmost","advancements.nether.charge_respawn_anchor.title":"Not Alsuch \"Nine\" Lives","advancements.nether.create_beacon.description":"Build and lay down a Beacon","advancements.nether.create_full_beacon.description":"Bring a beacon to full strength","advancements.nether.distract_piglin.description":"Draw away Pigmans with gold","advancements.nether.explore_nether.description":"Outfind all Nether lifescapes","advancements.nether.explore_nether.title":"Hot Holiday-Maker Headings","advancements.nether.fast_travel.description":"Brook the Nether to fare 7 km in the Overworld","advancements.nether.fast_travel.title":"Underroomth Bubble","advancements.nether.find_bastion.description":"Go into a Pigman Stronghold Belaving","advancements.nether.find_fortress.description":"Break your way into a Nether Stronghold","advancements.nether.find_fortress.title":"A Dreadful Stronghold","advancements.nether.get_wither_skull.description":"Fetch a Wither Boneset's headbone","advancements.nether.get_wither_skull.title":"Ghostly Frightful Boneset","advancements.nether.loot_bastion.description":"Loot a chest in a Pigman Stronghold Belaving","advancements.nether.loot_bastion.title":"Fight Pigs","advancements.nether.netherite_armor.description":"Get a full set of Netherstone hirst","advancements.nether.netherite_armor.title":"Clad Me in Dross","advancements.nether.obtain_ancient_debris.description":"Reap Fern Dross","advancements.nether.obtain_blaze_rod.description":"Liss a Blaze of its rod","advancements.nether.obtain_crying_obsidian.description":"Reap Weeping Ravenglass","advancements.nether.obtain_crying_obsidian.title":"Who is Cutting Inleeks?","advancements.nether.return_to_sender.description":"Kill a Ghast with a fireball","advancements.nether.return_to_sender.title":"Eftcome to Sender","advancements.nether.ride_strider.description":"Ride a Strider with a Warped Fieldswamb on a Stick","advancements.nether.ride_strider_in_overworld_lava.description":"Go for a loooong ride on a Strider over a moltenstone lake in the Overworld","advancements.nether.summon_wither.description":"Beckon the Wither","advancements.nether.uneasy_alliance.description":"Nere a Ghast from the Nether, bring it harmlessly home to the Overworld... and then kill it","advancements.nether.uneasy_alliance.title":"Uneasy Athofting","advancements.nether.use_lodestone.description":"Brook a Northfinder on a Lodestone","advancements.nether.use_lodestone.title":"Homeland Lode, Make Me Home","advancements.story.cure_zombie_villager.description":"Weaken and then heal an Undead Thorpsman","advancements.story.cure_zombie_villager.title":"Healer of Undead Liches","advancements.story.deflect_arrow.description":"Bounce a shot with a shield","advancements.story.enchant_item.description":"Gale a thing at a Galdercraft Bench","advancements.story.enchant_item.title":"Galer","advancements.story.enter_the_end.description":"Go through the End Gateway","advancements.story.enter_the_nether.description":"Build, light and go through a Nether Gateway","advancements.story.follow_ender_eye.description":"Follow an Endereye","advancements.story.form_obsidian.description":"Reap a cleat of ravenglass","advancements.story.form_obsidian.title":"Ice Buck Callout","advancements.story.iron_tools.description":"Better your pike","advancements.story.iron_tools.title":"Isn't It Iron Pike","advancements.story.lava_bucket.description":"Fill a buck with moltenstone","advancements.story.mine_diamond.description":"Fetch hardhirsts","advancements.story.mine_diamond.title":"Hardhirsts!","advancements.story.mine_stone.description":"Mine stone with your new pike","advancements.story.mine_stone.title":"Stone Eld","advancements.story.obtain_armor.description":"Shield yourself with a steck of iron hirst","advancements.story.obtain_armor.title":"Gear Up","advancements.story.root.description":"The heart and tale of the game","advancements.story.shiny_gear.description":"Hardhirst hirsting redds lives","advancements.story.shiny_gear.title":"Clad Me with Hardhirsts","advancements.story.smelt_iron.title":"Fetch Hardware","advancements.story.upgrade_tools.description":"Build a better pike","advancements.story.upgrade_tools.title":"Making a Bettering","advancements.toast.challenge":"Hurdle Fuldone!","advancements.toast.task":"Forthstep Made!","argument.anchor.invalid":"Unright ansine holder stowledge %s","argument.angle.incomplete":"Not done (wanted 1 nookspan)","argument.angle.invalid":"Unright nookspan","argument.block.id.invalid":"Unknown cleat kind '%s'","argument.block.property.duplicate":"Holding '%s' can be set once only for cleat %s","argument.block.property.invalid":"Cleat %s denies '%s' for %s holding","argument.block.property.novalue":"Anticipated worth for holding '%s' on cleat %s","argument.block.property.unclosed":"Anticipated closing ] for cleat condition holdings","argument.block.property.unknown":"Cleat %s doesn't have holding '%s'","argument.block.tag.disallowed":"Tags aren't aleaved here, only true cleats","argument.color.invalid":"Unknown hue '%s'","argument.component.invalid":"Unright chat underdeal: %s","argument.criteria.invalid":"Unknown yardstick '%s'","argument.dimension.invalid":"Unknown farstead '%s'","argument.double.big":"Twofold must not be more than %s, found %s","argument.double.low":"Twofold must not be less than %s, found %s","argument.entity.invalid":"Unright name or UUID","argument.entity.notfound.entity":"No ansine was found","argument.entity.options.advancements.description":"Players with forthsteps","argument.entity.options.distance.description":"Length to ansine","argument.entity.options.distance.negative":"Length cannot be undernaught","argument.entity.options.dx.description":"Ansines between x and x + dx","argument.entity.options.dy.description":"Ansines between y and y + dy","argument.entity.options.dz.description":"Ansines between z and z + dz","argument.entity.options.gamemode.description":"Players with gamewayset","argument.entity.options.inapplicable":"Kire '%s' isn't applicable here","argument.entity.options.level.description":"Cunning amete","argument.entity.options.level.negative":"Amete shouldn't be undernaught","argument.entity.options.limit.description":"Highest rime of ansines to bring back","argument.entity.options.limit.toosmall":"Threshold must be at least 1","argument.entity.options.mode.invalid":"Unright or unknown game wayset '%s'","argument.entity.options.name.description":"Ansine name","argument.entity.options.nbt.description":"Ansines with NBT","argument.entity.options.predicate.description":"Besunderledged basing","argument.entity.options.scores.description":"Ansines with scores","argument.entity.options.sort.description":"Temse the ansines","argument.entity.options.sort.irreversible":"Unright or unknown sort kind '%s'","argument.entity.options.tag.description":"Ansines with tag","argument.entity.options.team.description":"Ansines on team","argument.entity.options.type.description":"Ansines of kind","argument.entity.options.type.invalid":"Unright or unknown ansine kind '%s'","argument.entity.options.unknown":"Unknown kire '%s'","argument.entity.options.unterminated":"Foredeemed end of kires","argument.entity.options.valueless":"Foredeemed worth for kire '%s'","argument.entity.options.x.description":"x stowledge","argument.entity.options.x_rotation.description":"Ansine's x turning","argument.entity.options.y.description":"y stowledge","argument.entity.options.y_rotation.description":"Ansine's y turning","argument.entity.options.z.description":"z stowledge","argument.entity.selector.allEntities":"All ansines","argument.entity.selector.missing":"Missing chooser kind","argument.entity.selector.not_allowed":"Chooser not aleaved","argument.entity.selector.randomPlayer":"Hapsome player","argument.entity.selector.self":"Anward ansine","argument.entity.selector.unknown":"Unknown chooser kind '%s'","argument.entity.toomany":"Only one ansine is aleaved, but the yiven chooser aleaves more than one","argument.id.invalid":"Unright NBT","argument.id.unknown":"Unknown IHOOD: %s","argument.integer.big":"Wholerime must not be more than %s, found %s","argument.integer.low":"Wholerime must not be less than %s, found %s","argument.item.id.invalid":"Unknown thing %s'","argument.item.tag.disallowed":"Tags aren't aleaved here, only true things","argument.literal.incorrect":"Foredeemed backend-word %s","argument.long.low":"Long must not less than %s, found %s","argument.nbt.array.invalid":"Unright array kind '%s'","argument.nbt.array.mixed":"Can't input %s into %s","argument.nbt.expected.key":"Foredeemed key","argument.nbt.expected.value":"Foredeemed worth","argument.nbt.list.mixed":"Can't input %s into list of %s","argument.nbt.trailing":"Unforeseen abaft rawput","argument.player.entities":"Only players may be onworked by this hest, but the yiven chooser yins ansines inside","argument.player.toomany":"Only one player is aleaved, but the yiven chooser aleaves more than one","argument.player.unknown":"That player does not bestand","argument.pos.missing.double":"Foredeemed a rimestowledge","argument.pos.missing.int":"Foredeemed a cleat stowledge","argument.pos.mixed":"Cannot blend world and nearby rimestowledges (everything must either use ^ or not)","argument.pos.outofbounds":"That stowledge is outside the aleaved rims.","argument.pos.outofworld":"That stowledge is out of this world!","argument.pos.unloaded":"That stowledge is not loaded","argument.pos2d.incomplete":"Underdone (foredeemed 2 rimestowledges)","argument.pos3d.incomplete":"Underdone (foredeemed 3 rimestowledges)","argument.range.empty":"Anticipated worth or range of worths","argument.range.ints":"Only whole rimes aleaved, not dots","argument.range.swapped":"Least cannot be greater than highest","argument.rotation.incomplete":"Underdone (foredeemed 2 rimestowledges)","argument.scoreHolder.empty":"No fitting score holders could be found","argument.scoreboardDisplaySlot.invalid":"Unknown forthset groovestead '%s'","argument.time.invalid_tick_count":"Tick rime mustn't be undernaught","argument.time.invalid_unit":"Amiss unit","argument.uuid.invalid":"Unright UUID","arguments.block.tag.unknown":"Unknown cleat tag '%s'","arguments.function.tag.unknown":"Unknown workgoal tag '%s'","arguments.function.unknown":"Unknown workgoal %s","arguments.item.tag.unknown":"Unknown thing tag %s'","arguments.nbtpath.node.invalid":"Unright NBT path thing","arguments.nbtpath.nothing_found":"Found no things matching %s","arguments.objective.notFound":"Unknown scoreboard goal '%s'","arguments.objective.readonly":"Scoreboard goal '%s' is read-only","arguments.operation.div0":"Cannot split by naught","arguments.operation.invalid":"Unright freeming","arguments.swizzle.invalid":"Unright swizzle, fordeemed mixture of 'x', 'y', and 'z'","attribute.name.generic.armor":"Hirst","attribute.name.generic.armor_toughness":"Hirst Toughness","attribute.name.generic.attack_damage":"Strike Harm","attribute.name.generic.attack_knockback":"Strike Knockback","attribute.name.generic.attack_speed":"Strike Speed","attribute.name.generic.follow_range":"Wight Follow Breadth","attribute.name.generic.knockback_resistance":"Knockback Withstanding","attribute.name.generic.max_health":"Top Health","attribute.name.zombie.spawn_reinforcements":"Undead Lich Edstrengthenings","attribute.unknown":"Unknown mark","biome.minecraft.bamboo_jungle":"Treereed Rainwold","biome.minecraft.basalt_deltas":"Rinestone Mouths","biome.minecraft.birch_forest":"Birch Wold","biome.minecraft.cold_ocean":"Cold Sea","biome.minecraft.crimson_forest":"Base Wold","biome.minecraft.dark_forest":"Dark Wold","biome.minecraft.deep_cold_ocean":"Deep Cold Sea","biome.minecraft.deep_frozen_ocean":"Deep Frozen Sea","biome.minecraft.deep_lukewarm_ocean":"Deep Lukewarm Sea","biome.minecraft.deep_ocean":"Deep Sea","biome.minecraft.desert":"Westen","biome.minecraft.dripstone_caves":"Dripstone Hollows","biome.minecraft.end_highlands":"End-highlands","biome.minecraft.end_midlands":"End-midlands","biome.minecraft.eroded_badlands":"Gnawn Badlands","biome.minecraft.flower_forest":"Bloom Wold","biome.minecraft.forest":"Wold","biome.minecraft.frozen_ocean":"Frozen Sea","biome.minecraft.frozen_river":"Frozen Stream","biome.minecraft.jagged_peaks":"Sawtooth Peaks","biome.minecraft.jungle":"Rainwold","biome.minecraft.lukewarm_ocean":"Lukewarm Sea","biome.minecraft.lush_caves":"Green Hollows","biome.minecraft.mushroom_fields":"Swamb Fields","biome.minecraft.nether_wastes":"Nether Barrens","biome.minecraft.ocean":"Sea","biome.minecraft.old_growth_birch_forest":"Old Growth Birch Wold","biome.minecraft.old_growth_pine_taiga":"Old Growth Harttartree Wold","biome.minecraft.old_growth_spruce_taiga":"Old Growth Harttartree Wold","biome.minecraft.plains":"Flatlands","biome.minecraft.river":"Stream","biome.minecraft.savanna":"Bareland","biome.minecraft.savanna_plateau":"Bareland Flatberg","biome.minecraft.small_end_islands":"Small End-ilands","biome.minecraft.snowy_plains":"Snowy Flatlands","biome.minecraft.snowy_slopes":"Snowy Hillsides","biome.minecraft.snowy_taiga":"Snowy Northwold","biome.minecraft.soul_sand_valley":"Soul Sand Dale","biome.minecraft.sparse_jungle":"Thin Rainwold","biome.minecraft.sunflower_plains":"Sunbloom Flatlands","biome.minecraft.taiga":"Pinewold","biome.minecraft.the_void":"The Emptiness","biome.minecraft.warm_ocean":"Warm Sea","biome.minecraft.warped_forest":"Warped Wold","biome.minecraft.windswept_forest":"Windswept Wold","biome.minecraft.windswept_gravelly_hills":"Windswept Pebbly Hills","biome.minecraft.windswept_savanna":"Windswept Bareland","block.minecraft.acacia_button":"Wattletree Knob","block.minecraft.acacia_door":"Wattletree Door","block.minecraft.acacia_fence":"Wattletree Wall","block.minecraft.acacia_fence_gate":"Wattletree Gate","block.minecraft.acacia_leaves":"Wattletree Leaves","block.minecraft.acacia_log":"Wattletree Woodstem","block.minecraft.acacia_planks":"Wattletree Boards","block.minecraft.acacia_pressure_plate":"Wattletree Thrutch Dish","block.minecraft.acacia_sapling":"Wattletree Sapling","block.minecraft.acacia_sign":"Wattletree Tokenboard","block.minecraft.acacia_slab":"Wattletree Slab","block.minecraft.acacia_stairs":"Wattletree Stairs","block.minecraft.acacia_trapdoor":"Wattletree Trapdoor","block.minecraft.acacia_wall_sign":"Wattletree Wall Tokenboard","block.minecraft.acacia_wood":"Wattletree Wood","block.minecraft.activator_rail":"Astirrend Ironpath","block.minecraft.air":"Loft","block.minecraft.allium":"Leek","block.minecraft.amethyst_block":"Cleat of Drunklack","block.minecraft.amethyst_cluster":"Drunklack Cluster","block.minecraft.ancient_debris":"Fern Dross","block.minecraft.andesite":"Andestone","block.minecraft.andesite_slab":"Andestone Slab","block.minecraft.andesite_stairs":"Andestone Stairs","block.minecraft.andesite_wall":"Andestone Sundercleat","block.minecraft.attached_melon_stem":"Linked Entapple Stem","block.minecraft.attached_pumpkin_stem":"Linked Harvestovet Stem","block.minecraft.azalea":"Drywort","block.minecraft.azalea_leaves":"Drywort Leaves","block.minecraft.azure_bluet":"Hewenling","block.minecraft.bamboo":"Treereed","block.minecraft.bamboo_sapling":"Treereed Shoot","block.minecraft.banner.base.blue":"Fully Hewen Field","block.minecraft.banner.base.cyan":"Fully Hewengreen Field","block.minecraft.banner.base.light_blue":"Fully Light Hewen Field","block.minecraft.banner.base.lime":"Fully Light Green Field","block.minecraft.banner.base.magenta":"Fully Bawsered Field","block.minecraft.banner.base.orange":"Fully Yellowred Field","block.minecraft.banner.base.purple":"Fully Bawse Field","block.minecraft.banner.border.black":"Black Frame","block.minecraft.banner.border.blue":"Hewen Frame","block.minecraft.banner.border.brown":"Brown Frame","block.minecraft.banner.border.cyan":"Hewengreen Frame","block.minecraft.banner.border.gray":"Gray Frame","block.minecraft.banner.border.green":"Green Frame","block.minecraft.banner.border.light_blue":"Light Hewen Frame","block.minecraft.banner.border.light_gray":"Light Gray Frame","block.minecraft.banner.border.lime":"Light Green Frame","block.minecraft.banner.border.magenta":"Bawsered Frame","block.minecraft.banner.border.orange":"Yellowred Frame","block.minecraft.banner.border.pink":"Pink Frame","block.minecraft.banner.border.purple":"Bawse Frame","block.minecraft.banner.border.red":"Red Frame","block.minecraft.banner.border.white":"White Frame","block.minecraft.banner.border.yellow":"Yellow Frame","block.minecraft.banner.bricks.black":"Black Field Stonewrighted","block.minecraft.banner.bricks.blue":"Hewen Field Stonewrighted","block.minecraft.banner.bricks.brown":"Brown Field Stonewrighted","block.minecraft.banner.bricks.cyan":"Hewengreen Field Stonewrighted","block.minecraft.banner.bricks.gray":"Gray Field Stonewrighted","block.minecraft.banner.bricks.green":"Green Field Stonewrighted","block.minecraft.banner.bricks.light_blue":"Light Hewen Field Stonewrighted","block.minecraft.banner.bricks.light_gray":"Light Gray Field Stonewrighted","block.minecraft.banner.bricks.lime":"Light Green Field Stonewrighted","block.minecraft.banner.bricks.magenta":"Bawsered Field Stonewrighted","block.minecraft.banner.bricks.orange":"Yellowred Field Stonewrighted","block.minecraft.banner.bricks.pink":"Pink Field Stonewrighted","block.minecraft.banner.bricks.purple":"Bawse Field Stonewrighted","block.minecraft.banner.bricks.red":"Red Field Stonewrighted","block.minecraft.banner.bricks.white":"White Field Stonewrighted","block.minecraft.banner.bricks.yellow":"Yellow Field Stonewrighted","block.minecraft.banner.circle.black":"Black Trendle","block.minecraft.banner.circle.blue":"Hewen Trendle","block.minecraft.banner.circle.brown":"Brown Trendle","block.minecraft.banner.circle.cyan":"Hewengreen Trendle","block.minecraft.banner.circle.gray":"Gray Trendle","block.minecraft.banner.circle.green":"Green Trendle","block.minecraft.banner.circle.light_blue":"Light Hewen Trendle","block.minecraft.banner.circle.light_gray":"Light Gray Trendle","block.minecraft.banner.circle.lime":"Light Green Trendle","block.minecraft.banner.circle.magenta":"Bawsered Trendle","block.minecraft.banner.circle.orange":"Yellowred Trendle","block.minecraft.banner.circle.pink":"Pink Trendle","block.minecraft.banner.circle.purple":"Bawse Trendle","block.minecraft.banner.circle.red":"Red Trendle","block.minecraft.banner.circle.white":"White Trendle","block.minecraft.banner.circle.yellow":"Yellow Trendle","block.minecraft.banner.creeper.black":"Black Creeper Shape","block.minecraft.banner.creeper.blue":"Hewen Creeper Shape","block.minecraft.banner.creeper.brown":"Brown Creeper Shape","block.minecraft.banner.creeper.cyan":"Hewengreen Creeper Shape","block.minecraft.banner.creeper.gray":"Gray Creeper Shape","block.minecraft.banner.creeper.green":"Green Creeper Shape","block.minecraft.banner.creeper.light_blue":"Light Hewen Creeper Shape","block.minecraft.banner.creeper.light_gray":"Light Gray Creeper Shape","block.minecraft.banner.creeper.lime":"Light Green Creeper Shape","block.minecraft.banner.creeper.magenta":"Bawsered Creeper Shape","block.minecraft.banner.creeper.orange":"Yellowred Creeper Shape","block.minecraft.banner.creeper.pink":"Pink Creeper Shape","block.minecraft.banner.creeper.purple":"Bawse Creeper Shape","block.minecraft.banner.creeper.red":"Red Creeper Shape","block.minecraft.banner.creeper.white":"White Creeper Shape","block.minecraft.banner.creeper.yellow":"Yellow Creeper Shape","block.minecraft.banner.cross.black":"Black Andrew's Cross","block.minecraft.banner.cross.blue":"Blue Andrew's Cross","block.minecraft.banner.cross.brown":"Brown Andrew's Cross","block.minecraft.banner.cross.cyan":"Bluegreen Andrew's Cross","block.minecraft.banner.cross.gray":"Gray Andrew's Cross","block.minecraft.banner.cross.green":"Green Andrew's Cross","block.minecraft.banner.cross.light_blue":"Light Blue Andrew's Cross","block.minecraft.banner.cross.light_gray":"Light Gray Andrew's Cross","block.minecraft.banner.cross.lime":"Light Green Andrew's Cross","block.minecraft.banner.cross.magenta":"Bawsered Andrew's Cross","block.minecraft.banner.cross.orange":"Yellowred Andrew's Cross","block.minecraft.banner.cross.pink":"Pink Andrew's Cross","block.minecraft.banner.cross.purple":"Bawse Andrew's Cross","block.minecraft.banner.cross.red":"Red Andrew's Cross","block.minecraft.banner.cross.white":"White Andrew's Cross","block.minecraft.banner.cross.yellow":"Yellow Andrew's Cross","block.minecraft.banner.curly_border.black":"Black Sawtoothed Frame","block.minecraft.banner.curly_border.blue":"Hewen Sawtoothed Frame","block.minecraft.banner.curly_border.brown":"Brown Sawtoothed Frame","block.minecraft.banner.curly_border.cyan":"Hewengreen Sawtoothed Frame","block.minecraft.banner.curly_border.gray":"Gray Sawtoothed Frame","block.minecraft.banner.curly_border.green":"Green Sawtoothed Frame","block.minecraft.banner.curly_border.light_blue":"Light Hewen Sawtoothed Frame","block.minecraft.banner.curly_border.light_gray":"Light Gray Sawtoothed Frame","block.minecraft.banner.curly_border.lime":"Light Green Sawtoothed Frame","block.minecraft.banner.curly_border.magenta":"Bawsered Sawtoothed Frame","block.minecraft.banner.curly_border.orange":"Yellow Sawtoothed Frame","block.minecraft.banner.curly_border.pink":"Pink Sawtoothed Frame","block.minecraft.banner.curly_border.purple":"Bawse Sawtoothed Frame","block.minecraft.banner.curly_border.red":"Red Sawtoothed Frame","block.minecraft.banner.curly_border.white":"White Sawtoothed Frame","block.minecraft.banner.curly_border.yellow":"Yellow Sawtoothed Frame","block.minecraft.banner.diagonal_left.black":"Black Left Slanted Up","block.minecraft.banner.diagonal_left.blue":"Hewen Left Slanted Up","block.minecraft.banner.diagonal_left.brown":"Brown Left Slanted Up","block.minecraft.banner.diagonal_left.cyan":"Hewengreen Left Slanted Up","block.minecraft.banner.diagonal_left.gray":"Gray Left Slanted Up","block.minecraft.banner.diagonal_left.green":"Green Left Slanted Up","block.minecraft.banner.diagonal_left.light_blue":"Light Hewen Left Slanted Up","block.minecraft.banner.diagonal_left.light_gray":"Light Gray Left Slanted Up","block.minecraft.banner.diagonal_left.lime":"Light Green Left Slanted Up","block.minecraft.banner.diagonal_left.magenta":"Bawsered Left Slanted Up","block.minecraft.banner.diagonal_left.orange":"Yellowred Left Slanted Up","block.minecraft.banner.diagonal_left.pink":"Pink Left Slanted Up","block.minecraft.banner.diagonal_left.purple":"Bawse Left Slanted Up","block.minecraft.banner.diagonal_left.red":"Red Left Slanted Up","block.minecraft.banner.diagonal_left.white":"White Left Slanted Up","block.minecraft.banner.diagonal_left.yellow":"Yellow Left Slanted Up","block.minecraft.banner.diagonal_right.black":"Black Right Slanted Up","block.minecraft.banner.diagonal_right.blue":"Hewen Right Slanted Up","block.minecraft.banner.diagonal_right.brown":"Brown Right Slanted Up","block.minecraft.banner.diagonal_right.cyan":"Hewengreen Right Slanted Up","block.minecraft.banner.diagonal_right.gray":"Gray Right Slanted Up","block.minecraft.banner.diagonal_right.green":"Green Right Slanted Up","block.minecraft.banner.diagonal_right.light_blue":"Light Hewen Right Slanted Up","block.minecraft.banner.diagonal_right.light_gray":"Light Gray Right Slanted Up","block.minecraft.banner.diagonal_right.lime":"Light Green Right Slanted Up","block.minecraft.banner.diagonal_right.magenta":"Bawsered Right Slanted Up","block.minecraft.banner.diagonal_right.orange":"Yellowred Right Slanted Up","block.minecraft.banner.diagonal_right.pink":"Pink Right Slanted Up","block.minecraft.banner.diagonal_right.purple":"Bawse Right Slanted Up","block.minecraft.banner.diagonal_right.red":"Red Right Slanted Up","block.minecraft.banner.diagonal_right.white":"White Right Slanted Up","block.minecraft.banner.diagonal_right.yellow":"Yellow Right Slanted Up","block.minecraft.banner.diagonal_up_left.black":"Black Left Slanted Down","block.minecraft.banner.diagonal_up_left.blue":"Hewen Left Slanted Down","block.minecraft.banner.diagonal_up_left.brown":"Brown Left Slanted Down","block.minecraft.banner.diagonal_up_left.cyan":"Hewengreen Left Slanted Down","block.minecraft.banner.diagonal_up_left.gray":"Gray Left Slanted Down","block.minecraft.banner.diagonal_up_left.green":"Green Left Slanted Down","block.minecraft.banner.diagonal_up_left.light_blue":"Light Hewen Left Slanted Down","block.minecraft.banner.diagonal_up_left.light_gray":"Light Gray Left Slanted Down","block.minecraft.banner.diagonal_up_left.lime":"Light Green Left Slanted Down","block.minecraft.banner.diagonal_up_left.magenta":"Bawsered Left Slanted Down","block.minecraft.banner.diagonal_up_left.orange":"Yellowred Left Slanted Down","block.minecraft.banner.diagonal_up_left.pink":"Pink Left Slanted Down","block.minecraft.banner.diagonal_up_left.purple":"Bawse Left Slanted Down","block.minecraft.banner.diagonal_up_left.red":"Red Left Slanted Down","block.minecraft.banner.diagonal_up_left.white":"White Left Slanted Down","block.minecraft.banner.diagonal_up_left.yellow":"Yellow Left Slanted Down","block.minecraft.banner.diagonal_up_right.black":"Black Right Slanted Down","block.minecraft.banner.diagonal_up_right.blue":"Hewen Right Slanted Down","block.minecraft.banner.diagonal_up_right.brown":"Brown Right Slanted Down","block.minecraft.banner.diagonal_up_right.cyan":"Hewengreen Right Slanted Down","block.minecraft.banner.diagonal_up_right.gray":"Gray Right Slanted Down","block.minecraft.banner.diagonal_up_right.green":"Green Right Slanted Down","block.minecraft.banner.diagonal_up_right.light_blue":"Light Hewen Right Slanted Down","block.minecraft.banner.diagonal_up_right.light_gray":"Light Gray Right Slanted Down","block.minecraft.banner.diagonal_up_right.lime":"Light Green Right Slanted Down","block.minecraft.banner.diagonal_up_right.magenta":"Bawsered Right Slanted Down","block.minecraft.banner.diagonal_up_right.orange":"Yellowred Right Slanted Down","block.minecraft.banner.diagonal_up_right.pink":"Pink Right Slanted Down","block.minecraft.banner.diagonal_up_right.purple":"Bawse Right Slanted Down","block.minecraft.banner.diagonal_up_right.red":"Red Right Slanted Down","block.minecraft.banner.diagonal_up_right.white":"White Right Slanted Down","block.minecraft.banner.diagonal_up_right.yellow":"Yellow Right Slanted Down","block.minecraft.banner.flower.black":"Black Bloom Shape","block.minecraft.banner.flower.blue":"Hewen Bloom Shape","block.minecraft.banner.flower.brown":"Brown Bloom Shape","block.minecraft.banner.flower.cyan":"Hewengreen Bloom Shape","block.minecraft.banner.flower.gray":"Gray Bloom Shape","block.minecraft.banner.flower.green":"Green Bloom Shape","block.minecraft.banner.flower.light_blue":"Light Hewen Bloom Shape","block.minecraft.banner.flower.light_gray":"Light Gray Bloom Shape","block.minecraft.banner.flower.lime":"Light Green Bloom Shape","block.minecraft.banner.flower.magenta":"Bawsered Bloom Shape","block.minecraft.banner.flower.orange":"Yellowred Bloom Shape","block.minecraft.banner.flower.pink":"Pink Bloom Shape","block.minecraft.banner.flower.purple":"Bawse Bloom Shape","block.minecraft.banner.flower.red":"Red Bloom Shape","block.minecraft.banner.flower.white":"White Bloom Shape","block.minecraft.banner.flower.yellow":"Yellow Bloom Shape","block.minecraft.banner.globe.black":"Black World","block.minecraft.banner.globe.blue":"Hewen World","block.minecraft.banner.globe.brown":"Brown World","block.minecraft.banner.globe.cyan":"Hewengreen World","block.minecraft.banner.globe.gray":"Gray World","block.minecraft.banner.globe.green":"Green World","block.minecraft.banner.globe.light_blue":"Light Hewen World","block.minecraft.banner.globe.light_gray":"Light Gray World","block.minecraft.banner.globe.lime":"Light Green World","block.minecraft.banner.globe.magenta":"Bawsered World","block.minecraft.banner.globe.orange":"Yellowred World","block.minecraft.banner.globe.pink":"Pink World","block.minecraft.banner.globe.purple":"Bawse World","block.minecraft.banner.globe.red":"Red World","block.minecraft.banner.globe.white":"White World","block.minecraft.banner.globe.yellow":"Yellow World","block.minecraft.banner.gradient.black":"Black Dimming","block.minecraft.banner.gradient.blue":"Hewen Dimming","block.minecraft.banner.gradient.brown":"Brown Dimming","block.minecraft.banner.gradient.cyan":"Hewengreen Dimming","block.minecraft.banner.gradient.gray":"Gray Dimming","block.minecraft.banner.gradient.green":"Green Dimming","block.minecraft.banner.gradient.light_blue":"Light Hewen Dimming","block.minecraft.banner.gradient.light_gray":"Light Gray Dimming","block.minecraft.banner.gradient.lime":"Light Green Dimming","block.minecraft.banner.gradient.magenta":"Bawsered Dimming","block.minecraft.banner.gradient.orange":"Yellowred Dimming","block.minecraft.banner.gradient.pink":"Pink Dimming","block.minecraft.banner.gradient.purple":"Bawse Dimming","block.minecraft.banner.gradient.red":"Red Dimming","block.minecraft.banner.gradient.white":"White Dimming","block.minecraft.banner.gradient.yellow":"Yellow Dimming","block.minecraft.banner.gradient_up.black":"Black Bottom Dimming","block.minecraft.banner.gradient_up.blue":"Hewen Bottom Dimming","block.minecraft.banner.gradient_up.brown":"Brown Bottom Dimming","block.minecraft.banner.gradient_up.cyan":"Hewengreen Bottom Dimming","block.minecraft.banner.gradient_up.gray":"Gray Bottom Dimming","block.minecraft.banner.gradient_up.green":"Green Bottom Dimming","block.minecraft.banner.gradient_up.light_blue":"Light Hewen Bottom Dimming","block.minecraft.banner.gradient_up.light_gray":"Light Gray Bottom Dimming","block.minecraft.banner.gradient_up.lime":"Light Green Bottom Dimming","block.minecraft.banner.gradient_up.magenta":"Bawsered Bottom Dimming","block.minecraft.banner.gradient_up.orange":"Yellowred Bottom Dimming","block.minecraft.banner.gradient_up.pink":"Pink Bottom Dimming","block.minecraft.banner.gradient_up.purple":"Bawse Bottom Dimming","block.minecraft.banner.gradient_up.red":"Red Bottom Dimming","block.minecraft.banner.gradient_up.white":"White Bottom Dimming","block.minecraft.banner.gradient_up.yellow":"Yellow Bottom Dimming","block.minecraft.banner.half_horizontal.black":"Black Top Half","block.minecraft.banner.half_horizontal.blue":"Hewen Top Half","block.minecraft.banner.half_horizontal.brown":"Brown Top Half","block.minecraft.banner.half_horizontal.cyan":"Hewengreen Top Half","block.minecraft.banner.half_horizontal.gray":"Gray Top Half","block.minecraft.banner.half_horizontal.green":"Green Top Half","block.minecraft.banner.half_horizontal.light_blue":"Light Hewen Top Half","block.minecraft.banner.half_horizontal.light_gray":"Light Gray Top Half","block.minecraft.banner.half_horizontal.lime":"Light Green Top Half","block.minecraft.banner.half_horizontal.magenta":"Bawsered Top Half","block.minecraft.banner.half_horizontal.orange":"Yellowred Top Half","block.minecraft.banner.half_horizontal.pink":"Pink Top Half","block.minecraft.banner.half_horizontal.purple":"Bawse Top Half","block.minecraft.banner.half_horizontal.red":"Red Top Half","block.minecraft.banner.half_horizontal.white":"White Top Half","block.minecraft.banner.half_horizontal.yellow":"Yellow Top Half","block.minecraft.banner.half_horizontal_bottom.black":"Black Bottom Half","block.minecraft.banner.half_horizontal_bottom.blue":"Hewen Bottom Half","block.minecraft.banner.half_horizontal_bottom.brown":"Brown Bottom Half","block.minecraft.banner.half_horizontal_bottom.cyan":"Hewengreen Bottom Half","block.minecraft.banner.half_horizontal_bottom.gray":"Gray Bottom Half","block.minecraft.banner.half_horizontal_bottom.green":"Green Bottom Half","block.minecraft.banner.half_horizontal_bottom.light_blue":"Light Hewen Bottom Half","block.minecraft.banner.half_horizontal_bottom.light_gray":"Light Gray Bottom Half","block.minecraft.banner.half_horizontal_bottom.lime":"Light Green Bottom Half","block.minecraft.banner.half_horizontal_bottom.magenta":"Bawsered Bottom Half","block.minecraft.banner.half_horizontal_bottom.orange":"Yellowred Bottom Half","block.minecraft.banner.half_horizontal_bottom.pink":"Pink Bottom Half","block.minecraft.banner.half_horizontal_bottom.purple":"Bawse Bottom Half","block.minecraft.banner.half_horizontal_bottom.red":"Red Bottom Half","block.minecraft.banner.half_horizontal_bottom.white":"White Bottom Half","block.minecraft.banner.half_horizontal_bottom.yellow":"Yellow Bottom Half","block.minecraft.banner.half_vertical.black":"Black Upright Half","block.minecraft.banner.half_vertical.blue":"Hewen Upright Half","block.minecraft.banner.half_vertical.brown":"Brown Upright Half","block.minecraft.banner.half_vertical.cyan":"Hewengreen Upright Half","block.minecraft.banner.half_vertical.gray":"Gray Upright Half","block.minecraft.banner.half_vertical.green":"Green Upright Half","block.minecraft.banner.half_vertical.light_blue":"Light Hewen Upright Half","block.minecraft.banner.half_vertical.light_gray":"Light Gray Upright Half","block.minecraft.banner.half_vertical.lime":"Light Green Upright Half","block.minecraft.banner.half_vertical.magenta":"Bawsered Upright Half","block.minecraft.banner.half_vertical.orange":"Yellowred Upright Half","block.minecraft.banner.half_vertical.pink":"Pink Upright Half","block.minecraft.banner.half_vertical.purple":"Bawse Upright Half","block.minecraft.banner.half_vertical.red":"Red Upright Half","block.minecraft.banner.half_vertical.white":"White Upright Half","block.minecraft.banner.half_vertical.yellow":"Yellow Upright Half","block.minecraft.banner.half_vertical_right.black":"Black Upright Half Right Side","block.minecraft.banner.half_vertical_right.blue":"Hewen Upright Half Right Side","block.minecraft.banner.half_vertical_right.brown":"Brown Upright Half Right Side","block.minecraft.banner.half_vertical_right.cyan":"Bright Upright Half Right Side","block.minecraft.banner.half_vertical_right.gray":"Gray Upright Half Right Side","block.minecraft.banner.half_vertical_right.green":"Green Upright Half Right Side","block.minecraft.banner.half_vertical_right.light_blue":"Light Hewen Upright Half Right Side","block.minecraft.banner.half_vertical_right.light_gray":"Light Gray Upright Half Right Side","block.minecraft.banner.half_vertical_right.lime":"Bright Green Upright Half Right Side","block.minecraft.banner.half_vertical_right.magenta":"Bawsered Upright Half Right Side","block.minecraft.banner.half_vertical_right.orange":"Yellowred Upright Half Right Side","block.minecraft.banner.half_vertical_right.pink":"Pink Upright Half Right Side","block.minecraft.banner.half_vertical_right.purple":"Bawse Upright Half Right Side","block.minecraft.banner.half_vertical_right.red":"Red Upright Half Right Side","block.minecraft.banner.half_vertical_right.white":"White Upright Half Right Side","block.minecraft.banner.half_vertical_right.yellow":"Yellow Upright Half Right Side","block.minecraft.banner.mojang.blue":"Hewen Thing","block.minecraft.banner.mojang.cyan":"Hewengreen Thing","block.minecraft.banner.mojang.light_blue":"Light Hewen Thing","block.minecraft.banner.mojang.lime":"Light Green Thing","block.minecraft.banner.mojang.magenta":"Bawsered Thing","block.minecraft.banner.mojang.orange":"Yellowred Thing","block.minecraft.banner.mojang.purple":"Bawse Thing","block.minecraft.banner.piglin.black":"Black Pignose","block.minecraft.banner.piglin.blue":"Hewen Pignose","block.minecraft.banner.piglin.brown":"Brown Pignose","block.minecraft.banner.piglin.cyan":"Hewengreen Pignose","block.minecraft.banner.piglin.gray":"Gray Pignose","block.minecraft.banner.piglin.green":"Green Pignose","block.minecraft.banner.piglin.light_blue":"Light Hewen Pignose","block.minecraft.banner.piglin.light_gray":"Light Gray Pignose","block.minecraft.banner.piglin.lime":"Light Green Pignose","block.minecraft.banner.piglin.magenta":"Bawsered Pignose","block.minecraft.banner.piglin.orange":"Yellowred Pignose","block.minecraft.banner.piglin.pink":"Pink Pignose","block.minecraft.banner.piglin.purple":"Bawse Pignose","block.minecraft.banner.piglin.red":"Red Pignose","block.minecraft.banner.piglin.white":"White Pignose","block.minecraft.banner.piglin.yellow":"Yellow Pignose","block.minecraft.banner.rhombus.black":"Black Kite","block.minecraft.banner.rhombus.blue":"Hewen Kite","block.minecraft.banner.rhombus.brown":"Brown Kite","block.minecraft.banner.rhombus.cyan":"Hewengreen Kite","block.minecraft.banner.rhombus.gray":"Gray Kite","block.minecraft.banner.rhombus.green":"Green Kite","block.minecraft.banner.rhombus.light_blue":"Light Hewen Kite","block.minecraft.banner.rhombus.light_gray":"Light Gray Kite","block.minecraft.banner.rhombus.lime":"Light Green Kite","block.minecraft.banner.rhombus.magenta":"Bawsered Kite","block.minecraft.banner.rhombus.orange":"Yellowred Kite","block.minecraft.banner.rhombus.pink":"Pink Kite","block.minecraft.banner.rhombus.purple":"Bawse Kite","block.minecraft.banner.rhombus.red":"Red Kite","block.minecraft.banner.rhombus.white":"White Kite","block.minecraft.banner.rhombus.yellow":"Yellow Kite","block.minecraft.banner.skull.black":"Black Headbone Shape","block.minecraft.banner.skull.blue":"Hewen Headbone Shape","block.minecraft.banner.skull.brown":"Brown Headbone Shape","block.minecraft.banner.skull.cyan":"Hewengreen Headbone Shape","block.minecraft.banner.skull.gray":"Gray Headbone Shape","block.minecraft.banner.skull.green":"Green Headbone Shape","block.minecraft.banner.skull.light_blue":"Light Hewen Headbone Shape","block.minecraft.banner.skull.light_gray":"Light Gray Headbone Shape","block.minecraft.banner.skull.lime":"Light Green Headbone Shape","block.minecraft.banner.skull.magenta":"Bawsered Headbone Shape","block.minecraft.banner.skull.orange":"Yellowred Headbone Shape","block.minecraft.banner.skull.pink":"Pink Headbone Shape","block.minecraft.banner.skull.purple":"Bawse Headbone Shape","block.minecraft.banner.skull.red":"Red Headbone Shape","block.minecraft.banner.skull.white":"White Headbone Shape","block.minecraft.banner.skull.yellow":"Yellow Headbone Shape","block.minecraft.banner.small_stripes.black":"Black Field Of Standing Stripes","block.minecraft.banner.small_stripes.blue":"Hewen Field Of Standing Stripes","block.minecraft.banner.small_stripes.brown":"Brown Field Of Standing Stripes","block.minecraft.banner.small_stripes.cyan":"Hewengreen Field Of Standing Stripes","block.minecraft.banner.small_stripes.gray":"Gray Field Of Standing Stripes","block.minecraft.banner.small_stripes.green":"Green Field Of Standing Stripes","block.minecraft.banner.small_stripes.light_blue":"Light Hewen Field Of Standing Stripes","block.minecraft.banner.small_stripes.light_gray":"Light Gray Field Of Standing Stripes","block.minecraft.banner.small_stripes.lime":"Light Green Field Of Standing Stripes","block.minecraft.banner.small_stripes.magenta":"Bawsered Field Of Standing Stripes","block.minecraft.banner.small_stripes.orange":"Yellowred Field Of Standing Stripes","block.minecraft.banner.small_stripes.pink":"Pink Field Of Standing Stripes","block.minecraft.banner.small_stripes.purple":"Bawse Field Of Standing Stripes","block.minecraft.banner.small_stripes.red":"Red Field Of Standing Stripes","block.minecraft.banner.small_stripes.white":"White Field Of Standing Stripes","block.minecraft.banner.small_stripes.yellow":"Yellow Field Of Standing Stripes","block.minecraft.banner.square_bottom_left.black":"Black Bottom Right Hirn","block.minecraft.banner.square_bottom_left.blue":"Hewen Bottom Right Hirn","block.minecraft.banner.square_bottom_left.brown":"Brown Bottom Right Hirn","block.minecraft.banner.square_bottom_left.cyan":"Hewengreen Bottom Right Hirn","block.minecraft.banner.square_bottom_left.gray":"Gray Bottom Right Hirn","block.minecraft.banner.square_bottom_left.green":"Green Bottom Right Hirn","block.minecraft.banner.square_bottom_left.light_blue":"Light Hewen Bottom Right Hirn","block.minecraft.banner.square_bottom_left.light_gray":"Light Gray Bottom Right Hirn","block.minecraft.banner.square_bottom_left.lime":"Light Green Bottom Right Hirn","block.minecraft.banner.square_bottom_left.magenta":"Bawsered Bottom Right Hirn","block.minecraft.banner.square_bottom_left.orange":"Yellowred Bottom Right Hirn","block.minecraft.banner.square_bottom_left.pink":"Pink Bottom Right Hirn","block.minecraft.banner.square_bottom_left.purple":"Bawse Bottom Right Hirn","block.minecraft.banner.square_bottom_left.red":"Red Bottom Right Hirn","block.minecraft.banner.square_bottom_left.white":"White Bottom Right Hirn","block.minecraft.banner.square_bottom_left.yellow":"Yellow Bottom Right Hirn","block.minecraft.banner.square_bottom_right.black":"Black Bottom Left Hirn","block.minecraft.banner.square_bottom_right.blue":"Hewen Bottom Left Hirn","block.minecraft.banner.square_bottom_right.brown":"Brown Bottom Left Hirn","block.minecraft.banner.square_bottom_right.cyan":"Hewengreen Bottom Left Hirn","block.minecraft.banner.square_bottom_right.gray":"Gray Bottom Left Hirn","block.minecraft.banner.square_bottom_right.green":"Green Bottom Left Hirn","block.minecraft.banner.square_bottom_right.light_blue":"Light Hewen Bottom Left Hirn","block.minecraft.banner.square_bottom_right.light_gray":"Light Gray Bottom Left Hirn","block.minecraft.banner.square_bottom_right.lime":"Light Green Bottom Left Hirn","block.minecraft.banner.square_bottom_right.magenta":"Bawsered Bottom Left Hirn","block.minecraft.banner.square_bottom_right.orange":"Yellowred Bottom Left Hirn","block.minecraft.banner.square_bottom_right.pink":"Pink Bottom Left Hirn","block.minecraft.banner.square_bottom_right.purple":"Bawse Bottom Left Hirn","block.minecraft.banner.square_bottom_right.red":"Red Bottom Left Hirn","block.minecraft.banner.square_bottom_right.white":"White Bottom Left Hirn","block.minecraft.banner.square_bottom_right.yellow":"Yellow Bottom Left Hirn","block.minecraft.banner.square_top_left.black":"Black Top Right Hirn","block.minecraft.banner.square_top_left.blue":"Hewen Top Right Hirn","block.minecraft.banner.square_top_left.brown":"Brown Top Right Hirn","block.minecraft.banner.square_top_left.cyan":"Hewengreen Top Right Hirn","block.minecraft.banner.square_top_left.gray":"Gray Top Right Hirn","block.minecraft.banner.square_top_left.green":"Green Top Right Hirn","block.minecraft.banner.square_top_left.light_blue":"Light Hewen Top Right Hirn","block.minecraft.banner.square_top_left.light_gray":"Light Gray Top Right Hirn","block.minecraft.banner.square_top_left.lime":"Light Green Top Right Hirn","block.minecraft.banner.square_top_left.magenta":"Bawsered Top Right Hirn","block.minecraft.banner.square_top_left.orange":"Yellowred Top Right Hirn","block.minecraft.banner.square_top_left.pink":"Pink Top Right Hirn","block.minecraft.banner.square_top_left.purple":"Bawse Top Right Hirn","block.minecraft.banner.square_top_left.red":"Red Top Right Hirn","block.minecraft.banner.square_top_left.white":"White Top Right Hirn","block.minecraft.banner.square_top_left.yellow":"Yellow Top Right Hirn","block.minecraft.banner.square_top_right.black":"Black Top Left Hirn","block.minecraft.banner.square_top_right.blue":"Hewen Top Left Hirn","block.minecraft.banner.square_top_right.brown":"Brown Top Left Hirn","block.minecraft.banner.square_top_right.cyan":"Hewengreen Top Left Hirn","block.minecraft.banner.square_top_right.gray":"Gray Top Left Hirn","block.minecraft.banner.square_top_right.green":"Green Top Left Hirn","block.minecraft.banner.square_top_right.light_blue":"Light Hewen Top Left Hirn","block.minecraft.banner.square_top_right.light_gray":"Light Gray Top Left Hirn","block.minecraft.banner.square_top_right.lime":"Light Green Top Left Hirn","block.minecraft.banner.square_top_right.magenta":"Bawsered Top Left Hirn","block.minecraft.banner.square_top_right.orange":"Yellowred Top Left Hirn","block.minecraft.banner.square_top_right.pink":"Pink Top Left Hirn","block.minecraft.banner.square_top_right.purple":"Bawse Top Left Hirn","block.minecraft.banner.square_top_right.red":"Red Top Left Hirn","block.minecraft.banner.square_top_right.white":"White Top Left Hirn","block.minecraft.banner.square_top_right.yellow":"Yellow Top Left Hirn","block.minecraft.banner.straight_cross.black":"Black Rood","block.minecraft.banner.straight_cross.blue":"Hewen Rood","block.minecraft.banner.straight_cross.brown":"Brown Rood","block.minecraft.banner.straight_cross.cyan":"Hewengreen Rood","block.minecraft.banner.straight_cross.gray":"Gray Rood","block.minecraft.banner.straight_cross.green":"Green Rood","block.minecraft.banner.straight_cross.light_blue":"Light Hewen Rood","block.minecraft.banner.straight_cross.light_gray":"Light Gray Rood","block.minecraft.banner.straight_cross.lime":"Light Green Rood","block.minecraft.banner.straight_cross.magenta":"Bawsered Rood","block.minecraft.banner.straight_cross.orange":"Yellowred Rood","block.minecraft.banner.straight_cross.pink":"Pink Rood","block.minecraft.banner.straight_cross.purple":"Bawse Rood","block.minecraft.banner.straight_cross.red":"Red Rood","block.minecraft.banner.straight_cross.white":"White Rood","block.minecraft.banner.straight_cross.yellow":"Yellow Rood","block.minecraft.banner.stripe_bottom.black":"Black Bottom","block.minecraft.banner.stripe_bottom.blue":"Hewen Bottom","block.minecraft.banner.stripe_bottom.brown":"Brown Bottom","block.minecraft.banner.stripe_bottom.cyan":"Hewengreen Bottom","block.minecraft.banner.stripe_bottom.gray":"Gray Bottom","block.minecraft.banner.stripe_bottom.green":"Green Bottom","block.minecraft.banner.stripe_bottom.light_blue":"Light Hewen Bottom","block.minecraft.banner.stripe_bottom.light_gray":"Light Gray Bottom","block.minecraft.banner.stripe_bottom.lime":"Light Green Bottom","block.minecraft.banner.stripe_bottom.magenta":"Bawsered Bottom","block.minecraft.banner.stripe_bottom.orange":"Yellowred Bottom","block.minecraft.banner.stripe_bottom.pink":"Pink Bottom","block.minecraft.banner.stripe_bottom.purple":"Bawse Bottom","block.minecraft.banner.stripe_bottom.red":"Red Bottom","block.minecraft.banner.stripe_bottom.white":"White Bottom","block.minecraft.banner.stripe_bottom.yellow":"Yellow Bottom","block.minecraft.banner.stripe_center.black":"Black Thin Stripe","block.minecraft.banner.stripe_center.blue":"Hewen Thin Stripe","block.minecraft.banner.stripe_center.brown":"Brown Thin Stripe","block.minecraft.banner.stripe_center.cyan":"Hewengreen Thin Stripe","block.minecraft.banner.stripe_center.gray":"Gray Thin Stripe","block.minecraft.banner.stripe_center.green":"Green Thin Stripe","block.minecraft.banner.stripe_center.light_blue":"Light Hewen Thin Stripe","block.minecraft.banner.stripe_center.light_gray":"Light Gray Thin Stripe","block.minecraft.banner.stripe_center.lime":"Light Green Thin Stripe","block.minecraft.banner.stripe_center.magenta":"Bawsered Thin Stripe","block.minecraft.banner.stripe_center.orange":"Yellowred Thin Stripe","block.minecraft.banner.stripe_center.pink":"Pink Thin Stripe","block.minecraft.banner.stripe_center.purple":"Bawse Thin Stripe","block.minecraft.banner.stripe_center.red":"Red Thin Stripe","block.minecraft.banner.stripe_center.white":"White Thin Stripe","block.minecraft.banner.stripe_center.yellow":"Yellow Thin Stripe","block.minecraft.banner.stripe_downleft.black":"Black Left Bend","block.minecraft.banner.stripe_downleft.blue":"Hewen Left Bend","block.minecraft.banner.stripe_downleft.brown":"Brown Left Bend","block.minecraft.banner.stripe_downleft.cyan":"Hewengreen Left Bend","block.minecraft.banner.stripe_downleft.gray":"Gray Left Bend","block.minecraft.banner.stripe_downleft.green":"Green Left Bend","block.minecraft.banner.stripe_downleft.light_blue":"Light Hewen Left Bend","block.minecraft.banner.stripe_downleft.light_gray":"Light Gray Left Bend","block.minecraft.banner.stripe_downleft.lime":"Light Green Left Bend","block.minecraft.banner.stripe_downleft.magenta":"Bawsered Left Bend","block.minecraft.banner.stripe_downleft.orange":"Yellowred Left Bend","block.minecraft.banner.stripe_downleft.pink":"Pink Left Bend","block.minecraft.banner.stripe_downleft.purple":"Bawse Left Bend","block.minecraft.banner.stripe_downleft.red":"Red Left Bend","block.minecraft.banner.stripe_downleft.white":"White Left Bend","block.minecraft.banner.stripe_downleft.yellow":"Yellow Left Bend","block.minecraft.banner.stripe_downright.blue":"Hewen Bend","block.minecraft.banner.stripe_downright.cyan":"Hewengreen Bend","block.minecraft.banner.stripe_downright.light_blue":"Light Hewen Bend","block.minecraft.banner.stripe_downright.lime":"Light Green Bend","block.minecraft.banner.stripe_downright.magenta":"Bawsered Bend","block.minecraft.banner.stripe_downright.orange":"Yellowred Bend","block.minecraft.banner.stripe_downright.purple":"Bawse Bend","block.minecraft.banner.stripe_left.black":"Black Right Thin Stripe","block.minecraft.banner.stripe_left.blue":"Hewen Right Thin Stripe","block.minecraft.banner.stripe_left.brown":"Brown Right Thin Stripe","block.minecraft.banner.stripe_left.cyan":"Hewengreen Right Thin Stripe","block.minecraft.banner.stripe_left.gray":"Gray Right Thin Stripe","block.minecraft.banner.stripe_left.green":"Green Right Thin Stripe","block.minecraft.banner.stripe_left.light_blue":"Light Hewen Right Thin Stripe","block.minecraft.banner.stripe_left.light_gray":"Light Gray Right Thin Stripe","block.minecraft.banner.stripe_left.lime":"Light Green Right Thin Stripe","block.minecraft.banner.stripe_left.magenta":"Bawsered Right Thin Stripe","block.minecraft.banner.stripe_left.orange":"Yellowred Right Thin Stripe","block.minecraft.banner.stripe_left.pink":"Pink Right Thin Stripe","block.minecraft.banner.stripe_left.purple":"Bawse Right Thin Stripe","block.minecraft.banner.stripe_left.red":"Red Right Thin Stripe","block.minecraft.banner.stripe_left.white":"White Right Thin Stripe","block.minecraft.banner.stripe_left.yellow":"Yellow Right Thin Stripe","block.minecraft.banner.stripe_middle.black":"Black Middle Stripe","block.minecraft.banner.stripe_middle.blue":"Hewen Balk","block.minecraft.banner.stripe_middle.brown":"Brown Middle Stripe","block.minecraft.banner.stripe_middle.cyan":"Hewengreen Middle Stripe","block.minecraft.banner.stripe_middle.gray":"Gray Middle Stripe","block.minecraft.banner.stripe_middle.green":"Green Middle Stripe","block.minecraft.banner.stripe_middle.light_blue":"Light Hewen Balk","block.minecraft.banner.stripe_middle.light_gray":"Light Gray Middle Stripe","block.minecraft.banner.stripe_middle.lime":"Light Green Middle Stripe","block.minecraft.banner.stripe_middle.magenta":"Bawsered Middle Stripe","block.minecraft.banner.stripe_middle.orange":"Yellowred Middle Stripe","block.minecraft.banner.stripe_middle.pink":"Pink Middle Stripe","block.minecraft.banner.stripe_middle.purple":"Bawse Middle Stripe","block.minecraft.banner.stripe_middle.red":"Red Middle Stripe","block.minecraft.banner.stripe_middle.white":"White Middle Stripe","block.minecraft.banner.stripe_middle.yellow":"Yellow Middle Stripe","block.minecraft.banner.stripe_right.black":"Black Left Thin Stripe","block.minecraft.banner.stripe_right.blue":"Hewen Left Thin Stripe","block.minecraft.banner.stripe_right.brown":"Brown Left Thin Stripe","block.minecraft.banner.stripe_right.cyan":"Hewengreen Left Thin Stripe","block.minecraft.banner.stripe_right.gray":"Gray Left Thin Stripe","block.minecraft.banner.stripe_right.green":"Green Left Thin Stripe","block.minecraft.banner.stripe_right.light_blue":"Light Hewen Left Thin Stripe","block.minecraft.banner.stripe_right.light_gray":"Light Gray Left Thin Stripe","block.minecraft.banner.stripe_right.lime":"Light Green Left Thin Stripe","block.minecraft.banner.stripe_right.magenta":"Bawsered Left Thin Stripe","block.minecraft.banner.stripe_right.orange":"Yellowred Left Thin Stripe","block.minecraft.banner.stripe_right.pink":"Pink Left Thin Stripe","block.minecraft.banner.stripe_right.purple":"Bawse Left Thin Stripe","block.minecraft.banner.stripe_right.red":"Red Left Thin Stripe","block.minecraft.banner.stripe_right.white":"White Left Thin Stripe","block.minecraft.banner.stripe_right.yellow":"Yellow Left Thin Stripe","block.minecraft.banner.stripe_top.black":"Black Top","block.minecraft.banner.stripe_top.blue":"Hewen Top","block.minecraft.banner.stripe_top.brown":"Brown Top","block.minecraft.banner.stripe_top.cyan":"Hewengreen Top","block.minecraft.banner.stripe_top.gray":"Gray Top","block.minecraft.banner.stripe_top.green":"Green Top","block.minecraft.banner.stripe_top.light_blue":"Light Hewen Top","block.minecraft.banner.stripe_top.light_gray":"Light Gray Top","block.minecraft.banner.stripe_top.lime":"Light Green Top","block.minecraft.banner.stripe_top.magenta":"Bawsered Top","block.minecraft.banner.stripe_top.orange":"Yellowred Top","block.minecraft.banner.stripe_top.pink":"Pink Top","block.minecraft.banner.stripe_top.purple":"Bawse Top","block.minecraft.banner.stripe_top.red":"Red Top","block.minecraft.banner.stripe_top.white":"White Top","block.minecraft.banner.stripe_top.yellow":"Yellow Top","block.minecraft.banner.triangle_bottom.black":"Black Thrihirn","block.minecraft.banner.triangle_bottom.blue":"Hewen Thrihirn","block.minecraft.banner.triangle_bottom.brown":"Brown Thrihirn","block.minecraft.banner.triangle_bottom.cyan":"Hewengreen Thrihirn","block.minecraft.banner.triangle_bottom.gray":"Gray Thrihirn","block.minecraft.banner.triangle_bottom.green":"Green Thrihirn","block.minecraft.banner.triangle_bottom.light_blue":"Light Hewen Thrihirn","block.minecraft.banner.triangle_bottom.light_gray":"Light Gray Thrihirn","block.minecraft.banner.triangle_bottom.lime":"Light Green Thrihirn","block.minecraft.banner.triangle_bottom.magenta":"Bawsered Thrihirn","block.minecraft.banner.triangle_bottom.orange":"Yellowred Thrihirn","block.minecraft.banner.triangle_bottom.pink":"Pink Thrihirn","block.minecraft.banner.triangle_bottom.purple":"Bawse Thrihirn","block.minecraft.banner.triangle_bottom.red":"Red Thrihirn","block.minecraft.banner.triangle_bottom.white":"White Thrihirn","block.minecraft.banner.triangle_bottom.yellow":"Yellow Thrihirn","block.minecraft.banner.triangle_top.black":"Black Upsidedown Thrihirn","block.minecraft.banner.triangle_top.blue":"Hewen Upsidedown Thrihirn","block.minecraft.banner.triangle_top.brown":"Brown Upsidedown Thrihirn","block.minecraft.banner.triangle_top.cyan":"Hewengreen Upsidedown Thrihirn","block.minecraft.banner.triangle_top.gray":"Gray Upsidedown Thrihirn","block.minecraft.banner.triangle_top.green":"Green Upsidedown Thrihirn","block.minecraft.banner.triangle_top.light_blue":"Light Hewen Upsidedown Thrihirn","block.minecraft.banner.triangle_top.light_gray":"Light Gray Upsidedown Thrihirn","block.minecraft.banner.triangle_top.lime":"Light Green Upsidedown Thrihirn","block.minecraft.banner.triangle_top.magenta":"Bawsered Upsidedown Thrihirn","block.minecraft.banner.triangle_top.orange":"Yellowred Upsidedown Thrihirn","block.minecraft.banner.triangle_top.pink":"Pink Upsidedown Thrihirn","block.minecraft.banner.triangle_top.purple":"Bawse Upsidedown Thrihirn","block.minecraft.banner.triangle_top.red":"Red Upsidedown Thrihirn","block.minecraft.banner.triangle_top.white":"White Upsidedown Thrihirn","block.minecraft.banner.triangle_top.yellow":"Yellow Upsidedown Thrihirn","block.minecraft.banner.triangles_bottom.black":"Black Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.blue":"Hewen Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.brown":"Brown Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.cyan":"Hewengreen Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.gray":"Gray Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.green":"Green Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.light_blue":"Light Hewen Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.light_gray":"Light Gray Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.lime":"Light Green Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.magenta":"Bawsered Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.orange":"Yellowred Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.pink":"Pink Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.purple":"Bawse Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.red":"Red Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.white":"White Sawtoothed Bottom","block.minecraft.banner.triangles_bottom.yellow":"Yellow Sawtoothed Bottom","block.minecraft.banner.triangles_top.black":"Black Sawtoothed Top","block.minecraft.banner.triangles_top.blue":"Hewen Sawtoothed Top","block.minecraft.banner.triangles_top.brown":"Brown Sawtoothed Top","block.minecraft.banner.triangles_top.cyan":"Hewengreen Sawtoothed Top","block.minecraft.banner.triangles_top.gray":"Gray Sawtoothed Top","block.minecraft.banner.triangles_top.green":"Green Sawtoothed Top","block.minecraft.banner.triangles_top.light_blue":"Light Hewen Sawtoothed Top","block.minecraft.banner.triangles_top.light_gray":"Light Gray Sawtoothed Top","block.minecraft.banner.triangles_top.lime":"Light Green Sawtoothed Top","block.minecraft.banner.triangles_top.magenta":"Bawsered Sawtoothed Top","block.minecraft.banner.triangles_top.orange":"Yellowred Sawtoothed Top","block.minecraft.banner.triangles_top.pink":"Pink Sawtoothed Top","block.minecraft.banner.triangles_top.purple":"Bawse Sawtoothed Top","block.minecraft.banner.triangles_top.red":"Red Sawtoothed Top","block.minecraft.banner.triangles_top.white":"White Sawtoothed Top","block.minecraft.banner.triangles_top.yellow":"Yellow Sawtoothed Top","block.minecraft.barrel":"Coop","block.minecraft.barrier":"Hinderer","block.minecraft.basalt":"Rinestone","block.minecraft.beacon.primary":"Foremost Awield","block.minecraft.beacon.secondary":"Other Awield","block.minecraft.bed.no_sleep":"You can sleep only at night and in thunderstorms","block.minecraft.bed.not_safe":"You may not rest now; there are fiends nearby","block.minecraft.bed.obstructed":"This bed is hindered","block.minecraft.bed.occupied":"This bed is full","block.minecraft.bedrock":"Bedstone","block.minecraft.big_dripleaf":"Great Dripleaf","block.minecraft.big_dripleaf_stem":"Great Dripleaf Stem","block.minecraft.birch_button":"Birch Knob","block.minecraft.birch_fence":"Birch Wall","block.minecraft.birch_fence_gate":"Birch Gate","block.minecraft.birch_log":"Birch Woodstem","block.minecraft.birch_planks":"Birch Boards","block.minecraft.birch_pressure_plate":"Birch Thrutch Dish","block.minecraft.birch_sign":"Birch Tokenboard","block.minecraft.birch_wall_sign":"Birch Wall Tokenboard","block.minecraft.black_banner":"Black Streamer","block.minecraft.black_candle":"Black Waxlight","block.minecraft.black_candle_cake":"Sweetbake with Black Waxlight","block.minecraft.black_carpet":"Black Tappet","block.minecraft.black_concrete":"Black Manstone","block.minecraft.black_concrete_powder":"Black Manstone Dust","block.minecraft.black_glazed_terracotta":"Black Glazed Bakedclay","block.minecraft.black_shulker_box":"Black Shulker Crate","block.minecraft.black_stained_glass":"Black Hued Glass","block.minecraft.black_stained_glass_pane":"Black Hued Glass Window","block.minecraft.black_terracotta":"Black Bakedclay","block.minecraft.blackstone_wall":"Blackstone Sundercleat","block.minecraft.blast_furnace":"Blast Oven","block.minecraft.blue_banner":"Hewen Streamer","block.minecraft.blue_bed":"Hewen Bed","block.minecraft.blue_candle":"Hewen Waxlight","block.minecraft.blue_candle_cake":"Sweetbake with Hewen Waxlight","block.minecraft.blue_carpet":"Hewen Tappet","block.minecraft.blue_concrete":"Hewen Manstone","block.minecraft.blue_concrete_powder":"Hewen Manstone Dust","block.minecraft.blue_glazed_terracotta":"Hewen Glazed Bakedclay","block.minecraft.blue_ice":"Hewen Ice","block.minecraft.blue_orchid":"Hewen Ballockwort","block.minecraft.blue_shulker_box":"Hewen Shulker Crate","block.minecraft.blue_stained_glass":"Hewen Hued Glass","block.minecraft.blue_stained_glass_pane":"Hewen Hued Glass Window","block.minecraft.blue_terracotta":"Hewen Bakedclay","block.minecraft.blue_wool":"Hewen Wool","block.minecraft.brain_coral":"Brain Limeshaft","block.minecraft.brain_coral_block":"Brain Limeshaft Block","block.minecraft.brain_coral_fan":"Brain Limeshaft Fan","block.minecraft.brain_coral_wall_fan":"Brain Limeshaft Wall Fan","block.minecraft.brick_slab":"Bakestone Slab","block.minecraft.brick_stairs":"Bakestone Stairs","block.minecraft.brick_wall":"Bakestone Sundercleat","block.minecraft.bricks":"Bakestones","block.minecraft.brown_banner":"Brown Streamer","block.minecraft.brown_candle":"Brown Waxlight","block.minecraft.brown_candle_cake":"Sweetbake with Brown Waxlight","block.minecraft.brown_carpet":"Brown Tappet","block.minecraft.brown_concrete":"Brown Manstone","block.minecraft.brown_concrete_powder":"Brown Manstone Dust","block.minecraft.brown_glazed_terracotta":"Brown Glazed Bakedclay","block.minecraft.brown_mushroom":"Brown Toadstool","block.minecraft.brown_mushroom_block":"Brown Toadstool Block","block.minecraft.brown_shulker_box":"Brown Shulker Crate","block.minecraft.brown_stained_glass":"Brown Hued Glass","block.minecraft.brown_stained_glass_pane":"Brown Hued Glass Window","block.minecraft.brown_terracotta":"Brown Bakedclay","block.minecraft.bubble_column":"Bubble Staple","block.minecraft.bubble_coral":"Bubble Limeshaft","block.minecraft.bubble_coral_block":"Bubble Limeshaft Block","block.minecraft.bubble_coral_fan":"Bubble Limeshaft Fan","block.minecraft.bubble_coral_wall_fan":"Bubble Limeshaft Wall Fan","block.minecraft.budding_amethyst":"Budding Drunklack","block.minecraft.cactus":"Thorntree","block.minecraft.cake":"Sweetbake","block.minecraft.calcite":"Limestone","block.minecraft.campfire":"Haltfire","block.minecraft.candle":"Waxlight","block.minecraft.candle_cake":"Waxlight Sweetbake","block.minecraft.carrots":"Morroot","block.minecraft.cartography_table":"Mapmaking Bench","block.minecraft.carved_pumpkin":"Carved Harvestovet","block.minecraft.cauldron":"Ironcrock","block.minecraft.cave_air":"Hollow Loft","block.minecraft.cave_vines":"Hollow Hanggrass","block.minecraft.cave_vines_plant":"Hollow Hanggrass Wort","block.minecraft.chain":"Fetter","block.minecraft.chain_command_block":"Fettered Hest Block","block.minecraft.chiseled_deepslate":"Graven Deepstone","block.minecraft.chiseled_nether_bricks":"Graven Nether Bakestones","block.minecraft.chiseled_polished_blackstone":"Graven Smooth Blackstone","block.minecraft.chiseled_quartz_block":"Graven Hardstone Block","block.minecraft.chiseled_red_sandstone":"Graven Red Sandstone","block.minecraft.chiseled_sandstone":"Graven Sandstone","block.minecraft.chiseled_stone_bricks":"Graven Stones Tiles","block.minecraft.chorus_flower":"Stalbloom","block.minecraft.chorus_plant":"Stal Wort","block.minecraft.coal_block":"Cleat of Coal","block.minecraft.coarse_dirt":"Rough Dirt","block.minecraft.cobbled_deepslate":"Cobbled Deepstone","block.minecraft.cobbled_deepslate_slab":"Cobbled Deepstone Slab","block.minecraft.cobbled_deepslate_stairs":"Cobbled Deepstone Stairs","block.minecraft.cobbled_deepslate_wall":"Cobbled Deepstone Sundercleat","block.minecraft.cocoa":"Muckbean","block.minecraft.command_block":"Hest Block","block.minecraft.comparator":"Redstone Likener","block.minecraft.composter":"Bonemealer","block.minecraft.conduit":"Ithelode","block.minecraft.copper_block":"Cleat of Are","block.minecraft.copper_ore":"Are Ore","block.minecraft.cornflower":"Cornblossom","block.minecraft.cracked_deepslate_bricks":"Cracked Deepstone Bakestones","block.minecraft.cracked_deepslate_tiles":"Cracked Deepstone Flatstaves","block.minecraft.cracked_nether_bricks":"Cracked Nether Bakestones","block.minecraft.cracked_polished_blackstone_bricks":"Cracked Smooth Blackstone Bakestones","block.minecraft.cracked_stone_bricks":"Cracked Stone Tiles","block.minecraft.crafting_table":"Workbench","block.minecraft.crimson_button":"Base Knob","block.minecraft.crimson_door":"Base Door","block.minecraft.crimson_fence":"Base Wall","block.minecraft.crimson_fence_gate":"Base Gate","block.minecraft.crimson_fungus":"Base Fieldswamb","block.minecraft.crimson_hyphae":"Base Swambwood","block.minecraft.crimson_nylium":"Base Nabroot","block.minecraft.crimson_planks":"Base Boards","block.minecraft.crimson_pressure_plate":"Base Thrutch Dish","block.minecraft.crimson_roots":"Base Roots","block.minecraft.crimson_sign":"Base Tokenboard","block.minecraft.crimson_slab":"Base Slab","block.minecraft.crimson_stairs":"Base Stairs","block.minecraft.crimson_stem":"Base Stem","block.minecraft.crimson_trapdoor":"Base Trapdoor","block.minecraft.crimson_wall_sign":"Base Side Tokenboard","block.minecraft.crying_obsidian":"Weeping Ravenglass","block.minecraft.cut_copper":"Cut Are","block.minecraft.cut_copper_slab":"Cut Are Slab","block.minecraft.cut_copper_stairs":"Cut Are Stairs","block.minecraft.cut_sandstone_slab":"Cut Sandstone Slab\n","block.minecraft.cyan_banner":"Hewengreen Streamer","block.minecraft.cyan_bed":"Hewengreen Bed","block.minecraft.cyan_candle":"Hewengreen Waxlight","block.minecraft.cyan_candle_cake":"Sweetbake with Hewengreen Waxlight","block.minecraft.cyan_carpet":"Hewengreen Tappet","block.minecraft.cyan_concrete":"Hewengreen Manstone","block.minecraft.cyan_concrete_powder":"Hewengreen Manstone Dust","block.minecraft.cyan_glazed_terracotta":"Hewengreen Glazed Bakedclay","block.minecraft.cyan_shulker_box":"Hewengreen Shulker Crate","block.minecraft.cyan_stained_glass":"Hewengreen Hued Glass","block.minecraft.cyan_stained_glass_pane":"Hewengreen Hued Glass Window","block.minecraft.cyan_terracotta":"Hewengreen Bakedclay","block.minecraft.cyan_wool":"Hewengreen Wool","block.minecraft.damaged_anvil":"Broken Anvil","block.minecraft.dandelion":"Lionstooth","block.minecraft.dark_oak_button":"Dark Oak Knob","block.minecraft.dark_oak_fence":"Dark Oak Wall","block.minecraft.dark_oak_fence_gate":"Dark Oak Gate","block.minecraft.dark_oak_log":"Dark Oak Woodstem","block.minecraft.dark_oak_planks":"Dark Oak Boards","block.minecraft.dark_oak_pressure_plate":"Dark Oak Thrutch Dish","block.minecraft.dark_oak_sign":"Dark Oak Tokenboard","block.minecraft.dark_oak_wall_sign":"Dark Oak Side Tokenboard","block.minecraft.dark_prismarine":"Dark Shimmereen","block.minecraft.dark_prismarine_slab":"Dark Shimmereen Slab","block.minecraft.dark_prismarine_stairs":"Dark Shimmereen Stairs","block.minecraft.daylight_detector":"Daylight Anyettend","block.minecraft.dead_brain_coral":"Dead Brain Limeshaft","block.minecraft.dead_brain_coral_block":"Dead Brain Limeshaft Block","block.minecraft.dead_brain_coral_fan":"Dead Brain Limeshaft Fan","block.minecraft.dead_brain_coral_wall_fan":"Dead Brain Limeshaft Wall Fan","block.minecraft.dead_bubble_coral":"Dead Bubble Limeshaft","block.minecraft.dead_bubble_coral_block":"Dead Bubble Limeshaft Block","block.minecraft.dead_bubble_coral_fan":"Dead Bubble Limeshaft Fan","block.minecraft.dead_bubble_coral_wall_fan":"Dead Bubble Limeshaft Wall Fan","block.minecraft.dead_fire_coral":"Dead Fire Limeshaft","block.minecraft.dead_fire_coral_block":"Dead Fire Limeshaft Block","block.minecraft.dead_fire_coral_fan":"Dead Fire Limeshaft Fan","block.minecraft.dead_fire_coral_wall_fan":"Dead Fire Limeshaft Wall Fan","block.minecraft.dead_horn_coral":"Dead Horn Limeshaft","block.minecraft.dead_horn_coral_block":"Dead Horn Limeshaft Block","block.minecraft.dead_horn_coral_fan":"Dead Horn Limeshaft Fan","block.minecraft.dead_horn_coral_wall_fan":"Dead Horn Limeshaft Wall Fan","block.minecraft.dead_tube_coral":"Dead Pipe Limeshaft","block.minecraft.dead_tube_coral_block":"Dead Pipe Limeshaft Block","block.minecraft.dead_tube_coral_fan":"Dead Pipe Limeshaft Fan","block.minecraft.dead_tube_coral_wall_fan":"Dead Pipe Limeshaft Wall Fan","block.minecraft.deepslate":"Deepstone","block.minecraft.deepslate_brick_slab":"Deepstone Bakestone Slab","block.minecraft.deepslate_brick_stairs":"Deepstone Bakestone Stairs","block.minecraft.deepslate_brick_wall":"Deepstone Stonestave Sundercleat","block.minecraft.deepslate_bricks":"Deepstone Bakestones","block.minecraft.deepslate_coal_ore":"Deepstone Coal Ore","block.minecraft.deepslate_copper_ore":"Deepstone Are Ore","block.minecraft.deepslate_diamond_ore":"Deepstone Hardhirst Ore","block.minecraft.deepslate_emerald_ore":"Deepstone Greenyim Ore","block.minecraft.deepslate_gold_ore":"Deepstone Gold Ore","block.minecraft.deepslate_iron_ore":"Deepstone Iron Ore","block.minecraft.deepslate_lapis_ore":"Deepstone Hewenstone Ore","block.minecraft.deepslate_redstone_ore":"Deepstone Redstone Ore","block.minecraft.deepslate_tile_slab":"Deepstone Flatstave Slab","block.minecraft.deepslate_tile_stairs":"Deepstone Flatstave Stairs","block.minecraft.deepslate_tile_wall":"Deepstone Flatstave Sundercleat","block.minecraft.deepslate_tiles":"Deepstone Flatstaves","block.minecraft.detector_rail":"Acknower Ironpath","block.minecraft.diamond_block":"Cleat of Hardhirst","block.minecraft.diamond_ore":"Hardhirst Ore","block.minecraft.diorite":"Markfieldstone","block.minecraft.diorite_slab":"Markfieldstone Slab","block.minecraft.diorite_stairs":"Markfieldstone Stairs","block.minecraft.diorite_wall":"Markfieldstone Sundercleat","block.minecraft.dispenser":"Thrower","block.minecraft.dragon_egg":"Wyrm Egg","block.minecraft.dragon_head":"Wyrm Head","block.minecraft.dragon_wall_head":"Wyrm Side Head","block.minecraft.dried_kelp_block":"Dried Ash Seaweed Bale","block.minecraft.dripstone_block":"Dripstone Cleat","block.minecraft.emerald_block":"Block of Greenyim","block.minecraft.emerald_ore":"Greenyim Ore","block.minecraft.enchanting_table":"Galdercraft Bench","block.minecraft.end_portal":"End Gateway","block.minecraft.end_portal_frame":"End Gateway Frame","block.minecraft.end_stone_brick_slab":"End Stonestave Slab","block.minecraft.end_stone_brick_stairs":"End Stone Tile Stairs","block.minecraft.end_stone_brick_wall":"End Stonestave Sundercleat","block.minecraft.end_stone_bricks":"End Stone Tiles","block.minecraft.exposed_copper":"Bare Are","block.minecraft.exposed_cut_copper":"Bare Cut Are","block.minecraft.exposed_cut_copper_slab":"Bare Cut Are Slab","block.minecraft.exposed_cut_copper_stairs":"Bare Cut Are Stairs","block.minecraft.fire_coral":"Fire Limeshaft","block.minecraft.fire_coral_block":"Fire Limeshaft Block","block.minecraft.fire_coral_fan":"Fire Limeshaft Fan","block.minecraft.fire_coral_wall_fan":"Fire Limeshaft Wall Fan","block.minecraft.fletching_table":"Arrowsmithing Bench","block.minecraft.flower_pot":"Bloom Pot","block.minecraft.flowering_azalea":"Blooming Drywort","block.minecraft.flowering_azalea_leaves":"Blooming Drywort Leaves","block.minecraft.furnace":"Oven","block.minecraft.glass_pane":"Glass Window","block.minecraft.glow_lichen":"Glow Lungwort","block.minecraft.gold_block":"Cleat of Gold","block.minecraft.granite":"Moorstone","block.minecraft.granite_slab":"Moorstone Slab","block.minecraft.granite_stairs":"Moorstone Stairs","block.minecraft.granite_wall":"Moorstone Sundercleat","block.minecraft.grass_block":"Grass Cleat","block.minecraft.gravel":"Pebbles","block.minecraft.gray_banner":"Gray Streamer","block.minecraft.gray_candle":"Gray Waxlight","block.minecraft.gray_candle_cake":"Sweetbake with Gray Waxlight","block.minecraft.gray_carpet":"Gray Tappet","block.minecraft.gray_concrete":"Gray Manstone","block.minecraft.gray_concrete_powder":"Gray Manstone Dust","block.minecraft.gray_glazed_terracotta":"Gray Glazed Bakedclay","block.minecraft.gray_shulker_box":"Gray Shulker Crate","block.minecraft.gray_stained_glass":"Gray Hued Glass","block.minecraft.gray_stained_glass_pane":"Gray Hued Glass Window","block.minecraft.gray_terracotta":"Gray Bakedclay","block.minecraft.green_banner":"Green Streamer","block.minecraft.green_candle":"Green Waxlight","block.minecraft.green_candle_cake":"Sweetbake with Green Waxlight","block.minecraft.green_carpet":"Green Tappet","block.minecraft.green_concrete":"Green Manstone","block.minecraft.green_concrete_powder":"Green Manstone Dust","block.minecraft.green_glazed_terracotta":"Green Glazed Bakedclay","block.minecraft.green_shulker_box":"Green Shulker Crate","block.minecraft.green_stained_glass":"Green Hued Glass","block.minecraft.green_stained_glass_pane":"Green Hued Glass Window","block.minecraft.green_terracotta":"Green Bakedclay","block.minecraft.heavy_weighted_pressure_plate":"Heavy Weighted Thrutch Dish","block.minecraft.honeycomb_block":"Honeycomb Cleat","block.minecraft.horn_coral":"Horn Limeshaft","block.minecraft.horn_coral_block":"Horn Limeshaft Block","block.minecraft.horn_coral_fan":"Horn Limeshaft Fan","block.minecraft.horn_coral_wall_fan":"Horn Limeshaft Wall Fan","block.minecraft.infested_chiseled_stone_bricks":"Incoathed Graven Stone Tiles","block.minecraft.infested_cobblestone":"Incoathed Cobblestone","block.minecraft.infested_cracked_stone_bricks":"Incoathed Cracked Stone Tiles","block.minecraft.infested_deepslate":"Incoathed Deepstone","block.minecraft.infested_mossy_stone_bricks":"Incoathed Mossy Stone Tiles","block.minecraft.infested_stone":"Incoathed Stone","block.minecraft.infested_stone_bricks":"Incoathed Stone Tiles","block.minecraft.iron_bars":"Iron Rods","block.minecraft.iron_block":"Cleat of Iron","block.minecraft.jack_o_lantern":"Jack o'Lightvat","block.minecraft.jigsaw":"Inlocking Block","block.minecraft.jukebox":"Song Crate","block.minecraft.jungle_button":"Rainwold Button","block.minecraft.jungle_door":"Rainwold Door","block.minecraft.jungle_fence":"Rainwold Sundering","block.minecraft.jungle_fence_gate":"Rainwold Gate","block.minecraft.jungle_leaves":"Rainwold Leaves","block.minecraft.jungle_log":"Rainwold Woodstem","block.minecraft.jungle_planks":"Rainwold Boards","block.minecraft.jungle_pressure_plate":"Rainwold Thrutch Dish","block.minecraft.jungle_sapling":"Rainwold Sapling","block.minecraft.jungle_sign":"Rainwold Tokenboard","block.minecraft.jungle_slab":"Rainwold Slab","block.minecraft.jungle_stairs":"Rainwold Stairs","block.minecraft.jungle_trapdoor":"Rainwold Trapdoor","block.minecraft.jungle_wall_sign":"Rainwold Side Tokenboard","block.minecraft.jungle_wood":"Rainwold Wood","block.minecraft.kelp":"Ash Seaweed","block.minecraft.kelp_plant":"Ash Seaweed Wort","block.minecraft.lantern":"Lightvat","block.minecraft.lapis_block":"Cleat of Hewenstone","block.minecraft.lapis_ore":"Hewenstone Ore","block.minecraft.large_amethyst_bud":"Great Drunklack Bud","block.minecraft.large_fern":"Tall Fern","block.minecraft.lava":"Moltenstone","block.minecraft.lava_cauldron":"Moltenstone Kettle","block.minecraft.lectern":"Reading Stand","block.minecraft.lever":"Switch","block.minecraft.light_blue_banner":"Light Hewen Streamer","block.minecraft.light_blue_bed":"Light Hewen Bed","block.minecraft.light_blue_candle":"Light Hewen Waxlight","block.minecraft.light_blue_candle_cake":"Sweetbake with Light Hewen Waxlight","block.minecraft.light_blue_carpet":"Light Hewen Tappet","block.minecraft.light_blue_concrete":"Light Hewen Manstone","block.minecraft.light_blue_concrete_powder":"Light Hewen Manstone Dust","block.minecraft.light_blue_glazed_terracotta":"Light Hewen Glazed Bakedclay","block.minecraft.light_blue_shulker_box":"Light Hewen Shulker Crate","block.minecraft.light_blue_stained_glass":"Light Hewen Hued Glass","block.minecraft.light_blue_stained_glass_pane":"Light Hewen Hued Glass Window","block.minecraft.light_blue_terracotta":"Light Hewen Bakedclay","block.minecraft.light_blue_wool":"Light Hewen Wool","block.minecraft.light_gray_banner":"Light Gray Streamer","block.minecraft.light_gray_candle":"Light Gray Waxlight","block.minecraft.light_gray_candle_cake":"Sweetbake with Light Gray Waxlight","block.minecraft.light_gray_carpet":"Light Gray Tappet","block.minecraft.light_gray_concrete":"Light Gray Manstone","block.minecraft.light_gray_concrete_powder":"Light Gray Manstone Dust","block.minecraft.light_gray_glazed_terracotta":"Light Gray Glazed Bakedclay","block.minecraft.light_gray_shulker_box":"Light Gray Shulker Crate","block.minecraft.light_gray_stained_glass":"Light Gray Hued Glass","block.minecraft.light_gray_stained_glass_pane":"Light Gray Hued Glass Window","block.minecraft.light_gray_terracotta":"Light Gray Bakedclay","block.minecraft.light_weighted_pressure_plate":"Light Weighted Thrutch Dish","block.minecraft.lilac":"Bawsebloom","block.minecraft.lily_of_the_valley":"May Bells","block.minecraft.lime_banner":"Light Green Streamer","block.minecraft.lime_bed":"Light Green Bed","block.minecraft.lime_candle":"Light Green Waxlight","block.minecraft.lime_candle_cake":"Sweetbake with Light Green Waxlight","block.minecraft.lime_carpet":"Light Green Tappet","block.minecraft.lime_concrete":"Light Green Manstone","block.minecraft.lime_concrete_powder":"Light Green Manstone Dust","block.minecraft.lime_glazed_terracotta":"Light Green Glazed Bakedclay","block.minecraft.lime_shulker_box":"Light Green Shulker Crate","block.minecraft.lime_stained_glass":"Light Green Hued Glass","block.minecraft.lime_stained_glass_pane":"Light Green Hued Glass Window","block.minecraft.lime_terracotta":"Light Green Bakedclay","block.minecraft.lime_wool":"Light Green Wool","block.minecraft.magenta_banner":"Bawsered Streamer","block.minecraft.magenta_bed":"Bawsered Bed","block.minecraft.magenta_candle":"Bawsered Waxlight","block.minecraft.magenta_candle_cake":"Sweetbake with Bawsered Waxlight","block.minecraft.magenta_carpet":"Bawsered Tappet","block.minecraft.magenta_concrete":"Bawsered Manstone","block.minecraft.magenta_concrete_powder":"Bawsered Manstone Dust","block.minecraft.magenta_glazed_terracotta":"Bawsered Glazed Bakedclay","block.minecraft.magenta_shulker_box":"Bawsered Shulker Crate","block.minecraft.magenta_stained_glass":"Bawsered Hued Glass","block.minecraft.magenta_stained_glass_pane":"Bawsered Hued Glass Window","block.minecraft.magenta_terracotta":"Bawsered Bakedclay","block.minecraft.magenta_wool":"Bawsered Wool","block.minecraft.magma_block":"Moltenstone Block","block.minecraft.medium_amethyst_bud":"Middle-Breadth Drunklack Bud","block.minecraft.melon":"Entapple","block.minecraft.melon_stem":"Entapple Stem","block.minecraft.moss_block":"Moss Cleat","block.minecraft.moss_carpet":"Moss Tappet","block.minecraft.mossy_stone_brick_slab":"Mossy Stone Tile Slab","block.minecraft.mossy_stone_brick_stairs":"Mossy Stone Tile Stairs","block.minecraft.mossy_stone_brick_wall":"Mossy Stonestave Sundercleat","block.minecraft.mossy_stone_bricks":"Mossy Stone Tiles","block.minecraft.moving_piston":"Shifting Stampend","block.minecraft.mushroom_stem":"Toadstool Stem","block.minecraft.mycelium":"Swambroot","block.minecraft.nether_brick_fence":"Nether Bakestone Wall","block.minecraft.nether_brick_slab":"Nether Bakestone Slab","block.minecraft.nether_brick_stairs":"Nether Bakestone Stairs","block.minecraft.nether_brick_wall":"Nether Bakestone Sundercleat","block.minecraft.nether_bricks":"Nether Bakestones","block.minecraft.nether_portal":"Nether Gateway","block.minecraft.nether_quartz_ore":"Nether Hardstone Ore","block.minecraft.netherite_block":"Cleat of Netherstone","block.minecraft.netherrack":"Netherharst","block.minecraft.note_block":"Ringer","block.minecraft.oak_button":"Oak Knob","block.minecraft.oak_fence":"Oak Wall","block.minecraft.oak_fence_gate":"Oak Gate","block.minecraft.oak_log":"Oak Woodstem","block.minecraft.oak_planks":"Oak Boards","block.minecraft.oak_pressure_plate":"Oak Thrutch Dish","block.minecraft.oak_sign":"Oak Tokenboard","block.minecraft.oak_wall_sign":"Oak Wall Tokenboard","block.minecraft.observer":"Umbletend","block.minecraft.obsidian":"Ravenglass","block.minecraft.ominous_banner":"Threatening Streamer","block.minecraft.orange_banner":"Yellowred Streamer","block.minecraft.orange_bed":"Yellowred Bed","block.minecraft.orange_candle":"Yellowred Waxlight","block.minecraft.orange_candle_cake":"Sweetbake with Yellowred Waxlight","block.minecraft.orange_carpet":"Yellowred Tappet","block.minecraft.orange_concrete":"Yellowred Manstone","block.minecraft.orange_concrete_powder":"Yellowred Manstone Dust","block.minecraft.orange_glazed_terracotta":"Yellowred Glazed Bakedclay","block.minecraft.orange_shulker_box":"Yellowred Shulker Crate","block.minecraft.orange_stained_glass":"Yellowred Hued Glass","block.minecraft.orange_stained_glass_pane":"Yellowred Hued Glass Window","block.minecraft.orange_terracotta":"Yellowred Bakedclay","block.minecraft.orange_tulip":"Yellowred Houvebloom","block.minecraft.orange_wool":"Yellowred Wool","block.minecraft.oxidized_copper":"Sourstuffed Are","block.minecraft.oxidized_cut_copper":"Sourstuffed Cut Are","block.minecraft.oxidized_cut_copper_slab":"Sourstuffed Cut Are Slab","block.minecraft.oxidized_cut_copper_stairs":"Sourstuffed Cut Are Stairs","block.minecraft.peony":"Smalltidebloom","block.minecraft.petrified_oak_slab":"Stoneledged Oak Slab","block.minecraft.pink_banner":"Pink Streamer","block.minecraft.pink_candle":"Pink Waxlight","block.minecraft.pink_candle_cake":"Sweetbake with Pink Waxlight","block.minecraft.pink_carpet":"Pink Tappet","block.minecraft.pink_concrete":"Pink Manstone","block.minecraft.pink_concrete_powder":"Pink Manstone Dust","block.minecraft.pink_glazed_terracotta":"Pink Glazed Bakedclay","block.minecraft.pink_stained_glass":"Pink Hued Glass","block.minecraft.pink_stained_glass_pane":"Pink Hued Glass Window","block.minecraft.pink_terracotta":"Pink Bakedclay","block.minecraft.pink_tulip":"Pink Houvebloom","block.minecraft.piston":"Stampend","block.minecraft.piston_head":"Stampend Head","block.minecraft.podzol":"Underash","block.minecraft.pointed_dripstone":"Orded Dripstone","block.minecraft.polished_andesite":"Smooth Andestone","block.minecraft.polished_andesite_slab":"Smooth Andestone Slab","block.minecraft.polished_andesite_stairs":"Smooth Andestone Stairs","block.minecraft.polished_basalt":"Smooth Rinestone","block.minecraft.polished_blackstone":"Smooth Blackstone","block.minecraft.polished_blackstone_brick_slab":"Smooth Blackstone Bakestone Slab","block.minecraft.polished_blackstone_brick_stairs":"Smooth Blackstone Bakestone Stairs","block.minecraft.polished_blackstone_brick_wall":"Smooth Blackstone Stonestave Sundercleat","block.minecraft.polished_blackstone_bricks":"Smooth Blackstone Bakestones","block.minecraft.polished_blackstone_button":"Smooth Blackstone Knob","block.minecraft.polished_blackstone_pressure_plate":"Smooth Blackstone Thrutch Dish","block.minecraft.polished_blackstone_slab":"Smooth Blackstone Slab","block.minecraft.polished_blackstone_stairs":"Smooth Blackstone Stairs","block.minecraft.polished_blackstone_wall":"Smooth Blackstone Sundercleat","block.minecraft.polished_deepslate":"Smooth Deepstone","block.minecraft.polished_deepslate_slab":"Smooth Deepstone Slab","block.minecraft.polished_deepslate_stairs":"Smooth Deepstone Stairs","block.minecraft.polished_deepslate_wall":"Smooth Deepstone Sundercleat","block.minecraft.polished_diorite":"Smooth Markfieldstone","block.minecraft.polished_diorite_slab":"Smooth Markfieldstone Slab","block.minecraft.polished_diorite_stairs":"Smooth Markfieldstone Stairs","block.minecraft.polished_granite":"Smooth Moorstone","block.minecraft.polished_granite_slab":"Smoothed Moorstone Slab","block.minecraft.polished_granite_stairs":"Smoothed Moorstone Stairs","block.minecraft.potatoes":"Earthpear","block.minecraft.potted_acacia_sapling":"Potted Wattletree Sapling","block.minecraft.potted_allium":"Potted Leek","block.minecraft.potted_azalea_bush":"Potted Drywort","block.minecraft.potted_azure_bluet":"Potted Hewenling","block.minecraft.potted_bamboo":"Potted Treereed","block.minecraft.potted_blue_orchid":"Potted Hewen Ballockwort","block.minecraft.potted_brown_mushroom":"Potted Brown Toadstool","block.minecraft.potted_cactus":"Potted Thorntree","block.minecraft.potted_cornflower":"Potted Cornblossom","block.minecraft.potted_crimson_fungus":"Potted Base Fieldswamb","block.minecraft.potted_crimson_roots":"Potted Base Roots","block.minecraft.potted_dandelion":"Potted Lionstooth","block.minecraft.potted_flowering_azalea_bush":"Potted Blooming Drywort","block.minecraft.potted_jungle_sapling":"Potted Rainwold Sapling","block.minecraft.potted_lily_of_the_valley":"Potted May Bells","block.minecraft.potted_orange_tulip":"Potted Yellowred Houvebloom","block.minecraft.potted_pink_tulip":"Potted Pink Houvebloom","block.minecraft.potted_red_mushroom":"Potted Red Toadstool","block.minecraft.potted_red_tulip":"Potted Red Houvebloom","block.minecraft.potted_spruce_sapling":"Potted Harttartree Sapling","block.minecraft.potted_warped_fungus":"Potted Warped Fieldswamb","block.minecraft.potted_white_tulip":"Potted White Houvebloom","block.minecraft.powder_snow":"Dust Snow","block.minecraft.powder_snow_cauldron":"Dust Snow Ironcrock","block.minecraft.powered_rail":"Livened Ironpath","block.minecraft.prismarine":"Shimmereen","block.minecraft.prismarine_brick_slab":"Shimmereen Stonestave Slab","block.minecraft.prismarine_brick_stairs":"Shimmereen Stonestave Stairs","block.minecraft.prismarine_bricks":"Shimmereen Stonestaves","block.minecraft.prismarine_slab":"Shimmereen Slab","block.minecraft.prismarine_stairs":"Shimmereen Stairs","block.minecraft.prismarine_wall":"Shimmereen Sundercleat","block.minecraft.pumpkin":"Harvestovet","block.minecraft.pumpkin_stem":"Harvestovet Stem","block.minecraft.purple_banner":"Bawse Streamer","block.minecraft.purple_bed":"Bawse Bed","block.minecraft.purple_candle":"Bawse Waxlight","block.minecraft.purple_candle_cake":"Sweetbake with Bawse Waxlight","block.minecraft.purple_carpet":"Bawse Tappet","block.minecraft.purple_concrete":"Bawse Manstone","block.minecraft.purple_concrete_powder":"Bawse Manstone Dust","block.minecraft.purple_glazed_terracotta":"Bawse Glazed Bakedclay","block.minecraft.purple_shulker_box":"Bawse Shulker Crate","block.minecraft.purple_stained_glass":"Bawse Hued Glass","block.minecraft.purple_stained_glass_pane":"Bawse Hued Glass Window","block.minecraft.purple_terracotta":"Bawse Bakedclay","block.minecraft.purple_wool":"Bawse Wool","block.minecraft.purpur_block":"Bawser Cleat","block.minecraft.purpur_pillar":"Bawser Staple","block.minecraft.purpur_slab":"Bawser Slab","block.minecraft.purpur_stairs":"Bawser Stairs","block.minecraft.quartz_block":"Block of Hardstone","block.minecraft.quartz_bricks":"Hardstone Bakestones","block.minecraft.quartz_pillar":"Hardstone Staple","block.minecraft.quartz_slab":"Hardstone Slab","block.minecraft.quartz_stairs":"Hardstone Stairs","block.minecraft.rail":"Ironpath","block.minecraft.raw_copper_block":"Cleat of Raw Are","block.minecraft.raw_gold_block":"Cleat of Raw Gold","block.minecraft.raw_iron_block":"Cleat of Raw Iron","block.minecraft.red_banner":"Red Streamer","block.minecraft.red_candle":"Red Waxlight","block.minecraft.red_candle_cake":"Sweetbake with Red Waxlight","block.minecraft.red_carpet":"Red Tappet","block.minecraft.red_concrete":"Red Manstone","block.minecraft.red_concrete_powder":"Red Manstone Dust","block.minecraft.red_glazed_terracotta":"Red Glazed Bakedclay","block.minecraft.red_mushroom":"Red Toadstool","block.minecraft.red_mushroom_block":"Red Toadstool Block","block.minecraft.red_nether_brick_slab":"Red Nether Bakestone Slab","block.minecraft.red_nether_brick_stairs":"Red Nether Bakestone Stairs","block.minecraft.red_nether_brick_wall":"Red Nether Bakestone Sundercleat","block.minecraft.red_nether_bricks":"Red Nether Bakestones","block.minecraft.red_sandstone_wall":"Red Sandstone Sundercleat","block.minecraft.red_shulker_box":"Red Shulker Crate","block.minecraft.red_stained_glass":"Red Hued Glass","block.minecraft.red_stained_glass_pane":"Red Hued Glass Window","block.minecraft.red_terracotta":"Red Bakedclay","block.minecraft.red_tulip":"Red Houvebloom","block.minecraft.redstone_block":"Cleat of Redstone","block.minecraft.redstone_lamp":"Redstone Lightvat","block.minecraft.redstone_torch":"Redstone Thackle","block.minecraft.redstone_wall_torch":"Redstone Wall Thackle","block.minecraft.redstone_wire":"Redstone Mark","block.minecraft.repeater":"Redstone Edlocker","block.minecraft.repeating_command_block":"Edlocking Hest Block","block.minecraft.respawn_anchor":"Edstart Holder","block.minecraft.sandstone_wall":"Sandstone Sundercleat","block.minecraft.scaffolding":"Framescape","block.minecraft.sculk_sensor":"Deepstep Feeler","block.minecraft.sea_lantern":"Sea Lightvat","block.minecraft.set_spawn":"Edstarting ord set","block.minecraft.shroomlight":"Swamblight","block.minecraft.shulker_box":"Shulker Crate","block.minecraft.skeleton_skull":"Boneset Headbone","block.minecraft.skeleton_wall_skull":"Boneset Wall Headbone","block.minecraft.small_amethyst_bud":"Small Drunklack Bud","block.minecraft.smithing_table":"Smithing Bench","block.minecraft.smooth_basalt":"6-Sided Rinestone","block.minecraft.smooth_quartz":"Smooth Hardstone Block","block.minecraft.smooth_quartz_slab":"Smooth Hardstone Slab","block.minecraft.smooth_quartz_stairs":"Smooth Hardstone Stairs","block.minecraft.soul_campfire":"Soul Haltfire","block.minecraft.soul_lantern":"Soul Lightvat","block.minecraft.soul_soil":"Soul Dirt","block.minecraft.soul_torch":"Soul Thackle","block.minecraft.soul_wall_torch":"Soul Wall Thackle","block.minecraft.spawn.not_valid":"You have no home bed or loaded edstart holder, or it was hindered","block.minecraft.spawner":"Begetter","block.minecraft.sponge":"Soakshaft","block.minecraft.spore_blossom":"Seed Blossom","block.minecraft.spruce_button":"Harttartree Knob","block.minecraft.spruce_door":"Harttartree Door","block.minecraft.spruce_fence":"Harttartree Sundering","block.minecraft.spruce_fence_gate":"Harttartree Gate","block.minecraft.spruce_leaves":"Harttartree Leaves","block.minecraft.spruce_log":"Harttartree Woodstem","block.minecraft.spruce_planks":"Harttartree Boards","block.minecraft.spruce_pressure_plate":"Harttartree Thrutch Dish","block.minecraft.spruce_sapling":"Harttartree Sapling","block.minecraft.spruce_sign":"Harttartree Tokenboard","block.minecraft.spruce_slab":"Harttartree Slab","block.minecraft.spruce_stairs":"Harttartree Stairs","block.minecraft.spruce_trapdoor":"Harttartree Trapdoor","block.minecraft.spruce_wall_sign":"Harttartree Side Tokenboard","block.minecraft.spruce_wood":"Harttartree Wood","block.minecraft.sticky_piston":"Sticky Stampend","block.minecraft.stone_brick_slab":"Stone Tile Slab","block.minecraft.stone_brick_stairs":"Stone Tile Stairs","block.minecraft.stone_brick_wall":"Stonestave Sundercleat","block.minecraft.stone_bricks":"Stone Tiles","block.minecraft.stone_button":"Stone Knob","block.minecraft.stone_pressure_plate":"Stone Thrutch Dish","block.minecraft.stripped_acacia_log":"Stripped Wattletree Woodstem","block.minecraft.stripped_acacia_wood":"Stripped Wattletree Wood","block.minecraft.stripped_birch_log":"Stripped Birch Woodstem","block.minecraft.stripped_crimson_hyphae":"Stripped Base Swambwood","block.minecraft.stripped_crimson_stem":"Stripped Base Stem","block.minecraft.stripped_dark_oak_log":"Stripped Dark Oak Woodstem","block.minecraft.stripped_jungle_log":"Stripped Rainwold Woodstem","block.minecraft.stripped_jungle_wood":"Stripped Rainwold Wood","block.minecraft.stripped_oak_log":"Stripped Oak Woodstem","block.minecraft.stripped_spruce_log":"Stripped Harttartree Woodstem","block.minecraft.stripped_spruce_wood":"Stripped Harttartree Wood","block.minecraft.stripped_warped_hyphae":"Stripped Warped Swambwood","block.minecraft.structure_block":"Framework Block","block.minecraft.structure_void":"Framework Roomth","block.minecraft.sugar_cane":"Sweet Reed","block.minecraft.sunflower":"Sunbloom","block.minecraft.target":"Markle","block.minecraft.terracotta":"Bakedclay","block.minecraft.tinted_glass":"Shaded Glass","block.minecraft.tnt":"Blastkeg","block.minecraft.torch":"Thackle","block.minecraft.tube_coral":"Pipe Limeshaft","block.minecraft.tube_coral_block":"Pipe Limeshaft Block","block.minecraft.tube_coral_fan":"Pipe Limeshaft Fan","block.minecraft.tube_coral_wall_fan":"Pipe Limeshaft Wall Fan","block.minecraft.tuff":"Ash Stone","block.minecraft.turtle_egg":"Shellpad Egg","block.minecraft.twisting_vines":"Twisting Standgrass","block.minecraft.twisting_vines_plant":"Twisting Standgrass Wort","block.minecraft.vine":"Hanggrass","block.minecraft.void_air":"Empty Loft","block.minecraft.wall_torch":"Wall Thackle","block.minecraft.warped_button":"Warped Knob","block.minecraft.warped_fence":"Warped Wall","block.minecraft.warped_fence_gate":"Warped Gate","block.minecraft.warped_fungus":"Warped Fieldswamb","block.minecraft.warped_hyphae":"Warped Swambwood","block.minecraft.warped_nylium":"Warped Nabroot","block.minecraft.warped_planks":"Warped Boards","block.minecraft.warped_pressure_plate":"Warped Thrutch Dish","block.minecraft.warped_sign":"Warped Tokenboard","block.minecraft.warped_wall_sign":"Warped Side Tokenboard","block.minecraft.water_cauldron":"Water Ironcrock","block.minecraft.waxed_copper_block":"Waxed Cleat of Are","block.minecraft.waxed_cut_copper":"Waxed Cut Are","block.minecraft.waxed_cut_copper_slab":"Waxed Cut Are Slab","block.minecraft.waxed_cut_copper_stairs":"Waxed Cut Are Stairs","block.minecraft.waxed_exposed_copper":"Waxed Bare Are","block.minecraft.waxed_exposed_cut_copper":"Waxed Bare Cut Are","block.minecraft.waxed_exposed_cut_copper_slab":"Waxed Bare Cut Are Slab","block.minecraft.waxed_exposed_cut_copper_stairs":"Waxed Bare Cut Are Stairs","block.minecraft.waxed_oxidized_copper":"Waxed Sourstuffed Are","block.minecraft.waxed_oxidized_cut_copper":"Waxed Sourstuffed Cut Are","block.minecraft.waxed_oxidized_cut_copper_slab":"Waxed Sourstuffed Cut Are Slab","block.minecraft.waxed_oxidized_cut_copper_stairs":"Waxed Sourstuffed Cut Are Stairs","block.minecraft.waxed_weathered_copper":"Waxed Weathered Are","block.minecraft.waxed_weathered_cut_copper":"Waxed Weathered Cut Are","block.minecraft.waxed_weathered_cut_copper_slab":"Waxed Weathered Cut Are Slab","block.minecraft.waxed_weathered_cut_copper_stairs":"Waxed Weathered Cut Are Stairs","block.minecraft.weathered_copper":"Weathered Are","block.minecraft.weathered_cut_copper":"Weathered Cut Are","block.minecraft.weathered_cut_copper_slab":"Weathered Cut Are Slab","block.minecraft.weathered_cut_copper_stairs":"Weathered Cut Are Stairs","block.minecraft.weeping_vines":"Weeping Hanggrass","block.minecraft.weeping_vines_plant":"Weeping Hanggrass Wort","block.minecraft.wet_sponge":"Wet Soakshaft","block.minecraft.white_banner":"White Streamer","block.minecraft.white_candle":"White Waxlight","block.minecraft.white_candle_cake":"Sweetbake with White Waxlight","block.minecraft.white_carpet":"White Tappet","block.minecraft.white_concrete":"White Manstone","block.minecraft.white_concrete_powder":"White Manstone Dust","block.minecraft.white_glazed_terracotta":"White Glazed Bakedclay","block.minecraft.white_shulker_box":"White Shulker Crate","block.minecraft.white_stained_glass":"White Hued Glass","block.minecraft.white_stained_glass_pane":"White Hued Glass Window","block.minecraft.white_terracotta":"White Bakedclay","block.minecraft.white_tulip":"White Houvebloom","block.minecraft.wither_skeleton_skull":"Wither Boneset Headbone","block.minecraft.wither_skeleton_wall_skull":"Wither Boneset Wall Headbone","block.minecraft.yellow_banner":"Yellow Streamer","block.minecraft.yellow_candle":"Yellow Waxlight","block.minecraft.yellow_candle_cake":"Sweetbake with Yellow Waxlight","block.minecraft.yellow_carpet":"Yellow Tappet","block.minecraft.yellow_concrete":"Yellow Manstone","block.minecraft.yellow_concrete_powder":"Yellow Manstone Dust","block.minecraft.yellow_glazed_terracotta":"Yellow Glazed Bakedclay","block.minecraft.yellow_shulker_box":"Yellow Shulker Crate","block.minecraft.yellow_stained_glass":"Yellow Hued Glass","block.minecraft.yellow_stained_glass_pane":"Yellow Hued Glass Window","block.minecraft.yellow_terracotta":"Yellow Bakedclay","block.minecraft.zombie_head":"Undead Lich Head","block.minecraft.zombie_wall_head":"Undead Lich Wall Head","book.editTitle":"Input Book Name:","book.finalizeButton":"Underwrite and Close","book.finalizeWarning":"Hark! When you underwrite the book, it will no longer be beworkbere.","book.generation.0":"First Book","book.generation.1":"Aclove of First Book","book.generation.2":"Aclove of an aclove","book.invalid.tag":"* Unright book tag *","book.pageIndicator":"Sheet %1$s of %2$s","book.signButton":"Underwrite","build.tooHigh":"Upper height threshold for building is %s","chat.cannotSend":"Cannot send chat writ","chat.coordinates.tooltip":"Click to farferry","chat.copy":"Eke to Clipboard","chat.copy.click":"Click to Aclove to Clipboard","chat.disabled.launcher":"Chat switched off by gamestarter kire. Cannot send writ","chat.disabled.options":"Chat switched off in software kires","chat.disabled.profile":"Chat not aleaved by reckoning settings. Cannot send writ","chat.link.confirm":"Are you wis you want to open the following webstead?","chat.link.confirmTrusted":"Do you want to open this link or aclove it to your clipboard?","chat.link.warning":"Never open links from folk that you don't trust!","chat.queue":"[+%s awaiting streaks]","chat.type.advancement.challenge":"%s has overcome the hindering %s","chat.type.advancement.task":"%s has made the forthstep %s","chat.type.team.hover":"Writ Team","chat_screen.message":"Writ to send: %s","chat_screen.title":"Chat shirm","chat_screen.usage":"Input writ and thring Streakbreak to send","clear.failed.multiple":"No things were found on %s players","clear.failed.single":"No things were found on player %s","color.minecraft.blue":"Hewen","color.minecraft.cyan":"Hewengreen","color.minecraft.light_blue":"Light Hewen","color.minecraft.lime":"Light Green","color.minecraft.magenta":"Bawsered","color.minecraft.orange":"Yellowred","color.minecraft.purple":"Bawse","command.context.parse_error":"%s at stowledge %s: %s","command.exception":"Shan't understand hest: %s","command.expected.separator":"Foredeemed whitegap to end one flite, but found abaft rawput","command.failed":"An unforeseen dwale happened whilst fanding to aframe that hest","command.unknown.argument":"Unright flite for this hest","command.unknown.command":"Unknown or underdone hest, see underneath for dwale","commands.advancement.advancementNotFound":"No forthstep was found by the name '%1$s'","commands.advancement.criterionNotFound":"The forthstep %1$s does not inhold the yardstick '%2$s'","commands.advancement.grant.criterion.to.many.failure":"Couldn't yive yardstick '%s' of forthstep %s to %s players as hie already have it","commands.advancement.grant.criterion.to.many.success":"Yiven yardstick '%s' of forthstep %s to %s players","commands.advancement.grant.criterion.to.one.failure":"Couldn't yive yardstick '%s' of forthstep %s to %s as hie already have it","commands.advancement.grant.criterion.to.one.success":"Yiven yardstick '%s' of forthstep %s to %s","commands.advancement.grant.many.to.many.failure":"Couldn't yive %s forthsteps to %s players as hie already have hem","commands.advancement.grant.many.to.many.success":"Yiven %s forthsteps to %s players","commands.advancement.grant.many.to.one.failure":"Couldn't yive %s forthsteps to %s as hie already have hem","commands.advancement.grant.many.to.one.success":"Yiven %s forthsteps to %s","commands.advancement.grant.one.to.many.failure":"Couldn't yive forthstep %s to %s players as hie already have it","commands.advancement.grant.one.to.many.success":"Yiven the forthstep %s to %s players","commands.advancement.grant.one.to.one.failure":"Couldn't yive forthstep %s to %s as hie already have it","commands.advancement.grant.one.to.one.success":"Yiven the forthstep %s to %s","commands.advancement.revoke.criterion.to.many.failure":"Couldn't unload yardstick '%s' of forthstep %s from %s players as hie don't have it","commands.advancement.revoke.criterion.to.many.success":"Unloaded yardstick '%s' of forthstep %s from %s players","commands.advancement.revoke.criterion.to.one.failure":"Couldn't unload yardstick '%s' of forthstep %s from %s as hie don't have it","commands.advancement.revoke.criterion.to.one.success":"Unloaded yardstick '%s' of forthstep %s from %s","commands.advancement.revoke.many.to.many.failure":"Couldn't unload %s forthsteps from %s players as hie don't have hem","commands.advancement.revoke.many.to.many.success":"Unloaded %s forthsteps from %s players","commands.advancement.revoke.many.to.one.failure":"Couldn't unload %s forthsteps from %s as hie don't have hem","commands.advancement.revoke.many.to.one.success":"Unloaded %s forthsteps from %s","commands.advancement.revoke.one.to.many.failure":"Couldn't unload forthstep %s from %s players as hie don't have it","commands.advancement.revoke.one.to.many.success":"Unloaded the forthstep %s from %s players","commands.advancement.revoke.one.to.one.failure":"Couldn't unload forthstep %s from %s as hie don't have it","commands.advancement.revoke.one.to.one.success":"Unloaded the forthstep %s from %s","commands.attribute.base_value.get.success":"Orworth of mark %s for ansine %s is %s","commands.attribute.base_value.set.success":"Orworth for mark %s for ansine %s set to %s","commands.attribute.failed.entity":"%s is an unright ansine for this hest","commands.attribute.failed.modifier_already_present":"Tweaker %s is already anward on mark %s for ansine %s","commands.attribute.failed.no_attribute":"Ansine %s has no mark %s","commands.attribute.failed.no_modifier":"Mark %s for ansine %s has no tweaker %s","commands.attribute.modifier.add.success":"Eked tweaker %s to mark %s for ansine %s","commands.attribute.modifier.remove.success":"Adone tweaker %s from mark %s for ansine %s","commands.attribute.modifier.value.get.success":"Worth of tweaker %s on mark %s for ansine %s is %s","commands.attribute.value.get.success":"Worth of mark %s for ansine %s is %s","commands.ban.failed":"Nothing wended. The player is already banned","commands.banip.failed":"Nothing wended. That IP is already banned","commands.banip.info":"This ban onworks %s players: %s","commands.banip.invalid":"Unright IP or unknown player","commands.bossbar.create.failed":"A bossband already bestands with the IHOOD '%s'","commands.bossbar.create.success":"Made besunderledged bossband %s","commands.bossbar.get.max":"Besunderledged bossband %s has a highest of %s","commands.bossbar.get.players.none":"Besunderledged bossband %s has no players anwardly onweb","commands.bossbar.get.players.some":"Besunderledged bossband %s has %s players anwardly onweb: %s","commands.bossbar.get.value":"Besunderledged bossband %s has a worth of %s","commands.bossbar.get.visible.hidden":"Besunderledged bossband %s is anwardly hidden","commands.bossbar.get.visible.visible":"Besunderledged bossband %s is being anwardly shown","commands.bossbar.list.bars.none":"There are no bespoke bossbands astirred","commands.bossbar.list.bars.some":"There are %s bespoke bossbands astirred: %s","commands.bossbar.remove.success":"Took besunderledged bossband %s","commands.bossbar.set.color.success":"Besunderledged bossband %s has wended hue","commands.bossbar.set.color.unchanged":"Nothing wended. That's already the hue of this bossband","commands.bossbar.set.max.success":"Besunderledged bossband %s has wended highest to %s","commands.bossbar.set.max.unchanged":"Nothing wended. That's already the highest of this bossband","commands.bossbar.set.name.success":"Besunderledged bossband %s has had a wend of name","commands.bossbar.set.name.unchanged":"Nothing wended. That's already the name of this bossband","commands.bossbar.set.players.success.none":"Besunderledged bossband %s no longer has any players","commands.bossbar.set.players.success.some":"Besunderledged bossband %s now has %s players: %s","commands.bossbar.set.players.unchanged":"Nothing wended. Those players are already on the bossband with no one to eke or unload","commands.bossbar.set.style.success":"Besunderledged bossband %s has wended kind","commands.bossbar.set.style.unchanged":"Nothing wended. That's already the kind of this bossband","commands.bossbar.set.value.success":"Besunderledged bossband %s has wended worth to %s","commands.bossbar.set.value.unchanged":"Nothing wended. That's already the worth of this bossband","commands.bossbar.set.visibility.unchanged.hidden":"Nothing wended. The bossband is already hidden","commands.bossbar.set.visibility.unchanged.visible":"Nothing wended. The bossband is already sightbere","commands.bossbar.set.visible.success.hidden":"Besunderledged bossband %s is now hidden","commands.bossbar.set.visible.success.visible":"Besunderledged bossband %s is now sightbere","commands.bossbar.unknown":"No bossband bestands with the IHOOD '%s'","commands.clear.success.multiple":"Took %s items from %s players","commands.clear.success.single":"Took %s items from players %s","commands.clear.test.multiple":"Found %s matching things on %s players","commands.clear.test.single":"Found %s matching things on player %s","commands.clone.failed":"No cleats were twinned","commands.clone.overlap":"The root and goal rines cannot overlap","commands.clone.success":"Speedfully twinned %s cleats","commands.clone.toobig":"Too many cleats in the narrowed rine (highest %s, narrowed %s)","commands.data.block.get":"%s on cleat %s, %s, %s, after meter difference of %s is %s","commands.data.block.invalid":"The marked cleat is not a cleat ansine","commands.data.block.modified":"Wended cleat rawput of %s, %s, %s","commands.data.block.query":"%s, %s, %s has the following cleat rawput: %s","commands.data.entity.get":"%s on %s after meter difference of %s is %s","commands.data.entity.invalid":"Cannot wend player rawput","commands.data.entity.modified":"Wended ansine rawput of %s","commands.data.entity.query":"%s has the following ansine rawput: %s","commands.data.get.invalid":"Can't reap %s; only rimish tags are aleaved","commands.data.get.multiple":"This flite bears one NBT worth","commands.data.get.unknown":"Can't reap %s; tag doesn't bestand","commands.data.merge.failed":"Nothing wended. The narrowed holdings already have these worths","commands.data.modify.expected_list":"Foredeemed list, got: %s","commands.data.modify.expected_object":"Foredeemed thing, got: %s","commands.data.modify.invalid_index":"Unright list lawfinger: %s","commands.data.storage.get":"%s in stowledge %s after meter difference of %s is %s","commands.data.storage.modified":"Wended stowledge %s","commands.data.storage.query":"Stowledge %s has the following inholdings: %s","commands.datapack.disable.failed":"Pack '%s' is not switched on!","commands.datapack.enable.failed":"Pack '%s' is already switched on!","commands.datapack.list.available.none":"There are no more rawput packs at hand","commands.datapack.list.available.success":"There are %s rawput packs at hand: %s","commands.datapack.list.enabled.none":"There are no rawput packs switched on","commands.datapack.list.enabled.success":"There are %s rawput packs switched on: %s","commands.datapack.modify.disable":"Switching off rawput pack %s","commands.datapack.modify.enable":"Switching on rawput pack %s","commands.datapack.unknown":"Unknown rawput pack '%s'","commands.debug.alreadyRunning":"The tick forefinder is already started","commands.debug.function.noRecursion":"Can't follow from inside of working","commands.debug.function.success.multiple":"Followed %s hests from %s workings to output thread %s","commands.debug.function.success.single":"Followed %s hests from working '%s' to output thread %s","commands.debug.function.traceFailed":"Could not follow working","commands.debug.notRunning":"The tick forefinder hasn't started","commands.debug.started":"Started tick forefinding","commands.debug.stopped":"Stopped tick forefinding after %s brightoms and %s ticks (%s ticks/brightom)","commands.defaultgamemode.success":"The stock game wayset is now %s","commands.deop.failed":"Nothing wended. The play is not an overseer","commands.deop.success":"Made %s no longer an outreckoner overseer","commands.difficulty.failure":"The arvethness did not wend; it is already set to %s","commands.difficulty.query":"The arvethness is %s","commands.difficulty.success":"The arvethness has been set to %s","commands.drop.no_held_items":"Ansine can't hold any things","commands.drop.no_loot_table":"Ansine %s has no loot set","commands.drop.success.multiple":"Dropped %s things","commands.drop.success.multiple_with_table":"Dropped %s things from loot set %s","commands.effect.clear.everything.failed":"Mark has no effects to unload","commands.effect.clear.everything.success.multiple":"Took off every rine from %s marks","commands.effect.clear.everything.success.single":"Took off every rine from %s","commands.effect.clear.specific.failed":"Mark doesn't have the behested effect","commands.effect.clear.specific.success.multiple":"Took off rine %s from %s marks","commands.effect.clear.specific.success.single":"Took off rine %s from %s","commands.effect.give.failed":"Cannot beseech this rine (mark is either orchease to rines, or has something stronger)","commands.effect.give.success.multiple":"Beseeched rine %s to %s targets","commands.effect.give.success.single":"Beseeched rine %s to %s","commands.enchant.failed":"Nothing wended. Marks either have nothing in hir hands or the galder could not be beseeched","commands.enchant.failed.entity":"%s is an unright ansine for this hest","commands.enchant.failed.incompatible":"%s cannot uphold that galder","commands.enchant.failed.itemless":"%s is not holding any thing","commands.enchant.failed.level":"%s is higher than the top amete of %s upheld by that galder","commands.enchant.success.multiple":"Beseeched galdercraft %s to %s ansines","commands.enchant.success.single":"Beseeched galdercraft %s to %s's thing","commands.execute.blocks.toobig":"Too many cleats in the narrowed rine (highest %s, narrowed %s)","commands.execute.conditional.fail":"Fand fizzled","commands.execute.conditional.fail_count":"Fand fizzled, rime: %s","commands.execute.conditional.pass":"Fand overstepped","commands.execute.conditional.pass_count":"Fand overstepped, rime: %s","commands.experience.add.levels.success.multiple":"Gave %s cunning ametes to %s players","commands.experience.add.levels.success.single":"Gave %s cunning ametes to %s","commands.experience.add.points.success.multiple":"Gave %s cuning score to %s players","commands.experience.add.points.success.single":"Gave %s cunning score to %s","commands.experience.query.levels":"%s has %s cunning ametes","commands.experience.query.points":"%s has %s cunning score","commands.experience.set.levels.success.multiple":"Set %s cunning ametes on %s players","commands.experience.set.levels.success.single":"Set %s cunning ametes on %s","commands.experience.set.points.invalid":"Cannot set cunning score above the highest ords for the player's anward amete","commands.experience.set.points.success.multiple":"Set %s cunning score on %s players","commands.experience.set.points.success.single":"Set %s cunning score on %s","commands.fill.failed":"No cleats were filled","commands.fill.success":"Speedfully filled %s cleats","commands.fill.toobig":"Too many cleats in the narrowed rine (highest %s, narrowed %s)","commands.forceload.added.failure":"No worldstecks were marked for fordrive loading","commands.forceload.added.multiple":"Marked %s worldstecks in %s from %s to %s to be loaded with fordrive","commands.forceload.added.none":"No worldstecks loaded with fordrive were found in %s","commands.forceload.added.single":"Marked worldsteck %s in %s to be loaded with fordrive","commands.forceload.list.multiple":"%s worldstecks loaded with fordrive were found in %s at: %s","commands.forceload.list.single":"A worldsteck loaded with fordrive was found in %s at: %s","commands.forceload.query.failure":"Worldsteck at %s in %s is not marked to be loaded with fordrive","commands.forceload.query.success":"Worldsteck at %s in %s is marked to be loaded with fordrive","commands.forceload.removed.all":"Unmarked all worldstecks loaded with fordrive in %s","commands.forceload.removed.failure":"No worldstecks were took from loading with fordrive","commands.forceload.removed.multiple":"Unmarked %s worldstecks in %s from %s to %s for loading with fordrive","commands.forceload.removed.single":"Unmarked worldsteck %s in %s for loading with fordrive","commands.forceload.toobig":"Too many worldstecks in the narrowed rine (highest %s, narrowed %s)","commands.function.success.multiple":"Run %s hests from %s workgoals","commands.function.success.single":"Run %s hests from workgoal '%s'","commands.gamemode.success.other":"Set %s's game wayset to %s","commands.gamemode.success.self":"Set own game wayset to %s","commands.gamerule.query":"Gamewalding %s is now set to: %s","commands.gamerule.set":"Gamewalding %s is now set to: %s","commands.give.failed.toomanyitems":"Can't yive more than %s of %s","commands.give.success.multiple":"Yave %s %s to %s players","commands.give.success.single":"Yave %s %s to %s","commands.help.failed":"Unknown hest or not enough thaveledge","commands.item.block.set.success":"Swapped a groovestead at %s, %s, %s with %s","commands.item.entity.set.success.multiple":"Swapped a groovestead on %s ansines with %s","commands.item.entity.set.success.single":"Swapped a groovestead on %s with %s","commands.item.source.no_such_slot":"The root does not have groovestead %s","commands.item.source.not_a_container":"Root stowledge %s, %s, %s is not an inholder","commands.item.target.no_changed.known_item":"No marks borne thing %s into groovestead %s","commands.item.target.no_changes":"No marks borne thing into groovestead %s","commands.item.target.no_such_slot":"The mark does not have groovestead %s","commands.item.target.not_a_container":"Mark stowledge %s, %s, %s is not an inholder","commands.jfr.dump.failed":"Could not shift JFR writing: %s","commands.jfr.start.failed":"Could not start JFR forefinding","commands.jfr.started":"JFR forefinding started","commands.jfr.stopped":"JFR forefinding stopped and shifted to %s","commands.kill.success.multiple":"Killed %s ansines","commands.list.players":"There are %s of a highest of %s players onweb: %s","commands.locate.failed":"Could not find a framework of kind \"%s\" nearby","commands.locate.invalid":"There is no framework with kind \"%s\"","commands.locate.success":"The nearest %s is at %s (%sm away)","commands.locatebiome.invalid":"There is no lifescape with kind \"%s\"","commands.locatebiome.notFound":"Could not find a lifescape of kind \"%s\" within a near farness","commands.locatebiome.success":"The nearest %s is at %s (%sm away)","commands.op.failed":"Nothing wended. The play is not an overseer","commands.op.success":"Made %s a outreckoner overseer","commands.pardon.failed":"Nothing wended. The player isn't banned","commands.pardonip.failed":"Nothing wended. That IP isn't banned","commands.pardonip.invalid":"Unright IP","commands.particle.failed":"The speck was not visible for anybody","commands.particle.success":"Showing speck %s","commands.perf.alreadyRunning":"The speed forefinder is already started","commands.perf.notRunning":"The speed forefinder hasn't started","commands.perf.reportFailed":"Could not make unbug writ","commands.perf.reportSaved":"Made unbug writ in %s","commands.perf.started":"Started 10 brightom speed forefinding run (brook '/perf stop' to stop early)","commands.perf.stopped":"Stopped speed profiling after %s brightoms and %s ticks (%s ticks/brightom)","commands.placefeature.failed":"Could not lay mark","commands.placefeature.invalid":"There is no mark with kind \"%s\"","commands.placefeature.success":"Laid \"%s\" at %s, %s, %s","commands.playsound.failed":"The loud is too far away to be heard","commands.playsound.success.multiple":"Played loud %s to %s players","commands.playsound.success.single":"Played loud %s to %s","commands.publish.alreadyPublished":"Maniplayer game is already guesthared on %s haven","commands.publish.failed":"Cannot guesthare a nearby game","commands.publish.started":"Nearby game guesthared on %s haven","commands.publish.success":"Maniplayer game is now guesthared on %s haven","commands.recipe.give.failed":"No new knowledge were learned","commands.recipe.give.success.multiple":"Unlocked %s knowledge for %s player","commands.recipe.give.success.single":"Unlocked %s knowledge for %s","commands.recipe.take.failed":"No knowledge could be forgotten","commands.recipe.take.success.multiple":"Reaped %s knowledge from %s players","commands.recipe.take.success.single":"Reaped %s knowledge from %s","commands.reload.failure":"Edload fizzled, keeping old rawput","commands.reload.success":"Edloading!","commands.save.alreadyOff":"Nering is already switched off","commands.save.alreadyOn":"Nering is already switched on","commands.save.disabled":"Self-nering is now off","commands.save.enabled":"Self-nering is now switched on","commands.save.failed":"Cannot nere the game (Is there enough harddrive room?)","commands.save.saving":"Nering the game (this may last a little time!)","commands.save.success":"Nered the game","commands.schedule.cleared.failure":"No earmarks with namekey %s","commands.schedule.cleared.success":"Took %s earmarks with namekey %s","commands.schedule.created.function":"Earmarked workgoal '%s' in %s ticks at gametime %s","commands.schedule.created.tag":"Earmarked tag '%s' in %s ticks at gametime %s","commands.schedule.same_tick":"Can't earmark for anward tick","commands.scoreboard.objectives.add.duplicate":"A goal already bestands by that name","commands.scoreboard.objectives.add.success":"Made new goal %s","commands.scoreboard.objectives.display.alreadyEmpty":"Nothing wended. That forthset groovestead is already empty","commands.scoreboard.objectives.display.alreadySet":"Nothing changed. That forthset groovestead is already showing that goal","commands.scoreboard.objectives.display.cleared":"Sweeped any goals in forthset groovestead %s","commands.scoreboard.objectives.display.set":"Set forthset groovestead %s to show goal %s","commands.scoreboard.objectives.list.empty":"There are no goals","commands.scoreboard.objectives.list.success":"There are %s goals: %s","commands.scoreboard.objectives.modify.displayname":"Wended the forthset name of %s to %s","commands.scoreboard.objectives.modify.rendertype":"Wended the draw kind of goal %s","commands.scoreboard.objectives.remove.success":"Unloaded goal %s","commands.scoreboard.players.add.success.multiple":"Eked %s to %s for %s ansines","commands.scoreboard.players.add.success.single":"Eked %s to %s for %s (now %s)","commands.scoreboard.players.enable.failed":"Nothing wended. That trigger is already switched on","commands.scoreboard.players.enable.invalid":"Switch-on only works on trigger-goals","commands.scoreboard.players.enable.success.multiple":"Switched on trigger %s for %s ansine","commands.scoreboard.players.enable.success.single":"Switched on trigger %s for %s","commands.scoreboard.players.get.null":"Can't reap worth of %s for %s; none is set","commands.scoreboard.players.list.empty":"There are no marked ansines","commands.scoreboard.players.list.success":"There are %s no marked ansines %s","commands.scoreboard.players.operation.success.multiple":"Anwardened %s for %s ansines","commands.scoreboard.players.remove.success.multiple":"Took %s from %s for %s ansines","commands.scoreboard.players.remove.success.single":"Took %s from %s for %s (now %s)","commands.scoreboard.players.reset.all.multiple":"Edset all scores for %s ansines","commands.scoreboard.players.reset.all.single":"Edset all scores for %s","commands.scoreboard.players.reset.specific.multiple":"Edset %s for %s ansines","commands.scoreboard.players.reset.specific.single":"Edset %s for %s","commands.scoreboard.players.set.success.multiple":"Set %s for %s ansines to %s","commands.setblock.failed":"Could not set the cleat","commands.setblock.success":"Wended the cleat at %s, %s, %s","commands.setidletimeout.success":"The player idle timeout is now %s stoundles","commands.setworldspawn.success":"Set the world starting spot to %s, %s, %s [%s]","commands.spawnpoint.success.multiple":"Set starting spot to %s, %s, %s [%s] in %s for %s players","commands.spawnpoint.success.single":"Set starting spot to %s, %s, %s [%s] in %s for %s","commands.spectate.not_spectator":"%s is not in onlooker wayset","commands.spectate.self":"Cannot oversee yourself","commands.spectate.success.started":"Now overseeing %s","commands.spectate.success.stopped":"No longer an overseeing ansine","commands.spreadplayers.failed.entities":"Could not spread %s ansines about %s, %s (too many ansines for room - fand to brook a spread of at most %s)","commands.spreadplayers.failed.invalid.height":"Unright maxHeight %s; foredeemed higher than world least %s","commands.spreadplayers.failed.teams":"Could not spread %s teams about %s, %s (too many ansines for room - fand to brook a spread of at most %s)","commands.spreadplayers.success.entities":"Spread %s players around %s, %s with a middling length of %sm apart","commands.spreadplayers.success.teams":"Spread %s teams around %s, %s with a middling length of %sm apart","commands.stop.stopping":"Stopping the outreckoner","commands.stopsound.success.source.any":"Stopped all %s' louds","commands.stopsound.success.source.sound":"Stopped loud '%s' on root '%s'","commands.stopsound.success.sourceless.any":"Stopped all louds","commands.stopsound.success.sourceless.sound":"Stopped loud %s'","commands.summon.failed":"Cannot beckon ansine","commands.summon.failed.uuid":"Cannot beckon ansine owing to duplicate UUIDs","commands.summon.invalidPosition":"Unright stowledge for beck","commands.summon.success":"Beckoned new %s","commands.tag.add.failed":"Mark either already has the tag or an abundance of tags","commands.tag.add.success.multiple":"Eked tag '%s' to %s ansines","commands.tag.add.success.single":"Eked tag '%s' to %s","commands.tag.list.multiple.empty":"There are no tags on the %s ansines","commands.tag.list.multiple.success":"The %s ansines have %s total tags: %s","commands.tag.remove.failed":"Mark does not have this tag","commands.tag.remove.success.multiple":"Took tag '%s' from %s ansines","commands.tag.remove.success.single":"Took tag '%s' from %s","commands.team.add.duplicate":"A team already bestands by that name","commands.team.add.success":"Made team %s","commands.team.empty.success":"Took %s belongers from team %s","commands.team.empty.unchanged":"Nothing wended. That team is already empty","commands.team.join.success.multiple":"Eked %s belongers to team %s","commands.team.join.success.single":"Eked %s to team %s","commands.team.leave.success.multiple":"Took %s belongers from any team","commands.team.leave.success.single":"Took %s from any team","commands.team.list.members.empty":"There are no belongers on team %s","commands.team.list.members.success":"Team %s has %s belongers: %s","commands.team.option.collisionRule.success":"Thrack walding for team %s is now \"%s\"","commands.team.option.collisionRule.unchanged":"Nothing wended. Thrack rule is already at that worth","commands.team.option.color.success":"Anwardened the hue for team %s to %s","commands.team.option.color.unchanged":"Nothing wended. That team already has that hue","commands.team.option.deathMessageVisibility.success":"Death message seeability for team %s is now \"%s\"","commands.team.option.deathMessageVisibility.unchanged":"Nothing wended. Death message seeability is already that worth","commands.team.option.friendlyfire.alreadyDisabled":"Nothing wended. Friendly fire is already switched off for that team","commands.team.option.friendlyfire.alreadyEnabled":"Nothing wended. Friendly fire is already switched on for that team","commands.team.option.friendlyfire.disabled":"Switched off friendly fire for team %s","commands.team.option.friendlyfire.enabled":"Switched on friendly fire for team %s","commands.team.option.name.success":"Anwardened the name of team %s","commands.team.option.name.unchanged":"Nothing wended. That team already has that name","commands.team.option.nametagVisibility.success":"Nametag seeability for team %s is now \"%s\"","commands.team.option.nametagVisibility.unchanged":"Nothing wended. Nametag seeability is already at that worth","commands.team.option.prefix.success":"Team startfastening set to %s","commands.team.option.seeFriendlyInvisibles.alreadyDisabled":"Nothing wended. That team already can't see unsightbere teammates","commands.team.option.seeFriendlyInvisibles.alreadyEnabled":"Nothing wended. That team can already see unsightbere teammates","commands.team.option.seeFriendlyInvisibles.disabled":"Team %s can no longer see unsightbere teammates","commands.team.option.seeFriendlyInvisibles.enabled":"Team %s can now see unsightbere teammates","commands.team.option.suffix.success":"Team endfastening set to %s","commands.team.remove.success":"Unloaded team %s","commands.teammsg.failed.noteam":"You must be on a team to writ your team","commands.teleport.invalidPosition":"Unright stowledge for farferry","commands.teleport.success.entity.multiple":"Farferried %s ansines to %s","commands.teleport.success.entity.single":"Farferried %s to %s","commands.teleport.success.location.multiple":"Farferried %s ansines to %s, %s, %s","commands.teleport.success.location.single":"Farferried %s to %s, %s, %s","commands.title.cleared.multiple":"Emptied names for %s players","commands.title.cleared.single":"Emptied names for %s","commands.title.reset.multiple":"Edset name kires for %s players","commands.title.reset.single":"Edset name kires for %s","commands.title.show.actionbar.multiple":"Showing new doingband name for %s players","commands.title.show.actionbar.single":"Showing new doingband name for %s","commands.title.show.subtitle.multiple":"Showing new undersetting for %s players","commands.title.show.subtitle.single":"Showing new undersetting for %s","commands.title.show.title.multiple":"Showing new header for %s players","commands.title.show.title.single":"Showing new header for %s","commands.title.times.multiple":"Changed header forthset times for %s players","commands.title.times.single":"Changed header forthset times for %s","commands.trigger.add.success":"Triggered %s (eked %s to worth)","commands.trigger.failed.invalid":"You can only trigger goals that are 'trigger' kind","commands.trigger.failed.unprimed":"You cannot trigger this goal yet","commands.trigger.set.success":"Triggered %s (set worth to %s)","commands.whitelist.add.success":"Eked %s to the whitelist","commands.whitelist.alreadyOff":"Whitelist is already switched off","commands.whitelist.alreadyOn":"Whitelist is already switched on","commands.whitelist.disabled":"Whitelist is now switched off","commands.whitelist.enabled":"Whitelist is now switched on","commands.whitelist.reloaded":"Edloaded the whitelist","commands.whitelist.remove.success":"Took %s off the whitelist","commands.worldborder.center.failed":"Nothing wended. The world rim is already middled there","commands.worldborder.center.success":"Set the middle of the world rim to %s, %s","commands.worldborder.damage.amount.failed":"Nothing wended. The world rim harm is already at that score","commands.worldborder.damage.amount.success":"Set the world rim harm to %s for each block each brightom","commands.worldborder.damage.buffer.failed":"Nothing wended. The world rim harm bulwark is already that length","commands.worldborder.damage.buffer.success":"Set the world rim harm bulwark to %sm","commands.worldborder.get":"The world rim is now %sm wide","commands.worldborder.set.failed.big":"World rim cannot be more than %s blocks wide","commands.worldborder.set.failed.far":"World rim cannot be further out than %s blocks","commands.worldborder.set.failed.nochange":"Nothing wended. The world rim is already at that breadth","commands.worldborder.set.failed.small":"World rim cannot be smaller than 1m wide","commands.worldborder.set.grow":"Growing the world rim to %s blocks wide over %s brightoms","commands.worldborder.set.immediate":"Set the world rim to %sm wide","commands.worldborder.set.shrink":"Shrinking the world rim to %s blocks wide over %s brightoms","commands.worldborder.warning.distance.failed":"Nothing wended. The world rim warning is already that length","commands.worldborder.warning.distance.success":"Set the world rim warning length to %sm","commands.worldborder.warning.time.failed":"Nothing wended. The world rim warning is already at that score of time","commands.worldborder.warning.time.success":"Set the world rim warning time to %s brightoms","compliance.playtime.greaterThan24Hours":"You've been playing for greater than 24 stounds","compliance.playtime.hours":"You've been playing for %s stound(s)","compliance.playtime.message":"Overmuch gaming may pry at wonted daily life","connect.aborted":"Stopped","connect.authorizing":"Going in...","connect.connecting":"Forbinding with the outreckoner...","connect.encrypting":"Inrowning...","connect.failed":"Could not forbind with the outreckoner","connect.joining":"Faying world...","connect.negotiating":"Dealing...","container.barrel":"Coop","container.blast_furnace":"Blast Oven","container.cartography_table":"Mapmaking Bench","container.chestDouble":"Great Chest","container.creative":"Thing Choosing","container.dispenser":"Thrower","container.enchant":"Gale","container.enchant.lapis.many":"%s Hewenstone","container.enchant.lapis.one":"1 Hewenstone","container.enchant.level.many":"%s Galdercraft Ametes","container.enchant.level.one":"1 Galdercraft Amete","container.enchant.level.requirement":"Amete Foreneed: %s","container.furnace":"Oven","container.grindstone_title":"Fettle & Ungale","container.hopper":"Hopper","container.inventory":"Inholding","container.lectern":"Reading Stand","container.repair":"Fettle & Name","container.repair.cost":"Galdercraft Fee: %1$s","container.repair.expensive":"Too High of a Fee!","container.shulkerBox":"Shulker Crate","container.spectatorCantOpen":"Cannot open. Loot not begotten yet.","container.upgrade":"Better Gear","controls.reset":"Edset","controls.resetAll":"Edset Keys","controls.title":"Steerings","createWorld.customize.buffet.biome":"Kindly choose a lifescape","createWorld.customize.buffet.title":"Foodboard world besunderledge","createWorld.customize.custom.baseSize":"Depth Floor Breadth","createWorld.customize.custom.biomeDepthOffset":"Lifescape Depth Offset","createWorld.customize.custom.biomeDepthWeight":"Lifescape Depth Weight","createWorld.customize.custom.biomeScaleOffset":"Lifescape Meter Offset","createWorld.customize.custom.biomeScaleWeight":"Lifescape Meter Weight","createWorld.customize.custom.biomeSize":"Lifescape Breadth","createWorld.customize.custom.center":"Middle Height","createWorld.customize.custom.confirm1":"This will overwrite your anward","createWorld.customize.custom.coordinateScale":"Rimestowledge Meter","createWorld.customize.custom.count":"Output Mints","createWorld.customize.custom.defaults":"Stock","createWorld.customize.custom.depthNoiseScaleExponent":"Depth Din Mightsfold","createWorld.customize.custom.depthNoiseScaleX":"Depth Din Meter X","createWorld.customize.custom.depthNoiseScaleZ":"Depth Din Meter Z","createWorld.customize.custom.dungeonChance":"Catacomb-Rime","createWorld.customize.custom.fixedBiome":"Lifescape","createWorld.customize.custom.heightScale":"Height Meter","createWorld.customize.custom.lavaLakeChance":"Moltenstone Lake Seldness","createWorld.customize.custom.lowerLimitScale":"Least Threshold Meter","createWorld.customize.custom.mainNoiseScaleX":"Main Din Meter X","createWorld.customize.custom.mainNoiseScaleY":"Main Din Meter Y","createWorld.customize.custom.mainNoiseScaleZ":"Main Din Meter Z","createWorld.customize.custom.maxHeight":"Highest Height","createWorld.customize.custom.minHeight":"Least Height","createWorld.customize.custom.next":"Next Sheet","createWorld.customize.custom.page0":"Groundish Settings","createWorld.customize.custom.page2":"Further Settings (Cunning Brookers Only!)","createWorld.customize.custom.page3":"Sinfurther Settings (Sincunning Brookers Only!)","createWorld.customize.custom.preset.caveChaos":"Hollows of Dwolm","createWorld.customize.custom.preset.caveDelight":"Delver's Glee","createWorld.customize.custom.preset.isleLand":"Islands","createWorld.customize.custom.preset.mountains":"Barrow Madness","createWorld.customize.custom.presets":"Foresets","createWorld.customize.custom.presets.title":"Besunderledge World Foresets","createWorld.customize.custom.prev":"Former Sheet","createWorld.customize.custom.randomize":"Make hapsome","createWorld.customize.custom.riverSize":"Stream Breadth","createWorld.customize.custom.seaLevel":"Sea Height","createWorld.customize.custom.size":"Output Breadth","createWorld.customize.custom.upperLimitScale":"Upper Threshold Meter","createWorld.customize.custom.useCaves":"Hollows","createWorld.customize.custom.useDungeons":"Catacombs","createWorld.customize.custom.useLavaLakes":"Moltenstone Lake","createWorld.customize.custom.useLavaOceans":"Moltenstone Seas","createWorld.customize.custom.useMansions":"Woodland Halls","createWorld.customize.custom.useMonuments":"Undersea Halls","createWorld.customize.custom.useOceanRuins":"Sea Mars","createWorld.customize.custom.useRavines":"Rifts","createWorld.customize.custom.useTemples":"Hergs","createWorld.customize.custom.useVillages":"Thorps","createWorld.customize.custom.waterLakeChance":"Water Lake Seldness","createWorld.customize.flat.removeLayer":"Unload Layer","createWorld.customize.flat.tile":"Layer Anwork","createWorld.customize.flat.title":"Sinflat Besunderledge","createWorld.customize.preset.classic_flat":"Biseny Flat","createWorld.customize.preset.desert":"Westen","createWorld.customize.preset.the_void":"The Emptiness","createWorld.customize.preset.tunnelers_dream":"Delvers' Dream","createWorld.customize.presets":"Foresets","createWorld.customize.presets.list":"Otherwise, here's some we made earlier!","createWorld.customize.presets.select":"Brook Foreset","createWorld.customize.presets.share":"Want to share your foreset with someone? Brook the stead underneath!","createWorld.customize.presets.title":"Choose a Foreset","createWorld.preparing":"Readying for world making...","dataPack.title":"Choose Rawput Packs","dataPack.validation.failed":"Rawput pack rightening fizzled!","dataPack.validation.reset":"Edset to Stock","dataPack.validation.working":"Rightening chosen rawput packs...","dataPack.vanilla.description":"The stock rawput for Minecraft","datapackFailure.safeMode":"Shielded Wayset","datapackFailure.title":"Dwales in anwardly chosen rawputpacks forestalled the world from loading.\nYou can either fand to load it with only the raw rawput pack (\"shielded wayset\") or go back to the main shirm and settle it by hand.","death.attack.anvil.player":"Was squashed by a falling anvil whilst fighting","death.attack.arrow.item":"%1$s was shot by %2$s brooking %3$s","death.attack.badRespawnPoint.link":"Willful Game Setout","death.attack.cactus.player":"%1$s walked into a thorntree whilst minting to atwind %2$s","death.attack.dragonBreath":"%1$s was roasted in wyrm breath","death.attack.dragonBreath.player":"%1$s was roasted in wyrm breath by %2$s","death.attack.drown":"%1$s choked on water","death.attack.drown.player":"%1$s drowned whilst fanding to atwind %2$s","death.attack.dryout":"%1$s died from unwatering","death.attack.dryout.player":"%1$s died from unwatering whilst minting to atwind %2$s","death.attack.even_more_magic":"%1$s was killed by even more dwimmer","death.attack.explosion.player.item":"%1$s was blown up by %2$s brooking %3$s","death.attack.fall.player":"%1$s hit the ground too hard whilst minting to flee from %2$s","death.attack.fallingBlock":"%1$s was squashed by a falling cleat","death.attack.fallingStalactite":"%1$s was skewered by a falling dripstone","death.attack.fallingStalactite.player":"%1$s was skewered by a falling dripstone whilst fighting %2$s","death.attack.fireball.item":"%1$s was fireballed by %2$s brooking %3$s","death.attack.fireworks.item":"%1$s went off with a bang owing to a firework fired from %3$s by %2$s","death.attack.flyIntoWall":"%1$s underwent astirring inwork","death.attack.flyIntoWall.player":"%1$s underwent astirring inwork whilst fanding to atwind %2$s","death.attack.generic.player":"%1$s died owing to %2$s","death.attack.hotFloor":"%1$s found out the floor was moltenstone","death.attack.hotFloor.player":"%1$s walked into a harmful stead owing to %2$s","death.attack.inFire":"%1$s went up in a blaze","death.attack.inWall":"%1$s was buried alive","death.attack.inWall.player":"%1$s was buried alive whilst fighting %2$s","death.attack.indirectMagic":"%1$s was killed by %2$s brooking dwimmer","death.attack.indirectMagic.item":"%1$s was killed by %2$s brooking %3$s","death.attack.lava":"%1$s minted to swim in Moltenstone","death.attack.lava.player":"%1$s minted to swim in moltenstone to atwind %2$s","death.attack.magic":"%1$s was killed by dwimmer","death.attack.magic.player":"%1$s was killed by dwimmer whilst minting to flee from %2$s","death.attack.message_too_long":"All in all, errandwrit was too long to bear fully. Sorry! Here's a stripped one: %s","death.attack.mob.item":"%1$s was slain by %2$s brooking %3$s","death.attack.player.item":"%1$s was slain by %2$s brooking %3$s","death.attack.stalagmite":"%1$s was stabbed on a dripstone","death.attack.stalagmite.player":"%1$s was stabbed on a dripstone whilst fighting %2$s","death.attack.sweetBerryBush.player":"%1$s was poked to death by a sweet berry bush whilst minting to flee from %2$s","death.attack.thorns":"%1$s was killed minting to harm %2$s","death.attack.thorns.item":"%1$s was killed by %3$s fanding to harm %2$s","death.attack.thrown.item":"%1$s was pummeled by %2$s brooking %3$s","death.attack.trident":"%1$s was stabbed by %2$s","death.attack.trident.item":"%1$s was stabbed by %2$s with %3$s","death.attack.witherSkull":"%1$s was shot by a headbone from %2$s","death.fell.accident.generic":"%1$s fell from a high stead","death.fell.accident.scaffolding":"%1$s fell off framescape","death.fell.accident.twisting_vines":"%1$s fell off some twisting standgrass","death.fell.accident.vines":"%1$s fell off some hanggrass","death.fell.accident.weeping_vines":"%1$s fell off some weeping hanggrass","death.fell.assist.item":"%1$s was doomed to fall by %2$s brooking %3$s","death.fell.finish":"%1$s fell too far and was ended by %2$s","death.fell.finish.item":"%1$s fell too far and was ended by %2$s brooking %3$s","deathScreen.quit.confirm":"Are you wis you want to stop?","deathScreen.respawn":"Edstart","deathScreen.spectate":"Onlook world","deathScreen.title":"You died!","deathScreen.titleScreen":"Main Shirm","debug.advanced_tooltips.help":"F3 + H = Furthered tooltips","debug.advanced_tooltips.off":"Furthered tooltips: hidden","debug.advanced_tooltips.on":"Furthered tooltips: shown","debug.chunk_boundaries.help":"F3 + G = Show worldsteck rims","debug.chunk_boundaries.off":"Worldsteck rims: hidden","debug.chunk_boundaries.on":"Worldsteck rims: shown","debug.clear_chat.help":"F3 + D = Empty chat","debug.copy_location.help":"F3 + C = Aclove your spot as /tp hest, hold F3 + C to crash the game","debug.copy_location.message":"Spot eked to clipboard","debug.crash.message":"F3 + C is held down. This will crash the game unless aleased.","debug.creative_spectator.error":"Unable to switch gamewayset, no thaveledge","debug.creative_spectator.help":"F3 + N = Loop through former gamewayset <-> onlooker","debug.cycle_renderdistance.help":"F3 + F = Loop through draw farness (shift to flip)","debug.cycle_renderdistance.message":"Draw Farness: %s","debug.gamemodes.error":"Unable to open game wayset switcher, no thaveledge","debug.gamemodes.help":"F3 + F4 = Open gameway switcher","debug.inspect.client.block":"Software-side cleat rawput eked to clipboard","debug.inspect.client.entity":"Software-side ansine rawput eked to clipboard","debug.inspect.help":"F3 + I = Aclove ansine or cleat rawput to clipboard","debug.inspect.server.block":"Outreckoner-side cleat rawput eked to clipboard","debug.inspect.server.entity":"Outreckoner-side ansine rawput eked to clipboard","debug.pause.help":"F3 + Esc= Stop without stop menu (if stopping is mightly)","debug.pause_focus.help":"F3 + P = Halt on lost highlighting","debug.pause_focus.off":"Halt on lost highlight: off","debug.pause_focus.on":"Halt on lost highlight: on","debug.prefix":"[Unbug]:","debug.profiling.help":"F3 + L = Start/stop forefinding","debug.profiling.start":"Forefinding started for %s brightoms. Brook F3 + L to stop early","debug.profiling.stop":"Forefinding ended. Nered outcome to %s","debug.reload_chunks.help":"F3 + A = Edload worldstecks","debug.reload_chunks.message":"Edloading all worldstecks","debug.reload_resourcepacks.help":"F3 + T = Edload lodepacks","debug.reload_resourcepacks.message":"Edloaded lodepacks","debug.show_hitboxes.help":"F3 + B = Show hitthings","debug.show_hitboxes.off":"Hitthings: hidden","debug.show_hitboxes.on":"Hitthings: shown","demo.day.1":"This arecking will last five game days. Do your best!","demo.day.6":"You have gone by your fifth day. Brook %s to nere a shirmshot of your ashaping.","demo.demoExpired":"Arecking time's up!","demo.help.buy":"Buy Now!","demo.help.fullWrapped":"This arecking will last 5 in-game days (about 1 stound and 40 stoundles of insooth time). Look at the forthsteps for hints! Have fun!","demo.help.inventory":"Brook the %1$s key to open your inholding","demo.help.jump":"Jump by thringing the %1$s key","demo.help.later":"Go on Playing!","demo.help.movement":"Use the %1$s, %2$s, %3$s, %4$s keys and the mouse to walk about","demo.help.movementMouse":"Look about by brooking the mouse","demo.help.movementShort":"Walk by thringing the %1$s, %2$s, %3$s, %4$s keys","demo.help.title":"Minecraft Arecking Wayset","demo.remainingTime":"Time Left: %s","demo.reminder":"The arecking time has aquinked. Buy the game to go on or start a new world!","difficulty.lock.question":"Are you wiss you want to lock the arvethness of this world? This will set this world to always be %1$s, and you can never wend that again.","difficulty.lock.title":"Lock World Arvethness","disconnect.closed":"Forbinding closed","disconnect.disconnected":"Unforbound by outreckoner","disconnect.exceeded_packet_rate":"Kicked for overstepping packling threshold","disconnect.loginFailed":"Could not go in","disconnect.loginFailedInfo":"Could not go in: %s","disconnect.loginFailedInfo.insufficientPrivileges":"Maniplayer is switched off. Kindly look at your Microsoft reckoning settings.","disconnect.loginFailedInfo.invalidSession":"Unright besitting (Fand edstarting your game and the gamestarter)","disconnect.loginFailedInfo.serversUnavailable":"The sickerhood outreckoners are anwardly not reachbere. Kindly fand again.","disconnect.lost":"Forbinding Lost","disconnect.overflow":"Bulwark overflow","disconnect.quitting":"Ending","disconnect.unknownHost":"Unknown guestharer","editGamerule.default":"Stock: %s","editGamerule.title":"Bework Game Waldings","effect.effectNotFound":"Unknown rine %s","effect.minecraft.absorption":"Upsoaking","effect.minecraft.bad_omen":"Bad Halsend","effect.minecraft.conduit_power":"Ithelode Strength","effect.minecraft.dolphins_grace":"Tumbler's Este","effect.minecraft.fire_resistance":"Fire Withstanding","effect.minecraft.hero_of_the_village":"Heleth of the Thorp","effect.minecraft.instant_damage":"Mididone Harm","effect.minecraft.instant_health":"Mididone Health","effect.minecraft.invisibility":"Unsightbereness","effect.minecraft.levitation":"Hovering","effect.minecraft.mining_fatigue":"Mining Weariness","effect.minecraft.nausea":"Lat","effect.minecraft.night_vision":"Nightsight","effect.minecraft.poison":"Atter","effect.minecraft.regeneration":"Edhealing","effect.minecraft.resistance":"Withstanding","effect.minecraft.saturation":"Hue Fulfilledness","effect.none":"No Rines","enchantment.minecraft.aqua_affinity":"Waterkinship","enchantment.minecraft.bane_of_arthropods":"Bane of Spiderlikes","enchantment.minecraft.blast_protection":"Blast Shielding","enchantment.minecraft.channeling":"Thunderwave","enchantment.minecraft.depth_strider":"Depthstrider","enchantment.minecraft.efficiency":"Speed","enchantment.minecraft.fire_aspect":"Fire Ansine","enchantment.minecraft.fire_protection":"Fire Shielding","enchantment.minecraft.fortune":"Ed","enchantment.minecraft.impaling":"Stabbing","enchantment.minecraft.infinity":"Boundlessness","enchantment.minecraft.loyalty":"Troth","enchantment.minecraft.lure":"Bait","enchantment.minecraft.mending":"Fettling","enchantment.minecraft.multishot":"Manishot","enchantment.minecraft.piercing":"Throughshot","enchantment.minecraft.power":"Strength","enchantment.minecraft.projectile_protection":"Shot Shielding","enchantment.minecraft.protection":"Shielding","enchantment.minecraft.punch":"Knockback","enchantment.minecraft.quick_charge":"Quick Load","enchantment.minecraft.respiration":"Underwater Breathing","enchantment.minecraft.silk_touch":"Silk Rine","enchantment.minecraft.soul_speed":"Soul speed","enchantment.minecraft.vanishing_curse":"Curse of Swinding","enchantment.unknown":"Unknown galder: %s","entity.minecraft.area_effect_cloud":"Rine Cloud","entity.minecraft.armor_stand":"Hirst Stand","entity.minecraft.axolotl":"Waterhelper","entity.minecraft.bat":"Fluttershrew","entity.minecraft.cave_spider":"Hollow Spider","entity.minecraft.chest_minecart":"Delvewagon with Chest","entity.minecraft.command_block_minecart":"Delvewagon with Hest Aframer","entity.minecraft.dolphin":"Tumbler","entity.minecraft.donkey":"Easle","entity.minecraft.dragon_fireball":"Wyrm Fireball","entity.minecraft.drowned":"Waterfilled Walker","entity.minecraft.elder_guardian":"Elder Ward","entity.minecraft.end_crystal":"End Hirst","entity.minecraft.ender_dragon":"Ender Wyrm","entity.minecraft.ender_pearl":"Thrown Ender Seahirst","entity.minecraft.evoker":"Awakener","entity.minecraft.evoker_fangs":"Awakener Fangs","entity.minecraft.experience_bottle":"Thrown Flask o' Galdering","entity.minecraft.experience_orb":"Cunball","entity.minecraft.falling_block":"Falling Cleat","entity.minecraft.firework_rocket":"Firework","entity.minecraft.furnace_minecart":"Delvewagon with Oven","entity.minecraft.giant":"Ent","entity.minecraft.glow_item_frame":"Glow Thing Frame","entity.minecraft.glow_squid":"Glow Dye Fish","entity.minecraft.guardian":"Ward","entity.minecraft.hoglin":"Borkle","entity.minecraft.hopper_minecart":"Delvewagon with Hopper","entity.minecraft.illusioner":"Fokener","entity.minecraft.iron_golem":"Iron Livenedman","entity.minecraft.item":"Thing","entity.minecraft.item_frame":"Thing Frame","entity.minecraft.leash_knot":"Rope Knot","entity.minecraft.llama":"Drylandersheep","entity.minecraft.llama_spit":"Drylandersheep Spit","entity.minecraft.magma_cube":"Moltenstone Slime","entity.minecraft.minecart":"Delvewagon","entity.minecraft.mooshroom":"Moostool","entity.minecraft.mule":"Easlehorse","entity.minecraft.ocelot":"Rathlee Cat","entity.minecraft.painting":"Tivering","entity.minecraft.panda":"Catbear","entity.minecraft.parrot":"Bleefowl","entity.minecraft.phantom":"Nightghost","entity.minecraft.piglin":"Pigman","entity.minecraft.piglin_brute":"Mad Pigman","entity.minecraft.pillager":"Reaver","entity.minecraft.polar_bear":"Icebear","entity.minecraft.potion":"Lib","entity.minecraft.rabbit":"Hare","entity.minecraft.ravager":"Render","entity.minecraft.salmon":"Lax","entity.minecraft.shulker_bullet":"Shulker Streal","entity.minecraft.skeleton":"Boneset","entity.minecraft.skeleton_horse":"Boneset Horse","entity.minecraft.snow_golem":"Snowman","entity.minecraft.spawner_minecart":"Delvewagon with Begetter","entity.minecraft.spectral_arrow":"Ghostly Arrow","entity.minecraft.squid":"Dye Fish","entity.minecraft.stray":"Drifter","entity.minecraft.tnt":"Fired Blastkeg","entity.minecraft.tnt_minecart":"Delvewagon with Blastkeg","entity.minecraft.trader_llama":"Chapman Drylandersheep","entity.minecraft.trident":"Leister","entity.minecraft.tropical_fish":"Southsea Fish","entity.minecraft.tropical_fish.predefined.0":"Windbloom Fish","entity.minecraft.tropical_fish.predefined.10":"Moorish Godyield","entity.minecraft.tropical_fish.predefined.11":"Striped Butterflyfish","entity.minecraft.tropical_fish.predefined.12":"Bleefowlfish","entity.minecraft.tropical_fish.predefined.14":"Red Thrushfish","entity.minecraft.tropical_fish.predefined.15":"Red Lipped Slimefish","entity.minecraft.tropical_fish.predefined.18":"Red Clownfish","entity.minecraft.tropical_fish.predefined.2":"Hewen Sailfish","entity.minecraft.tropical_fish.predefined.20":"Yellowtail Bleefowlfish","entity.minecraft.tropical_fish.predefined.4":"Thrushfish","entity.minecraft.tropical_fish.predefined.6":"Sweet Treewool Fightingfish","entity.minecraft.tropical_fish.predefined.8":"Highking Red Snapper","entity.minecraft.tropical_fish.type.blockfish":"Cleatfish","entity.minecraft.tropical_fish.type.kob":"Drummerfish","entity.minecraft.turtle":"Shellpad","entity.minecraft.vex":"Nettler","entity.minecraft.villager":"Thorpsman","entity.minecraft.villager.armorer":"Hirstsmith","entity.minecraft.villager.butcher":"Flesher","entity.minecraft.villager.cartographer":"Mapmaker","entity.minecraft.villager.cleric":"Holyman","entity.minecraft.villager.fletcher":"Arrowsmith","entity.minecraft.villager.librarian":"Bookkeeper","entity.minecraft.villager.mason":"Stonewright","entity.minecraft.villager.none":"Thorpsman","entity.minecraft.vindicator":"Whitewasher","entity.minecraft.wandering_trader":"Wandering Chapman","entity.minecraft.wither_skeleton":"Wither Boneset","entity.minecraft.wither_skull":"Wither Headbone","entity.minecraft.zoglin":"Lorcle","entity.minecraft.zombie":"Undead Lich","entity.minecraft.zombie_horse":"Undead Horse","entity.minecraft.zombie_villager":"Undead Thorpsman","entity.minecraft.zombified_piglin":"Undead Pigman","entity.notFound":"Unknown ansine: %s","event.minecraft.raid":"Reaving","event.minecraft.raid.defeat":"Syeless","event.minecraft.raid.raiders_remaining":"Reavers left: %s","event.minecraft.raid.victory":"Sye","filled_map.buried_treasure":"Buried Hoard Map","filled_map.id":"Ihood #: %s","filled_map.level":"(Amete %s/%s)","filled_map.mansion":"Woodland Outfinder Map","filled_map.monument":"Sea Outfinder Map","filled_map.scale":"Meting at 1:%s","gameMode.adventure":"Wayspelling Wayset","gameMode.changed":"Your game wayset has been anwardened to %s","gameMode.creative":"Makerly Wayset","gameMode.hardcore":"Hardheart Wayset!","gameMode.spectator":"Onlooker Wayset","gameMode.survival":"Overlive Wayset","gamerule.announceAdvancements":"Bode forthsteps","gamerule.category.misc":"Sundries","gamerule.category.mobs":"Wights","gamerule.category.spawning":"Springing","gamerule.category.updates":"World anwardens","gamerule.commandBlockOutput":"Broadcast hest aframer output","gamerule.disableElytraMovementCheck":"Switch off Enderwings shrithing soothe","gamerule.disableRaids":"Switch off reavings","gamerule.doDaylightCycle":"Forward the time of day","gamerule.doEntityDrops":"Drop being gear","gamerule.doEntityDrops.description":"Wields the drops from delvewagons (yinning bundlepacks), thing frames, boats, asf.","gamerule.doFireTick":"Anwarden fire","gamerule.doImmediateRespawn":"Eftspring anon","gamerule.doInsomnia":"Spring nightghosts","gamerule.doLimitedCrafting":"Need knowledge for crafting","gamerule.doLimitedCrafting.description":"If switched on, players will be fit to craft only unlocked knowledge","gamerule.doMobLoot":"Drop wight looth","gamerule.doMobLoot.description":"Wields lode drops from wights, yinning cunballs","gamerule.doMobSpawning":"Spring wights","gamerule.doMobSpawning.description":"Some ansines might have split waldings","gamerule.doPatrolSpawning":"Spring reaver watchmen","gamerule.doTileDrops":"Drop cleats","gamerule.doTileDrops.description":"Wields lode drops from cleats, yinning cunballs","gamerule.doTraderSpawning":"Spring wandering chapmen","gamerule.doWeatherCycle":"Wend weather","gamerule.drowningDamage":"Deal drowning harm","gamerule.fallDamage":"Deal fall harm","gamerule.fireDamage":"Deal fire harm","gamerule.forgiveDeadPlayers":"Foryive dead players","gamerule.forgiveDeadPlayers.description":"Maddened neitherish wights stop being angry when the marked player dies nearby.","gamerule.freezeDamage":"Deal freeze harm","gamerule.keepInventory":"Keep bundlepack after death","gamerule.logAdminCommands":"Broadcast wielder hests","gamerule.maxCommandChainLength":"Hest shackling length threshold","gamerule.maxCommandChainLength.description":"Beseeches to hest aframer sequences and workings","gamerule.maxEntityCramming":"Ansine cramming threshold","gamerule.mobGriefing":"Aleave wreckful wight doings","gamerule.naturalRegeneration":"Edheal health","gamerule.playersSleepingPercentage":"Sleep hundredmeal","gamerule.playersSleepingPercentage.description":"The hundredmeal of players who must be sleeping to skip the night.","gamerule.randomTickSpeed":"Hapsome tick speed quickness","gamerule.reducedDebugInfo":"Lessen unbug abrst","gamerule.reducedDebugInfo.description":"Thresholds inholdings of unbug shirm","gamerule.sendCommandFeedback":"Send hest feedback","gamerule.showDeathMessages":"Show death writ","gamerule.spawnRadius":"Edstart whereabouts strale","gamerule.spectatorsGenerateChunks":"Aleave onlookers to beget landscape","gamerule.universalAnger":"Overall madness","gamerule.universalAnger.description":"Maddened neitherish wights strike any nearby player, not just the player that angered hem. Works best if forgiveDeadPlayers is switched off.","generator.amplified":"OVERDONE","generator.amplified.info":"Heads up: Only for fun! Foreneeds a meaty reckoner.","generator.custom":"Besunderledged","generator.customized":"Old Besunderledged","generator.debug_all_block_states":"Unbug Wayset","generator.default":"Stock","generator.flat":"Sinflat","generator.large_biomes":"Broad Lifescapes","generator.single_biome_caves":"Hollows","generator.single_biome_surface":"Onefold Lifescape","gui.advancements":"Forthsteps","gui.cancel":"Belay","gui.entity_tooltip.type":"Kind: %s","gui.narrate.button":"%s knob","gui.narrate.editBox":"%s bework set: %s","gui.ok":"Alright","gui.proceed":"Go on","gui.recipebook.search_hint":"Seek...","gui.recipebook.toggleRecipes.blastable":"Showing Blastendly","gui.recipebook.toggleRecipes.craftable":"Showing Craftendly","gui.recipebook.toggleRecipes.smeltable":"Showing Smeltendly","gui.recipebook.toggleRecipes.smokable":"Showing Smokendly","gui.socialInteractions.blocking_hint":"Handle with Microsoft reckoning","gui.socialInteractions.empty_blocked":"No unheeded players in chat","gui.socialInteractions.hidden_in_chat":"Chat writs from %s will be hidden","gui.socialInteractions.search_hint":"Seek...","gui.socialInteractions.shown_in_chat":"Chat writs from %s will be shown","gui.socialInteractions.status_blocked":"Unheeded","gui.socialInteractions.status_blocked_offline":"Unheeded - Offline","gui.socialInteractions.status_hidden_offline":"Hidden - Offweb","gui.socialInteractions.status_offline":"Offweb","gui.socialInteractions.tab_blocked":"Unheeded","gui.socialInteractions.title":"Minglings","gui.socialInteractions.tooltip.hide":"Hide writs from %s in chat","gui.socialInteractions.tooltip.show":"Show writs from %s in chat","gui.stats":"Hoodwitship","gui.toMenu":"Back to Outreckoner List","gui.toTitle":"Back to Main Shirm","inventory.binSlot":"Fornaught Thing","inventory.hotbarInfo":"Nere hotband with %1$s+%2$s","inventory.hotbarSaved":"Thing hotband nered (edstowe with %1$s+%2$s)","item.canPlace":"Can be laid on:","item.color":"Hue: %s","item.durability":"Starkness: %s / %s","item.minecraft.acacia_boat":"Wattletree Boat","item.minecraft.amethyst_shard":"Drunklack Shard","item.minecraft.armor_stand":"Hirst Stand","item.minecraft.axolotl_bucket":"Buck of Waterhelper","item.minecraft.axolotl_spawn_egg":"Waterhelper Making Egg","item.minecraft.baked_potato":"Baked Earthapple","item.minecraft.bat_spawn_egg":"Fluttershrew Making Egg","item.minecraft.bee_spawn_egg":"Bee Making Egg","item.minecraft.beef":"Raw Steak","item.minecraft.beetroot_soup":"Beetroot Broth","item.minecraft.blaze_powder":"Blaze Dust","item.minecraft.blaze_spawn_egg":"Blaze Making Egg","item.minecraft.blue_dye":"Hewen Dye","item.minecraft.brick":"Bakestone","item.minecraft.bucket":"Buck","item.minecraft.carrot":"Morroot","item.minecraft.carrot_on_a_stick":"Morroot on a Stick","item.minecraft.cat_spawn_egg":"Cat Making Egg","item.minecraft.cauldron":"Ironcrock","item.minecraft.cave_spider_spawn_egg":"Hollow Spider Making Egg","item.minecraft.chainmail_boots":"Mesh Shoes","item.minecraft.chainmail_chestplate":"Mesh Chestshield","item.minecraft.chainmail_helmet":"Mesh Helm","item.minecraft.chainmail_leggings":"Mesh Leggings","item.minecraft.chest_minecart":"Delvewagon with Chest","item.minecraft.chicken_spawn_egg":"Chicken Making Egg","item.minecraft.chorus_fruit":"Stalfruit","item.minecraft.clock":"Watch","item.minecraft.cocoa_beans":"Muckbeans","item.minecraft.cod_bucket":"Buck of Cod","item.minecraft.cod_spawn_egg":"Cod Making Egg","item.minecraft.command_block_minecart":"Delvewagon with Hest Aframer","item.minecraft.compass":"Northfinder","item.minecraft.cooked_beef":"Cooked Steak","item.minecraft.cooked_mutton":"Cooked Sheep","item.minecraft.cooked_porkchop":"Cooked Pigmeat","item.minecraft.cooked_rabbit":"Cooked Hare","item.minecraft.cooked_salmon":"Cooked Lax","item.minecraft.cookie":"Small Sweetbake","item.minecraft.copper_ingot":"Are Ingot","item.minecraft.cow_spawn_egg":"Cow Making Egg","item.minecraft.creeper_banner_pattern":"Streamer Twill","item.minecraft.creeper_banner_pattern.desc":"Creeper Shape","item.minecraft.creeper_spawn_egg":"Creeper Making Egg","item.minecraft.crossbow":"Roodbow","item.minecraft.crossbow.projectile":"Shot:","item.minecraft.cyan_dye":"Hewengreen Dye","item.minecraft.debug_stick":"Unbug Stick","item.minecraft.debug_stick.empty":"%s has no holdings","item.minecraft.debug_stick.select":"chosen \"%s\" (%s)","item.minecraft.diamond":"Hardhirst","item.minecraft.diamond_axe":"Hardhirst Axe","item.minecraft.diamond_boots":"Hardhirst Shoes","item.minecraft.diamond_chestplate":"Hardhirst Chestshield","item.minecraft.diamond_helmet":"Hardhirst Helm","item.minecraft.diamond_hoe":"Hardhirst Hoe","item.minecraft.diamond_horse_armor":"Hardhirst Horse Hirsting","item.minecraft.diamond_leggings":"Hardhirst Leggings","item.minecraft.diamond_pickaxe":"Hardhirst Pike","item.minecraft.diamond_shovel":"Hardhirst Shovel","item.minecraft.diamond_sword":"Hardhirst Sword","item.minecraft.dolphin_spawn_egg":"Tumbler Making Egg","item.minecraft.donkey_spawn_egg":"Easle Making Egg","item.minecraft.dragon_breath":"Wyrm's Breath","item.minecraft.dried_kelp":"Dried Ash Seaweed","item.minecraft.drowned_spawn_egg":"Waterfilled Walker Making Egg","item.minecraft.elder_guardian_spawn_egg":"Elder Ward Making Egg","item.minecraft.elytra":"Enderwings","item.minecraft.emerald":"Greenyim","item.minecraft.enchanted_book":"Galed Book","item.minecraft.enchanted_golden_apple":"Galed Golden Apple","item.minecraft.end_crystal":"End Hirst","item.minecraft.ender_pearl":"Ender Seahirst","item.minecraft.enderman_spawn_egg":"Enderman Making Egg","item.minecraft.endermite_spawn_egg":"Endermite Making Egg","item.minecraft.evoker_spawn_egg":"Awakener Making Egg","item.minecraft.experience_bottle":"Flask o' Galdering","item.minecraft.fermented_spider_eye":"Rotten Spider Eye","item.minecraft.fire_charge":"Fire Dint","item.minecraft.firework_rocket":"Firework","item.minecraft.firework_rocket.flight":"Flight Time:","item.minecraft.firework_star.blue":"Hewen","item.minecraft.firework_star.custom_color":"Besunderledged","item.minecraft.firework_star.cyan":"Hewengreen","item.minecraft.firework_star.fade_to":"Wane to","item.minecraft.firework_star.light_blue":"Light Hewen","item.minecraft.firework_star.lime":"Light Green","item.minecraft.firework_star.magenta":"Bawsered","item.minecraft.firework_star.orange":"Yellowred","item.minecraft.firework_star.purple":"Bawse","item.minecraft.firework_star.shape.large_ball":"Great Ball","item.minecraft.firework_star.trail":"Flightpath","item.minecraft.flower_banner_pattern":"Streamer Twill","item.minecraft.flower_banner_pattern.desc":"Bloom shape","item.minecraft.flower_pot":"Bloom Pot","item.minecraft.fox_spawn_egg":"Fox Making Egg","item.minecraft.furnace_minecart":"Delvewagon with Oven","item.minecraft.ghast_spawn_egg":"Ghast Making Egg","item.minecraft.glass_bottle":"Glass Flask","item.minecraft.glistering_melon_slice":"Glistering Entapple Sliver","item.minecraft.globe_banner_pattern":"Streamer Twill","item.minecraft.globe_banner_pattern.desc":"World","item.minecraft.glow_ink_sac":"Glow Dye Sack","item.minecraft.glow_item_frame":"Glow Thing Frame","item.minecraft.glow_squid_spawn_egg":"Glow Dye Fish Making Egg","item.minecraft.goat_spawn_egg":"Goat Making Egg","item.minecraft.gold_nugget":"Gold Lumpling","item.minecraft.golden_boots":"Golden Shoes","item.minecraft.golden_carrot":"Golden Morroot","item.minecraft.golden_chestplate":"Golden Chestshield","item.minecraft.golden_helmet":"Golden Helm","item.minecraft.golden_horse_armor":"Golden Horse Hirst","item.minecraft.golden_pickaxe":"Golden Pike","item.minecraft.guardian_spawn_egg":"Ward Making Egg","item.minecraft.gunpowder":"Gundust","item.minecraft.hoglin_spawn_egg":"Borkle Making Egg","item.minecraft.honey_bottle":"Honey Flask","item.minecraft.hopper_minecart":"Delvewagon with Hopper","item.minecraft.horse_spawn_egg":"Horse Making Egg","item.minecraft.husk_spawn_egg":"Husk Making Egg","item.minecraft.ink_sac":"Bleck Sack","item.minecraft.iron_boots":"Iron Shoes","item.minecraft.iron_chestplate":"Iron Chestshield","item.minecraft.iron_helmet":"Iron Helm","item.minecraft.iron_horse_armor":"Iron Horse Hirst","item.minecraft.iron_nugget":"Iron Lumpling","item.minecraft.iron_pickaxe":"Iron Pike","item.minecraft.item_frame":"Thing Frame","item.minecraft.jungle_boat":"Rainwold Boat","item.minecraft.lapis_lazuli":"Hewenstone","item.minecraft.lava_bucket":"Moltenstone Buck","item.minecraft.leather_boots":"Leather Shoes","item.minecraft.leather_chestplate":"Leather Shirt","item.minecraft.leather_helmet":"Leather Hat","item.minecraft.leather_horse_armor":"Leather Horse Hirst","item.minecraft.leather_leggings":"Leather Breeches","item.minecraft.light_blue_dye":"Light Hewen Dye","item.minecraft.lime_dye":"Light Green Dye","item.minecraft.lingering_potion":"Lingering Lib","item.minecraft.lingering_potion.effect.awkward":"Awkward Lingering Lib","item.minecraft.lingering_potion.effect.empty":"Lingering Uncraftbere Lib","item.minecraft.lingering_potion.effect.fire_resistance":"Lingering Lib of Fire Withstanding","item.minecraft.lingering_potion.effect.harming":"Lingering Lib of Harming","item.minecraft.lingering_potion.effect.healing":"Lingering Lib of Healing","item.minecraft.lingering_potion.effect.invisibility":"Lingering Lib of Unsightbereness","item.minecraft.lingering_potion.effect.leaping":"Lingering Lib of Leaping","item.minecraft.lingering_potion.effect.levitation":"Lingering Lib of Hovering","item.minecraft.lingering_potion.effect.luck":"Lingering Lib of Luck","item.minecraft.lingering_potion.effect.mundane":"Boring Lingering Lib","item.minecraft.lingering_potion.effect.night_vision":"Lingering Lib of Nightsight","item.minecraft.lingering_potion.effect.poison":"Lingering Lib of Atter","item.minecraft.lingering_potion.effect.regeneration":"Lingering Lib of Edhealing","item.minecraft.lingering_potion.effect.slow_falling":"Lingering Lib of Slow Falling","item.minecraft.lingering_potion.effect.slowness":"Lingering Lib of Slowness","item.minecraft.lingering_potion.effect.strength":"Lingering Lib of Strength","item.minecraft.lingering_potion.effect.swiftness":"Lingering Lib of Swiftness","item.minecraft.lingering_potion.effect.thick":"Thick Lingering Lib","item.minecraft.lingering_potion.effect.turtle_master":"Lingering Lib of the Shellpad Master","item.minecraft.lingering_potion.effect.water":"Lingering Water Flask","item.minecraft.lingering_potion.effect.water_breathing":"Lingering Lib of Water Breathing","item.minecraft.lingering_potion.effect.weakness":"Lingering Lib of Weakness","item.minecraft.llama_spawn_egg":"Drylandersheep Making Egg","item.minecraft.lodestone_compass":"Lodestone Northfinder","item.minecraft.magenta_dye":"Bawsered Dye","item.minecraft.magma_cream":"Moltenstone Ream","item.minecraft.magma_cube_spawn_egg":"Moltenstone Slime Making Egg","item.minecraft.melon_seeds":"Entapple Seeds","item.minecraft.melon_slice":"Entapple Sliver","item.minecraft.milk_bucket":"Milk Buck","item.minecraft.minecart":"Delvewagon","item.minecraft.mojang_banner_pattern":"Streamer Twill","item.minecraft.mooshroom_spawn_egg":"Moostool Making Egg","item.minecraft.mule_spawn_egg":"Easlehorse Making Egg","item.minecraft.mushroom_stew":"Toadstool Stew","item.minecraft.music_disc_11":"Song Dish","item.minecraft.music_disc_13":"Song Dish","item.minecraft.music_disc_blocks":"Song Dish","item.minecraft.music_disc_cat":"Song Dish","item.minecraft.music_disc_chirp":"Song Dish","item.minecraft.music_disc_far":"Song Dish","item.minecraft.music_disc_mall":"Song Dish","item.minecraft.music_disc_mall.desc":"C418 - shop","item.minecraft.music_disc_mellohi":"Song Dish","item.minecraft.music_disc_otherside":"Song Dish","item.minecraft.music_disc_pigstep":"Song Dish","item.minecraft.music_disc_stal":"Song Dish","item.minecraft.music_disc_strad":"Song Dish","item.minecraft.music_disc_wait":"Song Dish","item.minecraft.music_disc_ward":"Song Dish","item.minecraft.mutton":"Raw Sheep","item.minecraft.name_tag":"Nametag","item.minecraft.nautilus_shell":"Sailorfish Shell","item.minecraft.nether_brick":"Nether Bakestone","item.minecraft.netherite_axe":"Netherstone Axe","item.minecraft.netherite_boots":"Netherstone Shoes","item.minecraft.netherite_chestplate":"Netherstone Chestshield","item.minecraft.netherite_helmet":"Netherstone Helm","item.minecraft.netherite_hoe":"Netherstone Hoe","item.minecraft.netherite_ingot":"Netherstone Ingot","item.minecraft.netherite_leggings":"Netherstone Leggings","item.minecraft.netherite_pickaxe":"Netherstone Pike","item.minecraft.netherite_scrap":"Netherstone Offcut","item.minecraft.netherite_shovel":"Netherstone Shovel","item.minecraft.netherite_sword":"Netherstone Sword","item.minecraft.ocelot_spawn_egg":"Rathlee Cat Making Egg","item.minecraft.orange_dye":"Yellowred Dye","item.minecraft.painting":"Tivering","item.minecraft.panda_spawn_egg":"Catbear Making Egg","item.minecraft.paper":"Bookfell","item.minecraft.parrot_spawn_egg":"Bleefowl Making Egg","item.minecraft.phantom_membrane":"Nightghost Hame","item.minecraft.phantom_spawn_egg":"Nightghost Making Egg","item.minecraft.pig_spawn_egg":"Pig Making Egg","item.minecraft.piglin_banner_pattern":"Streamer Twill","item.minecraft.piglin_banner_pattern.desc":"Pignose","item.minecraft.piglin_brute_spawn_egg":"Mad Pigman Making Egg","item.minecraft.piglin_spawn_egg":"Pigman Making Egg","item.minecraft.pillager_spawn_egg":"Reaver Making Egg","item.minecraft.poisonous_potato":"Attery Earthapple","item.minecraft.polar_bear_spawn_egg":"Icebear Making Egg","item.minecraft.popped_chorus_fruit":"Popped Stalfruit","item.minecraft.porkchop":"Raw Pigmeat","item.minecraft.potato":"Earthapple","item.minecraft.potion":"Lib","item.minecraft.potion.effect.awkward":"Awkward Lib","item.minecraft.potion.effect.empty":"Uncraftbere Lib","item.minecraft.potion.effect.fire_resistance":"Lib of Fire Withstanding","item.minecraft.potion.effect.harming":"Lib of Harming","item.minecraft.potion.effect.healing":"Lib of Healing","item.minecraft.potion.effect.invisibility":"Lib of Unsightbereness","item.minecraft.potion.effect.leaping":"Lib of Leaping","item.minecraft.potion.effect.levitation":"Lib of Hovering","item.minecraft.potion.effect.luck":"Lib of Luck","item.minecraft.potion.effect.mundane":"Boring Lib","item.minecraft.potion.effect.night_vision":"Lib of Nightsight","item.minecraft.potion.effect.poison":"Lib of Atter","item.minecraft.potion.effect.regeneration":"Lib of Edhealing","item.minecraft.potion.effect.slow_falling":"Lib of Slow Falling","item.minecraft.potion.effect.slowness":"Lib of Slowness","item.minecraft.potion.effect.strength":"Lib of Strength","item.minecraft.potion.effect.swiftness":"Lib of Swiftness","item.minecraft.potion.effect.thick":"Thick Lib","item.minecraft.potion.effect.turtle_master":"Lib of the Shellpad Master","item.minecraft.potion.effect.water":"Water Flask","item.minecraft.potion.effect.water_breathing":"Lib of Water Breathing","item.minecraft.potion.effect.weakness":"Lib of Weakness","item.minecraft.powder_snow_bucket":"Dust Snow Buck","item.minecraft.prismarine_crystals":"Shimmereen Hirsts","item.minecraft.prismarine_shard":"Shimmereen Shard","item.minecraft.pufferfish_bucket":"Buck of Pufferfish","item.minecraft.pufferfish_spawn_egg":"Pufferfish Making Egg","item.minecraft.pumpkin_pie":"Harvestovet Bake","item.minecraft.pumpkin_seeds":"Harvestovet Seeds","item.minecraft.purple_dye":"Bawse Dye","item.minecraft.quartz":"Nether Hardstone","item.minecraft.rabbit":"Raw Hare","item.minecraft.rabbit_foot":"Hare's Foot","item.minecraft.rabbit_hide":"Hare Hide","item.minecraft.rabbit_spawn_egg":"Hare Making Egg","item.minecraft.rabbit_stew":"Hare Broth","item.minecraft.ravager_spawn_egg":"Render Making Egg","item.minecraft.raw_copper":"Raw Are","item.minecraft.salmon":"Raw Lax","item.minecraft.salmon_bucket":"Buck of Lax","item.minecraft.salmon_spawn_egg":"Lax Making Egg","item.minecraft.scute":"Shellpad Shield","item.minecraft.sheep_spawn_egg":"Sheep Making Egg","item.minecraft.shield.blue":"Hewen Shield","item.minecraft.shield.cyan":"Hewengreen Shield","item.minecraft.shield.light_blue":"Light Hewen Shield","item.minecraft.shield.lime":"Light Green Shield","item.minecraft.shield.magenta":"Bawsered Shield","item.minecraft.shield.orange":"Yellowred Shield","item.minecraft.shield.purple":"Bawse Shield","item.minecraft.shulker_spawn_egg":"Shulker Making Egg","item.minecraft.sign":"Underwrite","item.minecraft.silverfish_spawn_egg":"Silverfish Making Egg","item.minecraft.skeleton_horse_spawn_egg":"Boneset Horse Making Egg","item.minecraft.skeleton_spawn_egg":"Boneset Making Egg","item.minecraft.skull_banner_pattern":"Streamer Twill","item.minecraft.skull_banner_pattern.desc":"Headbone Shape","item.minecraft.slime_spawn_egg":"Slime Making Egg","item.minecraft.spectral_arrow":"Ghostly Arrow","item.minecraft.spider_spawn_egg":"Spider Making Egg","item.minecraft.splash_potion":"Splash Lib","item.minecraft.splash_potion.effect.awkward":"Awkward Splash Lib","item.minecraft.splash_potion.effect.empty":"Splash Uncraftbere Lib","item.minecraft.splash_potion.effect.fire_resistance":"Splash Lib of Fire Withstanding","item.minecraft.splash_potion.effect.harming":"Splash Lib of Harming","item.minecraft.splash_potion.effect.healing":"Splash Lib of Healing","item.minecraft.splash_potion.effect.invisibility":"Splash Lib of Unsightbereness","item.minecraft.splash_potion.effect.leaping":"Splash Lib of Leaping","item.minecraft.splash_potion.effect.levitation":"Splash Lib of Hovering","item.minecraft.splash_potion.effect.luck":"Splash Lib of Luck","item.minecraft.splash_potion.effect.mundane":"Boring Splash Lib","item.minecraft.splash_potion.effect.night_vision":"Splash Lib of Nightsight","item.minecraft.splash_potion.effect.poison":"Splash Lib of Atter","item.minecraft.splash_potion.effect.regeneration":"Splash Lib of Edhealing","item.minecraft.splash_potion.effect.slow_falling":"Splash Lib of Slow Falling","item.minecraft.splash_potion.effect.slowness":"Splash Lib of Slowness","item.minecraft.splash_potion.effect.strength":"Splash Lib of Strength","item.minecraft.splash_potion.effect.swiftness":"Splash Lib of Swiftness","item.minecraft.splash_potion.effect.thick":"Thick Splash Lib","item.minecraft.splash_potion.effect.turtle_master":"Splash Lib of the Shellpad Master","item.minecraft.splash_potion.effect.water":"Splash Water Flask","item.minecraft.splash_potion.effect.water_breathing":"Splash Lib of Water Breathing","item.minecraft.splash_potion.effect.weakness":"Splash Lib of Weakness","item.minecraft.spruce_boat":"Harttartree Boat","item.minecraft.spyglass":"Zooming Glass","item.minecraft.squid_spawn_egg":"Dye Fish Making Egg","item.minecraft.stone_pickaxe":"Stone Pike","item.minecraft.stray_spawn_egg":"Drifter Making Egg","item.minecraft.strider_spawn_egg":"Strider Making Egg","item.minecraft.sugar":"Sweetstuff","item.minecraft.suspicious_stew":"Wary Broth","item.minecraft.tipped_arrow.effect.empty":"Uncraftbere Tipped Arrow","item.minecraft.tipped_arrow.effect.fire_resistance":"Arrow of Fire Withstanding","item.minecraft.tipped_arrow.effect.invisibility":"Arrow of Unsightbereness","item.minecraft.tipped_arrow.effect.levitation":"Arrow of Hovering","item.minecraft.tipped_arrow.effect.night_vision":"Arrow of Nightsight","item.minecraft.tipped_arrow.effect.poison":"Arrow of Atter","item.minecraft.tipped_arrow.effect.regeneration":"Arrow of Edhealing","item.minecraft.tipped_arrow.effect.turtle_master":"Arrow of the Shellpad Master","item.minecraft.tnt_minecart":"Delvewagon with Blastkeg","item.minecraft.totem_of_undying":"Token of Undying","item.minecraft.trader_llama_spawn_egg":"Chapman Drylandersheep Making Egg","item.minecraft.trident":"Leister","item.minecraft.tropical_fish":"Southsea Fish","item.minecraft.tropical_fish_bucket":"Buck of Southsea Fish","item.minecraft.tropical_fish_spawn_egg":"Southsea Fish Making Egg","item.minecraft.turtle_helmet":"Shellpad Shell","item.minecraft.turtle_spawn_egg":"Shellpad Making Egg","item.minecraft.vex_spawn_egg":"Nettler Making Egg","item.minecraft.villager_spawn_egg":"Thorpsman Making Egg","item.minecraft.vindicator_spawn_egg":"Whitewasher Making Egg","item.minecraft.wandering_trader_spawn_egg":"Wandering Chapman Making Egg","item.minecraft.warped_fungus_on_a_stick":"Warped Fieldswamb on a Stick","item.minecraft.water_bucket":"Water Buck","item.minecraft.witch_spawn_egg":"Witch Making Egg","item.minecraft.wither_skeleton_spawn_egg":"Wither Bonset Making Egg","item.minecraft.wolf_spawn_egg":"Wolf Making Egg","item.minecraft.wooden_pickaxe":"Wooden Pike","item.minecraft.wooden_shovel":"Wood Shovel","item.minecraft.wooden_sword":"Wood Sword","item.minecraft.zoglin_spawn_egg":"Lorcle Making Egg","item.minecraft.zombie_horse_spawn_egg":"Undead Horse Making Egg","item.minecraft.zombie_spawn_egg":"Undead Walker Making Egg","item.minecraft.zombie_villager_spawn_egg":"Undead Thorpsman Making Egg","item.minecraft.zombified_piglin_spawn_egg":"Undead Pigman Making Egg","item.unbreakable":"Unbreakbere","itemGroup.buildingBlocks":"Building Cleats","itemGroup.combat":"Fighting","itemGroup.decorations":"Bedeckledge Cleats","itemGroup.hotbar":"Kept Hotbands","itemGroup.inventory":"Overlive Inholding","itemGroup.materials":"Anwork","itemGroup.misc":"Sundries","itemGroup.search":"Seek Things","itemGroup.transportation":"Fareledge","item_modifier.unknown":"Unwist thing tweak: %s","jigsaw_block.final_state":"Becomes:","jigsaw_block.generate":"Beget","jigsaw_block.joint.aligned":"Unwrithing","jigsaw_block.joint.rollable":"Wharvely","jigsaw_block.joint_label":"Lith kind:","jigsaw_block.keep_jigsaws":"Keep Cutboards","jigsaw_block.levels":"Layers: %s","jigsaw_block.pool":"Mark Pool:","jigsaw_block.target":"Mark name:","key.advancements":"Forthsteps","key.attack":"Strike/Break","key.categories.creative":"Makerly Wayset","key.categories.inventory":"Inholding","key.categories.misc":"Sundries","key.categories.movement":"Shrithing","key.categories.multiplayer":"Maniplayer","key.categories.ui":"Game Roodleer","key.command":"Open Heft","key.drop":"Drop Chosen Thing","key.fullscreen":"Toggle Fullshirm","key.hotbar.1":"Hotband Groovestead 1","key.hotbar.2":"Hotband Groovestead 2","key.hotbar.3":"Hotband Groovestead 3","key.hotbar.4":"Hotband Groovestead 4","key.hotbar.5":"Hotband Groovestead 5","key.hotbar.6":"Hotband Groovestead 6","key.hotbar.7":"Hotband Groovestead 7","key.hotbar.8":"Hotband Groovestead 8","key.hotbar.9":"Hotband Groovestead 9","key.inventory":"Open/Close Inholding","key.keyboard.backspace":"Backgap","key.keyboard.delete":"Fornaught","key.keyboard.enter":"Streakbreak","key.keyboard.escape":"Esc","key.keyboard.insert":"Input","key.keyboard.keypad.decimal":"Keypad Dot","key.keyboard.keypad.enter":"Keypad Streakbreak","key.keyboard.left.control":"Left Ctrl","key.keyboard.menu":"List","key.keyboard.page.down":"Sheet Down","key.keyboard.page.up":"Sheet Up","key.keyboard.pause":"Stop","key.keyboard.print.screen":"Thrutch Shirm","key.keyboard.right.control":"Right Ctrl","key.keyboard.space":"Gap","key.loadToolbarActivator":"Load Hotband Astirrend","key.mouse":"Key %1$s","key.mouse.left":"Left Key","key.mouse.middle":"Middle Key","key.mouse.right":"Right Key","key.pickItem":"Pick Cleat","key.saveToolbarActivator":"Nere Hotband Astirend","key.screenshot":"Make Shirmshot","key.smoothCamera":"Toggle Filmish Byldmaker","key.socialInteractions":"Mingling Shirm","key.spectatorOutlines":"Highlight Players (Onlookers)","key.swapOffhand":"Swap Thing With Offhand","key.togglePerspective":"Toggle Outlook","key.use":"Brook Thing/Lay Cleat","lanServer.scanning":"Seeking games on your nearby network","lanServer.start":"Start NBN World","lanServer.title":"NBN World","language.code":"qep","language.name":"Anglish","language.region":"Foroned Kingdom","lectern.take_book":"Reap Book","menu.convertingLevel":"Wharving world","menu.disconnect":"Unforbind","menu.game":"Gamekirelist","menu.generatingLevel":"Begetting world","menu.generatingTerrain":"Building landscape","menu.loadingForcedChunks":"Loading thrutched worldstecks for farstead %s","menu.modded":" (Tweaked)","menu.multiplayer":"Maniplayer","menu.options":"Kires...","menu.paused":"Game Stopped","menu.playdemo":"Play Arecking World","menu.preparingSpawn":"Readying starting spot: %s%%","menu.quit":"End Game","menu.reportBugs":"Write Bugs","menu.resetdemo":"Edset Arecking World","menu.respawning":"Edstarting","menu.returnToMenu":"Nere and Yield to Mainscreen","menu.savingChunks":"Keeping worldstecks","menu.savingLevel":"Keeping world","menu.sendFeedback":"Yive Feedback","menu.shareToLan":"Open to NBN","menu.singleplayer":"Oneplayer","merchant.current_level":"Chapman's anward meeth","merchant.deprecated":"Thorpsmen stock again up to twice daily.","merchant.level.1":"Newling","merchant.level.2":"Learner","merchant.level.3":"Fareman","merchant.level.4":"Cunningman","merchant.level.5":"Cunninglord","merchant.next_level":"Chapman's next meeth","mount.onboard":"Thring %1$s to unmount","multiplayer.applyingPack":"Beseeching lode pack","multiplayer.disconnect.authservers_down":"Soothacknowledging outreckoners are down. Kindly fand again later, sorry!","multiplayer.disconnect.banned":"You are banned from this outreckoner","multiplayer.disconnect.banned.expiration":"\nYour ban will end on %s","multiplayer.disconnect.banned.reason":"You are banned from this outreckoner.\nGrounds: %s","multiplayer.disconnect.banned_ip.expiration":"\nYour ban will end on %s","multiplayer.disconnect.banned_ip.reason":"Your IP is banned from this outreckoner.\nGrounds: %s","multiplayer.disconnect.duplicate_login":"You brooked this reckoning from another stead","multiplayer.disconnect.flying":"Flying is not switched on with this outreckoner","multiplayer.disconnect.generic":"Unforbound","multiplayer.disconnect.illegal_characters":"Underboard staves in chat","multiplayer.disconnect.incompatible":"Unkindred software! Kindly brook %s","multiplayer.disconnect.invalid_entity_attacked":"Minting to strike an unright ansine","multiplayer.disconnect.invalid_packet":"Outreckoner sent an unright packling","multiplayer.disconnect.invalid_player_data":"Unright player rawput","multiplayer.disconnect.invalid_player_movement":"Unright shrithing player packling reaped","multiplayer.disconnect.invalid_vehicle_movement":"Unright shrithing craft packling reaped","multiplayer.disconnect.ip_banned":"You have been IP banned from this outreckoner","multiplayer.disconnect.kicked":"Kicked by an overseer","multiplayer.disconnect.missing_tags":"Wane set of tags onfanged from the outreckoner.\nKindly speak with the outreckoner owner.","multiplayer.disconnect.name_taken":"That name is already owned","multiplayer.disconnect.not_whitelisted":"You are not whitelisted on this outreckoner!","multiplayer.disconnect.outdated_client":"Unkindred software! Kindly brook %s","multiplayer.disconnect.outdated_server":"Unkindred software! Kindly brook %s","multiplayer.disconnect.server_full":"The outreckoner is full!","multiplayer.disconnect.server_shutdown":"Outreckoner closed","multiplayer.disconnect.slow_login":"Took too long to go in","multiplayer.disconnect.unexpected_query_response":"Unforseen besunderledged rawput from software","multiplayer.disconnect.unverified_username":"Could not asooth brookername!","multiplayer.downloadingStats":"Finding hoodwitship...","multiplayer.downloadingTerrain":"Loading landscape...","multiplayer.message_not_delivered":"Can't send chat writ, see outreckoner writs: %s","multiplayer.player.joined":"%s fayed the game","multiplayer.player.joined.renamed":"%s (formerly known as %s) fayed the game","multiplayer.requiredTexturePrompt.disconnect":"Outreckoner redes a custom lode pack","multiplayer.requiredTexturePrompt.line1":"This outreckoner redes the brooking of a besunderledged lodepack.","multiplayer.requiredTexturePrompt.line2":"Forwerping this besunderledged lode pack will unforbind you from this outreckoner.","multiplayer.socialInteractions.not_available":"Minglings are only forthcoming in Maniplayer worlds","multiplayer.status.cancelled":"Belaid","multiplayer.status.cannot_connect":"Can't forbind with outreckoner","multiplayer.status.cannot_resolve":"Can't acknow guestharename","multiplayer.status.finished":"Fuldone","multiplayer.status.incompatible":"Unkindred wharve!","multiplayer.status.no_connection":"(no forbinding)","multiplayer.status.ping":"%s thousandth of a brightom","multiplayer.status.quitting":"Ending","multiplayer.status.request_handled":"Standing behest has been handled","multiplayer.status.unrequested":"Got unbehested hoodstanding","multiplayer.texturePrompt.failure.line1":"Outreckoner lode pack couldn't be beseeched","multiplayer.texturePrompt.failure.line2":"Any workings that foreneeds besunderledged lodes might not work as foredeemed","multiplayer.texturePrompt.line1":"This outreckoner redes the brooking of a besunderledged lodepack.","multiplayer.texturePrompt.line2":"Would you like to download and set it up self-loadingly?","multiplayer.texturePrompt.serverPrompt":"%s\n\nWrit from outreckoner:\n%s","multiplayer.title":"Play Maniplayer","multiplayerWarning.check":"Do not show this shirm again","multiplayerWarning.header":"Warning: Third-Group Onweb Play","multiplayerWarning.message":"Warning: Onweb play is offered by third-group webthews that are not owned, run, or overseen by Mojang Studios or Microsoft. Under onweb play, you may be shown unmeted chat writs or other kinds of player-made inholdings that might not be fit for everyone.","narration.button":"Key: %s","narration.button.usage.focused":"Thring Streakbreak to astir","narration.button.usage.hovered":"Left click to astir","narration.checkbox":"Tickset: %s","narration.checkbox.usage.focused":"Thring Streakbreak to toggle","narration.component_list.usage":"Thring Tab to go to next thing","narration.cycle_button.usage.focused":"Thring Streakbreak to switch to %s","narration.edit_box":"Bework set: %s","narration.recipe":"Knowledge for %s","narration.recipe.usage":"Left click to choose","narration.recipe.usage.more":"Right click to show more knowledge","narration.selection.usage":"Thring up and down keys to go to another thing","narration.slider.usage.focused":"Thring left or right keys to wend worth","narration.slider.usage.hovered":"Drag slider to wend worth","narration.suggestion":"Chosen forthputting %s out of %s: %s","narration.suggestion.tooltip":"Chosen forthputting %s out of %s: %s (%s)","narrator.button.accessibility":"Handy","narrator.button.difficulty_lock":"Arvethness lock","narrator.button.language":"Leid","narrator.controls.reset":"Edset %s key","narrator.joining":"Faying","narrator.position.list":"Chosen list row %s out of %s","narrator.position.object_list":"Chosen row thing %s out of %s","narrator.position.screen":"Shirm thing %s out of %s","narrator.screen.title":"Main Shirm","narrator.screen.usage":"Use mouse runner or Tab key to choose thing","narrator.select":"Chosen: %s","narrator.select.world":"Chosen %s, last played: %s, %s, %s, wharve: %s","narrator.toast.disabled":"Beteller Switched Off","narrator.toast.enabled":"Beteller Switched On","optimizeWorld.confirm.description":"This will fand to besten your world by making wis all rawput is being kept in the newest gameshape. This can last a rather long time, hinging on your world. Once done, your world may play faster but will no longer be kindred with older wharves of the game. Are you wis you wish to do it?","optimizeWorld.confirm.title":"Besten World","optimizeWorld.info.converted":"Bettered worldstecks: %s","optimizeWorld.info.skipped":"Skipped worldstecks: %s","optimizeWorld.info.total":"Worldsteck rime: %s","optimizeWorld.stage.counting":"Ariming worldstecks...","optimizeWorld.stage.failed":"Fizzled! :(","optimizeWorld.stage.finished":"Fulcoming...","optimizeWorld.stage.upgrading":"Bettering all chunks...","optimizeWorld.title":"Bestening World '%s'","options.accessibility.link":"Handy Help","options.accessibility.text_background":"Writ Background","options.accessibility.text_background_opacity":"Writ Background Throughsight","options.accessibility.title":"Handy Settings...","options.allowServerListing":"Aleave Outreckoner Listings","options.allowServerListing.tooltip":"Outreckoners may list onweb players as a share of hir open standing. With this chire off your name will not show up on such lists.","options.ao.max":"Highest","options.ao.min":"Least","options.attack.crosshair":"Roodhair","options.attack.hotbar":"Hotband","options.attackIndicator":"Strike Beaconer","options.audioDevice":"Sare","options.audioDevice.default":"Layout Stock","options.autoJump":"Selfdriven Jump","options.autoSuggestCommands":"Hest Forthputtings","options.autosaveIndicator":"Selfkeep Beaconer","options.biomeBlendRadius":"Lifescape Blend","options.biomeBlendRadius.11":"11x11 (Swingeing)","options.biomeBlendRadius.15":"15x15 (Utmost)","options.biomeBlendRadius.5":"5x5 (Wonted)","options.biomeBlendRadius.9":"9x9 (Altherhigh)","options.chat.color":"Hues","options.chat.delay":"Chat Wait: %s brightoms","options.chat.delay_none":"Chat Bide: None","options.chat.height.focused":"Highlighted Height","options.chat.height.unfocused":"Unhighlighted Height","options.chat.line_spacing":"Streak Farness","options.chat.links":"Weblinks","options.chat.links.prompt":"Ask on Links","options.chat.opacity":"Chat Throughsight","options.chat.scale":"Chat Breadth","options.chat.visibility.system":"Hests Only","options.chunks":"%s worldstecks","options.clouds.fancy":"Showy","options.controls":"Steerings...","options.customizeTitle":"Besunderledge World Settings","options.darkMojangStudiosBackgroundColor":"Onehue Brand","options.darkMojangStudiosBackgroundColor.tooltip":"Wends the Mojang Studios loading shirm background hue to black.","options.difficulty":"Arvethness","options.difficulty.hardcore":"Hardheart","options.difficulty.normal":"Wonted","options.difficulty.online":"Outreckoner Toughness","options.difficulty.peaceful":"Frithsome","options.discrete_mouse_scroll":"True Scrolling","options.entityDistanceScaling":"Being Farness","options.entityShadows":"Ansine Shadows","options.forceUnicodeFont":"Fordrive One-Staffcast","options.fov":"Sightfield","options.fov.max":"Highest","options.fov.min":"Wonted","options.fovEffectScale":"Sightfield Rines","options.fovEffectScale.tooltip":"Wields how much the sightfield can wend with speed rines.","options.framerate":"%s fas","options.framerateLimit":"Top Framespeed","options.framerateLimit.max":"Unbounded","options.fullscreen":"Fullshirm","options.fullscreen.current":"Anward","options.fullscreen.resolution":"Fullshirm bitgreat","options.fullscreen.unavailable":"Setting unforthcoming","options.gamma.default":"Stock","options.graphics":"Bildens","options.graphics.fabulous":"Wonderful!","options.graphics.fabulous.tooltip":"%s bildens brooks shirm shaders for drawing weather, clouds and motes behind see-through cleats and water.\nThis may greatly rine speed for handheld sares and 4K shirms.","options.graphics.fancy":"Showy","options.graphics.fancy.tooltip":"Showy setting evens out game speed and goodth for most reckoners.\nWeather, clouds and specks may not show up behind seethrough blocks or water.","options.graphics.fast.tooltip":"Fast bildens shrinks the score of seen rain and snow.\nSee-throughness rines are switched off for many cleats such as leaves.","options.graphics.warning.accept":"Go on without Wreth","options.graphics.warning.cancel":"Go Back","options.graphics.warning.message":"Your bildens sare has been found as unwrethed for the %s bildens kire.\n\nYou may unheed this and go on, however wreth will not be yiven for your sare if you choose to brook %s bildens.","options.graphics.warning.renderer":"Drawer found: [%s]","options.graphics.warning.title":"Bildens Sare Unwrethed","options.graphics.warning.vendor":"Seller found: [%s]","options.graphics.warning.version":"OpenGL Wharve found: [%s]","options.guiScale":"GUI Meter","options.guiScale.auto":"Selfsetting","options.hideLightningFlashes.tooltip":"Forestalls lightning bolts from making the sky flash. The bolts themselves will still be sightbere.","options.hideMatchedNames.tooltip":"3rd-bid Outreckoners may send chat writs in weird ways. With this kire on: hidden players will be matched on chat sender names.","options.invertMouse":"Flip Mouse","options.key.toggle":"Switch","options.language":"Leid...","options.languageWarning":"Leid awendings may not be 100%% onmark","options.mipmapLevels":"Mipmap Ametes","options.modelPart.cape":"Mantle","options.modelPart.jacket":"Coat","options.modelPart.left_pants_leg":"Left Breeches Leg","options.modelPart.right_pants_leg":"Right Breeches Leg","options.mouseWheelSensitivity":"Scroll Anyetishness","options.multiplayer.title":"Maniplayer Settings...","options.narrator":"Beteller","options.narrator.all":"Betells All","options.narrator.chat":"Betells Chat","options.narrator.notavailable":"Not Forthcoming","options.narrator.system":"Betells Layout","options.online":"Onweb...","options.online.title":"Onweb Chires","options.particles":"Specks","options.particles.decreased":"Fewer","options.particles.minimal":"Least","options.pixel_value":"%s: %s dots","options.prioritizeChunkUpdates":"Worldsteck Builder","options.prioritizeChunkUpdates.byPlayer":"Half Stecking","options.prioritizeChunkUpdates.byPlayer.tooltip":"Some deeds within a worldsteck will put the worldsteck together again anon. This yins cleat laying and breaking.","options.prioritizeChunkUpdates.nearby":"Fully Stecking","options.prioritizeChunkUpdates.nearby.tooltip":"Nearby worldstecks are always put together anon. This may rine game speed when blocks are laid or broken.","options.prioritizeChunkUpdates.none.tooltip":"Nearby worldstecks are put together in matching threads. This may lead to shortly seen holes when blocks are broken.","options.realmsNotifications":"Realms Ahowledges","options.reducedDebugInfo":"Lessened Unbug Abrst","options.renderDistance":"Draw Farness","options.resourcepack":"Lode Packs...","options.screenEffectScale":"Warping Rines","options.screenEffectScale.tooltip":"Strength of lat and Nether gateway screen warping rines. \nAt smaller worths, the lat rine is swapped with a green overlay.","options.sensitivity":"Anyetishness","options.sensitivity.max":"OVERSPEED!!!","options.showSubtitles":"Show Undersettings","options.simulationDistance":"Hure-Reckon Farness","options.skinCustomisation":"Hide Besunderledge...","options.skinCustomisation.title":"Hide Besunderledge","options.sounds":"Songcraft & Louds...","options.sounds.title":"Songcraft & Loud Kires","options.title":"Kires","options.touchscreen":"Rineshirm Wayset","options.video":"Filmlike Settings...","options.videoTitle":"Filmlike Settings","options.viewBobbing":"Show Bobbing","options.vsync":"Upright Timekeeping","pack.available.title":"Forthcoming","pack.copyFailure":"Could not twin packs","pack.dropConfirm":"Do you want to eke the following packs to Minecraft?","pack.dropInfo":"Drag and drop threads into this eyethurl to eke packs","pack.folderInfo":"(Put pack threads here)","pack.incompatible":"Unmithworkbere","pack.incompatible.confirm.new":"This pack was made for a newer wharve of Minecraft and may no longer work rightly.","pack.incompatible.confirm.old":"This pack was made for an older wharve of Minecraft and may no longer work rightly.","pack.incompatible.confirm.title":"Are you wis you want to load this pack?","pack.incompatible.new":"(Made for a newer wharve of Minecraft)","pack.incompatible.old":"(Made for an older wharve of Minecraft)","pack.selected.title":"Chosen","pack.source.local":"nearby","pack.source.server":"outreckoner","parsing.bool.expected":"Foredeemed boolean","parsing.bool.invalid":"Unright boolean, expected 'true' or 'untrue' but found '%s'","parsing.double.expected":"Foredeemed twofold","parsing.double.invalid":"Unright twofold '%s'","parsing.expected":"Foredeemed '%s'","parsing.float.expected":"Foredeemed float","parsing.float.invalid":"Unright float '%s'","parsing.int.expected":"Foredeemed wholerime","parsing.int.invalid":"Unright wholerime '%s'","parsing.long.expected":"Foredeemed long","parsing.long.invalid":"Unright long '%s'","parsing.quote.escape":"Unright escape sequence '\\%s' in quethed string","parsing.quote.expected.end":"Unclosed quethed string","parsing.quote.expected.start":"Expected quethe to start a string","particle.notFound":"Unknown Speck: %s","permissions.requires.entity":"An ansine is foreneeded to run this hest here","permissions.requires.player":"A player is foreneeded to run this hest here","potion.whenDrank":"When Drunk:","predicate.unknown":"Unknown basing: %s","realms.missing.module.error.text":"Realms could not be opened right now, kindly fand again later","realms.missing.snapshot.error.text":"Realms is anwardly not upheld in showshots","recipe.notFound":"Unknown knowledge: %s","recipe.toast.description":"See your knowledgebook","recipe.toast.title":"New Knowledge Unlocked!","resourcePack.broken_assets":"BROKEN HOLDINGS FOUND","resourcePack.load_fail":"Lode edload fizzled","resourcePack.server.name":"World-Narrowed Lodes","resourcePack.title":"Choose Lode Packs","resourcePack.vanilla.description":"The stock lodes for Minecraft","resourcepack.downloading":"Downloading Lodepack","resourcepack.requesting":"Making Behest...","screenshot.failure":"Couldn't nere shirmshot: %s","screenshot.success":"Nered shirmshot as %s","selectServer.add":"Eke Outreckoner","selectServer.defaultName":"Minecraft Outreckoner","selectServer.delete":"Fornaught","selectServer.deleteButton":"Fornaught","selectServer.deleteQuestion":"Are you wis you want to unload this outreckoner?","selectServer.direct":"Forthright Forbind","selectServer.edit":"Bework","selectServer.refresh":"Edfresh","selectServer.select":"Fay Outreckoner","selectServer.title":"Choose Outreckoner","selectWorld.access_failure":"Could not reach world","selectWorld.allowCommands":"Aleave Blenches","selectWorld.allowCommands.info":"Hests like /gamemode, /experience","selectWorld.backupEraseCache":"Fornaught hoarded rawput","selectWorld.backupJoinConfirmButton":"Make backup and load","selectWorld.backupQuestion.customized":"Besunderledged worlds are no longer upheld","selectWorld.backupQuestion.downgrade":"Worsening a world is not upheld","selectWorld.backupQuestion.experimental":"Worlds brooking Fandly Settings are not shored","selectWorld.backupQuestion.snapshot":"Do you truly want to load this world?","selectWorld.backupWarning.customized":"Haplessly, we do not wreth besunderleged worlds in this wharve of Minecraft. We can still load this world and keep everything the way it was, but and newly begotten land will no longer be besunderleged. We're sorry for the trouble!","selectWorld.backupWarning.downgrade":"This world was last played in wharve %s; you are on wharve %s. Worsening a world could cause fenowedness - we cannot sicker that it will load or work. If you still want to go on, please make a backup!","selectWorld.backupWarning.experimental":"This world brooks fandly settings that could stop working at any time. We cannot make wiss that it will load or work. Here be drakes!","selectWorld.backupWarning.snapshot":"This world was last played in wharve %s; you are on showshot %s. Kindly make a backup of this world so it isn't broken!","selectWorld.bonusItems":"Start Chest","selectWorld.cheats":"Blenches","selectWorld.conversion":"Must be wharvened!","selectWorld.conversion.tooltip":"This world must be opened in an older wharve (like 1.6.4) to be wharvened without dwales","selectWorld.create":"Make New World","selectWorld.createDemo":"Play New Arecking World","selectWorld.customizeType":"Besunderledge","selectWorld.dataPacks":"Rawput Packs","selectWorld.data_read":"Reading world rawput...","selectWorld.delete":"Fornaught","selectWorld.deleteButton":"Fornaught","selectWorld.deleteQuestion":"Are you wis you want to fornaught this world?","selectWorld.delete_failure":"Could not fornaught world","selectWorld.edit":"Bework","selectWorld.edit.backupFailed":"Backup fizzled","selectWorld.edit.backupSize":"breadth: %s MEC","selectWorld.edit.export_worldgen_settings":"Outsend World Making Settings","selectWorld.edit.export_worldgen_settings.failure":"Outsend fizzled","selectWorld.edit.export_worldgen_settings.success":"Outsent","selectWorld.edit.optimize":"Besten World","selectWorld.edit.resetIcon":"Edset Byldle","selectWorld.edit.save":"Nere","selectWorld.edit.title":"Bework World","selectWorld.enterSeed":"Seed for the world begetter","selectWorld.futureworld.error.text":"Something went bad while fanding to load a world from a forthcoming wharve. This was a gamblesome deed to begin with, sorry it didn't work.","selectWorld.futureworld.error.title":"A dwale happened!","selectWorld.gameMode":"Game Wayset","selectWorld.gameMode.adventure":"Wayspelling","selectWorld.gameMode.adventure.line1":"Same as Overlive Wayset, but cleats can't","selectWorld.gameMode.adventure.line2":"be eked or unloaded","selectWorld.gameMode.creative":"Makerly","selectWorld.gameMode.creative.line1":"Boundlessly many lodes, free flying and","selectWorld.gameMode.creative.line2":"break cleats mididonely","selectWorld.gameMode.hardcore":"Hardheart","selectWorld.gameMode.hardcore.line1":"Same as Overlive Wayset, locked at hardest","selectWorld.gameMode.hardcore.line2":"arvethness, and one life only","selectWorld.gameMode.spectator":"Onlooker","selectWorld.gameMode.spectator.line1":"You can look but don't rine","selectWorld.gameMode.survival":"Overlive","selectWorld.gameMode.survival.line1":"Look for lodes, craft, gain","selectWorld.gameMode.survival.line2":"cunning, health and hunger","selectWorld.gameRules":"Game Waldings","selectWorld.import_worldgen_settings":"Bring in Settings","selectWorld.import_worldgen_settings.deprecated.question":"Some of the marks brooked in this world are forolded and will stop working in the time to come. Do you wish to go on?","selectWorld.import_worldgen_settings.deprecated.title":"Warning! These settings are using forolded marks","selectWorld.import_worldgen_settings.experimental.question":"These settings are fandly and could one day stop working. Do you wish to go on?","selectWorld.import_worldgen_settings.experimental.title":"Warning! These settings are brooking fandly marks","selectWorld.import_worldgen_settings.failure":"Dwale bringing in settings","selectWorld.import_worldgen_settings.select_file":"Choose settings thread (.json)","selectWorld.incompatible_series":"Made by an unkindred wharve","selectWorld.load_folder_access":"Cannot read or reach folder where game worlds are nered!","selectWorld.locked":"Locked by another running befalling of Minecraft","selectWorld.mapFeatures":"Make Frameworks","selectWorld.mapFeatures.info":"Thorps, catacombs asf.","selectWorld.mapType":"Worldkind","selectWorld.mapType.normal":"Wonted","selectWorld.moreWorldOptions":"More World Kires...","selectWorld.recreate":"Ed-Make","selectWorld.recreate.customized.text":"Besunderledged worlds are no longer upheld in this wharve of Minecraft. We can mint to edmake it with the same seed and idishes, but any landscape besunderledge will be lost. We're sorry for that!","selectWorld.recreate.customized.title":"Besunderledged worlds are no longer upheld","selectWorld.recreate.error.text":"Something went bad while fanding to edmake a world.","selectWorld.recreate.error.title":"A dwale happened!","selectWorld.resultFolder":"Will be nered in:","selectWorld.search":"seek for worlds","selectWorld.seedInfo":"Leave blank for a hapsome seed","selectWorld.select":"Play Chosen World","selectWorld.title":"Choose World","selectWorld.tooltip.fromNewerVersion1":"World was nered in a newer wharve,","selectWorld.tooltip.fromNewerVersion2":"loading this world could beget badberes!","selectWorld.tooltip.snapshot2":"before you load it in this showshot.","selectWorld.unable_to_load":"Cannot load worlds","selectWorld.version":"Wharve:","selectWorld.versionQuestion":"Do you truly want to load this world?","selectWorld.versionWarning":"This world was played in wharve '%s' and loading it in this wharve could break it!","sign.edit":"Bework Tokenboard Writ","sleep.not_possible":"No score of rest can go over this night","slot.unknown":"Unknown groovestead '%s'","soundCategory.ambient":"Umbworld","soundCategory.hostile":"Fiendly Wights","soundCategory.master":"Master Loudness","soundCategory.music":"Songcraft","soundCategory.neutral":"Friendly Wights","soundCategory.record":"Song Crate/Ringers","soundCategory.voice":"Reard/Speech","spectatorMenu.close":"Close List","spectatorMenu.next_page":"Next Sheet","spectatorMenu.previous_page":"Former Sheet","spectatorMenu.root.prompt":"Thring a key to choose a hest, and again to brook it.","spectatorMenu.team_teleport":"Farferry to Team Belonger","spectatorMenu.team_teleport.prompt":"Choose a team to farferry to","spectatorMenu.teleport":"Farferry to Player","spectatorMenu.teleport.prompt":"Choose a player to farferry to","stat.generalButton":"Overall","stat.itemsButton":"Things","stat.minecraft.animals_bred":"Deer Bred","stat.minecraft.aviate_one_cm":"Length by Enderwings","stat.minecraft.boat_one_cm":"Length by Boat","stat.minecraft.clean_armor":"Hirst Stecks Cleaned","stat.minecraft.clean_banner":"Streamers Cleaned","stat.minecraft.clean_shulker_box":"Shulker Crates Cleaned","stat.minecraft.climb_one_cm":"Length Climbed","stat.minecraft.crouch_one_cm":"Length Snuck","stat.minecraft.damage_absorbed":"Harm Soaked Up","stat.minecraft.damage_blocked_by_shield":"Harm Stopped by Shield","stat.minecraft.damage_dealt":"Harm Dealt","stat.minecraft.damage_dealt_absorbed":"Harm Dealt (Soaked Up)","stat.minecraft.damage_dealt_resisted":"Harm Dealt (Withstood)","stat.minecraft.damage_resisted":"Harm Withstood","stat.minecraft.damage_taken":"Harm Reaped","stat.minecraft.deaths":"Rime of Deaths","stat.minecraft.drop":"Things Dropped","stat.minecraft.eat_cake_slice":"Cake Slivers Eaten","stat.minecraft.enchant_item":"Things Galed","stat.minecraft.fall_one_cm":"Length Fallen","stat.minecraft.fill_cauldron":"Ironcrocks Filled","stat.minecraft.fly_one_cm":"Length Flown","stat.minecraft.horse_one_cm":"Length by Horse","stat.minecraft.inspect_dispenser":"Throwers Sought Through","stat.minecraft.inspect_dropper":"Droppers Sought Through","stat.minecraft.inspect_hopper":"Hoppers Sought Through","stat.minecraft.interact_with_anvil":"Brookings of an Anvil","stat.minecraft.interact_with_beacon":"Brookings of a Beacon","stat.minecraft.interact_with_blast_furnace":"Brookings of a Blast Oven","stat.minecraft.interact_with_brewingstand":"Brookings of a Brewing Stand","stat.minecraft.interact_with_campfire":"Brookings of a Haltfire","stat.minecraft.interact_with_cartography_table":"Brookings of a Mapmaking Bench","stat.minecraft.interact_with_crafting_table":"Brookings of a Workbench","stat.minecraft.interact_with_furnace":"Brookings of an Oven","stat.minecraft.interact_with_grindstone":"Brookings of a Grindstone","stat.minecraft.interact_with_lectern":"Brookings of a Reading Stand","stat.minecraft.interact_with_loom":"Brookings of a Loom","stat.minecraft.interact_with_smithing_table":"Brookings of a Smithing Bench","stat.minecraft.interact_with_smoker":"Brookings of a Smoker","stat.minecraft.interact_with_stonecutter":"Brookings of a Stonecutter","stat.minecraft.leave_game":"Games Ended","stat.minecraft.minecart_one_cm":"Length by Delvewagon","stat.minecraft.mob_kills":"Wight Kills","stat.minecraft.open_barrel":"Coops Opened","stat.minecraft.open_shulker_box":"Shulker Crates Opened","stat.minecraft.pig_one_cm":"Length by Pig","stat.minecraft.play_noteblock":"Ringers Played","stat.minecraft.play_record":"Songdishes Played","stat.minecraft.pot_flower":"Worts Potted","stat.minecraft.raid_trigger":"Reavings Triggered","stat.minecraft.raid_win":"Reavings Won","stat.minecraft.sprint_one_cm":"Length Sprinted","stat.minecraft.strider_one_cm":"Length by Strider","stat.minecraft.swim_one_cm":"Length Swum","stat.minecraft.talked_to_villager":"Talked to Thorpsmen","stat.minecraft.target_hit":"Markles Hit","stat.minecraft.traded_with_villager":"Traded with Thorpsmen","stat.minecraft.treasure_fished":"Frattow Fished","stat.minecraft.tune_noteblock":"Ringers Tweaked","stat.minecraft.use_cauldron":"Water Reaped from Ironcrock","stat.minecraft.walk_on_water_one_cm":"Length Walked on Water","stat.minecraft.walk_one_cm":"Length Walked","stat.minecraft.walk_under_water_one_cm":"Length Walked under Water","stat.mobsButton":"Wights","stat_type.minecraft.used":"Times Brooked","stats.tooltip.type.statistic":"Hoodwitship","structure_block.button.detect_size":"ACKNOW","structure_block.button.save":"NERE","structure_block.custom_data":"Besunderledged Rawput Tag Name","structure_block.detect_size":"Acknow framework's breadth and stowledge:","structure_block.hover.corner":"Hirn: %s","structure_block.hover.data":"Rawput: %s","structure_block.hover.save":"Nere: %s","structure_block.include_entities":"Yin Ansines:","structure_block.integrity":"Framework Unbrokenhood and Seed","structure_block.integrity.integrity":"Framework Unbrokenhood","structure_block.integrity.seed":"Framework Seed","structure_block.invalid_structure_name":"Unright framework name '%s'","structure_block.load_not_found":"Framework '%s' is not free","structure_block.load_prepare":"Framework '%s' stowledge forereadied","structure_block.load_success":"Framework loaded from '%s'","structure_block.mode.corner":"Hirn","structure_block.mode.data":"Rawput","structure_block.mode.save":"Nere","structure_block.mode_info.corner":"Hirn Wayset - Stowledge and Breadth Marker","structure_block.mode_info.data":"Rawput Wayset - Game Rode Marker","structure_block.mode_info.load":"Load Wayset - Load from Thread","structure_block.mode_info.save":"Nere Wayset - Write to Thread","structure_block.position":"Nighakin Stowledge","structure_block.position.x":"nighakin stowledge x","structure_block.position.y":"nighakin stowledge y","structure_block.position.z":"nighakin stowledge z","structure_block.save_failure":"Cannot nere framework '%s'","structure_block.save_success":"Framework nered as '%s'","structure_block.show_air":"Show Unsightbere Cleats:","structure_block.show_boundingbox":"Show Bounding Stead:","structure_block.size":"Framework Breadth","structure_block.size.x":"framework breadth x","structure_block.size.y":"framework breadth y","structure_block.size.z":"framework breadth z","structure_block.size_failure":"Could not acknow framework breadth. Eke hirns with matching framework names","structure_block.size_success":"Breadth speedfully acknown for '%s'","structure_block.structure_name":"Framework Name","subtitles.ambient.cave":"Eerie din","subtitles.block.amethyst_block.chime":"Drunklack rings","subtitles.block.anvil.destroy":"Anvil broken","subtitles.block.anvil.use":"Anvil brooked","subtitles.block.barrel.close":"Coop shuts","subtitles.block.barrel.open":"Coop opens","subtitles.block.beacon.activate":"Beacon astirs","subtitles.block.beacon.deactivate":"Beacon unastirs","subtitles.block.beacon.power_select":"Beacon awield chosen","subtitles.block.beehive.enter":"Bee goes into hive","subtitles.block.bell.resonate":"Bell tolls","subtitles.block.blastfurnace.fire_crackle":"Blast Oven crackles","subtitles.block.button.click":"Knob clicks","subtitles.block.cake.add_candle":"Sweetbake squishes","subtitles.block.campfire.crackle":"Haltfire crackles","subtitles.block.candle.crackle":"Waxlight crackles","subtitles.block.chorus_flower.death":"Stalbloom withers","subtitles.block.chorus_flower.grow":"Stalbloom grows","subtitles.block.comparator.click":"Likener clicks","subtitles.block.composter.empty":"Bonemealer emptied","subtitles.block.composter.fill":"Bonemealer filled","subtitles.block.composter.ready":"Bonemealer bonemeals","subtitles.block.conduit.activate":"Ithelode astirs","subtitles.block.conduit.ambient":"Ithelode beats","subtitles.block.conduit.attack.target":"Ithelode strikes","subtitles.block.conduit.deactivate":"Ithelode unastirs","subtitles.block.dispenser.dispense":"Thing thrown","subtitles.block.dispenser.fail":"Thrower fizzled","subtitles.block.enchantment_table.use":"Galdercraft Bench brooked","subtitles.block.end_portal.spawn":"End Gateway opens","subtitles.block.end_portal_frame.fill":"Eye of Ender links","subtitles.block.fence_gate.toggle":"Gate creaks","subtitles.block.fire.extinguish":"Fire aquinked","subtitles.block.furnace.fire_crackle":"Oven crackles","subtitles.block.generic.break":"Cleat broken","subtitles.block.generic.hit":"Cleat breaking","subtitles.block.generic.place":"Cleat laid","subtitles.block.grindstone.use":"Grindstone brooked","subtitles.block.growing_plant.crop":"Wort cropped","subtitles.block.honey_block.slide":"Sliding down a honey cleat","subtitles.block.lava.ambient":"Moltenstone pops","subtitles.block.lava.extinguish":"Moltenstone hisses","subtitles.block.lever.click":"Switch clicks","subtitles.block.note_block.note":"Ringer plays","subtitles.block.piston.move":"Stampend shifts","subtitles.block.pointed_dripstone.drip_lava":"Moltenstone drips","subtitles.block.pointed_dripstone.drip_lava_into_cauldron":"Moltenstone drips into Kettle","subtitles.block.pointed_dripstone.drip_water_into_cauldron":"Water drips into Ironcrock","subtitles.block.pointed_dripstone.land":"Dripstone crashes down","subtitles.block.portal.ambient":"Gateway whooshes","subtitles.block.portal.travel":"Gateway din weakens","subtitles.block.portal.trigger":"Gateway din strengthens","subtitles.block.pressure_plate.click":"Thrutch Dish clicks","subtitles.block.redstone_torch.burnout":"Thackle fizzes","subtitles.block.respawn_anchor.ambient":"Gateway whooshes","subtitles.block.respawn_anchor.charge":"Edstart holder is loaded","subtitles.block.respawn_anchor.deplete":"Edstart holder breaks","subtitles.block.respawn_anchor.set_spawn":"Edstart holder sets starting ord","subtitles.block.sculk_sensor.clicking":"Deepstep Feeler starts clicking","subtitles.block.sculk_sensor.clicking_stop":"Deepstep Feeler stops clicking","subtitles.block.smithing_table.use":"Smithing Bench Brooked","subtitles.block.tripwire.attach":"Tripwire fastens on","subtitles.block.tripwire.detach":"Tripwire unfastens","subtitles.entity.axolotl.attack":"Waterhelper strikes","subtitles.entity.axolotl.death":"Waterhelper dies","subtitles.entity.axolotl.hurt":"Waterhelper hurts","subtitles.entity.axolotl.idle_air":"Waterhelper chirps","subtitles.entity.axolotl.idle_water":"Waterhelper chirps","subtitles.entity.axolotl.splash":"Waterhelper splashes","subtitles.entity.axolotl.swim":"Waterhelper swims","subtitles.entity.bat.ambient":"Fluttershrew screeches","subtitles.entity.bat.death":"Fluttershrew dies","subtitles.entity.bat.hurt":"Fluttershrew hurts","subtitles.entity.bat.takeoff":"Fluttershrew leaps to flight","subtitles.entity.cow.milk":"Cow is milked","subtitles.entity.dolphin.ambient":"Tumbler chirps","subtitles.entity.dolphin.ambient_water":"Tumbler whistles","subtitles.entity.dolphin.attack":"Tumbler strikes","subtitles.entity.dolphin.death":"Tumbler dies","subtitles.entity.dolphin.eat":"Tumbler eats","subtitles.entity.dolphin.hurt":"Tumbler hurts","subtitles.entity.dolphin.jump":"Tumbler jumps","subtitles.entity.dolphin.play":"Tumbler plays","subtitles.entity.dolphin.splash":"Tumbler splashes","subtitles.entity.dolphin.swim":"Tumbler swims","subtitles.entity.donkey.ambient":"Easle hee-haws","subtitles.entity.donkey.angry":"Easle neighs","subtitles.entity.donkey.chest":"Easle Chest bedights","subtitles.entity.donkey.death":"Easle dies","subtitles.entity.donkey.eat":"Easle eats","subtitles.entity.donkey.hurt":"Easle hurts","subtitles.entity.drowned.ambient":"Waterfilled Walker gurgles","subtitles.entity.drowned.ambient_water":"Waterfilled Walker gurgles","subtitles.entity.drowned.death":"Waterfilled Walker dies","subtitles.entity.drowned.hurt":"Waterfilled Walker hurts","subtitles.entity.drowned.shoot":"Waterfilled Walker throws Leister","subtitles.entity.drowned.step":"Waterfilled Walker steps","subtitles.entity.drowned.swim":"Waterfilled Walker swims","subtitles.entity.elder_guardian.ambient":"Elder Ward moans","subtitles.entity.elder_guardian.ambient_land":"Elder Ward flaps","subtitles.entity.elder_guardian.curse":"Elder Ward curses","subtitles.entity.elder_guardian.death":"Elder Ward dies","subtitles.entity.elder_guardian.flop":"Elder Ward flops","subtitles.entity.elder_guardian.hurt":"Elder Ward hurts","subtitles.entity.ender_dragon.ambient":"Wyrm roars","subtitles.entity.ender_dragon.death":"Wyrm dies","subtitles.entity.ender_dragon.flap":"Wyrm flaps","subtitles.entity.ender_dragon.growl":"Wyrm growls","subtitles.entity.ender_dragon.hurt":"Wyrm hurts","subtitles.entity.ender_dragon.shoot":"Wyrm shoots","subtitles.entity.ender_pearl.throw":"Ender Seahirst flies","subtitles.entity.enderman.stare":"Enderman yells","subtitles.entity.enderman.teleport":"Enderman farferries","subtitles.entity.evoker.ambient":"Awakener mumbles","subtitles.entity.evoker.cast_spell":"Awakener casts spell","subtitles.entity.evoker.celebrate":"Awakener gladdens","subtitles.entity.evoker.death":"Awakener dies","subtitles.entity.evoker.hurt":"Awakener hurts","subtitles.entity.evoker.prepare_attack":"Awakener readies strike","subtitles.entity.evoker.prepare_summon":"Awakener readies beckoning","subtitles.entity.evoker.prepare_wololo":"Awakener readies galing","subtitles.entity.experience_orb.pickup":"Cunning gained","subtitles.entity.firework_rocket.launch":"Firework lifts off","subtitles.entity.fishing_bobber.retrieve":"Bobber brought back","subtitles.entity.fox.aggro":"Fox maddens","subtitles.entity.fox.sniff":"fox sniffs","subtitles.entity.fox.teleport":"Fox farferries","subtitles.entity.generic.explode":"Blast","subtitles.entity.generic.extinguish_fire":"Fire aquinks","subtitles.entity.ghast.ambient":"Ghast weeps","subtitles.entity.glow_item_frame.add_item":"Glow Thing Frame fills","subtitles.entity.glow_item_frame.break":"Glow Thing Frame breaks","subtitles.entity.glow_item_frame.place":"Glow Thing Frame stellt","subtitles.entity.glow_item_frame.remove_item":"Glow Thing Frame empties","subtitles.entity.glow_item_frame.rotate_item":"Glow Thing Frame clicks","subtitles.entity.glow_squid.ambient":"Glow Dye Fish swims","subtitles.entity.glow_squid.death":"Glow Dye Fish dies","subtitles.entity.glow_squid.hurt":"Glow Dye Fish hurts","subtitles.entity.glow_squid.squirt":"Glow Dye Fish shoots dye","subtitles.entity.goat.milk":"Goat is milked","subtitles.entity.guardian.ambient":"Ward moans","subtitles.entity.guardian.ambient_land":"Ward flaps","subtitles.entity.guardian.attack":"Ward shoots","subtitles.entity.guardian.death":"Ward dies","subtitles.entity.guardian.flop":"Ward flops","subtitles.entity.guardian.hurt":"Ward hurts","subtitles.entity.hoglin.ambient":"Borkle growls","subtitles.entity.hoglin.angry":"Borkle growls madly","subtitles.entity.hoglin.attack":"Borkle strikes","subtitles.entity.hoglin.converted_to_zombified":"Borkle shifts to Lorcle","subtitles.entity.hoglin.death":"Borkle dies","subtitles.entity.hoglin.hurt":"Borkle hurts","subtitles.entity.hoglin.retreat":"Borkle falls back","subtitles.entity.hoglin.step":"Borkle steps","subtitles.entity.horse.armor":"Horse hirst bedights","subtitles.entity.horse.gallop":"Horse runs","subtitles.entity.horse.saddle":"Saddle bedights","subtitles.entity.husk.converted_to_zombie":"Husk umbwends to Undead Lich","subtitles.entity.illusioner.ambient":"Fokener mumbles","subtitles.entity.illusioner.cast_spell":"Fokener casts spell","subtitles.entity.illusioner.death":"Fokener dies","subtitles.entity.illusioner.hurt":"Fokener hurts","subtitles.entity.illusioner.mirror_move":"Fokener upends","subtitles.entity.illusioner.prepare_blindness":"Fokener readies blindness","subtitles.entity.illusioner.prepare_mirror":"Fokener readies a lookalike","subtitles.entity.iron_golem.attack":"Iron Livenedman strikes","subtitles.entity.iron_golem.damage":"Iron Livenedman breaks","subtitles.entity.iron_golem.death":"Iron Livenedman dies","subtitles.entity.iron_golem.hurt":"Iron Livenedman hurts","subtitles.entity.iron_golem.repair":"Iron Livenedman healed","subtitles.entity.item.break":"Thing breaks","subtitles.entity.item.pickup":"Thing plops","subtitles.entity.item_frame.add_item":"Thing Frame fills","subtitles.entity.item_frame.break":"Thingframe breaks","subtitles.entity.item_frame.place":"Thing Frame stellt","subtitles.entity.item_frame.remove_item":"Thing Frame empties","subtitles.entity.item_frame.rotate_item":"Thing Frame clicks","subtitles.entity.leash_knot.break":"Rope Knot breaks","subtitles.entity.leash_knot.place":"Rope Knot tied","subtitles.entity.llama.ambient":"Drylandersheep bleats","subtitles.entity.llama.angry":"Drylandersheep bleats madly","subtitles.entity.llama.chest":"Drylandersheep Chest bedights","subtitles.entity.llama.death":"Drylandersheep dies","subtitles.entity.llama.eat":"Drylandersheep eats","subtitles.entity.llama.hurt":"Drylandersheep hurts","subtitles.entity.llama.spit":"Drylandersheep spits","subtitles.entity.llama.step":"Drylandersheep steps","subtitles.entity.llama.swag":"Llama is fratowed","subtitles.entity.magma_cube.death":"Moltenstone Slime dies","subtitles.entity.magma_cube.hurt":"Moltenstone Slime hurts","subtitles.entity.magma_cube.squish":"Moltenstone Slime squishes","subtitles.entity.minecart.riding":"Delvewagon welts","subtitles.entity.mooshroom.convert":"Mooshroom shapeshifts","subtitles.entity.mooshroom.eat":"Moostool eats","subtitles.entity.mooshroom.milk":"Moostool is milked","subtitles.entity.mooshroom.suspicious_milk":"Moostool is milked eerily","subtitles.entity.mule.ambient":"Easlehorse hee-haws","subtitles.entity.mule.angry":"Easlehorse neighs","subtitles.entity.mule.chest":"Easlehorse Chest bedights","subtitles.entity.mule.death":"Easlehorse dies","subtitles.entity.mule.eat":"Easlehorse eats","subtitles.entity.mule.hurt":"Easlehorse hurts","subtitles.entity.painting.break":"Tivering breaks","subtitles.entity.painting.place":"Tivering stellt","subtitles.entity.panda.aggressive_ambient":"Catbear huffs","subtitles.entity.panda.ambient":"Catbear pants","subtitles.entity.panda.bite":"Catbear bites","subtitles.entity.panda.cant_breed":"Catbear bleats","subtitles.entity.panda.death":"Catbear dies","subtitles.entity.panda.eat":"Catbear eats","subtitles.entity.panda.hurt":"Catbear hurts","subtitles.entity.panda.pre_sneeze":"Catbear's nose tickles","subtitles.entity.panda.sneeze":"Catbear sneezes","subtitles.entity.panda.step":"Catbear steps","subtitles.entity.panda.worried_ambient":"Catbear whimpers","subtitles.entity.parrot.ambient":"Bleefowl talks","subtitles.entity.parrot.death":"Bleefowl dies","subtitles.entity.parrot.eats":"Bleefowl eats","subtitles.entity.parrot.fly":"Bleefowl flutters","subtitles.entity.parrot.hurts":"Bleefowl hurts","subtitles.entity.parrot.imitate.blaze":"Bleefowl breathes","subtitles.entity.parrot.imitate.creeper":"Bleefowl hisses","subtitles.entity.parrot.imitate.drowned":"Bleefowl gurgles","subtitles.entity.parrot.imitate.elder_guardian":"Bleefowl flaps","subtitles.entity.parrot.imitate.ender_dragon":"Bleefowl roars","subtitles.entity.parrot.imitate.endermite":"Popinjay scuttles","subtitles.entity.parrot.imitate.evoker":"Bleefowl mumbles","subtitles.entity.parrot.imitate.ghast":"Bleefowl weeps","subtitles.entity.parrot.imitate.guardian":"Bleefowl moans","subtitles.entity.parrot.imitate.hoglin":"Bleefowl growls","subtitles.entity.parrot.imitate.husk":"Bleefowl groans","subtitles.entity.parrot.imitate.illusioner":"Bleefowl mumbles","subtitles.entity.parrot.imitate.magma_cube":"Bleefowl squishes","subtitles.entity.parrot.imitate.phantom":"Bleefowl screeches","subtitles.entity.parrot.imitate.piglin":"Bleefowl snorts","subtitles.entity.parrot.imitate.piglin_brute":"Bleefowl snorts mightily","subtitles.entity.parrot.imitate.pillager":"Bleefowl mumbles","subtitles.entity.parrot.imitate.ravager":"Bleefowl grunts","subtitles.entity.parrot.imitate.shulker":"Bleefowl lurks","subtitles.entity.parrot.imitate.silverfish":"Bleefowl hisses","subtitles.entity.parrot.imitate.skeleton":"Bleefowl rattles","subtitles.entity.parrot.imitate.slime":"Bleefowl squishes","subtitles.entity.parrot.imitate.spider":"Bleefowl hisses","subtitles.entity.parrot.imitate.stray":"Bleefowl rattles","subtitles.entity.parrot.imitate.vex":"Popinjay dreeves","subtitles.entity.parrot.imitate.vindicator":"Bleefowl mumbles","subtitles.entity.parrot.imitate.witch":"Bleefowl giggles","subtitles.entity.parrot.imitate.wither":"Bleefowl maddens","subtitles.entity.parrot.imitate.wither_skeleton":"Bleefowl rattles","subtitles.entity.parrot.imitate.zoglin":"Bleefowl growls","subtitles.entity.parrot.imitate.zombie":"Bleefowl groans","subtitles.entity.parrot.imitate.zombie_villager":"Bleefowl groans","subtitles.entity.phantom.ambient":"Nightghost screeches","subtitles.entity.phantom.bite":"Nightghost bites","subtitles.entity.phantom.death":"Nightghost dies","subtitles.entity.phantom.flap":"Nightghost flaps","subtitles.entity.phantom.hurt":"Nightghost hurts","subtitles.entity.phantom.swoop":"Nightghost swoops","subtitles.entity.pig.saddle":"Saddle bedights","subtitles.entity.piglin.admiring_item":"Pigman wonders at thing","subtitles.entity.piglin.ambient":"Pigman snorts","subtitles.entity.piglin.angry":"Pigman snorts angrily","subtitles.entity.piglin.celebrate":"Pigman afees","subtitles.entity.piglin.converted_to_zombified":"Pigman umbwends to Undead Pigman","subtitles.entity.piglin.death":"Pigman dies","subtitles.entity.piglin.hurt":"Pigman hurts","subtitles.entity.piglin.jealous":"Pigman snorts ondily","subtitles.entity.piglin.retreat":"Pigman falls back","subtitles.entity.piglin.step":"Pigman steps","subtitles.entity.piglin_brute.ambient":"Mad Pigman snorts","subtitles.entity.piglin_brute.angry":"Mad Pigman snorts madly","subtitles.entity.piglin_brute.converted_to_zombified":"Mad Pigman umbwends to Undead Pigman","subtitles.entity.piglin_brute.death":"Mad Pigman dies","subtitles.entity.piglin_brute.hurt":"Mad Pigman hurts","subtitles.entity.piglin_brute.step":"Mad Pigman steps","subtitles.entity.pillager.ambient":"Reaver mumbles","subtitles.entity.pillager.celebrate":"Reaver gladdens","subtitles.entity.pillager.death":"Reaver dies","subtitles.entity.pillager.hurt":"Reaver hurts","subtitles.entity.player.attack.crit":"Heavy strike","subtitles.entity.player.attack.knockback":"Knockback strike","subtitles.entity.player.attack.strong":"Strong strike","subtitles.entity.player.attack.sweep":"Sweeping strike","subtitles.entity.player.attack.weak":"Ail strike","subtitles.entity.polar_bear.ambient":"Icebear groans","subtitles.entity.polar_bear.ambient_baby":"Icebear hums","subtitles.entity.polar_bear.death":"Icebear dies","subtitles.entity.polar_bear.hurt":"Icebear hurts","subtitles.entity.polar_bear.warning":"Icebear roars","subtitles.entity.potion.splash":"Flask smashes","subtitles.entity.potion.throw":"Flask thrown","subtitles.entity.puffer_fish.blow_out":"Pufferfish unpuffs","subtitles.entity.puffer_fish.blow_up":"Pufferfish puffs up","subtitles.entity.rabbit.ambient":"Hare squeaks","subtitles.entity.rabbit.attack":"Hare strikes","subtitles.entity.rabbit.death":"Hare dies","subtitles.entity.rabbit.hurt":"Hare hurts","subtitles.entity.rabbit.jump":"Hare hops","subtitles.entity.ravager.ambient":"Render grunts","subtitles.entity.ravager.attack":"Render bites","subtitles.entity.ravager.celebrate":"Render gladdens","subtitles.entity.ravager.death":"Render dies","subtitles.entity.ravager.hurt":"Render hurts","subtitles.entity.ravager.roar":"Render roars","subtitles.entity.ravager.step":"Render steps","subtitles.entity.ravager.stunned":"Render stunned","subtitles.entity.salmon.death":"Lax dies","subtitles.entity.salmon.flop":"Lax flops","subtitles.entity.salmon.hurt":"Lax hurts","subtitles.entity.shulker.teleport":"Shulker farferries","subtitles.entity.shulker_bullet.hit":"Shulker Shot blows up","subtitles.entity.shulker_bullet.hurt":"Shulker Shot breaks","subtitles.entity.skeleton.ambient":"Boneset rattles","subtitles.entity.skeleton.converted_to_stray":"Boneset umbwends to Drifter","subtitles.entity.skeleton.death":"Boneset dies","subtitles.entity.skeleton.hurt":"Boneset hurts","subtitles.entity.skeleton.shoot":"Boneset shoots","subtitles.entity.skeleton_horse.ambient":"Boneset Horse weeps","subtitles.entity.skeleton_horse.death":"Boneset Horse dies","subtitles.entity.skeleton_horse.hurt":"Boneset Horse hurts","subtitles.entity.skeleton_horse.swim":"Boneset Horse swims","subtitles.entity.slime.attack":"Slime strikes","subtitles.entity.snow_golem.death":"Snowman dies","subtitles.entity.snow_golem.hurt":"Snowman hurts","subtitles.entity.squid.ambient":"Dye Fish swims","subtitles.entity.squid.death":"Dye Fish dies","subtitles.entity.squid.hurt":"Dye Fish hurts","subtitles.entity.squid.squirt":"Dye Fish shoots dye","subtitles.entity.stray.ambient":"Drifter rattles","subtitles.entity.stray.death":"Drifter dies","subtitles.entity.stray.hurt":"Drifter hurts","subtitles.entity.strider.happy":"Strider bells","subtitles.entity.strider.retreat":"Strider falls back","subtitles.entity.tnt.primed":"Blastkeg fizzes","subtitles.entity.tropical_fish.death":"Southsea Fish dies","subtitles.entity.tropical_fish.flop":"Southsea Fish flops","subtitles.entity.tropical_fish.hurt":"Southsea Fish hurts","subtitles.entity.turtle.ambient_land":"Shellpad chirps","subtitles.entity.turtle.death":"Shellpad dies","subtitles.entity.turtle.death_baby":"Baby Shellpad dies","subtitles.entity.turtle.egg_break":"Shellpad Egg breaks","subtitles.entity.turtle.egg_crack":"Shellpad Egg cracks","subtitles.entity.turtle.egg_hatch":"Shellpad Egg hatches","subtitles.entity.turtle.hurt_baby":"Baby Shellpad hurts","subtitles.entity.turtle.lay_egg":"Shellpad lays egg","subtitles.entity.turtle.shamble":"Shellpad shambles","subtitles.entity.turtle.shamble_baby":"Baby Shellpad shambles","subtitles.entity.turtle.swim":"Shellpad swims","subtitles.entity.vex.ambient":"Nettler nettles","subtitles.entity.vex.charge":"Nettler yells","subtitles.entity.vex.death":"Nettler dies","subtitles.entity.vex.hurt":"Nettler hurts","subtitles.entity.villager.ambient":"Thorpsman mumbles","subtitles.entity.villager.celebrate":"Thorpsman gladdens","subtitles.entity.villager.death":"Thorpsman dies","subtitles.entity.villager.hurt":"Thorpsman hurts","subtitles.entity.villager.no":"Thorpsman unathweres","subtitles.entity.villager.trade":"Thorpsman trades","subtitles.entity.villager.work_armorer":"Hirstsmith works","subtitles.entity.villager.work_butcher":"Flesher works","subtitles.entity.villager.work_cartographer":"Mapmaker works","subtitles.entity.villager.work_cleric":"Holyman works","subtitles.entity.villager.work_fletcher":"Arrowsmith works","subtitles.entity.villager.work_librarian":"Bookkeeper works","subtitles.entity.villager.work_mason":"Stonewright works","subtitles.entity.villager.yes":"Thorpsman athweres","subtitles.entity.vindicator.ambient":"Whitewasher mumbles","subtitles.entity.vindicator.celebrate":"Whitewasher gladdens","subtitles.entity.vindicator.death":"Whitewasher dies","subtitles.entity.vindicator.hurt":"Whitewasher hurts","subtitles.entity.wandering_trader.ambient":"Wandering Chapman mumbles","subtitles.entity.wandering_trader.death":"Wandering Chapman dies","subtitles.entity.wandering_trader.disappeared":"Wandering Chapman goes away","subtitles.entity.wandering_trader.drink_milk":"Wandering Chapman drinks milk","subtitles.entity.wandering_trader.drink_potion":"Wandering Chapman drinks lib","subtitles.entity.wandering_trader.hurt":"Wandering Chapman hurts","subtitles.entity.wandering_trader.no":"Wandering Chapman unathweres","subtitles.entity.wandering_trader.reappeared":"Wandering Chapman arises","subtitles.entity.wandering_trader.trade":"Wandering Chapman wrixles","subtitles.entity.wandering_trader.yes":"Wandering Chapman athweres","subtitles.entity.witch.celebrate":"Witch gladdens","subtitles.entity.wither.ambient":"Wither maddens","subtitles.entity.wither.shoot":"Wither strikes","subtitles.entity.wither.spawn":"Wither freed","subtitles.entity.wither_skeleton.ambient":"Wither Boneset rattles","subtitles.entity.wither_skeleton.death":"Wither Boneset dies","subtitles.entity.wither_skeleton.hurt":"Wither Boneset hurts","subtitles.entity.wolf.ambient":"Wolf huffs","subtitles.entity.zoglin.ambient":"Lorcle growls","subtitles.entity.zoglin.angry":"Lorcle growls madly","subtitles.entity.zoglin.attack":"Lorcle strikes","subtitles.entity.zoglin.death":"Lorcle dies","subtitles.entity.zoglin.hurt":"Lorcle hurts","subtitles.entity.zoglin.step":"Lorcle steps","subtitles.entity.zombie.ambient":"Undead Lich groans","subtitles.entity.zombie.converted_to_drowned":"Undead Walker shifts to Waterfilled Walker","subtitles.entity.zombie.death":"Undead Lich dies","subtitles.entity.zombie.destroy_egg":"Shellpad Egg stomped","subtitles.entity.zombie.hurt":"Undead Lich hurts","subtitles.entity.zombie.infect":"Undead Lich sickens","subtitles.entity.zombie_horse.ambient":"Undead Horse weeps","subtitles.entity.zombie_horse.death":"Undead Horse dies","subtitles.entity.zombie_horse.hurt":"Undead Horse hurts","subtitles.entity.zombie_villager.ambient":"Undead Thorpsman groans","subtitles.entity.zombie_villager.converted":"Undead Thorpsman yells","subtitles.entity.zombie_villager.cure":"Undead Thorpsman snuffles","subtitles.entity.zombie_villager.death":"Undead Thorpsman dies","subtitles.entity.zombie_villager.hurt":"Undead Thorpsman hurts","subtitles.entity.zombified_piglin.ambient":"Undead Pigman grunts","subtitles.entity.zombified_piglin.angry":"Undead Pigman grunts madly","subtitles.entity.zombified_piglin.death":"Undead Pigman dies","subtitles.entity.zombified_piglin.hurt":"Undead Pigman hurts","subtitles.event.raid.horn":"Forboding horn blares","subtitles.item.armor.equip":"Gear bedights","subtitles.item.armor.equip_chain":"Mesh hirst jingles","subtitles.item.armor.equip_diamond":"Hardhirst hirsting clangs","subtitles.item.armor.equip_elytra":"Enderwings rustle","subtitles.item.armor.equip_gold":"Gold hirst clinks","subtitles.item.armor.equip_iron":"Iron hirst clanks","subtitles.item.armor.equip_leather":"Leather hirst rustles","subtitles.item.armor.equip_netherite":"Netherstone hirst clanks","subtitles.item.armor.equip_turtle":"Shellpad shell thunks","subtitles.item.book.page_turn":"Sheet rustles","subtitles.item.bottle.empty":"Flask empties","subtitles.item.bottle.fill":"Flask fills","subtitles.item.bucket.empty":"Buck empties","subtitles.item.bucket.fill":"Buck fills","subtitles.item.bucket.fill_axolotl":"Waterhelper scooped","subtitles.item.bucket.fill_fish":"Fish caught","subtitles.item.bundle.insert":"Thing packed","subtitles.item.bundle.remove_one":"Thing unpacked","subtitles.item.chorus_fruit.teleport":"Player farferries","subtitles.item.crop.plant":"Crop sown","subtitles.item.crossbow.charge":"Roodbow loads up","subtitles.item.crossbow.load":"Roodbow loads","subtitles.item.crossbow.shoot":"Roodbow fires","subtitles.item.glow_ink_sac.use":"Glow Dye Sack splotches","subtitles.item.ink_sac.use":"Dye Sack splotches","subtitles.item.lodestone_compass.lock":"Lodestone Northfinder locks onto Lodestone","subtitles.item.nether_wart.plant":"Crop sown","subtitles.item.shield.block":"Shield hinders","subtitles.item.spyglass.stop_using":"Zooming Glass withdraws","subtitles.item.spyglass.use":"Zooming Glass unfolds","subtitles.item.totem.use":"Token astirs","subtitles.item.trident.hit":"Leister stabs","subtitles.item.trident.hit_ground":"Leister shivers","subtitles.item.trident.return":"Leister comes back","subtitles.item.trident.riptide":"Leister zooms","subtitles.item.trident.throw":"Leister clangs","subtitles.item.trident.thunder":"Leister thunder cracks","subtitles.particle.soul_escape":"Soul atwinds","subtitles.ui.loom.take_result":"Loom brooked","subtitles.ui.stonecutter.take_result":"Stonecutter brooked","team.collision.pushOtherTeams":"Thrutch other teams","team.collision.pushOwnTeam":"Thrutch own team","team.notFound":"Unknown team '%s","title.32bit.deprecation":"32-bit meshwork found: this may forestall you from playing in the tocome as a 64-bit meshwork will be foreneeded!","title.32bit.deprecation.realms":"Minecraft will soon need a 64-bit meshwork, which will forestall you from playing or brooking Realms on this sare. You will need to belay any Realms underwriting by hand.","title.32bit.deprecation.realms.check":"Do not show this shirm again","title.32bit.deprecation.realms.header":"32-bit meshwork found","title.multiplayer.disabled":"Maniplayer is switched off. Kindly look at your Microsoft reckoning settings.","title.multiplayer.lan":"Maniplayer (Neighborhood Yard Network)","title.multiplayer.other":"Maniplayer (3rd-group Outreckoner)","title.multiplayer.realms":"Maniplayer (Realms)","title.singleplayer":"Oneplayer","translation.test.complex":"Forefastening, %s%2$s again %s and %1$s lastly %s and also %1$s again!","translation.test.invalid2":"hi %s","tutorial.bundleInsert.description":"Right Click to eke things","tutorial.bundleInsert.title":"Brook a Bundle","tutorial.craft_planks.description":"The knowledgebook can help","tutorial.craft_planks.title":"Craft wooden boards","tutorial.find_tree.description":"Hit it to gather wood","tutorial.look.description":"Brook your mouse to wend your heading","tutorial.look.title":"Look umb","tutorial.move.title":"Shrithe with %s, %s, %s and %s","tutorial.open_inventory.description":"Thring %s","tutorial.open_inventory.title":"Open your inholding","tutorial.punch_tree.title":"Break down the tree","tutorial.socialInteractions.description":"Thring %s to open","tutorial.socialInteractions.title":"Minglings"} \ No newline at end of file diff --git a/util/language/enws.json b/util/language/enws.json new file mode 100644 index 0000000..8a96a21 --- /dev/null +++ b/util/language/enws.json @@ -0,0 +1 @@ +{"addServer.enterIp":"Theatre Address","addServer.enterName":"Theatre Name","addServer.resourcePack":"Theatre Resource Packs","addServer.resourcePack.disabled":"Forbidden","addServer.resourcePack.enabled":"Permitted","addServer.resourcePack.prompt":"Request","addServer.title":"Theatre Particulars","advMode.command":"Cardinal Command","advMode.mode":"Method","advMode.mode.redstoneTriggered":"Redstone be required","advMode.mode.unconditional":"Not Conditional","advMode.notAllowed":"Must be an op player in omnipotent state","advMode.notEnabled":"Command blocks art not allow'd in this theatre","advMode.previousOutput":"Preceding Output","advMode.self":"For targeting yonder executing entity, thou usest \"@s\"","advMode.setCommand":"Set Cardinal Command for Block","advMode.trackOutput":"Watch conclusion","advMode.triggering":"Starting","advMode.type":"Typ","advancement.advancementNotFound":"Advancement: %s, found not","advancements.adventure.adventuring_time.description":"Undertake a journey, over all climates","advancements.adventure.adventuring_time.title":"The Undiscover'd Country","advancements.adventure.arbalistic.description":"Shooting once well thy cross-bow, take account the demise of five different creatures","advancements.adventure.arbalistic.title":"The master of the cross-bow","advancements.adventure.bullseye.description":"Hitteth the bullseye of a Target block from at least 30 meters hence","advancements.adventure.fall_from_world_height.description":"Drop from the top of thy world (sky's limit) to the bottom and live to tell the tale","advancements.adventure.fall_from_world_height.title":"Caverns and Overhangs","advancements.adventure.hero_of_the_village.description":"Make the day yours, beat back raiders from a village","advancements.adventure.hero_of_the_village.title":"Thou great defender of this capitol","advancements.adventure.honey_block_slide.description":"Forbear a fatal fall, with a slide o'er honey","advancements.adventure.honey_block_slide.title":"As thick as honeycomb","advancements.adventure.kill_a_mob.description":"To slay a monster","advancements.adventure.kill_a_mob.title":"Hang thee, monster!","advancements.adventure.kill_all_mobs.description":"Of every wick'd creature, hunt thee one","advancements.adventure.kill_all_mobs.title":"Herne the Hunter","advancements.adventure.lightning_rod_with_villager_no_fire.description":"Guard a Peasant from a dangerous shock without lighting a fire","advancements.adventure.lightning_rod_with_villager_no_fire.title":"Guardians of the Electricity","advancements.adventure.ol_betsy.description":"Loose a shot with thy cross-bow","advancements.adventure.ol_betsy.title":"The noise of thy cross-bow","advancements.adventure.play_jukebox_in_meadows.description":"Maketh the Meadows ring aloud with the wond'rous sound o' music from thy music box","advancements.adventure.play_jukebox_in_meadows.title":"Sound o' Music","advancements.adventure.root.description":"Ripe for exploits and mighty enterprises","advancements.adventure.shoot_arrow.description":"Loose thee an arrow towards a target","advancements.adventure.shoot_arrow.title":"Draw, archers, draw!","advancements.adventure.sleep_in_bed.description":"Rest in thy bed to alter thy starting point","advancements.adventure.sleep_in_bed.title":"To sleep: Perchance to dream","advancements.adventure.sniper_duel.description":"Slay thee a restless skeleton from yonder two and half scores","advancements.adventure.sniper_duel.title":"I aim a mile beyond the moon","advancements.adventure.spyglass_at_dragon.description":"Seek out the Ender Dragon with a spyglass","advancements.adventure.spyglass_at_dragon.title":"May That Be a Man-Bird?","advancements.adventure.spyglass_at_ghast.description":"Seek out a Ghast with a spyglass","advancements.adventure.spyglass_at_ghast.title":"May That Be a Balloon?","advancements.adventure.spyglass_at_parrot.description":"Seek out a Parrot with a spyglass","advancements.adventure.spyglass_at_parrot.title":"May That Be a Bird?","advancements.adventure.summon_iron_golem.description":"Conjure up an Iron Homunculus to protect a village","advancements.adventure.summon_iron_golem.title":"A spirit raised from depth","advancements.adventure.throw_trident.description":"Hurl away thy trident with watery fury\nNote: Flatter not neptune for his trident","advancements.adventure.throw_trident.title":"Yea, his dread trident shake","advancements.adventure.totem_of_undying.description":"Cheat thee death with a Periapt","advancements.adventure.totem_of_undying.title":"Death's upon him, but not dead","advancements.adventure.trade.description":"Trade you with a peasant","advancements.adventure.trade.title":"What trade, sir?","advancements.adventure.trade_at_world_height.description":"Trade with a peasant at the sky's limit","advancements.adventure.trade_at_world_height.title":"Lofty Merchant","advancements.adventure.two_birds_one_arrow.description":"Share ye a single piercing arrow betwixt two Night Hags","advancements.adventure.very_very_frightening.description":"A poor peasant, smite ye with thunder","advancements.adventure.very_very_frightening.title":"Deafening, dreadful thunders","advancements.adventure.voluntary_exile.description":"Kill ye a wild huntsman captain. Take special care around villages, revenge may be sought...","advancements.adventure.voluntary_exile.title":"Once more unto the breach","advancements.adventure.walk_on_powder_snow_with_leather_boots.description":"Walk o'er Powdered Snow...without sinking in it","advancements.adventure.walk_on_powder_snow_with_leather_boots.title":"Light as a Hare","advancements.adventure.whos_the_pillager_now.description":"Have at a Wild Hunter the way they might have unto thee","advancements.adventure.whos_the_pillager_now.title":"Hoist with his own petard","advancements.empty":"Here all out of an empty page...","advancements.end.dragon_breath.description":"In a bottle, collect thus the dragons wrath","advancements.end.dragon_breath.title":"The dragon and his wrath","advancements.end.dragon_egg.description":"Possess you of the Dragon Egg","advancements.end.dragon_egg.title":"What, you egg!","advancements.end.elytra.description":"Find an elytra","advancements.end.elytra.title":"On wing soaring aloft","advancements.end.enter_end_gateway.description":"Leave behind the dragons island","advancements.end.enter_end_gateway.title":"Forth More Islands","advancements.end.find_end_city.description":"Go seek thy fortune within","advancements.end.find_end_city.title":"The cloud-capp'd towers","advancements.end.kill_dragon.description":"Knight of the noble order of saint george, slay you the dragon!","advancements.end.kill_dragon.title":"All's well that ends well","advancements.end.levitate.description":"By a Shulkers curse, art thee now afloat two and a half score","advancements.end.levitate.title":"Some airy devil hovers","advancements.end.respawn_dragon.description":"Thus might the dragon pass indeed: yet the dragon revives","advancements.end.respawn_dragon.title":"And e'er since","advancements.end.root.description":"You always end ere you begin","advancements.husbandry.axolotl_in_a_bucket.description":"Catch an Axolotl in a bucket","advancements.husbandry.axolotl_in_a_bucket.title":"The Cutest Hunter In All The Land","advancements.husbandry.balanced_diet.description":"Chew on all the food of sweet and bitter fancy","advancements.husbandry.balanced_diet.title":"Gluttoning on all, or all away","advancements.husbandry.breed_all_animals.description":"To draw all the animals and to couple each up","advancements.husbandry.breed_all_animals.title":"Couples are coming to the ark","advancements.husbandry.breed_an_animal.description":"Draw two beasts hither to breed","advancements.husbandry.breed_an_animal.title":"The beast with two backs","advancements.husbandry.complete_catalogue.description":"To tame a cat, and every kind of cat!","advancements.husbandry.complete_catalogue.title":"Have you a Catalogue","advancements.husbandry.fishy_business.description":"Catch you a fish","advancements.husbandry.fishy_business.title":"Canst thou catch any fishes","advancements.husbandry.kill_axolotl_target.description":"Fight together with an Axolotl and come out the victor","advancements.husbandry.kill_axolotl_target.title":"The Healing Power o' Kinship!","advancements.husbandry.make_a_sign_glow.description":"Glowen the writing of a sign","advancements.husbandry.make_a_sign_glow.title":"Glowen and Beholden!","advancements.husbandry.netherite_hoe.description":"Upgrade thy hoe with a Netherite ingot, then remember: to be, or not to be, that is the question","advancements.husbandry.netherite_hoe.title":"Have I done a good day's work","advancements.husbandry.plant_seed.description":"Have thy seed sow'd on the plough'd ground","advancements.husbandry.plant_seed.title":"I have begun to plant thee","advancements.husbandry.ride_a_boat_with_a_goat.description":"Enter a Boat and float with a Goat","advancements.husbandry.ride_a_boat_with_a_goat.title":"Whatever Floats Thy Goat!","advancements.husbandry.root.description":"How like you this shepherd's life, master touchstone?","advancements.husbandry.safely_harvest_honey.description":"With the smoke out at the campfire, in safety leave the hive honeyless","advancements.husbandry.safely_harvest_honey.title":"The honey-bags steal from the humble-bees","advancements.husbandry.silk_touch_nest.description":"At careful nursing, take hence a sleeping hive of bees","advancements.husbandry.silk_touch_nest.title":"Where the bee sucks. There suck I","advancements.husbandry.tactical_fishing.description":"This trout that must be caught with tickling!","advancements.husbandry.tactical_fishing.title":"That sort was well fished for","advancements.husbandry.tame_an_animal.description":"Make tame and most familiar a beast","advancements.husbandry.tame_an_animal.title":"We shall remain in friendship","advancements.husbandry.wax_off.description":"Scrapeth Wax from a Copp'r block!","advancements.husbandry.wax_off.title":"Wax Remov'd","advancements.husbandry.wax_on.description":"Apply Honeycomb upon a Copp'r block!","advancements.husbandry.wax_on.title":"Wax Apply'd","advancements.nether.all_effects.description":"Now be besmirch'd by all effect of bewitchment","advancements.nether.all_effects.title":"Double, double toil and trouble","advancements.nether.all_potions.description":"Now be besmirch'd by all manner of alchemy","advancements.nether.all_potions.title":"Fire burn, and cauldron bubble","advancements.nether.brew_potion.description":"Go brew thee a potion","advancements.nether.brew_potion.title":"Eye of newt, and toe of frog","advancements.nether.create_beacon.description":"Makest you a good construction tipped by bright beacon","advancements.nether.create_beacon.title":"There comes light from heaven","advancements.nether.create_full_beacon.description":"Quicken a beacon with full power","advancements.nether.create_full_beacon.title":"The beacon of the wise","advancements.nether.distract_piglin.title":"Oh Shimmery","advancements.nether.fast_travel.description":"Journey a third of a league yonder by way of the Nether","advancements.nether.fast_travel.title":"A thousand leagues from hence","advancements.nether.find_bastion.description":"Ent'r a Bastion Remnant","advancements.nether.find_bastion.title":"Those W're the Days","advancements.nether.find_fortress.description":"Find you deep into a Nether Fortress","advancements.nether.find_fortress.title":"There stands the castle","advancements.nether.get_wither_skull.description":"Obtain thee a wither'd skull","advancements.nether.get_wither_skull.title":"Alas, poor Yorick!","advancements.nether.netherite_armor.description":"Earn a full suit of Netherite armour","advancements.nether.obtain_ancient_debris.description":"Obtaineth Olde Debris","advancements.nether.obtain_ancient_debris.title":"Obscured in the Depths","advancements.nether.obtain_blaze_rod.description":"Obtain from a Will o' the Wisp the devil's red ember","advancements.nether.obtain_blaze_rod.title":"Fire and brimstone!","advancements.nether.obtain_crying_obsidian.title":"Who is't Cutting Onions?","advancements.nether.return_to_sender.description":"A Ghast, will you blast with its own hellfire","advancements.nether.return_to_sender.title":"The giver a return exceeding","advancements.nether.ride_strider.description":"Rideth a Strider with a Warp'd Fungus on a Stick","advancements.nether.ride_strider.title":"This Boat Hast Forks","advancements.nether.ride_strider_in_overworld_lava.description":"Ride thy Strider for an extend'd journey upon a lake of molten stone in England","advancements.nether.ride_strider_in_overworld_lava.title":"Feels Like Home","advancements.nether.root.description":"Well, then, go you into hell?","advancements.nether.summon_wither.description":"Conjure you the Wither forth","advancements.nether.summon_wither.title":"Shall see thee wither'd","advancements.nether.uneasy_alliance.description":"That will use the devil Ghast himself with courtesy, bringing it home... to slay it thither","advancements.nether.uneasy_alliance.title":"Lead, monster; we'll follow","advancements.nether.use_lodestone.title":"Country Lode, Taketh Me Home","advancements.story.cure_zombie_villager.description":"By alchemical aids, exorcise a Cannibal Peasant of evil","advancements.story.cure_zombie_villager.title":"That minister'st a potion unto me","advancements.story.deflect_arrow.description":"Use a shield to warrant safety from a projectile","advancements.story.deflect_arrow.title":"Marks on his batter'd shield","advancements.story.enchant_item.description":"By way of enchantment table, bewitch thee an item","advancements.story.enchant_item.title":"Art to enchant","advancements.story.enter_the_end.description":"Enter thee, the End Portal","advancements.story.enter_the_end.title":"Till thy return","advancements.story.enter_the_nether.description":"A portal to the Nether realm, shall ye construct and disappear in thitherward","advancements.story.enter_the_nether.title":"Thee might bear my soul to hell","advancements.story.follow_ender_eye.description":"Follow ye the Bewitch'd Ender Pearl yond","advancements.story.follow_ender_eye.title":"The eye hath shown","advancements.story.form_obsidian.title":"Of fire and water","advancements.story.iron_tools.description":"Smith ye with thy hammer, an iron pickaxe","advancements.story.iron_tools.title":"Iron did on the anvil cool","advancements.story.lava_bucket.description":"A bucket down into molten stone, and up fill'd","advancements.story.lava_bucket.title":"Burning in her hand","advancements.story.mine_diamond.description":"Acquire ye, most precious diamonds","advancements.story.mine_diamond.title":"One day he gives us Diamonds","advancements.story.mine_stone.description":"Break stones with thy new pickaxe","advancements.story.mine_stone.title":"When rocks impregnable are not so stout","advancements.story.obtain_armor.description":"With a piece of iron armour be apparell'd thus","advancements.story.obtain_armor.title":"See you here an iron man","advancements.story.root.description":"And thereby hangs a tale","advancements.story.shiny_gear.description":"A heart it was, bound in with diamonds, shall survive danger","advancements.story.shiny_gear.title":"Wall'd about with diamonds","advancements.story.smelt_iron.description":"Forge thee the hardy iron","advancements.story.smelt_iron.title":"This iron age would do it!","advancements.story.upgrade_tools.description":"Make thy pickaxe better","advancements.story.upgrade_tools.title":"These poor pickaxes can dig","advancements.toast.goal":"Goal Achieved!","advancements.toast.task":"Advancement Gained!","argument.anchor.invalid":"Erroneous entity anchor'd position %s","argument.angle.incomplete":"Incomplete (expect'd 1 angle)","argument.angle.invalid":"Erroneous angle","argument.block.property.duplicate":"Value '%s' may be set only once for the block %s","argument.block.property.invalid":"Block %s accepts not '%s' for the %s value","argument.block.property.novalue":"Expected value in '%s' on block %s","argument.block.property.unclosed":"Expect'd suffix ']' for block state information","argument.block.property.unknown":"Block %s does not have the value '%s'","argument.block.tag.disallowed":"Tags be allow'd not, use you blocks","argument.color.invalid":"Colour '%s' found not","argument.component.invalid":"Erroneous chat line: %s","argument.dimension.invalid":"This existence of '%s' is known not.","argument.double.big":"Double more than %s (%s). Such is not permitt'd","argument.double.low":"Double be less than %s (%s). Such is not permitt'd","argument.entity.invalid":"Erroneous name or UUID","argument.entity.notfound.entity":"Entity discover'd not","argument.entity.notfound.player":"Player discover'd not","argument.entity.options.distance.description":"Range from entity","argument.entity.options.distance.negative":"Range cannot be negative","argument.entity.options.gamemode.description":"Players in game state","argument.entity.options.inapplicable":"Herein '%s' does not fit","argument.entity.options.level.negative":"Level cannot be negative","argument.entity.options.limit.description":"Most amount of entities to fetch","argument.entity.options.limit.toosmall":"At least 1, must the level be","argument.entity.options.mode.invalid":"World state '%s' exist'st not","argument.entity.options.predicate.description":"Tailored predicate","argument.entity.options.scores.description":"Entities with tally","argument.entity.options.sort.description":"Sort entities thus","argument.entity.options.sort.irreversible":"Sort type '%s' exist'st not","argument.entity.options.team.description":"Entities on party","argument.entity.options.type.invalid":"Entity type '%s' exist'st not","argument.entity.options.unknown":"Option '%s' found not","argument.entity.options.unterminated":"Expect'd end of choices","argument.entity.options.valueless":"Expected value for choice '%s'","argument.entity.options.x_rotation.description":"Entity's x facing","argument.entity.options.y_rotation.description":"Entity's y facing","argument.entity.selector.missing":"Missing choosing type","argument.entity.selector.not_allowed":"Selection herein allow'd not","argument.entity.selector.self":"Targeted entity","argument.entity.selector.unknown":"Selection type '%s' found not","argument.entity.toomany":"But one entity is allow'd, however the selection used has overmuch","argument.float.big":"Float more than %s (%s). Such is not permitt'd","argument.float.low":"Float be less than %s (%s). Such is not permitt'd","argument.id.invalid":"Erroneous ID","argument.id.unknown":"ID: %s, found not","argument.integer.big":"Integer more than %s (%s). Such is not permitt'd","argument.integer.low":"Integer be less than %s (%s). Such is not permitt'd","argument.item.id.invalid":"Item '%s' found not","argument.item.tag.disallowed":"Tags be allow'd not, use you items","argument.literal.incorrect":"Expected actual %s","argument.long.big":"Long be greater than %s (%s). Such is not permitt'd","argument.long.low":"Long be lesser than %s (%s). Such is not permitt'd","argument.nbt.array.invalid":"Erroneous array type '%s'","argument.nbt.array.mixed":"Canst not put %s into %s","argument.nbt.expected.key":"Expect'd key","argument.nbt.expected.value":"Expect'd value","argument.nbt.list.mixed":"Canst not put %s into list of %s","argument.nbt.trailing":"Unexpected data trail","argument.player.entities":"Vouchsafe, of this command only players should affect, however thy selection contains more","argument.player.toomany":"But one player is allow'd, however the selection used has overmuch","argument.player.unknown":"That player exist'st not","argument.pos.missing.double":"Expect'd a stage position","argument.pos.missing.int":"Expect'd a block position","argument.pos.mixed":"Cannot mix world and local positions (you must use ^ or not)","argument.pos.outofbounds":"That position lies outside the allow'd borders of thy stage.","argument.pos.outofworld":"That position be outside the world!","argument.pos.unloaded":"That position art not loaded","argument.pos2d.incomplete":"Not complete (expected 2 positions)","argument.pos3d.incomplete":"Not complete (expected 3 positions)","argument.range.ints":"Prithee, only whole numbers, no half measures","argument.range.swapped":"The least canst not be greater than the most","argument.rotation.incomplete":"Not complete (expected 2 positions)","argument.scoreHolder.empty":"Hark now, no pertinent held tally wast found","argument.scoreboardDisplaySlot.invalid":"Display slot '%s' found not","argument.time.invalid_tick_count":"Tick tally ought be not negative","argument.time.invalid_unit":"Erroneous number","arguments.function.tag.unknown":"Function tag '%s' found not","arguments.function.unknown":"Function %s found not","arguments.item.tag.unknown":"Item tag '%s' found not","arguments.nbtpath.node.invalid":"Erroneous NBT path element","arguments.nbtpath.nothing_found":"Discovered no elements matching %s","arguments.objective.notFound":"Tally-board goal '%s' is unknown","arguments.objective.readonly":"Tally-board goal '%s' cannot be changed","arguments.operation.div0":"Canst not split nought in twain","arguments.operation.invalid":"Erroneous operation","arguments.swizzle.invalid":"Erroneous array, required array of 'x', 'y' and 'z'","attribute.name.generic.armor":"Armour","attribute.name.generic.armor_toughness":"Armour Toughness","attribute.name.generic.attack_damage":"Strike Damage","attribute.name.generic.attack_speed":"Strike Speed","attribute.name.generic.flying_speed":"Flying Speede","attribute.name.generic.follow_range":"Creatures Follow Range","attribute.name.generic.knockback_resistance":"Forbearing Resistance","attribute.name.generic.max_health":"Full Health","attribute.name.generic.movement_speed":"Swiftness","attribute.name.horse.jump_strength":"Horse's Leap Strength","attribute.name.zombie.spawn_reinforcements":"Reinforcements of the Undead","biome.minecraft.badlands":"Sandy Tablelands","biome.minecraft.bamboo_jungle":"Exotic Bamboo Woods","biome.minecraft.beach":"Shore","biome.minecraft.birch_forest":"Birchen Woods","biome.minecraft.crimson_forest":"Crimsonwood Forest","biome.minecraft.dark_forest":"Dark Woods","biome.minecraft.deep_cold_ocean":"Fathomless Cold Ocean","biome.minecraft.deep_frozen_ocean":"Fathomless Frozen Ocean","biome.minecraft.deep_lukewarm_ocean":"Fathomless Warm Ocean","biome.minecraft.deep_ocean":"Fathomless Ocean","biome.minecraft.desert":"Sandy Dog Days","biome.minecraft.dripstone_caves":"Caverns of Dripping Stone","biome.minecraft.eroded_badlands":"Worn-out Tablelands","biome.minecraft.flower_forest":"Fairy Lands","biome.minecraft.forest":"Woods","biome.minecraft.frozen_peaks":"Frost'd Peaks","biome.minecraft.ice_spikes":"Frost'd Spikes","biome.minecraft.jagged_peaks":"Point'd Peaks","biome.minecraft.jungle":"Exotic Woods","biome.minecraft.lukewarm_ocean":"Warm Ocean","biome.minecraft.lush_caves":"Caverns of Luscious Greenery","biome.minecraft.meadow":"Meadows","biome.minecraft.mushroom_fields":"Mouldy Fields","biome.minecraft.old_growth_birch_forest":"Olde Grown Birchen Woods","biome.minecraft.old_growth_pine_taiga":"Olde Grown Pines","biome.minecraft.old_growth_spruce_taiga":"Olde Grown Pine Woods","biome.minecraft.savanna":"Pasture","biome.minecraft.savanna_plateau":"Pasture Tablelands","biome.minecraft.small_end_islands":"End Islands","biome.minecraft.snowy_beach":"Snow'd Shore","biome.minecraft.snowy_plains":"Snow'd Plains","biome.minecraft.snowy_slopes":"Snow'd Slopes","biome.minecraft.snowy_taiga":"Snow'd Pines","biome.minecraft.soul_sand_valley":"Valley Of Quicksand","biome.minecraft.sparse_jungle":"Sparse Exotic Woods","biome.minecraft.sunflower_plains":"Sun-Kiss'd Plains","biome.minecraft.swamp":"Quagmire","biome.minecraft.taiga":"Pines","biome.minecraft.warped_forest":"Warp'd Forest","biome.minecraft.windswept_forest":"Gusty Woods","biome.minecraft.windswept_gravelly_hills":"Gusty Gravel'd Hills","biome.minecraft.windswept_hills":"Gusty Hills","biome.minecraft.windswept_savanna":"Gusty Pasture","biome.minecraft.wooded_badlands":"Wood'd Tablelands","block.minecraft.acacia_button":"Beechen Button","block.minecraft.acacia_door":"Beechen Door","block.minecraft.acacia_fence":"Beechen Hedge","block.minecraft.acacia_fence_gate":"Beechen Hedge Gate","block.minecraft.acacia_leaves":"Beech Leaves","block.minecraft.acacia_log":"Beechen Log","block.minecraft.acacia_planks":"Beechen Timber","block.minecraft.acacia_pressure_plate":"Beechen Pressure Plate","block.minecraft.acacia_sapling":"Beech Sapling","block.minecraft.acacia_sign":"Beechen Sign","block.minecraft.acacia_slab":"Beechen Slab","block.minecraft.acacia_stairs":"Beechen Stairs","block.minecraft.acacia_trapdoor":"Beechen Hatch","block.minecraft.acacia_wall_sign":"Beechen Hung Sign","block.minecraft.acacia_wood":"Beechen Log","block.minecraft.activator_rail":"Sparking Iron-Rut","block.minecraft.allium":"Saffron","block.minecraft.amethyst_cluster":"Amethyst Clust'r","block.minecraft.ancient_debris":"Olde Debris","block.minecraft.andesite":"Grainstone","block.minecraft.andesite_slab":"Grainstone Slab","block.minecraft.andesite_stairs":"Grainstone Stairs","block.minecraft.andesite_wall":"Grainstone Hedge","block.minecraft.attached_melon_stem":"Attach'd Melon Stem","block.minecraft.attached_pumpkin_stem":"Attach'd Pumpion Stem","block.minecraft.azure_bluet":"Harebell","block.minecraft.banner.base.black":"Entirely Black Plain","block.minecraft.banner.base.blue":"Entirely Blue Plain","block.minecraft.banner.base.brown":"Entirely Brown Plain","block.minecraft.banner.base.cyan":"Entirely Cyan Plain","block.minecraft.banner.base.gray":"Entirely Grey Plain","block.minecraft.banner.base.green":"Entirely Green Plain","block.minecraft.banner.base.light_blue":"Entirely Whey Plain","block.minecraft.banner.base.light_gray":"Entirely Pale Grey Plain","block.minecraft.banner.base.lime":"Entirely Lime Plain","block.minecraft.banner.base.magenta":"Entirely Magenta Plain","block.minecraft.banner.base.orange":"Entirely Tawny Plain","block.minecraft.banner.base.pink":"Entirely Pink Plain","block.minecraft.banner.base.purple":"Entirely Purple Plain","block.minecraft.banner.base.red":"Entirely Crimson Plain","block.minecraft.banner.base.white":"Entirely White Plain","block.minecraft.banner.base.yellow":"Entirely Yellow Plain","block.minecraft.banner.border.cyan":"Turquoise Bordure","block.minecraft.banner.border.gray":"Grey Bordure","block.minecraft.banner.border.light_blue":"Whey Bordure","block.minecraft.banner.border.light_gray":"Pale Grey Bordure","block.minecraft.banner.border.lime":"Lincoln Bordure","block.minecraft.banner.border.magenta":"Mulberry Bordure","block.minecraft.banner.border.orange":"Tawny Bordure","block.minecraft.banner.border.pink":"Carnation Bordure","block.minecraft.banner.bricks.cyan":"Turquoise Field Masoned","block.minecraft.banner.bricks.gray":"Grey Field Masoned","block.minecraft.banner.bricks.light_blue":"Whey Field Masoned","block.minecraft.banner.bricks.light_gray":"Pale Grey Field Masoned","block.minecraft.banner.bricks.lime":"Lincoln Field Masoned","block.minecraft.banner.bricks.magenta":"Mulberry Field Masoned","block.minecraft.banner.bricks.orange":"Tawny Field Masoned","block.minecraft.banner.bricks.pink":"Carnation Field Masoned","block.minecraft.banner.circle.cyan":"Turquoise Roundel","block.minecraft.banner.circle.gray":"Grey Roundel","block.minecraft.banner.circle.light_blue":"Whey Roundel","block.minecraft.banner.circle.light_gray":"Pale Grey Roundel","block.minecraft.banner.circle.lime":"Lincoln Roundel","block.minecraft.banner.circle.magenta":"Mulberry Roundel","block.minecraft.banner.circle.orange":"Tawny Roundel","block.minecraft.banner.circle.pink":"Carnation Roundel","block.minecraft.banner.creeper.cyan":"Turquoise Creeper Charge","block.minecraft.banner.creeper.gray":"Grey Creeper Charge","block.minecraft.banner.creeper.light_blue":"Whey Creeper Charge","block.minecraft.banner.creeper.light_gray":"Pale Grey Creeper Charge","block.minecraft.banner.creeper.lime":"Lincoln Creeper Charge","block.minecraft.banner.creeper.magenta":"Mulberry Creeper Charge","block.minecraft.banner.creeper.orange":"Tawny Creeper Charge","block.minecraft.banner.creeper.pink":"Carnation Creeper Charge","block.minecraft.banner.cross.cyan":"Turquoise Saltire","block.minecraft.banner.cross.gray":"Grey Saltire","block.minecraft.banner.cross.light_blue":"Whey Saltire","block.minecraft.banner.cross.light_gray":"Pale Grey Saltire","block.minecraft.banner.cross.lime":"Lincoln Saltire","block.minecraft.banner.cross.magenta":"Mulberry Saltire","block.minecraft.banner.cross.orange":"Tawny Saltire","block.minecraft.banner.cross.pink":"Carnation Saltire","block.minecraft.banner.curly_border.cyan":"Turquoise Bordure Indented","block.minecraft.banner.curly_border.gray":"Grey Bordure Indented","block.minecraft.banner.curly_border.light_blue":"Whey Bordure Indented","block.minecraft.banner.curly_border.light_gray":"Pale Grey Bordure Indented","block.minecraft.banner.curly_border.lime":"Lincoln Bordure Indented","block.minecraft.banner.curly_border.magenta":"Mulberry Bordure Indented","block.minecraft.banner.curly_border.orange":"Tawny Bordure Indented","block.minecraft.banner.curly_border.pink":"Carnation Bordure Indented","block.minecraft.banner.diagonal_left.cyan":"Turquoise Per Bend Sinister","block.minecraft.banner.diagonal_left.gray":"Grey Per Bend Sinister","block.minecraft.banner.diagonal_left.light_blue":"Whey Per Bend Sinister","block.minecraft.banner.diagonal_left.light_gray":"Pale Grey Per Bend Sinister","block.minecraft.banner.diagonal_left.lime":"Lincoln Per Bend Sinister","block.minecraft.banner.diagonal_left.magenta":"Mulberry Per Bend Sinister","block.minecraft.banner.diagonal_left.orange":"Tawny Per Bend Sinister","block.minecraft.banner.diagonal_left.pink":"Carnation Per Bend Sinister","block.minecraft.banner.diagonal_right.cyan":"Turquoise Per Bend","block.minecraft.banner.diagonal_right.gray":"Grey Per Bend","block.minecraft.banner.diagonal_right.light_blue":"Whey Per Bend","block.minecraft.banner.diagonal_right.light_gray":"Pale Grey Per Bend","block.minecraft.banner.diagonal_right.lime":"Lincoln Per Bend","block.minecraft.banner.diagonal_right.magenta":"Mulberry Per Bend","block.minecraft.banner.diagonal_right.orange":"Tawny Per Bend","block.minecraft.banner.diagonal_right.pink":"Carnation Per Bend","block.minecraft.banner.diagonal_up_left.cyan":"Turquoise Per Bend Inverted","block.minecraft.banner.diagonal_up_left.gray":"Grey Per Bend Inverted","block.minecraft.banner.diagonal_up_left.light_blue":"Whey Per Bend Inverted","block.minecraft.banner.diagonal_up_left.light_gray":"Pale Grey Per Bend Inverted","block.minecraft.banner.diagonal_up_left.lime":"Lincoln Per Bend Inverted","block.minecraft.banner.diagonal_up_left.magenta":"Mulberry Per Bend Inverted","block.minecraft.banner.diagonal_up_left.orange":"Tawny Per Bend Inverted","block.minecraft.banner.diagonal_up_left.pink":"Carnation Per Bend Inverted","block.minecraft.banner.diagonal_up_right.cyan":"Turquoise Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.gray":"Grey Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.light_blue":"Whey Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.light_gray":"Pale Grey Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.lime":"Lincoln Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.magenta":"Mulberry Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.orange":"Tawny Per Bend Sinister Inverted","block.minecraft.banner.diagonal_up_right.pink":"Carnation Per Bend Sinister Inverted","block.minecraft.banner.flower.cyan":"Turquoise Flower Charge","block.minecraft.banner.flower.gray":"Grey Flower Charge","block.minecraft.banner.flower.light_blue":"Whey Flower Charge","block.minecraft.banner.flower.light_gray":"Pale Grey Flower Charge","block.minecraft.banner.flower.lime":"Lincoln Flower Charge","block.minecraft.banner.flower.magenta":"Mulberry Flower Charge","block.minecraft.banner.flower.orange":"Tawny Flower Charge","block.minecraft.banner.flower.pink":"Carnation Flower Charge","block.minecraft.banner.globe.cyan":"Turquoise Globe","block.minecraft.banner.globe.gray":"Grey Globe","block.minecraft.banner.globe.light_blue":"Whey Globe","block.minecraft.banner.globe.light_gray":"Pale Grey Globe","block.minecraft.banner.globe.lime":"Lincoln Globe","block.minecraft.banner.globe.magenta":"Mulberry Globe","block.minecraft.banner.globe.orange":"Tawny Globe","block.minecraft.banner.globe.pink":"Carnation Globe","block.minecraft.banner.globe.red":"Red globe","block.minecraft.banner.gradient.cyan":"Turquoise Gradient","block.minecraft.banner.gradient.gray":"Grey Gradient","block.minecraft.banner.gradient.light_blue":"Whey Gradient","block.minecraft.banner.gradient.light_gray":"Pale Grey Gradient","block.minecraft.banner.gradient.lime":"Lincoln Gradient","block.minecraft.banner.gradient.magenta":"Mulberry Gradient","block.minecraft.banner.gradient.orange":"Tawny Gradient","block.minecraft.banner.gradient.pink":"Carnation Gradient","block.minecraft.banner.gradient_up.cyan":"Turquoise Base Gradient","block.minecraft.banner.gradient_up.gray":"Grey Base Gradient","block.minecraft.banner.gradient_up.light_blue":"Whey Base Gradient","block.minecraft.banner.gradient_up.light_gray":"Pale Grey Base Gradient","block.minecraft.banner.gradient_up.lime":"Lincoln Base Gradient","block.minecraft.banner.gradient_up.magenta":"Mulberry Base Gradient","block.minecraft.banner.gradient_up.orange":"Tawny Base Gradient","block.minecraft.banner.gradient_up.pink":"Carnation Base Gradient","block.minecraft.banner.half_horizontal.cyan":"Turquoise Per Fess","block.minecraft.banner.half_horizontal.gray":"Grey Per Fess","block.minecraft.banner.half_horizontal.light_blue":"Whey Per Fess","block.minecraft.banner.half_horizontal.light_gray":"Pale Grey Per Fess","block.minecraft.banner.half_horizontal.lime":"Lincoln Per Fess","block.minecraft.banner.half_horizontal.magenta":"Mulberry Per Fess","block.minecraft.banner.half_horizontal.orange":"Tawny Per Fess","block.minecraft.banner.half_horizontal.pink":"Carnation Per Fess","block.minecraft.banner.half_horizontal_bottom.cyan":"Turquoise Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.gray":"Grey Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.light_blue":"Whey Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.light_gray":"Pale Grey Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.lime":"Lincoln Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.magenta":"Mulberry Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.orange":"Tawny Per Fess Inverted","block.minecraft.banner.half_horizontal_bottom.pink":"Carnation Per Fess Inverted","block.minecraft.banner.half_vertical.cyan":"Turquoise Per Pale","block.minecraft.banner.half_vertical.gray":"Grey Per Pale","block.minecraft.banner.half_vertical.light_blue":"Whey Per Pale","block.minecraft.banner.half_vertical.light_gray":"Pale Grey Per Pale","block.minecraft.banner.half_vertical.lime":"Lincoln Per Pale","block.minecraft.banner.half_vertical.magenta":"Mulberry Per Pale","block.minecraft.banner.half_vertical.orange":"Tawny Per Pale","block.minecraft.banner.half_vertical.pink":"Carnation Per Pale","block.minecraft.banner.half_vertical_right.cyan":"Turquoise Per Pale Inverted","block.minecraft.banner.half_vertical_right.gray":"Grey Per Pale Inverted","block.minecraft.banner.half_vertical_right.light_blue":"Whey Per Pale Inverted","block.minecraft.banner.half_vertical_right.light_gray":"Pale Grey Per Pale Inverted","block.minecraft.banner.half_vertical_right.lime":"Lincoln Per Pale Inverted","block.minecraft.banner.half_vertical_right.magenta":"Mulberry Per Pale Inverted","block.minecraft.banner.half_vertical_right.orange":"Tawny Per Pale Inverted","block.minecraft.banner.half_vertical_right.pink":"Carnation Per Pale Inverted","block.minecraft.banner.mojang.black":"Black Emblem","block.minecraft.banner.mojang.blue":"Blue Emblem","block.minecraft.banner.mojang.brown":"Brown Emblem","block.minecraft.banner.mojang.cyan":"Turquoise Emblem","block.minecraft.banner.mojang.gray":"Grey Emblem","block.minecraft.banner.mojang.green":"Green Emblem","block.minecraft.banner.mojang.light_blue":"Whey Emblem","block.minecraft.banner.mojang.light_gray":"Pale Grey Emblem","block.minecraft.banner.mojang.lime":"Lincoln Emblem","block.minecraft.banner.mojang.magenta":"Mulberry Emblem","block.minecraft.banner.mojang.orange":"Tawny Emblem","block.minecraft.banner.mojang.pink":"Carnation Emblem","block.minecraft.banner.mojang.purple":"Purple Emblem","block.minecraft.banner.mojang.red":"Red Emblem","block.minecraft.banner.mojang.white":"White Emblem","block.minecraft.banner.mojang.yellow":"Yellow Emblem","block.minecraft.banner.piglin.gray":"Grey Snout","block.minecraft.banner.piglin.light_blue":"Whey Snout","block.minecraft.banner.piglin.light_gray":"Pale Grey Snout","block.minecraft.banner.piglin.orange":"Tawny Snout","block.minecraft.banner.rhombus.cyan":"Turquoise Lozenge","block.minecraft.banner.rhombus.gray":"Grey Lozenge","block.minecraft.banner.rhombus.light_blue":"Whey Lozenge","block.minecraft.banner.rhombus.light_gray":"Pale Grey Lozenge","block.minecraft.banner.rhombus.lime":"Lincoln Lozenge","block.minecraft.banner.rhombus.magenta":"Mulberry Lozenge","block.minecraft.banner.rhombus.orange":"Tawny Lozenge","block.minecraft.banner.rhombus.pink":"Carnation Lozenge","block.minecraft.banner.skull.cyan":"Turquoise Skull Charge","block.minecraft.banner.skull.gray":"Grey Skull Charge","block.minecraft.banner.skull.light_blue":"Whey Skull Charge","block.minecraft.banner.skull.light_gray":"Pale Grey Skull Charge","block.minecraft.banner.skull.lime":"Lincoln Skull Charge","block.minecraft.banner.skull.magenta":"Mulberry Skull Charge","block.minecraft.banner.skull.orange":"Tawny Skull Charge","block.minecraft.banner.skull.pink":"Carnation Skull Charge","block.minecraft.banner.small_stripes.cyan":"Turquoise Paly","block.minecraft.banner.small_stripes.gray":"Grey Paly","block.minecraft.banner.small_stripes.light_blue":"Whey Paly","block.minecraft.banner.small_stripes.light_gray":"Pale Grey Paly","block.minecraft.banner.small_stripes.lime":"Lincoln Paly","block.minecraft.banner.small_stripes.magenta":"Mulberry Paly","block.minecraft.banner.small_stripes.orange":"Tawny Paly","block.minecraft.banner.small_stripes.pink":"Carnation Paly","block.minecraft.banner.square_bottom_left.cyan":"Turquoise Base Dexter Canton","block.minecraft.banner.square_bottom_left.gray":"Grey Base Dexter Canton","block.minecraft.banner.square_bottom_left.light_blue":"Whey Base Dexter Canton","block.minecraft.banner.square_bottom_left.light_gray":"Pale Grey Base Dexter Canton","block.minecraft.banner.square_bottom_left.lime":"Lincoln Base Dexter Canton","block.minecraft.banner.square_bottom_left.magenta":"Mulberry Base Dexter Canton","block.minecraft.banner.square_bottom_left.orange":"Tawny Base Dexter Canton","block.minecraft.banner.square_bottom_left.pink":"Carnation Base Dexter Canton","block.minecraft.banner.square_bottom_right.cyan":"Turquoise Base Sinister Canton","block.minecraft.banner.square_bottom_right.gray":"Grey Base Sinister Canton","block.minecraft.banner.square_bottom_right.light_blue":"Whey Base Sinister Canton","block.minecraft.banner.square_bottom_right.light_gray":"Pale Grey Base Sinister Canton","block.minecraft.banner.square_bottom_right.lime":"Lincoln Base Sinister Canton","block.minecraft.banner.square_bottom_right.magenta":"Mulberry Base Sinister Canton","block.minecraft.banner.square_bottom_right.orange":"Tawny Base Sinister Canton","block.minecraft.banner.square_bottom_right.pink":"Carnation Base Sinister Canton","block.minecraft.banner.square_top_left.cyan":"Turquoise Chief Dexter Canton","block.minecraft.banner.square_top_left.gray":"Grey Chief Dexter Canton","block.minecraft.banner.square_top_left.light_blue":"Whey Chief Dexter Canton","block.minecraft.banner.square_top_left.light_gray":"Pale Grey Chief Dexter Canton","block.minecraft.banner.square_top_left.lime":"Lincoln Chief Dexter Canton","block.minecraft.banner.square_top_left.magenta":"Mulberry Chief Dexter Canton","block.minecraft.banner.square_top_left.orange":"Tawny Chief Dexter Canton","block.minecraft.banner.square_top_left.pink":"Carnation Chief Dexter Canton","block.minecraft.banner.square_top_right.cyan":"Turquoise Chief Sinister Canton","block.minecraft.banner.square_top_right.gray":"Grey Chief Sinister Canton","block.minecraft.banner.square_top_right.light_blue":"Whey Chief Sinister Canton","block.minecraft.banner.square_top_right.light_gray":"Pale Grey Chief Sinister Canton","block.minecraft.banner.square_top_right.lime":"Lincoln Chief Sinister Canton","block.minecraft.banner.square_top_right.magenta":"Mulberry Chief Sinister Canton","block.minecraft.banner.square_top_right.orange":"Tawny Chief Sinister Canton","block.minecraft.banner.square_top_right.pink":"Carnation Chief Sinister Canton","block.minecraft.banner.straight_cross.cyan":"Turquoise Cross","block.minecraft.banner.straight_cross.gray":"Grey Cross","block.minecraft.banner.straight_cross.light_blue":"Whey Cross","block.minecraft.banner.straight_cross.light_gray":"Pale Grey Cross","block.minecraft.banner.straight_cross.lime":"Lincoln Cross","block.minecraft.banner.straight_cross.magenta":"Mulberry Cross","block.minecraft.banner.straight_cross.orange":"Tawny Cross","block.minecraft.banner.straight_cross.pink":"Carnation Cross","block.minecraft.banner.stripe_bottom.cyan":"Turquoise Base","block.minecraft.banner.stripe_bottom.gray":"Grey Base","block.minecraft.banner.stripe_bottom.light_blue":"Whey Base","block.minecraft.banner.stripe_bottom.light_gray":"Pale Grey Base","block.minecraft.banner.stripe_bottom.lime":"Lincoln Base","block.minecraft.banner.stripe_bottom.magenta":"Mulberry Base","block.minecraft.banner.stripe_bottom.orange":"Tawny Base","block.minecraft.banner.stripe_bottom.pink":"Carnation Base","block.minecraft.banner.stripe_center.cyan":"Turquoise Pale","block.minecraft.banner.stripe_center.gray":"Grey Pale","block.minecraft.banner.stripe_center.light_blue":"Whey Pale","block.minecraft.banner.stripe_center.light_gray":"Pale Grey Pale","block.minecraft.banner.stripe_center.lime":"Lincoln Pale","block.minecraft.banner.stripe_center.magenta":"Mulberry Pale","block.minecraft.banner.stripe_center.orange":"Tawny Pale","block.minecraft.banner.stripe_center.pink":"Carnation Pale","block.minecraft.banner.stripe_downleft.cyan":"Turquoise Bend Sinister","block.minecraft.banner.stripe_downleft.gray":"Grey Bend Sinister","block.minecraft.banner.stripe_downleft.light_blue":"Whey Bend Sinister","block.minecraft.banner.stripe_downleft.light_gray":"Pale Grey Bend Sinister","block.minecraft.banner.stripe_downleft.lime":"Lincoln Bend Sinister","block.minecraft.banner.stripe_downleft.magenta":"Mulberry Bend Sinister","block.minecraft.banner.stripe_downleft.orange":"Tawny Bend Sinister","block.minecraft.banner.stripe_downleft.pink":"Carnation Bend Sinister","block.minecraft.banner.stripe_downright.cyan":"Turquoise Bend","block.minecraft.banner.stripe_downright.gray":"Grey Bend","block.minecraft.banner.stripe_downright.light_blue":"Whey Bend","block.minecraft.banner.stripe_downright.light_gray":"Pale Grey Bend","block.minecraft.banner.stripe_downright.lime":"Lincoln Bend","block.minecraft.banner.stripe_downright.magenta":"Mulberry Bend","block.minecraft.banner.stripe_downright.orange":"Tawny Bend","block.minecraft.banner.stripe_downright.pink":"Carnation Bend","block.minecraft.banner.stripe_left.cyan":"Turquoise Pale Dexter","block.minecraft.banner.stripe_left.gray":"Grey Pale Dexter","block.minecraft.banner.stripe_left.light_blue":"Whey Pale Dexter","block.minecraft.banner.stripe_left.light_gray":"Pale Grey Pale Dexter","block.minecraft.banner.stripe_left.lime":"Lincoln Pale Dexter","block.minecraft.banner.stripe_left.magenta":"Mulberry Pale Dexter","block.minecraft.banner.stripe_left.orange":"Tawny Pale Dexter","block.minecraft.banner.stripe_left.pink":"Carnation Pale Dexter","block.minecraft.banner.stripe_middle.cyan":"Turquoise Fess","block.minecraft.banner.stripe_middle.gray":"Grey Fess","block.minecraft.banner.stripe_middle.light_blue":"Whey Fess","block.minecraft.banner.stripe_middle.light_gray":"Pale Grey Fess","block.minecraft.banner.stripe_middle.lime":"Lincoln Fess","block.minecraft.banner.stripe_middle.magenta":"Mulberry Fess","block.minecraft.banner.stripe_middle.orange":"Tawny Fess","block.minecraft.banner.stripe_middle.pink":"Carnation Fess","block.minecraft.banner.stripe_right.cyan":"Turquoise Pale Sinister","block.minecraft.banner.stripe_right.gray":"Grey Pale Sinister","block.minecraft.banner.stripe_right.light_blue":"Whey Pale Sinister","block.minecraft.banner.stripe_right.light_gray":"Pale Grey Pale Sinister","block.minecraft.banner.stripe_right.lime":"Lincoln Pale Sinister","block.minecraft.banner.stripe_right.magenta":"Mulberry Pale Sinister","block.minecraft.banner.stripe_right.orange":"Tawny Pale Sinister","block.minecraft.banner.stripe_right.pink":"Carnation Pale Sinister","block.minecraft.banner.stripe_top.cyan":"Turquoise Chief","block.minecraft.banner.stripe_top.gray":"Grey Chief","block.minecraft.banner.stripe_top.light_blue":"Whey Chief","block.minecraft.banner.stripe_top.light_gray":"Pale Grey Chief","block.minecraft.banner.stripe_top.lime":"Lincoln Chief","block.minecraft.banner.stripe_top.magenta":"Mulberry Chief","block.minecraft.banner.stripe_top.orange":"Tawny Chief","block.minecraft.banner.stripe_top.pink":"Carnation Chief","block.minecraft.banner.triangle_bottom.cyan":"Turquoise Chevron","block.minecraft.banner.triangle_bottom.gray":"Grey Chevron","block.minecraft.banner.triangle_bottom.light_blue":"Whey Chevron","block.minecraft.banner.triangle_bottom.light_gray":"Pale Grey Chevron","block.minecraft.banner.triangle_bottom.lime":"Lincoln Chevron","block.minecraft.banner.triangle_bottom.magenta":"Mulberry Chevron","block.minecraft.banner.triangle_bottom.orange":"Tawny Chevron","block.minecraft.banner.triangle_bottom.pink":"Carnation Chevron","block.minecraft.banner.triangle_top.black":"Black Chevron Inverted","block.minecraft.banner.triangle_top.blue":"Blue Chevron Inverted","block.minecraft.banner.triangle_top.brown":"Brown Chevron Inverted","block.minecraft.banner.triangle_top.cyan":"Turquoise Chevron Inverted","block.minecraft.banner.triangle_top.gray":"Grey Chevron Inverted","block.minecraft.banner.triangle_top.green":"Green Chevron Inverted","block.minecraft.banner.triangle_top.light_blue":"Whey Chevron Inverted","block.minecraft.banner.triangle_top.light_gray":"Pale Grey Chevron Inverted","block.minecraft.banner.triangle_top.lime":"Lincoln Chevron Inverted","block.minecraft.banner.triangle_top.magenta":"Mulberry Chevron Inverted","block.minecraft.banner.triangle_top.orange":"Tawny Chevron Inverted","block.minecraft.banner.triangle_top.pink":"Carnation Chevron Inverted","block.minecraft.banner.triangle_top.purple":"Purple Chevron Inverted","block.minecraft.banner.triangle_top.red":"Red Chevron Inverted","block.minecraft.banner.triangle_top.white":"White Chevron Inverted","block.minecraft.banner.triangle_top.yellow":"Yellow Chevron Inverted","block.minecraft.banner.triangles_bottom.cyan":"Turquoise Base Indented","block.minecraft.banner.triangles_bottom.gray":"Grey Base Indented","block.minecraft.banner.triangles_bottom.light_blue":"Whey Base Indented","block.minecraft.banner.triangles_bottom.light_gray":"Pale Grey Base Indented","block.minecraft.banner.triangles_bottom.lime":"Lincoln Base Indented","block.minecraft.banner.triangles_bottom.magenta":"Mulberry Base Indented","block.minecraft.banner.triangles_bottom.orange":"Tawny Base Indented","block.minecraft.banner.triangles_bottom.pink":"Carnation Base Indented","block.minecraft.banner.triangles_top.cyan":"Turquoise Chief Indented","block.minecraft.banner.triangles_top.gray":"Grey Chief Indented","block.minecraft.banner.triangles_top.light_blue":"Whey Chief Indented","block.minecraft.banner.triangles_top.light_gray":"Pale Grey Chief Indented","block.minecraft.banner.triangles_top.lime":"Lincoln Chief Indented","block.minecraft.banner.triangles_top.magenta":"Mulberry Chief Indented","block.minecraft.banner.triangles_top.orange":"Tawny Chief Indented","block.minecraft.banner.triangles_top.pink":"Carnation Chief Indented","block.minecraft.barrier":"Closture","block.minecraft.beacon.primary":"Dominant Power","block.minecraft.bed.no_sleep":"Thou mayst sleep at times of night or tempest alone","block.minecraft.bed.not_safe":"Thou cannot to bed, vouchsafe for creatures draw near","block.minecraft.bed.obstructed":"Alas, an obstruct lies 'tween this bed and thou","block.minecraft.bed.occupied":"Alas, some fellow slumbers thereon","block.minecraft.bed.too_far_away":"Thou cannot to bed, yonder it lies","block.minecraft.bedrock":"Touchstone","block.minecraft.bee_nest":"Beehive","block.minecraft.beetroots":"Beets","block.minecraft.birch_button":"Birchen Button","block.minecraft.birch_door":"Birchen Door","block.minecraft.birch_fence":"Birchen Hedge","block.minecraft.birch_fence_gate":"Birchen Hedge Gate","block.minecraft.birch_log":"Birchen Log","block.minecraft.birch_planks":"Birchen Timber","block.minecraft.birch_pressure_plate":"Birchen Pressure Plate","block.minecraft.birch_sign":"Birchen Sign","block.minecraft.birch_slab":"Birchen Slab","block.minecraft.birch_stairs":"Birchen Stairs","block.minecraft.birch_trapdoor":"Birchen Hatch","block.minecraft.birch_wall_sign":"Birchen Hung Sign","block.minecraft.birch_wood":"Birchen Log","block.minecraft.black_candle_cake":"Black Candle upon a Cake","block.minecraft.black_concrete":"Black Cement","block.minecraft.black_concrete_powder":"Black Cement Powder","block.minecraft.black_glazed_terracotta":"Black Porcelain","block.minecraft.black_shulker_box":"Black Shulker Case","block.minecraft.black_stained_glass":"Black-Coloured Glass","block.minecraft.black_stained_glass_pane":"Black-Coloured Glass Pane","block.minecraft.black_terracotta":"Black Earthen Block","block.minecraft.blackstone_wall":"Blackstone Hedge","block.minecraft.blast_furnace":"Forge","block.minecraft.blue_candle_cake":"Blue Candle upon a Cake","block.minecraft.blue_concrete":"Blue Cement","block.minecraft.blue_concrete_powder":"Blue Cement Powder","block.minecraft.blue_glazed_terracotta":"Blue Porcelain","block.minecraft.blue_orchid":"Violets","block.minecraft.blue_shulker_box":"Blue Shulker Case","block.minecraft.blue_stained_glass":"Blue-coloured Glass","block.minecraft.blue_stained_glass_pane":"Blue-Coloured Glass Pane","block.minecraft.blue_terracotta":"Blue Earthen Block","block.minecraft.bone_block":"Block of Bones","block.minecraft.brain_coral":"Carnation Coral","block.minecraft.brain_coral_block":"Block of Carnation Coral","block.minecraft.brain_coral_fan":"Small Carnation Coral","block.minecraft.brain_coral_wall_fan":"Small Hanging Carnation Coral","block.minecraft.brewing_stand":"Alchemy Table","block.minecraft.brick_wall":"Brick Hedge","block.minecraft.brown_candle_cake":"Brown Candle upon a Cake","block.minecraft.brown_concrete":"Brown Cement","block.minecraft.brown_concrete_powder":"Brown Cement Powder","block.minecraft.brown_glazed_terracotta":"Brown Porcelain","block.minecraft.brown_mushroom_block":"Block of Brown Mushrooms","block.minecraft.brown_shulker_box":"Brown Shulker Case","block.minecraft.brown_stained_glass":"Brown-Coloured Glass","block.minecraft.brown_stained_glass_pane":"Brown-Coloured Glass Pane","block.minecraft.brown_terracotta":"Brown Earthen Block","block.minecraft.bubble_column":"Pillar of Bubbles","block.minecraft.bubble_coral":"Purple Coral","block.minecraft.bubble_coral_block":"Block of Purple Coral","block.minecraft.bubble_coral_fan":"Small Purple Coral","block.minecraft.bubble_coral_wall_fan":"Small Hanging Purple Coral","block.minecraft.campfire":"Camp fire","block.minecraft.candle_cake":"Candle Cake","block.minecraft.carrots":"Carets","block.minecraft.cartography_table":"Mappery Table","block.minecraft.carved_pumpkin":"Carved Pumpion","block.minecraft.cave_vines":"Cavern Vines","block.minecraft.cave_vines_plant":"Cavern Vines Plant","block.minecraft.chipped_anvil":"Crack'd Anvil","block.minecraft.chiseled_deepslate":"Chisel'd Deepethslate","block.minecraft.chiseled_nether_bricks":"Chisel'd Nether Bricks","block.minecraft.chiseled_polished_blackstone":"Chisel'd Polish'd Blackstone","block.minecraft.chiseled_quartz_block":"Chisel'd Block of Quarz","block.minecraft.chiseled_red_sandstone":"Chisel'd Red Sandstone","block.minecraft.chiseled_sandstone":"Graven Sandstone","block.minecraft.chiseled_stone_bricks":"Chisel'd Stone Bricks","block.minecraft.cobbled_deepslate":"Cobbl'd Deepethslate","block.minecraft.cobbled_deepslate_slab":"Cobbl'd Deepethslate Slab","block.minecraft.cobbled_deepslate_stairs":"Cobbl'd Deepethslate Stairs","block.minecraft.cobbled_deepslate_wall":"Cobbl'd Deepethslate Hedge","block.minecraft.cobblestone":"Cobble","block.minecraft.cobblestone_slab":"Cobble Slab","block.minecraft.cobblestone_stairs":"Cobble Stairs","block.minecraft.cobblestone_wall":"Cobble Hedge","block.minecraft.cocoa":"Cacao","block.minecraft.comparator":"Redstone Metre","block.minecraft.copper_block":"Block of Copp'r","block.minecraft.copper_ore":"Copp'r Ore","block.minecraft.cornflower":"Pansy","block.minecraft.cracked_deepslate_bricks":"Crack'd Deepethslate Bricks","block.minecraft.cracked_deepslate_tiles":"Crack'd Deepethslate Tyles","block.minecraft.cracked_nether_bricks":"Crack'd Nether Bricks","block.minecraft.cracked_polished_blackstone_bricks":"Crack'd Polish'd Blackstone Bricks","block.minecraft.cracked_stone_bricks":"Crack'd Stone Bricks","block.minecraft.crafting_table":"Crafts Table","block.minecraft.creeper_wall_head":"Hung Creeper Head","block.minecraft.crimson_button":"Crimsonwood Button","block.minecraft.crimson_door":"Crimsonwood Door","block.minecraft.crimson_fence":"Crimsonwood Hedge","block.minecraft.crimson_fence_gate":"Crimsonwood Hedge Gate","block.minecraft.crimson_fungus":"Crimson Mushrump","block.minecraft.crimson_hyphae":"Crimson Hyphæ","block.minecraft.crimson_planks":"Crimsonwood Planks","block.minecraft.crimson_pressure_plate":"Crimsonwood Pressure Plate","block.minecraft.crimson_roots":"Crimson Rootes","block.minecraft.crimson_sign":"Crimsonwood Sign","block.minecraft.crimson_slab":"Crimsonwood Slab","block.minecraft.crimson_stairs":"Crimsonwood Stairs","block.minecraft.crimson_trapdoor":"Crimsonwood Hatch","block.minecraft.crimson_wall_sign":"Crimsonwood Wallsign","block.minecraft.cut_copper":"Cutteth Copp'r","block.minecraft.cut_copper_slab":"Cutteth Copp'r Slab","block.minecraft.cut_copper_stairs":"Cutteth Copp'r Stairs","block.minecraft.cyan_banner":"Turquoise Banner","block.minecraft.cyan_bed":"Turquoise Bed","block.minecraft.cyan_candle":"Turquoise Candle","block.minecraft.cyan_candle_cake":"Cyan Candle upon a Cake","block.minecraft.cyan_carpet":"Turquoise Carpet","block.minecraft.cyan_concrete":"Turquoise Cement","block.minecraft.cyan_concrete_powder":"Turquoise Cement Powder","block.minecraft.cyan_glazed_terracotta":"Turquoise Porcelain","block.minecraft.cyan_shulker_box":"Turquoise Shulker Case","block.minecraft.cyan_stained_glass":"Turquoise-Coloured Glass","block.minecraft.cyan_stained_glass_pane":"Turquoise-Coloured Glass Pane","block.minecraft.cyan_terracotta":"Turquoise Earthen Block","block.minecraft.cyan_wool":"Turquoise Wool","block.minecraft.damaged_anvil":"Fracted Anvil","block.minecraft.dandelion":"Daffodil","block.minecraft.dark_oak_button":"Ebon Button","block.minecraft.dark_oak_door":"Ebon Door","block.minecraft.dark_oak_fence":"Ebony Hedge","block.minecraft.dark_oak_fence_gate":"Ebony Hedge Gate","block.minecraft.dark_oak_leaves":"Ebon Leaves","block.minecraft.dark_oak_log":"Ebon Log","block.minecraft.dark_oak_planks":"Ebon Timber","block.minecraft.dark_oak_pressure_plate":"Ebon Pressure Plate","block.minecraft.dark_oak_sapling":"Ebon Sapling","block.minecraft.dark_oak_sign":"Ebon Sign","block.minecraft.dark_oak_slab":"Ebon Slab","block.minecraft.dark_oak_stairs":"Ebon Stairs","block.minecraft.dark_oak_trapdoor":"Ebon Hatch","block.minecraft.dark_oak_wall_sign":"Ebon Hung Sign","block.minecraft.dark_oak_wood":"Ebony Log","block.minecraft.daylight_detector":"Sun Watcher","block.minecraft.dead_brain_coral":"Dead Carnation Coral","block.minecraft.dead_brain_coral_block":"Block of Dead Carnation Coral","block.minecraft.dead_brain_coral_fan":"Dead Small Carnation Coral","block.minecraft.dead_brain_coral_wall_fan":"Dead Small Hanging Carnation Coral","block.minecraft.dead_bubble_coral":"Dead Purple Coral","block.minecraft.dead_bubble_coral_block":"Block of Dead Purple Coral","block.minecraft.dead_bubble_coral_fan":"Dead Small Purple Coral","block.minecraft.dead_bubble_coral_wall_fan":"Dead Small Hanging Purple Coral","block.minecraft.dead_bush":"Dead Shrub","block.minecraft.dead_fire_coral":"Dead Red Coral","block.minecraft.dead_fire_coral_block":"Block of Dead Red Coral","block.minecraft.dead_fire_coral_fan":"Dead Small Red Coral","block.minecraft.dead_fire_coral_wall_fan":"Dead Small Hanging Red Coral","block.minecraft.dead_horn_coral":"Dead Yellow Coral","block.minecraft.dead_horn_coral_block":"Block of Dead Yellow Coral","block.minecraft.dead_horn_coral_fan":"Dead Small Yellow Coral","block.minecraft.dead_horn_coral_wall_fan":"Dead Small Hanging Yellow Coral","block.minecraft.dead_tube_coral":"Dead Blue Coral","block.minecraft.dead_tube_coral_block":"Block of Dead Blue Coral","block.minecraft.dead_tube_coral_fan":"Dead Small Blue Coral","block.minecraft.dead_tube_coral_wall_fan":"Dead Small Hanging Blue Coral","block.minecraft.deepslate":"Deepethslate","block.minecraft.deepslate_brick_slab":"Deepethslate Brick Slab","block.minecraft.deepslate_brick_stairs":"Deepethslate Brick Stairs","block.minecraft.deepslate_brick_wall":"Deepethslate Brick Hedge","block.minecraft.deepslate_bricks":"Deepethslate Bricks","block.minecraft.deepslate_coal_ore":"Deepethslate Coal Ore","block.minecraft.deepslate_copper_ore":"Deepethslate Copp'r Ore","block.minecraft.deepslate_diamond_ore":"Deepethslate Diamond Ore","block.minecraft.deepslate_emerald_ore":"Deepethslate Emerald Ore","block.minecraft.deepslate_gold_ore":"Deepethslate Gold Ore","block.minecraft.deepslate_iron_ore":"Deepethslate Iron Ore","block.minecraft.deepslate_lapis_ore":"Deepethslate Lapis Ore","block.minecraft.deepslate_redstone_ore":"Deepethslate Redstone Ore","block.minecraft.deepslate_tile_slab":"Deepethslate Tyle Slab","block.minecraft.deepslate_tile_stairs":"Deepethslate Tyle Stairs","block.minecraft.deepslate_tile_wall":"Deepethslate Tyle Hedge","block.minecraft.deepslate_tiles":"Deepethslate Tyles","block.minecraft.detector_rail":"Sensing Iron-Rut","block.minecraft.diorite":"Limestone","block.minecraft.diorite_slab":"Limestone Slab","block.minecraft.diorite_stairs":"Limestone Stairs","block.minecraft.diorite_wall":"Limestone Hedge","block.minecraft.dirt_path":"Path of Loose Soil","block.minecraft.dragon_wall_head":"Hung Dragon Head","block.minecraft.dried_kelp_block":"Block of Dried Seaweed","block.minecraft.dripstone_block":"Block of Dripstone","block.minecraft.enchanting_table":"Table of Witchcrafts","block.minecraft.end_gateway":"End Entrance","block.minecraft.end_stone_brick_wall":"End Stone Brick Hedge","block.minecraft.exposed_copper":"Expos'd Copp'r","block.minecraft.exposed_cut_copper":"Expos'd Cutteth Copp'r","block.minecraft.exposed_cut_copper_slab":"Expos's Cutteth Copp'r Slab","block.minecraft.exposed_cut_copper_stairs":"Expos'd Cutteth Copp'r Stairs","block.minecraft.farmland":"Ploughed Dirt","block.minecraft.fire_coral":"Red Coral","block.minecraft.fire_coral_block":"Red Coral Block","block.minecraft.fire_coral_fan":"Small Red Coral","block.minecraft.fire_coral_wall_fan":"Small Hanging Red Coral","block.minecraft.flowering_azalea":"Overgrown Azalea","block.minecraft.flowering_azalea_leaves":"Overgrown Azalea Leaves","block.minecraft.frosted_ice":"Frost'd Ice","block.minecraft.glow_lichen":"Glowen Lich'n","block.minecraft.granite":"Red Grainstone","block.minecraft.granite_slab":"Red Grainstone Slab","block.minecraft.granite_stairs":"Red Grainstone Stairs","block.minecraft.granite_wall":"Red Grainstone Hedge","block.minecraft.grass_block":"Block of Grassy Dirt","block.minecraft.gray_banner":"Grey Banner","block.minecraft.gray_bed":"Grey Bed","block.minecraft.gray_candle":"Grey Candle","block.minecraft.gray_candle_cake":"Grey Candle upon a Cake","block.minecraft.gray_carpet":"Grey Carpet","block.minecraft.gray_concrete":"Grey Cement","block.minecraft.gray_concrete_powder":"Grey Cement Powder","block.minecraft.gray_glazed_terracotta":"Grey Porcelain","block.minecraft.gray_shulker_box":"Grey Shulker Case","block.minecraft.gray_stained_glass":"Grey-Coloured Glass","block.minecraft.gray_stained_glass_pane":"Grey-Coloured Glass Pane","block.minecraft.gray_terracotta":"Grey Earthen Block","block.minecraft.gray_wool":"Grey Wool","block.minecraft.green_candle_cake":"Green Candle upon a Cake","block.minecraft.green_concrete":"Green Cement","block.minecraft.green_concrete_powder":"Green Cement Powder","block.minecraft.green_glazed_terracotta":"Green Porcelain","block.minecraft.green_shulker_box":"Green Shulker Case","block.minecraft.green_stained_glass":"Green-Coloured Glass","block.minecraft.green_stained_glass_pane":"Green-Coloured Glass Pane","block.minecraft.green_terracotta":"Green Earthen Block","block.minecraft.hanging_roots":"Hanging Rootes","block.minecraft.hay_block":"Hay Bundle","block.minecraft.heavy_weighted_pressure_plate":"Heavy Pressure Plate","block.minecraft.honeycomb_block":"Honeycomb block","block.minecraft.hopper":"Conveyer","block.minecraft.horn_coral":"Yellow Coral","block.minecraft.horn_coral_block":"Yellow Coral Block","block.minecraft.horn_coral_fan":"Small Yellow Coral","block.minecraft.horn_coral_wall_fan":"Small Hanging Yellow Coral","block.minecraft.infested_chiseled_stone_bricks":"Infested Chisel'd Stone Bricks","block.minecraft.infested_cobblestone":"Infested Cobble","block.minecraft.infested_cracked_stone_bricks":"Infested Crack'd Bricks","block.minecraft.infested_deepslate":"Infested Deepethslate","block.minecraft.infested_mossy_stone_bricks":"Infested Moss'd Bricks","block.minecraft.infested_stone_bricks":"Infested Bricks","block.minecraft.iron_trapdoor":"Iron Hatch","block.minecraft.jigsaw":"Unfolding Block","block.minecraft.jukebox":"Music Box","block.minecraft.jungle_button":"Exotic Button","block.minecraft.jungle_door":"Exotic Door","block.minecraft.jungle_fence":"Exotic Wood Hedge","block.minecraft.jungle_fence_gate":"Exotic Hedge Gate","block.minecraft.jungle_leaves":"Exotic Leaves","block.minecraft.jungle_log":"Exotic Log","block.minecraft.jungle_planks":"Exotic Timber","block.minecraft.jungle_pressure_plate":"Exotic Pressure Plate","block.minecraft.jungle_sapling":"Exotic Sapling","block.minecraft.jungle_sign":"Exotic Sign","block.minecraft.jungle_slab":"Exotic Slab","block.minecraft.jungle_stairs":"Exotic Stairs","block.minecraft.jungle_trapdoor":"Exotic Hatch","block.minecraft.jungle_wall_sign":"Exotic Hung Sign","block.minecraft.jungle_wood":"Exotic Log","block.minecraft.kelp":"Seaweed","block.minecraft.kelp_plant":"Seaweed Plant","block.minecraft.lapis_block":"Block of Lapis","block.minecraft.lapis_ore":"Lapis Ore","block.minecraft.lava":"Molten Stone","block.minecraft.lava_cauldron":"Casket of Molten Stone","block.minecraft.light":"Illumination","block.minecraft.light_blue_banner":"Whey Banner","block.minecraft.light_blue_bed":"Whey Bed","block.minecraft.light_blue_candle":"Whey Candle","block.minecraft.light_blue_candle_cake":"Whey Candle upon a Cake","block.minecraft.light_blue_carpet":"Whey Carpet","block.minecraft.light_blue_concrete":"Whey Cement","block.minecraft.light_blue_concrete_powder":"Whey Cement Powder","block.minecraft.light_blue_glazed_terracotta":"Whey Porcelain","block.minecraft.light_blue_shulker_box":"Whey Shulker Case","block.minecraft.light_blue_stained_glass":"Whey-coloured Glass","block.minecraft.light_blue_stained_glass_pane":"Whey-Coloured Glass Pane","block.minecraft.light_blue_terracotta":"Whey Earthen Block","block.minecraft.light_blue_wool":"Whey Wool","block.minecraft.light_gray_banner":"Pale Grey Banner","block.minecraft.light_gray_bed":"Pale Grey Bed","block.minecraft.light_gray_candle":"Pale Grey Candle","block.minecraft.light_gray_candle_cake":"Pale Grey Candle upon a Cake","block.minecraft.light_gray_carpet":"Pale Grey Carpet","block.minecraft.light_gray_concrete":"Pale Grey Cement","block.minecraft.light_gray_concrete_powder":"Pale Grey Cement Powder","block.minecraft.light_gray_glazed_terracotta":"Pale Grey Porcelain","block.minecraft.light_gray_shulker_box":"Pale Grey Shulker Case","block.minecraft.light_gray_stained_glass":"Pale Grey-Coloured Glass","block.minecraft.light_gray_stained_glass_pane":"Pale Grey-Coloured Glass Pane","block.minecraft.light_gray_terracotta":"Pale Grey Earthen Block","block.minecraft.light_gray_wool":"Pale Grey Wool","block.minecraft.light_weighted_pressure_plate":"Light Pressure Plate","block.minecraft.lilac":"Gillyvor","block.minecraft.lily_pad":"Water-Lily","block.minecraft.lime_banner":"Lincoln Banner","block.minecraft.lime_bed":"Lincoln Bed","block.minecraft.lime_candle":"Lincoln Candle","block.minecraft.lime_candle_cake":"Lime Candle upon a Cake","block.minecraft.lime_carpet":"Lincoln Carpet","block.minecraft.lime_concrete":"Lincoln Cement","block.minecraft.lime_concrete_powder":"Lincoln Cement Powder","block.minecraft.lime_glazed_terracotta":"Lincoln Porcelain","block.minecraft.lime_shulker_box":"Lincoln Shulker Case","block.minecraft.lime_stained_glass":"Lincoln-Coloured Glass","block.minecraft.lime_stained_glass_pane":"Lincoln-Coloured Glass Pane","block.minecraft.lime_terracotta":"Lincoln Earthen Block","block.minecraft.lime_wool":"Lincoln Wool","block.minecraft.magenta_banner":"Mulberry Banner","block.minecraft.magenta_bed":"Mulberry Bed","block.minecraft.magenta_candle":"Mulberry Candle","block.minecraft.magenta_candle_cake":"Magenta Candle upon a Cake","block.minecraft.magenta_carpet":"Mulberry Carpet","block.minecraft.magenta_concrete":"Mulberry Cement","block.minecraft.magenta_concrete_powder":"Mulberry Cement Powder","block.minecraft.magenta_glazed_terracotta":"Mulberry Porcelain","block.minecraft.magenta_shulker_box":"Mulberry Shulker Case","block.minecraft.magenta_stained_glass":"Mulberry-coloured Glass","block.minecraft.magenta_stained_glass_pane":"Mulberry-Coloured Glass Pane","block.minecraft.magenta_terracotta":"Mulberry Earthen Block","block.minecraft.magenta_wool":"Mulberry Wool","block.minecraft.magma_block":"Block of Burning Stone","block.minecraft.mossy_cobblestone":"Moss'd Cobble","block.minecraft.mossy_cobblestone_slab":"Moss'd Cobble Slab","block.minecraft.mossy_cobblestone_stairs":"Moss'd Cobble Stairs","block.minecraft.mossy_cobblestone_wall":"Moss'd Cobble Hedge","block.minecraft.mossy_stone_brick_slab":"Moss'd Stone Brick Slab","block.minecraft.mossy_stone_brick_stairs":"Moss'd Stone Brick Stairs","block.minecraft.mossy_stone_brick_wall":"Moss'd Stone Brick Hedge","block.minecraft.mossy_stone_bricks":"Moss'd Stone Bricks","block.minecraft.moving_piston":"Moving Extender","block.minecraft.mycelium":"Mouldy Dirt","block.minecraft.nether_brick_fence":"Small Nether Brick Hedge","block.minecraft.nether_brick_wall":"Nether Brick Hedge","block.minecraft.nether_quartz_ore":"Nether Quarz Ore","block.minecraft.nether_wart_block":"Block of Nether Wart","block.minecraft.oak_button":"Oaken Button","block.minecraft.oak_door":"Oaken Door","block.minecraft.oak_fence":"Oaken Hedge","block.minecraft.oak_fence_gate":"Oaken Hedge Gate","block.minecraft.oak_log":"Oaken Log","block.minecraft.oak_planks":"Oaken Timber","block.minecraft.oak_pressure_plate":"Oaken Pressure Plate","block.minecraft.oak_sign":"Oaken Sign","block.minecraft.oak_slab":"Oaken Slab","block.minecraft.oak_stairs":"Oaken Stairs","block.minecraft.oak_trapdoor":"Oaken Hatch","block.minecraft.oak_wall_sign":"Oaken Hung Sign","block.minecraft.oak_wood":"Oaken Log","block.minecraft.observer":"Watcher","block.minecraft.orange_banner":"Tawny Banner","block.minecraft.orange_bed":"Tawny Bed","block.minecraft.orange_candle":"Tawny Candle","block.minecraft.orange_candle_cake":"Tawny Candle upon a Cake","block.minecraft.orange_carpet":"Tawny Carpet","block.minecraft.orange_concrete":"Tawny Cement","block.minecraft.orange_concrete_powder":"Tawny Cement Powder","block.minecraft.orange_glazed_terracotta":"Tawny Porcelain","block.minecraft.orange_shulker_box":"Tawny Shulker Case","block.minecraft.orange_stained_glass":"Tawny-Coloured Glass","block.minecraft.orange_stained_glass_pane":"Tawny-Coloured Glass Pane","block.minecraft.orange_terracotta":"Tawny Earthen Block","block.minecraft.orange_tulip":"Tawny Carnation","block.minecraft.orange_wool":"Tawny Wool","block.minecraft.oxeye_daisy":"Daisy","block.minecraft.oxidized_copper":"Oxidis'd Copp'r","block.minecraft.oxidized_cut_copper":"Oxidiz'd Cutteth Copp'r","block.minecraft.oxidized_cut_copper_slab":"Oxidis'd Cutteth Copp'r Slab","block.minecraft.oxidized_cut_copper_stairs":"Oxidiz'd Cutteth Copp'r Stairs","block.minecraft.packed_ice":"Press'd Ice","block.minecraft.peony":"Musk-Rose","block.minecraft.petrified_oak_slab":"Slab o' Petrified Oak","block.minecraft.pink_banner":"Carnation Banner","block.minecraft.pink_bed":"Carnation Bed","block.minecraft.pink_candle":"Carnation Candle","block.minecraft.pink_candle_cake":"Pink Candle upon a Cake","block.minecraft.pink_carpet":"Carnation Carpet","block.minecraft.pink_concrete":"Carnelian Cement","block.minecraft.pink_concrete_powder":"Carnelian Cement Powder","block.minecraft.pink_glazed_terracotta":"Carnation Porcelain","block.minecraft.pink_shulker_box":"Carnation Shulker Case","block.minecraft.pink_stained_glass":"Carnation-Coloured Glass","block.minecraft.pink_stained_glass_pane":"Carnation-Coloured Glass Pane","block.minecraft.pink_terracotta":"Carnation Earthen Block","block.minecraft.pink_tulip":"Carnation","block.minecraft.pink_wool":"Carnation Wool","block.minecraft.piston":"Extender","block.minecraft.piston_head":"Extender Head","block.minecraft.player_head":"Player's Head","block.minecraft.player_wall_head":"Hung Player Head","block.minecraft.podzol":"Ashy Dirt","block.minecraft.pointed_dripstone":"Point'd Dripstone","block.minecraft.polished_andesite":"Grained Marble","block.minecraft.polished_andesite_slab":"Grained Marble Slab","block.minecraft.polished_andesite_stairs":"Grained Marble Stairs","block.minecraft.polished_basalt":"Polish'd Basalt","block.minecraft.polished_blackstone":"Polish'd Blackstone","block.minecraft.polished_blackstone_brick_slab":"Polish'd Blackstone Brick Slab","block.minecraft.polished_blackstone_brick_stairs":"Polish'd Blackstone Brick Stairs","block.minecraft.polished_blackstone_brick_wall":"Polish'd Blackstone Brick Hedge","block.minecraft.polished_blackstone_bricks":"Polish'd Blackstone Bricks","block.minecraft.polished_blackstone_button":"Polish'd Blackstone Button","block.minecraft.polished_blackstone_pressure_plate":"Polish'd Blackstone Pressure Plate","block.minecraft.polished_blackstone_slab":"Polish'd Blackstone Slab","block.minecraft.polished_blackstone_stairs":"Polish'd Blackstone Stairs","block.minecraft.polished_blackstone_wall":"Polish'd Blackstone Hedge","block.minecraft.polished_deepslate":"Polish'd Deepethslate","block.minecraft.polished_deepslate_slab":"Polish'd Deepethslate Slab","block.minecraft.polished_deepslate_stairs":"Polish'd Deepethslate Stairs","block.minecraft.polished_deepslate_wall":"Polish'd Deepethslate Hedge","block.minecraft.polished_diorite":"White Marble","block.minecraft.polished_diorite_slab":"White Marble Slab","block.minecraft.polished_diorite_stairs":"White Marble Stairs","block.minecraft.polished_granite":"Red Grained Marble","block.minecraft.polished_granite_slab":"Red Grained Marble Slab","block.minecraft.polished_granite_stairs":"Red Grained Marble Stairs","block.minecraft.poppy":"Primrose","block.minecraft.potted_acacia_sapling":"Pott'd Beech Sapling","block.minecraft.potted_allium":"Pott'd Saffron","block.minecraft.potted_azalea_bush":"Pott'd Azalea","block.minecraft.potted_azure_bluet":"Pott'd Harebell","block.minecraft.potted_bamboo":"Pott'd Bamboo","block.minecraft.potted_birch_sapling":"Pott'd Birch Sapling","block.minecraft.potted_blue_orchid":"Pott'd Violets","block.minecraft.potted_brown_mushroom":"Pott'd Truffle","block.minecraft.potted_cactus":"Pott'd Cactus","block.minecraft.potted_cornflower":"Pott'd Pansy","block.minecraft.potted_crimson_fungus":"Pott'd Crimson Mushrump","block.minecraft.potted_crimson_roots":"Pott'd Crimson Rootes","block.minecraft.potted_dandelion":"Pott'd Daffodil","block.minecraft.potted_dark_oak_sapling":"Pott'd Ebony Sapling","block.minecraft.potted_dead_bush":"Pott'd Dead Shrub","block.minecraft.potted_fern":"Pott'd Fern","block.minecraft.potted_flowering_azalea_bush":"Pott'd Overgrown Azalea","block.minecraft.potted_jungle_sapling":"Pott'd Exotic Sapling","block.minecraft.potted_lily_of_the_valley":"Pott'd Lily of the Valley","block.minecraft.potted_oak_sapling":"Pott'd Oak Sapling","block.minecraft.potted_orange_tulip":"Pott'd Tawny Carnation","block.minecraft.potted_oxeye_daisy":"Pott'd Daisy","block.minecraft.potted_pink_tulip":"Pott'd Carnation","block.minecraft.potted_poppy":"Pott'd Primrose","block.minecraft.potted_red_mushroom":"Pott'd Toadstool","block.minecraft.potted_red_tulip":"Pott'd Crimson Carnation","block.minecraft.potted_spruce_sapling":"Pott'd Pine Sapling","block.minecraft.potted_warped_fungus":"Pott'd Warp'd Fungus","block.minecraft.potted_warped_roots":"Pott'd Warp'd Rootes","block.minecraft.potted_white_tulip":"Pott'd White Carnation","block.minecraft.potted_wither_rose":"Pott'd Wither'd Rose","block.minecraft.powder_snow":"Powdered Snow","block.minecraft.powder_snow_cauldron":"Casket of Powdered Snow","block.minecraft.powered_rail":"Sparkling Iron-Rut","block.minecraft.prismarine_wall":"Prismarine Hedge","block.minecraft.pumpkin":"Pumpion","block.minecraft.pumpkin_stem":"Pumpion Stem","block.minecraft.purple_candle_cake":"Purple Candle upon a Cake","block.minecraft.purple_concrete":"Purple Cement","block.minecraft.purple_concrete_powder":"Purple Cement Powder","block.minecraft.purple_glazed_terracotta":"Purple Porcelain","block.minecraft.purple_shulker_box":"Purple Shulker Case","block.minecraft.purple_stained_glass":"Purple-Coloured Glass","block.minecraft.purple_stained_glass_pane":"Purple-Coloured Glass Pane","block.minecraft.purple_terracotta":"Purple Earthen Block","block.minecraft.purpur_block":"Block of Purpur","block.minecraft.quartz_block":"Block of Quarz","block.minecraft.quartz_bricks":"Quarz Bricks","block.minecraft.quartz_pillar":"Pillar of Quarz","block.minecraft.quartz_slab":"Quarz Slab","block.minecraft.quartz_stairs":"Quarz Stairs","block.minecraft.rail":"Rut of Iron","block.minecraft.raw_copper_block":"Block of Raw Copp'r","block.minecraft.red_candle_cake":"Red Candle upon a Cake","block.minecraft.red_concrete":"Red Cement","block.minecraft.red_concrete_powder":"Red Cement Powder","block.minecraft.red_glazed_terracotta":"Red Porcelain","block.minecraft.red_mushroom_block":"Block of Red Mushrooms","block.minecraft.red_nether_brick_wall":"Red Nether Brick Hedge","block.minecraft.red_sandstone_wall":"Red Sandstone Hedge","block.minecraft.red_shulker_box":"Red Shulker Case","block.minecraft.red_stained_glass":"Red-Coloured Glass","block.minecraft.red_stained_glass_pane":"Red-Coloured Glass Pane","block.minecraft.red_terracotta":"Red Earthen Block","block.minecraft.red_tulip":"Crimson Carnation","block.minecraft.redstone_wire":"Redstone Trail","block.minecraft.rooted_dirt":"Root'd Dirt","block.minecraft.sandstone_wall":"Sandstone Hedge","block.minecraft.sculk_sensor":"Sculk Detector","block.minecraft.sea_pickle":"Sea Cucumber","block.minecraft.seagrass":"Sargasso","block.minecraft.set_spawn":"Reviving point establish'd","block.minecraft.shulker_box":"Shulker Case","block.minecraft.skeleton_skull":"Skull","block.minecraft.skeleton_wall_skull":"Hung Skull","block.minecraft.slime_block":"Block of Slime","block.minecraft.smithing_table":"Smiths Table","block.minecraft.smooth_quartz":"Block of Smooth Quarz","block.minecraft.smooth_quartz_slab":"Smooth Quarz Slab","block.minecraft.smooth_quartz_stairs":"Smooth Quarz Stairs","block.minecraft.snow_block":"Block of Snow","block.minecraft.soul_campfire":"Campfire of Soules","block.minecraft.soul_fire":"Soule Fire","block.minecraft.soul_lantern":"Soule Lantern","block.minecraft.soul_sand":"Quicksand","block.minecraft.soul_soil":"Soil of Soules","block.minecraft.soul_torch":"Soule Torch","block.minecraft.soul_wall_torch":"Wall-mounted Soule Torch","block.minecraft.spawn.not_valid":"Thou hath no home bed or respawn anchor, or it hath been obstructed","block.minecraft.spore_blossom":"Sp're Blossom","block.minecraft.spruce_button":"Pine Button","block.minecraft.spruce_door":"Pine Door","block.minecraft.spruce_fence":"Pine Hedge","block.minecraft.spruce_fence_gate":"Pine Hedge Gate","block.minecraft.spruce_leaves":"Pine Needles","block.minecraft.spruce_log":"Pine Log","block.minecraft.spruce_planks":"Pine Timber","block.minecraft.spruce_pressure_plate":"Pine Pressure Plate","block.minecraft.spruce_sapling":"Pine Sapling","block.minecraft.spruce_sign":"Pine Sign","block.minecraft.spruce_slab":"Pine Slab","block.minecraft.spruce_stairs":"Pine Stairs","block.minecraft.spruce_trapdoor":"Pine Hatch","block.minecraft.spruce_wall_sign":"Pine Hung Sign","block.minecraft.spruce_wood":"Pine Log","block.minecraft.sticky_piston":"Gluey Extruder","block.minecraft.stone_brick_wall":"Stone Brick Hedge","block.minecraft.stonecutter":"Masons Table","block.minecraft.stripped_acacia_log":"Hulled Beech Log","block.minecraft.stripped_acacia_wood":"Hulled Beechen Wood","block.minecraft.stripped_birch_log":"Hulled Birch Log","block.minecraft.stripped_birch_wood":"Hulled Birchen Wood","block.minecraft.stripped_crimson_hyphae":"Debarked Crimson Hyphae","block.minecraft.stripped_crimson_stem":"Bare Crimson Stem","block.minecraft.stripped_dark_oak_log":"Hulled Ebony Log","block.minecraft.stripped_dark_oak_wood":"Hulled Ebon Wood","block.minecraft.stripped_jungle_log":"Hulled Exotic Log","block.minecraft.stripped_jungle_wood":"Hulled Exotic Wood","block.minecraft.stripped_oak_log":"Hulled Oak Log","block.minecraft.stripped_oak_wood":"Hulled Oaken Wood","block.minecraft.stripped_spruce_log":"Hulled Pine Log","block.minecraft.stripped_spruce_wood":"Hulled Pine Wood","block.minecraft.stripped_warped_hyphae":"Debarked Warped Hyphae","block.minecraft.stripped_warped_stem":"Bare Warp'd Stem","block.minecraft.sunflower":"Heliotrope","block.minecraft.tall_seagrass":"Tall Sargasso","block.minecraft.terracotta":"Earthen Block","block.minecraft.tinted_glass":"Tint'd Glass","block.minecraft.tnt":"Gunpowder Cask","block.minecraft.trapped_chest":"Entrapped Chest","block.minecraft.tripwire":"Tripping String","block.minecraft.tripwire_hook":"Tripping Hook","block.minecraft.tube_coral":"Blue Coral","block.minecraft.tube_coral_block":"Block of Blue Coral","block.minecraft.tube_coral_fan":"Small Blue Coral","block.minecraft.tube_coral_wall_fan":"Small Hanging Blue Coral","block.minecraft.twisting_vines":"Twisting Tendrils","block.minecraft.twisting_vines_plant":"Twisting Tendrils Plant","block.minecraft.wall_torch":"Hung Torch","block.minecraft.warped_button":"Warpwood Button","block.minecraft.warped_door":"Warpwood Door","block.minecraft.warped_fence":"Warpwood Hedge","block.minecraft.warped_fence_gate":"Warpwood Hedge Gate","block.minecraft.warped_fungus":"Warped Mushrump","block.minecraft.warped_hyphae":"Warp'd Hyphæ","block.minecraft.warped_nylium":"Warp'd Nylium","block.minecraft.warped_planks":"Warpwood Planks","block.minecraft.warped_pressure_plate":"Warpwood Pressure Plate","block.minecraft.warped_roots":"Warp'd Rootes","block.minecraft.warped_sign":"Warpwood Sign","block.minecraft.warped_slab":"Warpwood Slab","block.minecraft.warped_stairs":"Warpwood Stairs","block.minecraft.warped_stem":"Warp'd Stem","block.minecraft.warped_trapdoor":"Warpwood Hatch","block.minecraft.warped_wall_sign":"Warpwood Wallsign","block.minecraft.warped_wart_block":"Block of Warp'd Wart","block.minecraft.water_cauldron":"Casket of Water","block.minecraft.waxed_copper_block":"Wax'd Block of Copp'r","block.minecraft.waxed_cut_copper":"Wax'd Cutteth Copp'r","block.minecraft.waxed_cut_copper_slab":"Wax'd Cutteth Copp'r Slab","block.minecraft.waxed_cut_copper_stairs":"Wax'd Cutteth Copp'r Stairs","block.minecraft.waxed_exposed_copper":"Wax'd Expos'd Copp'r","block.minecraft.waxed_exposed_cut_copper":"Wax'd Expos'd Cutteth Copp'r","block.minecraft.waxed_exposed_cut_copper_slab":"Wax'd Expos'd Cutteth Copp'r Slab","block.minecraft.waxed_exposed_cut_copper_stairs":"Wax'd Expos'd Cutteth Copp'r Stairs","block.minecraft.waxed_oxidized_copper":"Wax'd Oxidis'd Copp'r","block.minecraft.waxed_oxidized_cut_copper":"Wax'd Oxidis'd Cutteth Copp'r","block.minecraft.waxed_oxidized_cut_copper_slab":"Wax'd Oxidis'd Cutteth Copp'r Slab","block.minecraft.waxed_oxidized_cut_copper_stairs":"Wax'd Oxidis'd Cutteth Copp'r Stairs","block.minecraft.waxed_weathered_copper":"Wax'd Weather'd Copp'r","block.minecraft.waxed_weathered_cut_copper":"Wax'd Weather'd Cutteth Copp'r","block.minecraft.waxed_weathered_cut_copper_slab":"Wax'd Weather'd Cutteth Copp'r Slab","block.minecraft.waxed_weathered_cut_copper_stairs":"Wax'd Weather'd Cutteth Copp'r Stairs","block.minecraft.weathered_copper":"Weather'd Copp'r","block.minecraft.weathered_cut_copper":"Weather'd Cutteth Copp'r","block.minecraft.weathered_cut_copper_slab":"Weather'd Cutteth Copp'r Slab","block.minecraft.weathered_cut_copper_stairs":"Weather'd Cutteth Copp'r Stairs","block.minecraft.weeping_vines":"Weeping Tendrils","block.minecraft.weeping_vines_plant":"Weeping Tendrils Plant","block.minecraft.white_candle_cake":"White Candle upon a Cake","block.minecraft.white_concrete":"White Cement","block.minecraft.white_concrete_powder":"White Cement Powder","block.minecraft.white_glazed_terracotta":"White Porcelain","block.minecraft.white_shulker_box":"White Shulker Case","block.minecraft.white_stained_glass":"White-Coloured Glass","block.minecraft.white_stained_glass_pane":"White-Coloured Glass Pane","block.minecraft.white_terracotta":"White Earthen Block","block.minecraft.white_tulip":"White Carnation","block.minecraft.wither_rose":"Wither'd Rose","block.minecraft.wither_skeleton_skull":"Wither'd Skull","block.minecraft.wither_skeleton_wall_skull":"Hung Wither'd Skull","block.minecraft.yellow_candle_cake":"Yellow Candle upon a Cake","block.minecraft.yellow_concrete":"Yellow Cement","block.minecraft.yellow_concrete_powder":"Yellow Cement Powder","block.minecraft.yellow_glazed_terracotta":"Yellow Porcelain","block.minecraft.yellow_shulker_box":"Yellow Shulker Case","block.minecraft.yellow_stained_glass":"Yellow-Coloured Glass","block.minecraft.yellow_stained_glass_pane":"Yellow-Coloured Glass Pane","block.minecraft.yellow_terracotta":"Yellow Earthen Block","block.minecraft.zombie_head":"Rotten Head","block.minecraft.zombie_wall_head":"Hung Rotten Head","book.editTitle":"Write Book Title:","book.finalizeButton":"Sign and Publish","book.finalizeWarning":"Hark now! Once thou sign 't, thee can write no more.","book.generation.2":"Copy of a Copy","book.invalid.tag":"* All here writ is nought *","build.tooHigh":"For building, the sky's limit be %s blocks","chat.cannotSend":"Cannot write dialogue","chat.coordinates.tooltip":"Click and appear thus yonder","chat.copy.click":"Click upon it, and see it be in the memory stor'd","chat.disabled.launcher":"Dialogue disabl'd by productor's will, thou shall not speak","chat.disabled.options":"Dialogue disabled in play'r's settings","chat.disabled.profile":"Dialogue is not enableth by your player's assurance settings, thou shall not speak","chat.editBox":"dialogue","chat.link.confirm":"Wouldst thou to open the following site? Art sure?","chat.link.confirmTrusted":"Doth thou wish to open this link or copy 't to thy clipboard?","chat.link.open":"Ope in brows'r","chat.link.warning":"Ne'er open links from those whomever hath earned thy trust not!","chat.type.advancement.challenge":"%s hath won the challenge %s","chat.type.advancement.goal":"%s hath achieved their goal %s","chat.type.advancement.task":"%s hath obtain'd the advancement %s","chat.type.team.hover":"Message Thy Party","chat.type.text":"%s. %s","chat.type.text.narrate":"quoth %s %s","chat_screen.message":"Line to speak: %s","chat_screen.title":"Dialogue screen","chat_screen.usage":"Prepare thy line and press Enter to speak","clear.failed.multiple":"%s players were devoid of possessions","clear.failed.single":"Player %s wast devoid of possessions","color.minecraft.cyan":"Turquoise","color.minecraft.gray":"Grey","color.minecraft.light_blue":"Whey","color.minecraft.light_gray":"Pale Grey","color.minecraft.lime":"Lincoln","color.minecraft.magenta":"Mulberry","color.minecraft.orange":"Tawny","color.minecraft.pink":"Carnation","command.exception":"Command '%s' couldst be understood not","command.expected.separator":"Expected blank ending, but 'twas not","command.failed":"Attempt to execute command yielded an erroneous effect","command.unknown.argument":"Erroneous command line","command.unknown.command":"Unknown or incomplete command, see the err of your ways below","commands.advancement.advancementNotFound":"Advancement '%1$s', was found not","commands.advancement.criterionNotFound":"The advancement %1$s doth contain not the requirement '%2$s'","commands.advancement.grant.criterion.to.many.failure":"Couldst grant not the requirement '%s' of the advancement %s to %s players because they already have 't","commands.advancement.grant.criterion.to.many.success":"Granted the requirement '%s' of the advancement %s to %s players thus","commands.advancement.grant.criterion.to.one.failure":"Couldst grant not the requirement '%s' of advancement %s to %s because they already have 't","commands.advancement.grant.criterion.to.one.success":"Granted requirement '%s' of the advancement %s to %s thus","commands.advancement.grant.many.to.many.failure":"Couldst grant not the advancements %s to %s players because they already have them","commands.advancement.grant.many.to.one.failure":"Couldst grant not advancements %s to %s because they already have them","commands.advancement.grant.one.to.many.failure":"Couldst grant not the advancement %s to %s players because they already have 't","commands.advancement.grant.one.to.many.success":"Granted thus the advancement %s to %s players","commands.advancement.grant.one.to.one.failure":"Couldst grant not the advancement %s to %s because they already have 't","commands.advancement.grant.one.to.one.success":"Granted the advancement %s to %s thus","commands.advancement.revoke.criterion.to.many.failure":"Couldst revoke not the requirement '%s' of the advancement %s from %s players because they have it not","commands.advancement.revoke.criterion.to.many.success":"The requirement '%s' of the advancement %s hath been revoked thus from %s players","commands.advancement.revoke.criterion.to.one.failure":"Couldst revoke not the reuquirement '%s' of the advancement %s from %s because they have not it","commands.advancement.revoke.criterion.to.one.success":"The requirement '%s' of the advancement %s hath been revoked thus from %s","commands.advancement.revoke.many.to.many.failure":"Couldst revoke not %s advancements from %s players because they have them not","commands.advancement.revoke.many.to.many.success":"%s advancements hath been revoked thus from %s players","commands.advancement.revoke.many.to.one.failure":"Couldst revoke not %s advancements from %s because they have them not","commands.advancement.revoke.many.to.one.success":"%s advancements hath been revoked thus from %s","commands.advancement.revoke.one.to.many.failure":"Couldst revoke not the advancement %s from %s players because they have it not","commands.advancement.revoke.one.to.many.success":"The advancement %s hath been revoked thus from %s players","commands.advancement.revoke.one.to.one.failure":"Couldst revoke not the advancement %s from %s because they have it not","commands.advancement.revoke.one.to.one.success":"The advancement %s hath been revoked thus from %s","commands.attribute.base_value.get.success":"Base value of attribute %s f'r entity %s is %s","commands.attribute.base_value.set.success":"Base value f'r attribute %s f'r entity %s set to %s","commands.attribute.failed.entity":"Herein the entity %s be not valid within the command","commands.attribute.failed.modifier_already_present":"Modifi'r %s is already present on attribute %s f'r entity %s","commands.attribute.failed.no_attribute":"Entity %s hast nay attribute %s","commands.attribute.failed.no_modifier":"Attribute %s f'r entity %s hast nay modifi'r %s","commands.attribute.modifier.add.success":"Add'd modifi'r %s to attribute %s f'r entity %s","commands.attribute.modifier.remove.success":"Removed modifi'r %s from attribute %s f'r entity %s","commands.attribute.modifier.value.get.success":"Value of modifi'r %s on attribute %s f'r entity %s is %s","commands.attribute.value.get.success":"Value of attribute %s f'r entity %s is %s","commands.ban.failed":"Cry mercy. The player already be banish'd","commands.ban.success":"Banished %s: %s","commands.banip.failed":"Cry mercy. That address already be banish'd","commands.banip.info":"The banishment affects %s players thus: %s","commands.banip.invalid":"Erroneous address or unknown player","commands.banip.success":"Banish'd the address %s: %s","commands.banlist.entry":"%s was banish'd verily by %s: %s","commands.banlist.list":"%s players be banish'd:","commands.banlist.none":"There art none banish'd","commands.bossbar.create.failed":"Bossbar '%s' exist'st already","commands.bossbar.create.success":"Made tailored bossbar %s","commands.bossbar.get.max":"Tailored bossbar %s hath the most of %s","commands.bossbar.get.players.none":"Tailored bossbar %s hath no players present","commands.bossbar.get.players.some":"Tailored bossbar %s hath %s players present: %s","commands.bossbar.get.value":"Tailored bossbar %s hath a value of %s thus","commands.bossbar.get.visible.hidden":"Tailored bossbar %s be hidden","commands.bossbar.get.visible.visible":"Tailored bossbar %s be visible","commands.bossbar.list.bars.none":"Tailored bossbars exist'st not","commands.bossbar.list.bars.some":"There be %s tailored bossbars hereabouts: %s","commands.bossbar.remove.success":"Remov'd tailored bossbar %s","commands.bossbar.set.color.success":"Tailored bossbar %s hath amended colour","commands.bossbar.set.color.unchanged":"Cry mercy. The bossbar already be coloured such","commands.bossbar.set.max.success":"Tailored bossbar %s hath the most made %s","commands.bossbar.set.max.unchanged":"Cry mercy. The bossbar already set at such most","commands.bossbar.set.name.success":"Tailored bossbar %s hath its name amended","commands.bossbar.set.name.unchanged":"Cry mercy. The bossbar already be named such","commands.bossbar.set.players.success.none":"Tailored bossbar %s henceforth contains no players","commands.bossbar.set.players.success.some":"Tailored bossbar %s contains now %s players: %s","commands.bossbar.set.players.unchanged":"Cry mercy. The players already all exist'st upon the bossbar","commands.bossbar.set.style.success":"Tailored bossbar %s hath amended style","commands.bossbar.set.style.unchanged":"Cry mercy. The bossbar already be styled such","commands.bossbar.set.value.success":"Tailored bossbar %s hath the value %s amended","commands.bossbar.set.value.unchanged":"Cry mercy. The bossbar already be valued such","commands.bossbar.set.visibility.unchanged.hidden":"Cry mercy. The bossbar already be hidden","commands.bossbar.set.visibility.unchanged.visible":"Cry mercy. The bossbar already be visible","commands.bossbar.set.visible.success.hidden":"Tailored bossbar %s be hidden thus","commands.bossbar.set.visible.success.visible":"Tailored bossbar %s be visible thus","commands.bossbar.unknown":"Bossbar '%s' exist'st not","commands.clear.success.multiple":"Remov'd %s items from %s players thus","commands.clear.success.single":"Remov'd %s items from the player %s","commands.clear.test.multiple":"Discover'd %s matching items on %s players thus","commands.clear.test.single":"Discover'd %s matching items on the player %s","commands.clone.failed":"Nought blocks were copied","commands.clone.overlap":"The starting and ending places canst not mix hither","commands.clone.success":"Copied %s blocks thus","commands.clone.toobig":"Overmuch blocks hither (most of %s, not %s)","commands.data.block.get":"%s on block %s, %s, %s after scale factor of %s art %s","commands.data.block.invalid":"Target block be not of entity type","commands.data.block.modified":"Amended block data of %s, %s, %s","commands.data.block.query":"%s, %s, %s has the block data of: %s","commands.data.entity.get":"%s on %s after scale factor of %s art %s","commands.data.entity.invalid":"Canst not amend the player data","commands.data.entity.modified":"Amended entity data of %s","commands.data.entity.query":"%s hath the entity data of: %s","commands.data.get.invalid":"Canst get not the tag %s for it art not a number","commands.data.get.multiple":"This command line requires but a lone NBT value","commands.data.get.unknown":"Such tag %s doth exist'st not","commands.data.merge.failed":"None hast changed. The specified properties already owned these values","commands.data.modify.invalid_index":"Erroneous list index: %s","commands.data.storage.get":"%s in storage %s after scale factor of %s art %s","commands.data.storage.modified":"Changed storage %s","commands.data.storage.query":"This storage %s, does contain: %s","commands.datapack.disable.failed":"Pack '%s' be disallow'd!","commands.datapack.enable.failed":"Pack '%s' be already allow'd!","commands.datapack.list.available.none":"Accessible data packs be nought","commands.datapack.list.available.success":"There art %s data packs accessible thus: %s","commands.datapack.list.enabled.none":"Allow'd data packs exist'st not","commands.datapack.list.enabled.success":"There art %s data packs allow'd: %s","commands.datapack.unknown":"Data pack '%s' found not","commands.debug.alreadyRunning":"Tick assayer hath started already","commands.debug.function.noRecursion":"Shall not follow from inside of ye function","commands.debug.function.success.multiple":"Followed %s commands from %s functions to ye output file %s","commands.debug.function.success.single":"Followed %s commands from function '%s' to ye output file %s","commands.debug.function.traceFailed":"Failure to follow function","commands.debug.notRunning":"Tick assayer hath started not","commands.debug.started":"Started tick assaying","commands.debug.stopped":"Ended tick assaying after %s seconds and %s ticks (%s ticks per second)","commands.defaultgamemode.success":"The world's usual play state be now %s","commands.deop.failed":"Cry mercy. The player is not a director","commands.deop.success":"Dismissed %s from the position of theatre director","commands.difficulty.failure":"Cry mercy. The fates already rest at %s","commands.difficulty.query":"The fates rest thus at %s","commands.difficulty.success":"This day's %s fate, turn'd betimes","commands.drop.no_held_items":"Entity hath not a free hand","commands.drop.no_loot_table":"Entity %s hath no drops to list","commands.drop.success.multiple_with_table":"Dropped %s items from drops catalogue %s","commands.effect.clear.everything.failed":"Target hath no effects to remove","commands.effect.clear.everything.success.multiple":"Cleansed every effect from %s targets thus","commands.effect.clear.everything.success.single":"Cleansed every effect from %s","commands.effect.clear.specific.failed":"Target has not the requested effect","commands.effect.clear.specific.success.multiple":"Cleansed effect %s from %s targets thus","commands.effect.clear.specific.success.single":"Cleansed effect %s from %s","commands.effect.give.failed":"Cannot apply this effect thus (target is protected or has something stronger)","commands.effect.give.success.multiple":"Applied effect %s to %s targets thus","commands.enchant.failed":"Cry mercy. Targets have no item held or the enchantment could be applied not","commands.enchant.failed.entity":"Herein the entity %s be not valid within the command","commands.enchant.failed.incompatible":"%s canst take no such enchantment","commands.enchant.failed.itemless":"%s holds nought","commands.enchant.failed.level":"The level %s be over %s by much for this enchantment","commands.enchant.success.multiple":"Bewitch'd %s thus onto %s entities","commands.enchant.success.single":"Bewitch'd the item thus with %s in %s's possession","commands.execute.blocks.toobig":"Overmuch blocks hither (most of %s, not %s)","commands.execute.conditional.fail":"Test fail'd","commands.execute.conditional.fail_count":"Test fail'd, count of: %s","commands.execute.conditional.pass":"Test pass'd","commands.execute.conditional.pass_count":"Test pass'd, count of: %s","commands.experience.add.levels.success.multiple":"Gave %s experience levels to %s players thus","commands.experience.add.points.success.multiple":"Gave %s experience to %s players thus","commands.experience.add.points.success.single":"Gave %s experience to %s","commands.experience.query.levels":"%s has the experience of %s levels","commands.experience.query.points":"%s has the wisdom of %s experience","commands.experience.set.levels.success.multiple":"Made the experience of %s levels unto %s players thus","commands.experience.set.levels.success.single":"Made the experience of %s levels unto the player %s","commands.experience.set.points.invalid":"Cannot raise the players experience above their present level","commands.experience.set.points.success.multiple":"Made the experience of %s unto %s players thus","commands.experience.set.points.success.single":"Made the experience of %s unto the player %s","commands.fill.failed":"Nought blocks filled thus","commands.fill.success":"Filled in %s blocks thus","commands.fill.toobig":"Overmuch blocks hither (most of %s, not %s)","commands.forceload.added.failure":"No world pieces were mark'd to draw hither","commands.forceload.added.multiple":"Marked %s world pieces in %s from %s to %s to be drawn hither","commands.forceload.added.none":"Nary a world piece in %s were drawn hither","commands.forceload.added.single":"Marked world pieces %s in %s to be drawn hither","commands.forceload.list.multiple":"%s world pieces held hither found in %s at: %s","commands.forceload.list.single":"A world piece held hither found in %s at: %s","commands.forceload.query.failure":"World piece at %s in %s is not marked to be drawn hither","commands.forceload.query.success":"World piece at %s in %s is marked for drawing hither","commands.forceload.removed.all":"Unmark'd all world pieces drawn hither in %s","commands.forceload.removed.failure":"No world pieces were pushed thither","commands.forceload.removed.multiple":"Unmarked %s world pieces in %s from %s to %s for drawing hither","commands.forceload.removed.single":"Unmarked world piece %s in %s for drawing hither","commands.forceload.toobig":"Overmuch world pieces in the marked region (at most %s, yet %s wast requested)","commands.function.success.multiple":"Executed %s commands by way of %s functions","commands.function.success.single":"Executed %s commands by way of function '%s'","commands.gamemode.success.other":"%s be now %s","commands.gamemode.success.self":"Thou art now %s","commands.gamerule.query":"Rule %s art set to: %s","commands.gamerule.set":"Rule %s hath been amended to: %s","commands.give.failed.toomanyitems":"Thou can't distribute more than %s of %s","commands.help.failed":"Unknown or disallow'd command","commands.item.source.no_such_slot":"The source doth have not such slot %s","commands.item.source.not_a_container":"Source position %s, %s, %s be not a container","commands.item.target.no_changed.known_item":"Nay targets did accept item %s into slot %s","commands.item.target.no_changes":"Nay targets did accept item into slot %s","commands.item.target.no_such_slot":"The target doth have not such slot %s","commands.item.target.not_a_container":"Target position %s, %s, %s be not a container","commands.jfr.dump.failed":"Fail'd to dump JFR recording: %s","commands.jfr.start.failed":"Fail'd to begin JFR profiling","commands.jfr.started":"JFR profiling hast begun","commands.jfr.stopped":"JFR profiling ceased and dumped to %s","commands.kill.success.multiple":"Kill'd %s entities","commands.list.players":"There are %s of a maximum of %s people contactable: %s","commands.locate.failed":"Couldst not findeth a structure of type \"%s\" nearby","commands.locate.invalid":"Nay, such structure with type \"%s\", exist'st not","commands.locatebiome.invalid":"Nay, such climate with type %s, exist'st not","commands.locatebiome.notFound":"Couldst not findeth a biome of type \"%s\" within reasonable distance","commands.message.display.incoming":"%s whispers to thee. %s","commands.message.display.outgoing":"Thou whisper to %s. %s","commands.op.failed":"Cry mercy. The player be already a director","commands.op.success":"Appointed %s a theatre director","commands.pardon.failed":"Cry mercy. That player is banish'd not","commands.pardon.success":"Pardoned %s","commands.pardonip.failed":"Cry mercy. The address is banish'd not","commands.pardonip.invalid":"Erroneous address","commands.pardonip.success":"Pardoned the address %s","commands.particle.failed":"Nobody saw that particle","commands.particle.success":"Showing particle %s","commands.perf.alreadyRunning":"Performance assayer hath started already","commands.perf.notRunning":"Performance assayer hath started not","commands.perf.reportFailed":"Fail'd to write state assaying record","commands.perf.reportSaved":"State assaying report writ: %s","commands.perf.started":"Began 10 second performance assaying run (use '/perf stop' to end early)","commands.perf.stopped":"Ended performance assaying after %s seconds and %s ticks (%s ticks per second)","commands.placefeature.failed":"Did fail to establish feature","commands.placefeature.invalid":"Nay, such feature with type \"%s\", exist'st not","commands.placefeature.success":"Did place \"%s\" at %s, %s, %s","commands.playsound.failed":"Nobody heard that sound","commands.publish.alreadyPublished":"There be a theatre open'd already by portal %s","commands.publish.failed":"Cannot open local theatre","commands.publish.started":"Local theatre open'd at portal %s","commands.publish.success":"Theatre has been open'd on the portal of %s","commands.recipe.give.failed":"Nought crafts knowledge was gained","commands.recipe.give.success.multiple":"Gifted %s crafts knowledge unto %s players thus","commands.recipe.give.success.single":"Gifted %s crafts knowledge unto %s","commands.recipe.take.failed":"Nought crafts knowledge couldst be taken","commands.recipe.take.success.multiple":"Took the knowledge of %s crafts from %s players thus","commands.recipe.take.success.single":"Took knowledge of %s crafts from %s","commands.reload.failure":"Reload hast failed, keeping olde data","commands.reload.success":"Set Anew!","commands.save.alreadyOff":"Saving be not active","commands.save.alreadyOn":"Saving be already active","commands.save.disabled":"Constant saving be disallow'd thus","commands.save.enabled":"Constant saving be allow'd thus","commands.save.failed":"Cannot save thy world! (Storage used overmuch?)","commands.save.saving":"Saving thy world (pray, have patience!)","commands.save.success":"Saved thy world","commands.schedule.cleared.failure":"Schedules with identity %s exist'st not","commands.schedule.cleared.success":"Removed %s schedules with identity %s","commands.schedule.created.function":"Scheduled function '%s' to enter in %s ticks hence by %s","commands.schedule.created.tag":"Scheduled tag '%s' to enter in %s ticks hence by %s","commands.schedule.same_tick":"The cue cannot be presently","commands.scoreboard.objectives.add.duplicate":"Goal named such, exist'st already","commands.scoreboard.objectives.add.success":"Created new goal %s","commands.scoreboard.objectives.display.alreadyEmpty":"Cry mercy. That display slot be empty already","commands.scoreboard.objectives.display.alreadySet":"Cry mercy. That display slot already has that goal","commands.scoreboard.objectives.display.cleared":"Display slot %s hath all goals cleared","commands.scoreboard.objectives.display.set":"Display slot %s set to show goal %s thus","commands.scoreboard.objectives.list.empty":"Goals exist'st not","commands.scoreboard.objectives.list.success":"There art %s goals: %s","commands.scoreboard.objectives.modify.displayname":"Changed the stage name of %s to %s","commands.scoreboard.objectives.modify.rendertype":"Changed the render typ of objective %s","commands.scoreboard.objectives.remove.success":"Removed goal %s","commands.scoreboard.players.enable.failed":"Cry mercy. That cause be already allow'd","commands.scoreboard.players.enable.invalid":"Cause only allow'd on a goal's cause","commands.scoreboard.players.enable.success.multiple":"Allow'd cause %s for %s entities","commands.scoreboard.players.enable.success.single":"Allow'd cause %s for %s","commands.scoreboard.players.get.null":"Canst get not the value of %s for %s, for nought is set","commands.scoreboard.players.list.empty":"No entities exist'st being watched","commands.scoreboard.players.list.entity.empty":"%s hath no tally to show","commands.scoreboard.players.list.entity.success":"%s has %s tallies:","commands.scoreboard.players.list.success":"%s entities art watched thus: %s","commands.scoreboard.players.operation.success.multiple":"Amended %s for %s entities","commands.scoreboard.players.reset.all.multiple":"Set anew every tally for %s entities","commands.scoreboard.players.reset.all.single":"Set anew every tally for %s","commands.scoreboard.players.reset.specific.multiple":"Set anew %s for %s entities","commands.scoreboard.players.reset.specific.single":"Set anew %s for %s","commands.setblock.failed":"Fail'd to set the block","commands.setblock.success":"Amended the block at %s, %s, %s","commands.setidletimeout.success":"The idle timeout be amended to %s minutes thus","commands.setworldspawn.success":"Set thy theatre starting point to %s, %s, %s [%s]","commands.spawnpoint.success.multiple":"Set starting point to: %s, %s, %s [%s] in %s for %s players","commands.spawnpoint.success.single":"Set thy starting point to: %s, %s, %s [%s] in %s for %s","commands.spectate.not_spectator":"%s is not watching now","commands.spectate.self":"You cannot watch yourself","commands.spectate.success.started":"Now do thou watch %s","commands.spectate.success.stopped":"Now this, thou watch no more","commands.spreadplayers.failed.entities":"Unable to spread %s entities around %s, %s (overmuch entities for space - try using spread of at most %s)","commands.spreadplayers.failed.invalid.height":"Invalid maxHeight %s; did expect higher than stage floor %s","commands.spreadplayers.failed.teams":"Unable to spread %s parties around %s, %s (overmuch entities for space - try using spread of at most %s)","commands.spreadplayers.success.entities":"Spread %s players around %s, %s with an average range of %s blocks apart","commands.spreadplayers.success.teams":"Spread %s parties around %s, %s with an average range of %s blocks apart","commands.stop.stopping":"Stopping the theatre","commands.stopsound.success.source.any":"Stopp'd all '%s' sounds","commands.stopsound.success.source.sound":"Stopp'd sound '%s' on source '%s'","commands.stopsound.success.sourceless.any":"Stopp'd all sounds","commands.stopsound.success.sourceless.sound":"Stopp'd sound '%s'","commands.summon.failed":"Fail'd to summon entity","commands.summon.invalidPosition":"Incorrect position to summon","commands.summon.success":"Summoned up %s","commands.tag.add.failed":"Target already has this tag, or overmuch tags","commands.tag.add.success.multiple":"Added tag '%s' to %s entities thus","commands.tag.list.multiple.empty":"%s entities hath tags not","commands.tag.list.single.empty":"%s hath no tags","commands.tag.list.single.success":"%s hath %s tags: %s","commands.tag.remove.failed":"Target has not such a tag","commands.tag.remove.success.multiple":"Removed tag '%s' from %s entities thus","commands.team.add.duplicate":"A party named such already exist'st","commands.team.add.success":"Party %s has been created","commands.team.empty.success":"%s fellows art removed hence from the party %s","commands.team.empty.unchanged":"Cry mercy. The party is empty already","commands.team.join.success.multiple":"%s fellows be in the party %s now","commands.team.join.success.single":"%s be in the party %s now","commands.team.leave.success.multiple":"%s fellows hath been removed from any parties hence","commands.team.leave.success.single":"%s hath been removed from any parties hence","commands.team.list.members.empty":"Party %s is devoid of fellows","commands.team.list.members.success":"Team %s hath %s fellows: %s","commands.team.list.teams.empty":"Parties exist'st not","commands.team.list.teams.success":"There be %s parties: %s","commands.team.option.collisionRule.success":"Bumping rule for the party %s is now \"%s\"","commands.team.option.collisionRule.unchanged":"Cry mercy. Bumping rule already set thus","commands.team.option.color.success":"The colour for party %s is to %s amended thus","commands.team.option.color.unchanged":"Cry mercy. The party has that colour already","commands.team.option.deathMessageVisibility.success":"Death message shewing for the party %s now art \"%s\"","commands.team.option.deathMessageVisibility.unchanged":"Cry mercy. Death message showing already set thus","commands.team.option.friendlyfire.alreadyDisabled":"Cry mercy. Friendly striking already disallow'd within that party","commands.team.option.friendlyfire.alreadyEnabled":"Cry mercy. Friendly striking already allow'd within that party","commands.team.option.friendlyfire.disabled":"Disallow'd friendly striking for the party %s","commands.team.option.friendlyfire.enabled":"Allow'd friendly striking for the party %s","commands.team.option.name.success":"Replaced the name of group %s","commands.team.option.name.unchanged":"Cry mercy. That party already be named such","commands.team.option.nametagVisibility.success":"Nametag vision for the party %s now art \"%s\"","commands.team.option.nametagVisibility.unchanged":"Cry mercy. Nametag vision already be set thus","commands.team.option.prefix.success":"The party prefix set to %s","commands.team.option.seeFriendlyInvisibles.alreadyDisabled":"Cry mercy. That party cannot see invisible fellows","commands.team.option.seeFriendlyInvisibles.alreadyEnabled":"Cry mercy. The party already sees invisible fellows","commands.team.option.seeFriendlyInvisibles.disabled":"The party %s now hath invisible fellows be hidden from sight","commands.team.option.seeFriendlyInvisibles.enabled":"The party %s now hath invisible fellows be visible","commands.team.option.suffix.success":"The party suffix set to %s","commands.team.remove.success":"Disbanded the party %s","commands.teammsg.failed.noteam":"Only in a party, may ye message't","commands.teleport.invalidPosition":"Incorrect position to teleport to","commands.teleport.success.entity.multiple":"Moved %s entities by %s thereabouts","commands.teleport.success.entity.single":"%s hath appear'd therein by %s","commands.teleport.success.location.multiple":"Moved %s entities to %s, %s, %s thus","commands.teleport.success.location.single":"%s hath appear'd hereabouts by %s, %s, %s","commands.time.query":"The hour be %s","commands.time.set":"Set the hour to %s","commands.title.reset.multiple":"Set anew the title choices for %s players","commands.title.reset.single":"Set anew the title choices for %s","commands.title.show.title.multiple":"Showing the new title for %s players","commands.title.show.title.single":"Showing the new title for %s","commands.trigger.add.success":"Started %s (added %s to value)","commands.trigger.failed.invalid":"You mayst begin only goals such allow'd to be caused","commands.trigger.failed.unprimed":"Thee cannot hitherto begin this goal","commands.trigger.set.success":"Started %s (set value to %s)","commands.trigger.simple.success":"Started %s","commands.weather.set.clear":"Bringing forth clear skies","commands.weather.set.rain":"Raising the tempest","commands.weather.set.thunder":"Calling forth heavens artillery","commands.whitelist.add.failed":"The player is chronicled already in the Dramatis Personae","commands.whitelist.add.success":"Chronicled %s into the Dramatis Personae","commands.whitelist.alreadyOff":"Dramatis Personae is presently repealed","commands.whitelist.alreadyOn":"Dramatis Personae is presently enacted","commands.whitelist.disabled":"Dramatis Personae be repealed hence","commands.whitelist.enabled":"Dramatis Personae is enacted thus","commands.whitelist.list":"The Dramatis Personae hath %s players chronicled: %s","commands.whitelist.none":"The Dramatis Personae now is blank","commands.whitelist.reloaded":"Refresh'd the Dramatis Personae","commands.whitelist.remove.failed":"The player art not chronicled in the Dramatis Personae","commands.whitelist.remove.success":"Struck %s from the Dramatis Personae","commands.worldborder.center.failed":"Cry mercy. The world's border be already centered thereabouts","commands.worldborder.center.success":"The world's border centre hast been set to %s, %s","commands.worldborder.damage.amount.failed":"Cry mercy. The damage past the world's border be already set thus","commands.worldborder.damage.amount.success":"Set the world border damage to %s per meter each second","commands.worldborder.damage.buffer.failed":"Cry mercy. The range of the world's border harming be already set thus","commands.worldborder.damage.buffer.success":"The world's border shall hurt thee past %s blocks","commands.worldborder.get":"The world's border be %s blocks wide","commands.worldborder.set.failed.big":"Thy world's border more than %s blocks is overmuch","commands.worldborder.set.failed.far":"Thy world's border shan't be further than %s blocks out","commands.worldborder.set.failed.nochange":"Cry mercy. The world's border be already this size","commands.worldborder.set.failed.small":"World's border mayst be only at least one block","commands.worldborder.set.grow":"Growing the world's border thus %s blocks wide over %s seconds","commands.worldborder.set.immediate":"Made the world's border at %s blocks wide","commands.worldborder.set.shrink":"Shrinking the world's border thus %s blocks wide over %s seconds","commands.worldborder.warning.distance.failed":"Cry mercy. The world's border be already that range","commands.worldborder.warning.distance.success":"The Gods shall warn thee past the world's border at %s blocks past","commands.worldborder.warning.time.failed":"Cry mercy. The world's border warning be already that time set","commands.worldborder.warning.time.success":"The Gods shall warn thee past the world's border for %s seconds","compliance.playtime.greaterThan24Hours":"Thou hast been playing for greater than 24 hours","compliance.playtime.hours":"Thou hast been playing for %s hour(s)","compliance.playtime.message":"O'ermuch acting mayst interfere with normal daily life","connect.aborted":"Cancell'd","connect.authorizing":"All the world's a stage, and all the men and women merely players","connect.connecting":"All the world's a stage, and all the men and women merely players","connect.encrypting":"All the world's a stage, and all the men and women merely players","connect.failed":"Entering the Theatre fail'd","connect.joining":"All the world's a stage, and all the men and women merely players","connect.negotiating":"All the world's a stage, and all the men and women merely players","container.blast_furnace":"Forge","container.brewing":"Alchemy Table","container.cartography_table":"Mappery Table","container.crafting":"Crafts","container.creative":"Choose Item","container.enchant.lapis.many":"%s Lapis","container.enchant.lapis.one":"1 Lapis","container.enderchest":"Enchanted Chest","container.grindstone_title":"Repair and Disenchant","container.hopper":"Item Conveyer","container.isLocked":"%s be locked!","container.repair":"Repair and Name","container.repair.expensive":"Too Costly!","container.shulkerBox":"Shulker Case","container.spectatorCantOpen":"Prithee wait! Treasure is not hitherto casketed.","container.stonecutter":"Masons Table","controls.keybinds":"Button Binds...","controls.keybinds.title":"Button Bindings","controls.reset":"Set Anew","controls.resetAll":"Set Buttons Anew","controls.title":"There are my keys. but wherefore should I go?","createWorld.customize.buffet.biome":"Choose a climate","createWorld.customize.buffet.title":"Banquet fancies","createWorld.customize.custom.biomeDepthOffset":"Climate Depth Variety","createWorld.customize.custom.biomeDepthWeight":"Climate Depth Weight","createWorld.customize.custom.biomeScaleOffset":"Climate Scale Variety","createWorld.customize.custom.biomeScaleWeight":"Climate Scale Weight","createWorld.customize.custom.biomeSize":"Climate Size","createWorld.customize.custom.center":"Middle Height","createWorld.customize.custom.confirm1":"This shall write over thy present","createWorld.customize.custom.confirm2":"choices and cannot be unclewed.","createWorld.customize.custom.confirmTitle":"Beware!","createWorld.customize.custom.coordinateScale":"Scale of 't Four Winds","createWorld.customize.custom.count":"Spawn Attempts","createWorld.customize.custom.defaults":"Traditionals","createWorld.customize.custom.depthNoiseScaleExponent":"Depth Noise Multiplier","createWorld.customize.custom.dungeonChance":"Number of Dungeons","createWorld.customize.custom.fixedBiome":"Climates","createWorld.customize.custom.lavaLakeChance":"Molten Stone Lake Rarity","createWorld.customize.custom.maxHeight":"Highest Height","createWorld.customize.custom.minHeight":"Lowest Height","createWorld.customize.custom.next":"Subsequent Page","createWorld.customize.custom.page0":"Ordinary Choices","createWorld.customize.custom.page1":"Ore Choices","createWorld.customize.custom.page2":"Advanced Choices (Expert Users Only!)","createWorld.customize.custom.page3":"Additional Advanced Choices (Expert Users Only!)","createWorld.customize.custom.preset.caveChaos":"Caverns of Chaos","createWorld.customize.custom.preset.caveDelight":"Cavedelver's Fain","createWorld.customize.custom.preset.drought":"Dog Days","createWorld.customize.custom.preset.isleLand":"Archipelago","createWorld.customize.custom.preset.waterWorld":"Tempest-toss'd Ocean","createWorld.customize.custom.presets":"Writs","createWorld.customize.custom.presets.title":"Tailor Wrought Choices","createWorld.customize.custom.prev":"Preceding Page","createWorld.customize.custom.randomize":"At Random","createWorld.customize.custom.seaLevel":"Sea Height","createWorld.customize.custom.useLavaLakes":"Lakes of Molten Stone","createWorld.customize.custom.useLavaOceans":"Oceans of Molten Stone","createWorld.customize.custom.useMansions":"Woods Mansions","createWorld.customize.custom.useMineShafts":"Mine shafts","createWorld.customize.custom.useRavines":"Gullies","createWorld.customize.flat.layer.bottom":"Below - %s","createWorld.customize.flat.layer.top":"Above - %s","createWorld.customize.flat.removeLayer":"Remove Stage","createWorld.customize.flat.tile":"Land Stage Construction","createWorld.customize.flat.title":"Smooth Land Tailoring","createWorld.customize.preset.classic_flat":"Traditional Empty Stage","createWorld.customize.preset.desert":"Sandy Dog Days","createWorld.customize.preset.overworld":"England","createWorld.customize.preset.snowy_kingdom":"Snow'd Kingdom","createWorld.customize.preset.tunnelers_dream":"Miner's Fain","createWorld.customize.preset.water_world":"Tempest-toss'd Ocean","createWorld.customize.presets":"Wrought Choices","createWorld.customize.presets.list":"Hark now, hither are some world choices we hath writ!","createWorld.customize.presets.select":"Take thy Choice","createWorld.customize.presets.share":"Thou wishest to share thy preset with others? Use th' box below!","createWorld.customize.presets.title":"Mark thy Choice","createWorld.preparing":"Preparing for world building...","dataPack.validation.back":"Return","dataPack.validation.failed":"Data pack validation did not succeed!","dataPack.validation.reset":"Set Anew","dataPack.validation.working":"Validating chosen data packs...","dataPack.vanilla.description":"The default data f'r Minecraft","datapackFailure.title":"Errors in currently selected datapacks did prævent loading of the worlde. \nThou canst either try to load it with only the vanilla datapack (\"safe mode\") or return to the title screene and effect manual fixes.","death.attack.anvil":"%1$s own soft head has met a falling anvil","death.attack.anvil.player":"%1$s own soft head has met a falling anvil whilst duelling %2$s","death.attack.arrow":"%1$s hath been shot by %2$s","death.attack.arrow.item":"%1$s was pierced by an arrow from %2$s using %3$s","death.attack.badRespawnPoint.link":"Intended Stage Occurrence","death.attack.badRespawnPoint.message":"By %2$s, %1$s wast slain","death.attack.cactus":"%1$s from a thousand pricks, hath died","death.attack.cactus.player":"%1$s bumped into a cactus, running from %2$s","death.attack.cramming":"%1$s was crushed overmuch","death.attack.cramming.player":"%1$s was crushed overmuch by %2$s","death.attack.dragonBreath":"%1$s stood in the dragons fire and thereby became a roast","death.attack.dragonBreath.player":"%1$s became a roast, in the dragon's fire by %2$s","death.attack.drown":"%1$s hath drown'd","death.attack.drown.player":"%1$s held their breath too long, swimming from %2$s","death.attack.dryout":"%1$s perished on behalf of a lack of water","death.attack.dryout.player":"%1$s perished on behalf of a lack of water whilst trying to escape %2$s","death.attack.even_more_magic":"With overmuch magic, %1$s is wither'd, bloody, pale and dead","death.attack.explosion":"%1$s was blasted to pieces","death.attack.explosion.player":"%1$s was blasted to pieces by %2$s","death.attack.explosion.player.item":"%1$s was blown to pieces by %2$s using %3$s","death.attack.fall":"%1$s hath swiftly met the ground","death.attack.fall.player":"%1$s met the ground too swiftly whilst flying from %2$s","death.attack.fallingBlock":"%1$s had their life crushed from them by a falling block","death.attack.fallingBlock.player":"%1$s had their life crushed from them by a falling block whilst duelling %2$s","death.attack.fallingStalactite":"%1$s hath been skewered by a descending stalactite","death.attack.fallingStalactite.player":"%1$s hath been skewered by a falling stalactite whilst in combat with %2$s","death.attack.fireball":"%1$s was blasted with fire by %2$s","death.attack.fireball.item":"%1$s was blasted with fire by %2$s using %3$s","death.attack.fireworks":"%1$s with a bang, flew to pieces","death.attack.fireworks.item":"%1$s wenteth up in a shower of sparks with a firework fir'd from %3$s by %2$s","death.attack.fireworks.player":"%1$s went off into pieces with a bang, whilst scuffling with %2$s","death.attack.flyIntoWall":"%1$s was knocked about the sconce","death.attack.flyIntoWall.player":"%1$s was turn'd into a pancake, whilst flying from %2$s","death.attack.freeze":"%1$s hast discover'd they aren't cold-resistant","death.attack.freeze.player":"%1$s was froz'n to their demise by %2$s","death.attack.generic":"%1$s hath perished","death.attack.generic.player":"By the fault of %1$s, %2$s hath died","death.attack.hotFloor":"%1$s hath discover'd the floor be molten","death.attack.hotFloor.player":"%1$s wandered into danger due to %2$s","death.attack.inFire":"%1$s hath been burnt and purged o' life","death.attack.inFire.player":"%1$s stumbled into flames whilst fighting %2$s","death.attack.inWall":"%1$s canst not breathe within a wall","death.attack.inWall.player":"%1$s breathed naught within a wall whilst duelling %2$s","death.attack.indirectMagic":"%1$s was horribly killed by %2$s using foul magics","death.attack.indirectMagic.item":"%1$s had their life cut short by %2$s using %3$s","death.attack.lava":"%1$s tried their skill, to swim the molten stone","death.attack.lava.player":"%1$s stepped into molten stone hence attempting escape from %2$s","death.attack.lightningBolt":"%1$s hath anger'd the gods, and was smote by a thunderbolt","death.attack.lightningBolt.player":"%1$s was smote by the gods whilst duelling %2$s","death.attack.magic":"%1$s hath by foul magics, met their end","death.attack.magic.player":"%1$s was tragically killed by magic whilst trying to escape %2$s","death.attack.message_too_long":"Well, thereby hangs a tale: %s","death.attack.mob":"%1$s hath been slain by %2$s","death.attack.mob.item":"%1$s was fatally struck down by %2$s with %3$s","death.attack.onFire":"%1$s hath discover'd they are not fire-proof","death.attack.onFire.player":"%1$s by flame, hath been slain by %2$s","death.attack.outOfWorld":"%1$s hath departed the world posthaste","death.attack.outOfWorld.player":"%1$s hath departed the world posthaste, to fly from %2$s","death.attack.player":"%1$s has met a violent end by %2$s","death.attack.player.item":"%1$s was fatally struck down by %2$s with %3$s","death.attack.stalagmite":"%1$s wast impal'd on a stalagmite","death.attack.stalagmite.player":"%1$s wast impal'd on a stalagmite whilst fighting %2$s","death.attack.starve":"%1$s wasted away","death.attack.starve.player":"%1$s wasted away whilst fighting %2$s","death.attack.sting":"%1$s was silenced by a sting","death.attack.sting.player":"%1$s was silenced by a sting from %2$s","death.attack.sweetBerryBush":"%1$s was pricked well by a sweet berry bush","death.attack.sweetBerryBush.player":"%1$s was pricked well by a sweet berry bush whilst attempting escape from %2$s","death.attack.thorns":"%1$s met a violent end, by indulging in violent delights on %2$s","death.attack.thorns.item":"%1$s met a violent end by %3$s, whilst indulging in violent delights on %2$s","death.attack.thrown":"%1$s had their life trounced out by %2$s","death.attack.thrown.item":"%1$s had their life trounced out by %2$s using %3$s","death.attack.trident":"%1$s fatally was impaled by %2$s","death.attack.trident.item":"%1$s wast impaled by %2$s with %3$s","death.attack.wither":"%1$s wither'd away","death.attack.wither.player":"%1$s hath wither'd away, whilst duelling %2$s","death.fell.accident.generic":"%1$s from up yonder, hath fell to their death","death.fell.accident.ladder":"%1$s plunged from a ladder","death.fell.accident.other_climbable":"%1$s took a tumble","death.fell.accident.scaffolding":"%1$s plummetted from scaffolding","death.fell.accident.twisting_vines":"%1$s's great weight coulde no more be upholden by twisting tendrils","death.fell.accident.vines":"%1$s prodigal weight could be supported not by mere vines","death.fell.accident.weeping_vines":"%1$s's great weight coulde no more be upholden by weeping tendrils","death.fell.assist":"%1$s was pushed to their demise by %2$s","death.fell.assist.item":"%1$s was thrown down yonder by %2$s using %3$s","death.fell.finish":"%1$s fell down and wast dispatched thus by %2$s","death.fell.finish.item":"%1$s fell down and was dispatched thus by %2$s using %3$s","death.fell.killer":"%1$s was fated to fall hence","deathScreen.quit.confirm":"Art thou certain thou wishest to depart?","deathScreen.respawn":"Re-enter Stage","deathScreen.spectate":"Watch the Play","deathScreen.title":"Thou hast perished!","deathScreen.title.hardcore":"Exeunt!","deathScreen.titleScreen":"Exit Stage","debug.advanced_tooltips.help":"F3 + H = Advanced tool tips","debug.chunk_boundaries.help":"F3 + G = Shew stage boundaries","debug.chunk_boundaries.off":"Stage borders: hidden","debug.chunk_boundaries.on":"Stage borders: shewn","debug.clear_chat.help":"F3 + D = Clear dialogue","debug.copy_location.help":"F3 + C = Copy thy local point as /tp command, hold F3 + C to burn thy theatre down","debug.copy_location.message":"Copied thy local point to clipboard","debug.crash.message":"Hark now! F3 + C will burn thy theatre down unless thou release 't","debug.crash.warning":"Burning down in %s...","debug.creative_spectator.error":"You have nay permission to change thy game mode","debug.creative_spectator.help":"F3 + N = Cycle previous game mode <-> spectator","debug.cycle_renderdistance.help":"F3 + F = Cycle view range (shift to invert)","debug.cycle_renderdistance.message":"View Range: %s","debug.gamemodes.error":"Unable to open game mode chooser, nay permission","debug.gamemodes.help":"F3 + F4 = Open game mode chooser","debug.gamemodes.select_next":"%s Subsequent","debug.help.message":"Button bindings:","debug.inspect.client.block":"Copied local block informations to clipboard","debug.inspect.client.entity":"Copied local entity informations to clipboard","debug.inspect.help":"F3 + I = Copy entity or block informations to clipboard","debug.inspect.server.block":"Copied theatre block informations to clipboard","debug.inspect.server.entity":"Copied theatre entity informations to clipboard","debug.pause.help":"F3 + Esc = Take an intermission whilst the play continues playing","debug.pause_focus.help":"F3 + P = Intermission upon loss of focus","debug.pause_focus.off":"Intermission upon loss of focus: disallow'd","debug.pause_focus.on":"Intermission upon loss of focus: allow'd","debug.profiling.help":"F3 + L = Begin/end observation","debug.profiling.start":"Assaying hath begun for %s seconds. Use F3 + L to end early","debug.profiling.stop":"Observation hath completed. Written results to %s","debug.reload_chunks.help":"F3 + A = Shew stage anew","debug.reload_chunks.message":"Shewing whole stage anew","debug.reload_resourcepacks.help":"F3 + T = Set resource packs anew","debug.reload_resourcepacks.message":"Set resource packs anew thus","demo.day.1":"'Twill be five days ere this trial theatre doth drawe closed its curtaines. Play well!","demo.day.2":"Day the second","demo.day.3":"Day the third","demo.day.4":"Day the fourth","demo.day.5":"Thy last day has come!","demo.day.6":"Thee hath passed thy fifth and final day, press %s to inscribe a picture of thy creation.","demo.day.warning":"Thou hast scant time remaining!","demo.demoExpired":"The curtains draw!","demo.help.buy":"Purchase Forthwith!","demo.help.fullWrapped":"This demo shall last 4 moons and 5 suns (tis about 1 hour and 40 minutes of real time). Check the advancements for hints! Have great fun!","demo.help.inventory":"Use thy %1$s button to open thine inventory","demo.help.jump":"Jump by pressing thy %1$s button","demo.help.later":"Continue thy play!","demo.help.movement":"Use the %1$s, %2$s, %3$s, %4$s buttons and thy pointing device to move 'round","demo.help.movementMouse":"Gaze 'round using thy pointing device","demo.help.movementShort":"Move by clicking the %1$s, %2$s, %3$s, %4$s buttons","demo.help.title":"Minecraft Trial World","demo.remainingTime":"Time remaining: %s","demo.reminder":"The curtaines of thy trial theatre are now been drawne to a close; purchase the game to againe open them or start anewe!","difficulty.lock.question":"Art thou certain of thy wish to bind the difficulty of thy world? 'Twill forever establish thy difficulty to be %1$s, and henceforth thou wilt never beest able to alter 't.","difficulty.lock.title":"Bind World Difficulty","disconnect.closed":"Link sever'd","disconnect.disconnected":"Thou hast been cast from the Theatre","disconnect.endOfStream":"Finish'd stream","disconnect.exceeded_packet_rate":"Kicked f'r exceeding the rate limit of sent packets","disconnect.kicked":"'Twas from the play, kicked","disconnect.loginFailed":"Fail'd to enter","disconnect.loginFailedInfo":"Fail'd to enter: %s","disconnect.loginFailedInfo.insufficientPrivileges":"Multiplayer is turned off. Prithee check the settings of thy Microsoft account.","disconnect.loginFailedInfo.invalidSession":"Erroneous session (prithee, start thy game and launcher anew)","disconnect.loginFailedInfo.serversUnavailable":"The authentication servers art currently not reachable. Prithee tryeth again.","disconnect.lost":"Thy Link hast been Severed","disconnect.overflow":"Memory overflow","disconnect.quitting":"Exeunt","disconnect.spam":"Kicked for prattling, how thou talk'st!","disconnect.timeout":"Father time hath froze","disconnect.unknownHost":"Unknown playwright","editGamerule.default":"Traditionals: %s","effect.effectNotFound":"Effect: %s, found not","effect.minecraft.absorption":"Health Benediction","effect.minecraft.bad_omen":"Bad Portent","effect.minecraft.blindness":"Sand Blindness","effect.minecraft.dolphins_grace":"Mermaid’s Grace","effect.minecraft.fire_resistance":"Preservative against Fire","effect.minecraft.health_boost":"Fortified","effect.minecraft.hero_of_the_village":"Thou great defender of this capitol","effect.minecraft.instant_damage":"Instant Wound","effect.minecraft.instant_health":"Instant Curative","effect.minecraft.jump_boost":"Leap","effect.minecraft.levitation":"Hovering","effect.minecraft.mining_fatigue":"Fatigate","effect.minecraft.nausea":"Apoplexy","effect.minecraft.night_vision":"Arrant Vision","effect.minecraft.resistance":"Preservative","effect.minecraft.saturation":"Tinct","effect.minecraft.speed":"Swiftness","effect.minecraft.unluck":"Beshrew'd","enchantment.minecraft.aqua_affinity":"Blessing of Neptune","enchantment.minecraft.bane_of_arthropods":"Spidersbane","enchantment.minecraft.blast_protection":"Gunpowder Palladium","enchantment.minecraft.channeling":"Thunder-stone","enchantment.minecraft.depth_strider":"Mermaids Ease","enchantment.minecraft.efficiency":"Efficacy Charm","enchantment.minecraft.feather_falling":"Footfall Cushion","enchantment.minecraft.fire_aspect":"Aspect of Fire","enchantment.minecraft.fire_protection":"Saint George’s Shield","enchantment.minecraft.flame":"Enchanted Wildfire","enchantment.minecraft.fortune":"Natures Fortune","enchantment.minecraft.frost_walker":"Hoarfrost Charm","enchantment.minecraft.impaling":"Neptune’s Throw","enchantment.minecraft.infinity":"Everlasting Charm","enchantment.minecraft.knockback":"Bearing of Pendragon","enchantment.minecraft.looting":"Herne's Bounty","enchantment.minecraft.loyalty":"Enchanted Bond","enchantment.minecraft.lure":"Sirens Lure","enchantment.minecraft.mending":"Merlin's Repair","enchantment.minecraft.multishot":"Thrice-loading","enchantment.minecraft.power":"Archers Keenness","enchantment.minecraft.projectile_protection":"Cannoneers Bulwark","enchantment.minecraft.protection":"Battle Palladium","enchantment.minecraft.punch":"Robin Hood’s Perforce","enchantment.minecraft.quick_charge":"Blessing of Father Time","enchantment.minecraft.respiration":"Nymphs Breath","enchantment.minecraft.riptide":"Sprites Flight","enchantment.minecraft.sharpness":"Knight’s Mettle","enchantment.minecraft.silk_touch":"Hob's Touch","enchantment.minecraft.smite":"Guy Warwick’s Valour","enchantment.minecraft.soul_speed":"Soule Speede","enchantment.minecraft.sweeping":"Railing Edge","enchantment.minecraft.thorns":"Metrical Charm","enchantment.minecraft.unbreaking":"Warrant Charm","enchantment.unknown":"Enchantment: %s, found not","entity.minecraft.area_effect_cloud":"Cloud of Effect","entity.minecraft.armor_stand":"Armour Stand","entity.minecraft.blaze":"Will o’ the Wisp","entity.minecraft.chest_minecart":"Chest in a Cart","entity.minecraft.chicken":"Fowl","entity.minecraft.command_block_minecart":"Command Block in a Cart","entity.minecraft.donkey":"Ass","entity.minecraft.dragon_fireball":"Dragons Fire","entity.minecraft.drowned":"Grindylow","entity.minecraft.egg":"Flying Egg","entity.minecraft.elder_guardian":"Morgen Sprite","entity.minecraft.ender_pearl":"Flying Ender Pearl","entity.minecraft.evoker":"Sorcerer","entity.minecraft.evoker_fangs":"Sorcerer Fangs","entity.minecraft.experience_bottle":"Flying Bottle o' Bewitchment","entity.minecraft.experience_orb":"Orb o' Experience","entity.minecraft.eye_of_ender":"Bewitch'd Ender Pearl","entity.minecraft.fireball":"Hell-Fire","entity.minecraft.firework_rocket":"Firework","entity.minecraft.fishing_bobber":"Fishing Bobbler","entity.minecraft.furnace_minecart":"Furnace in a Cart","entity.minecraft.glow_item_frame":"Glowen Item Frame","entity.minecraft.glow_squid":"Glowen Cuttlefish","entity.minecraft.guardian":"Water Sprite","entity.minecraft.hopper_minecart":"Conveyer in a Cart","entity.minecraft.husk":"Fear Gortach","entity.minecraft.illusioner":"Conjurer","entity.minecraft.iron_golem":"Iron Homunculus","entity.minecraft.killer_bunny":"Rabbit of Caerbannog","entity.minecraft.leash_knot":"Tether Knot","entity.minecraft.lightning_bolt":"Thunderbolt","entity.minecraft.magma_cube":"Burning Cube","entity.minecraft.marker":"Entity of Marking","entity.minecraft.minecart":"Iron Cart","entity.minecraft.ocelot":"Wildcat","entity.minecraft.panda":"Parti-Coloured Bear","entity.minecraft.phantom":"Night Hag","entity.minecraft.pillager":"Wild Huntsman","entity.minecraft.polar_bear":"Bear","entity.minecraft.pufferfish":"Blowfish","entity.minecraft.rabbit":"Hare","entity.minecraft.ravager":"Wild Hound","entity.minecraft.silverfish":"Atomy","entity.minecraft.skeleton":"Restless Skeleton","entity.minecraft.skeleton_horse":"Ghostly Horse","entity.minecraft.slime":"Slime Cube","entity.minecraft.small_fireball":"Ball of Wildfire","entity.minecraft.snow_golem":"Snow Homunculus","entity.minecraft.spawner_minecart":"Spawner in a Cart","entity.minecraft.spectral_arrow":"Ghostly Arrow","entity.minecraft.squid":"Cuttlefish","entity.minecraft.stray":"Mummy","entity.minecraft.tnt":"Enkindled Gunpowder Cask","entity.minecraft.tnt_minecart":"Gunpowder Cask in a Cart","entity.minecraft.trader_llama":"Pack Llama","entity.minecraft.tropical_fish":"Exotic Fish","entity.minecraft.tropical_fish.predefined.5":"Exotic Fish","entity.minecraft.tropical_fish.type.betty":"MacBeth","entity.minecraft.vex":"Familiar","entity.minecraft.villager":"Peasant","entity.minecraft.villager.armorer":"Armourer","entity.minecraft.villager.cartographer":"Map Maker","entity.minecraft.villager.cleric":"Clergyman","entity.minecraft.villager.leatherworker":"Leather Crafter","entity.minecraft.villager.librarian":"Scrivener","entity.minecraft.villager.nitwit":"Fool","entity.minecraft.villager.none":"Peasant","entity.minecraft.villager.toolsmith":"Tool Smith","entity.minecraft.villager.weaponsmith":"Weapon Smith","entity.minecraft.vindicator":"Boggart","entity.minecraft.wandering_trader":"Wandering Merchant","entity.minecraft.wither_skeleton":"Wither'd Skeleton","entity.minecraft.wither_skull":"Wither'd Skull","entity.minecraft.zoglin":"Rotten Hoglin","entity.minecraft.zombie":"Undead Wight","entity.minecraft.zombie_horse":"Undead Horse","entity.minecraft.zombie_villager":"Cannibal Peasant","entity.minecraft.zombified_piglin":"Rott'd Piglin","entity.notFound":"Entity: %s, found not","event.minecraft.raid":"Ring the alarum-bell!","event.minecraft.raid.defeat":"All is lost","event.minecraft.raid.raiders_remaining":"Wild Huntsmen Afoot: %s","event.minecraft.raid.victory":"Victory sit on thy helm!","filled_map.buried_treasure":"Map to Buried Treasure","filled_map.locked":"Fixed","filled_map.mansion":"Woods Exploration Map","filled_map.monument":"Ocean Exploration Map","filled_map.scale":"Ratio at 1:%s","gameMode.adventure":"Adventure State","gameMode.changed":"Thy world state hath changed to %s","gameMode.creative":"Omnipotence State","gameMode.hardcore":"Extra Hard State!","gameMode.spectator":"Spectator State","gameMode.survival":"Mortal State","gamerule.announceAdvancements":"Declare advancements","gamerule.category.chat":"Dialogue","gamerule.category.misc":"Varieties","gamerule.category.mobs":"Creatures","gamerule.category.updates":"World updates","gamerule.commandBlockOutput":"Announce command block output","gamerule.doEntityDrops.description":"Controls drops from iron carts (including inventories), item frames, boats, et cetera.","gamerule.doLimitedCrafting":"Require craft knowledge f'r crafting","gamerule.doLimitedCrafting.description":"If 't be enabled, players shall be able to craft only unlock'd crafts","gamerule.doMobLoot.description":"Controls resource drops from mobs, including orbs o' experience","gamerule.doMobSpawning.description":"Some entities may have separate rules","gamerule.doTileDrops.description":"Controls resource drops from blocks, including orbs o' experience","gamerule.doTraderSpawning":"Spawn wandering merchants","gamerule.forgiveDeadPlayers":"Forgive players who have perished","gamerule.forgiveDeadPlayers.description":"Angered neutral mobs stop being angry whence the target'd player perishes nearby.","gamerule.freezeDamage":"Dealeth freeze damage","gamerule.keepInventory":"Keep inventory post-mortem","gamerule.logAdminCommands":"Announce director commands","gamerule.mobGriefing":"Allow dangerous mob actions","gamerule.naturalRegeneration":"Regen'rate health","gamerule.playersSleepingPercentage":"Catch but a wink percentage","gamerule.playersSleepingPercentage.description":"The percentage of players who is't might not but beest sleeping to skip the night.","gamerule.reducedDebugInfo":"Reduce tidings","gamerule.sendCommandFeedback":"Announce command responses","gamerule.showDeathMessages":"Announce deaths","gamerule.spectatorsGenerateChunks":"Let spectators to reveal terrain","gamerule.universalAnger":"Global anger","gamerule.universalAnger.description":"Angered neutral mobs attack any nearby player, not just the player that angered them. Works most favorably if forgiveDeadPlayers is disabled.","generator.amplified.info":"Hark now: 'Tis for jocund play that demands a powerful machine.","generator.custom":"Tailored","generator.customized":"Old Customiz'd","generator.debug_all_block_states":"Remedy State","generator.default":"Usual","generator.flat":"Empty Stage","generator.large_biomes":"Large Climates","generator.single_biome_floating_islands":"Levitating Islands","gui.back":"Return","gui.down":"Below","gui.entity_tooltip.type":"Typ: %s","gui.narrate.editBox":"%s writing space: %s","gui.narrate.slider":"%s adjuster","gui.no":"Nay","gui.ok":"Be it so","gui.proceed":"Go to","gui.recipebook.toggleRecipes.all":"Revealing All","gui.recipebook.toggleRecipes.blastable":"Exhibiting Blastable","gui.recipebook.toggleRecipes.craftable":"Exhibiting Craftable","gui.recipebook.toggleRecipes.smeltable":"Exhibiting Smeltable","gui.recipebook.toggleRecipes.smokable":"Exhibiting Smokable","gui.socialInteractions.blocking_hint":"Manage with thy account for Microsoft","gui.socialInteractions.empty_blocked":"No block'd players in chat","gui.socialInteractions.hidden_in_chat":"Dialogue lines from %s shall be hidden","gui.socialInteractions.hide":"Hide in Dialogue","gui.socialInteractions.search_empty":"Couldn't findeth any players with yond name","gui.socialInteractions.show":"Show in Dialogue","gui.socialInteractions.shown_in_chat":"Dialogue lines from %s shall be showed","gui.socialInteractions.status_blocked":"Block'd","gui.socialInteractions.status_blocked_offline":"Block'd - Offline","gui.socialInteractions.status_hidden_offline":"Hidden – Offline","gui.socialInteractions.tab_blocked":"Block'd","gui.socialInteractions.tooltip.hide":"Hide messages from %s in dialogue","gui.socialInteractions.tooltip.show":"Show lines from %s in dialogue","gui.stats":"Particulars","gui.toMenu":"Return to list of servers","gui.toTitle":"Return Hence","gui.up":"Above","gui.yes":"Yea","inventory.hotbarInfo":"Save Hotbar With %1$s+%2$s","inventory.hotbarSaved":"Item hotbar logged (restore with %1$s+%2$s)","item.color":"Colour: %s","item.minecraft.acacia_boat":"Beechen Boat","item.minecraft.armor_stand":"Armour Stand","item.minecraft.axolotl_bucket":"Axolotl in a Bucket","item.minecraft.axolotl_spawn_egg":"Adder Stone o' Axolotl","item.minecraft.baked_potato":"Roasted Potato","item.minecraft.bat_spawn_egg":"Adder Stone o' Bat","item.minecraft.bee_spawn_egg":"Adder Stone o' Bee","item.minecraft.beetroot":"Beet","item.minecraft.beetroot_seeds":"Beet Seeds","item.minecraft.beetroot_soup":"Beet Soup","item.minecraft.birch_boat":"Birchen Boat","item.minecraft.blaze_powder":"Brimstone Powder","item.minecraft.blaze_rod":"Red-hot Rod","item.minecraft.blaze_spawn_egg":"Adder Stone of Will o' the Wisp","item.minecraft.bone_meal":"Bone Powder","item.minecraft.brewing_stand":"Alchemy Table","item.minecraft.carrot":"Caret","item.minecraft.carrot_on_a_stick":"Caret o'Stick","item.minecraft.cat_spawn_egg":"Adder Stone o' Cat","item.minecraft.cave_spider_spawn_egg":"Adder Stone o' Cave Spider","item.minecraft.chainmail_boots":"Mailed Sabatons","item.minecraft.chainmail_chestplate":"Mailed Hauberk","item.minecraft.chainmail_helmet":"Mailed Coif","item.minecraft.chainmail_leggings":"Mailed Hose","item.minecraft.chest_minecart":"Chest in a Cart","item.minecraft.chicken":"Raw Fowl","item.minecraft.chicken_spawn_egg":"Adder Stone o' Fowl","item.minecraft.clay_ball":"Ball of Clay","item.minecraft.cod_bucket":"Cod in a Bucket","item.minecraft.cod_spawn_egg":"Adder Stone o' Cod","item.minecraft.command_block_minecart":"Command Block in a Cart","item.minecraft.cooked_beef":"Roasted Beef","item.minecraft.cooked_chicken":"Roasted Fowl","item.minecraft.cooked_mutton":"Roasted Mutton","item.minecraft.cooked_porkchop":"Roasted Bacon","item.minecraft.cooked_rabbit":"Roasted Hare","item.minecraft.cookie":"Biscuit","item.minecraft.copper_ingot":"Copp'r Ingot","item.minecraft.cow_spawn_egg":"Adder Stone o' Cow","item.minecraft.creeper_banner_pattern":"Creeper Banner Pattern","item.minecraft.creeper_spawn_egg":"Adder Stone o' Creeper","item.minecraft.crossbow":"Cross-bow","item.minecraft.crossbow.projectile":"Bolt:","item.minecraft.cyan_dye":"Turquoise Dye","item.minecraft.dark_oak_boat":"Ebony Boat","item.minecraft.debug_stick":"Stick o' Remedy","item.minecraft.debug_stick.empty":"%s hath properties of naught","item.minecraft.debug_stick.select":"'tis \"%s\" (%s)","item.minecraft.diamond_boots":"Diamond Sabatons","item.minecraft.diamond_chestplate":"Diamond Breast Plate","item.minecraft.diamond_helmet":"Diamond Casque","item.minecraft.diamond_horse_armor":"Horse Barding of Diamond","item.minecraft.diamond_leggings":"Diamond Greaves","item.minecraft.diamond_shovel":"Diamond Spade","item.minecraft.dolphin_spawn_egg":"Adder Stone o' Dolphin","item.minecraft.donkey_spawn_egg":"Adder Stone o' Ass","item.minecraft.dragon_breath":"Dragons Breath","item.minecraft.dried_kelp":"Dried Seaweed","item.minecraft.drowned_spawn_egg":"Adder Stone o' Grindylow","item.minecraft.elder_guardian_spawn_egg":"Adder Stone o' Morgen Sprite","item.minecraft.elytra":"Wings","item.minecraft.enchanted_golden_apple":"Bewitch'd Gilded Apple","item.minecraft.ender_eye":"Bewitch'd Ender Pearl","item.minecraft.enderman_spawn_egg":"Adder Stone o' Enderman","item.minecraft.endermite_spawn_egg":"Adder Stone o' Endermite","item.minecraft.evoker_spawn_egg":"Adder Stone o' Sorcerer","item.minecraft.experience_bottle":"Bottle o' Bewitchment","item.minecraft.fire_charge":"Blasting Charge","item.minecraft.firework_rocket":"Firework","item.minecraft.firework_rocket.flight":"Length of Burn:","item.minecraft.firework_star":"Firework Charge","item.minecraft.firework_star.custom_color":"Tailored","item.minecraft.firework_star.cyan":"Turquoise","item.minecraft.firework_star.gray":"Grey","item.minecraft.firework_star.light_blue":"Whey","item.minecraft.firework_star.light_gray":"Pale Grey","item.minecraft.firework_star.lime":"Lincoln","item.minecraft.firework_star.magenta":"Mulberry","item.minecraft.firework_star.orange":"Tawny","item.minecraft.firework_star.pink":"Carnation","item.minecraft.firework_star.shape.creeper":"Creeper shaped","item.minecraft.firework_star.shape.star":"Star-shape","item.minecraft.fishing_rod":"Fishing rod","item.minecraft.flower_banner_pattern":"Flower Banner Pattern","item.minecraft.fox_spawn_egg":"Adder Stone o' Fox","item.minecraft.furnace_minecart":"Furnace in a Cart","item.minecraft.ghast_spawn_egg":"Adder Stone o' Ghast","item.minecraft.glistering_melon_slice":"Gilded Melon Piece","item.minecraft.globe_banner_pattern":"Globe Banner Pattern","item.minecraft.glow_berries":"Glowen Berries","item.minecraft.glow_ink_sac":"Glowen Ink Sack","item.minecraft.glow_item_frame":"Glowen Item Frame","item.minecraft.glow_squid_spawn_egg":"Adder Stone o' Glowen Cuttlefish","item.minecraft.goat_spawn_egg":"Adder Stone o' Goat","item.minecraft.gold_nugget":"Gold Lump","item.minecraft.golden_apple":"Gilded Apple","item.minecraft.golden_boots":"Golden Sabatons","item.minecraft.golden_carrot":"Golden Caret","item.minecraft.golden_chestplate":"Golden Breast Plate","item.minecraft.golden_helmet":"Golden Casque","item.minecraft.golden_horse_armor":"Gilded Horse Barding","item.minecraft.golden_leggings":"Golden Greaves","item.minecraft.golden_shovel":"Golden Spade","item.minecraft.gray_dye":"Grey Dye","item.minecraft.guardian_spawn_egg":"Adder Stone o' Water Sprite","item.minecraft.heart_of_the_sea":"Neptune's Heart","item.minecraft.hoglin_spawn_egg":"Adder Stone o' Hoglin","item.minecraft.hopper_minecart":"Conveyer in a Cart","item.minecraft.horse_spawn_egg":"Adder Stone o' Horse","item.minecraft.husk_spawn_egg":"Adder Stone o' Fear Gortach","item.minecraft.ink_sac":"Ink Sack","item.minecraft.iron_boots":"Iron Sabatons","item.minecraft.iron_chestplate":"Iron Breast Plate","item.minecraft.iron_helmet":"Iron Casque","item.minecraft.iron_horse_armor":"Iron Horse Barding","item.minecraft.iron_leggings":"Iron Greaves","item.minecraft.iron_nugget":"Iron Lump","item.minecraft.iron_shovel":"Iron Spade","item.minecraft.jungle_boat":"Exotic Boat","item.minecraft.knowledge_book":"Book o' Knowledge","item.minecraft.lapis_lazuli":"Lapis","item.minecraft.lava_bucket":"Bucket of Molten Stone","item.minecraft.lead":"Tether","item.minecraft.leather_boots":"Leathern Boots","item.minecraft.leather_chestplate":"Leathern Doublet","item.minecraft.leather_helmet":"Leathern Coif","item.minecraft.leather_horse_armor":"Leathern Horse Barding","item.minecraft.leather_leggings":"Leathern Hose","item.minecraft.light_blue_dye":"Whey Dye","item.minecraft.light_gray_dye":"Pale Grey Dye","item.minecraft.lime_dye":"Lincoln Dye","item.minecraft.lingering_potion.effect.empty":"Uncraftable Lingering Potion","item.minecraft.lingering_potion.effect.fire_resistance":"Lingering Potion o' Incombustion","item.minecraft.lingering_potion.effect.harming":"Lingering Potion o' Debilitation","item.minecraft.lingering_potion.effect.healing":"Lingering Potion o' Physic","item.minecraft.lingering_potion.effect.invisibility":"Lingering Potion o' Invisibility","item.minecraft.lingering_potion.effect.leaping":"Lingering Potion o' Lightness","item.minecraft.lingering_potion.effect.levitation":"Lingering Potion o' Floating","item.minecraft.lingering_potion.effect.luck":"Lingering Potion o' Fortune","item.minecraft.lingering_potion.effect.night_vision":"Lingering Potion o' Arrant Vision","item.minecraft.lingering_potion.effect.poison":"Lingering Potion o' Plague","item.minecraft.lingering_potion.effect.regeneration":"Lingering Potion o' Restorative","item.minecraft.lingering_potion.effect.slow_falling":"Lingering Potion o' Ground's Forbearance","item.minecraft.lingering_potion.effect.slowness":"Lingering Potion o' Tarrying","item.minecraft.lingering_potion.effect.strength":"Lingering Potion o' Power","item.minecraft.lingering_potion.effect.swiftness":"Lingering Potion o' Hieing","item.minecraft.lingering_potion.effect.turtle_master":"Lingering Potion o' Shield Wall","item.minecraft.lingering_potion.effect.water_breathing":"Lingering Potion o' Water Breathing","item.minecraft.lingering_potion.effect.weakness":"Lingering Potion o' Ague","item.minecraft.llama_spawn_egg":"Adder Stone o' Llama","item.minecraft.magenta_dye":"Mulberry Dye","item.minecraft.magma_cream":"Brimstone Cream","item.minecraft.magma_cube_spawn_egg":"Adder Stone o' Burning Cube","item.minecraft.map":"Blank Map","item.minecraft.melon_slice":"Melon Piece","item.minecraft.milk_bucket":"Bucket o' Milk","item.minecraft.minecart":"Iron Cart","item.minecraft.mojang_banner_pattern":"Mojang Banner Pattern","item.minecraft.mooshroom_spawn_egg":"Adder Stone o' Mooshroom","item.minecraft.mule_spawn_egg":"Adder Stone o' Mule","item.minecraft.music_disc_11":"Music Plate","item.minecraft.music_disc_13":"Music Plate","item.minecraft.music_disc_blocks":"Music Plate","item.minecraft.music_disc_cat":"Music Plate","item.minecraft.music_disc_chirp":"Music Plate","item.minecraft.music_disc_far":"Music Plate","item.minecraft.music_disc_mall":"Music Plate","item.minecraft.music_disc_mellohi":"Music Plate","item.minecraft.music_disc_otherside":"Music Plate","item.minecraft.music_disc_pigstep":"Music Plate","item.minecraft.music_disc_stal":"Music Plate","item.minecraft.music_disc_strad":"Music Plate","item.minecraft.music_disc_wait":"Music Plate","item.minecraft.music_disc_ward":"Music Plate","item.minecraft.name_tag":"Name Marker","item.minecraft.netherite_boots":"Netherite Sabatons","item.minecraft.netherite_chestplate":"Netherite Breastplate","item.minecraft.netherite_leggings":"Netherite Greaves","item.minecraft.netherite_scrap":"Scrap of Netherite","item.minecraft.oak_boat":"Oaken Boat","item.minecraft.ocelot_spawn_egg":"Adder Stone o' Wildcat","item.minecraft.orange_dye":"Tawny Dye","item.minecraft.panda_spawn_egg":"Adder Stone o' Parti-Coloured Bear","item.minecraft.parrot_spawn_egg":"Adder Stone o' Parrot","item.minecraft.phantom_membrane":"Night Hag's Skin","item.minecraft.phantom_spawn_egg":"Adder Stone o' Night Hag","item.minecraft.pig_spawn_egg":"Adder Stone o' Pig","item.minecraft.piglin_banner_pattern":"Creeper Banner Pattern","item.minecraft.piglin_brute_spawn_egg":"Adder Stone o' Piglin Brute","item.minecraft.piglin_spawn_egg":"Adder Stone o' Piglin","item.minecraft.pillager_spawn_egg":"Adder Stone o' Wild Huntsman","item.minecraft.pink_dye":"Carnation Dye","item.minecraft.poisonous_potato":"Green Potato","item.minecraft.polar_bear_spawn_egg":"Adder Stone o' Bear","item.minecraft.popped_chorus_fruit":"Popp'd Chorus Fruit","item.minecraft.porkchop":"Raw Bacon","item.minecraft.potion.effect.fire_resistance":"Potion o' Incombustion","item.minecraft.potion.effect.harming":"Potion o' Debilitation","item.minecraft.potion.effect.healing":"Potion o' Physic","item.minecraft.potion.effect.invisibility":"Potion o' Invisibility","item.minecraft.potion.effect.leaping":"Potion o' Lightness","item.minecraft.potion.effect.levitation":"Potion o' Floating","item.minecraft.potion.effect.luck":"Potion o' Fortune","item.minecraft.potion.effect.night_vision":"Potion o' Arrant Vision","item.minecraft.potion.effect.poison":"Potion o' Plague","item.minecraft.potion.effect.regeneration":"Potion o' Restorative","item.minecraft.potion.effect.slow_falling":"Potion o' Ground's Forbearance","item.minecraft.potion.effect.slowness":"Potion o' Tarrying","item.minecraft.potion.effect.strength":"Potion o' Power","item.minecraft.potion.effect.swiftness":"Potion o' Hieing","item.minecraft.potion.effect.turtle_master":"Potion o' Shield Wall","item.minecraft.potion.effect.water_breathing":"Potion o' Water Breathing","item.minecraft.potion.effect.weakness":"Potion o' Ague","item.minecraft.powder_snow_bucket":"Bucket of Powdered Snow","item.minecraft.pufferfish":"Blowfish","item.minecraft.pufferfish_bucket":"Blowfish in a Bucket","item.minecraft.pufferfish_spawn_egg":"Adder Stone o' Blowfish","item.minecraft.pumpkin_pie":"Pumpion Pie","item.minecraft.pumpkin_seeds":"Pumpion Seeds","item.minecraft.quartz":"Nether Quarz","item.minecraft.rabbit":"Raw Hare","item.minecraft.rabbit_foot":"Hare's Foot","item.minecraft.rabbit_hide":"Hare Skin","item.minecraft.rabbit_spawn_egg":"Adder Stone o' Hare","item.minecraft.rabbit_stew":"Hare Stew","item.minecraft.ravager_spawn_egg":"Adder Stone o' Wild Hound","item.minecraft.raw_copper":"Raw Copp'r","item.minecraft.salmon_bucket":"Salmon in a Bucket","item.minecraft.salmon_spawn_egg":"Adder Stone o' Salmon","item.minecraft.scute":"Scale","item.minecraft.sheep_spawn_egg":"Adder Stone o' Sheep","item.minecraft.shield.cyan":"Turquoise Shield","item.minecraft.shield.gray":"Grey Shield","item.minecraft.shield.light_blue":"Whey Shield","item.minecraft.shield.light_gray":"Pale Grey Shield","item.minecraft.shield.lime":"Lincoln Shield","item.minecraft.shield.magenta":"Mulberry Shield","item.minecraft.shield.orange":"Tawny Shield","item.minecraft.shield.pink":"Carnation Shield","item.minecraft.shulker_spawn_egg":"Adder Stone o' Shulker","item.minecraft.silverfish_spawn_egg":"Adder Stone o' Atomy","item.minecraft.skeleton_horse_spawn_egg":"Adder Stone o' Ghostly Horse","item.minecraft.skeleton_spawn_egg":"Adder Stone o' Restless Skeleton","item.minecraft.skull_banner_pattern":"Skull Banner Pattern","item.minecraft.skull_banner_pattern.desc":"Poor Yorick's Charge","item.minecraft.slime_spawn_egg":"Adder Stone o' Slime Cube","item.minecraft.spectral_arrow":"Ghostly Arrow","item.minecraft.spider_spawn_egg":"Adder Stone o' Spider","item.minecraft.splash_potion":"Throwing Potion","item.minecraft.splash_potion.effect.awkward":"Awkward Throwing Potion","item.minecraft.splash_potion.effect.empty":"Uncraftable Throwing Potion","item.minecraft.splash_potion.effect.fire_resistance":"Throwing Potion o’ Incombustion","item.minecraft.splash_potion.effect.harming":"Throwing Potion o’ Debilitation","item.minecraft.splash_potion.effect.healing":"Throwing Potion o’ Physic","item.minecraft.splash_potion.effect.invisibility":"Throwing Potion o’ Invisibility","item.minecraft.splash_potion.effect.leaping":"Throwing Potion o’ Lightness","item.minecraft.splash_potion.effect.levitation":"Throwing Potion o’ Floating","item.minecraft.splash_potion.effect.luck":"Throwing Potion o’ Fortune","item.minecraft.splash_potion.effect.mundane":"Mundane Throwing Potion","item.minecraft.splash_potion.effect.night_vision":"Throwing Potion o’ Arrant Vision","item.minecraft.splash_potion.effect.poison":"Throwing Potion o’ Plague","item.minecraft.splash_potion.effect.regeneration":"Throwing Potion o’ Restorative","item.minecraft.splash_potion.effect.slow_falling":"Throwing Potion o’ Ground's Forbearance","item.minecraft.splash_potion.effect.slowness":"Throwing Potion o’ Tarrying","item.minecraft.splash_potion.effect.strength":"Throwing Potion o’ Power","item.minecraft.splash_potion.effect.swiftness":"Throwing Potion o’ Hieing","item.minecraft.splash_potion.effect.thick":"Thick Throwing Potion","item.minecraft.splash_potion.effect.turtle_master":"Throwing Potion o’ Shield Wall","item.minecraft.splash_potion.effect.water":"Throwing Potion o’ Water","item.minecraft.splash_potion.effect.water_breathing":"Throwing Potion o’ Water Breathinig","item.minecraft.splash_potion.effect.weakness":"Throwing Potion o’ Ague","item.minecraft.spruce_boat":"Pine Boat","item.minecraft.squid_spawn_egg":"Adder Stone o' Cuttlefish","item.minecraft.stone_shovel":"Stone Spade","item.minecraft.stray_spawn_egg":"Adder Stone o' Mummy","item.minecraft.strider_spawn_egg":"Adder Stone o' Strider","item.minecraft.tipped_arrow":"Steeped Arrow","item.minecraft.tipped_arrow.effect.awkward":"Steeped Arrow","item.minecraft.tipped_arrow.effect.empty":"Uncraftable Steeped Arrow","item.minecraft.tipped_arrow.effect.fire_resistance":"Arrow o' Incombustion","item.minecraft.tipped_arrow.effect.harming":"Arrow o' Debilitation","item.minecraft.tipped_arrow.effect.healing":"Arrow o' Physic","item.minecraft.tipped_arrow.effect.invisibility":"Arrow o' Invisibility","item.minecraft.tipped_arrow.effect.leaping":"Arrow o' Lightness","item.minecraft.tipped_arrow.effect.levitation":"Arrow o' Floating","item.minecraft.tipped_arrow.effect.luck":"Arrow o' Fortune","item.minecraft.tipped_arrow.effect.mundane":"Steeped Arrow","item.minecraft.tipped_arrow.effect.night_vision":"Arrow o' Arrant Vision","item.minecraft.tipped_arrow.effect.poison":"Arrow o' Plague","item.minecraft.tipped_arrow.effect.regeneration":"Arrow o' Restorative","item.minecraft.tipped_arrow.effect.slow_falling":"Arrow o' Ground's Forbearance","item.minecraft.tipped_arrow.effect.slowness":"Arrow o' Tarrying","item.minecraft.tipped_arrow.effect.strength":"Arrow o' Power","item.minecraft.tipped_arrow.effect.swiftness":"Arrow o' Hieing","item.minecraft.tipped_arrow.effect.thick":"Steeped Arrow","item.minecraft.tipped_arrow.effect.turtle_master":"Arrow o' Shield Wall","item.minecraft.tipped_arrow.effect.water":"Plashing Arrow","item.minecraft.tipped_arrow.effect.water_breathing":"Arrow o' Water Breathing","item.minecraft.tipped_arrow.effect.weakness":"Arrow o' Weakness","item.minecraft.tnt_minecart":"Gunpowder Cask in a Cart","item.minecraft.totem_of_undying":"Periapt","item.minecraft.trader_llama_spawn_egg":"Adder Stone o' Pack Llama","item.minecraft.tropical_fish":"Exotic Fish","item.minecraft.tropical_fish_bucket":"Exotic Fish in a Bucket","item.minecraft.tropical_fish_spawn_egg":"Adder Stone o' Exotic Fish","item.minecraft.turtle_spawn_egg":"Adder Stone o' Turtle","item.minecraft.vex_spawn_egg":"Adder Stone o' Familiar","item.minecraft.villager_spawn_egg":"Adder Stone o' Peasant","item.minecraft.vindicator_spawn_egg":"Adder Stone o' Boggart","item.minecraft.wandering_trader_spawn_egg":"Adder Stone o' Wandering Merchant","item.minecraft.warped_fungus_on_a_stick":"Warp'd Mushrump on a Stick","item.minecraft.water_bucket":"Water'd Bucket","item.minecraft.witch_spawn_egg":"Adder Stone o' Witch","item.minecraft.wither_skeleton_spawn_egg":"Adder Stone o' Wither'd Skeleton","item.minecraft.wolf_spawn_egg":"Adder Stone o' Wolf","item.minecraft.wooden_shovel":"Wooden Spade","item.minecraft.written_book":"Writ Book","item.minecraft.zoglin_spawn_egg":"Adder Stone o' Zoglin","item.minecraft.zombie_horse_spawn_egg":"Adder Stone o' Undead Horse","item.minecraft.zombie_spawn_egg":"Adder Stone o' Undead Wight","item.minecraft.zombie_villager_spawn_egg":"Adder Stone o' Cannibal Peasant","item.minecraft.zombified_piglin_spawn_egg":"Adder Stone o' Rott'd Piglin","item.modifiers.chest":"On the Torso:","item.modifiers.feet":"On the Feet:","item.modifiers.head":"On the Head:","item.modifiers.legs":"On the Legs:","item.modifiers.mainhand":"In the Main Hand:","item.modifiers.offhand":"In the Off-Hand:","item.unbreakable":"Indestructible","itemGroup.brewing":"Alchemy","itemGroup.buildingBlocks":"Construction","itemGroup.combat":"Battle","itemGroup.decorations":"Ornamental","itemGroup.food":"Victuals","itemGroup.hotbar":"Logged Hotbars","itemGroup.inventory":"Mortal Inventory","itemGroup.misc":"Variety","itemGroup.transportation":"Transport","jigsaw_block.final_state":"Becomes:","jigsaw_block.joint.aligned":"Align'd","jigsaw_block.joint_label":"Type o' Joint:","jigsaw_block.target":"Name o' the Target:","key.attack":"Strike or Break","key.back":"Walk Backward","key.categories.creative":"Omnipotence State","key.categories.gameplay":"Plays","key.categories.misc":"Varieties","key.categories.movement":"Motion","key.categories.multiplayer":"Theatres","key.categories.ui":"Play Vision Influences","key.chat":"Open Dialogue","key.drop":"Drop Marked Item","key.forward":"Walk Forward","key.fullscreen":"Change To Full View","key.hotbar.1":"Belt Pocket 1","key.hotbar.2":"Belt Pocket 2","key.hotbar.3":"Belt Pocket 3","key.hotbar.4":"Belt Pocket 4","key.hotbar.5":"Belt Pocket 5","key.hotbar.6":"Belt Pocket 7","key.hotbar.7":"Belt Pocket 7","key.hotbar.8":"Belt Pocket 8","key.hotbar.9":"Belt Pocket 9","key.inventory":"Open or Close Inventory","key.keyboard.delete":"Remove","key.keyboard.menu":"There are my keys. but wherefore should I go?","key.keyboard.unknown":"Unknown","key.left":"Step Left","key.loadToolbarActivator":"Load Thy Hotbar Activator","key.pickItem":"Mark Block","key.right":"Step Right","key.saveToolbarActivator":"Save Thy Hotbar Activator","key.screenshot":"Take Picture","key.smoothCamera":"Change Theatre View State","key.spectatorOutlines":"List Players (Spectators)","key.sprint":"Run","key.swapOffhand":"Swap Item with Offhand","key.togglePerspective":"Change Visage","key.use":"Use Item or Place Block","lanServer.otherPlayers":"Choices for Players of the Theatre","lanServer.scanning":"Seeking out playing theatres in thy locality","lanServer.start":"Start Local Theatre","lanServer.title":"Local Theatre","language.code":"qes","language.name":"Shakespearean English","language.region":"Kingdom of England","menu.convertingLevel":"Modernizing this cruel world","menu.disconnect":"Exit Theatre","menu.game":"Merry? Shall we have a play extempore?","menu.generatingLevel":"All the world's a stage,","menu.generatingTerrain":"All the world's a stage,","menu.loadingForcedChunks":"This world of %s, thy marked world pieces art drawn hither","menu.loadingLevel":"All the world's a stage, and all the men and women merely players","menu.modded":" (Modified)","menu.multiplayer":"Theatres","menu.options":"Thy wishes...","menu.paused":"Intermission","menu.playdemo":"Play Trial World","menu.preparingSpawn":"Setting the stage: %s%%","menu.quit":"Exeunt","menu.reportBugs":"Report Issues","menu.resetdemo":"Play Trial World Anew","menu.respawning":"Arising from thy death","menu.returnToGame":"Conclude Intermission","menu.returnToMenu":"Leave the Play","menu.savingChunks":"Saving world pieces","menu.savingLevel":"And so he plays his part","menu.sendFeedback":"Give Opinions","menu.shareToLan":"Open to Local","menu.singleplayer":"Soliloquy","merchant.current_level":"Merchants skill","merchant.deprecated":"Merchants doth replenish their wares twice a-day.","merchant.next_level":"Merchants future skill","multiplayer.applyingPack":"Setting thy resource bundle","multiplayer.disconnect.authservers_down":"I cry you mercy, the script publishers be inaccessible. Prithee, assay once more anon!","multiplayer.disconnect.banned":"Thou art banish'd from this theatre","multiplayer.disconnect.banned.expiration":"\nYou wilt be no longer banish'd on %s","multiplayer.disconnect.banned.reason":"Thou art banish'd from this theatre.\nBecause: %s","multiplayer.disconnect.banned_ip.expiration":"\nYou wilt be no longer banish'd on %s","multiplayer.disconnect.banned_ip.reason":"Thine address be banish'd from this theatre.\nBecause: %s","multiplayer.disconnect.duplicate_login":"Thou hath joined from yonder thitherward","multiplayer.disconnect.flying":"In this theatre, thou cannot fly with birds, for 'tis pure witchcraft","multiplayer.disconnect.generic":"Thou hath lost thy link","multiplayer.disconnect.idling":"Thou hast sat idle overmuch!","multiplayer.disconnect.illegal_characters":"Unauthorized characters in dialogue","multiplayer.disconnect.incompatible":"Incompatible client! Prithee use %s","multiplayer.disconnect.invalid_entity_attacked":"Attempt to battle illegitimate foe","multiplayer.disconnect.invalid_packet":"Thy theatre has returned to thee an invalid letter","multiplayer.disconnect.invalid_player_data":"Invalid player information","multiplayer.disconnect.invalid_player_movement":"Erroneous actor movement parcel attain'd","multiplayer.disconnect.invalid_vehicle_movement":"Erroneous mounted movement parcel attain'd","multiplayer.disconnect.ip_banned":"Thine address hast been banish'd from this theatre","multiplayer.disconnect.kicked":"Kick'd by a director","multiplayer.disconnect.missing_tags":"Incomplete set of tags received from server. \nWould 't please thee contact the server op'rator.","multiplayer.disconnect.name_taken":"Thy name art taken","multiplayer.disconnect.not_whitelisted":"Thou art chronicled not on this theatres Dramatis Personae!","multiplayer.disconnect.outdated_client":"Incompatible client! Prithee use %s","multiplayer.disconnect.outdated_server":"Incompatible client! Prithee use %s","multiplayer.disconnect.server_full":"The theatre be full!","multiplayer.disconnect.server_shutdown":"The theatre has retired","multiplayer.disconnect.slow_login":"Thou art too slow to enter","multiplayer.disconnect.unexpected_query_response":"Unexpected tailored data from thy game","multiplayer.disconnect.unverified_username":"Thy name not verified!","multiplayer.downloadingStats":"Fetching numbers...","multiplayer.downloadingTerrain":"All the world's a stage, and all the men and women merely players","multiplayer.message_not_delivered":"Coulde not deliver dialogue line; check the report: %s","multiplayer.player.joined":"Enter %s","multiplayer.player.joined.renamed":"Enter %s (hitherto played by %s)","multiplayer.player.left":"Exit %s","multiplayer.requiredTexturePrompt.disconnect":"This theatre requires a custom resource bundle","multiplayer.requiredTexturePrompt.line1":"This theatre requires thou shouldst use a tailor'd resource bundle.","multiplayer.requiredTexturePrompt.line2":"Refusing thus custom resource bundle will cutteth ye off from this theatre.","multiplayer.socialInteractions.not_available":"Social Interactions are only available in Multiplayer worldes","multiplayer.status.cannot_connect":"Canst not join Theatre","multiplayer.status.cannot_resolve":"Canst not resolve hostname","multiplayer.status.finished":"Finish'd","multiplayer.status.incompatible":"Incompatible form!","multiplayer.status.no_connection":"(nay, link not discover'd)","multiplayer.status.pinging":"Checking links...","multiplayer.status.quitting":"Exeunt","multiplayer.status.request_handled":"Handled the status request","multiplayer.status.unrequested":"Hath taken requested not status","multiplayer.stopSleeping":"Wake from Slumber","multiplayer.texturePrompt.failure.line1":"Theatre resource bundle could not be set","multiplayer.texturePrompt.failure.line2":"Any functionality that requireth custom resources may not work as expected","multiplayer.texturePrompt.line1":"This theatre proposes thou shouldst use a tailor'd resource bundle.","multiplayer.texturePrompt.line2":"Wouldst thou draw it hither and make it install'd?","multiplayer.texturePrompt.serverPrompt":"%s\n\nMessage sent from theatre:\n%s","multiplayer.title":"And all the men and women merely players:","multiplayerWarning.check":"Doth not showeth this screen again","multiplayerWarning.message":"Caution: online playeth is off'r'd by third-party s'rv'rs yond art not did own, op'rated, 'r sup'rvis'd by mojang 'r microsoft. During online playeth, thee may beest expos'd to unmod'rat'd dialogue lines 'r oth'r types of us'r-gen'rat'd content yond may not beest suitable f'r ev'ryone.","narration.button.usage.hovered":"Left click to start","narration.checkbox.usage.focused":"Press Enter to change","narration.checkbox.usage.hovered":"Left click to change","narration.component_list.usage":"Press thy Tab button to navigate to the next element","narration.cycle_button.usage.focused":"Press Enter to change to %s","narration.cycle_button.usage.hovered":"Left click to change to %s","narration.edit_box":"Edit writing space: %s","narration.recipe":"Crafts knowledge for %s","narration.recipe.usage":"Left click to choose","narration.recipe.usage.more":"Right click to show more crafts knowledge","narration.selection.usage":"Press thy up and down buttons to move to an alternate object","narration.slider.usage.focused":"Press thy left or right keyboard buttons to alter the value","narration.slider.usage.hovered":"Drag the slider to alter the value","narration.suggestion":"Chosen suggestion %s out of %s: %s","narration.suggestion.tooltip":"Chosen suggestion %s out of %s: %s (%s)","narrator.button.accessibility":"Assistances","narrator.button.difficulty_lock":"Difficulty binding","narrator.button.difficulty_lock.locked":"Lock'd","narrator.button.difficulty_lock.unlocked":"Unlock'd","narrator.button.language":"Speech","narrator.controls.reset":"Set anew %s button","narrator.joining":"Entering Stage","narrator.loading":"Retrieving: %s","narrator.position.list":"Chosen list row %s out of %s","narrator.position.object_list":"Chosen row element %s out of %s","narrator.position.screen":"Prop %s out of %s","narrator.screen.title":"Exit Stage","narrator.screen.usage":"Use thy mouse cursor or Tab button to select element","narrator.select":"Chosen: %s","narrator.select.world":"Selected %s, last played: %s, %s, %s, form: %s","narrator.toast.disabled":"Exit Stage Narrator","narrator.toast.enabled":"Enter Stage Narrator","optimizeWorld.confirm.description":"Reforming thine old world, wouldst form all world pieces herein to fit a brave new world. A long time here, work of reforming mayst last, according to the size of it. In complete reformation, thy play shall be quicken'd, but forms of the game foregone be hereafter forbear'd from play. Dost thou fain proceed? ","optimizeWorld.confirm.title":"Reform World","optimizeWorld.info.converted":"Reformed pieces: %s","optimizeWorld.info.skipped":"Skipp'd pieces: %s","optimizeWorld.info.total":"Total pieces: %s","optimizeWorld.stage.counting":"Counting the pieces...","optimizeWorld.stage.failed":"Fail'd. Pish!","optimizeWorld.stage.finished":"'Tis almost finish'd...","optimizeWorld.stage.upgrading":"Reforming all world pieces...","optimizeWorld.title":"Reforming World '%s'","options.accessibility.text_background":"Writing Setting","options.accessibility.text_background.chat":"Dialogue","options.accessibility.text_background_opacity":"Writing Obscurity","options.accessibility.title":"Choices of Assistances...","options.allowServerListing":"Permit Theatre Listings","options.allowServerListing.tooltip":"Theatres mayst show their actors as part of their playbill.\nIf thou dost wish against this, thy name shan't grace the playbill.","options.ao":"Light Gentleness","options.ao.max":"Most","options.ao.min":"Least","options.attack.crosshair":"Aiming Target","options.attack.hotbar":"Item Belt","options.attackIndicator":"Strike Signal","options.audioDevice.default":"System Tradition","options.autoJump":"Instinctive Leaping","options.autosaveIndicator":"Constant Saving Signal","options.biomeBlendRadius":"Climate Blend","options.biomeBlendRadius.1":"Off (Speediest)","options.biomeBlendRadius.11":"11x11 (Sluggish)","options.biomeBlendRadius.13":"13x13 (Ponderous)","options.biomeBlendRadius.15":"15x15 (Weightiest)","options.biomeBlendRadius.3":"3x3 (Quick)","options.biomeBlendRadius.5":"5x5 (Usual)","options.biomeBlendRadius.7":"7x7 (Slow)","options.biomeBlendRadius.9":"9x9 (Slothful)","options.chat.color":"Colours","options.chat.delay":"Dialogue Delay: %s seconds","options.chat.delay_none":"Dialogue Delay: None","options.chat.height.focused":"Fixed Height","options.chat.height.unfocused":"Errant Height","options.chat.line_spacing":"Line Distancing","options.chat.links.prompt":"Ask on Links","options.chat.opacity":"Dialogue Obscurity","options.chat.scale":"Dialogue Script Size","options.chat.title":"Dialogue Choices...","options.chat.visibility":"Dialogue","options.chat.visibility.full":"Display'd","options.chat.visibility.system":"Only Commands","options.chat.width":"Breadth","options.chunks":"%s world pieces","options.clouds.fast":"Simple","options.controls":"Actions...","options.customizeTitle":"Tailor Stage Design","options.darkMojangStudiosBackgroundColor":"Single-coloured Coat of Arms","options.darkMojangStudiosBackgroundColor.tooltip":"Sets the Mojang Studios loading screen setting colour to black.","options.difficulty.hardcore":"Extra Hard","options.difficulty.normal":"Usual","options.difficulty.online":"Theatre Difficulty","options.discrete_mouse_scroll":"Separate Rolling","options.entityDistanceScaling":"Entity Range","options.fov":"Ocular Field","options.fov.max":"Behold All!","options.fov.min":"Usual","options.fovEffectScale":"Fielde-of-View Effects","options.fovEffectScale.tooltip":"Controls how much the fielde of view changeth with speede effects.","options.framerateLimit":"Tip of Framerate","options.framerateLimit.max":"Infinite","options.fullscreen":"Full View","options.fullscreen.current":"Present","options.fullscreen.resolution":"Full View Size","options.fullscreen.unavailable":"Choice absent","options.gamma.default":"Traditional","options.gamma.min":"Dim","options.graphics":"Views","options.graphics.fabulous":"Marvellous!","options.graphics.fabulous.tooltip":"%s graphics uses screene shaders for the drawing of weather, cloudes and particles behind translucent blocks and water. This might greatly harm performance for portable devices and 4K displays.","options.graphics.fancy":"Exquisite","options.graphics.fancy.tooltip":"Fancy graphics balance performance and quality for the majority of machines. \nWeather, cloudes and particles might not appear behind translucent blocks or water.","options.graphics.fast":"Simple","options.graphics.fast.tooltip":"Festinate graphics reduces the amount of visible rain and snow. \nTransparency effects art disabl'd for various blocks such as leaves.","options.graphics.warning.cancel":"To whence I came!","options.graphics.warning.message":"Thy graphics device was detected as unsupported for the %s graphics option. \n \nThou mayest ignore this and continue, however support shall not be provided for thy device if thou still choosest to use %s graphics.","options.guiScale":"Window Size","options.guiScale.auto":"Self-determined","options.hideLightningFlashes":"Halt Thunderbolt Flashes","options.hideLightningFlashes.tooltip":"Halts thunderbolts from lighting the sky. The bolts themselves shall remain seen.","options.hideMatchedNames":"Hide Match'd Names","options.hideMatchedNames.tooltip":"3rd-party Servers may send dialogue lines in non-standard formats. \nWith this option enablèd: hidden players shall be matched in accordance with director names.","options.invertMouse":"Invert Pointing Device","options.key.toggle":"Change","options.language":"Writ Dialogue...","options.languageWarning":"Translations of language, perchance, be not of true perfection","options.modelPart.cape":"Cloak","options.modelPart.hat":"Coif","options.modelPart.jacket":"Doublet","options.modelPart.left_pants_leg":"Left Hose Leg","options.modelPart.right_pants_leg":"Right Hose Leg","options.mouseWheelSensitivity":"Rolling Speed","options.mouse_settings":"Pointing Device Choices...","options.mouse_settings.title":"Yea, marry, there's the point","options.multiplayer.title":"Theatre Choices...","options.narrator":"Stage Narrator","options.narrator.chat":"Narrates Dialogue","options.narrator.notavailable":"Inaccessible","options.online.title":"Online Wishes","options.particles":"Motes","options.particles.decreased":"Less","options.particles.minimal":"Least","options.prioritizeChunkUpdates":"World Builder","options.prioritizeChunkUpdates.byPlayer":"Partially Block'd","options.prioritizeChunkUpdates.byPlayer.tooltip":"Certain deeds done in a world piece rearrange it instantly. These deeds include placing & destroying blocks.","options.prioritizeChunkUpdates.nearby":"Fully Block'd","options.prioritizeChunkUpdates.nearby.tooltip":"World pieces nearest to thou are arranged instantly. This mayst hinder the actors' performance upon the placement or destruction of blocks.","options.prioritizeChunkUpdates.none":"Thread'd","options.prioritizeChunkUpdates.none.tooltip":"World pieces nearest to thou are arranged in parallel threads. Such actions mayst result in sudden lapses of vision upon the destruction of blocks.","options.rawMouseInput":"Raw Input'd","options.realmsNotifications":"Realms Tidings","options.reducedDebugInfo":"Reduced Tidings","options.renderDistance":"Eyes Range","options.screenEffectScale.tooltip":"Might of beholden nausea and Nether portal screene-distorcyon effects. \nAt lower values, the nausea effect shall be switched for a green overlay.","options.sensitivity":"Mouse subtlety","options.sensitivity.max":"GREAT HASTE!!!","options.showSubtitles":"Display Dialogue","options.simulationDistance":"Acting Distance","options.skinCustomisation":"Apparel Tailoring...","options.skinCustomisation.title":"What dost thou with thy best apparel on?","options.sounds":"Music and Sounds...","options.sounds.title":"Like softest music to attending ears!","options.title":"At thy choice, then:","options.touchscreen":"Touchscreen State","options.video":"Thy Visages Gaze...","options.videoTitle":"The lovely gaze where every eye doth dwell,","options.viewBobbing":"Gaze Bobbing","options.visible":"Display'd","options.vsync":"Synceth of Vee","pack.available.title":"Accessible","pack.copyFailure":"Failed to copy bundles","pack.dropConfirm":"Willst thou add the following bundles to Minecraft?","pack.dropInfo":"Drag and release files into this window to add bundles","pack.folderInfo":"(Place bundle files here)","pack.incompatible":"Suited Not","pack.incompatible.confirm.new":"This bundle was made for a newer form of Minecraft and may no longer work properly.","pack.incompatible.confirm.old":"This bundle was made for an older form of Minecraft and may no longer work properly.","pack.incompatible.confirm.title":"Art thou sure thou willst load this bundle?","pack.incompatible.new":"(Suited for a newer game form)","pack.incompatible.old":"(Suited for a game form foregone)","pack.openFolder":"Peruse Bundles","pack.selected.title":"Chosen","pack.source.server":"theatre","parsing.bool.invalid":"What be '%s'? Use you 'true' or 'false' in it's stead","parsing.double.invalid":"Erroneous double '%s'","parsing.float.invalid":"Erroneous float '%s'","parsing.int.invalid":"Erroneous integer '%s'","parsing.long.invalid":"Erroneous long '%s'","parsing.quote.escape":"Herein '\\%s' be erroneous in the quoted line","parsing.quote.expected.end":"Thy quoth not closed","parsing.quote.expected.start":"Expected quote beginning","particle.notFound":"Particle: %s, found not","permissions.requires.entity":"This command shall be executed only by an entity","permissions.requires.player":"This command shall be executed only by a player","predicate.unknown":"Predicate %s, found not","realms.missing.module.error.text":"Theatre Realms art inaccessible, Pray, assay once more, anon","realms.missing.snapshot.error.text":"Theatre Realms art inaccessible within the snap form state","recipe.notFound":"Craft: %s, found not","recipe.toast.description":"Peruse thy crafts book","recipe.toast.title":"New Crafts Unlock'd!","record.nowPlaying":"Playing: %s","resourcePack.broken_assets":"Hark! Know you, thy storage is broken!","resourcePack.load_fail":"Setting resource anew fail'd","resourcePack.server.name":"This Stage's Resources","resourcePack.title":"The rose looks fair, but fairer we it deem","resourcePack.vanilla.description":"The default resources f'r Minecraft","resourcepack.downloading":"Acquiring Resource Pack","resourcepack.progress":"Receiving scripts (%s MB)...","screenshot.failure":"Couldst not engrave a picture at %s","screenshot.success":"Engraven a picture at %s","selectServer.add":"Add Theatre","selectServer.defaultName":"Minecraft Theatre","selectServer.delete":"Remove","selectServer.deleteButton":"Remove","selectServer.deleteQuestion":"Wouldst thou dismiss this theatre?","selectServer.deleteWarning":"'%s' shall be forever lost, and ne'er again return!","selectServer.direct":"Join Directly","selectServer.edit":"Amend","selectServer.select":"Enter Theatre","selectServer.title":"There. Be the players ready?","selectWorld.access_failure":"Thou couldest not access the world","selectWorld.allowCommands":"Allow unfair play","selectWorld.allowCommands.info":"Commands such like /gamemode, /experience","selectWorld.backupEraseCache":"Remove kept particulars","selectWorld.backupJoinConfirmButton":"Create Backup and Prepare","selectWorld.backupJoinSkipButton":"I know what I do!","selectWorld.backupQuestion.customized":"Tailored worlds art henceforth supported not","selectWorld.backupQuestion.downgrade":"Downgradeth of thoust world is nay support'd","selectWorld.backupQuestion.experimental":"Theaters using daring settings areth not supported","selectWorld.backupQuestion.snapshot":"Doth thee very much wanteth to loadst this world?","selectWorld.backupWarning.customized":"I cry you mercy, tailored worlds art in this Minecraft form supported not. By your leave, thee can to enter this world, however tailored lands not discover'd yet will never be found.","selectWorld.backupWarning.downgrade":"This theatre wast last did play in version %s; thou art on version %s. Downgrading a theatre couldst cause corruption - we cannot guarantee yond 'twill load 'r worketh. If 't be true thee still wanteth to continueth, prithee maketh a backup!","selectWorld.backupWarning.experimental":"This theatre useth daring choices which couldeth stand still at any time. We cannot guarantee 'twill load nor work. Go wisely and slowly. Those who rush stumble and fall!","selectWorld.backupWarning.snapshot":"This world wast last play'd in form %s; thou art on form %s. Pray thou inscribe a backup lest thou witness the destruction of thy world!","selectWorld.conversion":"Wilt be'st modernised!","selectWorld.conversion.tooltip":"Such a world must be open'd in an older form (perchance 1.6.4) to have a safe conversion","selectWorld.createDemo":"Play A New Trial World","selectWorld.customizeType":"Tailor","selectWorld.delete":"Remove","selectWorld.deleteButton":"Remove","selectWorld.deleteQuestion":"Art thou certain thou would discard thy world?","selectWorld.deleteWarning":"'%s' shall be forever lost, and never more return!","selectWorld.delete_failure":"In erasure of the world's record did an error arise","selectWorld.edit":"Amend","selectWorld.edit.backup":"Inscribe Backup","selectWorld.edit.backupFailed":"Backup fail'd","selectWorld.edit.backupFolder":"Peruse Backups","selectWorld.edit.export_worldgen_settings.failure":"Export hath fail'd","selectWorld.edit.openFolder":"Peruse Worlds","selectWorld.edit.optimize":"Reform World","selectWorld.edit.resetIcon":"Set Portrait Anew","selectWorld.edit.save":"Store","selectWorld.edit.title":"Amend World","selectWorld.enterName":"Name thy World","selectWorld.enterSeed":"Seed of inspiration","selectWorld.futureworld.error.text":"Entering world of future form herein did throw up an error. I cry your mercy, but it was a most dangerous endeavour.","selectWorld.futureworld.error.title":"An error did arise!","selectWorld.gameMode":"World State","selectWorld.gameMode.adventure":"Adventure\n","selectWorld.gameMode.adventure.line1":"'Tis alike the mortal state, but blocks can not","selectWorld.gameMode.adventure.line2":"be placed or removed","selectWorld.gameMode.creative":"Omnipotence","selectWorld.gameMode.creative.line1":"Resources without end, flight and","selectWorld.gameMode.creative.line2":"instantly destroy blocks","selectWorld.gameMode.hardcore":"Extra Hard","selectWorld.gameMode.hardcore.line1":"'Tis alike the mortal state, but set unchangeably to be most difficult","selectWorld.gameMode.hardcore.line2":"and but a single mortal coil to shuffle off","selectWorld.gameMode.spectator.line1":"Thou mayest gaze, but touch'st not","selectWorld.gameMode.survival":"Mortal","selectWorld.gameMode.survival.line1":"Seek resources, craft, gain","selectWorld.gameRules":"Theatre Rules","selectWorld.import_worldgen_settings":"Import settings","selectWorld.import_worldgen_settings.deprecated.question":"Some features employed are deprecated and shall in future cease to function. Willst thou nevertheless proceed?","selectWorld.import_worldgen_settings.deprecated.title":"Warning! Choices shown are using using deprecat'd features","selectWorld.import_worldgen_settings.experimental.question":"These choices are daring and coulde one day cease to function. Willst thou proceed nevertheless?","selectWorld.import_worldgen_settings.experimental.title":"Warning! These choices involve daring features","selectWorld.import_worldgen_settings.failure":"In importing the settings did an error arise","selectWorld.import_worldgen_settings.select_file":"Choose settings file (.json)","selectWorld.incompatible_series":"Forged in an unusable form","selectWorld.load_folder_access":"Unable to view nor change the world storage!","selectWorld.locked":"Another play is occurring","selectWorld.mapFeatures.info":"Villages, dungeons, and the like.","selectWorld.mapType":"World Typ","selectWorld.mapType.normal":"Usual","selectWorld.moreWorldOptions":"Tailor World Choices...","selectWorld.recreate":"Create Anew","selectWorld.recreate.customized.text":"I cry you mercy, tailored worlds art in this Minecraft form supported not. By your leave, such attempt to create anew thy world with the self-same particulars may be done, however tailored lands herein will be lost.","selectWorld.recreate.customized.title":"Tailored worlds art henceforth supported not","selectWorld.recreate.error.text":"Creating such world anew did throw up an error.","selectWorld.recreate.error.title":"An error did arise!","selectWorld.resultFolder":"Shall be stored thither:","selectWorld.seedInfo":"A blank mind, anon draws inspiration","selectWorld.select":"Enter Thy Chosen World","selectWorld.title":"A stage where every man must play a part,","selectWorld.tooltip.fromNewerVersion1":"The world, 'tis from a newer form of world","selectWorld.tooltip.fromNewerVersion2":"perchance, entering this world draws forth errors!","selectWorld.tooltip.snapshot1":"Thou shalt not forget to back up thy world","selectWorld.tooltip.snapshot2":"before thou loadst this snap form.","selectWorld.unable_to_load":"Unable to retrieve worlds","selectWorld.version":"Form:","selectWorld.versionJoinButton":"Fetch In Any Case","selectWorld.versionQuestion":"To open this world 'tis truly thy wish?","selectWorld.versionWarning":"Thy world 'twas once in form '%s' inscrib'd, henceforth thine play if thus expos'd, mayst lead thee straight to a terrible fate!","slot.unknown":"Slot '%s' found not","soundCategory.ambient":"Climate Environs","soundCategory.hostile":"Wicked Creatures","soundCategory.master":"Main Sound","soundCategory.record":"Music Box and Notes","soundCategory.voice":"Speech and Dialogue","spectatorMenu.close":"Leave Hence","spectatorMenu.next_page":"Succeeding Page","spectatorMenu.previous_page":"Preceding Page","spectatorMenu.root.prompt":"Press button to mark thy command, press again to actuate.","spectatorMenu.team_teleport":"Re-Appear by Party Fellow","spectatorMenu.team_teleport.prompt":"Mark thy party to re-appear thitherward","spectatorMenu.teleport":"Re-Appear at Player","spectatorMenu.teleport.prompt":"Mark thy player to re-appear thither","stat.minecraft.animals_bred":"Beasts Bred","stat.minecraft.aviate_one_cm":"Range by Wings","stat.minecraft.boat_one_cm":"Range sat in a Boat","stat.minecraft.clean_armor":"Apparel Clean'd","stat.minecraft.clean_banner":"Banners Clean'd","stat.minecraft.clean_shulker_box":"Shulker Cases Clean'd","stat.minecraft.climb_one_cm":"Range Climb'd","stat.minecraft.crouch_one_cm":"Range Crouch'd","stat.minecraft.damage_absorbed":"Damage Soak'd","stat.minecraft.damage_blocked_by_shield":"Shielded Damage","stat.minecraft.damage_dealt_absorbed":"Damage Dealt Soak'd Thus","stat.minecraft.damage_dealt_resisted":"Damage Dealt Resist'd Thus","stat.minecraft.damage_resisted":"Damage Resist'd","stat.minecraft.enchant_item":"Items Bewitch'd","stat.minecraft.fall_one_cm":"Range Fell","stat.minecraft.fill_cauldron":"Cauldrons Fill'd","stat.minecraft.fly_one_cm":"Range Flown","stat.minecraft.horse_one_cm":"Range upon a Horse","stat.minecraft.inspect_dispenser":"Dispensers Search'd","stat.minecraft.inspect_dropper":"Droppers Search'd","stat.minecraft.inspect_hopper":"Conveyers Search'd","stat.minecraft.interact_with_anvil":"Anvils Hammer'd","stat.minecraft.interact_with_beacon":"Beacon Workings","stat.minecraft.interact_with_blast_furnace":"Forges Tended","stat.minecraft.interact_with_brewingstand":"Alchemical Workings","stat.minecraft.interact_with_campfire":"Campfires Tended","stat.minecraft.interact_with_cartography_table":"Mappery Table Maps Mapp'd","stat.minecraft.interact_with_crafting_table":"Crafts Tables Used","stat.minecraft.interact_with_furnace":"Furnaces Tended","stat.minecraft.interact_with_grindstone":"Grindstones Grind'd","stat.minecraft.interact_with_lectern":"Lecterns Used","stat.minecraft.interact_with_loom":"Looms Used","stat.minecraft.interact_with_smithing_table":"Smiths Tables Used","stat.minecraft.interact_with_smoker":"Smokers Used","stat.minecraft.interact_with_stonecutter":"Masons Tables Used","stat.minecraft.junk_fished":"Junkets Fished","stat.minecraft.leave_game":"Plays Exeunt","stat.minecraft.minecart_one_cm":"Range sat in a Cart","stat.minecraft.mob_kills":"Creatures Kill'd","stat.minecraft.open_barrel":"Barrels Open'd","stat.minecraft.open_chest":"Chests Open'd","stat.minecraft.open_enderchest":"Ender Chests Open'd","stat.minecraft.open_shulker_box":"Shulker Cases Open'd","stat.minecraft.pig_one_cm":"Range upon a Pig","stat.minecraft.play_noteblock":"Notes Played","stat.minecraft.play_record":"Music Plates Play'd","stat.minecraft.play_time":"Stage Time","stat.minecraft.player_kills":"Slain Players","stat.minecraft.pot_flower":"Plants Pot'd","stat.minecraft.raid_trigger":"Raids Set Off","stat.minecraft.sleep_in_bed":"Times Slumber'd","stat.minecraft.sneak_time":"Sneaking Time","stat.minecraft.sprint_one_cm":"Range Dash'd","stat.minecraft.strider_one_cm":"Range upon a Strider","stat.minecraft.swim_one_cm":"Range Swum","stat.minecraft.talked_to_villager":"Peasants Spoken To","stat.minecraft.time_since_death":"Time Since Last Demise","stat.minecraft.time_since_rest":"Time Since Abed","stat.minecraft.total_world_time":"Duration thou hast Performed in the Theatre","stat.minecraft.traded_with_villager":"Peasants Traded With","stat.minecraft.trigger_trapped_chest":"Entrapped Chests Set Off","stat.minecraft.tune_noteblock":"Notes Tuned","stat.minecraft.use_cauldron":"Water Fetch'd from Cauldron","stat.minecraft.walk_on_water_one_cm":"Range Walk'd upon Water","stat.minecraft.walk_one_cm":"Range Walk'd","stat.minecraft.walk_under_water_one_cm":"Range Walk'd beneath Water","stat.mobsButton":"Creatures","stat_type.minecraft.crafted":"Times Craft'd","stat_type.minecraft.killed":"Thou killed %s %s","stat_type.minecraft.killed.none":"Thou hast never slain %s","stat_type.minecraft.killed_by":"%s dispatched thee %s time(s)","stat_type.minecraft.killed_by.none":"Nay, never have thou been slain by %s","stat_type.minecraft.mined":"Times Dug","stats.tooltip.type.statistic":"Information","structure_block.button.load":"RETRIEVE","structure_block.button.save":"STORE","structure_block.custom_data":"Tailored Data Tag Name","structure_block.hover.load":"Retrieve: %s","structure_block.hover.save":"Store: %s","structure_block.invalid_structure_name":"Erroneous structure name '%s'","structure_block.load_not_found":"Structure '%s' be not accessible","structure_block.load_success":"Structure retrieved from hence, '%s'","structure_block.mode.load":"Retrieve","structure_block.mode.save":"Store","structure_block.mode_info.corner":"Corner Mode: Size and Place Marker","structure_block.mode_info.data":"Data mode: Game Logic Marker","structure_block.mode_info.load":"Load Mode: Read from File","structure_block.mode_info.save":"Save Mode: Write to File","structure_block.save_failure":"Can not store structure '%s'","structure_block.save_success":"Structure stored thither as '%s'","structure_block.size_failure":"Can not detect structure size, Pray thee add corners with matching structure names","subtitles.ambient.cave":"Strange noise","subtitles.block.anvil.destroy":"Anvil destroy'd","subtitles.block.anvil.land":"Anvil lands","subtitles.block.anvil.use":"Anvil hammer'd","subtitles.block.barrel.close":"Barrel shuts","subtitles.block.beacon.activate":"Beacon switches on","subtitles.block.beacon.ambient":"Beacon hummeth","subtitles.block.beacon.deactivate":"Beacon dwindleth","subtitles.block.beacon.power_select":"Beacon pow'r select","subtitles.block.bell.resonate":"Bell resounds","subtitles.block.big_dripleaf.tilt_down":"Dripleaf tilteth down","subtitles.block.big_dripleaf.tilt_up":"Dripleaf tilteth up","subtitles.block.blastfurnace.fire_crackle":"Forge crackles","subtitles.block.brewing_stand.brew":"Alchemy Table bubbles","subtitles.block.bubble_column.upwards_inside":"Bubbles whoo","subtitles.block.bubble_column.whirlpool_inside":"Bubbles dart","subtitles.block.chest.close":"Chest shuts","subtitles.block.chest.locked":"Chest locks","subtitles.block.comparator.click":"Metre clicks","subtitles.block.composter.ready":"Composter composteth","subtitles.block.dispenser.fail":"Dispenser fail'd","subtitles.block.enchantment_table.use":"Table of Witchcrafts used","subtitles.block.end_portal_frame.fill":"Bewitch'd Ender Pearl attacheth","subtitles.block.fence_gate.toggle":"Hedge gate creaks","subtitles.block.fire.extinguish":"Fire extinguish'd","subtitles.block.generic.footsteps":"Footfalls","subtitles.block.growing_plant.crop":"Plant cropp'd","subtitles.block.honey_block.slide":"Sliding o'er a honey block","subtitles.block.iron_trapdoor.close":"Hatch shuts","subtitles.block.iron_trapdoor.open":"Hatch opens","subtitles.block.lava.ambient":"Molten stone pops","subtitles.block.lava.extinguish":"Molten stone hisses","subtitles.block.note_block.note":"Note plays","subtitles.block.piston.move":"Extender moves","subtitles.block.pointed_dripstone.drip_lava":"Molten Stone drips","subtitles.block.pointed_dripstone.drip_lava_into_cauldron":"Molten Stone drippeth into Casket","subtitles.block.pointed_dripstone.drip_water_into_cauldron":"Water drips into Casket","subtitles.block.pointed_dripstone.land":"Stalactite crasheth into the floor","subtitles.block.portal.travel":"Portal hurtling fades","subtitles.block.portal.trigger":"Portal hurtling intensifies","subtitles.block.pressure_plate.click":"Pressure Trap clicks","subtitles.block.pumpkin.carve":"Shears carveth","subtitles.block.redstone_torch.burnout":"Torch hisses","subtitles.block.respawn_anchor.set_spawn":"Respawn Anchor sets starting point","subtitles.block.sculk_sensor.clicking":"Sculk Detector begins to emit a ratchet-like noise","subtitles.block.sculk_sensor.clicking_stop":"Sculk Detector stops emitting a ratchet-like noise","subtitles.block.shulker_box.close":"Shulker shuts","subtitles.block.smithing_table.use":"Smiths Table hath used","subtitles.block.trapdoor.toggle":"Hatch creaks","subtitles.block.tripwire.attach":"Tripping String attach'd","subtitles.block.tripwire.click":"Tripping Hook clicks","subtitles.block.tripwire.detach":"Tripping String undone","subtitles.enchant.thorns.hit":"Metrical charm pricks","subtitles.entity.arrow.hit":"Arrow thuds","subtitles.entity.arrow.hit_player":"Player struck","subtitles.entity.arrow.shoot":"Arrow loosed","subtitles.entity.axolotl.death":"Axolotl perishes","subtitles.entity.bat.death":"Bat perishes","subtitles.entity.bat.hurt":"Bat cries out","subtitles.entity.bat.takeoff":"Bat flaps","subtitles.entity.bee.death":"Bee perishes","subtitles.entity.bee.hurt":"Bee gets hurt","subtitles.entity.bee.loop_aggressive":"Bee buzzes angerly","subtitles.entity.blaze.ambient":"Will o' the Wisp breathes","subtitles.entity.blaze.burn":"Will o' the Wisp crackles","subtitles.entity.blaze.death":"Will o' the Wisp perishes","subtitles.entity.blaze.hurt":"Will o' the Wisp gets hurt","subtitles.entity.blaze.shoot":"Will o' the Wisp shoots","subtitles.entity.cat.death":"Cat perishes","subtitles.entity.cat.eat":"Cat does metabolism","subtitles.entity.cat.hurt":"Cat cries out","subtitles.entity.chicken.ambient":"Fowl clucks","subtitles.entity.chicken.death":"Fowl perishes","subtitles.entity.chicken.egg":"Fowl lays egg","subtitles.entity.chicken.hurt":"Fowl cries out","subtitles.entity.cod.death":"Cod perishes","subtitles.entity.cod.hurt":"Cod gets hurt","subtitles.entity.cow.death":"Cow perishes","subtitles.entity.cow.hurt":"Cow cries out","subtitles.entity.cow.milk":"Cow milk'd","subtitles.entity.creeper.death":"Creeper perishes","subtitles.entity.creeper.hurt":"Creeper gets hurt","subtitles.entity.dolphin.attack":"Dolphin strikes","subtitles.entity.dolphin.death":"Dolphin perishes","subtitles.entity.dolphin.hurt":"Dolphin gets hurt","subtitles.entity.dolphin.jump":"Dolphin leaps","subtitles.entity.dolphin.splash":"Dolphin plashes","subtitles.entity.donkey.ambient":"Ass hee-haws","subtitles.entity.donkey.angry":"Ass neighs","subtitles.entity.donkey.chest":"Chest furnish'd on Ass","subtitles.entity.donkey.death":"Ass perishes","subtitles.entity.donkey.eat":"Ass does metabolism","subtitles.entity.donkey.hurt":"Ass cries out","subtitles.entity.drowned.ambient":"Grindylow gurgles","subtitles.entity.drowned.ambient_water":"Grindylow gurgles","subtitles.entity.drowned.death":"Grindylow perishes","subtitles.entity.drowned.hurt":"Grindylow cries out","subtitles.entity.drowned.shoot":"Grindylow throws trident","subtitles.entity.drowned.step":"Grindylow steps","subtitles.entity.drowned.swim":"Grindylow swims","subtitles.entity.elder_guardian.ambient":"Morgen Sprite moans","subtitles.entity.elder_guardian.ambient_land":"Morgen Sprite flaps","subtitles.entity.elder_guardian.curse":"Morgen Sprite curses","subtitles.entity.elder_guardian.death":"Morgen Sprite perishes","subtitles.entity.elder_guardian.flop":"Morgen Sprite flops","subtitles.entity.elder_guardian.hurt":"Morgen Sprite gets hurt","subtitles.entity.ender_dragon.death":"Dragon perishes","subtitles.entity.ender_dragon.hurt":"Dragon gets hurt","subtitles.entity.ender_dragon.shoot":"Dragon breathes wrath","subtitles.entity.ender_eye.death":"Eye of Ender succumbs to gravity","subtitles.entity.ender_eye.launch":"Bewitch'd Ender Pearl flies","subtitles.entity.enderman.death":"Enderman perishes","subtitles.entity.enderman.hurt":"Enderman cries out","subtitles.entity.enderman.stare":"Enderman howls in anger","subtitles.entity.enderman.teleport":"Enderman re-appears","subtitles.entity.endermite.death":"Endermite perishes","subtitles.entity.endermite.hurt":"Endermite gets hurt","subtitles.entity.evoker.ambient":"Conjurer murmurs","subtitles.entity.evoker.cast_spell":"Conjurer casts spell","subtitles.entity.evoker.celebrate":"Sorcerer cheers","subtitles.entity.evoker.death":"Conjurer perishes","subtitles.entity.evoker.hurt":"Conjurer cries out","subtitles.entity.evoker.prepare_attack":"Conjurer prepares strike","subtitles.entity.evoker.prepare_summon":"Conjurer prepares summoning","subtitles.entity.evoker.prepare_wololo":"Conjurer prepares charming","subtitles.entity.experience_orb.pickup":"Experience gain'd","subtitles.entity.firework_rocket.launch":"Firework shoots","subtitles.entity.fishing_bobber.retrieve":"Bobb'r retrieved","subtitles.entity.fishing_bobber.splash":"Bobber plashes","subtitles.entity.fox.aggro":"Fox cries in anger","subtitles.entity.fox.death":"Fox perishes","subtitles.entity.fox.hurt":"Fox cries out","subtitles.entity.fox.sniff":"Fox snuffles","subtitles.entity.generic.burn":"Something burns","subtitles.entity.generic.death":"Something perishes","subtitles.entity.generic.drink":"Something drinks","subtitles.entity.generic.eat":"Something eats","subtitles.entity.generic.explode":"Something blows up","subtitles.entity.generic.extinguish_fire":"Fire extinguish'd","subtitles.entity.generic.hurt":"Something gets hurt","subtitles.entity.generic.small_fall":"Something falls","subtitles.entity.generic.splash":"Something plashes","subtitles.entity.generic.swim":"Something swims","subtitles.entity.ghast.ambient":"Ghast wails","subtitles.entity.ghast.death":"Ghast perishes","subtitles.entity.ghast.hurt":"Ghast gets hurt","subtitles.entity.glow_item_frame.add_item":"Glowen Item Frame fills","subtitles.entity.glow_item_frame.break":"Glowen Item Frame breaks","subtitles.entity.glow_item_frame.place":"Glowen Item Frame placed","subtitles.entity.glow_item_frame.remove_item":"Glowen Item Frame empties","subtitles.entity.glow_item_frame.rotate_item":"Glowen Item Frame emits a ratchet-like noise","subtitles.entity.glow_squid.ambient":"Gloweth Cephalopod swims","subtitles.entity.glow_squid.death":"Glowen Cuttlefish perishes","subtitles.entity.glow_squid.hurt":"Glowen Cuttlefish suffers","subtitles.entity.glow_squid.squirt":"Glowen Cuttlefish squirts ink","subtitles.entity.goat.death":"Goat perishes","subtitles.entity.goat.eat":"Goat does metabolism","subtitles.entity.goat.hurt":"Goat cries out","subtitles.entity.goat.long_jump":"Goat jumps over a long distance","subtitles.entity.goat.milk":"Goat milk'd","subtitles.entity.goat.prepare_ram":"Goat stomps in warning","subtitles.entity.goat.ram_impact":"Goat charges","subtitles.entity.guardian.ambient":"Water Sprite moans","subtitles.entity.guardian.ambient_land":"Water Sprite flaps","subtitles.entity.guardian.attack":"Water Sprite shoots","subtitles.entity.guardian.death":"Water Sprite dies","subtitles.entity.guardian.flop":"Water Sprite flops","subtitles.entity.guardian.hurt":"Water Sprite gets hurt","subtitles.entity.hoglin.angry":"Hoglin snarles","subtitles.entity.hoglin.attack":"Hoglin strikes","subtitles.entity.hoglin.converted_to_zombified":"Hoglin decayeth to a Rotten Hoglin","subtitles.entity.hoglin.death":"Hoglin perishes","subtitles.entity.hoglin.hurt":"Hoglin cries out","subtitles.entity.hoglin.retreat":"Hoglin backs hence","subtitles.entity.horse.armor":"Horse gear'd in armour","subtitles.entity.horse.death":"Horse perishes","subtitles.entity.horse.hurt":"Horse cries out","subtitles.entity.horse.saddle":"Saddle furnish'd","subtitles.entity.husk.ambient":"Fear Gortach groans","subtitles.entity.husk.converted_to_zombie":"Fear Gortach conv'rts to Undead Wight","subtitles.entity.husk.death":"Fear Gortach perishes","subtitles.entity.husk.hurt":"Fear Gortach cries out","subtitles.entity.illusioner.ambient":"Sorcerer murmurs","subtitles.entity.illusioner.cast_spell":"Sorcerer casts spell","subtitles.entity.illusioner.death":"Sorcerer perishes","subtitles.entity.illusioner.hurt":"Sorcerer cries out","subtitles.entity.illusioner.mirror_move":"Sorcerer displaces","subtitles.entity.illusioner.prepare_blindness":"Sorcerer prepares blindness","subtitles.entity.illusioner.prepare_mirror":"Sorcerer prepares mirror image","subtitles.entity.iron_golem.attack":"Iron Homunculus strikes","subtitles.entity.iron_golem.damage":"Iron Homunculus breaks","subtitles.entity.iron_golem.death":"Iron Homunculus perishes","subtitles.entity.iron_golem.hurt":"Iron Homunculus gets hurt","subtitles.entity.iron_golem.repair":"Iron Homunculus repairs","subtitles.entity.item.pickup":"Item picked up","subtitles.entity.item_frame.break":"Item Frame knocked off","subtitles.entity.item_frame.place":"Item Frame hung up","subtitles.entity.item_frame.remove_item":"Item Frame emptied","subtitles.entity.leash_knot.break":"Tether knot unravels","subtitles.entity.leash_knot.place":"Tether knot tied","subtitles.entity.lightning_bolt.impact":"Thunderbolt strikes","subtitles.entity.llama.chest":"Chest furnish'd on Llama","subtitles.entity.llama.death":"Llama perishes","subtitles.entity.llama.hurt":"Llama cries out","subtitles.entity.llama.swag":"Llama decorated","subtitles.entity.magma_cube.death":"Burning Cube perishes","subtitles.entity.magma_cube.hurt":"Burning Cube gets hurt","subtitles.entity.magma_cube.squish":"Burning Cube squishes","subtitles.entity.minecart.riding":"Iron Cart rolls","subtitles.entity.mooshroom.milk":"Mooshroom milked","subtitles.entity.mooshroom.suspicious_milk":"Mooshroom oddly milked","subtitles.entity.mule.chest":"Chest furnish'd on Mule","subtitles.entity.mule.death":"Mule perishes","subtitles.entity.mule.hurt":"Mule cries out","subtitles.entity.painting.break":"Painting knocked off","subtitles.entity.painting.place":"Painting hung up","subtitles.entity.panda.aggressive_ambient":"Parti-Coloured Bear huffs","subtitles.entity.panda.ambient":"Parti-Coloured Bear pants","subtitles.entity.panda.bite":"Parti-Coloured Bear bites","subtitles.entity.panda.cant_breed":"Parti-Coloured Bear bleats","subtitles.entity.panda.death":"Parti-Coloured Bear perishes","subtitles.entity.panda.eat":"Parti-Coloured Bear eats","subtitles.entity.panda.hurt":"Parti-Coloured Bear cries out","subtitles.entity.panda.pre_sneeze":"Parti-Coloured Bear's nose tickles","subtitles.entity.panda.sneeze":"Parti-Coloured Bear snorts","subtitles.entity.panda.step":"Parti-Coloured Bear steps","subtitles.entity.panda.worried_ambient":"Parti-Coloured Bear whines","subtitles.entity.parrot.ambient":"Parrot speaks","subtitles.entity.parrot.death":"Parrot perishes","subtitles.entity.parrot.fly":"Parrot flutt'rs","subtitles.entity.parrot.hurts":"Parrot cries out","subtitles.entity.parrot.imitate.piglin":"Parrot sn'rts","subtitles.entity.parrot.imitate.piglin_brute":"Parrot sn'rts mightily","subtitles.entity.parrot.imitate.wither":"Parrot cries in anger","subtitles.entity.parrot.imitate.zoglin":"Parrot bemoans","subtitles.entity.phantom.ambient":"Night Hag screeches","subtitles.entity.phantom.bite":"Night Hag bites","subtitles.entity.phantom.death":"Night Hag perishes","subtitles.entity.phantom.flap":"Night Hag flaps","subtitles.entity.phantom.hurt":"Night Hag gets hurt","subtitles.entity.phantom.swoop":"Night Hag swoops","subtitles.entity.pig.death":"Pig perishes","subtitles.entity.pig.hurt":"Pig cries out","subtitles.entity.pig.saddle":"Saddle furnish'd","subtitles.entity.piglin.admiring_item":"Piglin praises item","subtitles.entity.piglin.ambient":"Piglin sn'rts","subtitles.entity.piglin.angry":"Piglin snarls","subtitles.entity.piglin.celebrate":"Piglin rejoices","subtitles.entity.piglin.converted_to_zombified":"Piglin conv'rts to Rott'd Piglin","subtitles.entity.piglin.death":"Piglin perishes","subtitles.entity.piglin.hurt":"Piglin cries out","subtitles.entity.piglin.jealous":"Piglin snarls jealously","subtitles.entity.piglin.retreat":"Piglin backs hence","subtitles.entity.piglin_brute.ambient":"Piglin Brute sn'rts","subtitles.entity.piglin_brute.angry":"Piglin Brute snarls","subtitles.entity.piglin_brute.converted_to_zombified":"Piglin Brute conv'rts to Rott'd Piglin","subtitles.entity.pillager.ambient":"Wild Huntsman murmurs","subtitles.entity.pillager.celebrate":"Wild Huntsman cheers","subtitles.entity.pillager.death":"Wild Huntsman perishes","subtitles.entity.pillager.hurt":"Wild Huntsman cries out","subtitles.entity.player.attack.strong":"Mighty attack","subtitles.entity.player.attack.sweep":"Wide attack","subtitles.entity.player.attack.weak":"Frail attack","subtitles.entity.player.burp":"Belch","subtitles.entity.player.death":"Player perishes","subtitles.entity.player.freeze_hurt":"Player froze'd","subtitles.entity.player.hurt":"Player cries out","subtitles.entity.player.levelup":"Player levels up","subtitles.entity.polar_bear.ambient":"Bear groans","subtitles.entity.polar_bear.ambient_baby":"Bear hums","subtitles.entity.polar_bear.death":"Bear perishes","subtitles.entity.polar_bear.hurt":"Bear cries out","subtitles.entity.polar_bear.warning":"Bear roars","subtitles.entity.puffer_fish.blow_out":"Blowfish shrinks","subtitles.entity.puffer_fish.blow_up":"Blowfish bloats","subtitles.entity.puffer_fish.death":"Blowfish perishes","subtitles.entity.puffer_fish.flop":"Blowfish flops","subtitles.entity.puffer_fish.hurt":"Blowfish gets hurt","subtitles.entity.puffer_fish.sting":"Blowfish stings","subtitles.entity.rabbit.ambient":"Hare squeaks","subtitles.entity.rabbit.attack":"Hare strikes","subtitles.entity.rabbit.death":"Hare perishes","subtitles.entity.rabbit.hurt":"Hare cries out","subtitles.entity.rabbit.jump":"Hare hops","subtitles.entity.ravager.ambient":"Wild Hound grunts","subtitles.entity.ravager.attack":"Wild Hound bites","subtitles.entity.ravager.celebrate":"Wild Hound cheers","subtitles.entity.ravager.death":"Wild Hound perishes","subtitles.entity.ravager.hurt":"Wild Hound cries out","subtitles.entity.ravager.roar":"Wild Hound roars","subtitles.entity.ravager.step":"Wild Hound steps","subtitles.entity.ravager.stunned":"Wild Hound stunned","subtitles.entity.salmon.death":"Salmon perishes","subtitles.entity.salmon.hurt":"Salmon gets hurt","subtitles.entity.sheep.death":"Sheep perishes","subtitles.entity.sheep.hurt":"Sheep cries out","subtitles.entity.shulker.close":"Shulker shuts","subtitles.entity.shulker.death":"Shulker perishes","subtitles.entity.shulker.hurt":"Shulker gets hurt","subtitles.entity.shulker.teleport":"Shulker re-appears","subtitles.entity.shulker_bullet.hit":"Shulker Bullet blasts","subtitles.entity.silverfish.ambient":"Atomie hisses","subtitles.entity.silverfish.death":"Atomie perishes","subtitles.entity.silverfish.hurt":"Atomie gets hurt","subtitles.entity.skeleton.ambient":"Restless Skeleton rattles","subtitles.entity.skeleton.converted_to_stray":"Skeleton conv'rts to Stray","subtitles.entity.skeleton.death":"Restless Skeleton perishes","subtitles.entity.skeleton.hurt":"Restless Skeleton gets hurt","subtitles.entity.skeleton.shoot":"Restless Skeleton shoots","subtitles.entity.skeleton_horse.ambient":"Ghostly Horse cries","subtitles.entity.skeleton_horse.death":"Ghostly Horse perishes","subtitles.entity.skeleton_horse.hurt":"Ghostly Horse gets hurt","subtitles.entity.skeleton_horse.swim":"Ghostly Horse swims","subtitles.entity.slime.attack":"Slime Cube strikes","subtitles.entity.slime.death":"Slime Cube perishes","subtitles.entity.slime.hurt":"Slime Cube gets hurt","subtitles.entity.slime.squish":"Slime Cube squishes","subtitles.entity.snow_golem.death":"Snow Homunculus perishes","subtitles.entity.snow_golem.hurt":"Snow Homunculus gets hurt","subtitles.entity.spider.death":"Spider perishes","subtitles.entity.spider.hurt":"Spider gets hurt","subtitles.entity.squid.ambient":"Cuttlefish swims","subtitles.entity.squid.death":"Cuttlefish perishes","subtitles.entity.squid.hurt":"Cuttlefish gets hurt","subtitles.entity.squid.squirt":"Cuttlefish squirts ink","subtitles.entity.stray.ambient":"Mummy rattles","subtitles.entity.stray.death":"Mummy perishes","subtitles.entity.stray.hurt":"Mummy cries out","subtitles.entity.strider.death":"Strider dieth","subtitles.entity.strider.eat":"Strider et","subtitles.entity.strider.happy":"Strider warbleth","subtitles.entity.strider.retreat":"Strider backs hence","subtitles.entity.tnt.primed":"Gunpowder fizzes","subtitles.entity.tropical_fish.death":"Exotic Fish perishes","subtitles.entity.tropical_fish.flop":"Exotic Fish flops","subtitles.entity.tropical_fish.hurt":"Exotic Fish aches","subtitles.entity.turtle.death":"Turtle perishes","subtitles.entity.turtle.death_baby":"Turtle babe perishes","subtitles.entity.turtle.egg_crack":"Turtle Egg cracketh","subtitles.entity.turtle.egg_hatch":"Turtle Egg hatcheth","subtitles.entity.turtle.hurt":"Turtle cries out","subtitles.entity.turtle.hurt_baby":"Turtle babe cries out","subtitles.entity.turtle.shamble_baby":"Turtle babe shambles","subtitles.entity.vex.ambient":"Familiar vexes","subtitles.entity.vex.charge":"Familiar shrieks","subtitles.entity.vex.death":"Familiar perishes","subtitles.entity.vex.hurt":"Familiar cries out","subtitles.entity.villager.ambient":"Peasant mumbles","subtitles.entity.villager.celebrate":"Peasant cheers","subtitles.entity.villager.death":"Peasant perishes","subtitles.entity.villager.hurt":"Peasant cries out","subtitles.entity.villager.no":"Peasant refuses","subtitles.entity.villager.trade":"Peasant trades","subtitles.entity.villager.work_armorer":"Armourer works","subtitles.entity.villager.work_cartographer":"Map Maker works","subtitles.entity.villager.work_cleric":"Clergyman works","subtitles.entity.villager.work_leatherworker":"Leather Crafter works","subtitles.entity.villager.work_librarian":"Scrivener works","subtitles.entity.villager.work_toolsmith":"Tool Smith works","subtitles.entity.villager.work_weaponsmith":"Weapon Smith works","subtitles.entity.villager.yes":"Peasant agrees","subtitles.entity.vindicator.ambient":"Boggart mutters","subtitles.entity.vindicator.celebrate":"Boggart cheers","subtitles.entity.vindicator.death":"Boggart perishes","subtitles.entity.vindicator.hurt":"Boggart cries out","subtitles.entity.wandering_trader.ambient":"Wandering Merchant mumbles","subtitles.entity.wandering_trader.death":"Wandering Merchant perishes","subtitles.entity.wandering_trader.disappeared":"Wandering Merchant fades","subtitles.entity.wandering_trader.drink_milk":"Wandering Merchant drinks milk","subtitles.entity.wandering_trader.drink_potion":"Wandering Merchant drinks potion","subtitles.entity.wandering_trader.hurt":"Wandering Merchant cries out","subtitles.entity.wandering_trader.no":"Wandering Merchant disagrees","subtitles.entity.wandering_trader.reappeared":"Wandering Merchant appears","subtitles.entity.wandering_trader.trade":"Wandering Merchant trades","subtitles.entity.wandering_trader.yes":"Wandering Merchant agrees","subtitles.entity.witch.death":"Witch perishes","subtitles.entity.witch.hurt":"Witch cries out","subtitles.entity.witch.throw":"Witch throws potion","subtitles.entity.wither.death":"Wither perishes","subtitles.entity.wither.hurt":"Wither gets hurt","subtitles.entity.wither.shoot":"Wither strikes","subtitles.entity.wither_skeleton.ambient":"Wither'd Skeleton rattles","subtitles.entity.wither_skeleton.death":"Wither'd Skeleton perishes","subtitles.entity.wither_skeleton.hurt":"Wither'd Skeleton gets hurt","subtitles.entity.wolf.death":"Wolf perishes","subtitles.entity.wolf.hurt":"Wolf cries out","subtitles.entity.zoglin.ambient":"Rotten Hoglin bemoans","subtitles.entity.zoglin.angry":"Rotten Hoglin snarls","subtitles.entity.zoglin.attack":"Rotten Hoglin strikes","subtitles.entity.zoglin.death":"Rotten Hoglin perishes","subtitles.entity.zoglin.hurt":"Rotten Hoglin cries out","subtitles.entity.zoglin.step":"Rotten Hoglin steps","subtitles.entity.zombie.ambient":"Undead Wight groans","subtitles.entity.zombie.converted_to_drowned":"Undead Wight conv'rts to a Grindylow","subtitles.entity.zombie.death":"Undead Wight perishes","subtitles.entity.zombie.destroy_egg":"Turtle Egg trampled","subtitles.entity.zombie.hurt":"Undead Wight cries out","subtitles.entity.zombie.infect":"Undead Wight infects","subtitles.entity.zombie_horse.ambient":"Undead Horse cries","subtitles.entity.zombie_horse.death":"Undead Horse perishes","subtitles.entity.zombie_horse.hurt":"Undead Horse gets hurt","subtitles.entity.zombie_villager.ambient":"Cannibal Peasant groans","subtitles.entity.zombie_villager.converted":"Cannibal Peasant vociferates","subtitles.entity.zombie_villager.cure":"Cannibal Peasant snuffles","subtitles.entity.zombie_villager.death":"Cannibal Peasant perishes","subtitles.entity.zombie_villager.hurt":"Cannibal Peasant cries out","subtitles.entity.zombified_piglin.ambient":"Rott'd Piglin grunts","subtitles.entity.zombified_piglin.angry":"Rott'd Piglin grunts angrily","subtitles.entity.zombified_piglin.death":"Rott'd Piglin perishes","subtitles.entity.zombified_piglin.hurt":"Rott'd Piglin cries out","subtitles.event.raid.horn":"Horn sounds alarum","subtitles.item.armor.equip":"Gear furnish'd","subtitles.item.armor.equip_chain":"Mailed armour jingles","subtitles.item.armor.equip_diamond":"Diamond armour clangs","subtitles.item.armor.equip_elytra":"Wings rustle","subtitles.item.armor.equip_gold":"Gilded armour clinks","subtitles.item.armor.equip_iron":"Iron armour clanks","subtitles.item.armor.equip_leather":"Leathern armour rustles","subtitles.item.armor.equip_turtle":"Turtle Shell thwacks","subtitles.item.axe.scrape":"Axe scrapeth","subtitles.item.axe.strip":"Axe stripeth","subtitles.item.axe.wax_off":"Wax remov'd","subtitles.item.bone_meal.use":"Bone Powder crunches","subtitles.item.book.page_turn":"Paper rustles","subtitles.item.bucket.fill_axolotl":"Axolotl scoop'd","subtitles.item.bucket.fill_fish":"Fish captur'd","subtitles.item.bundle.insert":"Item pack'd","subtitles.item.bundle.remove_one":"Item unpack'd","subtitles.item.chorus_fruit.teleport":"Player re-appears","subtitles.item.crop.plant":"Crop sow'd","subtitles.item.crossbow.charge":"Cross-bow turns","subtitles.item.crossbow.hit":"Arrow thuds","subtitles.item.crossbow.load":"Cross-bow loaded","subtitles.item.crossbow.shoot":"Cross-bow shoots","subtitles.item.firecharge.use":"Hell-Fire whooshes","subtitles.item.flintandsteel.use":"Flint and Steel clicks","subtitles.item.glow_ink_sac.use":"Glowen Ink Sack splatters","subtitles.item.honeycomb.wax_on":"Wax apply'd","subtitles.item.ink_sac.use":"Ink Sack Splatters","subtitles.item.lodestone_compass.lock":"Lodestone Compass locketh onto Lodestone","subtitles.item.nether_wart.plant":"Crop sow'd","subtitles.item.totem.use":"Periapt surges","subtitles.item.trident.hit_ground":"Trident shakes","subtitles.item.trident.riptide":"Trident darts","subtitles.item.trident.thunder":"Trident thunders","subtitles.particle.soul_escape":"Soule escapes","team.collision.never":"Ne'er","team.collision.pushOtherTeams":"Push other parties","team.collision.pushOwnTeam":"Push own party","team.notFound":"The party '%s' wast found not","team.visibility.hideForOtherTeams":"Hide for other parties","team.visibility.hideForOwnTeam":"Hide for own party","team.visibility.never":"Ne'er","title.32bit.deprecation":"32-bit system hath been noticed: this mayst stop thee frometh acting in the future as a 64-bit system will becometh compulsory!","title.32bit.deprecation.realms":"A 64-bit system will becometh compulsory for Minecraft in the near future which will stoppeth thee from acting or visiting Realms on this device. Thoust shall need to end any Realms subscription by hand.","title.32bit.deprecation.realms.check":"Doth not showeth this screen again","title.32bit.deprecation.realms.header":"32-bit system hath been noticed","title.multiplayer.disabled":"Multiplayer is turned off. Prithee check thy Microsoft account settings.","title.multiplayer.lan":"Multiplay'r (LAN)","title.multiplayer.other":"Multiplay'r (3rd-party)","title.multiplayer.realms":"Multiplay'r (Realm)","title.singleplayer":"Soliloquy","translation.test.invalid2":"hi %s","translation.test.none":"All the world's a stage.","tutorial.bundleInsert.title":"Useth a Bundle","tutorial.craft_planks.description":"The crafts book mayst be of help","tutorial.craft_planks.title":"Craft you wooden planks","tutorial.find_tree.description":"'ere you gain wood, punch it","tutorial.look.description":"Use thy pointing device to look","tutorial.look.title":"Look thee around","tutorial.open_inventory.title":"Open thine inventory"} \ No newline at end of file diff --git a/util/language/lolus.json b/util/language/lolus.json new file mode 100644 index 0000000..3775f5c --- /dev/null +++ b/util/language/lolus.json @@ -0,0 +1,6217 @@ +{ + "accessibility.onboarding.screen.narrator": "Pres entar two enable naratorr", + "accessibility.onboarding.screen.title": "Welcom 2 Minecraft\n\nWud u b c00l if narration kitteh talk or Aksessibiwity Settinz??", + "addServer.add": "Dun", + "addServer.enterIp": "Servr Addres", + "addServer.enterName": "Servr naem", + "addServer.hideAddress": "Hide Addres", + "addServer.resourcePack": "SERVR RESOURCE PACKZ", + "addServer.resourcePack.disabled": "Turnd off", + "addServer.resourcePack.enabled": "Turnd on", + "addServer.resourcePack.prompt": "Prumpt", + "addServer.title": "Chaenj Servr info", + "advMode.allEntities": "uze \"@e\" to targit all theym entityz", + "advMode.allPlayers": "use \"@a\" to targit all them kittez", + "advMode.command": "console comarned", + "advMode.mode": "Moed", + "advMode.mode.auto": "Repet", + "advMode.mode.autoexec.bat": "Allwayz on", + "advMode.mode.conditional": "Condizional", + "advMode.mode.redstone": "Impulz", + "advMode.mode.redstoneTriggered": "Needz Redstone", + "advMode.mode.sequence": "clingy ropes", + "advMode.mode.unconditional": "Uncondizional", + "advMode.nearestPlayer": "uze \"'@p\" to targit neerist kitteh", + "advMode.notAllowed": "U must has OP priveleges nd be in HAX MOED", + "advMode.notEnabled": "comarned blocz are not enabeld on thiz servur", + "advMode.previousOutput": "preevyous owtpoot", + "advMode.randomPlayer": "uze \"@r\" to targit randem kitteh", + "advMode.self": "Uze \"@s\" 2 target da execushioning entity", + "advMode.setCommand": "set consol cmd 4 bluk", + "advMode.setCommand.success": "comarnd set: %s", + "advMode.trackOutput": "Trac otpoot", + "advMode.triggering": "Actvatyn", + "advMode.type": "Typ", + "advancement.advancementNotFound": "Unknewn advancement: %s", + "advancements.adventure.adventuring_time.description": "Disccover evry baium", + "advancements.adventure.adventuring_time.title": "Catvenshuring Tiem", + "advancements.adventure.arbalistic.description": "kill 5 diffrz mobs wit 1 crosbowz shot", + "advancements.adventure.arbalistic.title": "Arbalasticc", + "advancements.adventure.avoid_vibration.description": "Crouch walk near a Sculk detektor, Sculk Yeller or Blu shrek to igner it from detektin u", + "advancements.adventure.avoid_vibration.title": "crouch walk 100,000,000", + "advancements.adventure.bullseye.description": "Scritch da eye frum faaar awai", + "advancements.adventure.bullseye.title": "360 no scope", + "advancements.adventure.craft_decorated_pot_using_only_sherds.description": "Maek a Ancient Containr out ov 4 Ancient Containr Thingyz", + "advancements.adventure.craft_decorated_pot_using_only_sherds.title": "Pretteh Containr", + "advancements.adventure.fall_from_world_height.description": "Fall rlly far (and survives)", + "advancements.adventure.fall_from_world_height.title": "Cavez n' Clifz", + "advancements.adventure.hero_of_the_village.description": "Stawp teh rade in da villag very good", + "advancements.adventure.hero_of_the_village.title": "Hero of the Cats", + "advancements.adventure.honey_block_slide.description": "Cat slidez on Sticky thing to B saved", + "advancements.adventure.honey_block_slide.title": "Sticky Cat", + "advancements.adventure.kill_a_mob.description": "Fite a bad kitteh", + "advancements.adventure.kill_a_mob.title": "Bad Kitteh deadmakr", + "advancements.adventure.kill_all_mobs.description": "Scratch wun uv each bad catz", + "advancements.adventure.kill_all_mobs.title": "Bad Kettehs made ded", + "advancements.adventure.kill_mob_near_sculk_catalyst.description": "Meak a mob ded near Sculk Cat-alist :(", + "advancements.adventure.kill_mob_near_sculk_catalyst.title": "Teh Weird Thing Spredz", + "advancements.adventure.lightning_rod_with_villager_no_fire.description": "Sav big-nos man frum lightening, but dun't start a fir", + "advancements.adventure.lightning_rod_with_villager_no_fire.title": "BOOM protecc", + "advancements.adventure.ol_betsy.description": "Shuut da Crosbowz", + "advancements.adventure.ol_betsy.title": "Ol' Betsey", + "advancements.adventure.play_jukebox_in_meadows.description": "Mak the Medows come aliv with the sond fo msic form a Jokebox", + "advancements.adventure.play_jukebox_in_meadows.title": "CATZ of musik", + "advancements.adventure.read_power_from_chiseled_bookshelf.description": "Let teh Redston Stuf fel the POWAH OF NERDY STUFZ!", + "advancements.adventure.read_power_from_chiseled_bookshelf.title": "KNOLEGGE POWAH!", + "advancements.adventure.root.description": "Catvntur, explor an fite", + "advancements.adventure.root.title": "Catventure", + "advancements.adventure.salvage_sherd.description": "Destroi a Sussy blok to get a Containr Thingy", + "advancements.adventure.salvage_sherd.title": "Pres F to pey respectz", + "advancements.adventure.shoot_arrow.description": "Pew-pew sumfin wid a bouw and Arrou", + "advancements.adventure.shoot_arrow.title": "Hedshot som1", + "advancements.adventure.sleep_in_bed.description": "taek a Nap 2 chengz ur kat home", + "advancements.adventure.sleep_in_bed.title": "Cat dreams", + "advancements.adventure.sniper_duel.description": "ez a boniboi frum at lest 50 metrs ewey", + "advancements.adventure.sniper_duel.title": "mLgY0l0 dewwel!!!", + "advancements.adventure.spyglass_at_dragon.description": "Lok at teh Dwagon Bos throo Spyglaz", + "advancements.adventure.spyglass_at_dragon.title": "IS THAT A SUPRA ?!!!!!", + "advancements.adventure.spyglass_at_ghast.description": "Lok at Cryin Big Cat throo Spyglaz", + "advancements.adventure.spyglass_at_ghast.title": "R it Balon?", + "advancements.adventure.spyglass_at_parrot.description": "Lok at teh berd throo a Spyglaz", + "advancements.adventure.spyglass_at_parrot.title": "R it bird?", + "advancements.adventure.summon_iron_golem.description": "Spawn 1 strange irun hooman 2 defend ordinary hoomanz in hooman town", + "advancements.adventure.summon_iron_golem.title": "Haird HALP", + "advancements.adventure.throw_trident.description": "Frow a Dinglehopper at sumthin.\nNot: Frowin away katz only wepun is no gud.", + "advancements.adventure.throw_trident.title": "EYE thruwei pun", + "advancements.adventure.totem_of_undying.description": "Uze a Toitem of Undining to cheetos deth", + "advancements.adventure.totem_of_undying.title": "After dieded", + "advancements.adventure.trade.description": "Successfullee traid wif villagr", + "advancements.adventure.trade.title": "Wat a deel!", + "advancements.adventure.trade_at_world_height.description": "Trade wit Villaguur many blukz high", + "advancements.adventure.trade_at_world_height.title": "Rlly good tradr", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.description": "Maek dese smissin thingyz into armar at lest once: Towr, Oink, Blu man, *shhh*, Ghosty, Waev, Find-da-wae", + "advancements.adventure.trim_with_all_exclusive_armor_patterns.title": "I smiss ur wae", + "advancements.adventure.trim_with_any_armor_pattern.description": "Craf a gud-lookin suit at a Smissin Tabel", + "advancements.adventure.trim_with_any_armor_pattern.title": "Got da drip", + "advancements.adventure.two_birds_one_arrow.description": "Makez 2 Creepy Flyin Tings ded wit a piering Arrrou", + "advancements.adventure.two_birds_one_arrow.title": "2 Birbz, 1 Errow", + "advancements.adventure.very_very_frightening.description": "Striqe a Villagur wiz lijthing!", + "advancements.adventure.very_very_frightening.title": "beri beri frijthing!", + "advancements.adventure.voluntary_exile.description": "Kill rade captain\nStay away frum villadges 4 nao...", + "advancements.adventure.voluntary_exile.title": "He Ded, Boi", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.description": "Walk on Weird Snow...without fell in it (oh no)", + "advancements.adventure.walk_on_powder_snow_with_leather_boots.title": "Lite as a kitteh", + "advancements.adventure.whos_the_pillager_now.description": "Give a Pilagur a test of itz oon medicin", + "advancements.adventure.whos_the_pillager_now.title": "I am da Pilagur. Not U!", + "advancements.empty": "Dere duznt sem 2 bee anythin hier...", + "advancements.end.dragon_breath.description": "Colect dragonz breth in a glaz bottl", + "advancements.end.dragon_breath.title": "Throw in a Minetos", + "advancements.end.dragon_egg.description": "Hold Dragnoz' unhatched baby", + "advancements.end.dragon_egg.title": "Da next generashion", + "advancements.end.elytra.description": "I BELIEVE I CAN FLYYYYYYYY", + "advancements.end.elytra.title": "Sky iz teh limit", + "advancements.end.enter_end_gateway.description": "ESC the I-land", + "advancements.end.enter_end_gateway.title": "Remut getawai", + "advancements.end.find_end_city.description": "Go in, wat cud possibly go wong?", + "advancements.end.find_end_city.title": "Da city @ end", + "advancements.end.kill_dragon.description": "Git gud", + "advancements.end.kill_dragon.title": "Free teh End", + "advancements.end.levitate.description": "Flai up 50 bloks laik suprkitty aftr getin hit by a shulker", + "advancements.end.levitate.title": "Supr dupr view up heer", + "advancements.end.respawn_dragon.description": "rspwn skary dragyboi", + "advancements.end.respawn_dragon.title": "Teh End... Agaen...", + "advancements.end.root.description": "Or da start?", + "advancements.end.root.title": "Teh End", + "advancements.husbandry.allay_deliver_cake_to_note_block.description": "Hav blu boi drop a cak aat a nout bluk", + "advancements.husbandry.allay_deliver_cake_to_note_block.title": "Happi Birfday!! (づ^・ω・^)づ", + "advancements.husbandry.allay_deliver_item_to_player.description": "Hav blu boi delievvr items 2 u", + "advancements.husbandry.allay_deliver_item_to_player.title": "therz a kat in mi <:D", + "advancements.husbandry.axolotl_in_a_bucket.description": "KATCH A KUTE FISH IN A BUKKIT", + "advancements.husbandry.axolotl_in_a_bucket.title": "Kitteh caught da KUTE FISH", + "advancements.husbandry.balanced_diet.description": "EAT ALL THE THINGZ", + "advancements.husbandry.balanced_diet.title": "ful uf fuuud", + "advancements.husbandry.breed_all_animals.description": "Briid oll da animalz!", + "advancements.husbandry.breed_all_animals.title": "2 by 2 iz 4?", + "advancements.husbandry.breed_an_animal.description": "Breeed 2 animalz 2gether", + "advancements.husbandry.breed_an_animal.title": "Da Parruts + da Batz", + "advancements.husbandry.complete_catalogue.description": "Become cat lord!", + "advancements.husbandry.complete_catalogue.title": "A Complet Cat-A-Log", + "advancements.husbandry.feed_snifflet.description": "Fed a Snifflet", + "advancements.husbandry.feed_snifflet.title": "Kute Sniftehz!!", + "advancements.husbandry.fishy_business.description": "Cat a fishy", + "advancements.husbandry.fishy_business.title": "fishy bashiness", + "advancements.husbandry.froglights.description": "get em all Toadshines in ya inventari", + "advancements.husbandry.froglights.title": "2gether we meoww!", + "advancements.husbandry.kill_axolotl_target.description": "Teem up wif a suger fwish an win fite", + "advancements.husbandry.kill_axolotl_target.title": "Teh Heelin Powr for Frendship", + "advancements.husbandry.leash_all_frog_variants.description": "Git evvy Toad on a Leesh", + "advancements.husbandry.leash_all_frog_variants.title": "Toad geng", + "advancements.husbandry.make_a_sign_glow.description": "Use da magik shineeh skwid powars too maek sign shiny :O", + "advancements.husbandry.make_a_sign_glow.title": "Low n' bee-hooold!", + "advancements.husbandry.netherite_hoe.description": "use an Netherite ingut to upgrat a hoe... R U SERIOZ????", + "advancements.husbandry.netherite_hoe.title": "r u seriouz y u do dis", + "advancements.husbandry.obtain_sniffer_egg.description": "Get a Sniffr Ec", + "advancements.husbandry.obtain_sniffer_egg.title": "Gud smell", + "advancements.husbandry.plant_any_sniffer_seed.description": "Plant any Sniffr sed", + "advancements.husbandry.plant_any_sniffer_seed.title": "Once upon teh taim...", + "advancements.husbandry.plant_seed.description": "Plant 1 seed and w8t 4 it 2 grouw", + "advancements.husbandry.plant_seed.title": "SEEDZ!", + "advancements.husbandry.ride_a_boat_with_a_goat.description": "Get in bowt an flowt wif Gaot", + "advancements.husbandry.ride_a_boat_with_a_goat.title": "Watevr floatz ur gaot!", + "advancements.husbandry.root.description": "Diz wurld iz full of catz an eetin stuffz", + "advancements.husbandry.root.title": "Huzbandry", + "advancements.husbandry.safely_harvest_honey.description": "Have Fier to get Watr Sweetz from Beez House wit a Glaz Bottel so dey dnt bite u", + "advancements.husbandry.safely_harvest_honey.title": "B our cat", + "advancements.husbandry.silk_touch_nest.description": "Smooth mine da Beez 2 do a B-lokation", + "advancements.husbandry.silk_touch_nest.title": "totl B-lokatiuon", + "advancements.husbandry.tactical_fishing.description": "Cat a Fishy... wizhout a Stik!", + "advancements.husbandry.tactical_fishing.title": "Kattical fihing", + "advancements.husbandry.tadpole_in_a_bucket.description": "Katch a kute smol toad in a bukkit", + "advancements.husbandry.tadpole_in_a_bucket.title": "Bukkit²", + "advancements.husbandry.tame_an_animal.description": "Taem a friendooo", + "advancements.husbandry.tame_an_animal.title": "BEZT CATZ EVAARR", + "advancements.husbandry.wax_off.description": "Scrape Waks off for Coppr Blok!", + "advancements.husbandry.wax_off.title": "Waks off", + "advancements.husbandry.wax_on.description": "Apple Honeycomb 2 Coppr Blok", + "advancements.husbandry.wax_on.title": "Waks on", + "advancements.nether.all_effects.description": "Hav evri effelt applied at teh saem tiem", + "advancements.nether.all_effects.title": "Haw did we get 'ere¿", + "advancements.nether.all_potions.description": "Hav evri potion effect applied at teh same tiem", + "advancements.nether.all_potions.title": "Strange tastin' milk", + "advancements.nether.brew_potion.description": "Brw poshun", + "advancements.nether.brew_potion.title": "You're a lizard, Hairy", + "advancements.nether.charge_respawn_anchor.description": "FulL Powahhh", + "advancements.nether.charge_respawn_anchor.title": "fake LOLCAT!", + "advancements.nether.create_beacon.description": "mak and plais bacon", + "advancements.nether.create_beacon.title": "Bring hoem da bacon", + "advancements.nether.create_full_beacon.description": "Charg bacon 2 100%!!!1!", + "advancements.nether.create_full_beacon.title": "Baconator 2000", + "advancements.nether.distract_piglin.description": "Gib shinyy tu da Piglins", + "advancements.nether.distract_piglin.title": "Shinyyyy", + "advancements.nether.explore_nether.description": "Si al Nether bioms >:3", + "advancements.nether.explore_nether.title": "Veri hot vacashun", + "advancements.nether.fast_travel.description": "Uz da Nether 2 travl 7 km in slipycatwurld", + "advancements.nether.fast_travel.title": "Hiway thru hell", + "advancements.nether.find_bastion.description": "Go in Spoooky Place", + "advancements.nether.find_bastion.title": "Loong LoOong Agoo", + "advancements.nether.find_fortress.description": "Rush B I MEEN intu a Nether Fortress", + "advancements.nether.find_fortress.title": "Terribl Fortrez", + "advancements.nether.get_wither_skull.description": "get Wither skelet's skul", + "advancements.nether.get_wither_skull.title": "Spoopy Scury Skele-ton", + "advancements.nether.loot_bastion.description": "Steal frum an Anshien Cat Box", + "advancements.nether.loot_bastion.title": "War oinks", + "advancements.nether.netherite_armor.description": "get in a 4 sided Netherite box", + "advancements.nether.netherite_armor.title": "Covr meow in trash", + "advancements.nether.obtain_ancient_debris.description": "Ged de old trash", + "advancements.nether.obtain_ancient_debris.title": "Hidin under da couch", + "advancements.nether.obtain_blaze_rod.description": "Releef 1 blaze of its tail", + "advancements.nether.obtain_blaze_rod.title": "In2 fire", + "advancements.nether.obtain_crying_obsidian.description": "obtain depressed hard blok", + "advancements.nether.obtain_crying_obsidian.title": "The sadest blog evah :(", + "advancements.nether.return_to_sender.description": "Beet meanz Ghast w/ fiery ball", + "advancements.nether.return_to_sender.title": "Return 2 sendr", + "advancements.nether.ride_strider.description": "Climb on leg boats wif da moshroom stik", + "advancements.nether.ride_strider.title": "Dis bout haz legz!", + "advancements.nether.ride_strider_in_overworld_lava.description": "Take a Stridr for a looooooooong rid no a lav lak in teh Overwrld", + "advancements.nether.ride_strider_in_overworld_lava.title": "Itz laiK hOm", + "advancements.nether.root.description": "It's gun be HOT", + "advancements.nether.root.title": "Nether", + "advancements.nether.summon_wither.description": "Summun da Wither", + "advancements.nether.summon_wither.title": "WUThering Heights", + "advancements.nether.uneasy_alliance.description": "rezcu a Ghast from Nether, brin it safly 2 cathouz 2 teh ovawurld... AND THEN BETRAYYYY!!!!!!!", + "advancements.nether.uneasy_alliance.title": "Un-eZ Aliance", + "advancements.nether.use_lodestone.description": "hit magned wit da other magned", + "advancements.nether.use_lodestone.title": "cawntry lowd, taek me hooome to da plazz i belllonggggg :)", + "advancements.sad_label": "UnU", + "advancements.story.cure_zombie_villager.description": "wekn & then kur a gren ded vlager!", + "advancements.story.cure_zombie_villager.title": "Zoombye Medic", + "advancements.story.deflect_arrow.description": "Arro NO pass", + "advancements.story.deflect_arrow.title": "Cat says, \"Nawt today!\"", + "advancements.story.enchant_item.description": "Inchant an item et an Inchant Tebl", + "advancements.story.enchant_item.title": "Encater", + "advancements.story.enter_the_end.description": "Entr teh End Portel", + "advancements.story.enter_the_end.title": "Teh End?", + "advancements.story.enter_the_nether.description": "Bilt, lite and entr Nether Portel", + "advancements.story.enter_the_nether.title": "Us needz 2 go deepurr", + "advancements.story.follow_ender_eye.description": "folo 4n ey of endr on twtter!!!", + "advancements.story.follow_ender_eye.title": "Aye Spai", + "advancements.story.form_obsidian.description": "obtian a Blokc ov Hardst Hardest Thing EVAR", + "advancements.story.form_obsidian.title": "Ize Bucket Chalendz", + "advancements.story.iron_tools.description": "Mek beter pikax", + "advancements.story.iron_tools.title": "Oh isnt it iron pik", + "advancements.story.lava_bucket.description": "Fil Bukkit wif Hot Sauce", + "advancements.story.lava_bucket.title": "Hot Stuffz", + "advancements.story.mine_diamond.description": "Get dimunds", + "advancements.story.mine_diamond.title": "DEEMONDS!", + "advancements.story.mine_stone.description": "Mine stone wif ur sparckling new pikaxe", + "advancements.story.mine_stone.title": "Stoen Aeg", + "advancements.story.obtain_armor.description": "Defend urself wid a piic of iron man suit", + "advancements.story.obtain_armor.title": "Suit up k?", + "advancements.story.root.description": "Da hart and stowy of de gaim", + "advancements.story.root.title": "Minceraft", + "advancements.story.shiny_gear.description": "Deemond suit saves kitties' lives", + "advancements.story.shiny_gear.title": "Covr cat wit shin' diamonds", + "advancements.story.smelt_iron.description": "Cook teh iruns", + "advancements.story.smelt_iron.title": "I can haz irun", + "advancements.story.upgrade_tools.description": "Maek a beder pikkatt", + "advancements.story.upgrade_tools.title": "Lehveleng UP", + "advancements.toast.challenge": "Chalendz Kumpleet!", + "advancements.toast.goal": "Gool Reetst!", + "advancements.toast.task": "Atfancemend maed!", + "argument.anchor.invalid": "invalid entity anchor posishun %s", + "argument.angle.incomplete": "not completz (1 angl ekspectd)", + "argument.angle.invalid": "Dis angul bad", + "argument.block.id.invalid": "Cat doezn't know diz bluk taiip '%s'", + "argument.block.property.duplicate": "Properti '%s' can unli bee set wans 4 bluk %s", + "argument.block.property.invalid": "Bluk %s doez not axept '%s' 4 %s properti", + "argument.block.property.novalue": "Cat doez expected valiu four properti '%s' on bluk %s", + "argument.block.property.unclosed": "expected closing ] fur blok state properlies", + "argument.block.property.unknown": "Bluk %s doez not haf properti '%s'", + "argument.block.tag.disallowed": "Tags arent allowud, onli real blokz", + "argument.color.invalid": "was dis color? %s", + "argument.component.invalid": "invalud chat compononent: %s", + "argument.criteria.invalid": "unknknomwn criterion '%s'", + "argument.dimension.invalid": "Idk teh dimenzion '%s'", + "argument.double.big": "Dubeel must not bE moar than %s, fund %s", + "argument.double.low": "Double must nut be lezz den %s, fund %s", + "argument.entity.invalid": "Bad naem or UUID", + "argument.entity.notfound.entity": "No entity wuz findz", + "argument.entity.notfound.player": "No playr wuz findz", + "argument.entity.options.advancements.description": "Catz wit atfancemends", + "argument.entity.options.distance.description": "ow far is entitii", + "argument.entity.options.distance.negative": "distance catnot be negativ", + "argument.entity.options.dx.description": "entitis bitwn x n x + dx", + "argument.entity.options.dy.description": "catz btwn y and y + dy", + "argument.entity.options.dz.description": "kat btwn z and z + dz", + "argument.entity.options.gamemode.description": "Catz wit gaemode", + "argument.entity.options.inapplicable": "Optshn '%s' isnt aplickyble her", + "argument.entity.options.level.description": "lvl", + "argument.entity.options.level.negative": "Levuls catnot be negativ", + "argument.entity.options.limit.description": "Max numberr of entitiz to returnn", + "argument.entity.options.limit.toosmall": "Limit must be at least 1", + "argument.entity.options.mode.invalid": "invalid aw unnown geim moud '%s'", + "argument.entity.options.name.description": "Entitii naem", + "argument.entity.options.nbt.description": "Entitiz wit NBT", + "argument.entity.options.predicate.description": "Ur own predikate thingie", + "argument.entity.options.scores.description": "Entitiz wit scorz", + "argument.entity.options.sort.description": "Surt entitiz", + "argument.entity.options.sort.irreversible": "Invalid aw unnown surt styl '%s'", + "argument.entity.options.tag.description": "Entitiz wit tag", + "argument.entity.options.team.description": "Entitiz in team", + "argument.entity.options.type.description": "Entitiz of typ", + "argument.entity.options.type.invalid": "Invalid aw unnown entkitty styl '%s'", + "argument.entity.options.unknown": "unknauwn optshn '%s'", + "argument.entity.options.unterminated": "ekspected end of opshunz", + "argument.entity.options.valueless": "Cat doez expected valiu four option '%s'", + "argument.entity.options.x.description": "x positun", + "argument.entity.options.x_rotation.description": "Entiti'z x rotaetun", + "argument.entity.options.y.description": "y positun", + "argument.entity.options.y_rotation.description": "Entiti'z y rotaetun", + "argument.entity.options.z.description": "z positun", + "argument.entity.selector.allEntities": "All entitiz", + "argument.entity.selector.allPlayers": "All cats", + "argument.entity.selector.missing": "Missing selector kat", + "argument.entity.selector.nearestPlayer": "Neerest cat", + "argument.entity.selector.not_allowed": "Sileector don't allow ed ", + "argument.entity.selector.randomPlayer": "Rundom cat", + "argument.entity.selector.self": "Curent entitiii", + "argument.entity.selector.unknown": "Cat doezn't know diz silection taip '%s'", + "argument.entity.toomany": "Onwee wun enteetee ish alow'd, butt de provied'd shelektur alowz mur den wun", + "argument.enum.invalid": "Valu caan't use \"%s\" :(", + "argument.float.big": "Float must not be moar than %s, findz %s", + "argument.float.low": "Float must not be les than %s, findz %s", + "argument.gamemode.invalid": "Dk gamemod: %s", + "argument.id.invalid": "Invawid ID", + "argument.id.unknown": "wuts the id %s ??", + "argument.integer.big": "Integr must not be moar than %s, findz %s", + "argument.integer.low": "Integr must not be les than %s, findz %s", + "argument.item.id.invalid": "Cat doezn't know diz item '%s'", + "argument.item.tag.disallowed": "Tegs arunt allwed, only itemz", + "argument.literal.incorrect": "expectd literal %s", + "argument.long.big": "Lounge must not b moar dan %s, findz %s", + "argument.long.low": "Lounge must not b les than %s, findz %s", + "argument.nbt.array.invalid": "Invalid urray styl '%s'", + "argument.nbt.array.mixed": "Cant insert %s into %s", + "argument.nbt.expected.key": "Ekspectd key", + "argument.nbt.expected.value": "Ekspectd valu", + "argument.nbt.list.mixed": "Cant insert %s into list ov %s", + "argument.nbt.trailing": "Unexpected trailing data", + "argument.player.entities": "Onwee playrs can be efect'd by dis cmd, butt de provied'd shelektur includs enteetees", + "argument.player.toomany": "Onwee wun playr ish alow'd, butt de provied'd shelektur alowz mur den wun", + "argument.player.unknown": "Dat playr duz nawt exist", + "argument.pos.missing.double": "Expectd coordinaet", + "argument.pos.missing.int": "expected a blockz pozishun", + "argument.pos.mixed": "Cant mix world & locat coordz (everything must either use ^ or not)", + "argument.pos.outofbounds": "Dis pozishin iz outta diz wurld!!!!!!", + "argument.pos.outofworld": "dat pozishun is out of dis world!", + "argument.pos.unloaded": "dat pozishun iz not loaded", + "argument.pos2d.incomplete": "no enuf coordz, I WANS 2 COORDZ!!!", + "argument.pos3d.incomplete": "incompletez (ekspected 3 coords)", + "argument.range.empty": "expecc valu or ranj 0f vlues", + "argument.range.ints": "Ohnlee hoel numburz alowd, nat decimulz", + "argument.range.swapped": "min cannut be lahrger den max", + "argument.resource.invalid_type": "dis thingy '%s' hafe no no(s) '%s' (n u prolly meened '%s')", + "argument.resource.not_found": "cant find elemnt x for '%s' ov tiype '%s'", + "argument.resource_tag.invalid_type": "dis taggie '%s' hafe no no(s) '%s' (n u prolly meened '%s')", + "argument.resource_tag.not_found": "camt fimd thingmabob '%s' ov tyep '%s'", + "argument.rotation.incomplete": "incompletez (ekspected 2 coords)", + "argument.scoreHolder.empty": "No skore holdurs cat be foundz", + "argument.scoreboardDisplaySlot.invalid": "Cat doezn't know deespley eslot '%s'", + "argument.time.invalid_tick_count": "Tik nombur nedz 2 bee nu-negative", + "argument.time.invalid_unit": "Invalud yoonit", + "argument.time.tick_count_too_low": "No tik smol then %s, but u gabe %s", + "argument.uuid.invalid": "Invawid kat ID", + "arguments.block.tag.unknown": "Cat doezn't know diz bluk taj: '%s'", + "arguments.function.tag.unknown": "Cat doezn't know diz funktion taj '%s'", + "arguments.function.unknown": "Cat doezn't know diz funktion '%s'", + "arguments.item.overstacked": "%s can unli stack ap tu %s", + "arguments.item.tag.unknown": "Cat doezn't know diz item teg '%s'", + "arguments.nbtpath.node.invalid": "Invalud NBT path element", + "arguments.nbtpath.nothing_found": "Fond no elementz matching %s", + "arguments.nbtpath.too_deep": "resuwtin nbt 2 diipli birb nestid, sowwy", + "arguments.nbtpath.too_large": "da nbt 2 big, sowwy", + "arguments.objective.notFound": "Unknown scorebord objectiv %s", + "arguments.objective.readonly": "scorebord objectiv %s iz read-only", + "arguments.operation.div0": "cunot divid bai ZERo", + "arguments.operation.invalid": "Invalud operaishun", + "arguments.swizzle.invalid": "Wrong swizzle, ekspected 'x', 'y' and 'z'", + "attribute.modifier.equals.0": "%s %s", + "attribute.modifier.equals.1": "%s%% %s", + "attribute.modifier.equals.2": "%s%% %s", + "attribute.modifier.plus.0": "+%s %s", + "attribute.modifier.plus.1": "+%s%% %s", + "attribute.modifier.plus.2": "+%s%% %s", + "attribute.modifier.take.0": "-%s %s", + "attribute.modifier.take.1": "-%s%% %s", + "attribute.modifier.take.2": "-%s%% %s", + "attribute.name.generic.armor": "Armur", + "attribute.name.generic.armor_toughness": "Armur fatness", + "attribute.name.generic.attack_damage": "attak damige", + "attribute.name.generic.attack_knockback": "Atacc noccbaccz", + "attribute.name.generic.attack_speed": "attak faztnes", + "attribute.name.generic.flying_speed": "flew spede", + "attribute.name.generic.follow_range": "mob folow raynge", + "attribute.name.generic.knockback_resistance": "Nockback Rezistance", + "attribute.name.generic.luck": "WOW get xtra one!!!", + "attribute.name.generic.max_health": "max helth", + "attribute.name.generic.movement_speed": "spede", + "attribute.name.horse.jump_strength": "horze jumpeh strenth", + "attribute.name.zombie.spawn_reinforcements": "zombee reinforzemontz", + "biome.minecraft.badlands": "Hot dirt land", + "biome.minecraft.bamboo_jungle": "Green Stick Junglz", + "biome.minecraft.basalt_deltas": "Bawzult deltaz", + "biome.minecraft.beach": "Watury sans", + "biome.minecraft.birch_forest": "Wite Forust", + "biome.minecraft.cherry_grove": "pinki groov", + "biome.minecraft.cold_ocean": "Cold Oshun", + "biome.minecraft.crimson_forest": "Crimsun wuds", + "biome.minecraft.dark_forest": "Creepy forest", + "biome.minecraft.deep_cold_ocean": "Deap Cold Oatshun", + "biome.minecraft.deep_dark": "Derk hole", + "biome.minecraft.deep_frozen_ocean": "Dep frzo oshun", + "biome.minecraft.deep_lukewarm_ocean": "Deap Lukwurm Oatshun", + "biome.minecraft.deep_ocean": "Deep Watur Land", + "biome.minecraft.desert": "Sandy Place", + "biome.minecraft.dripstone_caves": "VERY sharp caevz", + "biome.minecraft.end_barrens": "End Barenz", + "biome.minecraft.end_highlands": "End Tolllandz", + "biome.minecraft.end_midlands": "End Semilandz", + "biome.minecraft.eroded_badlands": "Broken Badlandz", + "biome.minecraft.flower_forest": "flowy woodz", + "biome.minecraft.forest": "Forust", + "biome.minecraft.frozen_ocean": "Iced watr land", + "biome.minecraft.frozen_peaks": "Frozeen Peeks", + "biome.minecraft.frozen_river": "Frushen Rivir", + "biome.minecraft.grove": "Groov", + "biome.minecraft.ice_spikes": "Spiky icy thngz", + "biome.minecraft.jagged_peaks": "Jagegd Peeks", + "biome.minecraft.jungle": "Gungle", + "biome.minecraft.lukewarm_ocean": "Lukwurm Oatshun", + "biome.minecraft.lush_caves": "Forest caevz", + "biome.minecraft.mangrove_swamp": "Mangroff Zwump", + "biome.minecraft.meadow": "Meedowe", + "biome.minecraft.mushroom_fields": "Mushroom fieldz", + "biome.minecraft.nether_wastes": "Nether sux", + "biome.minecraft.ocean": "Watur land", + "biome.minecraft.old_growth_birch_forest": "Old grouwth brch tree place", + "biome.minecraft.old_growth_pine_taiga": "Old grouwth sPine tree place", + "biome.minecraft.old_growth_spruce_taiga": "Old grouwth sprooce tree place", + "biome.minecraft.plains": "Planes", + "biome.minecraft.river": "Watur road", + "biome.minecraft.savanna": "Savanna oh nana", + "biome.minecraft.savanna_plateau": "Zavana Plato", + "biome.minecraft.small_end_islands": "Smol End Izlandz", + "biome.minecraft.snowy_beach": "Snuwy WatRside", + "biome.minecraft.snowy_plains": "Snowee Plans", + "biome.minecraft.snowy_slopes": "Snowee Slops", + "biome.minecraft.snowy_taiga": "Snuwy Tayga", + "biome.minecraft.soul_sand_valley": "ded peepl valee", + "biome.minecraft.sparse_jungle": "Spars Jngle", + "biome.minecraft.stony_peaks": "Stonee Peeks", + "biome.minecraft.stony_shore": "Ston Chore", + "biome.minecraft.sunflower_plains": "Sunflowr plans", + "biome.minecraft.swamp": "Zwump", + "biome.minecraft.taiga": "Tiga", + "biome.minecraft.the_end": "THE AND", + "biome.minecraft.the_void": "no thing nezz !!!", + "biome.minecraft.warm_ocean": "HOT Waterz", + "biome.minecraft.warped_forest": "warpd wuds", + "biome.minecraft.windswept_forest": "Windsept Forst", + "biome.minecraft.windswept_gravelly_hills": "Windsept Gravely Hlils", + "biome.minecraft.windswept_hills": "Windsept Hlils", + "biome.minecraft.windswept_savanna": "Windsept Savana", + "biome.minecraft.wooded_badlands": "Badlandz wit treeeez", + "block.minecraft.acacia_button": "Akacia Button", + "block.minecraft.acacia_door": "Acashuh Dor", + "block.minecraft.acacia_fence": "Cat Fence\n", + "block.minecraft.acacia_fence_gate": "ACAISHA GAIT", + "block.minecraft.acacia_hanging_sign": "Acashuh Danglin' Sign", + "block.minecraft.acacia_leaves": "savana lefs", + "block.minecraft.acacia_log": "Acashuh lawg", + "block.minecraft.acacia_planks": "Acashuh Plankz", + "block.minecraft.acacia_pressure_plate": "Akacia Prseure Pleitz", + "block.minecraft.acacia_sapling": "Baby Acashuh", + "block.minecraft.acacia_sign": "Acashuh Sign", + "block.minecraft.acacia_slab": "Akacia Sleb", + "block.minecraft.acacia_stairs": "Acaci Stairz", + "block.minecraft.acacia_trapdoor": "Akacia Trap", + "block.minecraft.acacia_wall_hanging_sign": "Acashuh Danglin' Sign On Da Wall", + "block.minecraft.acacia_wall_sign": "Acashuh Sign on ur wall", + "block.minecraft.acacia_wood": "Acashuh Wuud", + "block.minecraft.activator_rail": "POWAAAAAAAAAAAH", + "block.minecraft.air": "Aihr", + "block.minecraft.allium": "Alollium", + "block.minecraft.amethyst_block": "Purpur shinee bluk", + "block.minecraft.amethyst_cluster": "Dun purpur shinee", + "block.minecraft.ancient_debris": "super old stuffz", + "block.minecraft.andesite": "grey rock", + "block.minecraft.andesite_slab": "Grey Rock", + "block.minecraft.andesite_stairs": "Grey Rock Stairz", + "block.minecraft.andesite_wall": "Grey Rock Wal", + "block.minecraft.anvil": "Anvehl", + "block.minecraft.attached_melon_stem": "sticky melon stik", + "block.minecraft.attached_pumpkin_stem": "Atachd pumpkin stem", + "block.minecraft.azalea": "Turtl-shel-laik trea", + "block.minecraft.azalea_leaves": "Les pretehh lefs", + "block.minecraft.azure_bluet": "Bloo flowre", + "block.minecraft.bamboo": "Green Stick", + "block.minecraft.bamboo_block": "Thicc bamboo", + "block.minecraft.bamboo_button": "Cat stick pressablz", + "block.minecraft.bamboo_door": "Gren Dor", + "block.minecraft.bamboo_fence": "Gren Stik Fence", + "block.minecraft.bamboo_fence_gate": "Gren stik Gaet", + "block.minecraft.bamboo_hanging_sign": "gren banzuk Danglin' Sign", + "block.minecraft.bamboo_mosaic": "Gren blok", + "block.minecraft.bamboo_mosaic_slab": "Fansi Gren Smol Blok", + "block.minecraft.bamboo_mosaic_stairs": "Gren blok Smoll blok", + "block.minecraft.bamboo_planks": "Litle gren stick Plankz", + "block.minecraft.bamboo_pressure_plate": "gren blukz presurr plete", + "block.minecraft.bamboo_sapling": "littl baby green stik", + "block.minecraft.bamboo_sign": "gren blukz sign", + "block.minecraft.bamboo_slab": "Gren Smol Blocc", + "block.minecraft.bamboo_stairs": "BAMBOOO climby blukz", + "block.minecraft.bamboo_trapdoor": "Gren Trapdur", + "block.minecraft.bamboo_wall_hanging_sign": "gren banzuk Danglin' Sign On Da Wall", + "block.minecraft.bamboo_wall_sign": "gren blukz wol book", + "block.minecraft.banner.base.black": "BLAK", + "block.minecraft.banner.base.blue": "Fully bloo feld", + "block.minecraft.banner.base.brown": "Fulle broun feld", + "block.minecraft.banner.base.cyan": "Full cayan feild", + "block.minecraft.banner.base.gray": "FLUL grayy field", + "block.minecraft.banner.base.green": "GREN", + "block.minecraft.banner.base.light_blue": "Fule lite bloooooo fieldd", + "block.minecraft.banner.base.light_gray": "LITTER COLUR", + "block.minecraft.banner.base.lime": "CAT MINT COLUR", + "block.minecraft.banner.base.magenta": "MEOWENTA", + "block.minecraft.banner.base.orange": "HONEY COLUR", + "block.minecraft.banner.base.pink": "PAW COLUR", + "block.minecraft.banner.base.purple": "PURRP", + "block.minecraft.banner.base.red": "cOMEPLETELY red feeld", + "block.minecraft.banner.base.white": "Fool wite filed", + "block.minecraft.banner.base.yellow": "Fuly ye low feild", + "block.minecraft.banner.border.black": "Blak Burdur", + "block.minecraft.banner.border.blue": "Blu Brdur", + "block.minecraft.banner.border.brown": "brown burder", + "block.minecraft.banner.border.cyan": "Sighan Burdur", + "block.minecraft.banner.border.gray": "Gra Burdur", + "block.minecraft.banner.border.green": "Gren Burdur", + "block.minecraft.banner.border.light_blue": "Lite bloo burdur", + "block.minecraft.banner.border.light_gray": "Lite Gra Burdur", + "block.minecraft.banner.border.lime": "Lim Burdur", + "block.minecraft.banner.border.magenta": "Majenta burdur", + "block.minecraft.banner.border.orange": "Ornge burdur", + "block.minecraft.banner.border.pink": "Pnk Burdur", + "block.minecraft.banner.border.purple": "Purrrrple Burdur", + "block.minecraft.banner.border.red": "Redd Burdur", + "block.minecraft.banner.border.white": "Wite burdur", + "block.minecraft.banner.border.yellow": "Yallow Brdur", + "block.minecraft.banner.bricks.black": "BRIK PATTURN!", + "block.minecraft.banner.bricks.blue": "covert in emo briks", + "block.minecraft.banner.bricks.brown": "Broun briks", + "block.minecraft.banner.bricks.cyan": "Nyan briks", + "block.minecraft.banner.bricks.gray": "Grey briks", + "block.minecraft.banner.bricks.green": "Grean briks", + "block.minecraft.banner.bricks.light_blue": "covert in laight blue briks", + "block.minecraft.banner.bricks.light_gray": "Lite Grey briks", + "block.minecraft.banner.bricks.lime": "lemi Feld mazond", + "block.minecraft.banner.bricks.magenta": "Majenta Feild Masoneded", + "block.minecraft.banner.bricks.orange": "coverd in oringe briks", + "block.minecraft.banner.bricks.pink": "Pink briks", + "block.minecraft.banner.bricks.purple": "Purpal briks", + "block.minecraft.banner.bricks.red": "Red briks", + "block.minecraft.banner.bricks.white": "wit fel mazon", + "block.minecraft.banner.bricks.yellow": "covert in yella briks", + "block.minecraft.banner.circle.black": "Black Rundel", + "block.minecraft.banner.circle.blue": "Bluu Rundel", + "block.minecraft.banner.circle.brown": "Bruwn Rundel", + "block.minecraft.banner.circle.cyan": "Cyan Rundel", + "block.minecraft.banner.circle.gray": "Gry Rundel", + "block.minecraft.banner.circle.green": "Gren Rundel", + "block.minecraft.banner.circle.light_blue": "Light Bluu Rundel", + "block.minecraft.banner.circle.light_gray": "Light Gry Rundel", + "block.minecraft.banner.circle.lime": "Laim Rundel", + "block.minecraft.banner.circle.magenta": "Magnta Rundel", + "block.minecraft.banner.circle.orange": "Orang Rundel", + "block.minecraft.banner.circle.pink": "Pinkie Raundl", + "block.minecraft.banner.circle.purple": "Purpl Rundel", + "block.minecraft.banner.circle.red": "Red Rundel", + "block.minecraft.banner.circle.white": "Whit Rundel", + "block.minecraft.banner.circle.yellow": "Yello Rundel", + "block.minecraft.banner.creeper.black": "bleck creeper churge", + "block.minecraft.banner.creeper.blue": "bleu creeper churge", + "block.minecraft.banner.creeper.brown": "brouwn creeper churge", + "block.minecraft.banner.creeper.cyan": "bleu creeper churge", + "block.minecraft.banner.creeper.gray": "grey creeper churge", + "block.minecraft.banner.creeper.green": "gryen creeper churge", + "block.minecraft.banner.creeper.light_blue": "lite blew creeper churge", + "block.minecraft.banner.creeper.light_gray": "lite grey creeper churge", + "block.minecraft.banner.creeper.lime": "liem creeper churge", + "block.minecraft.banner.creeper.magenta": "pyrple creeper churge", + "block.minecraft.banner.creeper.orange": "oraynge creeper churge", + "block.minecraft.banner.creeper.pink": "pienk creeper churge", + "block.minecraft.banner.creeper.purple": "pyrple creeper churge", + "block.minecraft.banner.creeper.red": "ried creeper churge", + "block.minecraft.banner.creeper.white": "whiet creeper churge", + "block.minecraft.banner.creeper.yellow": "yllow creeper churge", + "block.minecraft.banner.cross.black": "Blak Saltir", + "block.minecraft.banner.cross.blue": "Bloo Saltir", + "block.minecraft.banner.cross.brown": "Brwn Saltir", + "block.minecraft.banner.cross.cyan": "Cyan Saltir", + "block.minecraft.banner.cross.gray": "Gra Saltir", + "block.minecraft.banner.cross.green": "Gren Saltir", + "block.minecraft.banner.cross.light_blue": "Lite Bloo Saltir", + "block.minecraft.banner.cross.light_gray": "Lite Gra Saltir", + "block.minecraft.banner.cross.lime": "Lim Salitr", + "block.minecraft.banner.cross.magenta": "Majenta Saltir", + "block.minecraft.banner.cross.orange": "Ornge Salitr", + "block.minecraft.banner.cross.pink": "Pinc Saltir", + "block.minecraft.banner.cross.purple": "Purrrrrrrple Saltir", + "block.minecraft.banner.cross.red": "Red Salltir", + "block.minecraft.banner.cross.white": "Wite Saltir", + "block.minecraft.banner.cross.yellow": "Yelo Saltir", + "block.minecraft.banner.curly_border.black": "Blek bordur idedendededed", + "block.minecraft.banner.curly_border.blue": "Bloo burdur indentd", + "block.minecraft.banner.curly_border.brown": "Broun burdur indentd", + "block.minecraft.banner.curly_border.cyan": "Nyan burdur indentd", + "block.minecraft.banner.curly_border.gray": "Grey burdur indentd", + "block.minecraft.banner.curly_border.green": "Grean burdur indentd", + "block.minecraft.banner.curly_border.light_blue": "Lite bloo burdur indentd", + "block.minecraft.banner.curly_border.light_gray": "Lite Grey burdur indentd", + "block.minecraft.banner.curly_border.lime": "Lyem burdur indentd", + "block.minecraft.banner.curly_border.magenta": "Majenta burdur indentd", + "block.minecraft.banner.curly_border.orange": "Ornge burdur indentd", + "block.minecraft.banner.curly_border.pink": "Pink burdur indentd", + "block.minecraft.banner.curly_border.purple": "Purpal burdur indentd", + "block.minecraft.banner.curly_border.red": "Red burdur indentd", + "block.minecraft.banner.curly_border.white": "Wite burdur indentd", + "block.minecraft.banner.curly_border.yellow": "Yello burdur indentd", + "block.minecraft.banner.diagonal_left.black": "Blak Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.blue": "Blu Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.brown": "Browhn Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.cyan": "Sigh-Ann Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.gray": "Grey Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.green": "Grean Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.light_blue": "Lite Blu Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.light_gray": "Lite Grey Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.lime": "Lah-I'm Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.magenta": "Muhgentuh Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.orange": "Ohrang Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.pink": "Pink Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.purple": "Purpel Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.red": "Red Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.white": "Wite Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_left.yellow": "Yelo Pr Behnd Sinistar", + "block.minecraft.banner.diagonal_right.black": "Blak Purr Bend", + "block.minecraft.banner.diagonal_right.blue": "Bloo Purr Bend", + "block.minecraft.banner.diagonal_right.brown": "Brwn Purr Bend", + "block.minecraft.banner.diagonal_right.cyan": "Sighan Purr Bend", + "block.minecraft.banner.diagonal_right.gray": "Gra Purr Bend", + "block.minecraft.banner.diagonal_right.green": "Gren Purr Bend", + "block.minecraft.banner.diagonal_right.light_blue": "Lite Bloo Purr Bend", + "block.minecraft.banner.diagonal_right.light_gray": "Lite Gra Purr Bend", + "block.minecraft.banner.diagonal_right.lime": "Liem Purr Bend", + "block.minecraft.banner.diagonal_right.magenta": "Majentaa Purr Bend", + "block.minecraft.banner.diagonal_right.orange": "Ornge Purr Bend", + "block.minecraft.banner.diagonal_right.pink": "Pnk Purr Bend", + "block.minecraft.banner.diagonal_right.purple": "Purrrrple Purr Bend", + "block.minecraft.banner.diagonal_right.red": "Redd Purr Bend", + "block.minecraft.banner.diagonal_right.white": "Wite Purr Bend", + "block.minecraft.banner.diagonal_right.yellow": "Yelo Purr Bend", + "block.minecraft.banner.diagonal_up_left.black": "Blak Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.blue": "Blu Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.brown": "Browwhn Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.cyan": "Sigh-Ann Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.gray": "Gray Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.green": "Grean Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.light_blue": "Light Blue Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.light_gray": "Lite Gra Purr Bend Invertd", + "block.minecraft.banner.diagonal_up_left.lime": "Lime Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.magenta": "Magenta Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.orange": "Orange Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.pink": "Pink Per Bend Invertd", + "block.minecraft.banner.diagonal_up_left.purple": "Perpul Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.red": "Red Pr Behnd Inverted", + "block.minecraft.banner.diagonal_up_left.white": "Wait Pur Bent Invertd", + "block.minecraft.banner.diagonal_up_left.yellow": "Yellow Per Bend Invertd", + "block.minecraft.banner.diagonal_up_right.black": "Blak Par Bentsinistrrr Incetteerf", + "block.minecraft.banner.diagonal_up_right.blue": "Bluu Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.brown": "Brown Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.cyan": "Cyan Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.gray": "Gry Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.green": "Gren Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.light_blue": "Light bluu Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.light_gray": "Light Gry Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.lime": "Laim Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.magenta": "Magnta Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.orange": "Orang Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.pink": "Pink Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.purple": "Purpl Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.red": "Red Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.white": "Whit Pur Bed Sinster Invertud", + "block.minecraft.banner.diagonal_up_right.yellow": "Yello Pur Bed Sinster Invertud", + "block.minecraft.banner.flower.black": "Blak flowr karge", + "block.minecraft.banner.flower.blue": "Bloo Fluor Charg", + "block.minecraft.banner.flower.brown": "Broun Fluor Charg", + "block.minecraft.banner.flower.cyan": "Sighan Fluor Charg", + "block.minecraft.banner.flower.gray": "Gra Fluor Charg", + "block.minecraft.banner.flower.green": "Gren Fluor Charg", + "block.minecraft.banner.flower.light_blue": "Lite Bloo Fluor Charg", + "block.minecraft.banner.flower.light_gray": "Lite Gra Fluor Charg", + "block.minecraft.banner.flower.lime": "Liem Fluor Charg", + "block.minecraft.banner.flower.magenta": "Majentaa Fluor Charg", + "block.minecraft.banner.flower.orange": "Orang Fluor Charg", + "block.minecraft.banner.flower.pink": "Pinc Fluor Charg", + "block.minecraft.banner.flower.purple": "Purrrpl Fluor Charg", + "block.minecraft.banner.flower.red": "Redd Fluor Charg", + "block.minecraft.banner.flower.white": "Wite Fluor Charg", + "block.minecraft.banner.flower.yellow": "Yelo Fluor Charg", + "block.minecraft.banner.globe.black": "Ender Glolbe", + "block.minecraft.banner.globe.blue": "Water Glolbe", + "block.minecraft.banner.globe.brown": "Chocolate Glolbe", + "block.minecraft.banner.globe.cyan": "Cyaan Glolbe", + "block.minecraft.banner.globe.gray": "Gray Glolbe", + "block.minecraft.banner.globe.green": "Grass Glolbe", + "block.minecraft.banner.globe.light_blue": "Waterer Glolbe", + "block.minecraft.banner.globe.light_gray": "Lite Cyaan Glolbe", + "block.minecraft.banner.globe.lime": "Limd Glolbe", + "block.minecraft.banner.globe.magenta": "Majenta Glolbe", + "block.minecraft.banner.globe.orange": "Carrot Glolbe", + "block.minecraft.banner.globe.pink": "Pinky Glolbe", + "block.minecraft.banner.globe.purple": "Parpal Glolbe", + "block.minecraft.banner.globe.red": "Mojang Glolbe", + "block.minecraft.banner.globe.white": "Snow Glolbe", + "block.minecraft.banner.globe.yellow": "Banana Glolbe", + "block.minecraft.banner.gradient.black": "bleck faed", + "block.minecraft.banner.gradient.blue": "bleu faed", + "block.minecraft.banner.gradient.brown": "brouwn faed", + "block.minecraft.banner.gradient.cyan": "sea faed", + "block.minecraft.banner.gradient.gray": "grey faed", + "block.minecraft.banner.gradient.green": "greeen faed", + "block.minecraft.banner.gradient.light_blue": "lit bru gradz", + "block.minecraft.banner.gradient.light_gray": "lite grey faed", + "block.minecraft.banner.gradient.lime": "liem faed", + "block.minecraft.banner.gradient.magenta": "maginte gradz", + "block.minecraft.banner.gradient.orange": "oranje gradz", + "block.minecraft.banner.gradient.pink": "pienk faed", + "block.minecraft.banner.gradient.purple": "TEH PRPLZ TRANSIST", + "block.minecraft.banner.gradient.red": "ryd faed", + "block.minecraft.banner.gradient.white": "wit gradz", + "block.minecraft.banner.gradient.yellow": "yelouw faed", + "block.minecraft.banner.gradient_up.black": "blk gradz", + "block.minecraft.banner.gradient_up.blue": "bru gradz", + "block.minecraft.banner.gradient_up.brown": "bruwn gradz", + "block.minecraft.banner.gradient_up.cyan": "nyan gradz", + "block.minecraft.banner.gradient_up.gray": "gra grade", + "block.minecraft.banner.gradient_up.green": "gran gradz", + "block.minecraft.banner.gradient_up.light_blue": "lite blu gradz", + "block.minecraft.banner.gradient_up.light_gray": "lit gra grade", + "block.minecraft.banner.gradient_up.lime": "lemi gradz", + "block.minecraft.banner.gradient_up.magenta": "magintaz gradz", + "block.minecraft.banner.gradient_up.orange": "Ohrang Baze Graidieant", + "block.minecraft.banner.gradient_up.pink": "oink gradz", + "block.minecraft.banner.gradient_up.purple": "poiple gradz", + "block.minecraft.banner.gradient_up.red": "rad gradz", + "block.minecraft.banner.gradient_up.white": "Wite Bas Gradeent", + "block.minecraft.banner.gradient_up.yellow": "yello grad", + "block.minecraft.banner.half_horizontal.black": "blak purr fez", + "block.minecraft.banner.half_horizontal.blue": "blu purr fez", + "block.minecraft.banner.half_horizontal.brown": "brawn purr fez", + "block.minecraft.banner.half_horizontal.cyan": "cian purr fez", + "block.minecraft.banner.half_horizontal.gray": "grey perr fez", + "block.minecraft.banner.half_horizontal.green": "grean purr fez", + "block.minecraft.banner.half_horizontal.light_blue": "lightish blu perr fez", + "block.minecraft.banner.half_horizontal.light_gray": "lightish grey purr fez", + "block.minecraft.banner.half_horizontal.lime": "lime perr fez", + "block.minecraft.banner.half_horizontal.magenta": "majenta perr fez", + "block.minecraft.banner.half_horizontal.orange": "orange perr fez", + "block.minecraft.banner.half_horizontal.pink": "pink perr fez", + "block.minecraft.banner.half_horizontal.purple": "purrpel purr fez", + "block.minecraft.banner.half_horizontal.red": "red purr fez", + "block.minecraft.banner.half_horizontal.white": "colorless perr fez", + "block.minecraft.banner.half_horizontal.yellow": "yello perr fez", + "block.minecraft.banner.half_horizontal_bottom.black": "blak purr fess inverted", + "block.minecraft.banner.half_horizontal_bottom.blue": "Bloo par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.brown": "brown purr fess inverted", + "block.minecraft.banner.half_horizontal_bottom.cyan": "Nyan par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.gray": "Grey par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.green": "green purr fess inverted", + "block.minecraft.banner.half_horizontal_bottom.light_blue": "Lite bloo par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.light_gray": "Lite Gray par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.lime": "Lyem par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.magenta": "Majenta par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.orange": "Ornge par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.pink": "Pink par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.purple": "Purpal par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.red": "Red par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.white": "Wite par fazz invertud", + "block.minecraft.banner.half_horizontal_bottom.yellow": "Yello par fazz invertud", + "block.minecraft.banner.half_vertical.black": "blak pur payl", + "block.minecraft.banner.half_vertical.blue": "bloo pore payl", + "block.minecraft.banner.half_vertical.brown": "broun pr payl", + "block.minecraft.banner.half_vertical.cyan": "cian pur pal", + "block.minecraft.banner.half_vertical.gray": "grey purr peil", + "block.minecraft.banner.half_vertical.green": "grean por pail", + "block.minecraft.banner.half_vertical.light_blue": "lightt bkuez purr pail", + "block.minecraft.banner.half_vertical.light_gray": "lit gra pur pal", + "block.minecraft.banner.half_vertical.lime": "leim purr peil", + "block.minecraft.banner.half_vertical.magenta": "majenta purr pail", + "block.minecraft.banner.half_vertical.orange": "oringe purr peil", + "block.minecraft.banner.half_vertical.pink": "stylish purr peil", + "block.minecraft.banner.half_vertical.purple": "porple pair paiyiyil", + "block.minecraft.banner.half_vertical.red": "red par pal", + "block.minecraft.banner.half_vertical.white": "white purr pail", + "block.minecraft.banner.half_vertical.yellow": "yella purr peil", + "block.minecraft.banner.half_vertical_right.black": "blak purr pale inverted", + "block.minecraft.banner.half_vertical_right.blue": "blu purr pale inverted", + "block.minecraft.banner.half_vertical_right.brown": "brown purr pale inverted", + "block.minecraft.banner.half_vertical_right.cyan": "cyan purr pale inverted", + "block.minecraft.banner.half_vertical_right.gray": "grey purr pale inverted", + "block.minecraft.banner.half_vertical_right.green": "green purr pale inverted", + "block.minecraft.banner.half_vertical_right.light_blue": "lightish blu purr pale inverted", + "block.minecraft.banner.half_vertical_right.light_gray": "lighish grey purr pale inverted", + "block.minecraft.banner.half_vertical_right.lime": "lime purr pale inverted", + "block.minecraft.banner.half_vertical_right.magenta": "majenta purr pale inverted", + "block.minecraft.banner.half_vertical_right.orange": "orange purr pale inverted", + "block.minecraft.banner.half_vertical_right.pink": "pink purr pale inverted", + "block.minecraft.banner.half_vertical_right.purple": "purrrppple purr pale inverted", + "block.minecraft.banner.half_vertical_right.red": "red purr pale inverted", + "block.minecraft.banner.half_vertical_right.white": "colorless purr pale inverted", + "block.minecraft.banner.half_vertical_right.yellow": "yellow purr pale inverted", + "block.minecraft.banner.mojang.black": "Blak thng", + "block.minecraft.banner.mojang.blue": "Bloo thng", + "block.minecraft.banner.mojang.brown": "Broun thng", + "block.minecraft.banner.mojang.cyan": "Nyan thng", + "block.minecraft.banner.mojang.gray": "Grey thng", + "block.minecraft.banner.mojang.green": "Grean thng", + "block.minecraft.banner.mojang.light_blue": "Lite bloo thng", + "block.minecraft.banner.mojang.light_gray": "Lite Grey thng", + "block.minecraft.banner.mojang.lime": "Lyme thng", + "block.minecraft.banner.mojang.magenta": "Majenta thng", + "block.minecraft.banner.mojang.orange": "Ornge thng", + "block.minecraft.banner.mojang.pink": "Pig-colored thing", + "block.minecraft.banner.mojang.purple": "Purpal thng", + "block.minecraft.banner.mojang.red": "Redz thng", + "block.minecraft.banner.mojang.white": "Wite thng", + "block.minecraft.banner.mojang.yellow": "Yello thng", + "block.minecraft.banner.piglin.black": "Blak noze", + "block.minecraft.banner.piglin.blue": "Blu nouze", + "block.minecraft.banner.piglin.brown": "Brown noze", + "block.minecraft.banner.piglin.cyan": "Nyan noze", + "block.minecraft.banner.piglin.gray": "Gray noze", + "block.minecraft.banner.piglin.green": "Green noze", + "block.minecraft.banner.piglin.light_blue": "Lite bluu nouze", + "block.minecraft.banner.piglin.light_gray": "Lite gray noze", + "block.minecraft.banner.piglin.lime": "Limy nose", + "block.minecraft.banner.piglin.magenta": "Magenta nouze", + "block.minecraft.banner.piglin.orange": "Oreng noze", + "block.minecraft.banner.piglin.pink": "Pinku noze", + "block.minecraft.banner.piglin.purple": "Purrpl noze", + "block.minecraft.banner.piglin.red": "Redz noze", + "block.minecraft.banner.piglin.white": "Wite noze", + "block.minecraft.banner.piglin.yellow": "Yelo Noz", + "block.minecraft.banner.rhombus.black": "blak losng", + "block.minecraft.banner.rhombus.blue": "Blu losung", + "block.minecraft.banner.rhombus.brown": "broun lozeng", + "block.minecraft.banner.rhombus.cyan": "cian lozene", + "block.minecraft.banner.rhombus.gray": "grey lozunj", + "block.minecraft.banner.rhombus.green": "greyn lozinge", + "block.minecraft.banner.rhombus.light_blue": "lit blu lozenge", + "block.minecraft.banner.rhombus.light_gray": "lite gruy losinge", + "block.minecraft.banner.rhombus.lime": "lym LOLzenge", + "block.minecraft.banner.rhombus.magenta": "majina lizange", + "block.minecraft.banner.rhombus.orange": "urang lizangee", + "block.minecraft.banner.rhombus.pink": "Pinc Loseng", + "block.minecraft.banner.rhombus.purple": "pupell losenge", + "block.minecraft.banner.rhombus.red": "Rud lozanj", + "block.minecraft.banner.rhombus.white": "wyte lozunge", + "block.minecraft.banner.rhombus.yellow": "yullo lozunge", + "block.minecraft.banner.skull.black": "Blac Scul Charg", + "block.minecraft.banner.skull.blue": "Bloo Scul Charg", + "block.minecraft.banner.skull.brown": "Broun Scul Charg", + "block.minecraft.banner.skull.cyan": "Sighan Scul Charg", + "block.minecraft.banner.skull.gray": "Gra Scul Charg", + "block.minecraft.banner.skull.green": "Gren Scul Charg", + "block.minecraft.banner.skull.light_blue": "Lite Bloo Scul Charg", + "block.minecraft.banner.skull.light_gray": "Lite Gra Scul Charg", + "block.minecraft.banner.skull.lime": "Liem Scul Charg", + "block.minecraft.banner.skull.magenta": "Majentaa Scul Charg", + "block.minecraft.banner.skull.orange": "Orang Scul Charg", + "block.minecraft.banner.skull.pink": "Pinc Scul Charg", + "block.minecraft.banner.skull.purple": "Purrrpl Scul Charg", + "block.minecraft.banner.skull.red": "rad SKULLZ charg", + "block.minecraft.banner.skull.white": "Wite Scul Charg", + "block.minecraft.banner.skull.yellow": "Yelo Scul Charg", + "block.minecraft.banner.small_stripes.black": "Blak Palee", + "block.minecraft.banner.small_stripes.blue": "Bluu Palee", + "block.minecraft.banner.small_stripes.brown": "Brawn Palee", + "block.minecraft.banner.small_stripes.cyan": "CyN Palee", + "block.minecraft.banner.small_stripes.gray": "Grey Palee", + "block.minecraft.banner.small_stripes.green": "Gre-n Palee", + "block.minecraft.banner.small_stripes.light_blue": "Lite Bloo Palee", + "block.minecraft.banner.small_stripes.light_gray": "Light Grey Palee", + "block.minecraft.banner.small_stripes.lime": "Limeh Palee", + "block.minecraft.banner.small_stripes.magenta": "Mujentaa Palee", + "block.minecraft.banner.small_stripes.orange": "Ornge Palee", + "block.minecraft.banner.small_stripes.pink": "Pinky Palee", + "block.minecraft.banner.small_stripes.purple": "PurpL Palee", + "block.minecraft.banner.small_stripes.red": "Red Palee", + "block.minecraft.banner.small_stripes.white": "Wyt Palee", + "block.minecraft.banner.small_stripes.yellow": "Yelo Palee", + "block.minecraft.banner.square_bottom_left.black": "Black Base Dextr Canton", + "block.minecraft.banner.square_bottom_left.blue": "bluz bais lepht skuair", + "block.minecraft.banner.square_bottom_left.brown": "browzn bais lepht skuair", + "block.minecraft.banner.square_bottom_left.cyan": "sian bais lepht skuair", + "block.minecraft.banner.square_bottom_left.gray": "grae bais lepht skuair", + "block.minecraft.banner.square_bottom_left.green": "Green Base Dextr Canton", + "block.minecraft.banner.square_bottom_left.light_blue": "lite blu bais lepht skuair", + "block.minecraft.banner.square_bottom_left.light_gray": "lite grae bais lepht skuair", + "block.minecraft.banner.square_bottom_left.lime": "laim bais lepht skuair", + "block.minecraft.banner.square_bottom_left.magenta": "majnta bais lepht skuair", + "block.minecraft.banner.square_bottom_left.orange": "oranj bais lepht skuair", + "block.minecraft.banner.square_bottom_left.pink": "pinkz bais lepht skuair", + "block.minecraft.banner.square_bottom_left.purple": "purpul bais lepht skuair", + "block.minecraft.banner.square_bottom_left.red": "Red Base Dextr Canton", + "block.minecraft.banner.square_bottom_left.white": "wiit bais lepht skuair", + "block.minecraft.banner.square_bottom_left.yellow": "yeloe bais lepht skuair", + "block.minecraft.banner.square_bottom_right.black": "blak bais rite skuair", + "block.minecraft.banner.square_bottom_right.blue": "blu bais rite skuair", + "block.minecraft.banner.square_bottom_right.brown": "braun bais rite skuair", + "block.minecraft.banner.square_bottom_right.cyan": "sian bais rite skuair", + "block.minecraft.banner.square_bottom_right.gray": "grai bais rite skuair", + "block.minecraft.banner.square_bottom_right.green": "grin bais rite skuair", + "block.minecraft.banner.square_bottom_right.light_blue": "lite blu bais rite skuair", + "block.minecraft.banner.square_bottom_right.light_gray": "lite grai bais rite skuair", + "block.minecraft.banner.square_bottom_right.lime": "laim bais rite skuair", + "block.minecraft.banner.square_bottom_right.magenta": "majnta bais rite skuair", + "block.minecraft.banner.square_bottom_right.orange": "oraje bais rite skuair", + "block.minecraft.banner.square_bottom_right.pink": "pinck bais rite skuair", + "block.minecraft.banner.square_bottom_right.purple": "purpul bais rite skuair", + "block.minecraft.banner.square_bottom_right.red": "red bais rite skuair", + "block.minecraft.banner.square_bottom_right.white": "White baze sinistor kattun", + "block.minecraft.banner.square_bottom_right.yellow": "yelloe bais rite skuair", + "block.minecraft.banner.square_top_left.black": "blak cheef dextor kattun", + "block.minecraft.banner.square_top_left.blue": "blooh cheef dextor cantun", + "block.minecraft.banner.square_top_left.brown": "broawn cheef dextor kattun", + "block.minecraft.banner.square_top_left.cyan": "cian cheef dextor cantun", + "block.minecraft.banner.square_top_left.gray": "greh cheef dextor cantun", + "block.minecraft.banner.square_top_left.green": "grein cheef dextor kattun", + "block.minecraft.banner.square_top_left.light_blue": "liat blooh cheef dextor cantun", + "block.minecraft.banner.square_top_left.light_gray": "liat greh cheef dextor cantun", + "block.minecraft.banner.square_top_left.lime": "liame cheef dextor cantun", + "block.minecraft.banner.square_top_left.magenta": "magentorh cheef dextor cantun", + "block.minecraft.banner.square_top_left.orange": "oringe cheef dextor cantun", + "block.minecraft.banner.square_top_left.pink": "piank cheef dextor cantun", + "block.minecraft.banner.square_top_left.purple": "perpol cheef dextor cantun", + "block.minecraft.banner.square_top_left.red": "red cheef dextor kattun", + "block.minecraft.banner.square_top_left.white": "white cheef dextor cantun", + "block.minecraft.banner.square_top_left.yellow": "yelow cheef dextor cantun", + "block.minecraft.banner.square_top_right.black": "black cheef sinistor cantun", + "block.minecraft.banner.square_top_right.blue": "blooh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.brown": "broawn cheef sinistor cantun", + "block.minecraft.banner.square_top_right.cyan": "cian cheef sinistor cantun", + "block.minecraft.banner.square_top_right.gray": "greyh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.green": "grein cheef sinistor cantun", + "block.minecraft.banner.square_top_right.light_blue": "liat bloo cheef sinistor cantun", + "block.minecraft.banner.square_top_right.light_gray": "liat greyh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.lime": "liame cheef sinistor cantun", + "block.minecraft.banner.square_top_right.magenta": "magentorh cheef sinistor cantun", + "block.minecraft.banner.square_top_right.orange": "oringe cheef sinistor cantun", + "block.minecraft.banner.square_top_right.pink": "piank cheef sinistor cantun", + "block.minecraft.banner.square_top_right.purple": "perpol cheef sinistor cantun", + "block.minecraft.banner.square_top_right.red": "red cheef sinistor cantun", + "block.minecraft.banner.square_top_right.white": "white cheef sinistor cantun", + "block.minecraft.banner.square_top_right.yellow": "yelow cheef sinistor cantun", + "block.minecraft.banner.straight_cross.black": "Blk Croz", + "block.minecraft.banner.straight_cross.blue": "Bleu Croz", + "block.minecraft.banner.straight_cross.brown": "Brawn Croz", + "block.minecraft.banner.straight_cross.cyan": "Nyan Croz", + "block.minecraft.banner.straight_cross.gray": "Grai Croz", + "block.minecraft.banner.straight_cross.green": "Grean Croz", + "block.minecraft.banner.straight_cross.light_blue": "Zero Bleu Croz", + "block.minecraft.banner.straight_cross.light_gray": "Zero Grai Croz", + "block.minecraft.banner.straight_cross.lime": "Lame Croz", + "block.minecraft.banner.straight_cross.magenta": "Magnet Croz", + "block.minecraft.banner.straight_cross.orange": "Orang-Utan Croz", + "block.minecraft.banner.straight_cross.pink": "Pink Panther Croz", + "block.minecraft.banner.straight_cross.purple": "Poople Croz", + "block.minecraft.banner.straight_cross.red": "Read Croz", + "block.minecraft.banner.straight_cross.white": "No Color Croz", + "block.minecraft.banner.straight_cross.yellow": "Hello Yellow Croz", + "block.minecraft.banner.stripe_bottom.black": "Blak Baze", + "block.minecraft.banner.stripe_bottom.blue": "Bloo Baze", + "block.minecraft.banner.stripe_bottom.brown": "Brwn Baze", + "block.minecraft.banner.stripe_bottom.cyan": "Nyan Baze", + "block.minecraft.banner.stripe_bottom.gray": "Gray Baze", + "block.minecraft.banner.stripe_bottom.green": "Gren Baze", + "block.minecraft.banner.stripe_bottom.light_blue": "Lite Bloo Baze", + "block.minecraft.banner.stripe_bottom.light_gray": "Lite Gray Baze", + "block.minecraft.banner.stripe_bottom.lime": "Liem Baze", + "block.minecraft.banner.stripe_bottom.magenta": "Majenta Baze", + "block.minecraft.banner.stripe_bottom.orange": "Orang Baze", + "block.minecraft.banner.stripe_bottom.pink": "Pinc Baze", + "block.minecraft.banner.stripe_bottom.purple": "Purpal Baze", + "block.minecraft.banner.stripe_bottom.red": "Red Baze", + "block.minecraft.banner.stripe_bottom.white": "Wite Baze", + "block.minecraft.banner.stripe_bottom.yellow": "Yello Baze", + "block.minecraft.banner.stripe_center.black": "Blak Pal", + "block.minecraft.banner.stripe_center.blue": "Bloo Pal", + "block.minecraft.banner.stripe_center.brown": "Brwn Pal", + "block.minecraft.banner.stripe_center.cyan": "Sigh-an Pal", + "block.minecraft.banner.stripe_center.gray": "Gra Pal", + "block.minecraft.banner.stripe_center.green": "Gren Pal", + "block.minecraft.banner.stripe_center.light_blue": "Lite Bloo Pal", + "block.minecraft.banner.stripe_center.light_gray": "Lite Gra Pal", + "block.minecraft.banner.stripe_center.lime": "Liem Pal", + "block.minecraft.banner.stripe_center.magenta": "Majentaa Pal", + "block.minecraft.banner.stripe_center.orange": "Ornge Pal", + "block.minecraft.banner.stripe_center.pink": "Pinc Pal", + "block.minecraft.banner.stripe_center.purple": "Purrrrrrple Pal", + "block.minecraft.banner.stripe_center.red": "Red Pal\n", + "block.minecraft.banner.stripe_center.white": "Wite Pal", + "block.minecraft.banner.stripe_center.yellow": "Ylw Pal", + "block.minecraft.banner.stripe_downleft.black": "Bluk Vend Sinizturr", + "block.minecraft.banner.stripe_downleft.blue": "Bluu Bend SinistR", + "block.minecraft.banner.stripe_downleft.brown": "Brahwn Bend SinistR", + "block.minecraft.banner.stripe_downleft.cyan": "CyN Bend SinistR", + "block.minecraft.banner.stripe_downleft.gray": "Grey Bend SinistR", + "block.minecraft.banner.stripe_downleft.green": "Gren Bent Siniste", + "block.minecraft.banner.stripe_downleft.light_blue": "Light Bluu Bend SinistR", + "block.minecraft.banner.stripe_downleft.light_gray": "Light Grey Bend SinistR", + "block.minecraft.banner.stripe_downleft.lime": "Limeh Bend SinistR", + "block.minecraft.banner.stripe_downleft.magenta": "Magentah Bend SinistR", + "block.minecraft.banner.stripe_downleft.orange": "Oreng Bend SinistR", + "block.minecraft.banner.stripe_downleft.pink": "Pink Bend SinistR", + "block.minecraft.banner.stripe_downleft.purple": "PurpL Bend SinistR", + "block.minecraft.banner.stripe_downleft.red": "Reed Baend Sinistier", + "block.minecraft.banner.stripe_downleft.white": "Wite Bend SinistR", + "block.minecraft.banner.stripe_downleft.yellow": "Yolo-w Bend SinistR", + "block.minecraft.banner.stripe_downright.black": "darrk dawn line", + "block.minecraft.banner.stripe_downright.blue": "Bloo Bend", + "block.minecraft.banner.stripe_downright.brown": "bruwn side line", + "block.minecraft.banner.stripe_downright.cyan": "greeen bleu side line", + "block.minecraft.banner.stripe_downright.gray": "greay side line", + "block.minecraft.banner.stripe_downright.green": "greeen side line", + "block.minecraft.banner.stripe_downright.light_blue": "Teh lite blu bend", + "block.minecraft.banner.stripe_downright.light_gray": "wite greay side line", + "block.minecraft.banner.stripe_downright.lime": "brite greeen side line", + "block.minecraft.banner.stripe_downright.magenta": "Teh Magentra Bend", + "block.minecraft.banner.stripe_downright.orange": "orng bend", + "block.minecraft.banner.stripe_downright.pink": "peenk side line", + "block.minecraft.banner.stripe_downright.purple": "Purrrrple Bend", + "block.minecraft.banner.stripe_downright.red": "red dawn line", + "block.minecraft.banner.stripe_downright.white": "Whit Bund", + "block.minecraft.banner.stripe_downright.yellow": "yelaw side line", + "block.minecraft.banner.stripe_left.black": "blak pail deztr", + "block.minecraft.banner.stripe_left.blue": "blu pail deztr", + "block.minecraft.banner.stripe_left.brown": "braun pail deztr", + "block.minecraft.banner.stripe_left.cyan": "sian pail deztr", + "block.minecraft.banner.stripe_left.gray": "grei pail deztr", + "block.minecraft.banner.stripe_left.green": "grin pail deztr", + "block.minecraft.banner.stripe_left.light_blue": "Lite Bleu Pail Dextr", + "block.minecraft.banner.stripe_left.light_gray": "lite grei pail deztr", + "block.minecraft.banner.stripe_left.lime": "laim pail deztr", + "block.minecraft.banner.stripe_left.magenta": "Maginta Pail Dextr", + "block.minecraft.banner.stripe_left.orange": "Orenge Pail Dextr", + "block.minecraft.banner.stripe_left.pink": "pinck pail deztr", + "block.minecraft.banner.stripe_left.purple": "purpl pail deztr", + "block.minecraft.banner.stripe_left.red": "rad pail deztr", + "block.minecraft.banner.stripe_left.white": "Wite Pail Dextr", + "block.minecraft.banner.stripe_left.yellow": "Yello Pail Dextr", + "block.minecraft.banner.stripe_middle.black": "Blak Fezz", + "block.minecraft.banner.stripe_middle.blue": "Bloo Fezz", + "block.minecraft.banner.stripe_middle.brown": "Brwn Fezz", + "block.minecraft.banner.stripe_middle.cyan": "Sigh-an Fezz", + "block.minecraft.banner.stripe_middle.gray": "Gray Fezz", + "block.minecraft.banner.stripe_middle.green": "Gren Fezz", + "block.minecraft.banner.stripe_middle.light_blue": "Late Bluu Fezz", + "block.minecraft.banner.stripe_middle.light_gray": "Lite Gray Fezz", + "block.minecraft.banner.stripe_middle.lime": "Lame Fezz", + "block.minecraft.banner.stripe_middle.magenta": "purpl-ey Fezz", + "block.minecraft.banner.stripe_middle.orange": "oranj dawn Fezz", + "block.minecraft.banner.stripe_middle.pink": "Pinc Fezz", + "block.minecraft.banner.stripe_middle.purple": "Purrrrple Fezz", + "block.minecraft.banner.stripe_middle.red": "Red Fezz", + "block.minecraft.banner.stripe_middle.white": "blanck dawn Fezz", + "block.minecraft.banner.stripe_middle.yellow": "Yellau Fezz", + "block.minecraft.banner.stripe_right.black": "Blak Peil Sinizter", + "block.minecraft.banner.stripe_right.blue": "Bluu Peil Sinizter", + "block.minecraft.banner.stripe_right.brown": "Braun Peil Sinizter", + "block.minecraft.banner.stripe_right.cyan": "Cya Peil Sinizter", + "block.minecraft.banner.stripe_right.gray": "Grayz Peil Sinizter", + "block.minecraft.banner.stripe_right.green": "Gren Peil Sinizter", + "block.minecraft.banner.stripe_right.light_blue": "Late Bluu Peil Sinizter", + "block.minecraft.banner.stripe_right.light_gray": "Light Grayz Peil Sinizter", + "block.minecraft.banner.stripe_right.lime": "Lame Peil Sinizter", + "block.minecraft.banner.stripe_right.magenta": "Meigent Peil Sinizter", + "block.minecraft.banner.stripe_right.orange": "Oreng Peil Sinizter", + "block.minecraft.banner.stripe_right.pink": "Pink Peil Sinizter", + "block.minecraft.banner.stripe_right.purple": "Purpl Peil Sinizter", + "block.minecraft.banner.stripe_right.red": "Red Peil Sinizter", + "block.minecraft.banner.stripe_right.white": "Wait Peil Sinizter", + "block.minecraft.banner.stripe_right.yellow": "Yellau Peil Sinizter", + "block.minecraft.banner.stripe_top.black": "Blak Chif", + "block.minecraft.banner.stripe_top.blue": "Bloo Chif", + "block.minecraft.banner.stripe_top.brown": "Brwn Chif", + "block.minecraft.banner.stripe_top.cyan": "Nyan Chif", + "block.minecraft.banner.stripe_top.gray": "Gray Chif", + "block.minecraft.banner.stripe_top.green": "Gren Chif", + "block.minecraft.banner.stripe_top.light_blue": "Lite Bloo Chif", + "block.minecraft.banner.stripe_top.light_gray": "Lite Gray Chif", + "block.minecraft.banner.stripe_top.lime": "Liem Chif", + "block.minecraft.banner.stripe_top.magenta": "Majenta Chif", + "block.minecraft.banner.stripe_top.orange": "Orang Chif", + "block.minecraft.banner.stripe_top.pink": "Pinc Chif", + "block.minecraft.banner.stripe_top.purple": "Parpal Chif", + "block.minecraft.banner.stripe_top.red": "Redish Chif", + "block.minecraft.banner.stripe_top.white": "Wite Chif", + "block.minecraft.banner.stripe_top.yellow": "Yello Chif", + "block.minecraft.banner.triangle_bottom.black": "Dark Chevronz", + "block.minecraft.banner.triangle_bottom.blue": "Blu Chevronz", + "block.minecraft.banner.triangle_bottom.brown": "Brown Chevronz", + "block.minecraft.banner.triangle_bottom.cyan": "Sighan Shevrun", + "block.minecraft.banner.triangle_bottom.gray": "GREY SHEVRON", + "block.minecraft.banner.triangle_bottom.green": "Green Chevronz", + "block.minecraft.banner.triangle_bottom.light_blue": "Lite Bloo Shevrun", + "block.minecraft.banner.triangle_bottom.light_gray": "VERY LITE GREY SHEVRON", + "block.minecraft.banner.triangle_bottom.lime": "Liem Shevrun", + "block.minecraft.banner.triangle_bottom.magenta": "Majentaa Shevrun", + "block.minecraft.banner.triangle_bottom.orange": "Orung Shevrun", + "block.minecraft.banner.triangle_bottom.pink": "PIINK SHEVRON", + "block.minecraft.banner.triangle_bottom.purple": "PRPLZ CHVRN", + "block.minecraft.banner.triangle_bottom.red": "Red Chevronz", + "block.minecraft.banner.triangle_bottom.white": "Wite Shevrun", + "block.minecraft.banner.triangle_bottom.yellow": "Yelo Shevrun", + "block.minecraft.banner.triangle_top.black": "blakc upsied v", + "block.minecraft.banner.triangle_top.blue": "blew upsied v", + "block.minecraft.banner.triangle_top.brown": "broun upsied v", + "block.minecraft.banner.triangle_top.cyan": "bleuy upsied v", + "block.minecraft.banner.triangle_top.gray": "grey upsied v", + "block.minecraft.banner.triangle_top.green": "grn upsied v", + "block.minecraft.banner.triangle_top.light_blue": "lite blew upsied v", + "block.minecraft.banner.triangle_top.light_gray": "lite grey upsied v", + "block.minecraft.banner.triangle_top.lime": "liem upsied v", + "block.minecraft.banner.triangle_top.magenta": "puerple upsied v", + "block.minecraft.banner.triangle_top.orange": "orangue upsied v", + "block.minecraft.banner.triangle_top.pink": "pienk upsied v", + "block.minecraft.banner.triangle_top.purple": "purrple upsied v", + "block.minecraft.banner.triangle_top.red": "ryd upsied v", + "block.minecraft.banner.triangle_top.white": "whiet upsied v", + "block.minecraft.banner.triangle_top.yellow": "yelou upsied v", + "block.minecraft.banner.triangles_bottom.black": "bleck bottum indiented", + "block.minecraft.banner.triangles_bottom.blue": "bleu bottum indiented", + "block.minecraft.banner.triangles_bottom.brown": "broun bottum indiented", + "block.minecraft.banner.triangles_bottom.cyan": "cian bottum indiented", + "block.minecraft.banner.triangles_bottom.gray": "grey bottum indiented", + "block.minecraft.banner.triangles_bottom.green": "greun bottum indiented", + "block.minecraft.banner.triangles_bottom.light_blue": "lite bleu bottum indiented", + "block.minecraft.banner.triangles_bottom.light_gray": "lite grey bottum indiented", + "block.minecraft.banner.triangles_bottom.lime": "liem bottum indiented", + "block.minecraft.banner.triangles_bottom.magenta": "prple bottum indiented", + "block.minecraft.banner.triangles_bottom.orange": "oraynge bottum indiented", + "block.minecraft.banner.triangles_bottom.pink": "pienk bottum indiented", + "block.minecraft.banner.triangles_bottom.purple": "pyrple bottum indiented", + "block.minecraft.banner.triangles_bottom.red": "read bottum indiented", + "block.minecraft.banner.triangles_bottom.white": "whiet bottum indiented", + "block.minecraft.banner.triangles_bottom.yellow": "YELLOU BASS INDEZTED", + "block.minecraft.banner.triangles_top.black": "BLAWK CHEEF INDEZTED", + "block.minecraft.banner.triangles_top.blue": "Bwue Cheef Indentd", + "block.minecraft.banner.triangles_top.brown": "Bwown Cheef Indentd", + "block.minecraft.banner.triangles_top.cyan": "Cian Cheef Indentd", + "block.minecraft.banner.triangles_top.gray": "Gray Cheef Indentd", + "block.minecraft.banner.triangles_top.green": "Gween Cheef Indentd", + "block.minecraft.banner.triangles_top.light_blue": "Lite Blu Cheef Indentd", + "block.minecraft.banner.triangles_top.light_gray": "Lit gray Cheef Indentd", + "block.minecraft.banner.triangles_top.lime": "Laim Cheef Indentd", + "block.minecraft.banner.triangles_top.magenta": "Mahgehntah Cheef Indentd", + "block.minecraft.banner.triangles_top.orange": "Ohrang Cheef Indentd", + "block.minecraft.banner.triangles_top.pink": "Pnik Cheef Indentd", + "block.minecraft.banner.triangles_top.purple": "Purrrple Cheef Indentd", + "block.minecraft.banner.triangles_top.red": "Red Cheef Indentd", + "block.minecraft.banner.triangles_top.white": "Wuhite Cheef Indentd", + "block.minecraft.banner.triangles_top.yellow": "Yallo Cheef Indentd", + "block.minecraft.barrel": "Fish box", + "block.minecraft.barrier": "You shall not pass", + "block.minecraft.basalt": "Bawzult", + "block.minecraft.beacon": "Bacon", + "block.minecraft.beacon.primary": "Primari Pahwer", + "block.minecraft.beacon.secondary": "Secondari Pahwer", + "block.minecraft.bed.no_sleep": "U can shleep onwy at nite and duwin thundewstuwms", + "block.minecraft.bed.not_safe": "U do not haf tu rezt nao; der are monztahrs nirby", + "block.minecraft.bed.obstructed": "Dis bed iz obstructd", + "block.minecraft.bed.occupied": "Sumone stole ur bed!", + "block.minecraft.bed.too_far_away": "U do not haf tu rezt nao; da bed is TOO FAR awey", + "block.minecraft.bedrock": "TROL BLUKZ", + "block.minecraft.bee_nest": "B nest", + "block.minecraft.beehive": "Beez's place", + "block.minecraft.beetroots": "Red Juicy Undrgrawnd Plant", + "block.minecraft.bell": "Belly", + "block.minecraft.big_dripleaf": "Big fall thru plantt", + "block.minecraft.big_dripleaf_stem": "Big fall thru plantt stehm", + "block.minecraft.birch_button": "Burch Button", + "block.minecraft.birch_door": "Birtch Dor", + "block.minecraft.birch_fence": "BIRCH SCRATCHEZPOST", + "block.minecraft.birch_fence_gate": "BURCH GAIT", + "block.minecraft.birch_hanging_sign": "Burchs Danglin' Sign", + "block.minecraft.birch_leaves": "birch salad", + "block.minecraft.birch_log": "lite woodezn lawg", + "block.minecraft.birch_planks": "lite woodezn blox", + "block.minecraft.birch_pressure_plate": "Burch Prseure Pleitz", + "block.minecraft.birch_sapling": "baby burch", + "block.minecraft.birch_sign": "Burchs Sign", + "block.minecraft.birch_slab": "Burch Sleb", + "block.minecraft.birch_stairs": "Burch Stairz", + "block.minecraft.birch_trapdoor": "Burch Trap", + "block.minecraft.birch_wall_hanging_sign": "Burchs Danglin' Sign On Da Wall", + "block.minecraft.birch_wall_sign": "Burchs Sign on ur wall", + "block.minecraft.birch_wood": "Birtch Wuud", + "block.minecraft.black_banner": "blakc bahnor", + "block.minecraft.black_bed": "Blak Bed", + "block.minecraft.black_candle": "Blak land pikl", + "block.minecraft.black_candle_cake": "Caek wif Blak Candl", + "block.minecraft.black_carpet": "Black Cat Rug", + "block.minecraft.black_concrete": "Blek tough bluk", + "block.minecraft.black_concrete_powder": "Blak tough bluk powdr", + "block.minecraft.black_glazed_terracotta": "Blek mosaic", + "block.minecraft.black_shulker_box": "Black Shulker Bux", + "block.minecraft.black_stained_glass": "Blak Staind Glas", + "block.minecraft.black_stained_glass_pane": "blerk thin culurd thingy", + "block.minecraft.black_terracotta": "Blak Teracottah", + "block.minecraft.black_wool": "Black Fur Bluk", + "block.minecraft.blackstone": "Blecston", + "block.minecraft.blackstone_slab": "bleckston sleb", + "block.minecraft.blackstone_stairs": "bleck rock stairz", + "block.minecraft.blackstone_wall": "bleckston wal", + "block.minecraft.blast_furnace": "BlAsT FuRnAcE", + "block.minecraft.blue_banner": "bloo bahnor", + "block.minecraft.blue_bed": "Bloo Bed", + "block.minecraft.blue_candle": "Bloo hot stik", + "block.minecraft.blue_candle_cake": "Caek wif Bloo Land pikl", + "block.minecraft.blue_carpet": "Bloo Cat Rug", + "block.minecraft.blue_concrete": "Bluu tough bluk", + "block.minecraft.blue_concrete_powder": "Bluu tough bluk powdr", + "block.minecraft.blue_glazed_terracotta": "Bluu mosaic", + "block.minecraft.blue_ice": "Big blu", + "block.minecraft.blue_orchid": "pretteh bloo flowr", + "block.minecraft.blue_shulker_box": "Bloo Shulker Bux", + "block.minecraft.blue_stained_glass": "Waterly Stained Glazz", + "block.minecraft.blue_stained_glass_pane": "Bloo Staned Glas Pan", + "block.minecraft.blue_terracotta": "Bloo Terrakattah", + "block.minecraft.blue_wool": "Bloo Fur Bluk", + "block.minecraft.bone_block": "Compresd bone", + "block.minecraft.bookshelf": "bed 4 bookz", + "block.minecraft.brain_coral": "Brein koral", + "block.minecraft.brain_coral_block": "Brein koral cube", + "block.minecraft.brain_coral_fan": "Brein koral fen", + "block.minecraft.brain_coral_wall_fan": "Braen Corel Wahll Fan", + "block.minecraft.brewing_stand": "Bubbleh", + "block.minecraft.brick_slab": "Brik Sleb", + "block.minecraft.brick_stairs": "Brik stairez", + "block.minecraft.brick_wall": "Brik Wal", + "block.minecraft.bricks": "brickz", + "block.minecraft.brown_banner": "broun bahnor", + "block.minecraft.brown_bed": "Brownish Bed", + "block.minecraft.brown_candle": "Brwn land pikl", + "block.minecraft.brown_candle_cake": "Caek wif Brown Candl", + "block.minecraft.brown_carpet": "Brownish Cat Rug", + "block.minecraft.brown_concrete": "Brownish tough bluk", + "block.minecraft.brown_concrete_powder": "Brownish tough bluk powdr", + "block.minecraft.brown_glazed_terracotta": "Brownish mosaic", + "block.minecraft.brown_mushroom": "brwn Mushroom", + "block.minecraft.brown_mushroom_block": "brwn Mushroom Blok", + "block.minecraft.brown_shulker_box": "Brownish Shulker Bux", + "block.minecraft.brown_stained_glass": "Brownly Stainedly Glazz", + "block.minecraft.brown_stained_glass_pane": "Broun Staned Glas Pan", + "block.minecraft.brown_terracotta": "Brewn Terrakattah", + "block.minecraft.brown_wool": "Brownish Fur Bluk", + "block.minecraft.bubble_column": "babul kolum", + "block.minecraft.bubble_coral": "Bubol koral", + "block.minecraft.bubble_coral_block": "Bubol koral cube", + "block.minecraft.bubble_coral_fan": "Bubol koral fen", + "block.minecraft.bubble_coral_wall_fan": "Bable koral wull fan", + "block.minecraft.budding_amethyst": "Purpur shinee makr", + "block.minecraft.cactus": "Spiky Green Plant", + "block.minecraft.cake": "liez", + "block.minecraft.calcite": "Wite rok", + "block.minecraft.calibrated_sculk_sensor": "smart catz Sculk detektor", + "block.minecraft.campfire": "Campfireh", + "block.minecraft.candle": "Land pikl", + "block.minecraft.candle_cake": "lie wif hot stix", + "block.minecraft.carrots": "Jumpin Foodz Foodz", + "block.minecraft.cartography_table": "Cartogrophy Table", + "block.minecraft.carved_pumpkin": "Karvd Pumpkin", + "block.minecraft.cauldron": "Rly big pot", + "block.minecraft.cave_air": "air of spOoOky cavess", + "block.minecraft.cave_vines": "Caev wiskrs", + "block.minecraft.cave_vines_plant": "Shinin' Viine Plantta o' Caevs", + "block.minecraft.chain": "Shain", + "block.minecraft.chain_command_block": "Alpha Block Dat Duz A Congo Line With Other Alpha Blocks", + "block.minecraft.cherry_button": "Sakura Buttun", + "block.minecraft.cherry_door": "Sakura dur", + "block.minecraft.cherry_fence": "Sakura fence", + "block.minecraft.cherry_fence_gate": "Sakura fenc gaet", + "block.minecraft.cherry_hanging_sign": "Sakura Danglin' Sign", + "block.minecraft.cherry_leaves": "Sakura lef", + "block.minecraft.cherry_log": "Sakura lawg", + "block.minecraft.cherry_planks": "Sakura plankz", + "block.minecraft.cherry_pressure_plate": "Sakura Prseure Pleitz", + "block.minecraft.cherry_sapling": "baby sakura", + "block.minecraft.cherry_sign": "Sakura sign", + "block.minecraft.cherry_slab": "Sakura slav", + "block.minecraft.cherry_stairs": "Sakura stairz", + "block.minecraft.cherry_trapdoor": "Sakura trapdur", + "block.minecraft.cherry_wall_hanging_sign": "Sakura Wall Danglin' Sign", + "block.minecraft.cherry_wall_sign": "Sakura Sign On Da Wall", + "block.minecraft.cherry_wood": "Sakura wuud", + "block.minecraft.chest": "Cat Box", + "block.minecraft.chipped_anvil": "Oh so much chipped anvehl", + "block.minecraft.chiseled_bookshelf": "Hollow Bed 4 Books", + "block.minecraft.chiseled_deepslate": "chizeled dark ston", + "block.minecraft.chiseled_nether_bricks": "Chizald nether brickz", + "block.minecraft.chiseled_polished_blackstone": "chizald shiny blak rok", + "block.minecraft.chiseled_quartz_block": "Chizald Kworts Blak", + "block.minecraft.chiseled_red_sandstone": "Chizald warmy sanstown", + "block.minecraft.chiseled_sandstone": "carved litter box rockz", + "block.minecraft.chiseled_stone_bricks": "Stacked Rockz en an Patternz", + "block.minecraft.chorus_flower": "Meow flawur", + "block.minecraft.chorus_plant": "Meow Plantz", + "block.minecraft.clay": "CLAE", + "block.minecraft.coal_block": "Koala", + "block.minecraft.coal_ore": "Rockz wif Coel", + "block.minecraft.coarse_dirt": "Ruff durt", + "block.minecraft.cobbled_deepslate": "coobled dark ston", + "block.minecraft.cobbled_deepslate_slab": "coobled dark ston sleb", + "block.minecraft.cobbled_deepslate_stairs": "coobled dark ston stairz", + "block.minecraft.cobbled_deepslate_wall": "coobled dark ston wal", + "block.minecraft.cobblestone": "Cooblestoneh", + "block.minecraft.cobblestone_slab": "small pebble blok", + "block.minecraft.cobblestone_stairs": "rok stairz", + "block.minecraft.cobblestone_wall": "COBULSTOWN WALL", + "block.minecraft.cobweb": "icky spider webz", + "block.minecraft.cocoa": "dont feed dis to ur catz", + "block.minecraft.command_block": "Comnd Bluk", + "block.minecraft.comparator": "Redstone thingy", + "block.minecraft.composter": "Compostr", + "block.minecraft.conduit": "strange box", + "block.minecraft.copper_block": "Blok of copurr", + "block.minecraft.copper_ore": "Copurr rok", + "block.minecraft.cornflower": "Unicornflowerpower", + "block.minecraft.cracked_deepslate_bricks": "half brokn dark ston breekz", + "block.minecraft.cracked_deepslate_tiles": "half brokn dark ston tilz", + "block.minecraft.cracked_nether_bricks": "Craked nether brickz", + "block.minecraft.cracked_polished_blackstone_bricks": "craked polised bleck briks", + "block.minecraft.cracked_stone_bricks": "Stacked Pebblez", + "block.minecraft.crafting_table": "Krafting Tabal", + "block.minecraft.creeper_head": "Creeper Hed", + "block.minecraft.creeper_wall_head": "Creeper Wall Hed", + "block.minecraft.crimson_button": "Crimzn Bawttn", + "block.minecraft.crimson_door": "Krimzn Big Kat Door", + "block.minecraft.crimson_fence": "Crimzn Fanse", + "block.minecraft.crimson_fence_gate": "Crimzn Fenc Gaet", + "block.minecraft.crimson_fungus": "Crimzn Foongis", + "block.minecraft.crimson_hanging_sign": "Krimzn Danglin' Sign", + "block.minecraft.crimson_hyphae": "Weerd red nethar plnat", + "block.minecraft.crimson_nylium": "Crimzun Nyanium", + "block.minecraft.crimson_planks": "Crimsun planmks", + "block.minecraft.crimson_pressure_plate": "Crimson prseure Pleitz", + "block.minecraft.crimson_roots": "Crimsun roots", + "block.minecraft.crimson_sign": "Krimzn Syne", + "block.minecraft.crimson_slab": "Crimzn Sleb", + "block.minecraft.crimson_stairs": "Crimzn Staez", + "block.minecraft.crimson_stem": "Crimzn stim", + "block.minecraft.crimson_trapdoor": "Crimzn Kat Door", + "block.minecraft.crimson_wall_hanging_sign": "Krimzn Danglin' Sign On Da Wall", + "block.minecraft.crimson_wall_sign": "Red walz sign", + "block.minecraft.crying_obsidian": "sad hardest thing evar", + "block.minecraft.cut_copper": "1000° kniv vs cuprr blok", + "block.minecraft.cut_copper_slab": "Slised copurr sleb", + "block.minecraft.cut_copper_stairs": "Slised copurr sters", + "block.minecraft.cut_red_sandstone": "Warmy red sanstown", + "block.minecraft.cut_red_sandstone_slab": "Cut warmy sansdstoen sleb", + "block.minecraft.cut_sandstone": "Warmy sanstown", + "block.minecraft.cut_sandstone_slab": "Cut sansdstoen sleb", + "block.minecraft.cyan_banner": "nyan bahnor", + "block.minecraft.cyan_bed": "Nyan Bed", + "block.minecraft.cyan_candle": "C-an land pikl", + "block.minecraft.cyan_candle_cake": "Caek wif Cyan Candle", + "block.minecraft.cyan_carpet": "Sighun Cat Rug", + "block.minecraft.cyan_concrete": "Syan tough bluk", + "block.minecraft.cyan_concrete_powder": "Syan tough bluk powdr", + "block.minecraft.cyan_glazed_terracotta": "Syan mosaic", + "block.minecraft.cyan_shulker_box": "Weird Blu Shulker Bux", + "block.minecraft.cyan_stained_glass": "Cyanled Stainely Glazz", + "block.minecraft.cyan_stained_glass_pane": "Sian Staned Glas Pan", + "block.minecraft.cyan_terracotta": "Nyan Teracottah", + "block.minecraft.cyan_wool": "Sighun Fur Bluk", + "block.minecraft.damaged_anvil": "Oh so much braken anvehl", + "block.minecraft.dandelion": "Yello Flowah", + "block.minecraft.dark_oak_button": "Blak Oke Button", + "block.minecraft.dark_oak_door": "Dark Oak Dor", + "block.minecraft.dark_oak_fence": "Drk Oak Fence", + "block.minecraft.dark_oak_fence_gate": "DARK GAIT", + "block.minecraft.dark_oak_hanging_sign": "Dark Ook Danglin' Sign", + "block.minecraft.dark_oak_leaves": "derk ok lefs", + "block.minecraft.dark_oak_log": "Oranj lawg", + "block.minecraft.dark_oak_planks": "Oranj Wud", + "block.minecraft.dark_oak_pressure_plate": "Dark Oke Prseure Pleitz", + "block.minecraft.dark_oak_sapling": "baby blak oak", + "block.minecraft.dark_oak_sign": "Dak Ook Sign", + "block.minecraft.dark_oak_slab": "Blak Oke Sleb", + "block.minecraft.dark_oak_stairs": "Dakwoak Stairz", + "block.minecraft.dark_oak_trapdoor": "Blak Oke Trap", + "block.minecraft.dark_oak_wall_hanging_sign": "Dark Ook Danglin' Sign On Da Wall", + "block.minecraft.dark_oak_wall_sign": "Dak Ook Sign on ur wall", + "block.minecraft.dark_oak_wood": "Dark Oak Wuud", + "block.minecraft.dark_prismarine": "Dark Prizmarine", + "block.minecraft.dark_prismarine_slab": "Dark Prizmarine Sleb", + "block.minecraft.dark_prismarine_stairs": "Dark Prizmarine Stairz", + "block.minecraft.daylight_detector": "light eater", + "block.minecraft.dead_brain_coral": "Ded brein koral", + "block.minecraft.dead_brain_coral_block": "Ded brain koral cube", + "block.minecraft.dead_brain_coral_fan": "Ded brein koral fen", + "block.minecraft.dead_brain_coral_wall_fan": "Ded brein koral wull fan", + "block.minecraft.dead_bubble_coral": "Ded bubol koral", + "block.minecraft.dead_bubble_coral_block": "Ded bubol koral cube", + "block.minecraft.dead_bubble_coral_fan": "Ded bubol koral fen", + "block.minecraft.dead_bubble_coral_wall_fan": "Ded bable korall wull fan", + "block.minecraft.dead_bush": "Died bushez", + "block.minecraft.dead_fire_coral": "Ded HOT koral", + "block.minecraft.dead_fire_coral_block": "Ded HOT koral cube", + "block.minecraft.dead_fire_coral_fan": "Ded HOT koral fen", + "block.minecraft.dead_fire_coral_wall_fan": "Ded hot korall wull fan", + "block.minecraft.dead_horn_coral": "Ded jorn koral", + "block.minecraft.dead_horn_coral_block": "Ded jorn koral cube", + "block.minecraft.dead_horn_coral_fan": "Ded jorn koral fen", + "block.minecraft.dead_horn_coral_wall_fan": "Ded hurn korall wull fan", + "block.minecraft.dead_tube_coral": "Ded tuf koral", + "block.minecraft.dead_tube_coral_block": "Ded tuf koral cube", + "block.minecraft.dead_tube_coral_fan": "Ded tuf koral fen", + "block.minecraft.dead_tube_coral_wall_fan": "Ded tub koral wull fan", + "block.minecraft.decorated_pot": "Ancient containr", + "block.minecraft.deepslate": "dark ston", + "block.minecraft.deepslate_brick_slab": "dark ston brik sleb", + "block.minecraft.deepslate_brick_stairs": "dark ston brik stairz", + "block.minecraft.deepslate_brick_wall": "dark ston brik wal", + "block.minecraft.deepslate_bricks": "dark ston brikz", + "block.minecraft.deepslate_coal_ore": "dark ston koal or", + "block.minecraft.deepslate_copper_ore": "dark ston coppur or", + "block.minecraft.deepslate_diamond_ore": "dark ston deemond or", + "block.minecraft.deepslate_emerald_ore": "dark ston green shiny or", + "block.minecraft.deepslate_gold_ore": "dark ston gold or", + "block.minecraft.deepslate_iron_ore": "dark ston irony or", + "block.minecraft.deepslate_lapis_ore": "dark ston bloo or", + "block.minecraft.deepslate_redstone_ore": "dark ston Redstone or", + "block.minecraft.deepslate_tile_slab": "dark ston til sleb", + "block.minecraft.deepslate_tile_stairs": "dark ston til stairz", + "block.minecraft.deepslate_tile_wall": "dark ston til wal", + "block.minecraft.deepslate_tiles": "dark ston tilez", + "block.minecraft.detector_rail": "Ditektar Ral", + "block.minecraft.diamond_block": "MUCH MUNY $$$", + "block.minecraft.diamond_ore": "Rockz wif Deemond", + "block.minecraft.diorite": "kitteh litter rockz", + "block.minecraft.diorite_slab": "Diorito Sleb", + "block.minecraft.diorite_stairs": "Diorito Stairz", + "block.minecraft.diorite_wall": "Diorito Wal", + "block.minecraft.dirt": "Durt", + "block.minecraft.dirt_path": "Durt roud", + "block.minecraft.dispenser": "Dizpnzur", + "block.minecraft.dragon_egg": "Dwagon Eg", + "block.minecraft.dragon_head": "Dragun Hed", + "block.minecraft.dragon_wall_head": "Dragon Wall Hed", + "block.minecraft.dried_kelp_block": "Smoky lettuce cube", + "block.minecraft.dripstone_block": "bootleg netherite", + "block.minecraft.dropper": "DRUPPER", + "block.minecraft.emerald_block": "Shineh bloock of Green stuff", + "block.minecraft.emerald_ore": "Rockz wif Emmiez", + "block.minecraft.enchanting_table": "Kewl Tabel", + "block.minecraft.end_gateway": "Megeek purrtul", + "block.minecraft.end_portal": "Magik yarn bawl howl", + "block.minecraft.end_portal_frame": "Magik portl fraem", + "block.minecraft.end_rod": "Unikorn Horn", + "block.minecraft.end_stone": "Weird white rock", + "block.minecraft.end_stone_brick_slab": "Ston Brik Sleb of za End", + "block.minecraft.end_stone_brick_stairs": "Ston Stairz of za End", + "block.minecraft.end_stone_brick_wall": "Ston Brik Wal of za End", + "block.minecraft.end_stone_bricks": "Kat Litter Briks", + "block.minecraft.ender_chest": "Endur Chest", + "block.minecraft.exposed_copper": "EXPOSED copurr", + "block.minecraft.exposed_cut_copper": "EXPOSED cut coppurr", + "block.minecraft.exposed_cut_copper_slab": "Seen Sliced Copurr Half Block", + "block.minecraft.exposed_cut_copper_stairs": "Seen Sliced Copurr sters", + "block.minecraft.farmland": "fudholz", + "block.minecraft.fern": "furn", + "block.minecraft.fire": "fireh", + "block.minecraft.fire_coral": "HOT koral", + "block.minecraft.fire_coral_block": "HOT coral cube", + "block.minecraft.fire_coral_fan": "HOT koral fen", + "block.minecraft.fire_coral_wall_fan": "Hot koral wull fan", + "block.minecraft.fletching_table": "Fleching Tabel", + "block.minecraft.flower_pot": "container for all the pretty plantz", + "block.minecraft.flowering_azalea": "Tertl-shel-laik tree but in FLOWARZZ", + "block.minecraft.flowering_azalea_leaves": "Flowerin azalee leevez", + "block.minecraft.frogspawn": "toad ec", + "block.minecraft.frosted_ice": "Thatz kowld!", + "block.minecraft.furnace": "Hot Box", + "block.minecraft.gilded_blackstone": "Some goldid bleckston", + "block.minecraft.glass": "Glazz", + "block.minecraft.glass_pane": "Glazz Payn", + "block.minecraft.glow_lichen": "shiny moss", + "block.minecraft.glowstone": "Glowstone", + "block.minecraft.gold_block": "Shiny blok", + "block.minecraft.gold_ore": "Rockz wif Guld", + "block.minecraft.granite": "Red Rock", + "block.minecraft.granite_slab": "Red Rock Sleb", + "block.minecraft.granite_stairs": "Red Rock Stairz", + "block.minecraft.granite_wall": "Red Rock Wal", + "block.minecraft.grass": "Grazz", + "block.minecraft.grass_block": "Gras blak", + "block.minecraft.gravel": "Graval", + "block.minecraft.gray_banner": "grai bahnor", + "block.minecraft.gray_bed": "Greyh Bed", + "block.minecraft.gray_candle": "Gra hot stik", + "block.minecraft.gray_candle_cake": "Caek wif Gra Land pikl", + "block.minecraft.gray_carpet": "Gray Cat Rug", + "block.minecraft.gray_concrete": "Grey tough bluk", + "block.minecraft.gray_concrete_powder": "Grey tough bluk powdr", + "block.minecraft.gray_glazed_terracotta": "Grey mosaic", + "block.minecraft.gray_shulker_box": "Grayish Shulker Bux", + "block.minecraft.gray_stained_glass": "Grayly Stainedly Glazz", + "block.minecraft.gray_stained_glass_pane": "Gray Staned Glas Pan", + "block.minecraft.gray_terracotta": "Greyh Teracottah", + "block.minecraft.gray_wool": "Gray Fur Bluk", + "block.minecraft.green_banner": "grene bahnor", + "block.minecraft.green_bed": "Gren Bed", + "block.minecraft.green_candle": "Gren hot stik", + "block.minecraft.green_candle_cake": "Caek wif Grin Candl", + "block.minecraft.green_carpet": "Greenish Cat Rug", + "block.minecraft.green_concrete": "Gren tough bluk", + "block.minecraft.green_concrete_powder": "Gren tough bluk powdr", + "block.minecraft.green_glazed_terracotta": "Gren mosaic", + "block.minecraft.green_shulker_box": "Greenish Shulker Bux", + "block.minecraft.green_stained_glass": "Grean Stainedly Glazz", + "block.minecraft.green_stained_glass_pane": "Green Staned Glas Pan", + "block.minecraft.green_terracotta": "Gren Teracottah", + "block.minecraft.green_wool": "Greenish Fur Bluk", + "block.minecraft.grindstone": "Removezstone", + "block.minecraft.hanging_roots": "hangin stickz", + "block.minecraft.hay_block": "Stwaw bael", + "block.minecraft.heavy_weighted_pressure_plate": "hvy weited presplat plet", + "block.minecraft.honey_block": "Huny Bloc", + "block.minecraft.honeycomb_block": "B thing bloc", + "block.minecraft.hopper": "Huperr", + "block.minecraft.horn_coral": "Jorn koral", + "block.minecraft.horn_coral_block": "Jorn koral cube", + "block.minecraft.horn_coral_fan": "Jorn koral fen", + "block.minecraft.horn_coral_wall_fan": "Hurn koral wull fan", + "block.minecraft.ice": "Frozen water", + "block.minecraft.infested_chiseled_stone_bricks": "Kewl Rockz Wit Monsters", + "block.minecraft.infested_cobblestone": "Invezzted Cooblestoon", + "block.minecraft.infested_cracked_stone_bricks": "Brokin Rockz Wit Monsters", + "block.minecraft.infested_deepslate": "dark ston wit weird thing inside idk", + "block.minecraft.infested_mossy_stone_bricks": "Rockz Wit Mozs And Monsters", + "block.minecraft.infested_stone": "Invezzted Stoon ", + "block.minecraft.infested_stone_bricks": "Rockz Wit Patternz And Monsters", + "block.minecraft.iron_bars": "Jeil Bahz", + "block.minecraft.iron_block": "Blok of Irony", + "block.minecraft.iron_door": "Iron Dor", + "block.minecraft.iron_ore": "Rockz wif Irun", + "block.minecraft.iron_trapdoor": "Trappy Irun Kitty Dore", + "block.minecraft.jack_o_lantern": "Big glowy squash", + "block.minecraft.jigsaw": "Jig saw Blok", + "block.minecraft.jukebox": "Catbox", + "block.minecraft.jungle_button": "Jongle Button", + "block.minecraft.jungle_door": "Jungl Dor", + "block.minecraft.jungle_fence": "Janggal Fence", + "block.minecraft.jungle_fence_gate": "Janggal Fence Gate", + "block.minecraft.jungle_hanging_sign": "Junglz Danglin' Sign", + "block.minecraft.jungle_leaves": "jungel salad", + "block.minecraft.jungle_log": "Junglz wodden lawg", + "block.minecraft.jungle_planks": "Junglz wodden bloc", + "block.minecraft.jungle_pressure_plate": "Jongle Prseure Pleitz", + "block.minecraft.jungle_sapling": "baby jungel", + "block.minecraft.jungle_sign": "Junglz Sign", + "block.minecraft.jungle_slab": "Jungo Sleb", + "block.minecraft.jungle_stairs": "Junggel Stairz", + "block.minecraft.jungle_trapdoor": "Jongle Trap", + "block.minecraft.jungle_wall_hanging_sign": "Junglz Danglin' Sign On Da Wall", + "block.minecraft.jungle_wall_sign": "Junglz Sign on ur wall", + "block.minecraft.jungle_wood": "Jungl Wuud", + "block.minecraft.kelp": "Yucky lettuce", + "block.minecraft.kelp_plant": "Yucky lettuce plant", + "block.minecraft.ladder": "Ladr", + "block.minecraft.lantern": "Lanturn", + "block.minecraft.lapis_block": "Glosy Blu Bluk", + "block.minecraft.lapis_ore": "Rockz wif Blu Stuf", + "block.minecraft.large_amethyst_bud": "Big purpur shinee", + "block.minecraft.large_fern": "Larg furn", + "block.minecraft.lava": "hot sauce", + "block.minecraft.lava_cauldron": "big bukkit wif hot sauec", + "block.minecraft.lectern": "Book readin ting", + "block.minecraft.lever": "Flipurr", + "block.minecraft.light": "Shin'", + "block.minecraft.light_blue_banner": "ligt bloo bahnor", + "block.minecraft.light_blue_bed": "Lite Blu Bed", + "block.minecraft.light_blue_candle": "Lite blu land pikl", + "block.minecraft.light_blue_candle_cake": "Caek wif Lite blu Land pikl", + "block.minecraft.light_blue_carpet": "Lite Bloo Cat Rug", + "block.minecraft.light_blue_concrete": "Layte Bluu tough bluk", + "block.minecraft.light_blue_concrete_powder": "Layte Bluu tough bluk powdr", + "block.minecraft.light_blue_glazed_terracotta": "Layte Bluu mosaic", + "block.minecraft.light_blue_shulker_box": "Lite Blue Shulker Bux", + "block.minecraft.light_blue_stained_glass": "Lit Bloo Staned Glas", + "block.minecraft.light_blue_stained_glass_pane": "Lit Bloo Staned Glas Pan", + "block.minecraft.light_blue_terracotta": "Lite Blu Teracottah", + "block.minecraft.light_blue_wool": "Lite Bloo Fur Bluk", + "block.minecraft.light_gray_banner": "ligt grai bahnor", + "block.minecraft.light_gray_bed": "Lite Grehy Bed", + "block.minecraft.light_gray_candle": "Lite gra hot stik", + "block.minecraft.light_gray_candle_cake": "Caek wif Lite Grai Candl", + "block.minecraft.light_gray_carpet": "Lite Gray Cat Rug", + "block.minecraft.light_gray_concrete": "Layte Grey tough bluk", + "block.minecraft.light_gray_concrete_powder": "Layte grey tough bluk powdr", + "block.minecraft.light_gray_glazed_terracotta": "Layte Grey mosaic", + "block.minecraft.light_gray_shulker_box": "Lite Gray Shulker Bux", + "block.minecraft.light_gray_stained_glass": "Lightly Grayen Stainedly Grazz", + "block.minecraft.light_gray_stained_glass_pane": "Lit Gray Staned Glas Pan", + "block.minecraft.light_gray_terracotta": "Lite Greyh Teracottah", + "block.minecraft.light_gray_wool": "Lite Gray Fur Bluk", + "block.minecraft.light_weighted_pressure_plate": "liht weightefd prueusure platt", + "block.minecraft.lightning_rod": "Litnin rot", + "block.minecraft.lilac": "tall purpl flowr", + "block.minecraft.lily_of_the_valley": "Lily of da Vallyz", + "block.minecraft.lily_pad": "big watr leef", + "block.minecraft.lime_banner": "liem bahnor", + "block.minecraft.lime_bed": "Limeh Bed", + "block.minecraft.lime_candle": "Liem hot stik", + "block.minecraft.lime_candle_cake": "Caek wif Liem Land pickl", + "block.minecraft.lime_carpet": "Limd Cat Rug", + "block.minecraft.lime_concrete": "Layme tough bluk", + "block.minecraft.lime_concrete_powder": "Layme tough bluk powdr", + "block.minecraft.lime_glazed_terracotta": "Layme mosaic", + "block.minecraft.lime_shulker_box": "Limd Shulker Bux", + "block.minecraft.lime_stained_glass": "Lim Staned Glas", + "block.minecraft.lime_stained_glass_pane": "Lim Staned Glas Pan", + "block.minecraft.lime_terracotta": "Laym Teracottah", + "block.minecraft.lime_wool": "Limd Fur Bluk", + "block.minecraft.lodestone": "Loserstone", + "block.minecraft.loom": "Lööm", + "block.minecraft.magenta_banner": "megentre bahnor", + "block.minecraft.magenta_bed": "Majenta Bed", + "block.minecraft.magenta_candle": "Majentra land pikl", + "block.minecraft.magenta_candle_cake": "Caek wif Majentra Land pikl", + "block.minecraft.magenta_carpet": "Majenta Cat Rug", + "block.minecraft.magenta_concrete": "Majenta tough bluk", + "block.minecraft.magenta_concrete_powder": "Majentah tough bluk powdr", + "block.minecraft.magenta_glazed_terracotta": "Majentah mosaic", + "block.minecraft.magenta_shulker_box": "Majenta Shulker Bux", + "block.minecraft.magenta_stained_glass": "Magentar Stainedlyd Glazz", + "block.minecraft.magenta_stained_glass_pane": "Majenta Staned Glas Pan", + "block.minecraft.magenta_terracotta": "Majenta Teracottah", + "block.minecraft.magenta_wool": "Majenta Fur Bluk", + "block.minecraft.magma_block": "Hot Bluk", + "block.minecraft.mangrove_button": "mengruv buton", + "block.minecraft.mangrove_door": "Mangroff door", + "block.minecraft.mangrove_fence": "mengruv fens", + "block.minecraft.mangrove_fence_gate": "mengruv fens dor", + "block.minecraft.mangrove_hanging_sign": "Mengroff Danglin' Sign", + "block.minecraft.mangrove_leaves": "Mengroff salud", + "block.minecraft.mangrove_log": "Mangroff lawg", + "block.minecraft.mangrove_planks": "Mangroff PlAnKz", + "block.minecraft.mangrove_pressure_plate": "Mengruv pwesuwe pleite", + "block.minecraft.mangrove_propagule": "baby mangroff", + "block.minecraft.mangrove_roots": "Mangroff roots", + "block.minecraft.mangrove_sign": "Mengroff sihg", + "block.minecraft.mangrove_slab": "Mengroff Half Block", + "block.minecraft.mangrove_stairs": "Mangroff steppie", + "block.minecraft.mangrove_trapdoor": "Mangroff Trap", + "block.minecraft.mangrove_wall_hanging_sign": "Mengroff Danglin' Sign On Da Wall", + "block.minecraft.mangrove_wall_sign": "Mangrof wal sin", + "block.minecraft.mangrove_wood": "Mangroff wood", + "block.minecraft.medium_amethyst_bud": "Midl purpur shinee", + "block.minecraft.melon": "mlon", + "block.minecraft.melon_stem": "melon stik", + "block.minecraft.moss_block": "squishy gras blok", + "block.minecraft.moss_carpet": "squeeshd grazz", + "block.minecraft.mossy_cobblestone": "DURTY COBULSTOWN", + "block.minecraft.mossy_cobblestone_slab": "Mossy Cobulston Sleb", + "block.minecraft.mossy_cobblestone_stairs": "Mossy Cobulston Stairz", + "block.minecraft.mossy_cobblestone_wall": "DURTY COBULSTOWN WALL", + "block.minecraft.mossy_stone_brick_slab": "Mossy Ston Brick Sleb", + "block.minecraft.mossy_stone_brick_stairs": "Mossy Ston Brik Stairz", + "block.minecraft.mossy_stone_brick_wall": "Mossy Ston Brik Wal", + "block.minecraft.mossy_stone_bricks": "Stacked Greenish Rockz", + "block.minecraft.moving_piston": "dis piston is movin", + "block.minecraft.mud": "dirty water", + "block.minecraft.mud_brick_slab": "dirty water brik sleb", + "block.minecraft.mud_brick_stairs": "dirty water steppie", + "block.minecraft.mud_brick_wall": "dirty water brik wal", + "block.minecraft.mud_bricks": "dirty water briks", + "block.minecraft.muddy_mangrove_roots": "Mengroff dirt roots", + "block.minecraft.mushroom_stem": "Mushroom Stem", + "block.minecraft.mycelium": "miceliwm", + "block.minecraft.nether_brick_fence": "Nether brik fens", + "block.minecraft.nether_brick_slab": "Nether brik slav", + "block.minecraft.nether_brick_stairs": "Nether Brik Sters", + "block.minecraft.nether_brick_wall": "Nether brik Wal", + "block.minecraft.nether_bricks": "Brik from Nether", + "block.minecraft.nether_gold_ore": "Netherockz wif Guld", + "block.minecraft.nether_portal": "Nether purtal", + "block.minecraft.nether_quartz_ore": "Nether Kworts Ore", + "block.minecraft.nether_sprouts": "Nether Sprowts", + "block.minecraft.nether_wart": "Icky Nether plant", + "block.minecraft.nether_wart_block": "Nether warz bluk", + "block.minecraft.netherite_block": "Block of Netherite", + "block.minecraft.netherrack": "Netherrack", + "block.minecraft.note_block": "nowht blohk", + "block.minecraft.oak_button": "Oak Button", + "block.minecraft.oak_door": "Oak Dor", + "block.minecraft.oak_fence": "oke fenz", + "block.minecraft.oak_fence_gate": "Oke Wod fence Gate", + "block.minecraft.oak_hanging_sign": "Ook Danglin' Sign", + "block.minecraft.oak_leaves": "oak salad", + "block.minecraft.oak_log": "Oak lawg", + "block.minecraft.oak_planks": "oak bloc", + "block.minecraft.oak_pressure_plate": "Oak Prseure Pleitz", + "block.minecraft.oak_sapling": "baby oak", + "block.minecraft.oak_sign": "Ook Sign", + "block.minecraft.oak_slab": "Oak Sleb", + "block.minecraft.oak_stairs": "WOAKOAK Stairz", + "block.minecraft.oak_trapdoor": "Oak Trap", + "block.minecraft.oak_wall_hanging_sign": "Ook Danglin' Sign On Da Wall", + "block.minecraft.oak_wall_sign": "Ook Sign on ur wall", + "block.minecraft.oak_wood": "Oak Wuud", + "block.minecraft.observer": "CREEPY StaLKeR DuDE", + "block.minecraft.obsidian": "hardest thing evar", + "block.minecraft.ochre_froglight": "Yelo toedshin", + "block.minecraft.ominous_banner": "skeri bahnor", + "block.minecraft.orange_banner": "oreng bahnor", + "block.minecraft.orange_bed": "Orang Bed", + "block.minecraft.orange_candle": "Ornge land pikl", + "block.minecraft.orange_candle_cake": "Caek wif Ornge Land pikl", + "block.minecraft.orange_carpet": "Ornge Cat Rug", + "block.minecraft.orange_concrete": "Orang tough bluk", + "block.minecraft.orange_concrete_powder": "Orang tough bluk powdr", + "block.minecraft.orange_glazed_terracotta": "Orang mosaic", + "block.minecraft.orange_shulker_box": "Ornge Shulker Bux", + "block.minecraft.orange_stained_glass": "Oranz Staned Glas", + "block.minecraft.orange_stained_glass_pane": "Oranz Staned Glas Pan", + "block.minecraft.orange_terracotta": "Orang Teracottah", + "block.minecraft.orange_tulip": "Ornge tulehp", + "block.minecraft.orange_wool": "Ornge Fur Bluk", + "block.minecraft.oxeye_daisy": "big wite flowr", + "block.minecraft.oxidized_copper": "Very-old copurr", + "block.minecraft.oxidized_cut_copper": "Very-old sliced copurr", + "block.minecraft.oxidized_cut_copper_slab": "Very-old Copurr sleb", + "block.minecraft.oxidized_cut_copper_stairs": "Very-old Copurr sters", + "block.minecraft.packed_ice": "Pack'd Frozen Water", + "block.minecraft.packed_mud": "dirty water compact", + "block.minecraft.pearlescent_froglight": "Perlecsetn Toadshine", + "block.minecraft.peony": "pony plant", + "block.minecraft.petrified_oak_slab": "Petrifid Oak Sleb", + "block.minecraft.piglin_head": "Piglin Hed", + "block.minecraft.piglin_wall_head": "Piglin Wall Hed", + "block.minecraft.pink_banner": "pinek bahnor", + "block.minecraft.pink_bed": "Pinky Bed", + "block.minecraft.pink_candle": "Pinc land pikl", + "block.minecraft.pink_candle_cake": "Caek wif Pinc Land pikl", + "block.minecraft.pink_carpet": "Pinky Cat Rug", + "block.minecraft.pink_concrete": "Pinkyyy tough bluk", + "block.minecraft.pink_concrete_powder": "Pinkyyy tough bluk powdr", + "block.minecraft.pink_glazed_terracotta": "Pinkyyy mosaic", + "block.minecraft.pink_petals": "Pinky Pretty Thingz", + "block.minecraft.pink_shulker_box": "Pinky Shulker Bux", + "block.minecraft.pink_stained_glass": "Pingk Staned Glas", + "block.minecraft.pink_stained_glass_pane": "Pingk Staned Glas Pan", + "block.minecraft.pink_terracotta": "Pinky Teracottah", + "block.minecraft.pink_tulip": "Pink tulehp", + "block.minecraft.pink_wool": "Pinky Fur Bluk", + "block.minecraft.piston": "Pushur", + "block.minecraft.piston_head": "pushy-uppy face", + "block.minecraft.pitcher_crop": "Bottl Krop", + "block.minecraft.pitcher_plant": "Bottl Plant", + "block.minecraft.player_head": "Kat Hed", + "block.minecraft.player_head.named": "%s's Hed", + "block.minecraft.player_wall_head": "Cat Wall Hed", + "block.minecraft.podzol": "Durtee durt", + "block.minecraft.pointed_dripstone": "Sharp cave rok", + "block.minecraft.polished_andesite": "pretteh grey rock", + "block.minecraft.polished_andesite_slab": "Pretteh Grey Rock Sleb", + "block.minecraft.polished_andesite_stairs": "Pretteh Grey Rock Stairz", + "block.minecraft.polished_basalt": "cleened baisolt", + "block.minecraft.polished_blackstone": "polised bleckston", + "block.minecraft.polished_blackstone_brick_slab": "shiny blak rok brik slab", + "block.minecraft.polished_blackstone_brick_stairs": "shiny blak rok brik sters", + "block.minecraft.polished_blackstone_brick_wall": "polised bleck brik wal", + "block.minecraft.polished_blackstone_bricks": "Preteh bleck rockz stackd", + "block.minecraft.polished_blackstone_button": "shiny blak rok buton", + "block.minecraft.polished_blackstone_pressure_plate": "shiny blak rok step button", + "block.minecraft.polished_blackstone_slab": "shiny blak rok sleb", + "block.minecraft.polished_blackstone_stairs": "shiny blak rok sters", + "block.minecraft.polished_blackstone_wall": "shiny blak rok wal", + "block.minecraft.polished_deepslate": "shiny dark ston", + "block.minecraft.polished_deepslate_slab": "shiny dark ston sleb", + "block.minecraft.polished_deepslate_stairs": "shiny dark ston stairz", + "block.minecraft.polished_deepslate_wall": "shiny dark ston wal", + "block.minecraft.polished_diorite": "pretteh kitteh litter rockz", + "block.minecraft.polished_diorite_slab": "Pretteh Diorito Sleb", + "block.minecraft.polished_diorite_stairs": "Pretteh Diorito Stairz", + "block.minecraft.polished_granite": "pretteh red rock", + "block.minecraft.polished_granite_slab": "Pretteh Red Rock Sleb", + "block.minecraft.polished_granite_stairs": "Pretteh Red Rock Stairz", + "block.minecraft.poppy": "poopy", + "block.minecraft.potatoes": "Taturs", + "block.minecraft.potted_acacia_sapling": "Pottd acazia saplin", + "block.minecraft.potted_allium": "Pottd alium", + "block.minecraft.potted_azalea_bush": "Pottd Alakazam", + "block.minecraft.potted_azure_bluet": "Pottd azur blut", + "block.minecraft.potted_bamboo": "Pottd green stick", + "block.minecraft.potted_birch_sapling": "Pottd birsh saplin", + "block.minecraft.potted_blue_orchid": "Pottd bluu orkid", + "block.minecraft.potted_brown_mushroom": "Pottd bron shroom", + "block.minecraft.potted_cactus": "Pottd cacus", + "block.minecraft.potted_cherry_sapling": "Pottd sakura saplin", + "block.minecraft.potted_cornflower": "Pottd Cornflowerpower", + "block.minecraft.potted_crimson_fungus": "Pottd Crimzin Foongiz", + "block.minecraft.potted_crimson_roots": "Pottd Crimzn Rutez", + "block.minecraft.potted_dandelion": "Pottd danksdelion", + "block.minecraft.potted_dark_oak_sapling": "Pottd darkok saplin", + "block.minecraft.potted_dead_bush": "Pottd ded bujsh", + "block.minecraft.potted_fern": "Pottd ferrn", + "block.minecraft.potted_flowering_azalea_bush": "Pottd Flowerig Alakazam", + "block.minecraft.potted_jungle_sapling": "Pottd junle saplin", + "block.minecraft.potted_lily_of_the_valley": "Pottd Lily of za Valley", + "block.minecraft.potted_mangrove_propagule": "Mangroff baby inpot", + "block.minecraft.potted_oak_sapling": "Pottd ok saplin", + "block.minecraft.potted_orange_tulip": "Pottd orang tlip", + "block.minecraft.potted_oxeye_daisy": "Pottd oxyey daisye", + "block.minecraft.potted_pink_tulip": "Pottd pikk tlip", + "block.minecraft.potted_poppy": "Pottd popi", + "block.minecraft.potted_red_mushroom": "Pottd red shroom", + "block.minecraft.potted_red_tulip": "Pottd red tlip", + "block.minecraft.potted_spruce_sapling": "Pottd sprus saplin", + "block.minecraft.potted_torchflower": "Pottd burny flowr", + "block.minecraft.potted_warped_fungus": "Pottd Warpt Foongis", + "block.minecraft.potted_warped_roots": "Pottd Warpd Rootz", + "block.minecraft.potted_white_tulip": "Pottd wit tlip", + "block.minecraft.potted_wither_rose": "Pottd Wither Roos", + "block.minecraft.powder_snow": "Powdr Sno", + "block.minecraft.powder_snow_cauldron": "Big bukkit wit Powdr Sno", + "block.minecraft.powered_rail": "PUWERD RAIL", + "block.minecraft.prismarine": "Prizmarine", + "block.minecraft.prismarine_brick_slab": "blue sleb thing", + "block.minecraft.prismarine_brick_stairs": "prizrin strs", + "block.minecraft.prismarine_bricks": "Prizmarine Briks", + "block.minecraft.prismarine_slab": "Prizmarine Sleb", + "block.minecraft.prismarine_stairs": "Prizmarine thingy", + "block.minecraft.prismarine_wall": "Prizmarine Wal", + "block.minecraft.pumpkin": "Pangkan", + "block.minecraft.pumpkin_stem": "Dat thing teh orange scary thing grows on", + "block.minecraft.purple_banner": "purrrpel bahnor", + "block.minecraft.purple_bed": "Parpal Bed", + "block.minecraft.purple_candle": "Parpal hot stik", + "block.minecraft.purple_candle_cake": "Caek wif Purpl Candl", + "block.minecraft.purple_carpet": "Parpal Cat Rug", + "block.minecraft.purple_concrete": "Perpl tough bluk", + "block.minecraft.purple_concrete_powder": "Perpl tough bluk powdr", + "block.minecraft.purple_glazed_terracotta": "Perpl mosaic", + "block.minecraft.purple_shulker_box": "Parpal Shulker Bux", + "block.minecraft.purple_stained_glass": "Purply Stainedly Glazz", + "block.minecraft.purple_stained_glass_pane": "Parpal Staned Glas Pan", + "block.minecraft.purple_terracotta": "Parpal Teracottah", + "block.minecraft.purple_wool": "Parpal Fur Bluk", + "block.minecraft.purpur_block": "OOO PURPUR Bluk", + "block.minecraft.purpur_pillar": "OOO PURPUR Bluk w/ Stripez", + "block.minecraft.purpur_slab": "OOO PURPUR Bluk Cut In Half", + "block.minecraft.purpur_stairs": "OOO PURPUR Bluk U Can Climb", + "block.minecraft.quartz_block": "Blak Av Kworts", + "block.minecraft.quartz_bricks": "Kwartz brickz", + "block.minecraft.quartz_pillar": "Kwartz piler", + "block.minecraft.quartz_slab": "White half blok", + "block.minecraft.quartz_stairs": "Kworts Sters", + "block.minecraft.rail": "Trakz", + "block.minecraft.raw_copper_block": "Bluk ov moldy wurst", + "block.minecraft.raw_gold_block": "Bluk ov shiny coal", + "block.minecraft.raw_iron_block": "Bluk ov RAWWWW irun", + "block.minecraft.red_banner": "Red bahnor", + "block.minecraft.red_bed": "Reddish Bed", + "block.minecraft.red_candle": "Red land pikl", + "block.minecraft.red_candle_cake": "Caek wif Rd Candl", + "block.minecraft.red_carpet": "Redish Cat Rug", + "block.minecraft.red_concrete": "Redish tough bluk", + "block.minecraft.red_concrete_powder": "Redish tough bluk powdr", + "block.minecraft.red_glazed_terracotta": "Redish mosaic", + "block.minecraft.red_mushroom": "blood Mooshroom", + "block.minecraft.red_mushroom_block": "blood Mushroom blok", + "block.minecraft.red_nether_brick_slab": "Red Sleb that Nether bricks", + "block.minecraft.red_nether_brick_stairs": "Red Nether Brik Sters", + "block.minecraft.red_nether_brick_wall": "Red Nether brik Wal", + "block.minecraft.red_nether_bricks": "Blud Nether brik", + "block.minecraft.red_sand": "Red sand", + "block.minecraft.red_sandstone": "Warmy sanstown", + "block.minecraft.red_sandstone_slab": "Rds litterbox slab", + "block.minecraft.red_sandstone_stairs": "Rds litterbox sters", + "block.minecraft.red_sandstone_wall": "Redy Sandston Wal", + "block.minecraft.red_shulker_box": "Redish Shulker Bux", + "block.minecraft.red_stained_glass": "Read Stainedly Glazz", + "block.minecraft.red_stained_glass_pane": "rud thin culurd thingy", + "block.minecraft.red_terracotta": "Reddish Teracottah", + "block.minecraft.red_tulip": "Red tulehp", + "block.minecraft.red_wool": "Redish Fur Bluk", + "block.minecraft.redstone_block": "Redstone Bluk", + "block.minecraft.redstone_lamp": "Redstone lapm", + "block.minecraft.redstone_ore": "Rockz wif Redstone", + "block.minecraft.redstone_torch": "Glowy Redstone Stik", + "block.minecraft.redstone_wall_torch": "Glowy Redstone Wall Stik", + "block.minecraft.redstone_wire": "Redstone Whyr", + "block.minecraft.reinforced_deepslate": "dark ston wit weird thing outside idk", + "block.minecraft.repeater": "Redstone Repeetah", + "block.minecraft.repeating_command_block": "Again Doing Block", + "block.minecraft.respawn_anchor": "Reezpon mawgic blok", + "block.minecraft.rooted_dirt": "durt wit stickz", + "block.minecraft.rose_bush": "Rose brah", + "block.minecraft.sand": "litter box stuffs", + "block.minecraft.sandstone": "litter box rockz", + "block.minecraft.sandstone_slab": "sansdstoen sleb", + "block.minecraft.sandstone_stairs": "Sanston Sters", + "block.minecraft.sandstone_wall": "Sandston Wal", + "block.minecraft.scaffolding": "Sceffolding", + "block.minecraft.sculk": "Sculk", + "block.minecraft.sculk_catalyst": "Sculk Cat-alist", + "block.minecraft.sculk_sensor": "Sculk detektor", + "block.minecraft.sculk_shrieker": "Sculk yeller", + "block.minecraft.sculk_vein": "Smol sculk", + "block.minecraft.sea_lantern": "See lanturn", + "block.minecraft.sea_pickle": "See pikol", + "block.minecraft.seagrass": "MARIN GRAZZ", + "block.minecraft.set_spawn": "hear is new kat home!!", + "block.minecraft.shroomlight": "Shroomy Lite", + "block.minecraft.shulker_box": "Shulker Bux", + "block.minecraft.skeleton_skull": "Spooke scury Skeletun Faze", + "block.minecraft.skeleton_wall_skull": "Spooke Scury Skeletun Wall Hed", + "block.minecraft.slime_block": "bouncy green stuff", + "block.minecraft.small_amethyst_bud": "Smol purpur shinee", + "block.minecraft.small_dripleaf": "Smol fall thru plantt", + "block.minecraft.smithing_table": "Smissing Table", + "block.minecraft.smoker": "Za Smoker", + "block.minecraft.smooth_basalt": "smoos bazalt", + "block.minecraft.smooth_quartz": "Smooth Wite Kat Blawk", + "block.minecraft.smooth_quartz_slab": "Smooth Qwartz Sleb", + "block.minecraft.smooth_quartz_stairs": "Smooth Qwartz Stairz", + "block.minecraft.smooth_red_sandstone": "Smud warmy sanstown", + "block.minecraft.smooth_red_sandstone_slab": "Smooth Redy Sandston Sleb", + "block.minecraft.smooth_red_sandstone_stairs": "Smooth Redy Sandston Stairz", + "block.minecraft.smooth_sandstone": "smooth litter box rockz", + "block.minecraft.smooth_sandstone_slab": "Smooth Sandston Sleb", + "block.minecraft.smooth_sandstone_stairs": "Smooth Sandston Stairz", + "block.minecraft.smooth_stone": "Smooth Rockz", + "block.minecraft.smooth_stone_slab": "Smooth Ston Sleb", + "block.minecraft.sniffer_egg": "Sniffr ec", + "block.minecraft.snow": "Cold white stuff", + "block.minecraft.snow_block": "Snowi bloc", + "block.minecraft.soul_campfire": "sul camfiri", + "block.minecraft.soul_fire": "bloo hot stuff", + "block.minecraft.soul_lantern": "Sol Lanturn", + "block.minecraft.soul_sand": "sole snd", + "block.minecraft.soul_soil": "ded peeple dirt", + "block.minecraft.soul_torch": "Creepy torch thingy", + "block.minecraft.soul_wall_torch": "Creepy torch thingy on de wal", + "block.minecraft.spawn.not_valid": "U iz homelezz nao cuz ur hoem bed or charjd respwn anchr, or wuz obstructd", + "block.minecraft.spawner": "bad kitteh maekr", + "block.minecraft.spawner.desc1": "Pulay wiv spon ec:", + "block.minecraft.spawner.desc2": "setz mahbstrr tyep", + "block.minecraft.sponge": "Spangblob", + "block.minecraft.spore_blossom": "snees flowar", + "block.minecraft.spruce_button": "Sproos Button", + "block.minecraft.spruce_door": "Spruz Dor", + "block.minecraft.spruce_fence": "Sprce Fenc", + "block.minecraft.spruce_fence_gate": "Sprce Fenc Gaet", + "block.minecraft.spruce_hanging_sign": "Sproos Danglin' Sign", + "block.minecraft.spruce_leaves": "spruce salad", + "block.minecraft.spruce_log": "Spruce lawg", + "block.minecraft.spruce_planks": "dark wooden bloc", + "block.minecraft.spruce_pressure_plate": "Sproos Prseure Pleitz", + "block.minecraft.spruce_sapling": "baby spurce", + "block.minecraft.spruce_sign": "Sproos Sign", + "block.minecraft.spruce_slab": "Sproos Sleb", + "block.minecraft.spruce_stairs": "Sproos Stairz", + "block.minecraft.spruce_trapdoor": "Sproos Trap", + "block.minecraft.spruce_wall_hanging_sign": "Sproos Danglin' Sign On Da Wall", + "block.minecraft.spruce_wall_sign": "Sproos Sign on ur wall", + "block.minecraft.spruce_wood": "Spruz Wuud", + "block.minecraft.sticky_piston": "Stickeh Pushurr", + "block.minecraft.stone": "Rock", + "block.minecraft.stone_brick_slab": "Ston Brick Sleb", + "block.minecraft.stone_brick_stairs": "Stone Brik Sters", + "block.minecraft.stone_brick_wall": "Ston Brik Wal", + "block.minecraft.stone_bricks": "Stackd Rockz", + "block.minecraft.stone_button": "Stoon Button", + "block.minecraft.stone_pressure_plate": "Stone Presar Plat", + "block.minecraft.stone_slab": "stne slab", + "block.minecraft.stone_stairs": "Ston Stairz", + "block.minecraft.stonecutter": "Shrpy movin thingy", + "block.minecraft.stripped_acacia_log": "Naked Acashuh lawg", + "block.minecraft.stripped_acacia_wood": "Naked Acashuh Bawk", + "block.minecraft.stripped_bamboo_block": "bluk ov naked bamboo", + "block.minecraft.stripped_birch_log": "Naked berch lawg", + "block.minecraft.stripped_birch_wood": "Naked Berch Bawk", + "block.minecraft.stripped_cherry_log": "Naked Sakura lawg", + "block.minecraft.stripped_cherry_wood": "Naked Sakura Bawk", + "block.minecraft.stripped_crimson_hyphae": "Da werd red nehtr plnta but neked", + "block.minecraft.stripped_crimson_stem": "Nakd crimzon stem", + "block.minecraft.stripped_dark_oak_log": "Naked shaded-O lawg", + "block.minecraft.stripped_dark_oak_wood": "Naked Blak Oac Bawk", + "block.minecraft.stripped_jungle_log": "Naked juncle lawg", + "block.minecraft.stripped_jungle_wood": "Naked Juggle Bawk", + "block.minecraft.stripped_mangrove_log": "naked mangroff lawg", + "block.minecraft.stripped_mangrove_wood": "naked mangroff wuud", + "block.minecraft.stripped_oak_log": "Naked Oac lawg", + "block.minecraft.stripped_oak_wood": "Naked Oac Bawk", + "block.minecraft.stripped_spruce_log": "Naked spruice lawg", + "block.minecraft.stripped_spruce_wood": "Naked Sproos Bawk", + "block.minecraft.stripped_warped_hyphae": "Da werd nethr plnt butt nakie", + "block.minecraft.stripped_warped_stem": "Naekt Warpt Stem", + "block.minecraft.structure_block": "Strcter blek", + "block.minecraft.structure_void": "Blank space", + "block.minecraft.sugar_cane": "BAMBOOO", + "block.minecraft.sunflower": "Rly tall flowr", + "block.minecraft.suspicious_gravel": "Sussy grey thing", + "block.minecraft.suspicious_sand": "Sussy litter box", + "block.minecraft.sweet_berry_bush": "Sweet Bery Bush", + "block.minecraft.tall_grass": "Tall Gras", + "block.minecraft.tall_seagrass": "TOLL MARIN GRAZZ", + "block.minecraft.target": "Tawget", + "block.minecraft.terracotta": "Terrakattah", + "block.minecraft.tinted_glass": "Skary glazz", + "block.minecraft.tnt": "BOOM", + "block.minecraft.torch": "burny stick", + "block.minecraft.torchflower": "burny flowr", + "block.minecraft.torchflower_crop": "burny flowr crop", + "block.minecraft.trapped_chest": "Rigged Cat Box", + "block.minecraft.tripwire": "String", + "block.minecraft.tripwire_hook": "String huk", + "block.minecraft.tube_coral": "Tuf koral", + "block.minecraft.tube_coral_block": "Tuf koral cube", + "block.minecraft.tube_coral_fan": "Tuf koral fen", + "block.minecraft.tube_coral_wall_fan": "Tueb Corahl Wahll Fahn", + "block.minecraft.tuff": "Tfff", + "block.minecraft.turtle_egg": "Tertl ball", + "block.minecraft.twisting_vines": "Spyrale noodel", + "block.minecraft.twisting_vines_plant": "Spyrale noodel plont", + "block.minecraft.verdant_froglight": "Grin Toadshine", + "block.minecraft.vine": "Climbin plantz", + "block.minecraft.void_air": "vOoId", + "block.minecraft.wall_torch": "burny stick on de wall", + "block.minecraft.warped_button": "Warpt Thingy", + "block.minecraft.warped_door": "Warpt Big Kat Door", + "block.minecraft.warped_fence": "Warpt Fenc", + "block.minecraft.warped_fence_gate": "Warpt Fenc Gaet", + "block.minecraft.warped_fungus": "Warpt Foongis", + "block.minecraft.warped_hanging_sign": "Warpt Danglin' Sign", + "block.minecraft.warped_hyphae": "Wierd nethr plant", + "block.minecraft.warped_nylium": "wrped nyanium", + "block.minecraft.warped_planks": "Warpt Plaenkz", + "block.minecraft.warped_pressure_plate": "Wapt Weight Plaet", + "block.minecraft.warped_roots": "Warpt Roods", + "block.minecraft.warped_sign": "Warpt Texxt Bawrd", + "block.minecraft.warped_slab": "Warpt Slaep", + "block.minecraft.warped_stairs": "Worp Katstairs", + "block.minecraft.warped_stem": "Warpt trunkk", + "block.minecraft.warped_trapdoor": "Warpt Kat Door", + "block.minecraft.warped_wall_hanging_sign": "Warpt Danglin' Sign On Da Wall", + "block.minecraft.warped_wall_sign": "Warpt wol book", + "block.minecraft.warped_wart_block": "Warpt Pimpl Blawk", + "block.minecraft.water": "Watr", + "block.minecraft.water_cauldron": "big bukkit wit watr", + "block.minecraft.waxed_copper_block": "Shiny Blok of copurr", + "block.minecraft.waxed_cut_copper": "Waxd an sliecd copurr", + "block.minecraft.waxed_cut_copper_slab": "Yucky slised copurr sleb", + "block.minecraft.waxed_cut_copper_stairs": "Yucky slised copurr sters", + "block.minecraft.waxed_exposed_copper": "Shiny Seen Copurr", + "block.minecraft.waxed_exposed_cut_copper": "Shiny Seen Sliced Copurr", + "block.minecraft.waxed_exposed_cut_copper_slab": "Shineh Seen Sliced Steal Half Block", + "block.minecraft.waxed_exposed_cut_copper_stairs": "Shiny Seen Sliced Steal sters", + "block.minecraft.waxed_oxidized_copper": "Shiny very-old copurr", + "block.minecraft.waxed_oxidized_cut_copper": "Shiny very-old sliced copurr", + "block.minecraft.waxed_oxidized_cut_copper_slab": "Shiny very-old copurr sleb", + "block.minecraft.waxed_oxidized_cut_copper_stairs": "Shiny cery-old copurr sters", + "block.minecraft.waxed_weathered_copper": "Yucky old copurr", + "block.minecraft.waxed_weathered_cut_copper": "Shiny Yucky old sliced copurr", + "block.minecraft.waxed_weathered_cut_copper_slab": "Shiny rained sliced steal half block", + "block.minecraft.waxed_weathered_cut_copper_stairs": "Shiny rained sliced copurr sters", + "block.minecraft.weathered_copper": "Rainy copurr", + "block.minecraft.weathered_cut_copper": "Old slised copurr", + "block.minecraft.weathered_cut_copper_slab": "Kinda-old slised copurr bluk haf", + "block.minecraft.weathered_cut_copper_stairs": "Old yucky slised copurr sters", + "block.minecraft.weeping_vines": "oh no y u cry roof noddle", + "block.minecraft.weeping_vines_plant": "sad noodle plant", + "block.minecraft.wet_sponge": "wet Spangblob", + "block.minecraft.wheat": "Wheat Crops", + "block.minecraft.white_banner": "blenk bahnor", + "block.minecraft.white_bed": "Waite Bed", + "block.minecraft.white_candle": "Wite land pikl", + "block.minecraft.white_candle_cake": "Caek wif Wite Land pickl", + "block.minecraft.white_carpet": "White scratchy stuff", + "block.minecraft.white_concrete": "Wyte tough bluk", + "block.minecraft.white_concrete_powder": "Wayte tough bluk powdr", + "block.minecraft.white_glazed_terracotta": "Wayte mosaic", + "block.minecraft.white_shulker_box": "Waite Shulker Bux", + "block.minecraft.white_stained_glass": "Wite Staind Glas", + "block.minecraft.white_stained_glass_pane": "Whitty Glazz Payn", + "block.minecraft.white_terracotta": "Waite Terrakattah", + "block.minecraft.white_tulip": "Wite tulehp", + "block.minecraft.white_wool": "Waite Fur Bluk", + "block.minecraft.wither_rose": "Wither Roos", + "block.minecraft.wither_skeleton_skull": "Wither Skellyton Skul", + "block.minecraft.wither_skeleton_wall_skull": "Wither Skellyton Wall", + "block.minecraft.yellow_banner": "yelloh bahnor", + "block.minecraft.yellow_bed": "Banana Bed", + "block.minecraft.yellow_candle": "Yello land pikl", + "block.minecraft.yellow_candle_cake": "Caek Wif Yelow Candle", + "block.minecraft.yellow_carpet": "Yello Cat Rug", + "block.minecraft.yellow_concrete": "Yello tough bluk", + "block.minecraft.yellow_concrete_powder": "Yellow tough bluk powdr", + "block.minecraft.yellow_glazed_terracotta": "Yellow mosaic", + "block.minecraft.yellow_shulker_box": "Yello Shulker Bux", + "block.minecraft.yellow_stained_glass": "Yelo Staned Glas", + "block.minecraft.yellow_stained_glass_pane": "Yelo Staned Glas Pan", + "block.minecraft.yellow_terracotta": "Yollo Terrakattah", + "block.minecraft.yellow_wool": "Yello Fur Bluk", + "block.minecraft.zombie_head": "Zombee Hed", + "block.minecraft.zombie_wall_head": "Ded Person Wall Hed", + "book.byAuthor": "by %1$s", + "book.editTitle": "Titl 4 ur book:", + "book.finalizeButton": "sighn an uplode", + "book.finalizeWarning": "Warnin!!1! whenz you sign teh bok it cantz be changedz!!1", + "book.generation.0": "FIRST!", + "book.generation.1": "copee of first", + "book.generation.2": "copee off copee", + "book.generation.3": "scratched up (i didnt do dat)", + "book.invalid.tag": "* Invalud buk tag *", + "book.pageIndicator": "page %1$s of a bunch (%2$s)", + "book.signButton": "Put najm", + "build.tooHigh": "tallnes limet for bilding iz %s", + "chat.cannotSend": "sry m8 cants send chatz msg", + "chat.coordinates": "%s, %s, %s", + "chat.coordinates.tooltip": "Click 2 teleportz", + "chat.copy": "SAEV 4 L8R", + "chat.copy.click": "klix tu cop 2 catbord", + "chat.deleted_marker": "Dis meow is DENIED!!! by teh servr.", + "chat.disabled.chain_broken": "Chats disabld cuz bruken cain. Try reconectin plss.", + "chat.disabled.expiredProfileKey": "Chats disabld cuz publik kee expaired. Try reconectin plss", + "chat.disabled.launcher": "Chat disabld by launchr opshun. Cannot sen mesage.", + "chat.disabled.missingProfileKey": "Chats disabld cuz publik kee dosnt exists!!! Try reconectin plss", + "chat.disabled.options": "Chat turnd off in cleint opshinz.", + "chat.disabled.profile": "chatz is not allowed becuz of akownt setingz. Prez '%s' again for more informashions.", + "chat.disabled.profile.moreInfo": "chatz is not allowed becuz of akownt settingz. cat can't send or see chat-wurds!", + "chat.editBox": "chatz", + "chat.filtered": "Fliterd frum King cat.", + "chat.filtered_full": "Teh servr hazs hided ur meow 4 sum catz.", + "chat.link.confirm": "R u sur u wants 2 open teh followin websiet?", + "chat.link.confirmTrusted": "Wants 2 opn or u wants 2 saev it 4 l8r?", + "chat.link.open": "Opin in browzr", + "chat.link.warning": "Nevr open linkz frum kittehs u doan't trust!", + "chat.queue": "[+%s pandig limes]", + "chat.square_brackets": "[%s]", + "chat.tag.modified": "Dis mesage haz been modified by teh servr. Orginl:", + "chat.tag.not_secure": "NuN trusted meow. Cant bi repoted.", + "chat.tag.system": "Caffe meow can't be repoted.", + "chat.tag.system_single_player": "Servr mesaeg.", + "chat.type.admin": "[%s: %s]", + "chat.type.advancement.challenge": "%s didz %s clap clap meeee", + "chat.type.advancement.goal": "%s dids %s omg gg bro", + "chat.type.advancement.task": "%s haz maed da atfancemend %s", + "chat.type.announcement": "[%s] %s", + "chat.type.emote": "* %s %s", + "chat.type.team.hover": "Mesedg Tem", + "chat.type.team.sent": "-> %s <%s> %s", + "chat.type.team.text": "%s <%s> %s", + "chat.type.text": "<%s> %s", + "chat.type.text.narrate": "%s sayz %s", + "chat_screen.message": "Mesage to sen: %s", + "chat_screen.title": "Chad screeen", + "chat_screen.usage": "Inputed mesage an prez Intr 2 sen", + "clear.failed.multiple": "No items wuz findz on %s players", + "clear.failed.single": "Nu itemz fund on pleyer %s", + "color.minecraft.black": "dark", + "color.minecraft.blue": "blu", + "color.minecraft.brown": "wuudy colur", + "color.minecraft.cyan": "nyan", + "color.minecraft.gray": "graey", + "color.minecraft.green": "greeeeeeeen", + "color.minecraft.light_blue": "wet powdr", + "color.minecraft.light_gray": "dull colah", + "color.minecraft.lime": "green copicat", + "color.minecraft.magenta": "too shinee pink colah", + "color.minecraft.orange": "stampy colur", + "color.minecraft.pink": "pincc", + "color.minecraft.purple": "OURPLE", + "color.minecraft.red": "redd", + "color.minecraft.white": "wite", + "color.minecraft.yellow": "yelow", + "command.context.here": "<--[LOK HER!11]", + "command.context.parse_error": "%s at pozishun %s: %s", + "command.exception": "cud not parse command: %s", + "command.expected.separator": "Expectd whitespace 2 end wan argument, but findz trailin data", + "command.failed": "An unexpectd errur occurd tryin 2 do dis cmd", + "command.unknown.argument": "Incorrect argument 4 command", + "command.unknown.command": "cant find teh commnd :( luk under 2 c y", + "commands.advancement.advancementNotFound": "No atfancemend wuz found bai de naem '%s'", + "commands.advancement.criterionNotFound": "De atfancemend '%1$s' dooz not contain de criterion '%2$s'", + "commands.advancement.grant.criterion.to.many.failure": "Coeldn't grand da kriterion '%s' uv atfancemend %s 2 %s playrs cuz they already have it", + "commands.advancement.grant.criterion.to.many.success": "Granted da criterion '%s' of atfancemend %s 2 %s kities", + "commands.advancement.grant.criterion.to.one.failure": "Coeldn't grand da kriterion '%s' uv atfancemend %s 2 %s cuz they already have it", + "commands.advancement.grant.criterion.to.one.success": "Granted da criterion '%s' of atfancemend %s 2 %s", + "commands.advancement.grant.many.to.many.failure": "Coeldn't grand %s atfancemends 2 %s pleytrs cuz they already hav em", + "commands.advancement.grant.many.to.many.success": "Granted %s atfancemends 2 %s kities", + "commands.advancement.grant.many.to.one.failure": "Coeldn't grand %s atfancemends 2 %s cuz they already hav em", + "commands.advancement.grant.many.to.one.success": "Granted %s atfancemends 2 %s", + "commands.advancement.grant.one.to.many.failure": "Coeldn't grand da atfancemend %s 2 %s playrs cuz they already have it", + "commands.advancement.grant.one.to.many.success": "Granted da atfancemend '%s' 2 %s kities", + "commands.advancement.grant.one.to.one.failure": "Coeldn't grand da atfancemend '%s' 2 %s cuz they already hav it", + "commands.advancement.grant.one.to.one.success": "Granted da atfancemend '%s' 2 %s", + "commands.advancement.revoke.criterion.to.many.failure": "Coeldn't tak da kriterion '%s' uv atfancemend %s frum %s katz cuz they no have it", + "commands.advancement.revoke.criterion.to.many.success": "Skracht standurdz '%s' of advansment squarz %s from %s katz", + "commands.advancement.revoke.criterion.to.one.failure": "Coeldn't tak da kriterion '%s' uv atfancemend %s frum %s cuz they no have it", + "commands.advancement.revoke.criterion.to.one.success": "Skracht standurdz '%s' of advansment squarz %s from %s", + "commands.advancement.revoke.many.to.many.failure": "Coodint Skrach %s advansment squarz from %s katz bcuz thay dont hav squarz", + "commands.advancement.revoke.many.to.many.success": "Skracht %s advansment squarz from %s katz", + "commands.advancement.revoke.many.to.one.failure": "Coodint Skrach %s advansment squarz from %s bcuz thay dont hav squarez", + "commands.advancement.revoke.many.to.one.success": "Skracht %s advansment squarz from %s", + "commands.advancement.revoke.one.to.many.failure": "Coeldn't tak da adfancemend %s frum %s playrs cuz they no have it", + "commands.advancement.revoke.one.to.many.success": "Tuk atvunzment %s frum %s kities", + "commands.advancement.revoke.one.to.one.failure": "Coeldn't tek atvunzment %s frum %s cuz dey no hav it", + "commands.advancement.revoke.one.to.one.success": "Tuk atvunzment %s frum %s", + "commands.attribute.base_value.get.success": "Base valooe of attribute %s 4 cat %s iz %s", + "commands.attribute.base_value.set.success": "Base valooe 4 attribute %s 4 cat %s iz nao %s", + "commands.attribute.failed.entity": "%s iz not valid entity 4 dis command", + "commands.attribute.failed.modifier_already_present": "Modifier %s alredy preznt on attribute %s 4 cat %s", + "commands.attribute.failed.no_attribute": "Cat %s haz no attribute %s", + "commands.attribute.failed.no_modifier": "Atributz %s for katz haz %s no modifer %s", + "commands.attribute.modifier.add.success": "Addz modifier %s 2 attribute %s 4 cat %s", + "commands.attribute.modifier.remove.success": "Remoovd modifier %s from attribute %s 4 cat %s", + "commands.attribute.modifier.value.get.success": "Valooe of modifier %s on attribute %s 4 cat %s iz %s", + "commands.attribute.value.get.success": "Valooe of attribute %s 4 cat %s iz %s", + "commands.ban.failed": "Nothin changd, da kat is already banned", + "commands.ban.success": "Beaned %s: %s", + "commands.banip.failed": "Nothin changd, dat IP is banned", + "commands.banip.info": "Dis ban affectz %s player(s): %s", + "commands.banip.invalid": "Bad IP or unknown kitteh", + "commands.banip.success": "IP Beaned %s: %s", + "commands.banlist.entry": "%s was beaned by %s: %s", + "commands.banlist.list": "Ther r %s bean(z):", + "commands.banlist.none": "There r no beans", + "commands.bossbar.create.failed": "a Boshbar alweady exists with da id '%s'", + "commands.bossbar.create.success": "Kreatd cuztum bossthing %s", + "commands.bossbar.get.max": "cuztum bossthing %s haz new big numburz: %s", + "commands.bossbar.get.players.none": "cuztum bossthing %s haz no katz on teh linez", + "commands.bossbar.get.players.some": "Cuztum bossthing %s haz %s kat(z) on teh linez: %s", + "commands.bossbar.get.value": "cuztum bossthing %s haz new numberz: %s", + "commands.bossbar.get.visible.hidden": "cuztum bossthing %s iz hiddind", + "commands.bossbar.get.visible.visible": "cuztum bossthing %s iz shownin'", + "commands.bossbar.list.bars.none": "Der ar no cuztum bossthing aktiv", + "commands.bossbar.list.bars.some": "Der r %s cuztum bossthing(s) aktiv: %s", + "commands.bossbar.remove.success": "Remuvd cuztum bossthing %s", + "commands.bossbar.set.color.success": "cuztum bossthing %s haz new culurz", + "commands.bossbar.set.color.unchanged": "nothin changd, thaz already teh color ov dis bosbar", + "commands.bossbar.set.max.success": "cuztum bossthing %s haz new big numburz: %s", + "commands.bossbar.set.max.unchanged": "nothin changd, thaz already teh max ov dis bosbar", + "commands.bossbar.set.name.success": "cuztum bossthing %s haz new namez", + "commands.bossbar.set.name.unchanged": "nothin changd, thaz already teh naym ov dis bosbar", + "commands.bossbar.set.players.success.none": "cuztum bossthing %s haz no mor katz", + "commands.bossbar.set.players.success.some": "Cuztum bossthing %s haz %s kat(z) %s", + "commands.bossbar.set.players.unchanged": "Nothin changd, dose players r already on teh bosbar wif nobody 2 add or remoov", + "commands.bossbar.set.style.success": "cuztum bossthing %s haz new stylinz", + "commands.bossbar.set.style.unchanged": "nothin changd, thaz already teh style ov dis bosbar", + "commands.bossbar.set.value.success": "cuztum bossthing %s haz new numberz: %s", + "commands.bossbar.set.value.unchanged": "nothin changd, thaz already teh value ov dis bosbar", + "commands.bossbar.set.visibility.unchanged.hidden": "nothin changd, teh bosbar iz already hidden", + "commands.bossbar.set.visibility.unchanged.visible": "nothin changd, teh bosbar iz already visible", + "commands.bossbar.set.visible.success.hidden": "I cant see cuztum bossthing %s", + "commands.bossbar.set.visible.success.visible": "I can see cuztum bossthing %s", + "commands.bossbar.unknown": "No bosbar exists wif teh id %s", + "commands.clear.success.multiple": "%s item(z) frum %s players said gudbye :(", + "commands.clear.success.single": "%s item(z) frum player %s said gudbye :(", + "commands.clear.test.multiple": "We seez %s lookeelikee stuff(z) on %s katz", + "commands.clear.test.single": "We seez %s lookeelikee stuff(z) on kat %s", + "commands.clone.failed": "no blockz wuz clond", + "commands.clone.overlap": "teh source an destinashun areas cant overlap", + "commands.clone.success": "Copy clond %s blok(z)", + "commands.clone.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.damage.invulnerable": "Targt cant get any damag dat u give >:)))", + "commands.damage.success": "Kitteh did %s scratchz 2 %s", + "commands.data.block.get": "%s on blok %s, %s, %s aftur skalez numbur of %s iz %s", + "commands.data.block.invalid": "teh target block iz not block entity", + "commands.data.block.modified": "Changeded blok infoz of %s, %s, %s", + "commands.data.block.query": "%s, %s, %s haz dis blok infoz: %s", + "commands.data.entity.get": "%s on %s after skalez numbur of %s iz %s", + "commands.data.entity.invalid": "unabl 2 modifi cat dataz", + "commands.data.entity.modified": "Modifid entitey deeta off %s", + "commands.data.entity.query": "%s haz teh followin entitey deeta: %s", + "commands.data.get.invalid": "No can doo with %s; can ownly bee number tag", + "commands.data.get.multiple": "Dis argument accepts a singl NBT value", + "commands.data.get.unknown": "Cant git %s: tag dosnt exist", + "commands.data.merge.failed": "nauthing chanched, da specifd propaties alweady hav dis values", + "commands.data.modify.expected_list": "Cat wonts many not %s", + "commands.data.modify.expected_object": "Expected object, got: %s", + "commands.data.modify.expected_value": "no valooe 4 mi, u gabe %s", + "commands.data.modify.invalid_index": "Invlid lst indez: %s", + "commands.data.modify.invalid_substring": "Bad subword thing: %s to %s", + "commands.data.storage.get": "%s n sturage %s aftur skalez numbur o %s iz %s", + "commands.data.storage.modified": "Modifid reservoir %s", + "commands.data.storage.query": "Storge %s has followin subject-matter: %s", + "commands.datapack.disable.failed": "Pack %s iz not enabld!", + "commands.datapack.enable.failed": "Pack %s iz already enabld!", + "commands.datapack.enable.failed.no_flags": "nerdz pacc '%s' camt b ussed, sinc needd flagz rnt enabld in dis wurld: %s!!!!!!!", + "commands.datapack.list.available.none": "Ther R no infoz packz that can be yes-yes", + "commands.datapack.list.available.success": "Ther r %s data pack(z) that can be yes-yes: %s", + "commands.datapack.list.enabled.none": "Ther R no infoz packz that are yes-yes", + "commands.datapack.list.enabled.success": "Ther r %s data pack(z) that are yes-yes: %s", + "commands.datapack.modify.disable": "deactivatin nerdz stwuff: %s", + "commands.datapack.modify.enable": "activatin nerdz dawta stuffz: %s", + "commands.datapack.unknown": "Cat doezn't know diz data pak %s", + "commands.debug.alreadyRunning": "Teh tik profilr r alreedy startd", + "commands.debug.function.noRecursion": "kat cant traec frawm insid ov fnctoin", + "commands.debug.function.success.multiple": "Traicd %s komand(z) frum %s funkshinz t0 output file %s", + "commands.debug.function.success.single": "Traicd %s komand(z) frum funkshinz '%s' too output file %s", + "commands.debug.function.traceFailed": "coodnt trace teh functshun!", + "commands.debug.notRunning": "Teh tik profilr hasnt startd", + "commands.debug.started": "Startd tik profilin'", + "commands.debug.stopped": "Stoppd tik profilin aftr %s secondz an %s tikz (%s tikz pr secund)", + "commands.defaultgamemode.success": "%s iz naow da normul playin' for teh kittez", + "commands.deop.failed": "nothin changd, teh playr iz not an operator", + "commands.deop.success": "%s is not alfa enymor", + "commands.difficulty.failure": "Teh difficulty did not change; it already set 2 %s", + "commands.difficulty.query": "Teh diffikuty es %s", + "commands.difficulty.success": "Da ameownt of creeperz iz gunnu bee %s", + "commands.drop.no_held_items": "Entity can not hold any items... AND NEVAH WILL", + "commands.drop.no_loot_table": "Entity %s has no loot table", + "commands.drop.success.multiple": "Droppd %s itemz", + "commands.drop.success.multiple_with_table": "Droppd %s items frum za table %s", + "commands.drop.success.single": "Droppd %s %s", + "commands.drop.success.single_with_table": "Droppd %s %s stuffz frum za table %s", + "commands.effect.clear.everything.failed": "target has no effects 2 remoov", + "commands.effect.clear.everything.success.multiple": "Tuk all efekt frum %s targits", + "commands.effect.clear.everything.success.single": "Rmved all efekt fram %s", + "commands.effect.clear.specific.failed": "target doesnt has teh requestd effect", + "commands.effect.clear.specific.success.multiple": "Tuk efukt %s frum %s targits", + "commands.effect.clear.specific.success.single": "Tuk efukt %s frum %s", + "commands.effect.give.failed": "unable 2 apply dis effect (target iz eithr immune 2 effects, or has somethin strongr)", + "commands.effect.give.success.multiple": "%s targitz ar gunnu have %s", + "commands.effect.give.success.single": "Appoled efekt %s tO %s", + "commands.enchant.failed": "nothin changd, targets eithr has no item in their hanz or teh enchantment cud not be applid", + "commands.enchant.failed.entity": "%s is nawt a valid entiti for that cemmand", + "commands.enchant.failed.incompatible": "%s cennot seppurt thet megic", + "commands.enchant.failed.itemless": "%s s nut hulding item", + "commands.enchant.failed.level": "%s iz highr than teh maximum level ov %s supportd by dat enchantment", + "commands.enchant.success.multiple": "Applid inchantmnt %s to %s intitiez", + "commands.enchant.success.single": "Applid inchantmnt %s to %s item", + "commands.execute.blocks.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.execute.conditional.fail": "Tiist failured", + "commands.execute.conditional.fail_count": "Tiist failured, count: %s", + "commands.execute.conditional.pass": "Testz Pazzed uwu", + "commands.execute.conditional.pass_count": "Test pasd, count: %s", + "commands.experience.add.levels.success.multiple": "Gev %s uxpeerinz luvlz two %s katz", + "commands.experience.add.levels.success.single": "Gev %s uxpeerinz luvlz two %s", + "commands.experience.add.points.success.multiple": "Gev %s uxpeerinz puhnts two %s katz", + "commands.experience.add.points.success.single": "Gev %s uxpeerinz puhnts two %s", + "commands.experience.query.levels": "%s haz %s uxpeerinz luvlz", + "commands.experience.query.points": "%s haz %s uxpeerinz puhnts", + "commands.experience.set.levels.success.multiple": "Sat %s uxpeerinz luvlz on %s playurz", + "commands.experience.set.levels.success.single": "Sat %s uxpeerinz luvlz on %s", + "commands.experience.set.points.invalid": "cant set experience points aboov teh maximum points 4 da kitteh current level", + "commands.experience.set.points.success.multiple": "Sat %s uxpeerinz puhnts on %s katz", + "commands.experience.set.points.success.single": "Sat %s uxpeerinz puhnts on %s", + "commands.fill.failed": "no blockz wuz filld", + "commands.fill.success": "Succeszfuly fild %s blok(x)", + "commands.fill.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.fillbiome.success": "baium(s) r maded betwin %s, %s, %s AND %s, %s, %s !", + "commands.fillbiome.success.count": "%s biom entry(z) maded betwin %s, %s, %s, n %s, %s, %s", + "commands.fillbiome.toobig": "2 maini blukz in teh spesified voluum (macksimum %s, spesified %s)", + "commands.forceload.added.failure": "No pieces wre markd for furce looding", + "commands.forceload.added.multiple": "Merked %s pieces in %s frum %s 2 %s 2 to be furce loded", + "commands.forceload.added.none": "A furce loded piece ws fund in et: %s", + "commands.forceload.added.single": "Merked pieces %s in %s 2 be furce looded", + "commands.forceload.list.multiple": "%s furce looded pieces wer fund in %s at: %s", + "commands.forceload.list.single": "A furce loded piece ws fund in %s et: %s", + "commands.forceload.query.failure": "Piece et %s in %s is nut merked fur furce loding", + "commands.forceload.query.success": "Piece et %s in %s is merked fur furce loding", + "commands.forceload.removed.all": "Unmerked al furce looded pieces in %s", + "commands.forceload.removed.failure": "Nu pieces wer removd frum furce looding", + "commands.forceload.removed.multiple": "Unmerked %s pieces inn %s frm %s 2 %s fr furce looding", + "commands.forceload.removed.single": "Unmerked piece %s in %s for furce lodig", + "commands.forceload.toobig": "2 maini blukz in teh spesified aria (macksimum %s, spesified %s)", + "commands.function.success.multiple": "Dun %s komand(z) frum %s funkshunz", + "commands.function.success.multiple.result": "Dun %s funkshunz", + "commands.function.success.single": "Dun %s comand(z) frum funkshun %s", + "commands.function.success.single.result": "Funkshun '%2$s' gotchu %1$s", + "commands.gamemode.success.other": "Set %s's gaem moed 2 %s", + "commands.gamemode.success.self": "Set awn gaem moed 2 %s", + "commands.gamerule.query": "Gemrul %s iz set to: %s", + "commands.gamerule.set": "Gemrul %s iz now set to: %s", + "commands.give.failed.toomanyitems": "Cant givez moar dan %s off %s", + "commands.give.success.multiple": "Gev %s %s to %s kities", + "commands.give.success.single": "Givn %s %s 2 %s", + "commands.help.failed": "unknown command or insufficient permishuns", + "commands.item.block.set.success": "Replased a slot att %s, %s, %s wit %s", + "commands.item.entity.set.success.multiple": "Replacd slot on %s intitiez wif %s", + "commands.item.entity.set.success.single": "Replaedz a sluut on %s wif %s", + "commands.item.source.no_such_slot": "Teh target doez not has slot %s", + "commands.item.source.not_a_container": "Sors bluk at %s, %s, %s iz nawt a containr", + "commands.item.target.no_changed.known_item": "Naw tawgetz welcmd itemz %s intu slot %s", + "commands.item.target.no_changes": "Neh targeets hassnt aceptd item in toslot %s", + "commands.item.target.no_such_slot": "Da targit duzent has slot %s", + "commands.item.target.not_a_container": "Bluk at %s, %s, %s iz nawt a containr", + "commands.jfr.dump.failed": "JFR profawlllin faild to trash recawrd: %s", + "commands.jfr.start.failed": "JFR profawlllin reawly messd up cos fo CATZ", + "commands.jfr.started": "JFR profawlllin startd wiht CATZ", + "commands.jfr.stopped": "JFR profawlllin stopd and thrown by kittn to %s", + "commands.kick.success": "Shun %s out of da houz: %s", + "commands.kill.success.multiple": "%s tings put to slep foreva", + "commands.kill.success.single": "Killd %s", + "commands.list.nameAndId": "%s (%s)", + "commands.list.players": "Der r %s of a max of %s kities in da houz: %s", + "commands.locate.biome.not_found": "No kan findz bioem liek \"%s\" in resunabl ranj", + "commands.locate.biome.success": "Da nerest %s iz at %s (%s stepz fur)", + "commands.locate.poi.not_found": "no kan findz intewest wit da typ \"%s\" near kitteh", + "commands.locate.poi.success": "Da nerest %s iz at %s (%s stepz fur)", + "commands.locate.structure.invalid": "Kitteh cant find da strooktur wif taip \"%s\"", + "commands.locate.structure.not_found": "Kitteh culdnt find strooktur of taip \"%s\" neerby", + "commands.locate.structure.success": "Da nerest %s iz at %s (%s stepz fur)", + "commands.message.display.incoming": "%s meowz at u: %s", + "commands.message.display.outgoing": "You meow to %s: %s", + "commands.op.failed": "nothin changd, teh kitteh iz already an operator", + "commands.op.success": "Med %s a alfa kiten", + "commands.pardon.failed": "nothin changd, teh kitteh isnt bannd", + "commands.pardon.success": "Unbeaned %s", + "commands.pardonip.failed": "nothin changd, dat ip isnt bannd", + "commands.pardonip.invalid": "invalid ip addres", + "commands.pardonip.success": "Unbeaned IP %s", + "commands.particle.failed": "teh particle wuz not visible 4 anybody", + "commands.particle.success": "Showin purrtikle %s", + "commands.perf.alreadyRunning": "Teh performens profilr r alreedy startd", + "commands.perf.notRunning": "Teh performens profilr hasnt startd", + "commands.perf.reportFailed": "Faild 2 maek Bug reprort", + "commands.perf.reportSaved": "Bugs re nau in %s", + "commands.perf.started": "Startd 10 secon performens profilin runed (us '/perf stop' 2 stop eerly)", + "commands.perf.stopped": "Stoppd performens profilin aftr %s second(z) & %s tik(z) (%s tik(z) pr secund)", + "commands.place.feature.failed": "Kitteh tryd so hard but culdnt place fetur", + "commands.place.feature.invalid": "Dere iz nah featur wit taip \"%s\"", + "commands.place.feature.success": "Plaised da \"%s\" at %s, %s, %s", + "commands.place.jigsaw.failed": "Spon jigsou reawly messd up cos fo CATZ", + "commands.place.jigsaw.invalid": "Dere iz nah templete pul wit taip \"%s\"", + "commands.place.jigsaw.success": "Spond jigsou @ %s, %s, %s", + "commands.place.structure.failed": "Kitteh tryd so hard but culdnt place structur", + "commands.place.structure.invalid": "Kitteh cant find da strooktur wif taip \"%s\"", + "commands.place.structure.success": "Spond structur \"%s\" @ %s, %s, %s", + "commands.place.template.failed": "Kitteh tryd so hard but culdnt place teemplet", + "commands.place.template.invalid": "Dere iz nah teemplete wit typ \"%s", + "commands.place.template.success": "Kitteh made da teemplete \"%s\" at %s, %s, %s", + "commands.playsound.failed": "teh sound iz 2 far away 2 be herd", + "commands.playsound.success.multiple": "Playd sund %s to %s kitiez", + "commands.playsound.success.single": "Makd noize %s 2 %s", + "commands.publish.alreadyPublished": "Kittenzgame is elreadi hsted 0n prt %s", + "commands.publish.failed": "Unabl 2 hust locul gaem", + "commands.publish.started": "Lucl gaem hustd on port %s", + "commands.publish.success": "Yurw wurld is naw hawsted on powrt %s", + "commands.recipe.give.failed": "no new recipez wuz lernd", + "commands.recipe.give.success.multiple": "Gott %s resapeez 4 %s peepz", + "commands.recipe.give.success.single": "Gott %s resapeez 4 %s", + "commands.recipe.take.failed": "no recipez cud be forgotten", + "commands.recipe.take.success.multiple": "Took %s resapeez from %s katz", + "commands.recipe.take.success.single": "Took %s resapeez from %s", + "commands.reload.failure": "Relod iz fail! Keepin old stuffz", + "commands.reload.success": "Reloadin!", + "commands.ride.already_riding": "%s is alwedii ridin %s", + "commands.ride.dismount.success": "%s stoppd ridin %s", + "commands.ride.mount.failure.cant_ride_players": "CAnt ride other kats!!", + "commands.ride.mount.failure.generic": "%s 2 chomky 2 ried %s", + "commands.ride.mount.failure.loop": "Thingz no can ried temselvs n passengrs", + "commands.ride.mount.failure.wrong_dimension": "Cant ried the thing in diffrent dimenshun :(", + "commands.ride.mount.success": "%s stoppd ridin %s", + "commands.ride.not_riding": "%s is not ridin ani vee cool.", + "commands.save.alreadyOff": "Savin iz already turnd off", + "commands.save.alreadyOn": "Savin iz already turnd on", + "commands.save.disabled": "Robot savingz iz no-no", + "commands.save.enabled": "Robot savingz iz yes-yes", + "commands.save.failed": "unable 2 save teh game (iz thar enough disk space?)", + "commands.save.saving": "Savingz teh gamez (U hav 2 wate)", + "commands.save.success": "Saved da gamez", + "commands.schedule.cleared.failure": "Nu enrollments called id %s", + "commands.schedule.cleared.success": "%s schejul(z) wit id %s said gudbye :(", + "commands.schedule.created.function": "Sceduled funcshun '%s' in %s tik(s) at gemtime %s", + "commands.schedule.created.tag": "Sceduled teg '%s' in %s tiks at gemtime %s", + "commands.schedule.same_tick": "Dats 2 sun i cant maek it", + "commands.scoreboard.objectives.add.duplicate": "an objectiv already exists by dat naym", + "commands.scoreboard.objectives.add.success": "Made new goalz %s", + "commands.scoreboard.objectives.display.alreadyEmpty": "nothin changd, dat display slot iz already empty", + "commands.scoreboard.objectives.display.alreadySet": "nothin changd, dat display slot iz already showin dat objectiv", + "commands.scoreboard.objectives.display.cleared": "No moar goalzez in shownin' spot %s", + "commands.scoreboard.objectives.display.set": "Made shownin' spot %s shownin' goalz %s", + "commands.scoreboard.objectives.list.empty": "Ther R no objectivez", + "commands.scoreboard.objectives.list.success": "Ther r %s goal(z): %s", + "commands.scoreboard.objectives.modify.displayname": "%s now reeds liek %s", + "commands.scoreboard.objectives.modify.rendertype": "Chengd how objectiv %s is drawd", + "commands.scoreboard.objectives.remove.success": "Tuk away goalz %s", + "commands.scoreboard.players.add.success.multiple": "Added %s 2 %s 4 %s thingyz", + "commands.scoreboard.players.add.success.single": "Added %s 2 %s 4 %s (naow %s)", + "commands.scoreboard.players.enable.failed": "nothin changd, dat triggr iz already enabld", + "commands.scoreboard.players.enable.invalid": "Enable only werkz on triggr-objectivez", + "commands.scoreboard.players.enable.success.multiple": "Tigger %s 4 %s thingyz is yes-yes", + "commands.scoreboard.players.enable.success.single": "Enabuled trigur %s 4 %s", + "commands.scoreboard.players.get.null": "Cantt gt valu of %s fur %s; nun is set", + "commands.scoreboard.players.get.success": "%s haz %s %s", + "commands.scoreboard.players.list.empty": "Ther R stalkd entitiz", + "commands.scoreboard.players.list.entity.empty": "%s haz no pointz 4 shownin'", + "commands.scoreboard.players.list.entity.entry": "%s: %s", + "commands.scoreboard.players.list.entity.success": "%s haz %s scor(z):", + "commands.scoreboard.players.list.success": "Ther r %s trakd entiti(ez): %s", + "commands.scoreboard.players.operation.success.multiple": "Updatd %s 4 %s entitiez", + "commands.scoreboard.players.operation.success.single": "sett %s 4 %s 2 %s", + "commands.scoreboard.players.remove.success.multiple": "Tuk %s frum %s 4 %s thingyz", + "commands.scoreboard.players.remove.success.single": "Tuk %s frum %s 4 %s (naow %s)", + "commands.scoreboard.players.reset.all.multiple": "Start pointzez over 4 %s thingyz", + "commands.scoreboard.players.reset.all.single": "Start pointzez over 4 %s", + "commands.scoreboard.players.reset.specific.multiple": "Start %s over 4 %s thingyz", + "commands.scoreboard.players.reset.specific.single": "Start %s over 4 %s", + "commands.scoreboard.players.set.success.multiple": "Set %s 4 %s thingyz 2 %s", + "commands.scoreboard.players.set.success.single": "Set %s 4 %s 2 %s", + "commands.seed.success": "Seed: %s", + "commands.setblock.failed": "Cud not set teh block", + "commands.setblock.success": "Changd teh blok at %s, %s, %s", + "commands.setidletimeout.success": "Teh playr idle timeout iz now %s minute(z)", + "commands.setworldspawn.success": "I has movd big bed tu %s, %s, %s [%s]", + "commands.spawnpoint.success.multiple": "Set kat home 2 %s, %s, %s [%s] in %s 4 %s playrz", + "commands.spawnpoint.success.single": "Set kat home 2 %s, %s, %s [%s] in %s 4 %s", + "commands.spectate.not_spectator": "%s is not lurkin arund", + "commands.spectate.self": "Cant wach urself", + "commands.spectate.success.started": "Now lukin at %s", + "commands.spectate.success.stopped": "Not lookin at anythign anymoar", + "commands.spreadplayers.failed.entities": "Culd not spread %s entity/entitiez around %s, %s (2 much da entitiez 4 space - try usin spread ov at most %s)", + "commands.spreadplayers.failed.invalid.height": "Dat maxHeight %s doeznt wurk; ekzpekted highar dan wurld mimimum %s", + "commands.spreadplayers.failed.teams": "Cud not spread %s team(z) around %s, %s (2 lotz da entitiez 4 space - try usin spread ov at most %s)", + "commands.spreadplayers.success.entities": "Spread %s playr(z) around %s, %s wif an average distance ov %s blockz apart", + "commands.spreadplayers.success.teams": "Spread %s team(z) around %s, %s wif an average distens ov %s blockz apart", + "commands.stop.stopping": "Stoppin teh servr", + "commands.stopsound.success.source.any": "Stopd all teh sundz %s", + "commands.stopsound.success.source.sound": "Stopt soundz '%s\" on sourzz '%s'", + "commands.stopsound.success.sourceless.any": "Stopd all teh sundz", + "commands.stopsound.success.sourceless.sound": "Stupped sound %s", + "commands.summon.failed": "Unable 2 summon enkitty", + "commands.summon.failed.uuid": "Unebel 2 sunon dis entity cuz sam cat id", + "commands.summon.invalidPosition": "Kitteh canot pops into existnz ther", + "commands.summon.success": "Summzund new %s", + "commands.tag.add.failed": "target eithr already has teh tag or has 2 lotz da tags", + "commands.tag.add.success.multiple": "Addd tag '%s' to %s intitiez", + "commands.tag.add.success.single": "Addd tag '%s' to %s", + "commands.tag.list.multiple.empty": "Ther r no tahz on da %s entitiz", + "commands.tag.list.multiple.success": "Teh %s intitiez haz %s totel tags: %s", + "commands.tag.list.single.empty": "%s haz no tagzz", + "commands.tag.list.single.success": "%s haz %s tagz: %s", + "commands.tag.remove.failed": "Target doez not has dis tag", + "commands.tag.remove.success.multiple": "Tuk tag '%s' frum %s intitiez", + "commands.tag.remove.success.single": "Removd tag '%s' frum %s", + "commands.team.add.duplicate": "a team already exists by dat naym", + "commands.team.add.success": "Created Kitteh Team %s", + "commands.team.empty.success": "Removd %s kat(z) frum teem %s", + "commands.team.empty.unchanged": "nothin changd, dat team iz already empty", + "commands.team.join.success.multiple": "Added %s kats to teemz %s", + "commands.team.join.success.single": "Added %s 2 teemz %s", + "commands.team.leave.success.multiple": "Kickd out %s kats frum any teamz", + "commands.team.leave.success.single": "Kickd out %s frum any teemz", + "commands.team.list.members.empty": "Ther iz no kats on teem %s", + "commands.team.list.members.success": "Teem %s haz %s kat(z): %s", + "commands.team.list.teams.empty": "There r no beanz", + "commands.team.list.teams.success": "Ther r %s teem(z): %s", + "commands.team.option.collisionRule.success": "Bumpy rulez 4 teem %s iz naow \"%s\"", + "commands.team.option.collisionRule.unchanged": "Nothin changd, collishun rule iz already dat value", + "commands.team.option.color.success": "Updatd teh colr fr teem %s to %s", + "commands.team.option.color.unchanged": "Nothin changd, dat team already has dat color", + "commands.team.option.deathMessageVisibility.success": "Dying memoz shownin' 4 teem %s iz naow \"%s\"", + "commands.team.option.deathMessageVisibility.unchanged": "Nothin changd, death mesage visibility iz already dat value", + "commands.team.option.friendlyfire.alreadyDisabled": "nothin changd, friendly fire iz already disabld 4 dat team", + "commands.team.option.friendlyfire.alreadyEnabled": "Nothin changd, friendly fire iz already enabld 4 dat team", + "commands.team.option.friendlyfire.disabled": "Disabld frendli fire fr teem %s", + "commands.team.option.friendlyfire.enabled": "Inabld frendli fire fr teem %s", + "commands.team.option.name.success": "%s haz got new naem", + "commands.team.option.name.unchanged": "Nothin changd. Dat team already has dat naym", + "commands.team.option.nametagVisibility.success": "Nemetag visibiliti fr teem %s r now \"%s\"", + "commands.team.option.nametagVisibility.unchanged": "nothin changd, nametag visibility iz already dat value", + "commands.team.option.prefix.success": "tem prfix set 2 %s", + "commands.team.option.seeFriendlyInvisibles.alreadyDisabled": "nothin changd, dat team already cant c invisable teammatez", + "commands.team.option.seeFriendlyInvisibles.alreadyEnabled": "Nothin changd, dat team can already c invisable teammatez", + "commands.team.option.seeFriendlyInvisibles.disabled": "Teem %s can no longr se envisibl teemmatez", + "commands.team.option.seeFriendlyInvisibles.enabled": "Teem %s can now se envisibl teemmatez", + "commands.team.option.suffix.success": "tem sufx sot 2 %s", + "commands.team.remove.success": "Remoovd teem %s", + "commands.teammsg.failed.noteam": "Ur muzt be on a teem 2 mesage ur teem", + "commands.teleport.invalidPosition": "Kitteh canot zaps tu ther", + "commands.teleport.success.entity.multiple": "Teleportd %s entitez two %s", + "commands.teleport.success.entity.single": "Teleportd %s 2 %s", + "commands.teleport.success.location.multiple": "Teleportd %s intitiez to %s, %s, %s", + "commands.teleport.success.location.single": "Teleportd %s tu %s, %s, %s", + "commands.time.query": "The tiem is %s", + "commands.time.set": "Taim travld 2 %s", + "commands.title.cleared.multiple": "Cleerd titlez fr %s kittiez", + "commands.title.cleared.single": "Deleetd Nams for %s", + "commands.title.reset.multiple": "Reset titl optionz fr %s kittiez", + "commands.title.reset.single": "Reset titl optionz fr %s", + "commands.title.show.actionbar.multiple": "Showin new actionbar titl fr %s kittiez", + "commands.title.show.actionbar.single": "Showin new actionbar titl fr %s", + "commands.title.show.subtitle.multiple": "Showin new subtitl fr %s kittiez", + "commands.title.show.subtitle.single": "Showin new subtitl fr %s", + "commands.title.show.title.multiple": "Showin new titl fr %s kittiez", + "commands.title.show.title.single": "Showin new titl fr %s", + "commands.title.times.multiple": "Changd titl displai timez fr %s kittiez", + "commands.title.times.single": "Changd titl displai timez fr %s", + "commands.trigger.add.success": "Tiggerd %s (added %s 2 numburz)", + "commands.trigger.failed.invalid": "u can only triggr objectivez dat r triggr type", + "commands.trigger.failed.unprimed": "u cant triggr dis objectiv yet", + "commands.trigger.set.success": "Tiggerd %s (made numburz %s)", + "commands.trigger.simple.success": "Tiggerd %s", + "commands.weather.set.clear": "Rainz R off", + "commands.weather.set.rain": "Quiet rainz R on", + "commands.weather.set.thunder": "Laoud rainz R on", + "commands.whitelist.add.failed": "cat iz already whitelistd", + "commands.whitelist.add.success": "Whitlist now haz %s", + "commands.whitelist.alreadyOff": "whitelist iz already turnd off", + "commands.whitelist.alreadyOn": "whitelist iz already turnd on", + "commands.whitelist.disabled": "Witlist off :(!!!", + "commands.whitelist.enabled": "Witlist now on boi", + "commands.whitelist.list": "Thar r %s whitelistd kat(z): %s", + "commands.whitelist.none": "Ther R no kats in teh exklusiv clubz", + "commands.whitelist.reloaded": "Reloadd teh whitelist", + "commands.whitelist.remove.failed": "cat iz not whitelistd", + "commands.whitelist.remove.success": "Removd %s frum teh whitelist", + "commands.worldborder.center.failed": "nothin changd, teh wurld bordr iz already senterd thar", + "commands.worldborder.center.success": "Set teh centr for teh world bordr to %s, %s", + "commands.worldborder.damage.amount.failed": "nothin changd, teh wurld bordr damage iz already dat amount", + "commands.worldborder.damage.amount.success": "Set teh wurld bordr damage tiem 2 %s purr blok evry second", + "commands.worldborder.damage.buffer.failed": "Nothin changd, teh wurld bordr damage buffr iz already dat distance", + "commands.worldborder.damage.buffer.success": "Set teh wurld bordr damage buffr 2 %s block(z)", + "commands.worldborder.get": "Teh world bordr currentle r %s blok(z) wide", + "commands.worldborder.set.failed.big": "Wurld bordr cant b biggr den %s blokz wide", + "commands.worldborder.set.failed.far": "Wurld bordr cant b moar away den %s blokz", + "commands.worldborder.set.failed.nochange": "nothin changd, teh wurld bordr iz already dat size", + "commands.worldborder.set.failed.small": "Da wrold border canot bee smaler thn 1 block wide", + "commands.worldborder.set.grow": "Growin teh world bordr to %s blokz wide ovr %s secondz", + "commands.worldborder.set.immediate": "Set teh wurld bordr 2 %s block(z) wide", + "commands.worldborder.set.shrink": "Shrinkin teh wurld bordr 2 %s block(z) wide ovar %s second(z)", + "commands.worldborder.warning.distance.failed": "nothin changd, teh wurld bordr warnin iz already dat distance", + "commands.worldborder.warning.distance.success": "Set teh wurld bordr warnin distance 2 %s block(z)", + "commands.worldborder.warning.time.failed": "nothin changd, teh wurld bordr warnin iz already dat amount ov tiem", + "commands.worldborder.warning.time.success": "Set teh wurld bordr warnin tiem 2 %s second(z)", + "compliance.playtime.greaterThan24Hours": "U was playin for moar dan 24 hourz", + "compliance.playtime.hours": "Yu haz bin pleyin fur %s aur(s)", + "compliance.playtime.message": "GO OUTSIED N HAV A LIF", + "connect.aborted": "Abort!!", + "connect.authorizing": "Makin sure it's safe...", + "connect.connecting": "Buildin catwalk 2 teh servr...", + "connect.encrypting": "Encriipthing...", + "connect.failed": "Not today... :(", + "connect.joining": "Cat iz comming tu wourld...", + "connect.negotiating": "NiGuZiatInj...", + "container.barrel": "Fish box", + "container.beacon": "Bacon", + "container.blast_furnace": "BlAsT Hot Box", + "container.brewing": "Bubbleh", + "container.cartography_table": "Katografy Table", + "container.chest": "Kat Box", + "container.chestDouble": "Exttra Bigg Cat Box", + "container.crafting": "Makezing", + "container.creative": "Grabbeh Stuff", + "container.dispenser": "Dizpnzur", + "container.dropper": "DRUPPER", + "container.enchant": "Makeh shineh", + "container.enchant.clue": "%s wat?", + "container.enchant.lapis.many": "%s blu stuffz", + "container.enchant.lapis.one": "1 blu stuffz", + "container.enchant.level.many": "%s shineh levls", + "container.enchant.level.one": "1 shineh stick", + "container.enchant.level.requirement": "Lvl neded: %s", + "container.enderchest": "sp00ky litturbox", + "container.furnace": "warm box", + "container.grindstone_title": "Fix it & Remove za shine", + "container.hopper": "RUN VACUUM!", + "container.inventory": "ME STUFFZ HEER", + "container.isLocked": "Oh noes! %s woent open!", + "container.lectern": "Lectrn", + "container.loom": "Looooooooom", + "container.repair": "Fixeh & Nameh", + "container.repair.cost": "Shineh Levl Cost: %1$s", + "container.repair.expensive": "2 Expenciv!", + "container.shulkerBox": "porttabul cat bux!!!", + "container.shulkerBox.more": "& %s moar...", + "container.smoker": "Za Smoker", + "container.spectatorCantOpen": "kant opn cuz thr aint no cheezburgers yet", + "container.stonecutter": "Shrpy movin thingy", + "container.upgrade": "Upgraed Geer", + "container.upgrade.error_tooltip": "Kitteh kant appgraed dis liek dis D=", + "container.upgrade.missing_template_tooltip": "Putt Smissinng thingy", + "controls.keybinds": "Kee Blinds...", + "controls.keybinds.duplicateKeybinds": "Dis key iz also usd 4:\n%s", + "controls.keybinds.title": "Key Bindz", + "controls.reset": "Rezet", + "controls.resetAll": "Rezet Keyz", + "controls.title": "Controlz", + "createWorld.customize.buffet.biome": "Pwease pik baium", + "createWorld.customize.buffet.title": "Bufet Wurld Kustemizaeshun", + "createWorld.customize.custom.baseSize": "deep beas siez", + "createWorld.customize.custom.biomeDepthOffset": "baium deep ofset", + "createWorld.customize.custom.biomeDepthWeight": "lolztype depth weight", + "createWorld.customize.custom.biomeScaleOffset": "baium scael ofset", + "createWorld.customize.custom.biomeScaleWeight": "baium scael weigt", + "createWorld.customize.custom.biomeSize": "baium siez", + "createWorld.customize.custom.center": "centr tallnes", + "createWorld.customize.custom.confirm1": "Dis shal owerwite ur curent", + "createWorld.customize.custom.confirm2": "setinz and u cant undo.", + "createWorld.customize.custom.confirmTitle": "Uh oh!", + "createWorld.customize.custom.coordinateScale": "moar numbrz thingy", + "createWorld.customize.custom.count": "spahn triez", + "createWorld.customize.custom.defaults": "da basikz", + "createWorld.customize.custom.depthNoiseScaleExponent": "deep noisy thingy", + "createWorld.customize.custom.depthNoiseScaleX": "deep soundy thing x", + "createWorld.customize.custom.depthNoiseScaleZ": "deep soundy thing z", + "createWorld.customize.custom.dungeonChance": "numbrz of scaries", + "createWorld.customize.custom.fixedBiome": "baium", + "createWorld.customize.custom.heightScale": "tallnes thingy", + "createWorld.customize.custom.lavaLakeChance": "numbrz of spicie nopes", + "createWorld.customize.custom.lowerLimitScale": "basement max scael", + "createWorld.customize.custom.mainNoiseScaleX": "soundy thing x", + "createWorld.customize.custom.mainNoiseScaleY": "soundy thing y", + "createWorld.customize.custom.mainNoiseScaleZ": "soundy thing z", + "createWorld.customize.custom.maxHeight": "Max. tallnes", + "createWorld.customize.custom.minHeight": "Min. tallnes", + "createWorld.customize.custom.next": "go ferward plz", + "createWorld.customize.custom.page0": "eazy customizashuns", + "createWorld.customize.custom.page1": "Setinz 4 Oer", + "createWorld.customize.custom.page2": "Advanses Customizashuns (SMART KITTEHS ONLEE!)", + "createWorld.customize.custom.page3": "REELY ADVANSES CUSTOMIZASHUNS (SMART KITTEHS ONLEE!)", + "createWorld.customize.custom.preset.caveChaos": "Caevz ov Kaeyos", + "createWorld.customize.custom.preset.caveDelight": "Cavurz Dilite", + "createWorld.customize.custom.preset.drought": "No watr :(", + "createWorld.customize.custom.preset.goodLuck": "Meow", + "createWorld.customize.custom.preset.isleLand": "Isle Land", + "createWorld.customize.custom.preset.mountains": "Mauntin Craezines", + "createWorld.customize.custom.preset.waterWorld": "Moist Wurld", + "createWorld.customize.custom.presets": "presunts", + "createWorld.customize.custom.presets.title": "Custmiz Wurld Presuts", + "createWorld.customize.custom.prev": "go back plz", + "createWorld.customize.custom.randomize": "RANDUMIZE", + "createWorld.customize.custom.riverSize": "rivr siez", + "createWorld.customize.custom.seaLevel": "Watr lvl", + "createWorld.customize.custom.size": "spahn siez", + "createWorld.customize.custom.spread": "spred tallnes", + "createWorld.customize.custom.stretchY": "squeeze teh tallnes", + "createWorld.customize.custom.upperLimitScale": "ceiling max scael", + "createWorld.customize.custom.useCaves": "Caevz", + "createWorld.customize.custom.useDungeons": "scaries", + "createWorld.customize.custom.useLavaLakes": "spiecie nopes", + "createWorld.customize.custom.useLavaOceans": "big spicy nope", + "createWorld.customize.custom.useMansions": "Land of Wood Manshuns", + "createWorld.customize.custom.useMineShafts": "mein zhaftsd", + "createWorld.customize.custom.useMonuments": "fisheh houzez", + "createWorld.customize.custom.useOceanRuins": "Oo wator ruine!!!!??!", + "createWorld.customize.custom.useRavines": "spooky holez", + "createWorld.customize.custom.useStrongholds": "kitteh towurz", + "createWorld.customize.custom.useTemples": "hooman shrinez", + "createWorld.customize.custom.useVillages": "hooman townz", + "createWorld.customize.custom.useWaterLakes": "watr laekz", + "createWorld.customize.custom.waterLakeChance": "numbrz of watr laekz", + "createWorld.customize.flat.height": "tallnes", + "createWorld.customize.flat.layer": "%s", + "createWorld.customize.flat.layer.bottom": "Battom - %s", + "createWorld.customize.flat.layer.top": "High thingy - %s", + "createWorld.customize.flat.removeLayer": "Deleet Layr", + "createWorld.customize.flat.tile": "Layr materialz", + "createWorld.customize.flat.title": "SUPER FLAT CUSTOMIZ", + "createWorld.customize.presets": "Presuts", + "createWorld.customize.presets.list": "Human's presuts lolz!", + "createWorld.customize.presets.select": "Use presut", + "createWorld.customize.presets.share": "SHAR UR STOOF!?1? JUST PUNCH BOX!!!!1111!\n", + "createWorld.customize.presets.title": "Select a presut", + "createWorld.preparing": "Cat god iz preparin ur wurld...", + "createWorld.tab.game.title": "videogam", + "createWorld.tab.more.title": "Moar", + "createWorld.tab.world.title": "Wurld", + "credits_and_attribution.button.attribution": "Attribushun", + "credits_and_attribution.button.credits": "Thx to", + "credits_and_attribution.button.licenses": "Licensez", + "credits_and_attribution.screen.title": "Thx'ed katz 'nd their wurks", + "dataPack.bundle.description": "Enebal EXPREMINTL Boxies thingz", + "dataPack.bundle.name": "Cat powchz", + "dataPack.title": "Selecc data packz", + "dataPack.update_1_20.description": "neu feturrs wif epik stuffz 4 KaTKrAFt 1 . two-ty!!!", + "dataPack.update_1_20.name": "NEW UPDAET 1.20!1!!!1!!", + "dataPack.validation.back": "Go Bacc", + "dataPack.validation.failed": "Data pacc validashun fayld!", + "dataPack.validation.reset": "Rezet 2 defawlt", + "dataPack.validation.working": "Validatin selectd data packz...", + "dataPack.vanilla.description": "Teh uzual infoz", + "dataPack.vanilla.name": "Nermal", + "datapackFailure.safeMode": "Safty moed", + "datapackFailure.safeMode.failed.description": "Dis wurld containz inwalid or curruptd saev stuffz.", + "datapackFailure.safeMode.failed.title": "Faild 2 lod wurld in da safe mode", + "datapackFailure.title": "Errurs in nau chusen datapak maek wurld no loed.\nU can loed vnaila datapak (\"Safty moed\") or go bak tu titol screhn and fix manuelly.", + "death.attack.anvil": "%1$s was squazhd by a falln anvehl", + "death.attack.anvil.player": "%1$s was kille by anvul from sky whil protec from %2$s", + "death.attack.arrow": "%1$s was shot by %2$s", + "death.attack.arrow.item": "%1$s was shot by %2$s usin %3$s", + "death.attack.badRespawnPoint.link": "Intnesional game desin", + "death.attack.badRespawnPoint.message": "%1$s was kill by %2$s", + "death.attack.cactus": "%1$s wuz prickd 2 death", + "death.attack.cactus.player": "%1$s walkd intu a spiky green plant whilst tryin 2 escaep %2$s", + "death.attack.cramming": "%1$s gut turnd intu mashd potato", + "death.attack.cramming.player": "%1$s wus skwash by %2$s", + "death.attack.dragonBreath": "%1$s wuz roastd in dragonz breath", + "death.attack.dragonBreath.player": "%1$s wuz roastd in dragonz breath by %2$s", + "death.attack.drown": "%1$s drownd when dey took a bath", + "death.attack.drown.player": "%1$s drownd whilst tryin 2 escape %2$s", + "death.attack.dryout": "%1$s ded from dehideration", + "death.attack.dryout.player": "%1$s ded from dehideration whils tryin 2 escape %2$s", + "death.attack.even_more_magic": "%1$s iz ded by lotz of magikz", + "death.attack.explosion": "%1$s xploded", + "death.attack.explosion.player": "%1$s waz xploded by %2$s", + "death.attack.explosion.player.item": "%1$s was boom by %2$s usin %3$s", + "death.attack.fall": "%1$s hit teh ground 2 hard", + "death.attack.fall.player": "%1$s fell cuz %2$s", + "death.attack.fallingBlock": "%1$s was squazhd by fallin bluk", + "death.attack.fallingBlock.player": "%1$s was kille by bloc from sky whil protec from %2$s", + "death.attack.fallingStalactite": "%1$s waz kut in half by foling sharp cave rok", + "death.attack.fallingStalactite.player": "%1$s waz kut in half by foling sharp cave rok whil scratchin at %2$s", + "death.attack.fireball": "%1$s was fierballd by %2$s", + "death.attack.fireball.item": "%1$s was fierballd %2$s usin %3$s", + "death.attack.fireworks": "%1$s iz ded cuz BOOM", + "death.attack.fireworks.item": "%1$s exploded cuz a firwork ran awy frum %3$s bie %2$s", + "death.attack.fireworks.player": "%1$s got kill wif firwork whil protecting us frum %2$s", + "death.attack.flyIntoWall": "%1$s flu in2 a wal", + "death.attack.flyIntoWall.player": "%1$s flew 2 wall cuz of %2$s", + "death.attack.freeze": "%1$s waz 2 kold and died", + "death.attack.freeze.player": "%1$s waz 2 kold and died bcuz of %2$s", + "death.attack.generic": "R.I.P %1$s", + "death.attack.generic.player": "%1$s dieded cuz %2$s", + "death.attack.genericKill": "%1$s wuz dieded :(((", + "death.attack.genericKill.player": "%1$s wuz ded whilzt scarthin %2$s", + "death.attack.hotFloor": "%1$s fund ut flor was laav", + "death.attack.hotFloor.player": "%1$s walkd into teh dangr zone due 2 %2$s", + "death.attack.inFire": "%1$s walkd in2 fier n dieded", + "death.attack.inFire.player": "%1$s walkd 2 fier wile fiting wif %2$s", + "death.attack.inWall": "%1$s dieded in teh wahls", + "death.attack.inWall.player": "%1$s die in wall whil fite %2$s", + "death.attack.indirectMagic": "%1$s was killd by %2$s usin magikz", + "death.attack.indirectMagic.item": "%1$s was killd by %2$s usin %3$s", + "death.attack.lava": "%1$s thawt thay cud swim in nope", + "death.attack.lava.player": "%1$s treid 2 swim in nope to git away frum %2$s", + "death.attack.lightningBolt": "%1$s waz struck by lightnin", + "death.attack.lightningBolt.player": "%1$s ded by ligtning wen figting %2$s", + "death.attack.magic": "%1$s was killd by magikz", + "death.attack.magic.player": "%1$s wahs skidaddle skadoodled whilst tryin 2 escaep %2$s", + "death.attack.message_too_long": "Akshully, teh mesage wuz 2 long 2 delivr fully. Sry! Heers strippd vershun %s", + "death.attack.mob": "%1$s was slain by %2$s", + "death.attack.mob.item": "%1$s was slain by %2$s usin %3$s", + "death.attack.onFire": "%1$s died in a fier", + "death.attack.onFire.item": "%1$s was fiting %2$s wen thay BURND ALIEV wildin %3$s!!!", + "death.attack.onFire.player": "%1$s was fiting %2$s wen thay BURND ALIEV!!!", + "death.attack.outOfWorld": "%1$s fell out ov teh wurld", + "death.attack.outOfWorld.player": "%1$s not want to liv in sam world as %2$s", + "death.attack.outsideBorder": "%1$s gone to da dedzone", + "death.attack.outsideBorder.player": "%1$s gone to da dedzone while scratchin %2$s", + "death.attack.player": "%1$s was scretchd bai %2$s", + "death.attack.player.item": "%1$s was scratchd to ded by %2$s usin %3$s", + "death.attack.sonic_boom": "%1$s was booomed bai a sunically-charged EPIG ANIME ATTEK!!!!!!!~~", + "death.attack.sonic_boom.item": "%1$s was booooomed by a sunically-charged ANIME ATTECK while tring 2 hid from %2$s wildin %3$s", + "death.attack.sonic_boom.player": "%1$s was booooomed by a sunically-charged ANIME ATTECK while trin 2 hid from %2$s", + "death.attack.stalagmite": "%1$s waz hurt bi sharp cave rokk", + "death.attack.stalagmite.player": "%1$s waz hurt bi sharp cave rokk whil scratchin at %2$s", + "death.attack.starve": "%1$s starvd 2 death", + "death.attack.starve.player": "%1$s starvd whil fitghting %2$s", + "death.attack.sting": "%1$s was piereced to DETH", + "death.attack.sting.item": "%1$s wuz poked 2 deth by %2$s usin %3$s", + "death.attack.sting.player": " %2$s piereced %1$s to DETH", + "death.attack.sweetBerryBush": "%1$s was poked to deth by a sweet bery bush", + "death.attack.sweetBerryBush.player": "%1$s was poked to deth by a sweet bery bush whilst trying to escepe %2$s", + "death.attack.thorns": "%1$s was killd tryin 2 hurt %2$s", + "death.attack.thorns.item": "%1$s was killd tryin by %3$s 2 hurt %2$s", + "death.attack.thrown": "%1$s was pumeld by %2$s", + "death.attack.thrown.item": "%1$s was pumeld by %2$s usin %3$s", + "death.attack.trident": "%1$s was vigorously poked by %2$s", + "death.attack.trident.item": "%1$s was imPAled cos of %2$s and iz %3$s", + "death.attack.wither": "%1$s withrd away lol", + "death.attack.wither.player": "%1$s withrd away while protecting us against %2$s", + "death.attack.witherSkull": "%1$s vus shhoott bai 1 skall frem %2$s", + "death.attack.witherSkull.item": "%1$s wus shhoott bai 1 skall frem %2$s usin %3$s", + "death.fell.accident.generic": "%1$s fell frum high place", + "death.fell.accident.ladder": "%1$s fell off laddr an doan landd on fed", + "death.fell.accident.other_climbable": "%1$s fell whil clymbin", + "death.fell.accident.scaffolding": "%1$s dropd frm a climby thing", + "death.fell.accident.twisting_vines": "%1$s kuldnt huld da spyral noodel", + "death.fell.accident.vines": "%1$s fell off sum vinez", + "death.fell.accident.weeping_vines": "%1$s kuldnt huld da sad noodel", + "death.fell.assist": "%1$s wuz doomd 2 fall by %2$s", + "death.fell.assist.item": "%1$s wuz doomd 2 fall by %2$s usin %3$s", + "death.fell.finish": "%1$s fell 2 far an wuz finishd by %2$s", + "death.fell.finish.item": "%1$s fell 2 far an wuz finishd by %2$s usin %3$s", + "death.fell.killer": "%1$s waz doomd 2 fall", + "deathScreen.quit.confirm": "R u sure u wants 2 quit?", + "deathScreen.respawn": "Remeow", + "deathScreen.score": "ur pointz", + "deathScreen.spectate": "Spec wurld lol", + "deathScreen.title": "U dies, sad kitteh :c", + "deathScreen.title.hardcore": "Gaem ova, lol", + "deathScreen.titleScreen": "Da Big Menu", + "debug.advanced_tooltips.help": "F3 + H = Advancd tooltipz", + "debug.advanced_tooltips.off": "Advancd tooltipz: nah", + "debug.advanced_tooltips.on": "Advancd tooltipz: yea", + "debug.chunk_boundaries.help": "F3 + G = maek linez 'round pieczs", + "debug.chunk_boundaries.off": "Chunk line thingys: Nah", + "debug.chunk_boundaries.on": "Chunk line thingys: Yea", + "debug.clear_chat.help": "F3 + D = forget wat every1 is sayin", + "debug.copy_location.help": "f3 + 3 = copi locatoin as /tp command, hold f3 + c to mak gam go pasta!!", + "debug.copy_location.message": "Coopieed luucation tO clappbirb", + "debug.crash.message": "f3 + c i prssed. dis wil mak gam go pasta unles rilizd", + "debug.crash.warning": "Stup guorkin in %s...", + "debug.creative_spectator.error": "U shall nawt chaeng ur gaem mode!", + "debug.creative_spectator.help": "F3 + N = Chaenge gaem mode <-> spetaror", + "debug.dump_dynamic_textures": "Savd dinamix textuurz 2 %s", + "debug.dump_dynamic_textures.help": "f3 + s = dump dinamix textuurz", + "debug.gamemodes.error": "Uh oh, no swichin permishunz", + "debug.gamemodes.help": "f3 and f4 = open cat mood changer", + "debug.gamemodes.press_f4": "[ F4 ]", + "debug.gamemodes.select_next": "%s Nekzt", + "debug.help.help": "F3 + Q = Wat ur lookin at rite nao", + "debug.help.message": "Kei bindunz:", + "debug.inspect.client.block": "Copid client-side block data 2 clipbord", + "debug.inspect.client.entity": "Copid client-side entity data 2 clipbord", + "debug.inspect.help": "F3 + I = Copy entity or blukz data 2 clipboard", + "debug.inspect.server.block": "Copid servr-side block data 2 clipbord", + "debug.inspect.server.entity": "Copid servr-side entity data 2 clipbord", + "debug.pause.help": "F3 + Esc = Paws wifut da menu (cant if cant paws)", + "debug.pause_focus.help": "F3 + P = Paws wen no focusss", + "debug.pause_focus.off": "Paws wen no focus: nah", + "debug.pause_focus.on": "Paws wen no focus: yea", + "debug.prefix": "[Dedog]:", + "debug.profiling.help": "F3 + L = Statr/stup your catt saving", + "debug.profiling.start": "Profilin startd fr %s secundz. Us F3 + L to stop eerle", + "debug.profiling.stop": "The Grand Finaly of Profilin'. saivd rezults too %s", + "debug.reload_chunks.help": "F3 + A = mak all piecz reloed", + "debug.reload_chunks.message": "Reloedin all pieczs", + "debug.reload_resourcepacks.help": "F3 + T = Reloed visualz", + "debug.reload_resourcepacks.message": "Reloeded visualz", + "debug.show_hitboxes.help": "F3 + B = put all stuffz in glas box", + "debug.show_hitboxes.off": "Stuff is in glass boxs: nah", + "debug.show_hitboxes.on": "Stuff is in glass boxs: yea", + "demo.day.1": "Dis cat demo wil lust 5 gaem daez, so do ur best!", + "demo.day.2": "DAI 2", + "demo.day.3": "DAI 3", + "demo.day.4": "DAI 4", + "demo.day.5": "DIS UR LAST DAI!!!!!", + "demo.day.6": "U have pasd ur 5th dae. Uz %s 2 saev a screenshawt of ur kreashun.", + "demo.day.warning": "UR TIEM IZ ALMOST UP!", + "demo.demoExpired": "Ur dmo haz run out of kittehs!", + "demo.help.buy": "Buy nao!", + "demo.help.fullWrapped": "Dis demo's gunna last 5 in-gaem-daez (bout 1 oure nd 40 minits of kitteh tiem). Chevk le advaensmens 4 hintz! Haev fun!", + "demo.help.inventory": "PRES %1$s 2 LUK AT UR STUFF", + "demo.help.jump": "JUMP BI PRESING %1$s-key", + "demo.help.later": "Go on playin!", + "demo.help.movement": "UZ %1$s, %2$s, %3$s, %4$s N TASTI MOUZEZ 2 MOVE ARUND", + "demo.help.movementMouse": "LUK ARUND USIN TEH MOUZ", + "demo.help.movementShort": "MOV BI PRESING %1$s, %2$s, %3$s N %4$s", + "demo.help.title": "DMO MOED LOL", + "demo.remainingTime": "REMENING TIEM: %s", + "demo.reminder": "Za demo tiem haz ekspird. Buy da gaem 2 kontinu or start 1 new wurld!", + "difficulty.lock.question": "R u sure u wants 2 lock teh difficulty ov dis wurld ? Dis will set dis wurld 2 always be %1$s,na u will nevr be able 2 change dat again!", + "difficulty.lock.title": "Lock Wurld Difficulty", + "disconnect.closed": "Cat clozed konecticon", + "disconnect.disconnected": "U left teh catwalk", + "disconnect.endOfStream": "Ent ov striam", + "disconnect.exceeded_packet_rate": "Kick'd 4 eksidin paket ratd limet", + "disconnect.genericReason": "%s", + "disconnect.ignoring_status_request": "Dont caer stats rekest", + "disconnect.kicked": "Ran awy frm ownrz", + "disconnect.loginFailed": "u faild log1n", + "disconnect.loginFailedInfo": "Fled to lug in: %s", + "disconnect.loginFailedInfo.insufficientPrivileges": "Utur kittehz is dizabl, pwease chek ur Mekrosoft akowant setinz.", + "disconnect.loginFailedInfo.invalidSession": "sezzion nawt workz (restart ur gaem & lawnchr)", + "disconnect.loginFailedInfo.serversUnavailable": "coodnt reach authentikashn servers! plz try again.", + "disconnect.loginFailedInfo.userBanned": "U r beaned frum playin wif oddr kats!!!", + "disconnect.lost": "U fell of teh catwalk", + "disconnect.overflow": "butter oveflou", + "disconnect.quitting": "KTHXBYE", + "disconnect.spam": "Meow, sthap spammin'", + "disconnect.timeout": "took 2 long", + "disconnect.unknownHost": "Kitteh doezn't know da hozt", + "editGamerule.default": "Da basikz: %s", + "editGamerule.title": "EDET gaem Rulez", + "effect.duration.infinite": "forevah", + "effect.minecraft.absorption": "absurbshun", + "effect.minecraft.bad_omen": "Bad kitteh", + "effect.minecraft.blindness": "I cant see anything", + "effect.minecraft.conduit_power": "Kitty powah", + "effect.minecraft.darkness": "kripi fog", + "effect.minecraft.dolphins_grace": "Greis of a Dolphin", + "effect.minecraft.fire_resistance": "Fire Rezistance", + "effect.minecraft.glowing": "Makes U Shiny", + "effect.minecraft.haste": "IM MININ FAST", + "effect.minecraft.health_boost": "10th Life", + "effect.minecraft.hero_of_the_village": "Da Hero ov teh Village", + "effect.minecraft.hunger": "Need nomz", + "effect.minecraft.instant_damage": "Instant Ouch", + "effect.minecraft.instant_health": "insta sheezburgerz", + "effect.minecraft.invisibility": "U cant see meh", + "effect.minecraft.jump_boost": "Bunny cat", + "effect.minecraft.levitation": "Hoverz", + "effect.minecraft.luck": "LOL", + "effect.minecraft.mining_fatigue": "fu wana stehp minin", + "effect.minecraft.nausea": "Sik cat", + "effect.minecraft.night_vision": "Cat Vishun", + "effect.minecraft.poison": "Puizn", + "effect.minecraft.regeneration": "Time Lordz Buffeh", + "effect.minecraft.resistance": "Rezistance", + "effect.minecraft.saturation": "Satshurashun", + "effect.minecraft.slow_falling": "Slowmo fall", + "effect.minecraft.slowness": "fatnes", + "effect.minecraft.speed": "spede", + "effect.minecraft.strength": "Powah", + "effect.minecraft.unluck": "NOT LOL", + "effect.minecraft.water_breathing": "Watr Breathin", + "effect.minecraft.weakness": "Fat cat", + "effect.minecraft.wither": "wiithurr", + "effect.none": "No Effects to dis cat", + "enchantment.level.1": "I", + "enchantment.level.10": "X", + "enchantment.level.2": "2", + "enchantment.level.3": "THRE", + "enchantment.level.4": "4our", + "enchantment.level.5": "5ve", + "enchantment.level.6": "6", + "enchantment.level.7": "VII", + "enchantment.level.8": "VIII", + "enchantment.level.9": "IX", + "enchantment.minecraft.aqua_affinity": "Kitteh no like water", + "enchantment.minecraft.bane_of_arthropods": "KILL ALL DIS SPIDRZ", + "enchantment.minecraft.binding_curse": "cant taek dis off", + "enchantment.minecraft.blast_protection": "Blast Protecshun", + "enchantment.minecraft.channeling": "Being thor", + "enchantment.minecraft.depth_strider": "Fuzt Watur Wullken", + "enchantment.minecraft.efficiency": "Fuzt Diggin'", + "enchantment.minecraft.feather_falling": "Fall on ur feetz", + "enchantment.minecraft.fire_aspect": "Burn dis thing", + "enchantment.minecraft.fire_protection": "Fier Protecshun", + "enchantment.minecraft.flame": "Flaem", + "enchantment.minecraft.fortune": "Forshun", + "enchantment.minecraft.frost_walker": "cat no liek water hax", + "enchantment.minecraft.impaling": "Idk lmao", + "enchantment.minecraft.infinity": "FOREVERS", + "enchantment.minecraft.knockback": "Nockback", + "enchantment.minecraft.looting": "Steal all dis thingz", + "enchantment.minecraft.loyalty": "BFF", + "enchantment.minecraft.luck_of_the_sea": "Luk ov se zee", + "enchantment.minecraft.lure": "Luer", + "enchantment.minecraft.mending": "Mendin", + "enchantment.minecraft.multishot": "Manysot", + "enchantment.minecraft.piercing": "Errow gous thru", + "enchantment.minecraft.power": "Powir", + "enchantment.minecraft.projectile_protection": "Projektile Protecshun", + "enchantment.minecraft.protection": "Protecshun", + "enchantment.minecraft.punch": "Punsh", + "enchantment.minecraft.quick_charge": "Qwick Charge", + "enchantment.minecraft.respiration": "fish moed", + "enchantment.minecraft.riptide": "COME BACK", + "enchantment.minecraft.sharpness": "Much sharp", + "enchantment.minecraft.silk_touch": "Smooth Diggin'", + "enchantment.minecraft.smite": "Smiet", + "enchantment.minecraft.soul_speed": "rannin on ded peepl", + "enchantment.minecraft.sweeping": "Sweeper Deeper", + "enchantment.minecraft.swift_sneak": "SNEK SPEEDRUN!!", + "enchantment.minecraft.thorns": "Spiky", + "enchantment.minecraft.unbreaking": "Nevr break", + "enchantment.minecraft.vanishing_curse": "wen u getrekt its gon", + "entity.minecraft.allay": "flyin blu mob", + "entity.minecraft.area_effect_cloud": "Area Effect Cloud\n", + "entity.minecraft.armor_stand": "Stick hooman", + "entity.minecraft.arrow": "ERROW", + "entity.minecraft.axolotl": "KUTE PINK FISHH", + "entity.minecraft.bat": "Batman", + "entity.minecraft.bee": "B", + "entity.minecraft.blaze": "OMG it's made of fier", + "entity.minecraft.block_display": "Blok Dizplae", + "entity.minecraft.boat": "Watr car", + "entity.minecraft.camel": "Bumpy Banana Hors", + "entity.minecraft.cat": "Kitteh", + "entity.minecraft.cave_spider": "Tine paneful spidur", + "entity.minecraft.chest_boat": "Watr Car wif Cat box", + "entity.minecraft.chest_minecart": "Minecat wif Cat Box", + "entity.minecraft.chicken": "Bawk Bawk!", + "entity.minecraft.cod": "Cot", + "entity.minecraft.command_block_minecart": "Minecat wif Comnd Bluk", + "entity.minecraft.cow": "Milk-Maeker", + "entity.minecraft.creeper": "Creeper", + "entity.minecraft.dolphin": "doolfin", + "entity.minecraft.donkey": "Donkeh", + "entity.minecraft.dragon_fireball": "Dragunish burp", + "entity.minecraft.drowned": "watuur thing", + "entity.minecraft.egg": "Fhrown Egg", + "entity.minecraft.elder_guardian": "BIG LAZUR SHARK", + "entity.minecraft.end_crystal": "no touchy cryystal", + "entity.minecraft.ender_dragon": "Dwagon Bos", + "entity.minecraft.ender_pearl": "Frown Ender Perl", + "entity.minecraft.enderman": "Enderman", + "entity.minecraft.endermite": "Endermite", + "entity.minecraft.evoker": "Wizrd", + "entity.minecraft.evoker_fangs": "Evokr fanjz", + "entity.minecraft.experience_bottle": "Thraun potion wif ur levlz", + "entity.minecraft.experience_orb": "Experience Ballz", + "entity.minecraft.eye_of_ender": "Teh evil eye", + "entity.minecraft.falling_block": "bb bluk lol", + "entity.minecraft.falling_block_type": "Fallin %s", + "entity.minecraft.fireball": "Nope", + "entity.minecraft.firework_rocket": "shiny 'splody thing", + "entity.minecraft.fishing_bobber": "watuur toy", + "entity.minecraft.fox": "Fuxe", + "entity.minecraft.frog": "Toad", + "entity.minecraft.furnace_minecart": "Minecat wif Hot Box", + "entity.minecraft.ghast": "Ghast", + "entity.minecraft.giant": "OMG ZOMBIE 4 DAYZ", + "entity.minecraft.glow_item_frame": "kitteh fraem but SHINY", + "entity.minecraft.glow_squid": "Shiny skwid", + "entity.minecraft.goat": "monten shep", + "entity.minecraft.guardian": "SHARKS WITH LAZERS", + "entity.minecraft.hoglin": "Hoglin", + "entity.minecraft.hopper_minecart": "minecat wif HUPPEH", + "entity.minecraft.horse": "PONY", + "entity.minecraft.husk": "Warm hooman", + "entity.minecraft.illusioner": "Wiizardur", + "entity.minecraft.interaction": "interacshun", + "entity.minecraft.iron_golem": "Strange Irun Hooman", + "entity.minecraft.item": "Itum", + "entity.minecraft.item_display": "Thingz diszplae", + "entity.minecraft.item_frame": "kitteh fraem", + "entity.minecraft.killer_bunny": "Scari jumpin foodz", + "entity.minecraft.leash_knot": "Leesh knot", + "entity.minecraft.lightning_bolt": "litnin bot", + "entity.minecraft.llama": "camel sheep", + "entity.minecraft.llama_spit": "tal goat spit", + "entity.minecraft.magma_cube": "Fier sliem", + "entity.minecraft.marker": "Meowrker", + "entity.minecraft.minecart": "Minecat", + "entity.minecraft.mooshroom": "Mooshroom", + "entity.minecraft.mule": "Donkehpony", + "entity.minecraft.ocelot": "Wild kitteh", + "entity.minecraft.painting": "hangabl arting", + "entity.minecraft.panda": "Green Stick Eatar", + "entity.minecraft.parrot": "Rainbow Bird", + "entity.minecraft.phantom": "Creepy flyin ting", + "entity.minecraft.pig": "Oinkey", + "entity.minecraft.piglin": "Piglin", + "entity.minecraft.piglin_brute": "Piglin Brut", + "entity.minecraft.pillager": "Pilagur", + "entity.minecraft.player": "Cat", + "entity.minecraft.polar_bear": "Wite beer", + "entity.minecraft.potion": "Poshun", + "entity.minecraft.pufferfish": "Pufahfis", + "entity.minecraft.rabbit": "Jumpin Foodz", + "entity.minecraft.ravager": "Rivagur", + "entity.minecraft.salmon": "Salmon", + "entity.minecraft.sheep": "Baa Baa!", + "entity.minecraft.shulker": "Shulker", + "entity.minecraft.shulker_bullet": "Shulker bullit", + "entity.minecraft.silverfish": "Grae fish", + "entity.minecraft.skeleton": "Spooke scury Skeletun", + "entity.minecraft.skeleton_horse": "Spooke scury Skeletun Hoers", + "entity.minecraft.slime": "Sliem", + "entity.minecraft.small_fireball": "Tiny nope", + "entity.minecraft.sniffer": "Sniffr", + "entity.minecraft.snow_golem": "Cold Watr Hooman", + "entity.minecraft.snowball": "Cold wet", + "entity.minecraft.spawner_minecart": "Minecat wit spawnr", + "entity.minecraft.spectral_arrow": "Shini Errow", + "entity.minecraft.spider": "Spidur", + "entity.minecraft.squid": "Sqyd", + "entity.minecraft.stray": "Frozen Skeletun", + "entity.minecraft.strider": "mr hoo walx on laava", + "entity.minecraft.tadpole": "Frogfish", + "entity.minecraft.text_display": "Wordz Showin", + "entity.minecraft.tnt": "Primeld TNT", + "entity.minecraft.tnt_minecart": "Boomy Minecat", + "entity.minecraft.trader_llama": "Givr Camel", + "entity.minecraft.trident": "Dinglehopper", + "entity.minecraft.tropical_fish": "Topicel fis", + "entity.minecraft.tropical_fish.predefined.0": "Anemoen", + "entity.minecraft.tropical_fish.predefined.1": "Blak Tin", + "entity.minecraft.tropical_fish.predefined.10": "Mooriz Idowl", + "entity.minecraft.tropical_fish.predefined.11": "Ornat Buterflyphysh", + "entity.minecraft.tropical_fish.predefined.12": "Perrtfis", + "entity.minecraft.tropical_fish.predefined.13": "Quen Angl", + "entity.minecraft.tropical_fish.predefined.14": "Red Sickled", + "entity.minecraft.tropical_fish.predefined.15": "Rd Lippd Bleny", + "entity.minecraft.tropical_fish.predefined.16": "Red Snapur", + "entity.minecraft.tropical_fish.predefined.17": "Thrudfin", + "entity.minecraft.tropical_fish.predefined.18": "Red Funny Fishy", + "entity.minecraft.tropical_fish.predefined.19": "Triggerd Fishy", + "entity.minecraft.tropical_fish.predefined.2": "Blew Tin", + "entity.minecraft.tropical_fish.predefined.20": "Yello bird fishy", + "entity.minecraft.tropical_fish.predefined.21": "Yello Tin", + "entity.minecraft.tropical_fish.predefined.3": "Buttrfli Fsh", + "entity.minecraft.tropical_fish.predefined.4": "Sicklid", + "entity.minecraft.tropical_fish.predefined.5": "funny fishy", + "entity.minecraft.tropical_fish.predefined.6": "Cotun candeh fishy", + "entity.minecraft.tropical_fish.predefined.7": "Dotts in the back", + "entity.minecraft.tropical_fish.predefined.8": "Rich Red Snipper", + "entity.minecraft.tropical_fish.predefined.9": "Gowt fishy", + "entity.minecraft.tropical_fish.type.betty": "Betteh", + "entity.minecraft.tropical_fish.type.blockfish": "Blouckfish", + "entity.minecraft.tropical_fish.type.brinely": "Brnly", + "entity.minecraft.tropical_fish.type.clayfish": "Cley fishy", + "entity.minecraft.tropical_fish.type.dasher": "Runnr", + "entity.minecraft.tropical_fish.type.flopper": "Floppy", + "entity.minecraft.tropical_fish.type.glitter": "Glitur", + "entity.minecraft.tropical_fish.type.kob": "Kob", + "entity.minecraft.tropical_fish.type.snooper": "Snopr", + "entity.minecraft.tropical_fish.type.spotty": "Spotz", + "entity.minecraft.tropical_fish.type.stripey": "stipor", + "entity.minecraft.tropical_fish.type.sunstreak": "Sunzxcnjsa", + "entity.minecraft.turtle": "TortL", + "entity.minecraft.vex": "ghosty thingy", + "entity.minecraft.villager": "Vilaagur", + "entity.minecraft.villager.armorer": "Armurur", + "entity.minecraft.villager.butcher": "Butchur", + "entity.minecraft.villager.cartographer": "Mapmakr", + "entity.minecraft.villager.cleric": "Cleyric", + "entity.minecraft.villager.farmer": "Farmr", + "entity.minecraft.villager.fisherman": "Fishr", + "entity.minecraft.villager.fletcher": "Fletchur", + "entity.minecraft.villager.leatherworker": "Lethurwurkur", + "entity.minecraft.villager.librarian": "Nerdz", + "entity.minecraft.villager.mason": "Masun", + "entity.minecraft.villager.nitwit": "shtOOpid man", + "entity.minecraft.villager.none": "Vilaagur", + "entity.minecraft.villager.shepherd": "Shehprd", + "entity.minecraft.villager.toolsmith": "Toolsmif", + "entity.minecraft.villager.weaponsmith": "Weponsmif", + "entity.minecraft.vindicator": "Bad Guy", + "entity.minecraft.wandering_trader": "Wubterng Truder", + "entity.minecraft.warden": "Blu shrek", + "entity.minecraft.witch": "Crazy Kitteh Ownr", + "entity.minecraft.wither": "Wither", + "entity.minecraft.wither_skeleton": "Spooke Wither Skeletun", + "entity.minecraft.wither_skull": "Wither Hed", + "entity.minecraft.wolf": "Woof Woof!", + "entity.minecraft.zoglin": "Zoglin", + "entity.minecraft.zombie": "Bad Hooman", + "entity.minecraft.zombie_horse": "Zombee hoers", + "entity.minecraft.zombie_villager": "Unded Villaguur", + "entity.minecraft.zombified_piglin": "Zombiefid Piglin", + "entity.not_summonable": "cant spon entiti of tipe %s", + "event.minecraft.raid": "Rade", + "event.minecraft.raid.defeat": "Defeet", + "event.minecraft.raid.raiders_remaining": "Raiderz stieel alaiv: %s", + "event.minecraft.raid.victory": "ezpz", + "filled_map.buried_treasure": "Buredd Treet Findehr", + "filled_map.id": "Id #%s", + "filled_map.level": "(lvl %s/%s)", + "filled_map.locked": "LOCCD", + "filled_map.mansion": "WOOdland explurer map", + "filled_map.monument": "Oshun explurer map", + "filled_map.scale": "Scalin @ 1:%s", + "filled_map.unknown": "Idk dis map", + "flat_world_preset.minecraft.bottomless_pit": "Da PIT Of FALLiNG DOWN", + "flat_world_preset.minecraft.classic_flat": "DA OG Flat", + "flat_world_preset.minecraft.desert": "Sandy Place", + "flat_world_preset.minecraft.overworld": "ON TOp WUrlD", + "flat_world_preset.minecraft.redstone_ready": "Reddy fer dat Redstone", + "flat_world_preset.minecraft.snowy_kingdom": "Kingdom ef Snows", + "flat_world_preset.minecraft.the_void": "Noutheyng", + "flat_world_preset.minecraft.tunnelers_dream": "Tunnel Manz Dream", + "flat_world_preset.minecraft.water_world": "Watr Wurld", + "flat_world_preset.unknown": "???", + "gameMode.adventure": "Catventure moed", + "gameMode.changed": "Ur gaem mowd has bin apdated tu %s", + "gameMode.creative": "HAX MOD", + "gameMode.hardcore": "Catcore Moed!", + "gameMode.spectator": "Spector moed", + "gameMode.survival": "Sirvivl Moed", + "gamerule.announceAdvancements": "Annunc advencement", + "gamerule.blockExplosionDropDecay": "Ien Blok kaboms slom cubs u ll naw dlup thil loties", + "gamerule.blockExplosionDropDecay.description": "sum blukz drups arr hafe gon buai xplodez frum bluk interakshunz.", + "gamerule.category.chat": "chatties", + "gamerule.category.drops": "dops", + "gamerule.category.misc": "ooneek tings", + "gamerule.category.mobs": "Skawy cweeters", + "gamerule.category.player": "Cat", + "gamerule.category.spawning": "Zponing", + "gamerule.category.updates": "Wurld updatz", + "gamerule.commandBlockOutput": "Broadcatz command blocky bois output thingy", + "gamerule.commandModificationBlockLimit": "talest kat liter chenge", + "gamerule.commandModificationBlockLimit.description": "huw mani bloccs yuo can chenge wit wun paw", + "gamerule.disableElytraMovementCheck": "Nou moar FLYYY", + "gamerule.disableRaids": "no raidz", + "gamerule.doDaylightCycle": "advanc tiem ov dai", + "gamerule.doEntityDrops": "Dop nenity kuitmenp", + "gamerule.doEntityDrops.description": "Kontrol dropz from mincartz (inclooding invantoriez), item framz, boat stuffs, etc.", + "gamerule.doFireTick": "Updat burny stuff", + "gamerule.doImmediateRespawn": "Reezpon fazt", + "gamerule.doInsomnia": "Spahn creepy flyin ting", + "gamerule.doLimitedCrafting": "Requaire recipee 4 kraftingz", + "gamerule.doLimitedCrafting.description": "If enabaled, cats will bee able 2 kraft onlee unlokd recipiez.", + "gamerule.doMobLoot": "Drop cat goodies", + "gamerule.doMobLoot.description": "Twakes wower fnacy pants frum mobz, inclubing xp orbz.", + "gamerule.doMobSpawning": "Zpon tings", + "gamerule.doMobSpawning.description": "Som real-tingz mait havv diffrnt rwlez.", + "gamerule.doPatrolSpawning": "Zpon ugly men wit krosbou", + "gamerule.doTileDrops": "Drop blockz", + "gamerule.doTileDrops.description": "Twakes wower fnacy pants frum mobz, inclubing xp orbz.", + "gamerule.doTraderSpawning": "Spon Walkin Traderz", + "gamerule.doVinesSpread": "climbin plantz RUN TO EVRYWERE D:", + "gamerule.doVinesSpread.description": "Kontrlz whenevr or not the Climbin Plantz runz away to EVRYWERE randumly 2 the any blocz suhc as cryin roof nooodlez :( , spyrale noodlez , more n more", + "gamerule.doWardenSpawning": "Spon Blu Shrek", + "gamerule.doWeatherCycle": "Updat wetder", + "gamerule.drowningDamage": "Deel 2 long in watr damaj", + "gamerule.fallDamage": "Deel fall damaj", + "gamerule.fireDamage": "Deel hot stuff damage", + "gamerule.forgiveDeadPlayers": "Forgiev ded kittehz", + "gamerule.forgiveDeadPlayers.description": "Angerd neutrl mobz stop goin angery moed wehn teh targetd playr oofz nearbai.", + "gamerule.freezeDamage": "do kold pain", + "gamerule.globalSoundEvents": "Veri loooud noizes", + "gamerule.globalSoundEvents.description": "Wen da event, liek da bauz spawnin, maek veri BiiiG saund evriwher.", + "gamerule.keepInventory": "Keepz invantorie aftur no livez", + "gamerule.lavaSourceConversion": "hot sauce konvert 2 MOAR hot sauce", + "gamerule.lavaSourceConversion.description": "Win floing hot stuffz iz surrounded on 2 side by hot stuffz sourcez change in 2 source.", + "gamerule.logAdminCommands": "Broadcatz Admin orderz", + "gamerule.maxCommandChainLength": "Comnd chainz size limtz", + "gamerule.maxCommandChainLength.description": "Applizes to comand blockz tingy chainz and functionz.", + "gamerule.maxEntityCramming": "Entiti cramin trushhold", + "gamerule.mobExplosionDropDecay": "In da mob kaboomz sum blukz ull naw dwap their loties", + "gamerule.mobExplosionDropDecay.description": "Sum ov teh dropz frum blockz destroyd by explosions caused by mobs r lost in teh explosion.", + "gamerule.mobGriefing": "Alow anmgry mob actionz", + "gamerule.naturalRegeneration": "Regenrat kat loivs", + "gamerule.playersSleepingPercentage": "Sleepy katz percentg", + "gamerule.playersSleepingPercentage.description": "Kat percentge that must sleep 2 nite go byeeeeeeeee", + "gamerule.randomTickSpeed": "Random tickz speed rat", + "gamerule.reducedDebugInfo": "reduc debugz infos", + "gamerule.reducedDebugInfo.description": "Limitz contentz ov deeBUG screen.", + "gamerule.sendCommandFeedback": "Sendz comand responz", + "gamerule.showDeathMessages": "show ded katz", + "gamerule.snowAccumulationHeight": "Sno pauer levelz", + "gamerule.snowAccumulationHeight.description": "wen its tiem 2 snowy, snowynez ov snowy padz wil b abel 2 exist om da grnd up 2 dis numbr ov padz at mozt!!!", + "gamerule.spawnRadius": "Reezpon pleac raduz", + "gamerule.spectatorsGenerateChunks": "Alow spectatwor kittehs to generat terainz", + "gamerule.tntExplosionDropDecay": "Ien Boom kaboms som cubs u ll naw dlup thil loties", + "gamerule.tntExplosionDropDecay.description": "Sum of teh dropz from blockz destroyed by kaboomz caused by boom r lost in teh BOOM.", + "gamerule.universalAnger": "Big Angery!", + "gamerule.universalAnger.description": "Angerd neutrl mobz attacc ani neerbai playr, nut juzt teh playr dat angrd dem. Workz bezt if forgievDedKittehz iz dizabld.", + "gamerule.waterSourceConversion": "watr konvert 2 surz", + "gamerule.waterSourceConversion.description": "Win floing watr iz surrounded on 2 side by watrr sourcez it changez in2 source.", + "generator.custom": "Kustom", + "generator.customized": "Cuztom frum da past", + "generator.minecraft.amplified": "BIGGUR", + "generator.minecraft.amplified.info": "Notis: Just 4 fun! Rekwirz a muscular compootr.", + "generator.minecraft.debug_all_block_states": "DBUG MOD", + "generator.minecraft.flat": "2 flatz 4 u", + "generator.minecraft.large_biomes": "bigur baiums", + "generator.minecraft.normal": "Nermal", + "generator.minecraft.single_biome_surface": "Onli 1 biomz", + "generator.single_biome_caves": "Caevz", + "generator.single_biome_floating_islands": "Flyin stoenlandz", + "gui.abuseReport.error.title": "Problem sending your report", + "gui.abuseReport.reason.alcohol_tobacco_drugs": "Drugs or alcohol", + "gui.abuseReport.reason.alcohol_tobacco_drugs.description": "Someone is encouraging others to partake in illegal drug related activities or encouraging underage drinking.", + "gui.abuseReport.reason.child_sexual_exploitation_or_abuse": "Child sexual exploitation or abuse", + "gui.abuseReport.reason.child_sexual_exploitation_or_abuse.description": "Someone is talking about or otherwise promoting indecent behavior involving children.", + "gui.abuseReport.reason.defamation_impersonation_false_information": "Defamation, impersonation, or false information", + "gui.abuseReport.reason.defamation_impersonation_false_information.description": "Someone is damaging someone else's reputation, pretending to be someone they're not, or sharing false information with the aim to exploit or mislead others.", + "gui.abuseReport.reason.description": "Description:", + "gui.abuseReport.reason.false_reporting": "False Reporting", + "gui.abuseReport.reason.harassment_or_bullying": "Harassment or bullying", + "gui.abuseReport.reason.harassment_or_bullying.description": "Someone is shaming, attacking, or bullying you or someone else. This includes when someone is repeatedly trying to contact you or someone else without consent or posting private personal information about you or someone else without consent (\"doxing\").", + "gui.abuseReport.reason.hate_speech": "Hate speech", + "gui.abuseReport.reason.hate_speech.description": "Someone is attacking you or another player based on characteristics of their identity, like religion, race, or sexuality.", + "gui.abuseReport.reason.imminent_harm": "Imminent harm - Threat to harm others", + "gui.abuseReport.reason.imminent_harm.description": "Someone is threatening to harm you or someone else in real life.", + "gui.abuseReport.reason.narration": "%s: %s", + "gui.abuseReport.reason.non_consensual_intimate_imagery": "Non-consensual intimate imagery", + "gui.abuseReport.reason.non_consensual_intimate_imagery.description": "Someone is talking about, sharing, or otherwise promoting private and intimate images.", + "gui.abuseReport.reason.self_harm_or_suicide": "Imminent harm - Self-harm or suicide", + "gui.abuseReport.reason.self_harm_or_suicide.description": "Someone is threatening to harm themselves in real life or talking about harming themselves in real life.", + "gui.abuseReport.reason.terrorism_or_violent_extremism": "Terrorism or violent extremism", + "gui.abuseReport.reason.terrorism_or_violent_extremism.description": "Someone is talking about, promoting, or threatening to commit acts of terrorism or violent extremism for political, religious, ideological, or other reasons.", + "gui.abuseReport.reason.title": "Select Report Category", + "gui.abuseReport.send.error_message": "An error was returned while sending your report:\n'%s'", + "gui.abuseReport.send.generic_error": "Encountered an unexpected error while sending your report.", + "gui.abuseReport.send.http_error": "An unexpected HTTP error occurred while sending your report.", + "gui.abuseReport.send.json_error": "Encountered malformed payload while sending your report.", + "gui.abuseReport.send.service_unavailable": "Unable to reach the Abuse Reporting service. Please make sure you are connected to the internet and try again.", + "gui.abuseReport.sending.title": "Sending your report...", + "gui.abuseReport.sent.title": "Report Sent", + "gui.acknowledge": "i understnad.", + "gui.advancements": "Advnzmnts", + "gui.all": "Gimme evrythin", + "gui.back": "Bak", + "gui.banned.description": "%s\n\n%s\n\nLern moar at dis link: %s", + "gui.banned.description.permanent": "UR KITTYCAT ACCONT IS BANNED 4 INFINIT KAT LIVES!!! dat meens u camt plae wif odrr kittycats orr do relms :(", + "gui.banned.description.reason": "We resently receivd report 4 bad behavior by ur akownt. R moderators has nao reviewd ur case an identifid it as %s, which goez against da minecraft community standardz. >:(", + "gui.banned.description.reason_id": "da code: %s", + "gui.banned.description.reason_id_message": "da code: %s - %s", + "gui.banned.description.temporary": "%s Til den, u cant pulay on da internetz or join Realmz.", + "gui.banned.description.temporary.duration": "Ur akownt iz tempory sus-pended an will B re-cat-ivatd in %s.", + "gui.banned.description.unknownreason": "ourr epik mod teem haves founded a down bad momento by ur accont frm a repot! aftrr review, we hafe seened that ur unepik gamer moov broke da mincraf comuniti stndardz!!!", + "gui.banned.reason.defamation_impersonation_false_information": "Impersonation or sharing information to exploit or mislead others", + "gui.banned.reason.drugs": "References to illegal drugs", + "gui.banned.reason.extreme_violence_or_gore": "Depictions of real-life excessive violence or gore", + "gui.banned.reason.false_reporting": "Excessive false or inaccurate reports", + "gui.banned.reason.fraud": "Fraudulent acquisition or use of content", + "gui.banned.reason.generic_violation": "Violating Community Standards", + "gui.banned.reason.harassment_or_bullying": "Abusive language used in a directed, harmful manner", + "gui.banned.reason.hate_speech": "Hate speech or discrimination", + "gui.banned.reason.hate_terrorism_notorious_figure": "References to hate groups, terrorist organizations, or notorious figures", + "gui.banned.reason.imminent_harm_to_person_or_property": "Intent to cause real-life harm to persons or property", + "gui.banned.reason.nudity_or_pornography": "Displaying lewd or pornographic material", + "gui.banned.reason.sexually_inappropriate": "Topics or content of a sexual nature", + "gui.banned.reason.spam_or_advertising": "Spam or advertising", + "gui.banned.title.permanent": "u cwant play froeve bc u did wreely bwad things!", + "gui.banned.title.temporary": "u cwant play fro a bwit bc u did bwad things!", + "gui.cancel": "Nu", + "gui.chatReport.comments": "Comments", + "gui.chatReport.describe": "Sharing details will help us make a well-informed decision.", + "gui.chatReport.discard.content": "If you leave, you'll lose this report and your comments.\nAre you sure you want to leave?", + "gui.chatReport.discard.discard": "Leave and Discard Report", + "gui.chatReport.discard.draft": "Save as Draft", + "gui.chatReport.discard.return": "Continue Editing", + "gui.chatReport.discard.title": "Discard report and comments?", + "gui.chatReport.draft.content": "Would you like to continue editing the existing report or discard it and create a new one?", + "gui.chatReport.draft.discard": "Discard", + "gui.chatReport.draft.edit": "Continue Editing", + "gui.chatReport.draft.quittotitle.content": "Would you like to continue editing it or discard it?", + "gui.chatReport.draft.quittotitle.title": "You have a draft chat report that will be lost if you quit", + "gui.chatReport.draft.title": "Edit draft chat report?", + "gui.chatReport.more_comments": "Plz tell me, wut hapend:", + "gui.chatReport.observed_what": "Why are you reporting this?", + "gui.chatReport.read_info": "Learn About Reporting", + "gui.chatReport.report_sent_msg": "We got ur repawrt now!\n\nWe'll lok at it-aftr our milk break.", + "gui.chatReport.select_chat": "Select Chat Messages to Report", + "gui.chatReport.select_reason": "Select Report Category", + "gui.chatReport.selected_chat": "%s Chat Message(s) Selected to Report", + "gui.chatReport.send": "Send Report", + "gui.chatReport.send.comments_too_long": "Please shorten the comment", + "gui.chatReport.send.no_reason": "Please select a report category", + "gui.chatReport.send.no_reported_messages": "Please select at least one chat message to report", + "gui.chatReport.send.too_many_messages": "Trying to include too many messages in the report", + "gui.chatReport.title": "Report Player", + "gui.chatSelection.context": "msgs n chitchats n funy mincraf montagez in dis selektun wil b incld 2 provied moar contexto!", + "gui.chatSelection.fold": "%s message(s) hidden", + "gui.chatSelection.heading": "%s %s", + "gui.chatSelection.join": "%s joined the chat", + "gui.chatSelection.message.narrate": "%s said: %s at %s", + "gui.chatSelection.selected": "%s/%s message(s) selected", + "gui.chatSelection.title": "Select Chat Messages to Report", + "gui.continue": "Go on", + "gui.copy_link_to_clipboard": "Copi Link 2 Klipbord", + "gui.days": "%s dae(z)", + "gui.done": "Dun", + "gui.down": "Dawn", + "gui.entity_tooltip.type": "Toipe: %s", + "gui.hours": "%s long time(z)", + "gui.minutes": "%s minute(z)", + "gui.multiLineEditBox.character_limit": "%s/%s", + "gui.narrate.button": "%s butonn", + "gui.narrate.editBox": "%s chaenj box: %s", + "gui.narrate.slider": "%s slydurr", + "gui.narrate.tab": "%s tub", + "gui.no": "Nah", + "gui.none": "Nan", + "gui.ok": "K", + "gui.proceed": "pruseed", + "gui.recipebook.moreRecipes": "Right PAW 4 moar", + "gui.recipebook.search_hint": "Surch...", + "gui.recipebook.toggleRecipes.all": "Showin' all", + "gui.recipebook.toggleRecipes.blastable": "Showin' blstble recips", + "gui.recipebook.toggleRecipes.craftable": "Showin' craftble recips", + "gui.recipebook.toggleRecipes.smeltable": "Showin' smeltble recips", + "gui.recipebook.toggleRecipes.smokable": "Showin' smokble recips", + "gui.socialInteractions.blocking_hint": "Manag wiv Mekrosoft akowant", + "gui.socialInteractions.empty_blocked": "No blukd katz in litter box", + "gui.socialInteractions.empty_hidden": "No katz hiddin in litter box", + "gui.socialInteractions.hidden_in_chat": "Lowd meow frem %s wil bee hiden", + "gui.socialInteractions.hide": "Hide in litter box", + "gui.socialInteractions.narration.hide": "Blawk the meows frum %s", + "gui.socialInteractions.narration.report": "Repowrt %s", + "gui.socialInteractions.narration.show": "No hid murr meows from da cat %s", + "gui.socialInteractions.report": "Oh no! Report da bad!", + "gui.socialInteractions.search_empty": "No katz wis dis naem", + "gui.socialInteractions.search_hint": "Surch...", + "gui.socialInteractions.server_label.multiple": "%s - %s katz", + "gui.socialInteractions.server_label.single": "%s - %s kat", + "gui.socialInteractions.show": "Shaw in litter box", + "gui.socialInteractions.shown_in_chat": "Lowd meow frem %s wil bee not hide", + "gui.socialInteractions.status_blocked": "Bloked", + "gui.socialInteractions.status_blocked_offline": "Blukd - Uvlyne", + "gui.socialInteractions.status_hidden": "no no zone!!", + "gui.socialInteractions.status_hidden_offline": "Hiddeh - Uvlyne", + "gui.socialInteractions.status_offline": "Uvlyne", + "gui.socialInteractions.tab_all": "EvriTHiNg", + "gui.socialInteractions.tab_blocked": "Blokd", + "gui.socialInteractions.tab_hidden": "Hiddn", + "gui.socialInteractions.title": "Soshul interacshuns", + "gui.socialInteractions.tooltip.hide": "Pulay hide an seek wif da mesage", + "gui.socialInteractions.tooltip.report": "Sum1 did bad thingz >:(", + "gui.socialInteractions.tooltip.report.disabled": "No report fo u", + "gui.socialInteractions.tooltip.report.no_messages": "Thers no msgs for riport from cat %s", + "gui.socialInteractions.tooltip.report.not_reportable": "Yo catnt rewportw thif cat, cus thirf cat msgs catnt verifid un survur", + "gui.socialInteractions.tooltip.show": "Wach msg", + "gui.stats": "Catistics", + "gui.toMenu": "Bacc to teh playing with othr kittehs", + "gui.toRealms": "Bacc to play wit othr kittehz in Realms", + "gui.toTitle": "Bacc to titl scrin", + "gui.toWorld": "Bacc 2 wurld list to pley wit kittehz", + "gui.up": "Ahp", + "gui.yes": "Yez", + "hanging_sign.edit": "Chaenj danglin' sein mesag", + "instrument.minecraft.admire_goat_horn": "Admir", + "instrument.minecraft.call_goat_horn": "*AAAAhhhhhh*", + "instrument.minecraft.dream_goat_horn": "Mind filmz", + "instrument.minecraft.feel_goat_horn": "Ged somthen", + "instrument.minecraft.ponder_goat_horn": "Pondr", + "instrument.minecraft.seek_goat_horn": "Findin", + "instrument.minecraft.sing_goat_horn": "Noize", + "instrument.minecraft.yearn_goat_horn": "Wantd U_U", + "inventory.binSlot": "Destroe itum", + "inventory.hotbarInfo": "Sev T00lbar w/ %1$s+%2$s", + "inventory.hotbarSaved": "Item t00lbar sevd (rEEstor w/ %1$s+%2$s)", + "item.canBreak": "CAN DESTROI:", + "item.canPlace": "Can b put awn:", + "item.color": "Colur: %s", + "item.disabled": "Dizabld item", + "item.durability": "brokn lvl: %s/%s", + "item.dyed": "Culurd", + "item.minecraft.acacia_boat": "Akacia Watr Car", + "item.minecraft.acacia_chest_boat": "Acashuh Watr Car wit Cat Box", + "item.minecraft.allay_spawn_egg": "flyin blu mob spon ec", + "item.minecraft.amethyst_shard": "Purpur shinee pice", + "item.minecraft.angler_pottery_shard": "Cat fud ancient containr thingy", + "item.minecraft.angler_pottery_sherd": "Cat fud ancient containr thingy", + "item.minecraft.apple": "Mapple", + "item.minecraft.archer_pottery_shard": "Bowman ancient containr thingy", + "item.minecraft.archer_pottery_sherd": "Bowman ancient containr thingy", + "item.minecraft.armor_stand": "Stick hooman", + "item.minecraft.arms_up_pottery_shard": "Human Bing ancient containr thingy", + "item.minecraft.arms_up_pottery_sherd": "Human Bing ancient containr thingy", + "item.minecraft.arrow": "ERROW", + "item.minecraft.axolotl_bucket": "Bukkit wit KUTE PINK FISHH", + "item.minecraft.axolotl_spawn_egg": "KUTE PINK FISH spon ec", + "item.minecraft.baked_potato": "Bak'd Pootato", + "item.minecraft.bamboo_chest_raft": "stick boat wit da cat box", + "item.minecraft.bamboo_raft": "stick boat", + "item.minecraft.bat_spawn_egg": "Bad spon ec", + "item.minecraft.bee_spawn_egg": "B spon ec", + "item.minecraft.beef": "Spotty meet", + "item.minecraft.beetroot": "Betrut", + "item.minecraft.beetroot_seeds": "Betrut seds", + "item.minecraft.beetroot_soup": "Betrut supe", + "item.minecraft.birch_boat": "Burch Watr Car", + "item.minecraft.birch_chest_boat": "Birtch Watr Car wit Cat Box", + "item.minecraft.black_dye": "Ender powder", + "item.minecraft.blade_pottery_shard": "Surwd ancient containr thingy", + "item.minecraft.blade_pottery_sherd": "Surwd ancient containr thingy", + "item.minecraft.blaze_powder": "Blayz powder", + "item.minecraft.blaze_rod": "Blayz Rawd", + "item.minecraft.blaze_spawn_egg": "Bleze spon ec", + "item.minecraft.blue_dye": "Water powder", + "item.minecraft.bone": "Doggy treetz", + "item.minecraft.bone_meal": "Smashed Skeletun", + "item.minecraft.book": "Book", + "item.minecraft.bow": "Bowz", + "item.minecraft.bowl": "boul", + "item.minecraft.bread": "bred", + "item.minecraft.brewer_pottery_shard": "Medisin ancient containr thingy", + "item.minecraft.brewer_pottery_sherd": "Medisin ancient containr thingy", + "item.minecraft.brewing_stand": "Bubbleh", + "item.minecraft.brick": "Burned Clay", + "item.minecraft.brown_dye": "Chocolate powder", + "item.minecraft.brush": "mini broom", + "item.minecraft.bucket": "Shiny sit-in cold thing", + "item.minecraft.bundle": "Cat powch", + "item.minecraft.bundle.fullness": "%s OUt OV %s", + "item.minecraft.burn_pottery_shard": "fireh ancient containr thingy", + "item.minecraft.burn_pottery_sherd": "fireh ancient containr thingy", + "item.minecraft.camel_spawn_egg": "Bumpy Banana Hors spon ec", + "item.minecraft.carrot": "rebbit treetz", + "item.minecraft.carrot_on_a_stick": "YUMMY FOOD ON STIK", + "item.minecraft.cat_spawn_egg": "Kitty Cat spon ec", + "item.minecraft.cauldron": "contain liqwide", + "item.minecraft.cave_spider_spawn_egg": "Cavspaydur spon ec", + "item.minecraft.chainmail_boots": "cliky fast bootz1!", + "item.minecraft.chainmail_chestplate": "BLINNG CHEHST", + "item.minecraft.chainmail_helmet": "blinghat", + "item.minecraft.chainmail_leggings": "Bling pantz", + "item.minecraft.charcoal": "burned w00d", + "item.minecraft.cherry_boat": "Sakura watr car", + "item.minecraft.cherry_chest_boat": "Sakura Watr Car wit Cat Box", + "item.minecraft.chest_minecart": "Minecat wif Cat Box", + "item.minecraft.chicken": "raw cluck", + "item.minecraft.chicken_spawn_egg": "Nugget spon ec", + "item.minecraft.chorus_fruit": "Frute dat Duznt Sing", + "item.minecraft.clay_ball": "cley prom", + "item.minecraft.clock": "Tiem tellur", + "item.minecraft.coal": "ur present", + "item.minecraft.cocoa_beans": "itz poop", + "item.minecraft.cod": "Roh Cod", + "item.minecraft.cod_bucket": "Cot buket", + "item.minecraft.cod_spawn_egg": "Cot spon ec", + "item.minecraft.command_block_minecart": "Minecat wif Comnd Bluk", + "item.minecraft.compass": "Spinny thing", + "item.minecraft.cooked_beef": "Bad spotty meet", + "item.minecraft.cooked_chicken": "cooked cluck", + "item.minecraft.cooked_cod": "Cookd Cod", + "item.minecraft.cooked_mutton": "Warm Mutn", + "item.minecraft.cooked_porkchop": "Toasted Piggeh", + "item.minecraft.cooked_rabbit": "Warm Jumpin Foodz", + "item.minecraft.cooked_salmon": "Crisp Pink Nomz", + "item.minecraft.cookie": "aCookeh", + "item.minecraft.copper_ingot": "Copurr ingut", + "item.minecraft.cow_spawn_egg": "Milk-Maeker spon ec", + "item.minecraft.creeper_banner_pattern": "bannr paturn", + "item.minecraft.creeper_banner_pattern.desc": "Creeper churge", + "item.minecraft.creeper_spawn_egg": "Cwepuh spon ec", + "item.minecraft.crossbow": "Crosbowz", + "item.minecraft.crossbow.projectile": "Projektile:", + "item.minecraft.cyan_dye": "Sky powder", + "item.minecraft.danger_pottery_shard": "creepr aw man ancient containr thingy", + "item.minecraft.danger_pottery_sherd": "creepr aw man ancient containr thingy", + "item.minecraft.dark_oak_boat": "Blak Oke Watr Car", + "item.minecraft.dark_oak_chest_boat": "Blak Oak Watr Car wit Cat Box", + "item.minecraft.debug_stick": "Magik stik", + "item.minecraft.debug_stick.empty": "%s hash nu pwopewties", + "item.minecraft.debug_stick.select": "shelekted \"%s\" (%s)", + "item.minecraft.debug_stick.update": "\"%s\" tu %s", + "item.minecraft.diamond": "Ooooh shineee!", + "item.minecraft.diamond_axe": "Dimand Aks", + "item.minecraft.diamond_boots": "awesome shoes", + "item.minecraft.diamond_chestplate": "super cool shirt", + "item.minecraft.diamond_helmet": "very shiny hat", + "item.minecraft.diamond_hoe": "Deemond Hoe", + "item.minecraft.diamond_horse_armor": "SUPAH shiny hoofy fur", + "item.minecraft.diamond_leggings": "amazing pants", + "item.minecraft.diamond_pickaxe": "Dimand Pikakse", + "item.minecraft.diamond_shovel": "Dimand Spoon", + "item.minecraft.diamond_sword": "shiny sord", + "item.minecraft.disc_fragment_5": "loud thimg piec", + "item.minecraft.disc_fragment_5.desc": "Round loud thing - 5", + "item.minecraft.dolphin_spawn_egg": "doolfin spon ec", + "item.minecraft.donkey_spawn_egg": "Danky spon ec", + "item.minecraft.dragon_breath": "Dragunish puff", + "item.minecraft.dried_kelp": "crunchy sea leaves", + "item.minecraft.drowned_spawn_egg": "Drawn spon ec", + "item.minecraft.echo_shard": "boomerang sund pice", + "item.minecraft.egg": "Eg", + "item.minecraft.elder_guardian_spawn_egg": "Ehldur Gardien spon ec", + "item.minecraft.elytra": "FLYYYYYYYY", + "item.minecraft.emerald": "shineh green stuff", + "item.minecraft.enchanted_book": "Shineh Magic Book", + "item.minecraft.enchanted_golden_apple": "Glowy power apl", + "item.minecraft.end_crystal": "Endur Cristal", + "item.minecraft.ender_dragon_spawn_egg": "dwagon boos spon ec", + "item.minecraft.ender_eye": "teh evil eye", + "item.minecraft.ender_pearl": "magic ball", + "item.minecraft.enderman_spawn_egg": "Enderman spon ec", + "item.minecraft.endermite_spawn_egg": "Endermite spon ec", + "item.minecraft.evoker_spawn_egg": "Evokr spon ec", + "item.minecraft.experience_bottle": "Potion wif ur levlz", + "item.minecraft.explorer_pottery_shard": "Eksplorer ancient containr thingy", + "item.minecraft.explorer_pottery_sherd": "Eksplorer ancient containr thingy", + "item.minecraft.feather": "Dether", + "item.minecraft.fermented_spider_eye": "Bad spider bal", + "item.minecraft.filled_map": "Direction papeh", + "item.minecraft.fire_charge": "Fire Punch!", + "item.minecraft.firework_rocket": "shiny 'splody thing", + "item.minecraft.firework_rocket.flight": "TIEM OF FLY:", + "item.minecraft.firework_star": "dis makes da rocket go BOOM BOOM", + "item.minecraft.firework_star.black": "Blak", + "item.minecraft.firework_star.blue": "Blew", + "item.minecraft.firework_star.brown": "Broun", + "item.minecraft.firework_star.custom_color": "cuztum", + "item.minecraft.firework_star.cyan": "Nyan", + "item.minecraft.firework_star.fade_to": "vanish to", + "item.minecraft.firework_star.flicker": "Sparklies!", + "item.minecraft.firework_star.gray": "Gray", + "item.minecraft.firework_star.green": "Grean", + "item.minecraft.firework_star.light_blue": "Lite Blew", + "item.minecraft.firework_star.light_gray": "Lite Gray", + "item.minecraft.firework_star.lime": "Lyem", + "item.minecraft.firework_star.magenta": "Majenta", + "item.minecraft.firework_star.orange": "Stampy Colour", + "item.minecraft.firework_star.pink": "Pynk", + "item.minecraft.firework_star.purple": "Purpel", + "item.minecraft.firework_star.red": "Red", + "item.minecraft.firework_star.shape": "Squiggy shape", + "item.minecraft.firework_star.shape.burst": "Boom", + "item.minecraft.firework_star.shape.creeper": "Creepery", + "item.minecraft.firework_star.shape.large_ball": "BIG ball", + "item.minecraft.firework_star.shape.small_ball": "Tine", + "item.minecraft.firework_star.shape.star": "pointi shaep", + "item.minecraft.firework_star.trail": "Liens", + "item.minecraft.firework_star.white": "Wite", + "item.minecraft.firework_star.yellow": "Yello", + "item.minecraft.fishing_rod": "kitteh feedin' device", + "item.minecraft.flint": "sharpy rock", + "item.minecraft.flint_and_steel": "frint und steal", + "item.minecraft.flower_banner_pattern": "bahnor patturnn", + "item.minecraft.flower_banner_pattern.desc": "Flowerpower in Charge", + "item.minecraft.flower_pot": "container for all the pretty plantz", + "item.minecraft.fox_spawn_egg": "Fuxe spon ec", + "item.minecraft.friend_pottery_shard": "Gud kat ancient containr thingy", + "item.minecraft.friend_pottery_sherd": "Frend ancient containr thingy", + "item.minecraft.frog_spawn_egg": "toad spon ec", + "item.minecraft.furnace_minecart": "Minecat wif Hot Box", + "item.minecraft.ghast_spawn_egg": "Ghast spon ec", + "item.minecraft.ghast_tear": "Ghast Tear", + "item.minecraft.glass_bottle": "GLAS BOTUL", + "item.minecraft.glistering_melon_slice": "glistrin melooon sliz", + "item.minecraft.globe_banner_pattern": "bahnor patturnn", + "item.minecraft.globe_banner_pattern.desc": "Glolbe", + "item.minecraft.glow_berries": "shiny berriz", + "item.minecraft.glow_ink_sac": "Shiny ink sac", + "item.minecraft.glow_item_frame": "Brite item holdr", + "item.minecraft.glow_squid_spawn_egg": "Shiny skwid spon ec", + "item.minecraft.glowstone_dust": "Glowstone duzt", + "item.minecraft.goat_horn": "monten shep's sharp thingy", + "item.minecraft.goat_spawn_egg": "monten shep spon ec", + "item.minecraft.gold_ingot": "GULDEN INGUT", + "item.minecraft.gold_nugget": "Shineh bawl", + "item.minecraft.golden_apple": "GULD APEL", + "item.minecraft.golden_axe": "Goldan Aks", + "item.minecraft.golden_boots": "GULD BOOTZ", + "item.minecraft.golden_carrot": "GULDEN CARRUT", + "item.minecraft.golden_chestplate": "GOLDEN CHESPLAET", + "item.minecraft.golden_helmet": "GULDEN HAT", + "item.minecraft.golden_hoe": "Goldn Hoe", + "item.minecraft.golden_horse_armor": "Goden Horz Armar", + "item.minecraft.golden_leggings": "GOLD PATNZ", + "item.minecraft.golden_pickaxe": "Goldan Pikakse", + "item.minecraft.golden_shovel": "Goldan Shaval", + "item.minecraft.golden_sword": "Goldan Sord", + "item.minecraft.gray_dye": "Moar dull powder", + "item.minecraft.green_dye": "Grass powder", + "item.minecraft.guardian_spawn_egg": "Gardien spon ec", + "item.minecraft.gunpowder": "Ganpowder", + "item.minecraft.heart_of_the_sea": "Hart of da see", + "item.minecraft.heart_pottery_shard": "<3 ancient containr thingy", + "item.minecraft.heart_pottery_sherd": "<3 ancient containr thingy", + "item.minecraft.heartbreak_pottery_shard": "Hartbrek ancient containr thingy", + "item.minecraft.heartbreak_pottery_sherd": ":(", + "multiplayerWarning.header": "Caushun: Thurd-Parteh Onlien Plae", + "multiplayerWarning.message": "Coushn: Onlain pley is offerd bah therd-porty servrs that not be ownd, oprtd, or suprvisd by M0jang\nStuds or micrsft. durin' onlain pley, yu mey be expsed to unmdrated chat messges or othr typs\nof usr-generatd content tht may not be suitable for othr kitty-cats.", + "narration.button": "Buhton: %s", + "narration.button.usage.focused": "Prez Enter two aktiwait", + "narration.button.usage.hovered": "Lefft clck to aktivate", + "narration.checkbox": "Box: %s", + "narration.checkbox.usage.focused": "Prez Intr 2 toggl", + "narration.checkbox.usage.hovered": "Leaf clik 2 toggl", + "narration.component_list.usage": "Prez tab 2 nevigmicate 2 next elemnt plz", + "narration.cycle_button.usage.focused": "Press Entr to svitch to %s", + "narration.cycle_button.usage.hovered": "Leaf clik 2 swich 2 %s", + "narration.edit_box": "Edti boks: %s", + "narration.recipe": "how 2 meak %s", + "narration.recipe.usage": "Levvt clck to selekt", + "narration.recipe.usage.more": "Rite clik 2 show moar recipez", + "narration.selection.usage": "Prez up an down buttonz to muv 2 anothr intry", + "narration.slider.usage.focused": "Prez leaf or rite keyboord buttonz 2 change value", + "narration.slider.usage.hovered": "Draaaaag slidahr two chang value", + "narration.suggestion": "Chozun sugesston %s ut uf %s: %s", + "narration.suggestion.tooltip": "Chozun sugesston %s ut uf %s: %s (%s)", + "narration.tab_navigation.usage": "Pres Ctrl & Tab to switch betweeen tabz", + "narrator.button.accessibility": "Aczessbilty", + "narrator.button.difficulty_lock": "Hardnez lock", + "narrator.button.difficulty_lock.locked": "Lockd", + "narrator.button.difficulty_lock.unlocked": "Unloked", + "narrator.button.language": "Wat u re speek", + "narrator.controls.bound": "%s iz bound 2 %s", + "narrator.controls.reset": "Rezet %s butonn", + "narrator.controls.unbound": "%s iz no bound", + "narrator.joining": "Joinin", + "narrator.loading": "Lodin: %s", + "narrator.loading.done": "Dun", + "narrator.position.list": "Selectd list rwo %s otu of %s", + "narrator.position.object_list": "Selectd row elemnt %s owt of %s", + "narrator.position.screen": "Scrin elemnt %s owt of %s", + "narrator.position.tab": "Selectd tab %s otu of %s", + "narrator.ready_to_play": "ME IZ REDY 2 PLAE!", + "narrator.screen.title": "Teh Big Menu", + "narrator.screen.usage": "Uze Mickey mouse cursr or tab bttn 2 slct kitteh", + "narrator.select": "Selectd: %s", + "narrator.select.world": "Selectd %s, last playd: %s, %s, %s, vershun: %s", + "narrator.select.world_info": "Chosed %s, last pleyr: %s, %s", + "narrator.toast.disabled": "Sp00knator ded", + "narrator.toast.enabled": "Sp00knator ded", + "optimizeWorld.confirm.description": "Do u want to upgrade ur world? Cat dont love to do this. If u upgrade ur world, the world may play faster! But cat says u cant do that, because will no longer be compatible with older versions of the game. THAT IS NOT FUN BUT TERRIBLE!! R u sure you wish to proceed?", + "optimizeWorld.confirm.title": "Optimaiz kitteh land", + "optimizeWorld.info.converted": "Upgraeded pieces: %s", + "optimizeWorld.info.skipped": "Skipped pieces: %s", + "optimizeWorld.info.total": "Total pieces: %s", + "optimizeWorld.stage.counting": "Cowntin pieces...", + "optimizeWorld.stage.failed": "Oopsie doopsie! :(", + "optimizeWorld.stage.finished": "Finishin up...", + "optimizeWorld.stage.upgrading": "Upgraedin evry piece...", + "optimizeWorld.title": "Optimaiziin kitteh land '%s'", + "options.accessibility.high_contrast": "High Contwazt", + "options.accessibility.high_contrast.error.tooltip": "High Contwazt resource pak is nawt avialable", + "options.accessibility.high_contrast.tooltip": "LEVEL UP the contwazt of UI elementz", + "options.accessibility.link": "Aksesibilty Gaid", + "options.accessibility.panorama_speed": "movingness ov cuul bakgrund", + "options.accessibility.text_background": "Tekst Bakround", + "options.accessibility.text_background.chat": "Chatz", + "options.accessibility.text_background.everywhere": "Evvywere", + "options.accessibility.text_background_opacity": "Tekt Bakrund 'pacty", + "options.accessibility.title": "Aksessibiwity Settinz...", + "options.allowServerListing": "Alluw Zerverz Listins", + "options.allowServerListing.tooltip": "Plz Dunt Shuw Myz Multiplar Namez Plz Minraft! Plzzzz.", + "options.ao": "Nize Shadoes", + "options.ao.max": "BIGGERER!!!!!!!", + "options.ao.min": "ittiest bittiest", + "options.ao.off": "naw", + "options.attack.crosshair": "LAZR POINTR!", + "options.attack.hotbar": "HAWTBAR!", + "options.attackIndicator": "Scratch helpr", + "options.audioDevice": "Technowogy", + "options.audioDevice.default": "Sisten defolt", + "options.autoJump": "Cat-o-Jumpah", + "options.autoSuggestCommands": "Magic Stuff Suggestions", + "options.autosaveIndicator": "autosaev indiCATor", + "options.biomeBlendRadius": "mix baium", + "options.biomeBlendRadius.1": "NOT (best for potato)", + "options.biomeBlendRadius.11": "11x11 (not kul for pc)", + "options.biomeBlendRadius.13": "13x13 (fur shaww)", + "options.biomeBlendRadius.15": "15x15 (hypermegasupah hi')", + "options.biomeBlendRadius.3": "3x3 (fazt)", + "options.biomeBlendRadius.5": "fivx5 (normie)", + "options.biomeBlendRadius.7": "7w7 (hi')", + "options.biomeBlendRadius.9": "9x9 (supah hi')", + "options.chat.color": "Colurz", + "options.chat.delay": "Delayyyyy: %s sec;)", + "options.chat.delay_none": "Delayyyyy: no:(", + "options.chat.height.focused": "Focushened Tallnes", + "options.chat.height.unfocused": "Unfocushened Tallnes", + "options.chat.line_spacing": "Lime spasin", + "options.chat.links": "Web Links", + "options.chat.links.prompt": "Prompt on Linkz", + "options.chat.opacity": "Persuntage Of Ninja text", + "options.chat.scale": "Chata saiz", + "options.chat.title": "Chatz Opshuns...", + "options.chat.visibility": "Chatz", + "options.chat.visibility.full": "Showed", + "options.chat.visibility.hidden": "Hided", + "options.chat.visibility.system": "Cmds only", + "options.chat.width": "Waidnez", + "options.chunks": "%s pieces", + "options.clouds.fancy": "Fanceh", + "options.clouds.fast": "WEEEE!!!!", + "options.controls": "Controlz...", + "options.credits_and_attribution": "Creditz & Attribushun...", + "options.customizeTitle": "Custumiez Wurld Setinz", + "options.damageTiltStrength": "pain shaek :c", + "options.damageTiltStrength.tooltip": "da amont o kamera sHaKe cuzd by bein ouchd!", + "options.darkMojangStudiosBackgroundColor": "oone culur lugo", + "options.darkMojangStudiosBackgroundColor.tooltip": "Dis wil change da Mojang Studios loding skreen baccground kolor two blakk.", + "options.darknessEffectScale": "Sussy fog", + "options.darknessEffectScale.tooltip": "Cultrul hao much da Black Efek pulses wen a Blu shrek or Sculk Yeller giv it 2 u.", + "options.difficulty": "hardnez", + "options.difficulty.easy": "Meh", + "options.difficulty.easy.info": "evry mahbs cna zpon, butt them arr wimpy!!! u wil fele hungy n draggz ur hp dwon to at leat 5 wen u r starving!!!", + "options.difficulty.hard": "Double Cheezburger", + "options.difficulty.hard.info": "evry mahbs cna zpon, n them arr STRONK!!! u wil fele hungy n u mite gu to slep foreva if u r starving 2 mucc!!!", + "options.difficulty.hardcore": "YOLO", + "options.difficulty.normal": "Regulr", + "options.difficulty.normal.info": "evry mahbs cna zpon, n deel norman dmgege. u wil fele hungy n draggz ur hp dwon to at leat 0,5 wen u r starving!!!", + "options.difficulty.online": "Kittenz Zerverz Difcult", + "options.difficulty.peaceful": "Cake", + "options.difficulty.peaceful.info": "00 bad mahbs, onwy bery frienli mahbs spahn in dis hardnesz. u wil aslo nevar fele hungy n ur helth regens wifout eetin!!!", + "options.directionalAudio": "where daz sound com frum", + "options.directionalAudio.off.tooltip": "Ztereo madness do be vibin", + "options.directionalAudio.on.tooltip": "Usez HRTF-based direcshunal audio 2 improve teh simulashuj ov 3D sound. Requires HRRR compatible audio hardware, and iz best experienced wif headphones.", + "options.discrete_mouse_scroll": "Dicrete Scrolin'", + "options.entityDistanceScaling": "Nenity distance", + "options.entityShadows": "Nenity Shddows", + "options.forceUnicodeFont": "FORS UNICAT FONT", + "options.fov": "FOV", + "options.fov.max": "CATNIP", + "options.fov.min": "Regulr", + "options.fovEffectScale": "No kitty-cat eye effect", + "options.fovEffectScale.tooltip": "See les or moar wihth teh SPEEDEH ZOOM ZOOM", + "options.framerate": "%s mps (meows/s)", + "options.framerateLimit": "max mps", + "options.framerateLimit.max": "Omglimited", + "options.fullscreen": "Whole screne", + "options.fullscreen.current": "Currnt", + "options.fullscreen.resolution": "Fullscreen resolushun", + "options.fullscreen.unavailable": "Missin Ferradas", + "options.gamma": "shinies settin", + "options.gamma.default": "Nermal", + "options.gamma.max": "2 brite 4 me", + "options.gamma.min": "y so mudy", + "options.generic_value": "%s: %s", + "options.glintSpeed": "shien sped", + "options.glintSpeed.tooltip": "Controls how quikc shien is on da magic itamz.", + "options.glintStrength": "shien powah", + "options.glintStrength.tooltip": "cultruls hao stronk da glowynesz is on encated itumz!", + "options.graphics": "Grafikz", + "options.graphics.fabulous": "Fabuliss!", + "options.graphics.fabulous.tooltip": "%s gwaphis usez zadars far doodling wethar, cottun candie and paticlez behind da fuzzy blobs aund slush-slush!\nPorthabal thewices aund 4Kat diwplayz may bee sevely imawted inm perwomans.", + "options.graphics.fancy": "Fanceh", + "options.graphics.fancy.tooltip": "Fansee grafiks baylanses performans aand qwlity four majoiti oof taxis.\nWeawher, cotton candi, aund bobs may nout apeeaar when hiding behwind thransluwant bwacks aund slosh-slosh.", + "options.graphics.fast": "WEEEE!!!!", + "options.graphics.fast.tooltip": "Spweed gwafics weduces da amoount oof seeable chum-chum and bum-bum.\nTwanspawancy ewfacts aren stanky forw loth of bwokz lwike lllleeeeaavveesssss.", + "options.graphics.warning.accept": "Continue Without Support", + "options.graphics.warning.cancel": "Pweaze let me bacc", + "options.graphics.warning.message": "Graphikz thingy no supurt fer dis %s gwaphics popshon\n\nkat can igner dis but supurt no happen fer ur thingy if kat choze %s graphikz wowption.", + "options.graphics.warning.renderer": "Doodler thetecthed: [%s]", + "options.graphics.warning.title": "Graphikz thingy go bboom", + "options.graphics.warning.vendor": "Tha goodz stuf detec: [%s]", + "options.graphics.warning.version": "u haz oopneGL", + "options.guiScale": "gooey scalez", + "options.guiScale.auto": "liek magicz", + "options.hidden": "Hiddn", + "options.hideLightningFlashes": "Hied litening flashz (too scary)", + "options.hideLightningFlashes.tooltip": "Stopz laightnang flasherr from hurting ya eyez. Da bolts will still be vizible.", + "options.hideMatchedNames": "Hide macht naems", + "options.hideMatchedNames.tooltip": "udur katz can givez u presunts in werd wrappur.\nWif dis enabl: hidun katz vil be faund wif presunt sendur naems.", + "options.invertMouse": "esuoM trevnI", + "options.key.hold": "Prezz", + "options.key.toggle": "Togel", + "options.language": "Wat u re speek...", + "options.languageWarning": "Tranzlashuns cud not be 100%% akkurit", + "options.mainHand": "Maen hand", + "options.mainHand.left": "Left Paw", + "options.mainHand.right": "Rite Paw", + "options.mipmapLevels": "Mepmop lvls", + "options.modelPart.cape": "Flappy-thing", + "options.modelPart.hat": "Thing-On-Head", + "options.modelPart.jacket": "Jackett", + "options.modelPart.left_pants_leg": "Let Pantz Leg", + "options.modelPart.left_sleeve": "Left Slev", + "options.modelPart.right_pants_leg": "Right Pantz Leg", + "options.modelPart.right_sleeve": "Right Slev", + "options.mouseWheelSensitivity": "Scrawl Senzitivity", + "options.mouse_settings": "Mouz Settinz...", + "options.mouse_settings.title": "Mouz Settinz", + "options.multiplayer.title": "Utur kittehz setinz...", + "options.multiplier": "%s X", + "options.narrator": "Sp00knator", + "options.narrator.all": "Meowz Evrythin", + "options.narrator.chat": "Meowz Le Chat", + "options.narrator.notavailable": "Kitteh cant has", + "options.narrator.off": "naw", + "options.narrator.system": "Meowz sistem", + "options.notifications.display_time": "How Lomg Do Msg Shwoe", + "options.notifications.display_time.tooltip": "huw long u can c de beep.", + "options.off": "naw", + "options.off.composed": "%s: NAW", + "options.on": "yiss", + "options.on.composed": "%s: YISS", + "options.online": "Onlain kittnz...", + "options.online.title": "Onlin Optinz", + "options.onlyShowSecureChat": "Protektd chats only", + "options.onlyShowSecureChat.tooltip": "dis opshun wil onwy showe chitcats frum odrr kats dat cna bb berifyed dat dis chittycat hafe been sended frum dat exacct kat n frum dis kat only, n is nawt bean modded buai any meemz!!!", + "options.operatorItemsTab": "Hax Stuffz Tabb", + "options.particles": "LITUL BITS", + "options.particles.all": "Oll", + "options.particles.decreased": "Smallerz", + "options.particles.minimal": "Smallersist", + "options.percent_add_value": "%s: +%s%%", + "options.percent_value": "%s: %s%%", + "options.pixel_value": "%s: %spx", + "options.prioritizeChunkUpdates": "Chukn buildr", + "options.prioritizeChunkUpdates.byPlayer": "blocking but not like completely", + "options.prioritizeChunkUpdates.byPlayer.tooltip": "Sum actionz inzid a chunk wiwl remakd da chunk imediatly!! Dis incwudz blok placin & destwoyin.", + "options.prioritizeChunkUpdates.nearby": "One hundrd parcent bloccing", + "options.prioritizeChunkUpdates.nearby.tooltip": "Chuckns near bye is always compild IMEDIATLYy!!! Dis may mess wit gaem performace when blocks broken, destroyed, etc etc etc", + "options.prioritizeChunkUpdates.none": "threddit", + "options.prioritizeChunkUpdates.none.tooltip": "Neawby chunkz awre maekd in matchn thredz. Dis mai wesolt in bref cheezey vizion wen u brek blocz.", + "options.rawMouseInput": "Uncooked input", + "options.realmsNotifications": "Realms Nwz & Invitez", + "options.reducedDebugInfo": "Less debugz infoz", + "options.renderClouds": "Cottn Candi", + "options.renderDistance": "rendur far away thingy", + "options.resourcepack": "Resource Packz...", + "options.screenEffectScale": "Cat-mint effcts", + "options.screenEffectScale.tooltip": "Da strengt of nousea and Nether portal scrin cat mint effects.\nAt da lowr values, the nousea effct is replaced wit a grin ovrlay.", + "options.sensitivity": "Senzitivity", + "options.sensitivity.max": "WEEEEEEEE!!!", + "options.sensitivity.min": "*zzz*", + "options.showSubtitles": "Shew saund textz", + "options.simulationDistance": "Seamulation Distanz", + "options.skinCustomisation": "How ur skin look liek...", + "options.skinCustomisation.title": "How ur skin look liek", + "options.sounds": "Musik & Soundz...", + "options.sounds.title": "Musik & Sund Opshuns", + "options.telemetry": "telekenesis deetahz...", + "options.telemetry.button": "daytah collektings", + "options.telemetry.button.tooltip": "\"%s\" incl.s onwy da needed deetah.\n\"%s\" incl.s opshunul stufz AND da needed daytah.", + "options.telemetry.state.all": "EVERYTHIN", + "options.telemetry.state.minimal": "itty bitty plis", + "options.telemetry.state.none": "No", + "options.title": "Opshuns", + "options.touchscreen": "Paw Pressing Power", + "options.video": "Grefix Setinz...", + "options.videoTitle": "Grefix setinz", + "options.viewBobbing": "Bouncey Hed", + "options.visible": "Shawn", + "options.vsync": "VSink", + "outOfMemory.message": "WAЯNING WAЯNING ALⱯЯM Minecraft hase ate oll da fudz.\n\ndis prolly hafe occurd bcz ov a bug in a gaem orr da jawa vm (aka ur gaem) thimg ate evrithimg but stel hungery n is sad :(\n\n2 stahp ur wurld frum beeing sick, we hafe saev&qwit ur wurld! rite nao we hafe tried gibbing da gaem sum moar kat fudz, but we dk if itll wok (prolly no de gaem is still meowing way 2 lowd)\n\niff u stel see dis scween 1nce orr a LOTS ov tiemz, jus restaht da gaem!!! mayb put it in rice- oh wait", + "outOfMemory.title": "Memary noo ehough!", + "pack.available.title": "Avaylabl", + "pack.copyFailure": "Faild 2 copeh packz", + "pack.dropConfirm": "U wantz 2 add followin packz 2 Minceraft?", + "pack.dropInfo": "Dragz an dropz fylez in2 dis windw 2 add packz", + "pack.folderInfo": "(plaec visualz heer)", + "pack.incompatible": "LOLcatz cant uze dis to mak memes!", + "pack.incompatible.confirm.new": "Diz eyz wur maded 4 a new generashun ov kittehz an ur literbox mae lookz wierd.", + "pack.incompatible.confirm.old": "Diz eyes wur maded 4 eld r vershuns ov Minceraft an mae nut maek epik meemz.", + "pack.incompatible.confirm.title": "R u sur u wantz to lud dis new pair uf eyes?", + "pack.incompatible.new": "(Myade for a newerborn verzhun of Minceraftr)", + "pack.incompatible.old": "(Myade fur an elder verzhun of Minceraftr)", + "pack.nameAndSource": "%s (%s)", + "pack.openFolder": "Opn pac foldr", + "pack.selected.title": "Dis 1", + "pack.source.builtin": "bulded-in", + "pack.source.feature": "feture", + "pack.source.local": "lolcal", + "pack.source.server": "survr", + "pack.source.world": "wurld", + "painting.dimensions": "%sbai%s", + "painting.minecraft.alban.author": "Kristoffer Zetterstrand", + "painting.minecraft.alban.title": "Albanian", + "painting.minecraft.aztec.author": "Kristoffer Zetterstrand", + "painting.minecraft.aztec.title": "de_aztec", + "painting.minecraft.aztec2.author": "Kristoffer Zetterstrand", + "painting.minecraft.aztec2.title": "de_aztec", + "painting.minecraft.bomb.author": "Kristoffer Zetterstrand", + "painting.minecraft.bomb.title": "Target Successfully Bombed", + "painting.minecraft.burning_skull.author": "Kristoffer Zetterstrand", + "painting.minecraft.burning_skull.title": "Skull On Fire", + "painting.minecraft.bust.author": "Kristoffer Zetterstrand", + "painting.minecraft.bust.title": "Bust", + "painting.minecraft.courbet.author": "Kristoffer Zetterstrand", + "painting.minecraft.courbet.title": "Bonjour Monsieur Courbet", + "painting.minecraft.creebet.author": "Kristoffer Zetterstrand", + "painting.minecraft.creebet.title": "Creebet", + "painting.minecraft.donkey_kong.author": "Kristoffer Zetterstrand", + "painting.minecraft.donkey_kong.title": "Kong", + "painting.minecraft.earth.author": "Mojang", + "painting.minecraft.earth.title": "Earth", + "painting.minecraft.fighters.author": "Kristoffer Zetterstrand", + "painting.minecraft.fighters.title": "Fighters", + "painting.minecraft.fire.author": "Mojang", + "painting.minecraft.fire.title": "Fire", + "painting.minecraft.graham.author": "Kristoffer Zetterstrand", + "painting.minecraft.graham.title": "Graham", + "painting.minecraft.kebab.author": "Kristoffer Zetterstrand", + "painting.minecraft.kebab.title": "Kebab med tre pepperoni", + "painting.minecraft.match.author": "Kristoffer Zetterstrand", + "painting.minecraft.match.title": "Match", + "painting.minecraft.pigscene.author": "Kristoffer Zetterstrand", + "painting.minecraft.pigscene.title": "Pigscene", + "painting.minecraft.plant.author": "Kristoffer Zetterstrand", + "painting.minecraft.plant.title": "Paradisträd", + "painting.minecraft.pointer.author": "Kristoffer Zetterstrand", + "painting.minecraft.pointer.title": "Pointer", + "painting.minecraft.pool.author": "Kristoffer Zetterstrand", + "painting.minecraft.pool.title": "The Pool", + "painting.minecraft.sea.author": "Kristoffer Zetterstrand", + "painting.minecraft.sea.title": "Seaside", + "painting.minecraft.skeleton.author": "Kristoffer Zetterstrand", + "painting.minecraft.skeleton.title": "Mortal Coil", + "painting.minecraft.skull_and_roses.author": "Kristoffer Zetterstrand", + "painting.minecraft.skull_and_roses.title": "Skull and Roses", + "painting.minecraft.stage.author": "Kristoffer Zetterstrand", + "painting.minecraft.stage.title": "The Stage Is Set", + "painting.minecraft.sunset.author": "Kristoffer Zetterstrand", + "painting.minecraft.sunset.title": "sunset_dense", + "painting.minecraft.void.author": "Kristoffer Zetterstrand", + "painting.minecraft.void.title": "The Void", + "painting.minecraft.wanderer.author": "Kristoffer Zetterstrand", + "painting.minecraft.wanderer.title": "Wanderer", + "painting.minecraft.wasteland.author": "Kristoffer Zetterstrand", + "painting.minecraft.wasteland.title": "Wasteland", + "painting.minecraft.water.author": "Mojang", + "painting.minecraft.water.title": "Water", + "painting.minecraft.wind.author": "Mojang", + "painting.minecraft.wind.title": "Wind", + "painting.minecraft.wither.author": "Mojang", + "painting.minecraft.wither.title": "Wither", + "painting.random": "rng", + "parsing.bool.expected": "Expectd boolean", + "parsing.bool.invalid": "Invalid boolean, expectd true or false but findz %s", + "parsing.double.expected": "expectd double", + "parsing.double.invalid": "Invalid double %s", + "parsing.expected": "Expectd %s", + "parsing.float.expected": "Expectd float", + "parsing.float.invalid": "Invalid float %s", + "parsing.int.expected": "Expectd integr", + "parsing.int.invalid": "Invalid integr %s", + "parsing.long.expected": "Eggspected lounge", + "parsing.long.invalid": "Invalid lounge '%s'", + "parsing.quote.escape": "Invalid escape sequence \\%s in quotd strin", + "parsing.quote.expected.end": "Unclosd quotd strin", + "parsing.quote.expected.start": "Expectd quote 2 start strin", + "particle.notFound": "Unknewwn particle: %s", + "permissions.requires.entity": "An entwity is reqwayured tew run dis cumand heyre", + "permissions.requires.player": "A playur iz reqwiyured tew run dis cumand heyer", + "potion.potency.1": "II", + "potion.potency.2": "III", + "potion.potency.3": "IV", + "potion.potency.4": "V", + "potion.potency.5": "VI", + "potion.whenDrank": "When Applid:", + "potion.withAmplifier": "%s %s", + "potion.withDuration": "%s (%s)", + "predicate.unknown": "Idk whet predikate is dat: %s", + "quickplay.error.invalid_identifier": "Can't find teh wurld wit teh identifyr", + "quickplay.error.realm_connect": "Culd nawt connect 2 Realm", + "quickplay.error.realm_permission": "Yu don't havv perimishun 2 play wit kittehz in dis Realm :(", + "quickplay.error.title": "Cant Spedrun Pley", + "realms.missing.module.error.text": "Realm culd no be opend rigt noew, plz try agin leter", + "realms.missing.snapshot.error.text": "realms is cuwantly not supprotd in snapshots", + "recipe.notFound": "Unknew recipi: %s", + "recipe.toast.description": "Chek ur resip beek", + "recipe.toast.title": "Nu Resipees Unlokt!", + "record.nowPlaying": "Naw plaing: %s", + "resourcePack.broken_assets": "BROKD ASSETZ DETECTED", + "resourcePack.high_contrast.name": "High Contwazt", + "resourcePack.load_fail": "Resourecpac failz @ relod", + "resourcePack.programmer_art.name": "Dev Kitteh Art", + "resourcePack.server.name": "Kitteh Specefik Resourcez", + "resourcePack.title": "Chooz Vizyualz", + "resourcePack.vanilla.description": "The originl see and toch of CatCraft", + "resourcePack.vanilla.name": "Nermal", + "resourcepack.downloading": "Duwnluzinz vizualz", + "resourcepack.progress": "Downloadin filez (%s MB)...", + "resourcepack.requesting": "Makin' requestz...", + "screenshot.failure": "coodent sayv scrienshot: %s", + "screenshot.success": "savd skreehnshot az %s", + "selectServer.add": "Ad Servr", + "selectServer.defaultName": "Minecraft Servr", + "selectServer.delete": "DELET DIS", + "selectServer.deleteButton": "DELET DIS", + "selectServer.deleteQuestion": "R u sur 2 remuv dis servr??", + "selectServer.deleteWarning": "'%s' wil b lozt for lotz of eternityz! (longir den kitteh napz)", + "selectServer.direct": "GOIN TO SERVER......", + "selectServer.edit": "modifi", + "selectServer.hiddenAddress": "(NO LOOKY)", + "selectServer.refresh": "Refursh", + "selectServer.select": "Plaey wif othr catz", + "selectServer.title": "Chooz Servr", + "selectWorld.access_failure": "Nu kan acsez levl", + "selectWorld.allowCommands": "K DO HAKS", + "selectWorld.allowCommands.info": "Cmds liek /geimoud or /ex pi", + "selectWorld.backupEraseCache": "Erais cachd deta", + "selectWorld.backupJoinConfirmButton": "saev stuffz n' lode", + "selectWorld.backupJoinSkipButton": "Cat go.", + "selectWorld.backupQuestion.customized": "Weird woldz are no lonjer suported", + "selectWorld.backupQuestion.downgrade": "Wurld downgradin iz not suported!", + "selectWorld.backupQuestion.experimental": "Wurld usin Experimental setinz is nu acceptablz", + "selectWorld.backupQuestion.snapshot": "Are u comweetly sure u want to lud dis litterbox? Are u 100%sure? Hwow cwondident r u dat dis is a gud iwea? R u hwappy wth ur life dissitions 2 lud dis litterbox?", + "selectWorld.backupWarning.customized": "Sowy, i dont doo custumizd world In dis tiep of minecraf. I can play world and everyting will be ok but new land will not be fancy and cusstumb no more. Plz forgive!", + "selectWorld.backupWarning.downgrade": "Dis wurld waz last playd in like version %s idk an ur usig %s, downgradin wurldz may corrupt or somethin and we cant guarantea if it will load n' work so maek backup plz if you still want two continue!", + "selectWorld.backupWarning.experimental": "Dis wurld uziz da expurrimentul settinz dat mabeh stahp workin sumtiem. It mite no wurk! Da spooky lizord liv here!", + "selectWorld.backupWarning.snapshot": "Dis wurld wuz last playd in vershun %s; u r on vershun %s. Srsly plz mak bakup in caes u experienec wurld curuptshuns!", + "selectWorld.bonusItems": "Bonuz Kat Box", + "selectWorld.cheats": "HAX", + "selectWorld.conversion": "IS OUTDATTED!", + "selectWorld.conversion.tooltip": "Dis wrld must open first in da super ultra old version (lyke 1.6.4) to be converted safe", + "selectWorld.create": "Maek new Wurld", + "selectWorld.createDemo": "Play new demu wurld", + "selectWorld.customizeType": "UR OWN WURLD SETNGS", + "selectWorld.dataPacks": "Nerdz stwuff", + "selectWorld.data_read": "Reeding wurld stuffz...", + "selectWorld.delete": "Deleet", + "selectWorld.deleteButton": "DELET FOREVER", + "selectWorld.deleteQuestion": "U SHUR U WANT TO DELET?!", + "selectWorld.deleteWarning": "'%s' wial beh lozt forevr (longir than kittehz napz)", + "selectWorld.delete_failure": "Nu can removz levl", + "selectWorld.edit": "Chaenj", + "selectWorld.edit.backup": "Meow a bakup", + "selectWorld.edit.backupCreated": "Baekt'up: %s", + "selectWorld.edit.backupFailed": "Bakupz faild", + "selectWorld.edit.backupFolder": "Owpen bakup foldr", + "selectWorld.edit.backupSize": "SizE: %s MB", + "selectWorld.edit.export_worldgen_settings": "Eckspurt wurld genaraishun settinz", + "selectWorld.edit.export_worldgen_settings.failure": "Expurrt iz no", + "selectWorld.edit.export_worldgen_settings.success": "Expurrted", + "selectWorld.edit.openFolder": "Open ze litter foldah", + "selectWorld.edit.optimize": "Optimaiz kitteh land", + "selectWorld.edit.resetIcon": "Reset ur iconz", + "selectWorld.edit.save": "Saev", + "selectWorld.edit.title": "Edidet Litterbox", + "selectWorld.enterName": "Wurld naem", + "selectWorld.enterSeed": "RANDOM NUMBER 4 WURLD GENRASUR", + "selectWorld.experimental": "EKZPIREMENTALZ", + "selectWorld.experimental.details": "Deetailz", + "selectWorld.experimental.details.entry": "REQQWIRED EXPREMINTL Thingz: %s", + "selectWorld.experimental.details.title": "Ekzpirementalz Thing Reqqwirementz", + "selectWorld.experimental.message": "Be Careful!\nDis configurashun requirez featurez dat r still undr development. Ur wurld mite crash, break, or not werk wif fuchur updatez.", + "selectWorld.experimental.title": "EKZPIREMENTALZ Thingz WARNIN", + "selectWorld.experiments": "TeStY ThINgY", + "selectWorld.experiments.info": "Testy thingz r potenshul NEW thingz. B carful as thingz might BREK. Exprimentz cant be turnd off aftr wurld makin.", + "selectWorld.futureworld.error.text": "A kat died wile tryng 2 load 1 wurld fromm 1 footshure vershn. Dis waz 1 riskee operashn 2 begn wiz; srry your kat iz ded.", + "selectWorld.futureworld.error.title": "Tingz no workz!", + "selectWorld.gameMode": "Gaem moed", + "selectWorld.gameMode.adventure": "Catventure", + "selectWorld.gameMode.adventure.info": "Same as Survival Mode, but blockz cant be addd or removd.", + "selectWorld.gameMode.adventure.line1": "Saem az Survivl Moed, but bloxx caen't", + "selectWorld.gameMode.adventure.line2": "b addd r remvd", + "selectWorld.gameMode.creative": "HAX", + "selectWorld.gameMode.creative.info": "OP kitteh moed activaetd. Maek nd eksplore. NO LIMITS. NONE. Kat can fly, kat can hav IFNITITE blockz, kat no hurt.", + "selectWorld.gameMode.creative.line1": "Unlimitd resourcez, free flyin an", + "selectWorld.gameMode.creative.line2": "make da blukz go bye quick", + "selectWorld.gameMode.hardcore": "YOLO", + "selectWorld.gameMode.hardcore.info": "Survival Mode lockd 2 hard difficulty. U cant respawn if u dye.", + "selectWorld.gameMode.hardcore.line1": "Saem az Srvival Moed, lokkt at hardzt", + "selectWorld.gameMode.hardcore.line2": "difficulty, and u haz ony one lives (u ded 8 times alredu)", + "selectWorld.gameMode.spectator": "Spector", + "selectWorld.gameMode.spectator.info": "U can look but doan touch.", + "selectWorld.gameMode.spectator.line1": "U can looks but u cant touch lol", + "selectWorld.gameMode.survival": "SIRVIVL", + "selectWorld.gameMode.survival.info": "Ekspllor da KITTEH KINGDUM where u can biuld, colect, maekz, and scratch bad kitens.", + "selectWorld.gameMode.survival.line1": "Luk 4 resoorcz, kraeft, gaen", + "selectWorld.gameMode.survival.line2": "lvls, helth an hungrr", + "selectWorld.gameRules": "Lvl roolz", + "selectWorld.import_worldgen_settings": "Impurrt settinz", + "selectWorld.import_worldgen_settings.failure": "Ehror impurrtin settinz", + "selectWorld.import_worldgen_settings.select_file": "Chooz opshun filez (.jason)", + "selectWorld.incompatible_series": "Maed in bad vershun", + "selectWorld.load_folder_access": "Oh noes! Da folder where da game worldz r savd can't b read or accessed!", + "selectWorld.loading_list": "Loadin world list", + "selectWorld.locked": "Lokd by anothr runnin instanz ov Minekraft", + "selectWorld.mapFeatures": "Maek structrs", + "selectWorld.mapFeatures.info": "stranjj peepl houses , brokn shipz n stuff", + "selectWorld.mapType": "Wurld Typ", + "selectWorld.mapType.normal": "Meh", + "selectWorld.moreWorldOptions": "Moar Opshuns...", + "selectWorld.newWorld": "New Wurld", + "selectWorld.recreate": "Copy-paste", + "selectWorld.recreate.customized.text": "Customized wurlds r no longr supportd in dis vershun ov Minecraft. We can twee 2 recreaet it wif teh saem seed an propertiez, but any terraen kustemizaeshuns will b lost. wuz swee 4 teh inconvenienec!", + "selectWorld.recreate.customized.title": "You catn cuztomez worldz naw >:c , pls go bak", + "selectWorld.recreate.error.text": "Uh oh!!! Someting went rong when remakin world. Not my fallt tho.", + "selectWorld.recreate.error.title": "O NO SUMTING WENT WONG!!!", + "selectWorld.resultFolder": "Wil b saevd in:", + "selectWorld.search": "surtch 4 werlds", + "selectWorld.seedInfo": "DUNNO ENTER 4 100%% RANDUM", + "selectWorld.select": "Pley slectd wurld", + "selectWorld.targetFolder": "Saev foldr: %s", + "selectWorld.title": "Select wurld", + "selectWorld.tooltip.fromNewerVersion1": "Litterbox wuz svaed in eh nwer verzhun,", + "selectWorld.tooltip.fromNewerVersion2": "entreing dis litterbox culd caz prebblls!", + "selectWorld.tooltip.snapshot1": "Renimdr 2 not frget 2 bkuop da wordl", + "selectWorld.tooltip.snapshot2": "bifor u lowd it in dis snapshat.", + "selectWorld.unable_to_load": "Oh NOeS! Worldz DiD NOt LOaD!", + "selectWorld.version": "Vershun:", + "selectWorld.versionJoinButton": "lod aniwi", + "selectWorld.versionQuestion": "Rlly want to lud dis litterbox?", + "selectWorld.versionUnknown": "kat dosnt knoe", + "selectWorld.versionWarning": "Dis litterbox wuz last pleyed in verzhun '%s' and ludding it in dis verzhun culd make ur litterbox smell funny!", + "selectWorld.warning.deprecated.question": "Sum tingz are nu longr wurk in da fushur, u surr u wana do dis?", + "selectWorld.warning.deprecated.title": "WARNIN! Dis settinz iz usin veri anshien tingz", + "selectWorld.warning.experimental.question": "Dis settinz iz expurrimentul, mabeh no wurk! U sur u wana do dis?", + "selectWorld.warning.experimental.title": "WARNIN! Dis settinz iz usin expurrimentul tingz", + "selectWorld.world": "Wurld", + "sign.edit": "Chaenj sein mesag", + "sleep.not_possible": "Neh sleeps can makez dark go away", + "sleep.players_sleeping": "%s/%s kats sleepin", + "sleep.skipping_night": "Sleepink thru dis nite", + "slot.unknown": "Cat doezn't know da eslot '%s'", + "soundCategory.ambient": "Saundz 4 nawt-haus kittehz", + "soundCategory.block": "Blukz", + "soundCategory.hostile": "bad thingz", + "soundCategory.master": "MOAR SOUND", + "soundCategory.music": "Musik", + "soundCategory.neutral": "nise thingz", + "soundCategory.player": "Catz", + "soundCategory.record": "Music Stashun/Beetbox", + "soundCategory.voice": "Voize/Spech", + "soundCategory.weather": "Wedar", + "spectatorMenu.close": "Cloze der menu", + "spectatorMenu.next_page": "De Page After Dis One", + "spectatorMenu.previous_page": "De OThER WAy", + "spectatorMenu.root.prompt": "Push any key 2 chooze a command and do it agen 2 use it.", + "spectatorMenu.team_teleport": "Movz fast 2 guy on ya teem", + "spectatorMenu.team_teleport.prompt": "Team 2 fast move 2", + "spectatorMenu.teleport": "Move to da player", + "spectatorMenu.teleport.prompt": "Choose da player yew want 2 move 2", + "stat.generalButton": "Generul", + "stat.itemsButton": "Itemz", + "stat.minecraft.animals_bred": "Animuulz made bbyz", + "stat.minecraft.aviate_one_cm": "Haw mach u fly", + "stat.minecraft.bell_ring": "belly wrung", + "stat.minecraft.boat_one_cm": "Linkth by water car", + "stat.minecraft.clean_armor": "Armur washd", + "stat.minecraft.clean_banner": "Bahnorz made kleen", + "stat.minecraft.clean_shulker_box": "Shulker Boxez Cleand", + "stat.minecraft.climb_one_cm": "Distince Climed", + "stat.minecraft.crouch_one_cm": "Distince Crouchd", + "stat.minecraft.damage_absorbed": "Dmg Sponged", + "stat.minecraft.damage_blocked_by_shield": "wat de shild sav u 4 pain", + "stat.minecraft.damage_dealt": "Fists Punched", + "stat.minecraft.damage_dealt_absorbed": "Dmg Delt (Sponged)", + "stat.minecraft.damage_dealt_resisted": "Dmg Delt (Shielded)", + "stat.minecraft.damage_resisted": "Dmg Shielded", + "stat.minecraft.damage_taken": "Damige Takin", + "stat.minecraft.deaths": "Numbr ov deaths", + "stat.minecraft.drop": "stuffs dropped", + "stat.minecraft.eat_cake_slice": "Piezes ov lie eatn", + "stat.minecraft.enchant_item": "Stuff madeh shineh", + "stat.minecraft.fall_one_cm": "Distince Fallun", + "stat.minecraft.fill_cauldron": "Rly big pots filld", + "stat.minecraft.fish_caught": "Cat fud caught", + "stat.minecraft.fly_one_cm": "Distince birdid\n", + "stat.minecraft.horse_one_cm": "Distance by Horseh", + "stat.minecraft.inspect_dispenser": "Dizpnzur intacshunz", + "stat.minecraft.inspect_dropper": "Drupper intacshunz", + "stat.minecraft.inspect_hopper": "Huperr intacshunz", + "stat.minecraft.interact_with_anvil": "Intacshunz wif Anvehl", + "stat.minecraft.interact_with_beacon": "Bacon intacshunz", + "stat.minecraft.interact_with_blast_furnace": "Interacshuns wif BlAsT FuRnAcE", + "stat.minecraft.interact_with_brewingstand": "Bubbleh intacshunz", + "stat.minecraft.interact_with_campfire": "Interacshuns wif Campfireh", + "stat.minecraft.interact_with_cartography_table": "Interacshuns wif cartogrophy table", + "stat.minecraft.interact_with_crafting_table": "Krafting Tabal intacshunz", + "stat.minecraft.interact_with_furnace": "Hot Stone Blok intacshunz", + "stat.minecraft.interact_with_grindstone": "Intacshunz wif Removezstone", + "stat.minecraft.interact_with_lectern": "Interacshuns wif Lectrn", + "stat.minecraft.interact_with_loom": "Interacshuns wif Lööm", + "stat.minecraft.interact_with_smithing_table": "interwachszions wif smif tabel", + "stat.minecraft.interact_with_smoker": "Interacshuns wif Za Smoker", + "stat.minecraft.interact_with_stonecutter": "Interacshuns wif shrpy movin thingy", + "stat.minecraft.jump": "Jumpz", + "stat.minecraft.junk_fished": "Junk Fyshd", + "stat.minecraft.leave_game": "RAGE quitted", + "stat.minecraft.minecart_one_cm": "Distince bi Minecat", + "stat.minecraft.mob_kills": "mowz killz", + "stat.minecraft.open_barrel": "Fish box opnd", + "stat.minecraft.open_chest": "Cat Boxez opnd", + "stat.minecraft.open_enderchest": "Endur Chestz opnd", + "stat.minecraft.open_shulker_box": "SHuLKeR BOxz opnd", + "stat.minecraft.pig_one_cm": "Distance by Piggeh", + "stat.minecraft.play_noteblock": "Nowht blohkz plaid", + "stat.minecraft.play_record": "zic dissc playd!!", + "stat.minecraft.play_time": "Tiem playd", + "stat.minecraft.player_kills": "Playr Kills", + "stat.minecraft.pot_flower": "Plantz potd", + "stat.minecraft.raid_trigger": "Raidz Tiggerd", + "stat.minecraft.raid_win": "Raidz Won", + "stat.minecraft.ring_bell": "belly wrung", + "stat.minecraft.sleep_in_bed": "Sleeper intacshunz", + "stat.minecraft.sneak_time": "snek tiem", + "stat.minecraft.sprint_one_cm": "Distince Sprintid", + "stat.minecraft.strider_one_cm": "Distance by laava walkr", + "stat.minecraft.swim_one_cm": "Diztanze in anty-kitteh lickwid", + "stat.minecraft.talked_to_villager": "Talkd tu Hoomanz", + "stat.minecraft.target_hit": "Tawgets Hitt", + "stat.minecraft.time_since_death": "time sins last rip", + "stat.minecraft.time_since_rest": "Sinz last time kitteh slep", + "stat.minecraft.total_world_time": "Tiem wif Wurld Opan", + "stat.minecraft.traded_with_villager": "Tradid wif hoomuns", + "stat.minecraft.treasure_fished": "Treasure Fishd", + "stat.minecraft.trigger_trapped_chest": "Rigged Cat Boxez triggrd", + "stat.minecraft.tune_noteblock": "Nowht blohkz made sund niz", + "stat.minecraft.use_cauldron": "Watr takn vrum rly big pots", + "stat.minecraft.walk_on_water_one_cm": "Distanse Welked on Wter", + "stat.minecraft.walk_one_cm": "Distince Walkd", + "stat.minecraft.walk_under_water_one_cm": "Distanse Welked uder Wter", + "stat.mobsButton": "Mahbs", + "stat_type.minecraft.broken": "Tims brokn", + "stat_type.minecraft.crafted": "Tiems Craftd", + "stat_type.minecraft.dropped": "Droppd", + "stat_type.minecraft.killed": "U KILLD %s %s", + "stat_type.minecraft.killed.none": "U HAS NEVR KILLD %s", + "stat_type.minecraft.killed_by": "%s killd u %s tiem(s)", + "stat_type.minecraft.killed_by.none": "U has never been killd by %s", + "stat_type.minecraft.mined": "Tiems Mind", + "stat_type.minecraft.picked_up": "Pikd up", + "stat_type.minecraft.used": "Tiems usd", + "stats.tooltip.type.statistic": "Catistic", + "structure_block.button.detect_size": "FINED", + "structure_block.button.load": "LOED", + "structure_block.button.save": "SAYV", + "structure_block.custom_data": "Castum Deta Teg Neim", + "structure_block.detect_size": "Detekt Thing's Siez n Posthun:", + "structure_block.hover.corner": "Croner: %s", + "structure_block.hover.data": "Deta: %s", + "structure_block.hover.load": "Lood: %s", + "structure_block.hover.save": "Seiv: %s", + "structure_block.include_entities": "Haves Criaturs:", + "structure_block.integrity": "Stractur brokenes and random nambur", + "structure_block.integrity.integrity": "stractur brokenes", + "structure_block.integrity.seed": "stractur random nambur", + "structure_block.invalid_structure_name": "invlid scturur nam '%s'", + "structure_block.load_not_found": "Sretcur %s nott xist ", + "structure_block.load_prepare": "Structure %s posishun redi", + "structure_block.load_success": "Loudded stercur frum %s", + "structure_block.mode.corner": "Cornr", + "structure_block.mode.data": "Deta", + "structure_block.mode.load": "Lood", + "structure_block.mode.save": "SAEV", + "structure_block.mode_info.corner": "Cernur Modz - Markz Lokatiun and Bignes", + "structure_block.mode_info.data": "Data moed - gaem logik markr", + "structure_block.mode_info.load": "Leud modz - Laod frum Feil", + "structure_block.mode_info.save": "Saiv mod - wrait to file", + "structure_block.position": "Wot pozishun tu put?", + "structure_block.position.x": "relativ pozishun x", + "structure_block.position.y": "relativ pozishun y", + "structure_block.position.z": "relativ pozishun z", + "structure_block.save_failure": "Cudnt saiv strecur %s", + "structure_block.save_success": "Strectyr saivd as %s", + "structure_block.show_air": "Shuw bleks w/ invis:", + "structure_block.show_boundingbox": "Shaw Cat Box:", + "structure_block.size": "Strecur Seiz", + "structure_block.size.x": "strecur seiz x", + "structure_block.size.y": "strecur seiz y", + "structure_block.size.z": "strecur seiz z", + "structure_block.size_failure": "Cudnt fined seiz, meik cernurs dat kan meow 2 eichotha", + "structure_block.size_success": "Seiz finded 4 %s", + "structure_block.structure_name": "Strecur Neym", + "subtitles.ambient.cave": "Spooky sound", + "subtitles.block.amethyst_block.chime": "Shiny purpel blok makez sound", + "subtitles.block.amethyst_block.resonate": "Purpl shinee *wengweng*", + "subtitles.block.anvil.destroy": "Anvehl go bye", + "subtitles.block.anvil.land": "Anvehl landed", + "subtitles.block.anvil.use": "Anvehl usd", + "subtitles.block.barrel.close": "Fish box closez", + "subtitles.block.barrel.open": "Fish box opnz", + "subtitles.block.beacon.activate": "Bacon startz purrrng", + "subtitles.block.beacon.ambient": "Bacon purrzzz", + "subtitles.block.beacon.deactivate": "Bacon purzzzz no more", + "subtitles.block.beacon.power_select": "Bacon soopa powurzzz", + "subtitles.block.beehive.drip": "hony plops from bloc", + "subtitles.block.beehive.enter": "B aboard hive", + "subtitles.block.beehive.exit": "BEEZ GONE", + "subtitles.block.beehive.shear": "sherz crunch surfase", + "subtitles.block.beehive.work": "B mop yer deck", + "subtitles.block.bell.resonate": "Belly resonates", + "subtitles.block.bell.use": "Belly rings", + "subtitles.block.big_dripleaf.tilt_down": "fall thru plantt tildz doun", + "subtitles.block.big_dripleaf.tilt_up": "fall thru plantt tildz up", + "subtitles.block.blastfurnace.fire_crackle": "Veri hot box cracklz", + "subtitles.block.brewing_stand.brew": "Bubbleh bubblehz", + "subtitles.block.bubble_column.bubble_pop": "Bublz pop", + "subtitles.block.bubble_column.upwards_ambient": "Bublz flw", + "subtitles.block.bubble_column.upwards_inside": "POP POP Shwizoom", + "subtitles.block.bubble_column.whirlpool_ambient": "Bublz wirly", + "subtitles.block.bubble_column.whirlpool_inside": "Bublz ZOom", + "subtitles.block.button.click": "Bttn clicz", + "subtitles.block.cake.add_candle": "SqUiSh", + "subtitles.block.campfire.crackle": "Campfireh cracklez", + "subtitles.block.candle.crackle": "Land pikl cracklez", + "subtitles.block.chest.close": "Cat Box closez", + "subtitles.block.chest.locked": "no acces noob", + "subtitles.block.chest.open": "Cat Box opnz", + "subtitles.block.chorus_flower.death": "Purply-Whity Thing withrz", + "subtitles.block.chorus_flower.grow": "Purply-Whity Thing growz", + "subtitles.block.comparator.click": "Redstuff thingy clicz", + "subtitles.block.composter.empty": "taekd out compostr stuffs", + "subtitles.block.composter.fill": "stuffd compostr", + "subtitles.block.composter.ready": "compostr maeking new stuffs", + "subtitles.block.conduit.activate": "Strange box startz purrrrring", + "subtitles.block.conduit.ambient": "Strange box ba-boomzzz", + "subtitles.block.conduit.attack.target": "Strange box scratchs", + "subtitles.block.conduit.deactivate": "Strange box stopz purrng", + "subtitles.block.decorated_pot.shatter": "Containr destroyd :(", + "subtitles.block.dispenser.dispense": "Dizpnzd itum", + "subtitles.block.dispenser.fail": "Dizpnzur faild", + "subtitles.block.door.toggle": "Dor creegz", + "subtitles.block.enchantment_table.use": "Kwel Tabel usd", + "subtitles.block.end_portal.spawn": "Finish portel opnz", + "subtitles.block.end_portal_frame.fill": "Teh evil eye klingz", + "subtitles.block.fence_gate.toggle": "Fenc Gaet creegz", + "subtitles.block.fire.ambient": "Fier cracklz", + "subtitles.block.fire.extinguish": "Fier ekztinquishd", + "subtitles.block.frogspawn.hatch": "kute smol toad apears", + "subtitles.block.furnace.fire_crackle": "Hot box cracklz", + "subtitles.block.generic.break": "Blok brokn", + "subtitles.block.generic.footsteps": "Futstapz", + "subtitles.block.generic.hit": "Blok brkin", + "subtitles.block.generic.place": "Blok plazd", + "subtitles.block.grindstone.use": "Removezstone usd", + "subtitles.block.growing_plant.crop": "Plahnt cropp'd", + "subtitles.block.honey_block.slide": "Slidin in da honi", + "subtitles.block.iron_trapdoor.close": "Trappy Irun Kitty Dor closez", + "subtitles.block.iron_trapdoor.open": "Trappy Irun Kitty Dor opnz", + "subtitles.block.lava.ambient": "hot sauce pubz", + "subtitles.block.lava.extinguish": "Hot sauce makes snaek sound", + "subtitles.block.lever.click": "Flipurr clicz", + "subtitles.block.note_block.note": "Nowht blohk plaiz", + "subtitles.block.piston.move": "Pushur muvez", + "subtitles.block.pointed_dripstone.drip_lava": "hot sauce fallz", + "subtitles.block.pointed_dripstone.drip_lava_into_cauldron": "hot sause fals intwo huge iron pot", + "subtitles.block.pointed_dripstone.drip_water": "Watr fols", + "subtitles.block.pointed_dripstone.drip_water_into_cauldron": "Woter dreepz int irony pot", + "subtitles.block.pointed_dripstone.land": "inverted sharp cave rok brakez", + "subtitles.block.portal.ambient": "Portl annoyz", + "subtitles.block.portal.travel": "Purrtl noiz iz smol", + "subtitles.block.portal.trigger": "[portl noiz intensifiez]", + "subtitles.block.pressure_plate.click": "Prseure Pleitz clicz", + "subtitles.block.pumpkin.carve": "Skizzors grave", + "subtitles.block.redstone_torch.burnout": "Burny stick fizzs", + "subtitles.block.respawn_anchor.ambient": "Portl whoooshhh", + "subtitles.block.respawn_anchor.charge": "respoon stuffzz lodded", + "subtitles.block.respawn_anchor.deplete": "rezpaw ankoor out o juicz", + "subtitles.block.respawn_anchor.set_spawn": "reezpaw fing set spown", + "subtitles.block.sculk.charge": "Kat thin bublz", + "subtitles.block.sculk.spread": "Sculk spredz", + "subtitles.block.sculk_catalyst.bloom": "Sculk Cat-alist spredz", + "subtitles.block.sculk_sensor.clicking": "Sculk detektor sart clikning", + "subtitles.block.sculk_sensor.clicking_stop": "Sculk detektor stop clikning", + "subtitles.block.sculk_shrieker.shriek": "Sculk yeller *AHHH*", + "subtitles.block.shulker_box.close": "Shulker closez", + "subtitles.block.shulker_box.open": "Shulker opnz", + "subtitles.block.sign.waxed_interact_fail": "Sign nodz", + "subtitles.block.smithing_table.use": "Smissing Table usd", + "subtitles.block.smoker.smoke": "Za Smoker smoks", + "subtitles.block.sniffer_egg.crack": "Sniffr ec's gone :(", + "subtitles.block.sniffer_egg.hatch": "Sniffr ec generetz Sniffr", + "subtitles.block.sniffer_egg.plop": "Sniffr plupz", + "subtitles.block.sweet_berry_bush.pick_berries": "Beriez pop", + "subtitles.block.trapdoor.toggle": "Secret wuud dor creegz", + "subtitles.block.tripwire.attach": "trap criatud", + "subtitles.block.tripwire.click": "String clicz", + "subtitles.block.tripwire.detach": "trap destroid", + "subtitles.block.water.ambient": "Watr flohz", + "subtitles.chiseled_bookshelf.insert": "book ting plazd", + "subtitles.chiseled_bookshelf.insert_enchanted": "Shineh book ting plazd", + "subtitles.chiseled_bookshelf.take": "Book ting taekd awae", + "subtitles.chiseled_bookshelf.take_enchanted": "shineh dodji nerdi ting taekd awae", + "subtitles.enchant.thorns.hit": "Spikz spike", + "subtitles.entity.allay.ambient_with_item": "blu boi with wingz faindz", + "subtitles.entity.allay.ambient_without_item": "blu boi with wingz yearnz", + "subtitles.entity.allay.death": "Flying blue mob dead :(", + "subtitles.entity.allay.hurt": "blu boi with wingz owwy", + "subtitles.entity.allay.item_given": "blu boi with wingz's \"AHHAHAHAHAHHAH\"", + "subtitles.entity.allay.item_taken": "blu boi goes brr......", + "subtitles.entity.allay.item_thrown": "blu boi with wingz thonkz u ar a bin", + "subtitles.entity.armor_stand.fall": "Sumthign fell", + "subtitles.entity.arrow.hit": "Errow hits", + "subtitles.entity.arrow.hit_player": "Kat hit", + "subtitles.entity.arrow.shoot": "Shutz feird", + "subtitles.entity.axolotl.attack": "KUTE PINK FISHH atakz", + "subtitles.entity.axolotl.death": "KUTE PINK FISHH ded :(", + "subtitles.entity.axolotl.hurt": "KUTE PINK FISHH hurtz", + "subtitles.entity.axolotl.idle_air": "KUTE PINK FISH cheerpz", + "subtitles.entity.axolotl.idle_water": "KUTE PINK FISH cheerpz", + "subtitles.entity.axolotl.splash": "KUTE PINK FISHH splashz", + "subtitles.entity.axolotl.swim": "KUTE PINK FISHH sweemz", + "subtitles.entity.bat.ambient": "Flyig rat criez", + "subtitles.entity.bat.death": "Batman ded", + "subtitles.entity.bat.hurt": "Batman hurz", + "subtitles.entity.bat.takeoff": "Batman flize awey", + "subtitles.entity.bee.ambient": "BEEZ MEIKS NOIZ!!", + "subtitles.entity.bee.death": "B ded", + "subtitles.entity.bee.hurt": "BEEZ OUCH", + "subtitles.entity.bee.loop": "BEEZ BUSSIN", + "subtitles.entity.bee.loop_aggressive": "BEEZ MAD!!", + "subtitles.entity.bee.pollinate": "BEEZ HAPPYY!!!!", + "subtitles.entity.bee.sting": "B attac", + "subtitles.entity.blaze.ambient": "Blayz breehtz", + "subtitles.entity.blaze.burn": "Fierman craklez", + "subtitles.entity.blaze.death": "Blayz ded", + "subtitles.entity.blaze.hurt": "Blayz hurz", + "subtitles.entity.blaze.shoot": "Blayz shooz", + "subtitles.entity.boat.paddle_land": "Watr car usd in land", + "subtitles.entity.boat.paddle_water": "Watr car splashez", + "subtitles.entity.camel.ambient": "Banana Hors graaa", + "subtitles.entity.camel.dash": "Banana Hors YEETs", + "subtitles.entity.camel.dash_ready": "Banana Hors Heelz", + "subtitles.entity.camel.death": "Banana Hors ded :(", + "subtitles.entity.camel.eat": "Banana Hors noms", + "subtitles.entity.camel.hurt": "Banana Hors Ouch", + "subtitles.entity.camel.saddle": "Sad-le eqeeps", + "subtitles.entity.camel.sit": "Banana hors sitz down", + "subtitles.entity.camel.stand": "Banana standz up", + "subtitles.entity.camel.step": "Banana Hors Futstapz", + "subtitles.entity.camel.step_sand": "Banana Hors litters", + "subtitles.entity.cat.ambient": "Kitteh speekz", + "subtitles.entity.cat.beg_for_food": "KAT WANTZ", + "subtitles.entity.cat.death": "Kitteh ded", + "subtitles.entity.cat.eat": "Kitty cat noms", + "subtitles.entity.cat.hiss": "Kitty cat hizzs", + "subtitles.entity.cat.hurt": "Kitteh hurz", + "subtitles.entity.cat.purr": "Gime morrrrr", + "subtitles.entity.chicken.ambient": "Bawk Bawk!", + "subtitles.entity.chicken.death": "Bawk Bawk ded", + "subtitles.entity.chicken.egg": "Bawk Bawk plubz", + "subtitles.entity.chicken.hurt": "Bawk Bawk hurz", + "subtitles.entity.cod.death": "Cot ded", + "subtitles.entity.cod.flop": "Cot flopz", + "subtitles.entity.cod.hurt": "Cot hurtz", + "subtitles.entity.cow.ambient": "Milk-Maeker mooz", + "subtitles.entity.cow.death": "Milk-Maeker ded", + "subtitles.entity.cow.hurt": "Milk-Maeker hurz", + "subtitles.entity.cow.milk": "Milk-Maeker makez milk", + "subtitles.entity.creeper.death": "Creeper ded", + "subtitles.entity.creeper.hurt": "Creeper hurz", + "subtitles.entity.creeper.primed": "Creeper hizzs", + "subtitles.entity.dolphin.ambient": "doolfin cherpz", + "subtitles.entity.dolphin.ambient_water": "doolfin wislz", + "subtitles.entity.dolphin.attack": "doolfin attaks", + "subtitles.entity.dolphin.death": "doolfin ded", + "subtitles.entity.dolphin.eat": "doolfin eatz", + "subtitles.entity.dolphin.hurt": "doolfin hurtz", + "subtitles.entity.dolphin.jump": "doolfin jumpz", + "subtitles.entity.dolphin.play": "doolfin plaez", + "subtitles.entity.dolphin.splash": "doolfin splashz", + "subtitles.entity.dolphin.swim": "doolfin swimz", + "subtitles.entity.donkey.ambient": "Dunky he-hawz", + "subtitles.entity.donkey.angry": "Dunky neiz", + "subtitles.entity.donkey.chest": "Dunky box soundz", + "subtitles.entity.donkey.death": "Dunky ded", + "subtitles.entity.donkey.eat": "Donkey goes nom nom", + "subtitles.entity.donkey.hurt": "Dunky hurz", + "subtitles.entity.drowned.ambient": "watuur thing groans underwater", + "subtitles.entity.drowned.ambient_water": "watuur thing groans underwater", + "subtitles.entity.drowned.death": "watuur thing ded", + "subtitles.entity.drowned.hurt": "watuur thing huurtz", + "subtitles.entity.drowned.shoot": "watuur thing launches fork", + "subtitles.entity.drowned.step": "watuur thing walk", + "subtitles.entity.drowned.swim": "watuur thing bobs up and down", + "subtitles.entity.egg.throw": "Eg fliez", + "subtitles.entity.elder_guardian.ambient": "big lazur shark monz", + "subtitles.entity.elder_guardian.ambient_land": "big lazur shark flapz", + "subtitles.entity.elder_guardian.curse": "big lazur shark cursz", + "subtitles.entity.elder_guardian.death": "big lazur shark gets rekt", + "subtitles.entity.elder_guardian.flop": "big lazur shark flopz", + "subtitles.entity.elder_guardian.hurt": "big lazur shark hurz", + "subtitles.entity.ender_dragon.ambient": "Dwagon roarz", + "subtitles.entity.ender_dragon.death": "Dwagon ded", + "subtitles.entity.ender_dragon.flap": "Dwagon flapz", + "subtitles.entity.ender_dragon.growl": "Dwagon gwaulz", + "subtitles.entity.ender_dragon.hurt": "Dwagon hurz", + "subtitles.entity.ender_dragon.shoot": "Dwagon shooz", + "subtitles.entity.ender_eye.death": "teh evil eye fallz", + "subtitles.entity.ender_eye.launch": "Teh evil eye shooz", + "subtitles.entity.ender_pearl.throw": "Magic ball fliez", + "subtitles.entity.enderman.ambient": "Enderman scarz", + "subtitles.entity.enderman.death": "Enderman ded", + "subtitles.entity.enderman.hurt": "Enderman hurz", + "subtitles.entity.enderman.scream": "endi boi angy", + "subtitles.entity.enderman.stare": "Enderman makez sum skary noisez", + "subtitles.entity.enderman.teleport": "Enderman warpz", + "subtitles.entity.endermite.ambient": "Endermite skutlz", + "subtitles.entity.endermite.death": "Endermite ded", + "subtitles.entity.endermite.hurt": "Endermite hurz", + "subtitles.entity.evoker.ambient": "ghust makr guy speeks", + "subtitles.entity.evoker.cast_spell": "ghust makr guy duz magic", + "subtitles.entity.evoker.celebrate": "Wizrd cheerz", + "subtitles.entity.evoker.death": "ghust makr guy gets rekt", + "subtitles.entity.evoker.hurt": "ghust makr guy hurz", + "subtitles.entity.evoker.prepare_attack": "Ghost makr guy preparz atak", + "subtitles.entity.evoker.prepare_summon": "Ghust makr guy preparez makin ghosts", + "subtitles.entity.evoker.prepare_wololo": "Ghust makr guy getz da magic redy", + "subtitles.entity.evoker_fangs.attack": "Bear trapz bite", + "subtitles.entity.experience_orb.pickup": "Experienz geind", + "subtitles.entity.firework_rocket.blast": "Fierwurk blastz", + "subtitles.entity.firework_rocket.launch": "Fierwurk launshz", + "subtitles.entity.firework_rocket.twinkle": "Fierwurk twinklz", + "subtitles.entity.fishing_bobber.retrieve": "Watuur toy cam bacc", + "subtitles.entity.fishing_bobber.splash": "Fishin boober splashez", + "subtitles.entity.fishing_bobber.throw": "flye fliez", + "subtitles.entity.fox.aggro": "Fuxe veri angri", + "subtitles.entity.fox.ambient": "Fuxe skveks", + "subtitles.entity.fox.bite": "Fuxe bites!", + "subtitles.entity.fox.death": "Fuxe ded", + "subtitles.entity.fox.eat": "Fuxe omnomnom's", + "subtitles.entity.fox.hurt": "Fuxe hurtz", + "subtitles.entity.fox.screech": "Fuxe criez LOUD", + "subtitles.entity.fox.sleep": "Fuxe zzz", + "subtitles.entity.fox.sniff": "Fuxe smel", + "subtitles.entity.fox.spit": "Fuxe spits", + "subtitles.entity.fox.teleport": "Fox becomz endrman", + "subtitles.entity.frog.ambient": "Frocc singin", + "subtitles.entity.frog.death": "toad ded", + "subtitles.entity.frog.eat": "toad uze its tengue 2 eet", + "subtitles.entity.frog.hurt": "toad hurtz", + "subtitles.entity.frog.lay_spawn": "toad maeks ec", + "subtitles.entity.frog.long_jump": "toad jumpin", + "subtitles.entity.generic.big_fall": "sumthign fell off", + "subtitles.entity.generic.burn": "fier!", + "subtitles.entity.generic.death": "RIP KAT", + "subtitles.entity.generic.drink": "Sippin", + "subtitles.entity.generic.eat": "NOM NOM NOM", + "subtitles.entity.generic.explode": "BOOM", + "subtitles.entity.generic.extinguish_fire": "u r no longer hot", + "subtitles.entity.generic.hurt": "Sumthign hurz", + "subtitles.entity.generic.small_fall": "smthinn tripz!!", + "subtitles.entity.generic.splash": "Spleshin", + "subtitles.entity.generic.swim": "Swimmin", + "subtitles.entity.ghast.ambient": "Ghast criez", + "subtitles.entity.ghast.death": "Ghast ded", + "subtitles.entity.ghast.hurt": "Ghast hurz", + "subtitles.entity.ghast.shoot": "Ghast shooz", + "subtitles.entity.glow_item_frame.add_item": "Brite item holdr filz", + "subtitles.entity.glow_item_frame.break": "Brite item holdr breakz", + "subtitles.entity.glow_item_frame.place": "Brite item holdr plazd", + "subtitles.entity.glow_item_frame.remove_item": "Brite item holdr getz empteed", + "subtitles.entity.glow_item_frame.rotate_item": "Brite item holdr clikz", + "subtitles.entity.glow_squid.ambient": "Shiny skwid sweemz", + "subtitles.entity.glow_squid.death": "F fur GLO skwid", + "subtitles.entity.glow_squid.hurt": "Shiny skwid iz in pain", + "subtitles.entity.glow_squid.squirt": "Glo skwid shootz writy liquid", + "subtitles.entity.goat.ambient": "monten shep bleetz", + "subtitles.entity.goat.death": "monten shep ded", + "subtitles.entity.goat.eat": "monten shep eetz", + "subtitles.entity.goat.horn_break": "monten shep's shap thing becom thingy", + "subtitles.entity.goat.hurt": "monten shep hurz", + "subtitles.entity.goat.long_jump": "monten shep jumpz", + "subtitles.entity.goat.milk": "monten shep gotz milkd", + "subtitles.entity.goat.prepare_ram": "monten shep STOMP", + "subtitles.entity.goat.ram_impact": "monten shep RAMZ", + "subtitles.entity.goat.screaming.ambient": "monten shep SCREM", + "subtitles.entity.goat.step": "monten shep stepz", + "subtitles.entity.guardian.ambient": "Shark-thingy monz", + "subtitles.entity.guardian.ambient_land": "Shark-thingy flapz", + "subtitles.entity.guardian.attack": "Shark-thingy shooz", + "subtitles.entity.guardian.death": "Shark-thingy ded", + "subtitles.entity.guardian.flop": "Shark-thingy flopz", + "subtitles.entity.guardian.hurt": "Shark-thingy hurz", + "subtitles.entity.hoglin.ambient": "Hoglin grwls", + "subtitles.entity.hoglin.angry": "Hoglin grwlz wit disapprevel", + "subtitles.entity.hoglin.attack": "Hoglin attaks", + "subtitles.entity.hoglin.converted_to_zombified": "Hoglin evolves to Zoglin", + "subtitles.entity.hoglin.death": "F fur Hoglin", + "subtitles.entity.hoglin.hurt": "Hoglin waz hurt", + "subtitles.entity.hoglin.retreat": "Hoglin dosnt want figt", + "subtitles.entity.hoglin.step": "Hoglin WALKZ", + "subtitles.entity.horse.ambient": "Hoers naiz", + "subtitles.entity.horse.angry": "PONY neighs", + "subtitles.entity.horse.armor": "Hors gets protecshuun", + "subtitles.entity.horse.breathe": "Hors breathz", + "subtitles.entity.horse.death": "Hoers ded", + "subtitles.entity.horse.eat": "Hoers eetz", + "subtitles.entity.horse.gallop": "Hoers galopz", + "subtitles.entity.horse.hurt": "Hoers hurz", + "subtitles.entity.horse.jump": "Hoers jumpz", + "subtitles.entity.horse.saddle": "saddel eqeeps", + "subtitles.entity.husk.ambient": "Warm hooman groonz", + "subtitles.entity.husk.converted_to_zombie": "Mummy ting turns into zombze", + "subtitles.entity.husk.death": "Warm hooman ded", + "subtitles.entity.husk.hurt": "Warm hooman hurz", + "subtitles.entity.illusioner.ambient": "Wiizardur moomoorz", + "subtitles.entity.illusioner.cast_spell": "Wiizardur duz magic", + "subtitles.entity.illusioner.death": "Wiizardur becomes dieded", + "subtitles.entity.illusioner.hurt": "Wiizardur ouches", + "subtitles.entity.illusioner.mirror_move": "Wiizardur maeks clonz", + "subtitles.entity.illusioner.prepare_blindness": "Wiizardur will make u no see", + "subtitles.entity.illusioner.prepare_mirror": "Illuzionr preparez miror imaig", + "subtitles.entity.iron_golem.attack": "Big irun guy attakz", + "subtitles.entity.iron_golem.damage": "Stel Guy brek", + "subtitles.entity.iron_golem.death": "Strange Irun Hooman ded", + "subtitles.entity.iron_golem.hurt": "Big irun guy hurz", + "subtitles.entity.iron_golem.repair": "Stel Guy fixd", + "subtitles.entity.item.break": "Itum breakz", + "subtitles.entity.item.pickup": "Itum plubz", + "subtitles.entity.item_frame.add_item": "Fraem filz", + "subtitles.entity.item_frame.break": "Fraem breakz", + "subtitles.entity.item_frame.place": "Fraem plazd", + "subtitles.entity.item_frame.remove_item": "Fraem emtyz", + "subtitles.entity.item_frame.rotate_item": "Fraem clicz", + "subtitles.entity.leash_knot.break": "Leesh not breakz", + "subtitles.entity.leash_knot.place": "Leesh not teid", + "subtitles.entity.lightning_bolt.impact": "Litin strikz", + "subtitles.entity.lightning_bolt.thunder": "O noez thundr", + "subtitles.entity.llama.ambient": "Camel sheep bleetz", + "subtitles.entity.llama.angry": "spitty boi blitz rajmod!!!", + "subtitles.entity.llama.chest": "Camel sheep box soundz", + "subtitles.entity.llama.death": "Camel sheep gets rekt", + "subtitles.entity.llama.eat": "Camel sheep eetz", + "subtitles.entity.llama.hurt": "Camel sheep hurz", + "subtitles.entity.llama.spit": "Camel sheep spitz", + "subtitles.entity.llama.step": "Camel sheep walkze", + "subtitles.entity.llama.swag": "Camel sheep getz embellishd", + "subtitles.entity.magma_cube.death": "Fier sliem ded", + "subtitles.entity.magma_cube.hurt": "Fier sliem hurz", + "subtitles.entity.magma_cube.squish": "eww magmy squishy", + "subtitles.entity.minecart.riding": "Minecat ROFLz", + "subtitles.entity.mooshroom.convert": "Mooshroom transfomz", + "subtitles.entity.mooshroom.eat": "Mooshroom eatz", + "subtitles.entity.mooshroom.milk": "Mooshroom makez milk", + "subtitles.entity.mooshroom.suspicious_milk": "Mooshroom makez milk werdly", + "subtitles.entity.mule.ambient": "Mual he-hawz", + "subtitles.entity.mule.angry": "Mewl maek mewl soundz", + "subtitles.entity.mule.chest": "Mual box soundz", + "subtitles.entity.mule.death": "Mual ded", + "subtitles.entity.mule.eat": "Mewl go nom nom", + "subtitles.entity.mule.hurt": "Mual hurz", + "subtitles.entity.painting.break": "Art on a paper breakz", + "subtitles.entity.painting.place": "Art on a paper plazd", + "subtitles.entity.panda.aggressive_ambient": "Green Stick Eatar huffs", + "subtitles.entity.panda.ambient": "Green Stick Eatar panz", + "subtitles.entity.panda.bite": "Green Stick Eatar bitez", + "subtitles.entity.panda.cant_breed": "Green Stick Eatar bleatz", + "subtitles.entity.panda.death": "Green Stick Eatar ded", + "subtitles.entity.panda.eat": "Green Stick Eatar eatin", + "subtitles.entity.panda.hurt": "Green Stick Eatar hurtz", + "subtitles.entity.panda.pre_sneeze": "Green Stick Eatars nose is ticklin'", + "subtitles.entity.panda.sneeze": "Green Stick Eatar goes ''ACHOO!''", + "subtitles.entity.panda.step": "Green Stick Eatar stepz", + "subtitles.entity.panda.worried_ambient": "Green Stick Eatar whimpars", + "subtitles.entity.parrot.ambient": "Rainbow Bird speeks", + "subtitles.entity.parrot.death": "Rainbow Bird ded", + "subtitles.entity.parrot.eats": "Rainbow Bird eeting", + "subtitles.entity.parrot.fly": "renbo berd flapz", + "subtitles.entity.parrot.hurts": "Rainbow Bird hurz", + "subtitles.entity.parrot.imitate.blaze": "Purrot breethz", + "subtitles.entity.parrot.imitate.creeper": "Rainbow Bird hiss", + "subtitles.entity.parrot.imitate.drowned": "purot gurglze", + "subtitles.entity.parrot.imitate.elder_guardian": "Patriot moans", + "subtitles.entity.parrot.imitate.ender_dragon": "Rainbow Bird roooring", + "subtitles.entity.parrot.imitate.endermite": "Purrot skutlz", + "subtitles.entity.parrot.imitate.evoker": "Purrot moomoorz", + "subtitles.entity.parrot.imitate.ghast": "Rainbow Bird kraing", + "subtitles.entity.parrot.imitate.guardian": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.hoglin": "Parrot anmgry soundz", + "subtitles.entity.parrot.imitate.husk": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.illusioner": "Rainbow Bird moomoorz", + "subtitles.entity.parrot.imitate.magma_cube": "Purrot squishy", + "subtitles.entity.parrot.imitate.phantom": "Rainbow Bird Screechz", + "subtitles.entity.parrot.imitate.piglin": "Parrot noze", + "subtitles.entity.parrot.imitate.piglin_brute": "Rainbow Bird hurz", + "subtitles.entity.parrot.imitate.pillager": "Rainbow Bird moomoorz", + "subtitles.entity.parrot.imitate.ravager": "purot doin' nut nut loudly", + "subtitles.entity.parrot.imitate.shulker": "Rainbow Bird lurkz", + "subtitles.entity.parrot.imitate.silverfish": "Rainbow Bird hiss", + "subtitles.entity.parrot.imitate.skeleton": "Rainbow Bird b spo0ky", + "subtitles.entity.parrot.imitate.slime": "Rainbow Bird squishehs", + "subtitles.entity.parrot.imitate.spider": "Rainbow Bird hiss", + "subtitles.entity.parrot.imitate.stray": "Rainbow Bird b spo0ky", + "subtitles.entity.parrot.imitate.vex": "purrot nut hapy", + "subtitles.entity.parrot.imitate.vindicator": "purot is charging atackzz", + "subtitles.entity.parrot.imitate.warden": "Pwrrwt whwnws", + "subtitles.entity.parrot.imitate.witch": "purot iz laufing", + "subtitles.entity.parrot.imitate.wither": "Purrot b angreh", + "subtitles.entity.parrot.imitate.wither_skeleton": "Rainbow Bird b spo0ky", + "subtitles.entity.parrot.imitate.zoglin": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.zombie": "Rainbow Bird groonz", + "subtitles.entity.parrot.imitate.zombie_villager": "Rainbow Bird groonz", + "subtitles.entity.phantom.ambient": "creepy flyin ting screechz", + "subtitles.entity.phantom.bite": "creepy flyin ting bitez", + "subtitles.entity.phantom.death": "creepy flyin ting ded", + "subtitles.entity.phantom.flap": "creepy flyin ting flapz", + "subtitles.entity.phantom.hurt": "creepy flyin ting hurtz", + "subtitles.entity.phantom.swoop": "Fart0m swoops", + "subtitles.entity.pig.ambient": "Oinkey oinkz", + "subtitles.entity.pig.death": "Oinkey ded", + "subtitles.entity.pig.hurt": "Oinkey hurz", + "subtitles.entity.pig.saddle": "saddel eqeeps", + "subtitles.entity.piglin.admiring_item": "Piglin likz da STUFF", + "subtitles.entity.piglin.ambient": "Piglin doez da werd pig thing", + "subtitles.entity.piglin.angry": "Piglin doez da wird pig noiz wit passion", + "subtitles.entity.piglin.celebrate": "Piglin is happeh", + "subtitles.entity.piglin.converted_to_zombified": "Piglin is gren", + "subtitles.entity.piglin.death": "Piglin is ded f in chat", + "subtitles.entity.piglin.hurt": "Piglin waz hurt", + "subtitles.entity.piglin.jealous": "Piglin snoirz wit passion", + "subtitles.entity.piglin.retreat": "Piglin dosnt want figt", + "subtitles.entity.piglin.step": "Piglin WALKZ", + "subtitles.entity.piglin_brute.ambient": "Piglin Brut snorts", + "subtitles.entity.piglin_brute.angry": "Piglin Brut doez da wild pig noiz wit passion", + "subtitles.entity.piglin_brute.converted_to_zombified": "Piglin Brut is convarted to gren", + "subtitles.entity.piglin_brute.death": "Piglin Brut daiz", + "subtitles.entity.piglin_brute.hurt": "Piglin Brut hurets", + "subtitles.entity.piglin_brute.step": "Piglin Brut stepz", + "subtitles.entity.pillager.ambient": "Pilagur mumblz", + "subtitles.entity.pillager.celebrate": "Pilagur cheerz", + "subtitles.entity.pillager.death": "Pilagur gets rekt", + "subtitles.entity.pillager.hurt": "Pilagur hurz", + "subtitles.entity.player.attack.crit": "A critical scratch!", + "subtitles.entity.player.attack.knockback": "Nockback scratch", + "subtitles.entity.player.attack.strong": "Powah scratch", + "subtitles.entity.player.attack.sweep": "Sweepeh scratch", + "subtitles.entity.player.attack.weak": "week scratch", + "subtitles.entity.player.burp": "Boorp", + "subtitles.entity.player.death": "Kat ded", + "subtitles.entity.player.freeze_hurt": "Kat iz veri kold now", + "subtitles.entity.player.hurt": "Kat hurz", + "subtitles.entity.player.hurt_drown": "kitteh cant swim!", + "subtitles.entity.player.hurt_on_fire": "Yoo fierz", + "subtitles.entity.player.levelup": "Kat dingz", + "subtitles.entity.polar_bear.ambient": "Wite beer groons", + "subtitles.entity.polar_bear.ambient_baby": "Wite Beer humz", + "subtitles.entity.polar_bear.death": "Wite Beer ded", + "subtitles.entity.polar_bear.hurt": "Wite beer hurz", + "subtitles.entity.polar_bear.warning": "Wite beer roarz", + "subtitles.entity.potion.splash": "Buttl smeshs", + "subtitles.entity.potion.throw": "Buttl thraun", + "subtitles.entity.puffer_fish.blow_out": "pufferfish deflatez", + "subtitles.entity.puffer_fish.blow_up": "pufferfish inflatez", + "subtitles.entity.puffer_fish.death": "pufferfish diez", + "subtitles.entity.puffer_fish.flop": "Pufferfish flops", + "subtitles.entity.puffer_fish.hurt": "pufferfish hurts", + "subtitles.entity.puffer_fish.sting": "pufferfish stings", + "subtitles.entity.rabbit.ambient": "Jumpin Foodz skweekz", + "subtitles.entity.rabbit.attack": "Jumpin Foodz atakz", + "subtitles.entity.rabbit.death": "Jumpin Foodz ded", + "subtitles.entity.rabbit.hurt": "Jumpin Foodz hurz", + "subtitles.entity.rabbit.jump": "Jumpin Foodz jumpz", + "subtitles.entity.ravager.ambient": "Rivagur sayz grrrr", + "subtitles.entity.ravager.attack": "Rivagur noms", + "subtitles.entity.ravager.celebrate": "Rivagur cheerz", + "subtitles.entity.ravager.death": "Rivagur be ded", + "subtitles.entity.ravager.hurt": "Rivagur owwie", + "subtitles.entity.ravager.roar": "Rivagur iz LOUD", + "subtitles.entity.ravager.step": "Rivagur hooves", + "subtitles.entity.ravager.stunned": "Rivagur slep", + "subtitles.entity.salmon.death": "salmon diez", + "subtitles.entity.salmon.flop": "salmon flops", + "subtitles.entity.salmon.hurt": "salmon hurts", + "subtitles.entity.sheep.ambient": "Baa Baa baahz", + "subtitles.entity.sheep.death": "Baa Baa ded", + "subtitles.entity.sheep.hurt": "Baa Baa hurz", + "subtitles.entity.shulker.ambient": "Shulker lurkz", + "subtitles.entity.shulker.close": "Shulker clusez", + "subtitles.entity.shulker.death": "Shulker diez", + "subtitles.entity.shulker.hurt": "Shulker hurz", + "subtitles.entity.shulker.open": "Shulker opans", + "subtitles.entity.shulker.shoot": "Shulker shooz", + "subtitles.entity.shulker.teleport": "Shulker wrapz", + "subtitles.entity.shulker_bullet.hit": "Shulker ball makez boom", + "subtitles.entity.shulker_bullet.hurt": "Shulker shooty thingy brekz", + "subtitles.entity.silverfish.ambient": "Grae fish hizzs", + "subtitles.entity.silverfish.death": "Grae fish ded", + "subtitles.entity.silverfish.hurt": "Grae fish hurz", + "subtitles.entity.skeleton.ambient": "ooooo im spoooooooky", + "subtitles.entity.skeleton.converted_to_stray": "Spooke scury Skeletun getz cold n' frozn", + "subtitles.entity.skeleton.death": "Spooke scury Skeletun ded", + "subtitles.entity.skeleton.hurt": "Spooke scury Skeletun hurz", + "subtitles.entity.skeleton.shoot": "Spooke scury Skeletun shooz", + "subtitles.entity.skeleton_horse.ambient": "Skeletun hoers criez", + "subtitles.entity.skeleton_horse.death": "Skeletun hoers ded", + "subtitles.entity.skeleton_horse.hurt": "Skeletun hoers hurz", + "subtitles.entity.skeleton_horse.swim": "boni boi horz swizm in h0t sauc!", + "subtitles.entity.slime.attack": "Sliem atakz", + "subtitles.entity.slime.death": "Sliem ded", + "subtitles.entity.slime.hurt": "Sliem hurz", + "subtitles.entity.slime.squish": "ew slimy squishy", + "subtitles.entity.sniffer.death": "Sniffr ded :(", + "subtitles.entity.sniffer.digging": "Sniffr digz 4 sumthin", + "subtitles.entity.sniffer.digging_stop": "Sniffr standz up", + "subtitles.entity.sniffer.drop_seed": "Sniffr drops sed", + "subtitles.entity.sniffer.eat": "Sniffr noms", + "subtitles.entity.sniffer.egg_crack": "Sniffr ec's gone :(", + "subtitles.entity.sniffer.egg_hatch": "Sniffr ec generetz Sniffr", + "subtitles.entity.sniffer.happy": "Sniffr izz happi :D", + "subtitles.entity.sniffer.hurt": "Sniffr *ouch*", + "subtitles.entity.sniffer.idle": "Sniffr sayz grrrr", + "subtitles.entity.sniffer.scenting": "Sniffr *snff*", + "subtitles.entity.sniffer.searching": "Sniffr Searchez", + "subtitles.entity.sniffer.sniffing": "Sniffr sniffs", + "subtitles.entity.sniffer.step": "Sniffr stepz", + "subtitles.entity.snow_golem.death": "Cold Watr Hooman diez", + "subtitles.entity.snow_golem.hurt": "Snowy Man hurtz", + "subtitles.entity.snowball.throw": "Cold wet fliez", + "subtitles.entity.spider.ambient": "Spidur hizzs", + "subtitles.entity.spider.death": "Spidur ded", + "subtitles.entity.spider.hurt": "Spidur hurz", + "subtitles.entity.squid.ambient": "Sqyd swimz", + "subtitles.entity.squid.death": "Sqyd ded", + "subtitles.entity.squid.hurt": "Sqyd hurz", + "subtitles.entity.squid.squirt": "Sqyd shooz inc", + "subtitles.entity.stray.ambient": "Frozen Skeletun spoooooooky", + "subtitles.entity.stray.death": "Frozen Skeletun ded", + "subtitles.entity.stray.hurt": "Frozen Skeletun hurz", + "subtitles.entity.strider.death": "laava walkr ded", + "subtitles.entity.strider.eat": "lava walkr nomz", + "subtitles.entity.strider.happy": "laava walkr hapi", + "subtitles.entity.strider.hurt": "laava walkr ouchi", + "subtitles.entity.strider.idle": "lava walkr chrpz", + "subtitles.entity.strider.retreat": "lava walkr fleez", + "subtitles.entity.tadpole.death": "kute smol toad ded :(", + "subtitles.entity.tadpole.flop": "kute smol toad jumpes", + "subtitles.entity.tadpole.grow_up": "kute smol toad growz up?!?!", + "subtitles.entity.tadpole.hurt": "kute smol toad hurtz", + "subtitles.entity.tnt.primed": "Thatll maek BOOM", + "subtitles.entity.tropical_fish.death": "Trpicl fysh ded", + "subtitles.entity.tropical_fish.flop": "Trpicl fysh flopz", + "subtitles.entity.tropical_fish.hurt": "Trpicl fysh hrtz", + "subtitles.entity.turtle.ambient_land": "TortL chirpz", + "subtitles.entity.turtle.death": "TortL ded", + "subtitles.entity.turtle.death_baby": "Smol tortL ded", + "subtitles.entity.turtle.egg_break": "TortL sphere BREAK :(", + "subtitles.entity.turtle.egg_crack": "TortL ball crakz", + "subtitles.entity.turtle.egg_hatch": "TortL sphere openz", + "subtitles.entity.turtle.hurt": "TortL hurtz", + "subtitles.entity.turtle.hurt_baby": "Smol tortL hurtz", + "subtitles.entity.turtle.lay_egg": "TortL lies egg", + "subtitles.entity.turtle.shamble": "TortL do a litter", + "subtitles.entity.turtle.shamble_baby": "Smol tortL do a litter", + "subtitles.entity.turtle.swim": "TortL does yoohoo in watR", + "subtitles.entity.vex.ambient": "Ghosty thingy iz ghostin", + "subtitles.entity.vex.charge": "Ghosty thingy iz mad at u", + "subtitles.entity.vex.death": "ghosty thingy gets rekt", + "subtitles.entity.vex.hurt": "ghosty thingy hurz", + "subtitles.entity.villager.ambient": "Vilaagur mumblz", + "subtitles.entity.villager.celebrate": "Vilaagur cheerz", + "subtitles.entity.villager.death": "Vilaagur ded", + "subtitles.entity.villager.hurt": "Vilaagur hurz", + "subtitles.entity.villager.no": "Vilaagur nays", + "subtitles.entity.villager.trade": "Vilaagur tradez", + "subtitles.entity.villager.work_armorer": "Armorer workz", + "subtitles.entity.villager.work_butcher": "Butcher workz", + "subtitles.entity.villager.work_cartographer": "Cartographer workz", + "subtitles.entity.villager.work_cleric": "Cleric workz", + "subtitles.entity.villager.work_farmer": "Farmer workz", + "subtitles.entity.villager.work_fisherman": "Fisherman workz", + "subtitles.entity.villager.work_fletcher": "Fletcher workz", + "subtitles.entity.villager.work_leatherworker": "Leatherworker workss", + "subtitles.entity.villager.work_librarian": "Librarian workss", + "subtitles.entity.villager.work_mason": "Masun workss", + "subtitles.entity.villager.work_shepherd": "Sheephird workss", + "subtitles.entity.villager.work_toolsmith": "Toolsmif workss", + "subtitles.entity.villager.work_weaponsmith": "Weeponsmith workss", + "subtitles.entity.villager.yes": "Vilaagur nods", + "subtitles.entity.vindicator.ambient": "Bad Guy mumblz", + "subtitles.entity.vindicator.celebrate": "Bad Guy cheerz", + "subtitles.entity.vindicator.death": "Bad Guy gets rekt", + "subtitles.entity.vindicator.hurt": "Bad Guy hurz", + "subtitles.entity.wandering_trader.ambient": "Wubterng Truder mumblz", + "subtitles.entity.wandering_trader.death": "Wubterng Truder ded", + "subtitles.entity.wandering_trader.disappeared": "wubterng truder disapers", + "subtitles.entity.wandering_trader.drink_milk": "Wander tredr drinkin mylk", + "subtitles.entity.wandering_trader.drink_potion": "wubterng troder sip magik", + "subtitles.entity.wandering_trader.hurt": "Wubterng Truder hurz", + "subtitles.entity.wandering_trader.no": "Wubterng Truder nays", + "subtitles.entity.wandering_trader.reappeared": "Strnga troder apers", + "subtitles.entity.wandering_trader.trade": "Wubterng Truder tradez", + "subtitles.entity.wandering_trader.yes": "Wubterng Truder nods", + "subtitles.entity.warden.agitated": "Blu shrek 'roooor'", + "subtitles.entity.warden.ambient": "Blu shrek iz sad :(", + "subtitles.entity.warden.angry": "Blu shrek whant too kilz u", + "subtitles.entity.warden.attack_impact": "Blu shrek wont sumfin ded ;(", + "subtitles.entity.warden.death": "Blu shrek iz ded dw :)", + "subtitles.entity.warden.dig": "Blu shrek meakz a hol", + "subtitles.entity.warden.emerge": "Blu shrek tryngz 2 be a tree", + "subtitles.entity.warden.heartbeat": "Blu shrek demon-strat it iz alive", + "subtitles.entity.warden.hurt": "Blu shrek hurz", + "subtitles.entity.warden.listening": "Blu shrek filz sumtin", + "subtitles.entity.warden.listening_angry": "Blu shrek filz sumtin (and gos MAD!!!!!!111)", + "subtitles.entity.warden.nearby_close": "Blu shrek iz near u <:(", + "subtitles.entity.warden.nearby_closer": "Blu shrek coms klosur", + "subtitles.entity.warden.nearby_closest": "Blu shrek iz mooving-", + "subtitles.entity.warden.roar": "Blu shrek fink iz big lowd fur kat", + "subtitles.entity.warden.sniff": "Blu shrek sniiiiiiiiiiiiiiiffz", + "subtitles.entity.warden.sonic_boom": "Blu shrek meakz his ANIME ATTECK", + "subtitles.entity.warden.sonic_charge": "Blu shrek iz keepin energy", + "subtitles.entity.warden.step": "Blu shrek tryngz 2 be Slender", + "subtitles.entity.warden.tendril_clicks": "Blu shrek kat whiskurz clikkes", + "subtitles.entity.witch.ambient": "Crazy Kitteh Ownr giglz", + "subtitles.entity.witch.celebrate": "Crazy Kitteh Ownr cheerz", + "subtitles.entity.witch.death": "Crazy Kitteh Ownr ded", + "subtitles.entity.witch.drink": "Crazy Kitteh Ownr drinkz", + "subtitles.entity.witch.hurt": "Crazy Kitteh Ownr hurz", + "subtitles.entity.witch.throw": "Crazy Kitteh Ownr drowz", + "subtitles.entity.wither.ambient": "Wither angrz", + "subtitles.entity.wither.death": "Wither ded", + "subtitles.entity.wither.hurt": "Wither hurz", + "subtitles.entity.wither.shoot": "Wither atakz", + "subtitles.entity.wither.spawn": "Wither relizd", + "subtitles.entity.wither_skeleton.ambient": "Spooke Wither Skeletun is spooooooky", + "subtitles.entity.wither_skeleton.death": "Spooke Wither Skeletun ded", + "subtitles.entity.wither_skeleton.hurt": "Spooke Wither Skeletun hurz", + "subtitles.entity.wolf.ambient": "Woof Woof panz", + "subtitles.entity.wolf.death": "Woof Woof ded", + "subtitles.entity.wolf.growl": "Woof Woof gwaulz", + "subtitles.entity.wolf.hurt": "Woof Woof hurz", + "subtitles.entity.wolf.shake": "Woof Woof shakez", + "subtitles.entity.zoglin.ambient": "Zoglin grrr", + "subtitles.entity.zoglin.angry": "Zoglin grrrrrr", + "subtitles.entity.zoglin.attack": "Zoglin scartchs", + "subtitles.entity.zoglin.death": "Zoglin nov ded", + "subtitles.entity.zoglin.hurt": "Zoglin ouchs", + "subtitles.entity.zoglin.step": "Zoglin wlkz", + "subtitles.entity.zombie.ambient": "Bad Hooman groonz", + "subtitles.entity.zombie.attack_wooden_door": "Kitteh dor iz attac!", + "subtitles.entity.zombie.break_wooden_door": "Kitteh dor iz breks!", + "subtitles.entity.zombie.converted_to_drowned": "Ded guy evolvez into de watuur tingy", + "subtitles.entity.zombie.death": "Bad Hooman ded", + "subtitles.entity.zombie.destroy_egg": "Tortl ec stumpt", + "subtitles.entity.zombie.hurt": "Bad Hooman hurz", + "subtitles.entity.zombie.infect": "Slow baddie infectz", + "subtitles.entity.zombie_horse.ambient": "Zombee hoers criez", + "subtitles.entity.zombie_horse.death": "Zombee hoers ded", + "subtitles.entity.zombie_horse.hurt": "Zombee hoers hurz", + "subtitles.entity.zombie_villager.ambient": "Unded Villaguur groonz", + "subtitles.entity.zombie_villager.converted": "Unded Villager Cryz", + "subtitles.entity.zombie_villager.cure": "Undead villager Sniffz", + "subtitles.entity.zombie_villager.death": "Unded Villaguur gets rekt", + "subtitles.entity.zombie_villager.hurt": "Unded Villaguur hurz", + "subtitles.entity.zombified_piglin.ambient": "Zombefyed Piglin grontz", + "subtitles.entity.zombified_piglin.angry": "Zombefyed Piglin grontz grrrr", + "subtitles.entity.zombified_piglin.death": "Zonbifid Piglin dyez", + "subtitles.entity.zombified_piglin.hurt": "Zumbefid Piglin hrtz", + "subtitles.event.raid.horn": "Ominous horn blares", + "subtitles.item.armor.equip": "girrs eqip", + "subtitles.item.armor.equip_chain": "jingly katsuit jinglez", + "subtitles.item.armor.equip_diamond": "shiny katsuit pings", + "subtitles.item.armor.equip_elytra": "FLYY tiny doin noiz", + "subtitles.item.armor.equip_gold": "shiny katsuit chinks", + "subtitles.item.armor.equip_iron": "cheap katsuit bangs", + "subtitles.item.armor.equip_leather": "katsuit ruztlez", + "subtitles.item.armor.equip_netherite": "Netherite armur meows", + "subtitles.item.armor.equip_turtle": "TortL Shell funks", + "subtitles.item.axe.scrape": "Akss scratchez", + "subtitles.item.axe.strip": "Akss streepz", + "subtitles.item.axe.wax_off": "Wakz off", + "subtitles.item.bone_meal.use": "Smashed Skeletun go prrrrr", + "subtitles.item.book.page_turn": "Paeg rustlez", + "subtitles.item.book.put": "Book thump", + "subtitles.item.bottle.empty": "no moar sippy", + "subtitles.item.bottle.fill": "Buttl filz", + "subtitles.item.brush.brushing.generic": "Broomin", + "subtitles.item.brush.brushing.gravel": "Broomin grey thing", + "subtitles.item.brush.brushing.gravel.complete": "Broomin graval COMPLETED!!!", + "subtitles.item.brush.brushing.sand": "Broomin litter box", + "subtitles.item.brush.brushing.sand.complete": "Broomin litter COMPLETED!!!", + "subtitles.item.bucket.empty": "Buket empteiz", + "subtitles.item.bucket.fill": "Buket filz", + "subtitles.item.bucket.fill_axolotl": "KUTE PINK FISHH pickd up", + "subtitles.item.bucket.fill_fish": "fishi got", + "subtitles.item.bucket.fill_tadpole": "Kut smol toad capturez", + "subtitles.item.bundle.drop_contents": "Budnl emptied naww catrzzz", + "subtitles.item.bundle.insert": "Itaem packd", + "subtitles.item.bundle.remove_one": "Itaem unpackd", + "subtitles.item.chorus_fruit.teleport": "Cat wrapz", + "subtitles.item.crop.plant": "Crop plantd", + "subtitles.item.crossbow.charge": "Crosbowz is getting redy", + "subtitles.item.crossbow.hit": "Errow hits", + "subtitles.item.crossbow.load": "Crosbowz be loadin'", + "subtitles.item.crossbow.shoot": "Crosbowz is firin'", + "subtitles.item.dye.use": "Colurer thing staanz", + "subtitles.item.firecharge.use": "Fierbal wushez", + "subtitles.item.flintandsteel.use": "Frint und steal clic", + "subtitles.item.glow_ink_sac.use": "Shiny ink sac does sploosh", + "subtitles.item.goat_horn.play": "monten shep's shap thingy becom catbox", + "subtitles.item.hoe.till": "Hoe tilz", + "subtitles.item.honey_bottle.drink": "kitteh stuffd", + "subtitles.item.honeycomb.wax_on": "Wakz on", + "subtitles.item.ink_sac.use": "Writy likwid does sploosh", + "subtitles.item.lodestone_compass.lock": "loserstone spinny thing lockd onto loserstone", + "subtitles.item.nether_wart.plant": "plantd plant", + "subtitles.item.shears.shear": "shers clic", + "subtitles.item.shield.block": "sheild blocz", + "subtitles.item.shovel.flatten": "Shuvl flatnz", + "subtitles.item.spyglass.stop_using": "i cnt c u anymoar", + "subtitles.item.spyglass.use": "Now i can c u", + "subtitles.item.totem.use": "Totuem iz revivin u", + "subtitles.item.trident.hit": "Dinglehopper zticks", + "subtitles.item.trident.hit_ground": "Dinglehopper goez brr brr", + "subtitles.item.trident.return": "Dinglehopper come back to kitteh", + "subtitles.item.trident.riptide": "Dinglehopper zmmz", + "subtitles.item.trident.throw": "Dinglehopper clengz", + "subtitles.item.trident.thunder": "Dinglehopper thundr crackz", + "subtitles.particle.soul_escape": "cya sol", + "subtitles.ui.cartography_table.take_result": "Direcshun papeh drohn", + "subtitles.ui.loom.take_result": "Looom iz looomin", + "subtitles.ui.stonecutter.take_result": "Stun chopprs uzed", + "subtitles.weather.rain": "Rein fallz", + "symlink_warning.message": "Ludin wurldz frum stuff-containrz wit strnj linkz can b dangros if u dk wat iz going on. Pls go to %s to lean moar.", + "symlink_warning.title": "Wurld stuffs haz stranj linkz", + "team.collision.always": "4evres", + "team.collision.never": "no way", + "team.collision.pushOtherTeams": "Push othr kities", + "team.collision.pushOwnTeam": "Push own kities", + "team.notFound": "Cat doezn't know da team '%s'", + "team.visibility.always": "4 evr", + "team.visibility.hideForOtherTeams": "Hid for othr kitty", + "team.visibility.hideForOwnTeam": "Hid for herd", + "team.visibility.never": "Nevr", + "telemetry.event.advancement_made.description": "Undrstodin teh contxt behain recivin a afvancment kan halp uz maek teh gaem progezzion goodr!!", + "telemetry.event.advancement_made.title": "Atfancemend Maded", + "telemetry.event.game_load_times.description": "Deez evnt kan halp uz eject teh impastaz in gaem to startup perfurmanc r need bai measurin doinz taimz ov teh statrtup fasez.", + "telemetry.event.game_load_times.title": "Gaem Lod Taimz", + "telemetry.event.optional": "%s (opshunal)", + "telemetry.event.performance_metrics.description": "Knowing the overlol prformance pforile of Minceraft helpz us tune and optimizze the game for a widee range of machine specifications and meowperating sistemzz. Game version is included 2 help uz compare the performance profi le for new versionz of Minecraft", + "telemetry.event.performance_metrics.title": "Perforrmanz metrics", + "telemetry.event.required": "%s (we nede dis)", + "telemetry.event.world_load_times.description": "Us kittehz wants 2 now haw long it taek to get in da woerld, and haw it get fazter an sloewr. Wen da kitteh gang add new stuffz, we wants 2 now cuz us kittehs need 2 help wiv da gaem. Thx :)", + "telemetry.event.world_load_times.title": "wurld lolad timez", + "telemetry.event.world_loaded.description": "Knoweng how catz play Minceraft (such as gaem mode, cliient or servr moded, and gaem version) allows us to focus gaem apdates to emprove the areas that catz care about mozt.\nThe world loadded ivent is pair widda world unloadded event to calculate how logn the play sezzion haz lasted.", + "telemetry.event.world_loaded.title": "wurld loded", + "telemetry.event.world_unloaded.description": "dis event tis paried widda wurld loaded event 2 calculate how long the wurld sezzion has lasted. The duration (in secands and tickz) is meazured when a wurld session has endedd (quitting 2 da title, dizzconecting from a servr)", + "telemetry.event.world_unloaded.title": "world unloded", + "telemetry.property.advancement_game_time.title": "Gaemr Taim (Tickz)", + "telemetry.property.advancement_id.title": "Atfancemend ID", + "telemetry.property.client_id.title": "clyunt AI DEE", + "telemetry.property.client_modded.title": "moadded catcraft!!!", + "telemetry.property.dedicated_memory_kb.title": "memory given (kBitez)", + "telemetry.property.event_timestamp_utc.title": "evnt tiemstamp (universal kat tiem)", + "telemetry.property.frame_rate_samples.title": "meowrate samplz (or jus meows/s idk)", + "telemetry.property.game_mode.title": "Gaem moed", + "telemetry.property.game_version.title": "gameh vershun", + "telemetry.property.launcher_name.title": "Lawnchr Naem", + "telemetry.property.load_time_bootstrap_ms.title": "Boot5trap Taim (ms)", + "telemetry.property.load_time_loading_overlay_ms.title": "loding scren tiem (milisecats)", + "telemetry.property.load_time_pre_window_ms.title": "tim elapsd b4 spahnin windowe (milisecats)", + "telemetry.property.load_time_total_time_ms.title": "ALL Lod Taim (ms)", + "telemetry.property.minecraft_session_id.title": "minceraft sesshun AIDEE", + "telemetry.property.new_world.title": "neu wurld", + "telemetry.property.number_of_samples.title": "sample texts", + "telemetry.property.operating_system.title": "os", + "telemetry.property.opt_in.title": "oppt-IN", + "telemetry.property.platform.title": "wherr yoy plae dis catcraft", + "telemetry.property.realms_map_content.title": "Realms Map Stuffz (Mgaem Naem)", + "telemetry.property.render_distance.title": "rendur far-ness", + "telemetry.property.render_time_samples.title": "rendurrin tiem sampl txts", + "telemetry.property.seconds_since_load.title": "taem since loda (sec)", + "telemetry.property.server_modded.title": "moadded survurr!!!", + "telemetry.property.server_type.title": "survurr tyep", + "telemetry.property.ticks_since_load.title": "taem since load (tiks)", + "telemetry.property.used_memory_samples.title": "used WAM", + "telemetry.property.user_id.title": "kat AI-DEE", + "telemetry.property.world_load_time_ms.title": "Worrld load taem (millisecats)", + "telemetry.property.world_session_id.title": "wurld sesshun AIDEE", + "telemetry_info.button.give_feedback": "gib uz feedbakz", + "telemetry_info.button.show_data": "show me ma STUFF", + "telemetry_info.property_title": "included info", + "telemetry_info.screen.description": "collectin dees deetah wil halp us 2 improov Minecraft buai leeding light us in waes dat r vrery luvd or liked 2 ourr kats.\nu cna also feed us moar feedbacs n fuds 2 halp us improoveing Minecraft!!!", + "telemetry_info.screen.title": "telekenesis deetah collektingz", + "title.32bit.deprecation": "BEEP BOOP 32-bit sistem detekted: dis mai prvent ya form playin in da future cuz 64-bit sistem will be REQUIRED!!", + "title.32bit.deprecation.realms": "Minecraft'll soon need da 64-bit sistem wich will prevnt ya from playin or usin Realms on dis devic. Yall need two manualy kancel any Realms subskripshin.", + "title.32bit.deprecation.realms.check": "Do nt shw ths scren agan >:(", + "title.32bit.deprecation.realms.header": "32-bit sistm detektd", + "title.multiplayer.disabled": "u cnt pley wif oter kits, pweas chek ur meikrosft accunt setinz", + "title.multiplayer.disabled.banned.permanent": "No online play?", + "title.multiplayer.disabled.banned.temporary": "I can haz friends no more 4 nao :/", + "title.multiplayer.lan": "Multiplayr (LAL)", + "title.multiplayer.other": "NAT LONELEY (3rd-kitteh servurr)", + "title.multiplayer.realms": "Multiplayr (Reelms) k?", + "title.singleplayer": "Loneleh kitteh", + "translation.test.args": "%s %s lol", + "translation.test.complex": "Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again!", + "translation.test.escape": "%%s %%%s %%%%s %%%%%s", + "translation.test.invalid": "hi %", + "translation.test.invalid2": "hi %s", + "translation.test.none": "Hi, wurld!", + "translation.test.world": "world", + "trim_material.minecraft.amethyst": "purpur shinee stuff", + "trim_material.minecraft.copper": "copurr stuff", + "trim_material.minecraft.diamond": "SHINEE DEEMOND stuff", + "trim_material.minecraft.emerald": "green thingy stuff", + "trim_material.minecraft.gold": "gulden stuff", + "trim_material.minecraft.iron": "irun stuff", + "trim_material.minecraft.lapis": "blu ston stuff", + "trim_material.minecraft.netherite": "netherite stuff", + "trim_material.minecraft.quartz": "kworts stuff", + "trim_material.minecraft.redstone": "Redstone stuff", + "trim_pattern.minecraft.coast": "Watery drip ", + "trim_pattern.minecraft.dune": "Litterbox drip", + "trim_pattern.minecraft.eye": "BLINK BLINK priti katsuit tenplait", + "trim_pattern.minecraft.host": "Host drip", + "trim_pattern.minecraft.raiser": "Farmr drip", + "trim_pattern.minecraft.rib": "skeletun priti katsuit tenplait", + "trim_pattern.minecraft.sentry": "chasin kittn priti katsuit tenplait", + "trim_pattern.minecraft.shaper": "Buildrman drip", + "trim_pattern.minecraft.silence": "*shhhhhh* drip", + "trim_pattern.minecraft.snout": "oink priti katsuit tenplait", + "trim_pattern.minecraft.spire": "Towr drip", + "trim_pattern.minecraft.tide": "waev priti katsuit tenplait", + "trim_pattern.minecraft.vex": "ghosty priti katsuit tenplait", + "trim_pattern.minecraft.ward": "Blue scary man drip", + "trim_pattern.minecraft.wayfinder": "find-da-wae drip", + "trim_pattern.minecraft.wild": "wildin drip", + "tutorial.bundleInsert.description": "Rite clck t0 add itamz", + "tutorial.bundleInsert.title": "Use cat powch", + "tutorial.craft_planks.description": "The recipe buk thingy can halp", + "tutorial.craft_planks.title": "Mak wuddn plankz", + "tutorial.find_tree.description": "Beet it up 2 collecz w00d", + "tutorial.find_tree.title": "Find 1 scratchr", + "tutorial.look.description": "Uss ur rat 2 see da w0rld", + "tutorial.look.title": "See da wor1d", + "tutorial.move.description": "Jump wit %s", + "tutorial.move.title": "Expl0r wid %s, %s, %s, & %s", + "tutorial.open_inventory.description": "Prez %s", + "tutorial.open_inventory.title": "Opn ur stuffz containr", + "tutorial.punch_tree.description": "Prez %s @ lengthz", + "tutorial.punch_tree.title": "Demolish ur scratcher lul", + "tutorial.socialInteractions.description": "Pres %s 2 opun", + "tutorial.socialInteractions.title": "sociul interacshuns", + "upgrade.minecraft.netherite_upgrade": "netherite lvl UP!" +} \ No newline at end of file diff --git a/util/language/piratespeak.json b/util/language/piratespeak.json new file mode 100644 index 0000000..996b3a9 --- /dev/null +++ b/util/language/piratespeak.json @@ -0,0 +1 @@ +{"addServer.add":"Plundered","addServer.enterIp":"Coordinates","addServer.enterName":"Island Name","addServer.hideAddress":"Hide Coordinates","addServer.resourcePack":"Pictures Packs o' Port","addServer.resourcePack.disabled":"Unable","addServer.resourcePack.enabled":"Able","addServer.resourcePack.prompt":"Can","addServer.title":"Edit Island Profile","advMode.allPlayers":"Use \"@a\" to target all yer shipmates","advMode.command":"Order to the Crew","advMode.mode":"Type of crew","advMode.mode.auto":"Over an' over","advMode.mode.autoexec.bat":"Always Runnin'","advMode.mode.redstone":"Jus' once","advMode.mode.sequence":"Followin'","advMode.nearestPlayer":"Use \"@p\" to target nearby shipmate","advMode.notAllowed":"Must be an op'd captain in creative mode","advMode.notEnabled":"Blocks 'o the sorcery arr not permitted 'ere!","advMode.previousOutput":"Last output","advMode.randomPlayer":"Use \"@r\" to target a shipmate out of the blue","advMode.self":"Use \"@s\" to target the creature in action","advMode.setCommand":"Set Crew Order for Block","advMode.setCommand.success":"Order given: %s","advMode.trackOutput":"Trackin' out o' th' ship","advMode.triggering":"Triggerin'","advancement.advancementNotFound":"Unknown accomplishment: %s","advancements.adventure.adventuring_time.description":"Sail to all lands","advancements.adventure.adventuring_time.title":"Seafarer's quest","advancements.adventure.arbalistic.description":"Slaughter five unique landlubbers with one crossbow shot","advancements.adventure.arbalistic.title":"Arrrbalistic","advancements.adventure.bullseye.description":"Hit th' bullseye o' a Target block from at least 30 meters away","advancements.adventure.bullseye.title":"Impressive aimin'","advancements.adventure.fall_from_world_height.description":"Free fall from the top o' the sea (ship-build limit) to the bott'm o' sea and stay outta' davy jones locker","advancements.adventure.fall_from_world_height.title":"Caves an' cliffs","advancements.adventure.hero_of_the_village.description":"Protect those scurvy landlubbers from a raid","advancements.adventure.hero_of_the_village.title":"King o' landlubbers' territory","advancements.adventure.honey_block_slide.description":"Jump into a Cube o' Bee Nectar to break yer fall","advancements.adventure.honey_block_slide.title":"Sticky situation","advancements.adventure.kill_a_mob.description":"Slaughter an enemy creature","advancements.adventure.kill_a_mob.title":"Scurvy dog slaughter","advancements.adventure.kill_all_mobs.description":"Slaughter one o' every creature in th' sea","advancements.adventure.kill_all_mobs.title":"Gotta slaughter 'em all!","advancements.adventure.lightning_rod_with_villager_no_fire.description":"Protect a landman from an undesired buzz without startin' a fire","advancements.adventure.lightning_rod_with_villager_no_fire.title":"Lightnin' bait","advancements.adventure.ol_betsy.description":"Yield a crossbow","advancements.adventure.ol_betsy.title":"Good ol' betsy","advancements.adventure.play_jukebox_in_meadows.description":"Make th' Meadows come t' th' livin' realm wit' th' sounds o' shanties from a loud box","advancements.adventure.play_jukebox_in_meadows.title":"Fine tunes","advancements.adventure.root.description":"Sailing, treasure and pirates","advancements.adventure.root.title":"Plunderin' Food","advancements.adventure.shoot_arrow.description":"Fire at a somethin' with a bolt","advancements.adventure.shoot_arrow.title":"Align th' cannons","advancements.adventure.sleep_in_bed.description":"Hit the hay t' be movin' yer respawn point","advancements.adventure.sleep_in_bed.title":"Golden dreams","advancements.adventure.sniper_duel.description":"Fire a bolt at a Bag o' bones from the crow's nest","advancements.adventure.sniper_duel.title":"Musket Shot","advancements.adventure.spyglass_at_dragon.description":"Spy at th' ender wyvern through yer bring 'em near","advancements.adventure.spyglass_at_dragon.title":"Be it a Plane?","advancements.adventure.spyglass_at_ghast.description":"Spy at a ghast through yer bring 'em near","advancements.adventure.spyglass_at_ghast.title":"Be It a Balloon?","advancements.adventure.spyglass_at_parrot.description":"Spy at a parrot through yer bring 'em near","advancements.adventure.spyglass_at_parrot.title":"Be it a bird?","advancements.adventure.summon_iron_golem.description":"Hire a mystical creature out o' steel to defend a stronghold of those scurvy landlubbers","advancements.adventure.summon_iron_golem.title":"Paid mercenary","advancements.adventure.throw_trident.description":"Throw yer fightin' fork at somethin'.\nAvast: Throwin' away yer treasures be a bad idea.","advancements.adventure.totem_of_undying.description":"Use yer Jewel of Life to escape Davy Jones' locker","advancements.adventure.totem_of_undying.title":"Escape the locker","advancements.adventure.trade.description":"Sell yer precious gold to one of these scurvy landlubbers","advancements.adventure.trade.title":"Totally not worth it!","advancements.adventure.trade_at_world_height.description":"Swaggle w'th 'n villager in the ship limit","advancements.adventure.trade_at_world_height.title":"Foresighted","advancements.adventure.two_birds_one_arrow.description":"Slaughter two flyin' devils with a bolt that can sail through 'em","advancements.adventure.two_birds_one_arrow.title":"Two birds, one bolt","advancements.adventure.very_very_frightening.description":"Strike a Landlubber with gods strike","advancements.adventure.very_very_frightening.title":"Shiver me timbers","advancements.adventure.voluntary_exile.description":"Slaughter a raid captain.\nMaybe think 'bout stayin' away from th' landlubbers' territory...","advancements.adventure.voluntary_exile.title":"Willing Fairwind","advancements.adventure.walk_on_powder_snow_with_leather_boots.description":"Walk on quick snow...without takin' in water in it","advancements.adventure.walk_on_powder_snow_with_leather_boots.title":"Floatin' like a bunny hoppin'","advancements.adventure.whos_the_pillager_now.description":"Give a raider a taste o' their own salty rum","advancements.adventure.whos_the_pillager_now.title":"Queen Anne's Revenge","advancements.empty":"Naught to be found here...","advancements.end.dragon_breath.description":"Collect th' wyvern's breath in a cup o' glass","advancements.end.dragon_breath.title":"Ye got a bad breath","advancements.end.dragon_egg.description":"Hold wyvern' last treasure","advancements.end.dragon_egg.title":"Kill it wit fire!","advancements.end.elytra.description":"Find icarus' wings","advancements.end.elytra.title":"Th' sea horizon be th' limit","advancements.end.enter_end_gateway.description":"TAKE THE BOOTY 'N AHOY!","advancements.end.enter_end_gateway.title":"How to move without ship","advancements.end.find_end_city.description":"Sail on in, what could happen?","advancements.end.find_end_city.title":"The Dock at th' End of the Battle","advancements.end.kill_dragon.description":"Wish ye luck","advancements.end.kill_dragon.title":"Rip th' big bad bat","advancements.end.levitate.description":"Sail up 50 blocks after being hit by a Shulker cannon","advancements.end.levitate.title":"Golden view from up the mast","advancements.end.respawn_dragon.description":"Bring th' wyvern back to life","advancements.end.respawn_dragon.title":"Th' whirlpool... Again...","advancements.end.root.description":"Leavin' th' dock?","advancements.end.root.title":"Th' End","advancements.husbandry.axolotl_in_a_bucket.description":"Catch a sea lizard in a pail","advancements.husbandry.axolotl_in_a_bucket.title":"Th' charmin' lusca","advancements.husbandry.balanced_diet.description":"Eat all ye can eat! Even if ye ol' belly can't handle it","advancements.husbandry.balanced_diet.title":"A Healthy Pirate's Food","advancements.husbandry.breed_all_animals.description":"Breed all th' creature in th' sea!","advancements.husbandry.breed_all_animals.title":"Love is in th' winds","advancements.husbandry.breed_an_animal.description":"Breed th' animals together","advancements.husbandry.breed_an_animal.title":"Pesky poultries","advancements.husbandry.complete_catalogue.description":"Enslave all cat types!","advancements.husbandry.complete_catalogue.title":"A Cat-tain's Log","advancements.husbandry.fishy_business.title":"Fishy stuff","advancements.husbandry.kill_axolotl_target.description":"Work with a sea lizard an' plunder a victory","advancements.husbandry.kill_axolotl_target.title":"The ealin' power o' friendship!","advancements.husbandry.make_a_sign_glow.description":"Make the text o' a sign glow","advancements.husbandry.make_a_sign_glow.title":"Behold th' glow!","advancements.husbandry.netherite_hoe.description":"Use a bullion o' Blackbeard's alloy to better yer farmin' stick, then take a look in the mirror","advancements.husbandry.netherite_hoe.title":"How to not be a pirate","advancements.husbandry.plant_seed.description":"Plant a seed an' watch it grow into grub","advancements.husbandry.plant_seed.title":"Seeds like sand on th' beach","advancements.husbandry.ride_a_boat_with_a_goat.description":"Hop in a vessel an' float wit' a goat","advancements.husbandry.ride_a_boat_with_a_goat.title":"Whatever floats yer goat!","advancements.husbandry.root.description":"The sea is full of pirates and food","advancements.husbandry.root.title":"How to landlubber","advancements.husbandry.safely_harvest_honey.description":"Using yer campfire to collect nectar from a vessel using a bottle without the bees being in foul spirit","advancements.husbandry.safely_harvest_honey.title":"Bee our sailor","advancements.husbandry.silk_touch_nest.description":"Ship a Crow's Nest with 3 bees from ship to ship, using Soft Hands","advancements.husbandry.silk_touch_nest.title":"Extrem Beelocation","advancements.husbandry.tactical_fishing.description":"Catch a fish... without usin' yer fishin' rod!","advancements.husbandry.tactical_fishing.title":"Smart fishin'","advancements.husbandry.tame_an_animal.description":"Enslave a wild creature","advancements.husbandry.tame_an_animal.title":"Best crewmates forever","advancements.husbandry.wax_off.description":"Scrape wax off o' a Copper Block!","advancements.husbandry.wax_off.title":"Anti-Moss Off","advancements.husbandry.wax_on.description":"Put honey net onto a coppah block!","advancements.husbandry.wax_on.title":"Anti-Moss On","advancements.nether.all_effects.description":"Have every magical effect on ye at th' same time","advancements.nether.all_effects.title":"No treasure? I feel rigged","advancements.nether.all_potions.description":"Have every Grog o' magical effect on ye at the same time","advancements.nether.all_potions.title":"This can't be tasty","advancements.nether.brew_potion.description":"Brew yerself some grog","advancements.nether.brew_potion.title":"Bartender","advancements.nether.charge_respawn_anchor.description":"Fill up yer rebirthin' relic to the brim","advancements.nether.charge_respawn_anchor.title":"Not exactly fish grub yet","advancements.nether.create_beacon.description":"Be makin' a buoy o' Fiddler's Green n' place it","advancements.nether.create_beacon.title":"Take Buoy o' Light to the ship","advancements.nether.create_full_beacon.description":"Upgrade yer buoy to shine with its full strength","advancements.nether.create_full_beacon.title":"Beam o' the Lords","advancements.nether.distract_piglin.description":"Distract th' Two-Legged Swine wit' doubloons","advancements.nether.distract_piglin.title":"Blimey! A doubloon","advancements.nether.explore_nether.description":"Sail to all Nether lands","advancements.nether.explore_nether.title":"Explorer o' The Nether","advancements.nether.fast_travel.description":"Use th' Nether to travel 7 km in th' Overworld","advancements.nether.fast_travel.title":"Ship Dislocator","advancements.nether.find_bastion.description":"Approach th' Rocky Fortress o' Davy Jones","advancements.nether.find_bastion.title":"'Twas th' good ol' days","advancements.nether.find_fortress.description":"Get yerself in th' Nether palace","advancements.nether.find_fortress.title":"A terrible palace","advancements.nether.get_wither_skull.description":"Battle th' corrupted bag o' bones an' relieve it of it's skull","advancements.nether.get_wither_skull.title":"Spooky scary bag o' bones","advancements.nether.loot_bastion.description":"Plunder a chest in th' rocky fortress o' Davy Jones","advancements.nether.loot_bastion.title":"Swines o' war","advancements.nether.netherite_armor.description":"Dress yerslef in all o' Blackbeard's clobber","advancements.nether.netherite_armor.title":"Cover Me in Ancient Rocks","advancements.nether.obtain_ancient_debris.description":"Start gettin' Ancient Doubloons","advancements.nether.obtain_ancient_debris.title":"Hidden in th' Depths","advancements.nether.obtain_blaze_rod.description":"Plunder burnin' stick from th' blisterin' blaze","advancements.nether.obtain_blaze_rod.title":"Blazin' demons!","advancements.nether.obtain_crying_obsidian.description":"Obtain Cryin' Obsidian","advancements.nether.obtain_crying_obsidian.title":"Who be slicin' onions?","advancements.nether.return_to_sender.description":"Give a Ghast a taste of it's own medicine","advancements.nether.return_to_sender.title":"Right back at ye","advancements.nether.ride_strider.description":"Ride a Jellyfish o' Lava wit' a 'Shroom o' Despair on a Stick","advancements.nether.ride_strider.title":"Blow me down! Th' ship be walkin'!","advancements.nether.ride_strider_in_overworld_lava.description":"Lead a Strider fer a lengthy swim o’er the sea o’ fire in the Land o' the Livin'","advancements.nether.ride_strider_in_overworld_lava.title":"Feelin' like ship","advancements.nether.root.description":"Get yer summer eyepatch","advancements.nether.summon_wither.description":"Bring th' Wither to life","advancements.nether.summon_wither.title":"Hydra?","advancements.nether.uneasy_alliance.description":"Save a Ghast from th' Nether, get it safely home to th' Overworld wit' yerr boat.. and then murder it","advancements.nether.uneasy_alliance.title":"Ghastly sea battle","advancements.nether.use_lodestone.description":"Use a sextant on a wayfindin' rock","advancements.nether.use_lodestone.title":"Island Magnet, Brin' Me Home","advancements.sad_label":"☠","advancements.story.cure_zombie_villager.description":"Beat up a Undead Landlubber 'ill almost dead then cure it","advancements.story.cure_zombie_villager.title":"Undead sailor's medic","advancements.story.deflect_arrow.description":"Deflect a bolt or fork with a targe","advancements.story.deflect_arrow.title":"Not on my ship, thank you","advancements.story.enchant_item.description":"Use magic to make yer items stronger at the wizard's workbench","advancements.story.enchant_item.title":"Spell caster","advancements.story.enter_the_end.description":"Enter th' porthole to End","advancements.story.enter_the_end.title":"Th' End?","advancements.story.enter_the_nether.description":"Structure, ignite an' enter th' portal to th' Nether","advancements.story.enter_the_nether.title":"We need to sink our ship","advancements.story.follow_ender_eye.description":"Follow an eye o' ender","advancements.story.follow_ender_eye.title":"Secret crew","advancements.story.form_obsidian.description":"Start grabbin' a block o' hard rocks","advancements.story.form_obsidian.title":"Icy bucket challenge","advancements.story.iron_tools.description":"Upgrade yer pickaxe","advancements.story.iron_tools.title":"Isn't it Davy Jones","advancements.story.lava_bucket.description":"Fill up a pail with molten rock","advancements.story.lava_bucket.title":"Blisterin' goods","advancements.story.mine_diamond.description":"Get 'em diamonds","advancements.story.mine_diamond.title":"Shiny diamonds!","advancements.story.mine_stone.description":"Quarry rock with yer new pickaxe","advancements.story.mine_stone.title":"Age o' Stone","advancements.story.obtain_armor.description":"Protect yerself with a piece o' steal armor","advancements.story.obtain_armor.title":"Bundle up","advancements.story.root.description":"Th' end o' th' sea","advancements.story.shiny_gear.description":"Diamond armor save yer pirate life and keep ye shipping","advancements.story.shiny_gear.title":"Bury me with diamonds","advancements.story.smelt_iron.description":"Smelt a bullion o' steel","advancements.story.smelt_iron.title":"Get ye hardware","advancements.story.upgrade_tools.description":"Forge a better pickaxe","advancements.story.upgrade_tools.title":"Gettin' a Boost","advancements.toast.challenge":"Ye did it!","advancements.toast.goal":"X marks th' spot!","advancements.toast.task":"Arr! An accomplishment!","argument.anchor.invalid":"Invalid matey anchor position %s","argument.angle.incomplete":"It be not complete (ye be needin' an angle)","argument.angle.invalid":"Ye angle don't be sailin'","argument.block.property.unclosed":"Wanted a closin' ] for the properties o' the block state, see?","argument.block.tag.disallowed":"Ye can't 'av tags 'round 'ere, just good ol' blocks","argument.color.invalid":"Unknown dye '%s'","argument.component.invalid":"Arr, seems like something is wrong: %s","argument.dimension.invalid":"Unknown sea '%s'","argument.entity.invalid":"Yer moniker or UUID be takin' on water","argument.entity.notfound.entity":"No matey was found","argument.entity.notfound.player":"No sailor was found","argument.entity.options.advancements.description":"Sailors with accomplishments","argument.entity.options.distance.negative":"Ye cannot sail less than zero miles","argument.entity.options.dx.description":"Seadogs between x an' x + dx","argument.entity.options.dy.description":"Seadogs between y an' y + dy","argument.entity.options.dz.description":"Seadogs between z an' z + dz","argument.entity.options.gamemode.description":"Sailors with rank","argument.entity.options.inapplicable":"Option here '%s' isn't applicable here","argument.entity.options.level.description":"Knowledge level","argument.entity.options.limit.description":"Most numbrrr a' seadogs that might be returnin'","argument.entity.options.limit.toosmall":"Yer limit cannot be less than 1","argument.entity.options.mode.invalid":"Invalid or unknown rank '%s'","argument.entity.options.nbt.description":"Seadogs with NBT thingy","argument.entity.options.scores.description":"Seadog with scores t' settle","argument.entity.options.sort.description":"Line 'em up","argument.entity.options.tag.description":"Tagged seadogs","argument.entity.options.team.description":"Sailors on crew","argument.entity.options.type.description":"Sailors of type","argument.entity.options.type.invalid":"Invalid or unknown matey type '%s'","argument.entity.options.unknown":"Unknown option this here '%s'","argument.entity.options.x_rotation.description":"Sailor's x rotation","argument.entity.options.y_rotation.description":"Sailor's y rotation","argument.entity.selector.allEntities":"All sailors","argument.entity.selector.allPlayers":"All sailors","argument.entity.selector.missing":"Don't be forgettin' yer selector type","argument.entity.selector.nearestPlayer":"Nearest sailor","argument.entity.selector.not_allowed":"Ye can't 'ave a selector","argument.entity.selector.randomPlayer":"Random sailor","argument.entity.selector.self":"Current sailor","argument.entity.selector.unknown":"Unknown selector type this here '%s'","argument.entity.toomany":"Only one crewmate is allowed, but the provided selector allows more than one","argument.id.unknown":"Arr, we don't know this ID here: %s","argument.item.tag.disallowed":"No tags allow'd, just actual items","argument.nbt.expected.key":"Where th' knob","argument.nbt.expected.value":"Arrr, we expected this here value","argument.player.entities":"Only sailors may be affected by this order, but the provided selector includes crewmates","argument.player.toomany":"Only one crewmate is allowed, but the provided selector allows more than one","argument.player.unknown":"That here sailor does not exist","argument.pos.missing.double":"That be no co-ordinate!","argument.pos.missing.int":"Ye call that a block position?","argument.pos.mixed":"Don't be mixin' world & local co-ordinates, now (all of 'em must use ^ or not)","argument.pos.outofbounds":"You're leavin' me o' ship in that place.","argument.pos.outofworld":"We don't speak o' that place, off the edge o' the map!","argument.pos.unloaded":"The place ye wanted isn't mapped out","argument.pos2d.incomplete":"Get back t' work! (give us 2 co-ordinates)","argument.pos3d.incomplete":"Get back t' work! (give us 3 co-ordinates)","argument.range.ints":"Arr, only whole numbers allowed, not decimals","argument.rotation.incomplete":"Thought ye were finish'd, did ye? (give us 2 co-ordinates)","argument.scoreHolder.empty":"Tallys not found for yer crewmates","argument.scoreboardDisplaySlot.invalid":"Unknow display slot '%s'","argument.time.invalid_tick_count":"Tick count mustn't sail non-negative","argument.time.invalid_unit":"Ye unit invalid","argument.uuid.invalid":"UUID nah be found in th' seven seas","arguments.function.unknown":"Unknown function this here %s","arguments.nbtpath.nothing_found":"Found no mates matching %s","arguments.objective.notFound":"Unknow scoreboard objective '%s'","arguments.operation.invalid":"Yer operation is not valid!","arguments.swizzle.invalid":"Ye call that a proper swizzle, lad? We were wantin' a group uv 'x', 'y' and 'z'","attribute.name.generic.armor":"Protectin'","attribute.name.generic.armor_toughness":"Protectin' strongness","attribute.name.generic.attack_knockback":"Attack Blowback","attribute.name.generic.attack_speed":"Fastness o' attack","attribute.name.generic.flying_speed":"Speed o' Soarin'","attribute.name.generic.knockback_resistance":"Blowback resistance","attribute.name.generic.movement_speed":"Full Sails","attribute.name.horse.jump_strength":"Brumby Jump Strength","attribute.name.zombie.spawn_reinforcements":"Undead Sailer Reinforcements","attribute.unknown":"Uncharted powarrghh","biome.minecraft.badlands":"Clay hills","biome.minecraft.bamboo_jungle":"Bambarrr jungle","biome.minecraft.basalt_deltas":"Deltas o' Rock o' Lava","biome.minecraft.birch_forest":"Birch forest","biome.minecraft.cold_ocean":"Freezin' ocean","biome.minecraft.crimson_forest":"Woods o' Ichor","biome.minecraft.dark_forest":"Dusky forest","biome.minecraft.deep_cold_ocean":"Deep freezin' ocean","biome.minecraft.deep_frozen_ocean":"Deep icy ocean","biome.minecraft.deep_lukewarm_ocean":"Deep lukewarm ocean","biome.minecraft.deep_ocean":"Deep ocean","biome.minecraft.desert":"Dry ocean","biome.minecraft.dripstone_caves":"Pointy rock caves","biome.minecraft.end_highlands":"End highlands","biome.minecraft.end_midlands":"Big End island","biome.minecraft.eroded_badlands":"Weathered clay hills","biome.minecraft.flower_forest":"Flower forest","biome.minecraft.frozen_ocean":"Icy ocean","biome.minecraft.frozen_peaks":"Icy mountaintops","biome.minecraft.frozen_river":"Icy river","biome.minecraft.ice_spikes":"Frost spikes","biome.minecraft.jagged_peaks":"Jagged mountaintops","biome.minecraft.lukewarm_ocean":"Lukewarm ocean","biome.minecraft.lush_caves":"Moldy caves","biome.minecraft.mushroom_fields":"Shroom flatland","biome.minecraft.nether_wastes":"Nether wasteland","biome.minecraft.old_growth_birch_forest":"Ol' birch forest","biome.minecraft.old_growth_pine_taiga":"Ol' boreal pine forest","biome.minecraft.old_growth_spruce_taiga":"Ol' boreal spruce forest","biome.minecraft.plains":"Flatland","biome.minecraft.savanna":"Grassland","biome.minecraft.savanna_plateau":"High grassland","biome.minecraft.small_end_islands":"Tiny End islands","biome.minecraft.snowy_beach":"Snowy beach","biome.minecraft.snowy_plains":"Snowy flatland","biome.minecraft.snowy_slopes":"Snowy hillsides","biome.minecraft.snowy_taiga":"Snowy boreal forest","biome.minecraft.soul_sand_valley":"Dead Valley o' Sandy","biome.minecraft.sparse_jungle":"Scattered jungle","biome.minecraft.stony_peaks":"Stony mountaintops","biome.minecraft.stony_shore":"Stony beach","biome.minecraft.sunflower_plains":"Sunflower flatland","biome.minecraft.taiga":"Boreal forest","biome.minecraft.the_void":"Emptiness","biome.minecraft.warm_ocean":"Warm ocean","biome.minecraft.warped_forest":"Blue fungus forest","biome.minecraft.windswept_forest":"Windy forest","biome.minecraft.windswept_gravelly_hills":"Windy rubble hills","biome.minecraft.windswept_hills":"Windy hills","biome.minecraft.windswept_savanna":"Windy grassland","biome.minecraft.wooded_badlands":"Wooded clay hills","block.minecraft.acacia_button":"Knob o' acacia","block.minecraft.acacia_door":"Door o' acacia","block.minecraft.acacia_fence":"Picket o' acacia","block.minecraft.acacia_fence_gate":"Picket gate o' acacia","block.minecraft.acacia_leaves":"Leaves o' acacia","block.minecraft.acacia_log":"Log o' acacia","block.minecraft.acacia_planks":"Planks o' acacia","block.minecraft.acacia_pressure_plate":"Booby trap o' acacia","block.minecraft.acacia_sapling":"Acacia meager shrub","block.minecraft.acacia_sign":"Seal o' acacia","block.minecraft.acacia_slab":"Slab o' acacia","block.minecraft.acacia_stairs":"Stairs o' acacia","block.minecraft.acacia_trapdoor":"Hatch o' acacia","block.minecraft.acacia_wall_sign":"Wall seal o' acacia","block.minecraft.acacia_wood":"Acacia timber","block.minecraft.activator_rail":"Fuse track","block.minecraft.air":"Sail blower","block.minecraft.allium":"Pink fluff","block.minecraft.amethyst_block":"Block o’ purple gems","block.minecraft.amethyst_cluster":"Clump o' gems","block.minecraft.ancient_debris":"Treasure o' Davy Jones","block.minecraft.andesite":"Gray pebbles","block.minecraft.andesite_slab":"Slab o' gray pebbles","block.minecraft.andesite_stairs":"Stairs o' gray pebbles","block.minecraft.andesite_wall":"Wall o' gray pebbles","block.minecraft.anvil":"Slab o' fixin'","block.minecraft.attached_melon_stem":"Tied Twig o' Melon","block.minecraft.attached_pumpkin_stem":"Tied twig o' gourd squash","block.minecraft.azalea":"Bush","block.minecraft.azalea_leaves":"Leaves o' Bush","block.minecraft.azure_bluet":"Blue flower","block.minecraft.bamboo":"Bambarrr","block.minecraft.bamboo_sapling":"Bambarrr Baby","block.minecraft.banner.base.black":"Fully black field","block.minecraft.banner.base.blue":"Fully blue field","block.minecraft.banner.base.brown":"Fully brown field","block.minecraft.banner.base.cyan":"Fully ocean blue field","block.minecraft.banner.base.gray":"Fully gray field","block.minecraft.banner.base.green":"Fully green field","block.minecraft.banner.base.light_blue":"Fully light blue field","block.minecraft.banner.base.light_gray":"Fully light gray field","block.minecraft.banner.base.lime":"Fully light green field","block.minecraft.banner.base.magenta":"Fully light purple field","block.minecraft.banner.base.orange":"Fully orange field","block.minecraft.banner.base.pink":"Fully pink field","block.minecraft.banner.base.purple":"Fully purple field","block.minecraft.banner.base.red":"Fully scarlet field","block.minecraft.banner.base.white":"Fully white field","block.minecraft.banner.base.yellow":"Fully yellow field","block.minecraft.banner.border.black":"Black bordure","block.minecraft.banner.border.blue":"Blue bordure","block.minecraft.banner.border.brown":"Brown bordure","block.minecraft.banner.border.cyan":"Ocean blue bordure","block.minecraft.banner.border.gray":"Gray bordure","block.minecraft.banner.border.green":"Green bordure","block.minecraft.banner.border.light_blue":"Light blue bordure","block.minecraft.banner.border.light_gray":"Light gray bordure","block.minecraft.banner.border.lime":"Light green bordure","block.minecraft.banner.border.magenta":"Light purple bordure","block.minecraft.banner.border.orange":"Orange bordure","block.minecraft.banner.border.pink":"Pink bordure","block.minecraft.banner.border.purple":"Purple bordure","block.minecraft.banner.border.red":"Scarlet bordure","block.minecraft.banner.border.white":"White bordure","block.minecraft.banner.border.yellow":"Yellow bordure","block.minecraft.banner.bricks.black":"Black field masoned","block.minecraft.banner.bricks.blue":"Blue field masoned","block.minecraft.banner.bricks.brown":"Brown field masoned","block.minecraft.banner.bricks.cyan":"Ocean blue field masoned","block.minecraft.banner.bricks.gray":"Gray field masoned","block.minecraft.banner.bricks.green":"Green field masoned","block.minecraft.banner.bricks.light_blue":"Light blue field masoned","block.minecraft.banner.bricks.light_gray":"Light gray field masoned","block.minecraft.banner.bricks.lime":"Light green field masoned","block.minecraft.banner.bricks.magenta":"Light purple field masoned","block.minecraft.banner.bricks.orange":"Orange field masoned","block.minecraft.banner.bricks.pink":"Pink field masoned","block.minecraft.banner.bricks.purple":"Purple field masoned","block.minecraft.banner.bricks.red":"Scarlet field masoned","block.minecraft.banner.bricks.white":"White field masoned","block.minecraft.banner.bricks.yellow":"Yellow field masoned","block.minecraft.banner.circle.black":"Black roundel","block.minecraft.banner.circle.blue":"Blue roundel","block.minecraft.banner.circle.brown":"Brown roundel","block.minecraft.banner.circle.cyan":"Ocean blue roundel","block.minecraft.banner.circle.gray":"Gray roundel","block.minecraft.banner.circle.green":"Green roundel","block.minecraft.banner.circle.light_blue":"Light blue roundel","block.minecraft.banner.circle.light_gray":"Light gray roundel","block.minecraft.banner.circle.lime":"Light green roundel","block.minecraft.banner.circle.magenta":"Light purple roundel","block.minecraft.banner.circle.orange":"Orange roundel","block.minecraft.banner.circle.pink":"Pink roundel","block.minecraft.banner.circle.purple":"Purple roundel","block.minecraft.banner.circle.red":"Scarlet roundel","block.minecraft.banner.circle.white":"White roundel","block.minecraft.banner.circle.yellow":"Yellow roundel","block.minecraft.banner.creeper.black":"Black creeper charge","block.minecraft.banner.creeper.blue":"Blue creeper charge","block.minecraft.banner.creeper.brown":"Brown creeper charge","block.minecraft.banner.creeper.cyan":"Ocean blue creeper charge","block.minecraft.banner.creeper.gray":"Gray creeper charge","block.minecraft.banner.creeper.green":"Green creeper charge","block.minecraft.banner.creeper.light_blue":"Light blue creeper charge","block.minecraft.banner.creeper.light_gray":"Light gray creeper charge","block.minecraft.banner.creeper.lime":"Light green creeper charge","block.minecraft.banner.creeper.magenta":"Light purple creeper charge","block.minecraft.banner.creeper.orange":"Orange creeper charge","block.minecraft.banner.creeper.pink":"Pink creeper charge","block.minecraft.banner.creeper.purple":"Purple creeper charge","block.minecraft.banner.creeper.red":"Scarlet creeper charge","block.minecraft.banner.creeper.white":"White creeper charge","block.minecraft.banner.creeper.yellow":"Yellow creeper charge","block.minecraft.banner.cross.black":"Black saltire","block.minecraft.banner.cross.blue":"Blue saltire","block.minecraft.banner.cross.brown":"Brown saltire","block.minecraft.banner.cross.cyan":"Ocean blue saltire","block.minecraft.banner.cross.gray":"Gray saltire","block.minecraft.banner.cross.green":"Green saltire","block.minecraft.banner.cross.light_blue":"Light blue saltire","block.minecraft.banner.cross.light_gray":"Light gray saltire","block.minecraft.banner.cross.lime":"Light green saltire","block.minecraft.banner.cross.magenta":"Light purple saltire","block.minecraft.banner.cross.orange":"Orange saltire","block.minecraft.banner.cross.pink":"Pink saltire","block.minecraft.banner.cross.purple":"Purple saltire","block.minecraft.banner.cross.red":"Scarlet saltire","block.minecraft.banner.cross.white":"White saltire","block.minecraft.banner.cross.yellow":"Yellow saltire","block.minecraft.banner.curly_border.black":"Black bordure indented","block.minecraft.banner.curly_border.blue":"Blue bordure indented","block.minecraft.banner.curly_border.brown":"Brown bordure indented","block.minecraft.banner.curly_border.cyan":"Ocean blue bordure indented","block.minecraft.banner.curly_border.gray":"Gray bordure indented","block.minecraft.banner.curly_border.green":"Green bordure indented","block.minecraft.banner.curly_border.light_blue":"Light blue bordure indented","block.minecraft.banner.curly_border.light_gray":"Light gray bordure indented","block.minecraft.banner.curly_border.lime":"Light green bordure indented","block.minecraft.banner.curly_border.magenta":"Light purple bordure indented","block.minecraft.banner.curly_border.orange":"Orange bordure indented","block.minecraft.banner.curly_border.pink":"Pink bordure indented","block.minecraft.banner.curly_border.purple":"Purple bordure indented","block.minecraft.banner.curly_border.red":"Scarlet bordure indented","block.minecraft.banner.curly_border.white":"White bordure indented","block.minecraft.banner.curly_border.yellow":"Yellow bordure indented","block.minecraft.banner.diagonal_left.black":"Black per bend sinister","block.minecraft.banner.diagonal_left.blue":"Blue per bend sinister","block.minecraft.banner.diagonal_left.brown":"Brown per bend sinister","block.minecraft.banner.diagonal_left.cyan":"Ocean blue per bend sinister","block.minecraft.banner.diagonal_left.gray":"Gray per bend sinister","block.minecraft.banner.diagonal_left.green":"Green per bend sinister","block.minecraft.banner.diagonal_left.light_blue":"Light blue per bend sinister","block.minecraft.banner.diagonal_left.light_gray":"Light gray per bend sinister","block.minecraft.banner.diagonal_left.lime":"Light green per bend sinister","block.minecraft.banner.diagonal_left.magenta":"Light purple per bend sinister","block.minecraft.banner.diagonal_left.orange":"Orange per bend sinister","block.minecraft.banner.diagonal_left.pink":"Pink per bend sinister","block.minecraft.banner.diagonal_left.purple":"Purple per bend sinister","block.minecraft.banner.diagonal_left.red":"Scarlet per bend sinister","block.minecraft.banner.diagonal_left.white":"White per bend sinister","block.minecraft.banner.diagonal_left.yellow":"Yellow per bend sinister","block.minecraft.banner.diagonal_right.black":"Black per bend","block.minecraft.banner.diagonal_right.blue":"Blue per bend","block.minecraft.banner.diagonal_right.brown":"Brown per bend","block.minecraft.banner.diagonal_right.cyan":"Ocean blue per bend","block.minecraft.banner.diagonal_right.gray":"Gray per bend","block.minecraft.banner.diagonal_right.green":"Green per bend","block.minecraft.banner.diagonal_right.light_blue":"Light blue per bend","block.minecraft.banner.diagonal_right.light_gray":"Light gray per bend","block.minecraft.banner.diagonal_right.lime":"Light green per bend","block.minecraft.banner.diagonal_right.magenta":"Light purple per bend","block.minecraft.banner.diagonal_right.orange":"Orange per bend","block.minecraft.banner.diagonal_right.pink":"Pink per bend","block.minecraft.banner.diagonal_right.purple":"Purple per bend","block.minecraft.banner.diagonal_right.red":"Scarlet per bend","block.minecraft.banner.diagonal_right.white":"White per bend","block.minecraft.banner.diagonal_right.yellow":"Yellow per bend","block.minecraft.banner.diagonal_up_left.black":"Black per bend inverted","block.minecraft.banner.diagonal_up_left.blue":"Blue per bend inverted","block.minecraft.banner.diagonal_up_left.brown":"Brown per bend inverted","block.minecraft.banner.diagonal_up_left.cyan":"Ocean blue per bend inverted","block.minecraft.banner.diagonal_up_left.gray":"Gray per bend inverted","block.minecraft.banner.diagonal_up_left.green":"Green per bend inverted","block.minecraft.banner.diagonal_up_left.light_blue":"Light blue per bend inverted","block.minecraft.banner.diagonal_up_left.light_gray":"Light gray per bend inverted","block.minecraft.banner.diagonal_up_left.lime":"Light green per bend inverted","block.minecraft.banner.diagonal_up_left.magenta":"Light purple per bend inverted","block.minecraft.banner.diagonal_up_left.orange":"Orange per bend inverted","block.minecraft.banner.diagonal_up_left.pink":"Pink per bend inverted","block.minecraft.banner.diagonal_up_left.purple":"Purple per bend inverted","block.minecraft.banner.diagonal_up_left.red":"Scarlet per bend inverted","block.minecraft.banner.diagonal_up_left.white":"White per bend inverted","block.minecraft.banner.diagonal_up_left.yellow":"Yellow per bend inverted","block.minecraft.banner.diagonal_up_right.black":"Black per bend sinister inverted","block.minecraft.banner.diagonal_up_right.blue":"Blue per bend sinister inverted","block.minecraft.banner.diagonal_up_right.brown":"Brown per bend sinister inverted","block.minecraft.banner.diagonal_up_right.cyan":"Ocean blue per bend sinister inverted","block.minecraft.banner.diagonal_up_right.gray":"Gray per bend sinister inverted","block.minecraft.banner.diagonal_up_right.green":"Green per bend sinister inverted","block.minecraft.banner.diagonal_up_right.light_blue":"Light blue per bend sinister inverted","block.minecraft.banner.diagonal_up_right.light_gray":"Light gray per bend sinister inverted","block.minecraft.banner.diagonal_up_right.lime":"Light green per bend sinister inverted","block.minecraft.banner.diagonal_up_right.magenta":"Light purple per bend sinister inverted","block.minecraft.banner.diagonal_up_right.orange":"Orange per bend sinister inverted","block.minecraft.banner.diagonal_up_right.pink":"Pink per bend sinister inverted","block.minecraft.banner.diagonal_up_right.purple":"Purple per bend sinister inverted","block.minecraft.banner.diagonal_up_right.red":"Scarlet per bend sinister inverted","block.minecraft.banner.diagonal_up_right.white":"White per bend sinister inverted","block.minecraft.banner.diagonal_up_right.yellow":"Yellow per bend sinister inverted","block.minecraft.banner.flower.black":"Black flower charge","block.minecraft.banner.flower.blue":"Blue flower charge","block.minecraft.banner.flower.brown":"Brown flower charge","block.minecraft.banner.flower.cyan":"Ocean blue flower charge","block.minecraft.banner.flower.gray":"Gray flower charge","block.minecraft.banner.flower.green":"Green flower charge","block.minecraft.banner.flower.light_blue":"Light blue flower charge","block.minecraft.banner.flower.light_gray":"Light gray flower charge","block.minecraft.banner.flower.lime":"Light green flower charge","block.minecraft.banner.flower.magenta":"Light purple flower charge","block.minecraft.banner.flower.orange":"Orange flower charge","block.minecraft.banner.flower.pink":"Pink flower charge","block.minecraft.banner.flower.purple":"Purple flower charge","block.minecraft.banner.flower.red":"Scarlet flower charge","block.minecraft.banner.flower.white":"White flower charge","block.minecraft.banner.flower.yellow":"Yellow flower charge","block.minecraft.banner.globe.black":"Black globe","block.minecraft.banner.globe.blue":"Blue globe","block.minecraft.banner.globe.brown":"Brown globe","block.minecraft.banner.globe.cyan":"Ocean blue globe","block.minecraft.banner.globe.gray":"Gray globe","block.minecraft.banner.globe.green":"Green globe","block.minecraft.banner.globe.light_blue":"Light blue globe","block.minecraft.banner.globe.light_gray":"Light gray globe","block.minecraft.banner.globe.lime":"Light green globe","block.minecraft.banner.globe.magenta":"Light purple globe","block.minecraft.banner.globe.orange":"Orange globe","block.minecraft.banner.globe.pink":"Pink globe","block.minecraft.banner.globe.purple":"Purple globe","block.minecraft.banner.globe.red":"Scarlet globe","block.minecraft.banner.globe.white":"White globe","block.minecraft.banner.globe.yellow":"Yellow globe","block.minecraft.banner.gradient.black":"Black gradient","block.minecraft.banner.gradient.blue":"Blue gradient","block.minecraft.banner.gradient.brown":"Brown gradient","block.minecraft.banner.gradient.cyan":"Ocean blue gradient","block.minecraft.banner.gradient.gray":"Gray gradient","block.minecraft.banner.gradient.green":"Green gradient","block.minecraft.banner.gradient.light_blue":"Light blue gradient","block.minecraft.banner.gradient.light_gray":"Light gray gradient","block.minecraft.banner.gradient.lime":"Light green gradient","block.minecraft.banner.gradient.magenta":"Light purple gradient","block.minecraft.banner.gradient.orange":"Orange gradient","block.minecraft.banner.gradient.pink":"Pink gradient","block.minecraft.banner.gradient.purple":"Purple gradient","block.minecraft.banner.gradient.red":"Scarlet gradient","block.minecraft.banner.gradient.white":"White gradient","block.minecraft.banner.gradient.yellow":"Yellow gradient","block.minecraft.banner.gradient_up.black":"Black base bradient","block.minecraft.banner.gradient_up.blue":"Blue base gradient","block.minecraft.banner.gradient_up.brown":"Brown base gradient","block.minecraft.banner.gradient_up.cyan":"Ocean blue base gradient","block.minecraft.banner.gradient_up.gray":"Gray base gradient","block.minecraft.banner.gradient_up.green":"Green base gradient","block.minecraft.banner.gradient_up.light_blue":"Light blue base gradient","block.minecraft.banner.gradient_up.light_gray":"Light gray base gradient","block.minecraft.banner.gradient_up.lime":"Light green base gradient","block.minecraft.banner.gradient_up.magenta":"Light purple base gradient","block.minecraft.banner.gradient_up.orange":"Orange base gradient","block.minecraft.banner.gradient_up.pink":"Pink base gradient","block.minecraft.banner.gradient_up.purple":"Purple base gradient","block.minecraft.banner.gradient_up.red":"Scarlet base gradient","block.minecraft.banner.gradient_up.white":"White base gradient","block.minecraft.banner.gradient_up.yellow":"Yellow base gradient","block.minecraft.banner.half_horizontal.black":"Black per fess","block.minecraft.banner.half_horizontal.blue":"Blue per fess","block.minecraft.banner.half_horizontal.brown":"Brown per fess","block.minecraft.banner.half_horizontal.cyan":"Ocean blue per fess","block.minecraft.banner.half_horizontal.gray":"Gray per fess","block.minecraft.banner.half_horizontal.green":"Green per fess","block.minecraft.banner.half_horizontal.light_blue":"Light blue per fess","block.minecraft.banner.half_horizontal.light_gray":"Light gray per fess","block.minecraft.banner.half_horizontal.lime":"Light green per fess","block.minecraft.banner.half_horizontal.magenta":"Light purple per fess","block.minecraft.banner.half_horizontal.orange":"Orange per fess","block.minecraft.banner.half_horizontal.pink":"Pink per fess","block.minecraft.banner.half_horizontal.purple":"Purple per fess","block.minecraft.banner.half_horizontal.red":"Scarlet per fess","block.minecraft.banner.half_horizontal.white":"White per fess","block.minecraft.banner.half_horizontal.yellow":"Yellow per fess","block.minecraft.banner.half_horizontal_bottom.black":"Black per fess inverted","block.minecraft.banner.half_horizontal_bottom.blue":"Blue per fess inverted","block.minecraft.banner.half_horizontal_bottom.brown":"Brown per fess inverted","block.minecraft.banner.half_horizontal_bottom.cyan":"Ocean blue per fess inverted","block.minecraft.banner.half_horizontal_bottom.gray":"Gray per fess inverted","block.minecraft.banner.half_horizontal_bottom.green":"Green per fess inverted","block.minecraft.banner.half_horizontal_bottom.light_blue":"Light blue per fess inverted","block.minecraft.banner.half_horizontal_bottom.light_gray":"Light gray per fess inverted","block.minecraft.banner.half_horizontal_bottom.lime":"Light green per fess inverted","block.minecraft.banner.half_horizontal_bottom.magenta":"Light purple per fess inverted","block.minecraft.banner.half_horizontal_bottom.orange":"Orange per fess inverted","block.minecraft.banner.half_horizontal_bottom.pink":"Pink per fess inverted","block.minecraft.banner.half_horizontal_bottom.purple":"Purple per fess inverted","block.minecraft.banner.half_horizontal_bottom.red":"Scarlet per fess inverted","block.minecraft.banner.half_horizontal_bottom.white":"White per fess inverted","block.minecraft.banner.half_horizontal_bottom.yellow":"Yellow per fess inverted","block.minecraft.banner.half_vertical.black":"Black per pale","block.minecraft.banner.half_vertical.blue":"Blue per pale","block.minecraft.banner.half_vertical.brown":"Brown per pale","block.minecraft.banner.half_vertical.cyan":"Ocean blue per pale","block.minecraft.banner.half_vertical.gray":"Gray per pale","block.minecraft.banner.half_vertical.green":"Green per pale","block.minecraft.banner.half_vertical.light_blue":"Light blue per pale","block.minecraft.banner.half_vertical.light_gray":"Light gray per pale","block.minecraft.banner.half_vertical.lime":"Light green per pale","block.minecraft.banner.half_vertical.magenta":"Light purple per pale","block.minecraft.banner.half_vertical.orange":"Orange per pale","block.minecraft.banner.half_vertical.pink":"Pink per pale","block.minecraft.banner.half_vertical.purple":"Purple per pale","block.minecraft.banner.half_vertical.red":"Scarlet per pale","block.minecraft.banner.half_vertical.white":"White per pale","block.minecraft.banner.half_vertical.yellow":"Yellow per pale","block.minecraft.banner.half_vertical_right.black":"Black per pale inverted","block.minecraft.banner.half_vertical_right.blue":"Blue per pale inverted","block.minecraft.banner.half_vertical_right.brown":"Brown per pale inverted","block.minecraft.banner.half_vertical_right.cyan":"Ocean blue per pale inverted","block.minecraft.banner.half_vertical_right.gray":"Gray per pale inverted","block.minecraft.banner.half_vertical_right.green":"Green per pale inverted","block.minecraft.banner.half_vertical_right.light_blue":"Light blue per pale inverted","block.minecraft.banner.half_vertical_right.light_gray":"Light gray per pale inverted","block.minecraft.banner.half_vertical_right.lime":"Light green per pale inverted","block.minecraft.banner.half_vertical_right.magenta":"Light purple per pale inverted","block.minecraft.banner.half_vertical_right.orange":"Orange per pale inverted","block.minecraft.banner.half_vertical_right.pink":"Pink per pale inverted","block.minecraft.banner.half_vertical_right.purple":"Purple per pale inverted","block.minecraft.banner.half_vertical_right.red":"Scarlet per pale inverted","block.minecraft.banner.half_vertical_right.white":"White per pale inverted","block.minecraft.banner.half_vertical_right.yellow":"Yellow per pale inverted","block.minecraft.banner.mojang.black":"Black thing","block.minecraft.banner.mojang.blue":"Blue thing","block.minecraft.banner.mojang.brown":"Brown thing","block.minecraft.banner.mojang.cyan":"Ocean blue thing","block.minecraft.banner.mojang.gray":"Gray thing","block.minecraft.banner.mojang.green":"Green thing","block.minecraft.banner.mojang.light_blue":"Light blue thing","block.minecraft.banner.mojang.light_gray":"Light gray thing","block.minecraft.banner.mojang.lime":"Light green thing","block.minecraft.banner.mojang.magenta":"Light purple thing","block.minecraft.banner.mojang.orange":"Orange thing","block.minecraft.banner.mojang.pink":"Pink thing","block.minecraft.banner.mojang.purple":"Purple thing","block.minecraft.banner.mojang.red":"Scarlet thing","block.minecraft.banner.mojang.white":"White thing","block.minecraft.banner.mojang.yellow":"Yellow thing","block.minecraft.banner.piglin.black":"Black snout","block.minecraft.banner.piglin.blue":"Blue snout","block.minecraft.banner.piglin.brown":"Brown snout","block.minecraft.banner.piglin.cyan":"Ocean blue snout","block.minecraft.banner.piglin.gray":"Gray snout","block.minecraft.banner.piglin.green":"Green snout","block.minecraft.banner.piglin.light_blue":"Light blue snout","block.minecraft.banner.piglin.light_gray":"Light gray snout","block.minecraft.banner.piglin.lime":"Light green snout","block.minecraft.banner.piglin.magenta":"Light purple snout","block.minecraft.banner.piglin.orange":"Orange snout","block.minecraft.banner.piglin.pink":"Pink snout","block.minecraft.banner.piglin.purple":"Purple snout","block.minecraft.banner.piglin.red":"Scarlet snout","block.minecraft.banner.piglin.white":"White snout","block.minecraft.banner.piglin.yellow":"Yellow snout","block.minecraft.banner.rhombus.black":"Black lozenge","block.minecraft.banner.rhombus.blue":"Blue lozenge","block.minecraft.banner.rhombus.brown":"Brown lozenge","block.minecraft.banner.rhombus.cyan":"Ocean blue lozenge","block.minecraft.banner.rhombus.gray":"Gray lozenge","block.minecraft.banner.rhombus.green":"Green lozenge","block.minecraft.banner.rhombus.light_blue":"Light blue lozenge","block.minecraft.banner.rhombus.light_gray":"Light gray lozenge","block.minecraft.banner.rhombus.lime":"Light green lozenge","block.minecraft.banner.rhombus.magenta":"Light purple lozenge","block.minecraft.banner.rhombus.orange":"Orange lozenge","block.minecraft.banner.rhombus.pink":"Pink lozenge","block.minecraft.banner.rhombus.purple":"Purple lozenge","block.minecraft.banner.rhombus.red":"Scarlet lozenge","block.minecraft.banner.rhombus.white":"White lozenge","block.minecraft.banner.rhombus.yellow":"Yellow lozenge","block.minecraft.banner.skull.black":"Black skull charge","block.minecraft.banner.skull.blue":"Blue skull charge","block.minecraft.banner.skull.brown":"Brown skull charge","block.minecraft.banner.skull.cyan":"Ocean blue skull charge","block.minecraft.banner.skull.gray":"Gray skull charge","block.minecraft.banner.skull.green":"Green skull charge","block.minecraft.banner.skull.light_blue":"Light blue skull charge","block.minecraft.banner.skull.light_gray":"Light gray skull charge","block.minecraft.banner.skull.lime":"Light green skull charge","block.minecraft.banner.skull.magenta":"Light purple skull charge","block.minecraft.banner.skull.orange":"Orange skull charge","block.minecraft.banner.skull.pink":"Pink skull charge","block.minecraft.banner.skull.purple":"Purple skull charge","block.minecraft.banner.skull.red":"Scarlet skull charge","block.minecraft.banner.skull.white":"White skull charge","block.minecraft.banner.skull.yellow":"Yellow skull charge","block.minecraft.banner.small_stripes.black":"Black paly","block.minecraft.banner.small_stripes.blue":"Blue paly","block.minecraft.banner.small_stripes.brown":"Brown paly","block.minecraft.banner.small_stripes.cyan":"Ocean blue paly","block.minecraft.banner.small_stripes.gray":"Gray paly","block.minecraft.banner.small_stripes.green":"Green paly","block.minecraft.banner.small_stripes.light_blue":"Light blue paly","block.minecraft.banner.small_stripes.light_gray":"Light gray paly","block.minecraft.banner.small_stripes.lime":"Light green paly","block.minecraft.banner.small_stripes.magenta":"Light purple paly","block.minecraft.banner.small_stripes.orange":"Orange paly","block.minecraft.banner.small_stripes.pink":"Pink paly","block.minecraft.banner.small_stripes.purple":"Purple paly","block.minecraft.banner.small_stripes.red":"Scarlet paly","block.minecraft.banner.small_stripes.white":"White paly","block.minecraft.banner.small_stripes.yellow":"Yellow paly","block.minecraft.banner.square_bottom_left.black":"Black base dexter canton","block.minecraft.banner.square_bottom_left.blue":"Blue base dexter canton","block.minecraft.banner.square_bottom_left.brown":"Brown base dexter canton","block.minecraft.banner.square_bottom_left.cyan":"Ocean blue base dexter canton","block.minecraft.banner.square_bottom_left.gray":"Gray base dexter canton","block.minecraft.banner.square_bottom_left.green":"Green base dexter canton","block.minecraft.banner.square_bottom_left.light_blue":"Light blue base dexter canton","block.minecraft.banner.square_bottom_left.light_gray":"Light gray base dexter canton","block.minecraft.banner.square_bottom_left.lime":"Light green base dexter canton","block.minecraft.banner.square_bottom_left.magenta":"Light purple base dexter canton","block.minecraft.banner.square_bottom_left.orange":"Orange base dexter canton","block.minecraft.banner.square_bottom_left.pink":"Pink base dexter canton","block.minecraft.banner.square_bottom_left.purple":"Purple base dexter canton","block.minecraft.banner.square_bottom_left.red":"Scarlet base dexter canton","block.minecraft.banner.square_bottom_left.white":"White base dexter canton","block.minecraft.banner.square_bottom_left.yellow":"Yellow base dexter canton","block.minecraft.banner.square_bottom_right.black":"Black base sinister canton","block.minecraft.banner.square_bottom_right.blue":"Blue base sinister canton","block.minecraft.banner.square_bottom_right.brown":"Brown base sinister canton","block.minecraft.banner.square_bottom_right.cyan":"Ocean blue base sinister canton","block.minecraft.banner.square_bottom_right.gray":"Gray base sinister canton","block.minecraft.banner.square_bottom_right.green":"Green base sinister canton","block.minecraft.banner.square_bottom_right.light_blue":"Light blue base sinister canton","block.minecraft.banner.square_bottom_right.light_gray":"Light gray base sinister canton","block.minecraft.banner.square_bottom_right.lime":"Light green base sinister canton","block.minecraft.banner.square_bottom_right.magenta":"Light purple base sinister canton","block.minecraft.banner.square_bottom_right.orange":"Orange base sinister canton","block.minecraft.banner.square_bottom_right.pink":"Pink base sinister canton","block.minecraft.banner.square_bottom_right.purple":"Purple base sinister canton","block.minecraft.banner.square_bottom_right.red":"Scarlet base sinister canton","block.minecraft.banner.square_bottom_right.white":"White base sinister canton","block.minecraft.banner.square_bottom_right.yellow":"Yellow base sinister canton","block.minecraft.banner.square_top_left.black":"Black chief dexter canton","block.minecraft.banner.square_top_left.blue":"Blue chief dexter canton","block.minecraft.banner.square_top_left.brown":"Brown chief dexter canton","block.minecraft.banner.square_top_left.cyan":"Ocean blue chief dexter canton","block.minecraft.banner.square_top_left.gray":"Gray chief dexter canton","block.minecraft.banner.square_top_left.green":"Green chief dexter canton","block.minecraft.banner.square_top_left.light_blue":"Light blue chief dexter canton","block.minecraft.banner.square_top_left.light_gray":"Light gray chief dexter canton","block.minecraft.banner.square_top_left.lime":"Light green chief dexter canton","block.minecraft.banner.square_top_left.magenta":"Light purple chief dexter canton","block.minecraft.banner.square_top_left.orange":"Orange chief dexter canton","block.minecraft.banner.square_top_left.pink":"Pink chief dexter canton","block.minecraft.banner.square_top_left.purple":"Purple chief dexter canton","block.minecraft.banner.square_top_left.red":"Scarlet chief dexter canton","block.minecraft.banner.square_top_left.white":"White chief dexter canton","block.minecraft.banner.square_top_left.yellow":"Yellow chief dexter canton","block.minecraft.banner.square_top_right.black":"Black chief sinister canton","block.minecraft.banner.square_top_right.blue":"Blue chief sinister canton","block.minecraft.banner.square_top_right.brown":"Brown chief sinister canton","block.minecraft.banner.square_top_right.cyan":"Ocean blue chief sinister canton","block.minecraft.banner.square_top_right.gray":"Gray chief sinister canton","block.minecraft.banner.square_top_right.green":"Green chief sinister canton","block.minecraft.banner.square_top_right.light_blue":"Light blue chief sinister canton","block.minecraft.banner.square_top_right.light_gray":"Light gray chief sinister canton","block.minecraft.banner.square_top_right.lime":"Light green chief sinister canton","block.minecraft.banner.square_top_right.magenta":"Light purple chief sinister canton","block.minecraft.banner.square_top_right.orange":"Orange chief sinister canton","block.minecraft.banner.square_top_right.pink":"Pink chief sinister canton","block.minecraft.banner.square_top_right.purple":"Purple chief sinister canton","block.minecraft.banner.square_top_right.red":"Scarlet chief sinister canton","block.minecraft.banner.square_top_right.white":"White chief sinister canton","block.minecraft.banner.square_top_right.yellow":"Yellow chief sinister canton","block.minecraft.banner.straight_cross.black":"Black cross","block.minecraft.banner.straight_cross.blue":"Blue cross","block.minecraft.banner.straight_cross.brown":"Brown cross","block.minecraft.banner.straight_cross.cyan":"Ocean blue cross","block.minecraft.banner.straight_cross.gray":"Gray gross","block.minecraft.banner.straight_cross.green":"Green cross","block.minecraft.banner.straight_cross.light_blue":"Light blue cross","block.minecraft.banner.straight_cross.light_gray":"Light gray cross","block.minecraft.banner.straight_cross.lime":"Light green cross","block.minecraft.banner.straight_cross.magenta":"Light purple cross","block.minecraft.banner.straight_cross.orange":"Orange cross","block.minecraft.banner.straight_cross.pink":"Pink cross","block.minecraft.banner.straight_cross.purple":"Purple cross","block.minecraft.banner.straight_cross.red":"Scarlet cross","block.minecraft.banner.straight_cross.white":"White cross","block.minecraft.banner.straight_cross.yellow":"Yellow cross","block.minecraft.banner.stripe_bottom.black":"Black base","block.minecraft.banner.stripe_bottom.blue":"Blue base","block.minecraft.banner.stripe_bottom.brown":"Brown base","block.minecraft.banner.stripe_bottom.cyan":"Ocean blue base","block.minecraft.banner.stripe_bottom.gray":"Gray base","block.minecraft.banner.stripe_bottom.green":"Green base","block.minecraft.banner.stripe_bottom.light_blue":"Light blue base","block.minecraft.banner.stripe_bottom.light_gray":"Light gray base","block.minecraft.banner.stripe_bottom.lime":"Light green base","block.minecraft.banner.stripe_bottom.magenta":"Light purple base","block.minecraft.banner.stripe_bottom.orange":"Orange base","block.minecraft.banner.stripe_bottom.pink":"Pink base","block.minecraft.banner.stripe_bottom.purple":"Purple base","block.minecraft.banner.stripe_bottom.red":"Scarlet base","block.minecraft.banner.stripe_bottom.white":"White base","block.minecraft.banner.stripe_bottom.yellow":"Yellow base","block.minecraft.banner.stripe_center.black":"Black pale","block.minecraft.banner.stripe_center.blue":"Blue pale","block.minecraft.banner.stripe_center.brown":"Brown pale","block.minecraft.banner.stripe_center.cyan":"Ocean blue pale","block.minecraft.banner.stripe_center.gray":"Gray pale","block.minecraft.banner.stripe_center.green":"Green pale","block.minecraft.banner.stripe_center.light_blue":"Light blue pale","block.minecraft.banner.stripe_center.light_gray":"Light gray pale","block.minecraft.banner.stripe_center.lime":"Light green pale","block.minecraft.banner.stripe_center.magenta":"Light purple pale","block.minecraft.banner.stripe_center.orange":"Orange pale","block.minecraft.banner.stripe_center.pink":"Pink pale","block.minecraft.banner.stripe_center.purple":"Purple pale","block.minecraft.banner.stripe_center.red":"Scarlet pale","block.minecraft.banner.stripe_center.white":"White pale","block.minecraft.banner.stripe_center.yellow":"Yellow pale","block.minecraft.banner.stripe_downleft.black":"Black bend sinister","block.minecraft.banner.stripe_downleft.blue":"Blue bend sinister","block.minecraft.banner.stripe_downleft.brown":"Brown bend sinister","block.minecraft.banner.stripe_downleft.cyan":"Ocean blue bend sinister","block.minecraft.banner.stripe_downleft.gray":"Gray bend sinister","block.minecraft.banner.stripe_downleft.green":"Green bend sinister","block.minecraft.banner.stripe_downleft.light_blue":"Light blue bend sinister","block.minecraft.banner.stripe_downleft.light_gray":"Light gray bend sinister","block.minecraft.banner.stripe_downleft.lime":"Light green bend sinister","block.minecraft.banner.stripe_downleft.magenta":"Light purple bend sinister","block.minecraft.banner.stripe_downleft.orange":"Orange bend sinister","block.minecraft.banner.stripe_downleft.pink":"Pink bend sinister","block.minecraft.banner.stripe_downleft.purple":"Purple bend sinister","block.minecraft.banner.stripe_downleft.red":"Scarlet bend sinister","block.minecraft.banner.stripe_downleft.white":"White bend sinister","block.minecraft.banner.stripe_downleft.yellow":"Yellow bend sinister","block.minecraft.banner.stripe_downright.black":"Black bend","block.minecraft.banner.stripe_downright.blue":"Blue bend","block.minecraft.banner.stripe_downright.brown":"Brown bend","block.minecraft.banner.stripe_downright.cyan":"Ocean blue bend","block.minecraft.banner.stripe_downright.gray":"Gray bend","block.minecraft.banner.stripe_downright.green":"Green bend","block.minecraft.banner.stripe_downright.light_blue":"Light blue bend","block.minecraft.banner.stripe_downright.light_gray":"Light gray bend","block.minecraft.banner.stripe_downright.lime":"Light green bend","block.minecraft.banner.stripe_downright.magenta":"Light purple bend","block.minecraft.banner.stripe_downright.orange":"Orange bend","block.minecraft.banner.stripe_downright.pink":"Pink bend","block.minecraft.banner.stripe_downright.purple":"Purple bend","block.minecraft.banner.stripe_downright.red":"Scarlet bend","block.minecraft.banner.stripe_downright.white":"White bend","block.minecraft.banner.stripe_downright.yellow":"Yellow bend","block.minecraft.banner.stripe_left.black":"Black pale dexter","block.minecraft.banner.stripe_left.blue":"Blue pale dexter","block.minecraft.banner.stripe_left.brown":"Brown pale dexter","block.minecraft.banner.stripe_left.cyan":"Ocean blue pale dexter","block.minecraft.banner.stripe_left.gray":"Gray pale dexter","block.minecraft.banner.stripe_left.green":"Green pale dexter","block.minecraft.banner.stripe_left.light_blue":"Light blue pale dexter","block.minecraft.banner.stripe_left.light_gray":"Light gray pale dexter","block.minecraft.banner.stripe_left.lime":"Light green pale dexter","block.minecraft.banner.stripe_left.magenta":"Light purple pale dexter","block.minecraft.banner.stripe_left.orange":"Orange pale dexter","block.minecraft.banner.stripe_left.pink":"Pink pale dexter","block.minecraft.banner.stripe_left.purple":"Purple pale dexter","block.minecraft.banner.stripe_left.red":"Scarlet pale dexter","block.minecraft.banner.stripe_left.white":"White pale dexter","block.minecraft.banner.stripe_left.yellow":"Yellow pale dexter","block.minecraft.banner.stripe_middle.black":"Black fess","block.minecraft.banner.stripe_middle.blue":"Blue fess","block.minecraft.banner.stripe_middle.brown":"Brown fess","block.minecraft.banner.stripe_middle.cyan":"Ocean blue fess","block.minecraft.banner.stripe_middle.gray":"Gray fess","block.minecraft.banner.stripe_middle.green":"Green fess","block.minecraft.banner.stripe_middle.light_blue":"Light blue fess","block.minecraft.banner.stripe_middle.light_gray":"Light gray fess","block.minecraft.banner.stripe_middle.lime":"Light green fess","block.minecraft.banner.stripe_middle.magenta":"Light purple fess","block.minecraft.banner.stripe_middle.orange":"Orange fess","block.minecraft.banner.stripe_middle.pink":"Pink fess","block.minecraft.banner.stripe_middle.purple":"Purple fess","block.minecraft.banner.stripe_middle.red":"Scarlet fess","block.minecraft.banner.stripe_middle.white":"White fess","block.minecraft.banner.stripe_middle.yellow":"Yellow fess","block.minecraft.banner.stripe_right.black":"Black pale sinister","block.minecraft.banner.stripe_right.blue":"Blue pale sinister","block.minecraft.banner.stripe_right.brown":"Brown pale sinister","block.minecraft.banner.stripe_right.cyan":"Ocean blue pale sinister","block.minecraft.banner.stripe_right.gray":"Gray pale sinister","block.minecraft.banner.stripe_right.green":"Green pale sinister","block.minecraft.banner.stripe_right.light_blue":"Light blue pale sinister","block.minecraft.banner.stripe_right.light_gray":"Light gray pale sinister","block.minecraft.banner.stripe_right.lime":"Light green pale sinister","block.minecraft.banner.stripe_right.magenta":"Light purple pale sinister","block.minecraft.banner.stripe_right.orange":"Orange pale sinister","block.minecraft.banner.stripe_right.pink":"Pink pale sinister","block.minecraft.banner.stripe_right.purple":"Purple pale sinister","block.minecraft.banner.stripe_right.red":"Scarlet pale sinister","block.minecraft.banner.stripe_right.white":"White pale sinister","block.minecraft.banner.stripe_right.yellow":"Yellow pale sinister","block.minecraft.banner.stripe_top.black":"Black chief","block.minecraft.banner.stripe_top.blue":"Blue chief","block.minecraft.banner.stripe_top.brown":"Brown chief","block.minecraft.banner.stripe_top.cyan":"Ocean blue chief","block.minecraft.banner.stripe_top.gray":"Gray chief","block.minecraft.banner.stripe_top.green":"Green chief","block.minecraft.banner.stripe_top.light_blue":"Light blue chief","block.minecraft.banner.stripe_top.light_gray":"Light gray chief","block.minecraft.banner.stripe_top.lime":"Light green chief","block.minecraft.banner.stripe_top.magenta":"Light purple chief","block.minecraft.banner.stripe_top.orange":"Orange chief","block.minecraft.banner.stripe_top.pink":"Pink chief","block.minecraft.banner.stripe_top.purple":"Purple chief","block.minecraft.banner.stripe_top.red":"Scarlet chief","block.minecraft.banner.stripe_top.white":"White chief","block.minecraft.banner.stripe_top.yellow":"Yellow chief","block.minecraft.banner.triangle_bottom.black":"Black chevron","block.minecraft.banner.triangle_bottom.blue":"Blue chevron","block.minecraft.banner.triangle_bottom.brown":"Brown chevron","block.minecraft.banner.triangle_bottom.cyan":"Ocean blue chevron","block.minecraft.banner.triangle_bottom.gray":"Gray chevron","block.minecraft.banner.triangle_bottom.green":"Green chevron","block.minecraft.banner.triangle_bottom.light_blue":"Light blue chevron","block.minecraft.banner.triangle_bottom.light_gray":"Light gray chevron","block.minecraft.banner.triangle_bottom.lime":"Light green chevron","block.minecraft.banner.triangle_bottom.magenta":"Light purple chevron","block.minecraft.banner.triangle_bottom.orange":"Orange chevron","block.minecraft.banner.triangle_bottom.pink":"Pink chevron","block.minecraft.banner.triangle_bottom.purple":"Purple chevron","block.minecraft.banner.triangle_bottom.red":"Scarlet chevron","block.minecraft.banner.triangle_bottom.white":"White chevron","block.minecraft.banner.triangle_bottom.yellow":"Yellow chevron","block.minecraft.banner.triangle_top.black":"Black inverted chevron","block.minecraft.banner.triangle_top.blue":"Blue inverted chevron","block.minecraft.banner.triangle_top.brown":"Brown inverted chevron","block.minecraft.banner.triangle_top.cyan":"Ocean blue inverted chevron","block.minecraft.banner.triangle_top.gray":"Gray inverted chevron","block.minecraft.banner.triangle_top.green":"Green inverted chevron","block.minecraft.banner.triangle_top.light_blue":"Light blue inverted chevron","block.minecraft.banner.triangle_top.light_gray":"Light gray inverted chevron","block.minecraft.banner.triangle_top.lime":"Light green inverted chevron","block.minecraft.banner.triangle_top.magenta":"Light purple inverted chevron","block.minecraft.banner.triangle_top.orange":"Orange inverted chevron","block.minecraft.banner.triangle_top.pink":"Pink inverted chevron","block.minecraft.banner.triangle_top.purple":"Purple inverted chevron","block.minecraft.banner.triangle_top.red":"Scarlet inverted chevron","block.minecraft.banner.triangle_top.white":"White inverted chevron","block.minecraft.banner.triangle_top.yellow":"Yellow inverted chevron","block.minecraft.banner.triangles_bottom.black":"Black base indented","block.minecraft.banner.triangles_bottom.blue":"Blue base indented","block.minecraft.banner.triangles_bottom.brown":"Brown base indented","block.minecraft.banner.triangles_bottom.cyan":"Ocean blue base indented","block.minecraft.banner.triangles_bottom.gray":"Gray base indented","block.minecraft.banner.triangles_bottom.green":"Green base indented","block.minecraft.banner.triangles_bottom.light_blue":"Light blue base indented","block.minecraft.banner.triangles_bottom.light_gray":"Light gray base indented","block.minecraft.banner.triangles_bottom.lime":"Light green base indented","block.minecraft.banner.triangles_bottom.magenta":"Light purple base indented","block.minecraft.banner.triangles_bottom.orange":"Orange base indented","block.minecraft.banner.triangles_bottom.pink":"Pink base indented","block.minecraft.banner.triangles_bottom.purple":"Purple base indented","block.minecraft.banner.triangles_bottom.red":"Scarlet base indented","block.minecraft.banner.triangles_bottom.white":"White base indented","block.minecraft.banner.triangles_bottom.yellow":"Yellow base indented","block.minecraft.banner.triangles_top.black":"Black chief indented","block.minecraft.banner.triangles_top.blue":"Blue chief indented","block.minecraft.banner.triangles_top.brown":"Brown chief indented","block.minecraft.banner.triangles_top.cyan":"Ocean blue chief indented","block.minecraft.banner.triangles_top.gray":"Gray chief indented","block.minecraft.banner.triangles_top.green":"Green chief indented","block.minecraft.banner.triangles_top.light_blue":"Light blue chief indented","block.minecraft.banner.triangles_top.light_gray":"Light gray chief indented","block.minecraft.banner.triangles_top.lime":"Light green chief indented","block.minecraft.banner.triangles_top.magenta":"Light purple chief indented","block.minecraft.banner.triangles_top.orange":"Orange chief indented","block.minecraft.banner.triangles_top.pink":"Pink chief indented","block.minecraft.banner.triangles_top.purple":"Purple chief indented","block.minecraft.banner.triangles_top.red":"Scarlet chief indented","block.minecraft.banner.triangles_top.white":"White chief indented","block.minecraft.banner.triangles_top.yellow":"Yellow chief indented","block.minecraft.barrel":"Barrrel","block.minecraft.barrier":"Invisible wall","block.minecraft.basalt":"Rock o' magma","block.minecraft.beacon":"Buoy o' light","block.minecraft.beacon.primary":"Main cannon","block.minecraft.beacon.secondary":"Secondary cannon","block.minecraft.bed.no_sleep":"Ye cant nap till' the moon comes o' the storm hits hard","block.minecraft.bed.not_safe":"Don't be takin' rest, mutinies be about","block.minecraft.bed.obstructed":"This restin' place be blocked","block.minecraft.bed.occupied":"This sleeping place is taken by a landlubber","block.minecraft.bed.too_far_away":"You shan't sit yer booty down; your quarters is much too far away","block.minecraft.bedrock":"The har'est rock","block.minecraft.bee_nest":"Crow's Nest o' Bee","block.minecraft.beehive":"Vessel o' Bee","block.minecraft.beetroots":"Bloody taters","block.minecraft.bell":"Landlubbers' nightmare","block.minecraft.big_dripleaf":"Huge venus flytrap","block.minecraft.big_dripleaf_stem":"Twig o' venus flytrap","block.minecraft.birch_button":"Knob o' birch","block.minecraft.birch_door":"Door o' birch","block.minecraft.birch_fence":"Picket o' birch","block.minecraft.birch_fence_gate":"Picket gate o' birch","block.minecraft.birch_leaves":"Leaves o' birch","block.minecraft.birch_log":"Log o' birch","block.minecraft.birch_planks":"Planks o' birch","block.minecraft.birch_pressure_plate":"Booby trap o' birch","block.minecraft.birch_sapling":"Birch meager shrub","block.minecraft.birch_sign":"Seal o' birch","block.minecraft.birch_slab":"Slab o' birch","block.minecraft.birch_stairs":"Stairs o' birch","block.minecraft.birch_trapdoor":"Hatch o' birch","block.minecraft.birch_wall_sign":"Wall seal o' birch","block.minecraft.birch_wood":"Birch timber","block.minecraft.black_banner":"Black flag","block.minecraft.black_bed":"Black bunk","block.minecraft.black_candle":"Black glim","block.minecraft.black_candle_cake":"Duff with black glim","block.minecraft.black_carpet":"Black rug","block.minecraft.black_concrete":"Black Cement","block.minecraft.black_concrete_powder":"Black Cement Dusts","block.minecraft.black_glazed_terracotta":"Black pricey mosaic","block.minecraft.black_shulker_box":"Black shulker box","block.minecraft.black_stained_glass":"Black crystal","block.minecraft.black_stained_glass_pane":"Black porthole","block.minecraft.black_terracotta":"Black Ancient Clay","block.minecraft.black_wool":"Black cloth","block.minecraft.blackstone":"Black rock","block.minecraft.blackstone_slab":"Slab o' Rock o' Black","block.minecraft.blackstone_stairs":"Stairs o' Rock o' Black","block.minecraft.blackstone_wall":"Wall o' Rock o' Black","block.minecraft.blast_furnace":"Blast Oven","block.minecraft.blue_banner":"Blue flag","block.minecraft.blue_bed":"Blue bunk","block.minecraft.blue_candle":"Blue glim","block.minecraft.blue_candle_cake":"Duff with blue glim","block.minecraft.blue_carpet":"Blue rug","block.minecraft.blue_concrete":"Blue Cement","block.minecraft.blue_concrete_powder":"Blue Cement Dusts","block.minecraft.blue_glazed_terracotta":"Blue pricey mosaic","block.minecraft.blue_ice":"Blue frost","block.minecraft.blue_orchid":"Beauty o' the swamps","block.minecraft.blue_shulker_box":"Blue shulker box","block.minecraft.blue_stained_glass":"Blue crystal","block.minecraft.blue_stained_glass_pane":"Blue porthole","block.minecraft.blue_terracotta":"Blue Ancient Clay","block.minecraft.blue_wool":"Blue cloth","block.minecraft.bone_block":"Block o' Bone","block.minecraft.bookshelf":"Stack o' knowledge","block.minecraft.brain_coral":"Walnut Coral","block.minecraft.brain_coral_block":"Chunk o' Walnut Coral","block.minecraft.brain_coral_fan":"Brain Coral Waf'r","block.minecraft.brain_coral_wall_fan":"Brain Coral Wall Waf'r","block.minecraft.brewing_stand":"Still","block.minecraft.brick_slab":"Slab o' Brick","block.minecraft.brick_stairs":"Stairs o' Brick o' Clay","block.minecraft.brick_wall":"Wall o' Bricks o' Clay","block.minecraft.bricks":"Bricks o' Clay","block.minecraft.brown_banner":"Brown flag","block.minecraft.brown_bed":"Brown bunk","block.minecraft.brown_candle":"Brown glim","block.minecraft.brown_candle_cake":"Duff with brown glim","block.minecraft.brown_carpet":"Brown rug","block.minecraft.brown_concrete":"Brown Cement","block.minecraft.brown_concrete_powder":"Brown Cement Dusts","block.minecraft.brown_glazed_terracotta":"Brown pricey mosaic","block.minecraft.brown_mushroom":"Brown shroom","block.minecraft.brown_mushroom_block":"Tarnish'd 'Shroom Block","block.minecraft.brown_shulker_box":"Brown shulker box","block.minecraft.brown_stained_glass":"Brown crystal","block.minecraft.brown_stained_glass_pane":"Brown porthole","block.minecraft.brown_terracotta":"Brown Ancient Clay","block.minecraft.brown_wool":"Brown cloth","block.minecraft.bubble_column":"Tower o' bubbles","block.minecraft.bubble_coral":"Cyst Coral","block.minecraft.bubble_coral_block":"Chunk o' Cyst Coral","block.minecraft.bubble_coral_fan":"Cyst Coral Waf'r","block.minecraft.bubble_coral_wall_fan":"Cyst Coral Wall Waf'r","block.minecraft.budding_amethyst":"Buddin' purple gems","block.minecraft.cake":"Duff","block.minecraft.calcite":"Fool's quartz","block.minecraft.candle":"Glim","block.minecraft.candle_cake":"Duff with glim","block.minecraft.carrots":"Orange veggies","block.minecraft.cartography_table":"Cap'n's Mappin' Desk","block.minecraft.carved_pumpkin":"Carv'd gourd squash","block.minecraft.cauldron":"Pot","block.minecraft.cave_air":"Cave breeze","block.minecraft.cave_vines":"Cave swingers","block.minecraft.cave_vines_plant":"Cave Swingers Plant","block.minecraft.chain":"Followin'","block.minecraft.chain_command_block":"Chained Order Block","block.minecraft.chest":"Coffer","block.minecraft.chipped_anvil":"Chipped slab o' fixin'","block.minecraft.chiseled_deepslate":"Carv'd tough rock","block.minecraft.chiseled_nether_bricks":"Polished Bricks o' Vileness","block.minecraft.chiseled_polished_blackstone":"Good look'n Carv'd Rock o' Black","block.minecraft.chiseled_quartz_block":"Carv'd chunk o' white rock","block.minecraft.chiseled_red_sandstone":"Carv'd Scarlet Stone o' Sands","block.minecraft.chiseled_sandstone":"Carv'd Stone o' Sands","block.minecraft.chiseled_stone_bricks":"Carv'd bricks o' rock","block.minecraft.chorus_flower":"Tall One's Flower","block.minecraft.chorus_plant":"Tall One's Tree","block.minecraft.clay":"Solid Mud","block.minecraft.coal_block":"Chunk o' fuel","block.minecraft.coal_ore":"Orrre o' fuel","block.minecraft.coarse_dirt":"Rough filth","block.minecraft.cobbled_deepslate":"Tough pebbles","block.minecraft.cobbled_deepslate_slab":"Slab o' tough pebbles","block.minecraft.cobbled_deepslate_stairs":"Stairs o' tough pebbles","block.minecraft.cobbled_deepslate_wall":"Wall o' tough pebbles","block.minecraft.cobblestone":"Pebbles","block.minecraft.cobblestone_slab":"Slab o' pebbles","block.minecraft.cobblestone_stairs":"Stairs o' pebbles","block.minecraft.cobblestone_wall":"Wall o' pebbles","block.minecraft.cobweb":"Web o' Spider","block.minecraft.cocoa":"Cacao","block.minecraft.command_block":"Order Block","block.minecraft.comparator":"Redstone compaaratorrr","block.minecraft.composter":"Rottin' box","block.minecraft.conduit":"Source o' th' seas","block.minecraft.copper_block":"Chunk o' copper","block.minecraft.copper_ore":"Orrre o' copper","block.minecraft.cornflower":"Cornflowarrr","block.minecraft.cracked_deepslate_bricks":"Cracked bricks o' tough rock","block.minecraft.cracked_deepslate_tiles":"Cracked tiles o' tough rock","block.minecraft.cracked_nether_bricks":"Cracked Bricks o' Wickedness","block.minecraft.cracked_polished_blackstone_bricks":"Cracked Bricks o' Rock o' Black","block.minecraft.cracked_stone_bricks":"Cracked bricks o' rock","block.minecraft.crafting_table":"Craftin' Table","block.minecraft.creeper_head":"Creeper Skull","block.minecraft.creeper_wall_head":"Wall Skull o' Creepy Bomber","block.minecraft.crimson_button":"Knob o' ichor","block.minecraft.crimson_door":"Door o' ichor","block.minecraft.crimson_fence":"Picket o' ichor","block.minecraft.crimson_fence_gate":"Picket gate o' ichor","block.minecraft.crimson_fungus":"Fungus o' ichor","block.minecraft.crimson_hyphae":"Red Strings o' Woe","block.minecraft.crimson_nylium":"Red Moss o' Eerie","block.minecraft.crimson_planks":"Planks o' ichor","block.minecraft.crimson_pressure_plate":"Booby trap o' ichor","block.minecraft.crimson_roots":"Tendrils o' Ichor","block.minecraft.crimson_sign":"Seal o' ichor","block.minecraft.crimson_slab":"Slab o' ichor","block.minecraft.crimson_stairs":"Stairs o' ichor","block.minecraft.crimson_stem":"Stem o' Horror","block.minecraft.crimson_trapdoor":"Hatch o' ichor","block.minecraft.crimson_wall_sign":"Wall seal o' ichor","block.minecraft.crying_obsidian":"Rock o' True Sobbin'","block.minecraft.cut_copper":"Sliced Bad Gold","block.minecraft.cut_copper_slab":"Slab o' Sliced Copper","block.minecraft.cut_copper_stairs":"Stairs o' Copper o' Slicin'","block.minecraft.cut_red_sandstone":"Cut Scarlet Stone o' Sands","block.minecraft.cut_red_sandstone_slab":"Cut Slab o' Scarlet Stone o' Sands","block.minecraft.cut_sandstone":"Cut Stone o' Sands","block.minecraft.cut_sandstone_slab":"Cut Slab o' Stone o' Sands","block.minecraft.cyan_banner":"Ocean blue flag","block.minecraft.cyan_bed":"Ocean blue bunk","block.minecraft.cyan_candle":"Ocean blue glim","block.minecraft.cyan_candle_cake":"Duff with ocean blue glim","block.minecraft.cyan_carpet":"Ocean blue rug","block.minecraft.cyan_concrete":"Cyan Cement","block.minecraft.cyan_concrete_powder":"Cyan Cement Dusts","block.minecraft.cyan_glazed_terracotta":"Ocean blue pricey mosaic","block.minecraft.cyan_shulker_box":"Ocean blue shulker box","block.minecraft.cyan_stained_glass":"Ocean blue crystal","block.minecraft.cyan_stained_glass_pane":"Ocean blue porthole","block.minecraft.cyan_terracotta":"Cyan Ancient Clay","block.minecraft.cyan_wool":"Ocean blue cloth","block.minecraft.damaged_anvil":"Cracked slab o' fixin'","block.minecraft.dandelion":"Yellow flower","block.minecraft.dark_oak_button":"Knob o' dusky oak","block.minecraft.dark_oak_door":"Door o' dusky oak","block.minecraft.dark_oak_fence":"Picket o' dusky oak","block.minecraft.dark_oak_fence_gate":"Picket gate o' dusky oak","block.minecraft.dark_oak_leaves":"Leaves o' dusky oak","block.minecraft.dark_oak_log":"Log o' dusky oak","block.minecraft.dark_oak_planks":"Planks o' dusky oak","block.minecraft.dark_oak_pressure_plate":"Booby trap o' dusky oak","block.minecraft.dark_oak_sapling":"Dusky oak meager shrub","block.minecraft.dark_oak_sign":"Seal o' dusky oak","block.minecraft.dark_oak_slab":"Slab o' dusky oak","block.minecraft.dark_oak_stairs":"Stairs o' dusky oak","block.minecraft.dark_oak_trapdoor":"Hatch o' dusky oak","block.minecraft.dark_oak_wall_sign":"Wall seal o' dusky oak","block.minecraft.dark_oak_wood":"Dusky oak timber","block.minecraft.dark_prismarine":"Dusky prismarine","block.minecraft.dark_prismarine_slab":"Slab o' dusky prismarine","block.minecraft.dark_prismarine_stairs":"Stairs o' dusky prismarine","block.minecraft.daylight_detector":"Sunrise finder","block.minecraft.dead_brain_coral":"Dead Walnut Coral","block.minecraft.dead_brain_coral_block":"Chunk o' Dead Walnut Coral","block.minecraft.dead_brain_coral_fan":"Dead Walnut Coral Waf'r","block.minecraft.dead_brain_coral_wall_fan":"Dead Walnut Coral Wall Waf'r","block.minecraft.dead_bubble_coral":"Dead Cyst Coral","block.minecraft.dead_bubble_coral_block":"Chunk o' Dead Cyst Coral","block.minecraft.dead_bubble_coral_fan":"Dead Cyst Coral Waf'r","block.minecraft.dead_bubble_coral_wall_fan":"Dead Cyst Coral Wall Waf'r","block.minecraft.dead_bush":"Unfortunate Sight o' Leaves","block.minecraft.dead_fire_coral":"Dead Burnin' Coral","block.minecraft.dead_fire_coral_block":"Chunk o' Dead Burnin' Coral","block.minecraft.dead_fire_coral_fan":"Dead Burnin' Coral Waf'r","block.minecraft.dead_fire_coral_wall_fan":"Dead Burnin' Coral Wall Waf'r","block.minecraft.dead_horn_coral_block":"Chunk o' Dead Horn Coral","block.minecraft.dead_horn_coral_fan":"Dead Horn Coral Waf'r","block.minecraft.dead_horn_coral_wall_fan":"Dead Horn Coral Wall Waf'r","block.minecraft.dead_tube_coral":"Dead Cylind'r o' Coral","block.minecraft.dead_tube_coral_block":"Chunk o' Dead Cylind'r Coral","block.minecraft.dead_tube_coral_fan":"Dead Cylind'r Coral Waf'r","block.minecraft.dead_tube_coral_wall_fan":"Dead Cylind'r Coral Wall Waf'r","block.minecraft.deepslate":"Tough rock","block.minecraft.deepslate_brick_slab":"Slab o' bricks o' tough rock","block.minecraft.deepslate_brick_stairs":"Stairs o' bricks o' tough rock","block.minecraft.deepslate_brick_wall":"Wall o' bricks o' tough rock","block.minecraft.deepslate_bricks":"Bricks o' tough rock","block.minecraft.deepslate_coal_ore":"Tough orrre o' fuel","block.minecraft.deepslate_copper_ore":"Tough orrre o' copper","block.minecraft.deepslate_diamond_ore":"Tough orrre o' diamond","block.minecraft.deepslate_emerald_ore":"Tough orrre o' emerald","block.minecraft.deepslate_gold_ore":"Tough orrre o' gold","block.minecraft.deepslate_iron_ore":"Tough orrre o' steel","block.minecraft.deepslate_lapis_ore":"Tough orrre o' lāzhward","block.minecraft.deepslate_redstone_ore":"Tough orrre o' redstone","block.minecraft.deepslate_tile_slab":"Slab o' tiles o' tough rock","block.minecraft.deepslate_tile_stairs":"Stairs o' tiles o' tough rock","block.minecraft.deepslate_tile_wall":"Wall o' tiles o' tough rock","block.minecraft.deepslate_tiles":"Tiles o' tough rock","block.minecraft.detector_rail":"Magic Track","block.minecraft.diamond_block":"Chunk o' diamond","block.minecraft.diamond_ore":"Orrre o' Diamond","block.minecraft.diorite":"White pebbles","block.minecraft.diorite_slab":"Slab o' white pebbles","block.minecraft.diorite_stairs":"Stairs o' white pebbles","block.minecraft.diorite_wall":"Wall o' white pebbles","block.minecraft.dirt":"Filth","block.minecraft.dirt_path":"Trodden path","block.minecraft.dispenser":"Cannon","block.minecraft.dragon_egg":"Wyvern's last treasure","block.minecraft.dragon_head":"Wyvern Skull","block.minecraft.dragon_wall_head":"Wyvern Wall Skull","block.minecraft.dried_kelp_block":"Chunk o' Dry Sea Lettuce","block.minecraft.dripstone_block":"Block o' Pointy Rock","block.minecraft.dropper":"Broken cannon","block.minecraft.emerald_block":"Chunk o' emerald","block.minecraft.emerald_ore":"Orrre o' emerald","block.minecraft.enchanting_table":"Witchcraft bench","block.minecraft.end_gateway":"Gateway o' th' End","block.minecraft.end_portal":"Porthole to End","block.minecraft.end_portal_frame":"End portal holderr","block.minecraft.end_rod":"End Wand","block.minecraft.end_stone":"Foreign Stone","block.minecraft.end_stone_brick_slab":"Slab o' Foreign Stone Brick","block.minecraft.end_stone_brick_stairs":"Stairs o' Foreign Stone Brick","block.minecraft.end_stone_brick_wall":"Wall o' Foreign Stone Brick","block.minecraft.end_stone_bricks":"Foreign Stone Bricks","block.minecraft.ender_chest":"Ender coffer","block.minecraft.exposed_copper":"Showin' Copper","block.minecraft.exposed_cut_copper":"Showin' Copper o' Slicin'","block.minecraft.exposed_cut_copper_slab":"Slab o' Showin' Copper o' Slicin'","block.minecraft.exposed_cut_copper_stairs":"Stairs o' Showin' Copper o' Slicin'","block.minecraft.farmland":"Fertile Land","block.minecraft.fern":"Jungle Plant","block.minecraft.fire":"Flames","block.minecraft.fire_coral":"Burnin Coral","block.minecraft.fire_coral_block":"Chunk o' Burnin Coral","block.minecraft.fire_coral_fan":"Burnin Coral Waf'r","block.minecraft.fire_coral_wall_fan":"Burnin Coral Wall Waf'r","block.minecraft.fletching_table":"Stick Sharp'n Table","block.minecraft.flower_pot":"Dirt Vase","block.minecraft.flowering_azalea":"Flower bush","block.minecraft.flowering_azalea_leaves":"Leaves o' Flower Bush","block.minecraft.frosted_ice":"Frosty frost","block.minecraft.furnace":"Oven","block.minecraft.gilded_blackstone":"Shiny Rock o' Black","block.minecraft.glass":"Porthole","block.minecraft.glass_pane":"Porthole","block.minecraft.glow_lichen":"Glowin' algae","block.minecraft.gold_block":"Chunk o' gold","block.minecraft.gold_ore":"Orrre o' gold","block.minecraft.granite":"Brown pebbles","block.minecraft.granite_slab":"Slab o' brown pebbles","block.minecraft.granite_stairs":"Stairs o' brown pebbles","block.minecraft.granite_wall":"Wall o' brown pebbles","block.minecraft.grass_block":"Chunk o' Grass","block.minecraft.gravel":"Rubble","block.minecraft.gray_banner":"Gray flag","block.minecraft.gray_bed":"Gray bunk","block.minecraft.gray_candle":"Gray glim","block.minecraft.gray_candle_cake":"Duff with gray glim","block.minecraft.gray_carpet":"Gray rug","block.minecraft.gray_concrete":"Gray Cement","block.minecraft.gray_concrete_powder":"Gray Cement Dusts","block.minecraft.gray_glazed_terracotta":"Gray pricey mosaic","block.minecraft.gray_shulker_box":"Gray shulker box","block.minecraft.gray_stained_glass":"Gray crystal","block.minecraft.gray_stained_glass_pane":"Gray porthole","block.minecraft.gray_terracotta":"Gray Ancient Clay","block.minecraft.gray_wool":"Gray cloth","block.minecraft.green_banner":"Green flag","block.minecraft.green_bed":"Green bunk","block.minecraft.green_candle":"Green glim","block.minecraft.green_candle_cake":"Duff with green glim","block.minecraft.green_carpet":"Green rug","block.minecraft.green_concrete":"Green Cement","block.minecraft.green_concrete_powder":"Green Cement Dusts","block.minecraft.green_glazed_terracotta":"Green pricey mosaic","block.minecraft.green_shulker_box":"Green shulker box","block.minecraft.green_stained_glass":"Green crystal","block.minecraft.green_stained_glass_pane":"Green porthole","block.minecraft.green_terracotta":"Green Ancient Clay","block.minecraft.green_wool":"Green cloth","block.minecraft.grindstone":"Smithin' rock","block.minecraft.hanging_roots":"Roots o' Hangin","block.minecraft.hay_block":"Bale o' hops","block.minecraft.heavy_weighted_pressure_plate":"Booby trap o' heavy heft","block.minecraft.honey_block":"Cube o' Bee Nectar","block.minecraft.honeycomb_block":"Cube o' Bee Treasure","block.minecraft.hopper":"Suckin' device","block.minecraft.horn_coral_block":"Chunk o' Horn Coral","block.minecraft.horn_coral_fan":"Horn Coral Waf'r","block.minecraft.horn_coral_wall_fan":"Horn Coral Wall Waf'r","block.minecraft.ice":"Frost","block.minecraft.infested_chiseled_stone_bricks":"Inhabited carv'd bricks o' rock","block.minecraft.infested_cobblestone":"Inhabited pebbles","block.minecraft.infested_cracked_stone_bricks":"Inhabited cracked bricks o' rock","block.minecraft.infested_deepslate":"Inhabited tough rock","block.minecraft.infested_mossy_stone_bricks":"Inhabited slimy bricks o' rock","block.minecraft.infested_stone":"Inhabited rock","block.minecraft.infested_stone_bricks":"Inhabited bricks o' rock","block.minecraft.iron_bars":"Barrrs o' steel","block.minecraft.iron_block":"Chunk o' steel","block.minecraft.iron_door":"Door o' Steel","block.minecraft.iron_ore":"Orrre o' steel","block.minecraft.iron_trapdoor":"Hatch o' steel","block.minecraft.jack_o_lantern":"Jack o'lantern","block.minecraft.jigsaw":"Pieces o' eight block","block.minecraft.jukebox":"Barrel organ","block.minecraft.jungle_button":"Knob o' jungle","block.minecraft.jungle_door":"Door o' jungle","block.minecraft.jungle_fence":"Picket o' jungle","block.minecraft.jungle_fence_gate":"Picket gate o' jungle","block.minecraft.jungle_leaves":"Leaves o' jungle","block.minecraft.jungle_log":"Log o' jungle","block.minecraft.jungle_planks":"Planks o' jungle","block.minecraft.jungle_pressure_plate":"Booby trap o' jungle","block.minecraft.jungle_sapling":"Jungle meager shrub","block.minecraft.jungle_sign":"Seal o' jungle","block.minecraft.jungle_slab":"Slab o' jungle","block.minecraft.jungle_stairs":"Stairs o' jungle","block.minecraft.jungle_trapdoor":"Hatch o' jungle","block.minecraft.jungle_wall_sign":"Wall seal o' jungle","block.minecraft.jungle_wood":"Jungle timber","block.minecraft.kelp":"Sea Lettuce","block.minecraft.kelp_plant":"Sea Lettuce Seed","block.minecraft.ladder":"Riggin'","block.minecraft.lantern":"Lantarrrn","block.minecraft.lapis_block":"Chunk o' lāzhward","block.minecraft.lapis_ore":"Orrre o' lāzhward","block.minecraft.large_amethyst_bud":"Huge bud o' gem","block.minecraft.large_fern":"Whopper Tree","block.minecraft.lava":"Molten rock","block.minecraft.lava_cauldron":"Pot o' molten rock","block.minecraft.lectern":"Readin' stand","block.minecraft.lever":"Leverrr","block.minecraft.light":"Shinin' Ghost Chunk","block.minecraft.light_blue_banner":"Light blue flag","block.minecraft.light_blue_bed":"Light blue bunk","block.minecraft.light_blue_candle":"Light blue glim","block.minecraft.light_blue_candle_cake":"Duff with light blue glim","block.minecraft.light_blue_carpet":"Light blue rug","block.minecraft.light_blue_concrete":"Light Blue Cement","block.minecraft.light_blue_concrete_powder":"Light Blue Cement Dusts","block.minecraft.light_blue_glazed_terracotta":"Light blue pricey mosaic","block.minecraft.light_blue_shulker_box":"Light blue shulker box","block.minecraft.light_blue_stained_glass":"Light blue crystal","block.minecraft.light_blue_stained_glass_pane":"Light blue porthole","block.minecraft.light_blue_terracotta":"Light Blue Ancient Clay","block.minecraft.light_blue_wool":"Light blue cloth","block.minecraft.light_gray_banner":"Light gray flag","block.minecraft.light_gray_bed":"Light gray bunk","block.minecraft.light_gray_candle":"Light gray glim","block.minecraft.light_gray_candle_cake":"Duff with light gray glim","block.minecraft.light_gray_carpet":"Light gray rug","block.minecraft.light_gray_concrete":"Light Gray Cement","block.minecraft.light_gray_concrete_powder":"Light Gray Cement Dusts","block.minecraft.light_gray_glazed_terracotta":"Light gray pricey mosaic","block.minecraft.light_gray_shulker_box":"Light gray shulker box","block.minecraft.light_gray_stained_glass":"Light gray crystal","block.minecraft.light_gray_stained_glass_pane":"Light gray porthole","block.minecraft.light_gray_terracotta":"Light Gray Ancient Clay","block.minecraft.light_gray_wool":"Light gray cloth","block.minecraft.light_weighted_pressure_plate":"Booby trap o' light heft","block.minecraft.lightning_rod":"Rod o' thunderstorms","block.minecraft.lilac":"Ye Lilac Bouquet f' t' gals","block.minecraft.lily_of_the_valley":"Pretty Poison","block.minecraft.lily_pad":"Pond Plant","block.minecraft.lime_banner":"Light green flag","block.minecraft.lime_bed":"Vomit Bunk","block.minecraft.lime_candle":"Light green glim","block.minecraft.lime_candle_cake":"Duff with light green glim","block.minecraft.lime_carpet":"Light green rug","block.minecraft.lime_concrete":"Lime Cement","block.minecraft.lime_concrete_powder":"Lime Cement Dusts","block.minecraft.lime_glazed_terracotta":"Light green pricey mosaic","block.minecraft.lime_shulker_box":"Light green shulker box","block.minecraft.lime_stained_glass":"Light green crystal","block.minecraft.lime_stained_glass_pane":"Light green porthole","block.minecraft.lime_terracotta":"Lime Ancient Clay","block.minecraft.lime_wool":"Light green cloth","block.minecraft.lodestone":"Wayfindin' rock","block.minecraft.loom":"Sewin' station","block.minecraft.magenta_banner":"Light purple flag","block.minecraft.magenta_bed":"Light purple bunk","block.minecraft.magenta_candle":"Light purple glim","block.minecraft.magenta_candle_cake":"Duff with light purple glim","block.minecraft.magenta_carpet":"Light purple rug","block.minecraft.magenta_concrete":"Magenta Cement","block.minecraft.magenta_concrete_powder":"Magenta Cement Dusts","block.minecraft.magenta_glazed_terracotta":"Light purple pricey mosaic","block.minecraft.magenta_shulker_box":"Light purple shulker box","block.minecraft.magenta_stained_glass":"Light purple crystal","block.minecraft.magenta_stained_glass_pane":"Light purple porthole","block.minecraft.magenta_terracotta":"Magenta Ancient Clay","block.minecraft.magenta_wool":"Light purple cloth","block.minecraft.magma_block":"Davy Jones's Heat","block.minecraft.medium_amethyst_bud":"Sizable bud o' gem","block.minecraft.melon":"Watermel'n","block.minecraft.melon_stem":"Twig o' Melon","block.minecraft.moss_block":"Chunk o' moss","block.minecraft.moss_carpet":"Mossy Rug","block.minecraft.mossy_cobblestone":"Slimy pebbles","block.minecraft.mossy_cobblestone_slab":"Slab o' slimy pebbles","block.minecraft.mossy_cobblestone_stairs":"Stairs o' slimy pebbles","block.minecraft.mossy_cobblestone_wall":"Wall o' slimy pebbles","block.minecraft.mossy_stone_brick_slab":"Slab o' Slimy Bricks o' Stone","block.minecraft.mossy_stone_brick_stairs":"Stairs o' Slimy Bricks o' Stone","block.minecraft.mossy_stone_brick_wall":"Wall o' Slimy Bricks o' Stone","block.minecraft.mossy_stone_bricks":"Slimy bricks o' rock","block.minecraft.moving_piston":"Movin' Arm","block.minecraft.mushroom_stem":"Stem o' 'Shroom","block.minecraft.mycelium":"Rottin' spores","block.minecraft.nether_brick_fence":"Picket o' Nether","block.minecraft.nether_brick_slab":"Slab o' Brick o' Nether","block.minecraft.nether_brick_stairs":"Stairs o' Brick o' Nether","block.minecraft.nether_brick_wall":"Wall o' Bricks o' Nether","block.minecraft.nether_bricks":"Bricks o' Nether","block.minecraft.nether_gold_ore":"Devil's Buried Treasure","block.minecraft.nether_portal":"Porthole to Nether","block.minecraft.nether_quartz_ore":"Orrre o' white rock","block.minecraft.nether_sprouts":"Weeds o' Damnation","block.minecraft.nether_wart":"Verruca o' Nether","block.minecraft.nether_wart_block":"Hell's Wart","block.minecraft.netherite_block":"Chunk o' Blackbeard's alloy","block.minecraft.note_block":"Hornpipe","block.minecraft.oak_button":"Knob o' oak","block.minecraft.oak_door":"Door o' oak","block.minecraft.oak_fence":"Picket o' oak","block.minecraft.oak_fence_gate":"Picket gate o' oak","block.minecraft.oak_leaves":"Leaves o' oak","block.minecraft.oak_log":"Log o' oak","block.minecraft.oak_planks":"Planks o' oak","block.minecraft.oak_pressure_plate":"Booby trap o' oak","block.minecraft.oak_sapling":"Oak meager shrub","block.minecraft.oak_sign":"Seal o' oak","block.minecraft.oak_slab":"Slab o' oak","block.minecraft.oak_stairs":"Stairs o' oak","block.minecraft.oak_trapdoor":"Hatch o' oak","block.minecraft.oak_wall_sign":"Wall seal o' oak","block.minecraft.oak_wood":"Oak timber","block.minecraft.observer":"Snooper","block.minecraft.obsidian":"Rock o' Tears","block.minecraft.ominous_banner":"Foul flag","block.minecraft.orange_banner":"Orange flag","block.minecraft.orange_bed":"Orange bunk","block.minecraft.orange_candle":"Orange glim","block.minecraft.orange_candle_cake":"Duff with orange glim","block.minecraft.orange_carpet":"Orange rug","block.minecraft.orange_concrete":"Orange Cement","block.minecraft.orange_concrete_powder":"Orange Cement Dusts","block.minecraft.orange_glazed_terracotta":"Orange pricey mosaic","block.minecraft.orange_shulker_box":"Orange shulker box","block.minecraft.orange_stained_glass":"Orange crystal","block.minecraft.orange_stained_glass_pane":"Orange porthole","block.minecraft.orange_terracotta":"Orange Ancient Clay","block.minecraft.orange_tulip":"Orange tulip","block.minecraft.orange_wool":"Orange cloth","block.minecraft.oxeye_daisy":"Daisy Fl'er","block.minecraft.oxidized_copper":"Very-Mossy Copper","block.minecraft.oxidized_cut_copper":"Very-Mossy Sliced Copper","block.minecraft.oxidized_cut_copper_slab":"Slab o' Very-Mossy Copper o' Slicin'","block.minecraft.oxidized_cut_copper_stairs":"Stairs o' Very-Mossy Copper o' Slicin'","block.minecraft.packed_ice":"Tough frost","block.minecraft.peony":"Yer massive pink Flower","block.minecraft.petrified_oak_slab":"Slab o' petrified oak","block.minecraft.pink_banner":"Pink flag","block.minecraft.pink_bed":"Pink bunk","block.minecraft.pink_candle":"Pink glim","block.minecraft.pink_candle_cake":"Duff with pink glim","block.minecraft.pink_carpet":"Pink rug","block.minecraft.pink_concrete":"Pink Cement","block.minecraft.pink_concrete_powder":"Pink Cement Dusts","block.minecraft.pink_glazed_terracotta":"Pink pricey mosaic","block.minecraft.pink_shulker_box":"Pink shulker box","block.minecraft.pink_stained_glass":"Pink crystal","block.minecraft.pink_stained_glass_pane":"Pink porthole","block.minecraft.pink_terracotta":"Pink Ancient Clay","block.minecraft.pink_tulip":"Pink tulip","block.minecraft.pink_wool":"Pink cloth","block.minecraft.piston":"Raised Deck","block.minecraft.piston_head":"Raised Deck Skull","block.minecraft.player_head":"Sailor skull","block.minecraft.player_head.named":"%s's skull","block.minecraft.player_wall_head":"Sailor wall skull","block.minecraft.podzol":"Pine straw","block.minecraft.pointed_dripstone":"Sharp Stone o' Drippin'","block.minecraft.polished_andesite":"Good lookin' gray pebbles","block.minecraft.polished_andesite_slab":"Slab o' good lookin' gray pebbles","block.minecraft.polished_andesite_stairs":"Stairs o' good lookin' gray pebbles","block.minecraft.polished_basalt":"Good lookin' rock o' magma","block.minecraft.polished_blackstone":"Good lookin' Rock o' Black","block.minecraft.polished_blackstone_brick_slab":"Good lookin' Slab o' Bricks o' Rock o' Black","block.minecraft.polished_blackstone_brick_stairs":"Good lookin' Stairs o' Bricks o' Rock o' Black","block.minecraft.polished_blackstone_brick_wall":"Good lookin' Wall o' Bricks o' Rock o' Black","block.minecraft.polished_blackstone_bricks":"Good lookin' Bricks o' Rock o' Black","block.minecraft.polished_blackstone_button":"Knob o' Good Lookin' Black Rock","block.minecraft.polished_blackstone_pressure_plate":"Booby trap o' good lookin' black rock","block.minecraft.polished_blackstone_slab":"Slab o' Good Lookin' Black Rock","block.minecraft.polished_blackstone_stairs":"Stairs o' Good Lookin' Black Rock","block.minecraft.polished_blackstone_wall":"Wall o' Good Lookin' Black Rock","block.minecraft.polished_deepslate":"Good lookin' tough rock","block.minecraft.polished_deepslate_slab":"Slab o' good lookin' tough rock","block.minecraft.polished_deepslate_stairs":"Stairs o' good lookin' tough rock","block.minecraft.polished_deepslate_wall":"Wall o' good lookin' tough rock","block.minecraft.polished_diorite":"Good lookin' white pebbles","block.minecraft.polished_diorite_slab":"Slab o' good lookin' white pebbles","block.minecraft.polished_diorite_stairs":"Stairs o' good lookin' white pebbles","block.minecraft.polished_granite":"Good lookin' brown pebbles","block.minecraft.polished_granite_slab":"Slab o' good lookin' brown pebbles","block.minecraft.polished_granite_stairs":"Stairs o' good lookin' brown pebbles","block.minecraft.poppy":"Scarlet flower","block.minecraft.potatoes":"Taters","block.minecraft.potted_acacia_sapling":"Dirt vase o' acacia meager shrub","block.minecraft.potted_allium":"Dirt Vase o' Pink Fluff","block.minecraft.potted_azalea_bush":"Potted Bush","block.minecraft.potted_azure_bluet":"Dirt Vase uv Blue flower","block.minecraft.potted_bamboo":"Dirt Vase o' Bambarrr","block.minecraft.potted_birch_sapling":"Dirt vase o' birch meager shrub","block.minecraft.potted_blue_orchid":"Dirt Vase o' Beauty o' The Swamps","block.minecraft.potted_brown_mushroom":"Dirt Vase o' Brown 'shroom","block.minecraft.potted_cactus":"Dirt Vase o' Cactus","block.minecraft.potted_cornflower":"Dirt Vase o' Cornflowarrr","block.minecraft.potted_crimson_fungus":"Potted Fungus o' Ichor","block.minecraft.potted_crimson_roots":"Potted Tendrils o' Ichor","block.minecraft.potted_dandelion":"Dirt Vase o' Dandelion","block.minecraft.potted_dark_oak_sapling":"Dirt vase o' dusky oak meager shrub","block.minecraft.potted_dead_bush":"Dirt Vase uv Unfortunate Sight o' Leaves","block.minecraft.potted_fern":"Dirt Vase o' Jungle Plant","block.minecraft.potted_flowering_azalea_bush":"Potted Flowerin' Bush","block.minecraft.potted_jungle_sapling":"Dirt vase o' jungle meager shrub","block.minecraft.potted_lily_of_the_valley":"Dirt Vase o' Pretty Poison","block.minecraft.potted_oak_sapling":"Dirt vase o' oak meager shrub","block.minecraft.potted_orange_tulip":"Dirt Vase uv Or'eng Tulip","block.minecraft.potted_oxeye_daisy":"Dirt Vase o' Daisy Fl'er","block.minecraft.potted_pink_tulip":"Dirt Vase o' Pretty Tulip","block.minecraft.potted_poppy":"Dirt Vase o' Scarlet Flower","block.minecraft.potted_red_mushroom":"Dirt Vase o' Scarlet 'shroom","block.minecraft.potted_red_tulip":"Dirt Vase o' Scarlet Tulip","block.minecraft.potted_spruce_sapling":"Dirt vase o' spruce meager shrub","block.minecraft.potted_warped_fungus":"Potted Fungus o' Twistin'","block.minecraft.potted_warped_roots":"Potted Tendrils o' Twistin'","block.minecraft.potted_white_tulip":"Dirt Vase o' Snowy Tulip","block.minecraft.potted_wither_rose":"Dirt Vase o' Wither Blossom","block.minecraft.powder_snow":"Snowier snow","block.minecraft.powder_snow_cauldron":"Pot o' snowier snow","block.minecraft.powered_rail":"Boost Track","block.minecraft.prismarine_brick_slab":"Brick Slab o' Prismarine","block.minecraft.prismarine_brick_stairs":"Stairs o' Prismarine Bricks","block.minecraft.prismarine_bricks":"Bricks o' Prismarine","block.minecraft.prismarine_slab":"Slab o' prismarine","block.minecraft.prismarine_stairs":"Stairs o' prismarine","block.minecraft.prismarine_wall":"Wall o' prismarine","block.minecraft.pumpkin":"Gourd squash","block.minecraft.pumpkin_stem":"Twig o' gourd squash","block.minecraft.purple_banner":"Purple flag","block.minecraft.purple_bed":"Purple bunk","block.minecraft.purple_candle":"Purple glim","block.minecraft.purple_candle_cake":"Duff with purple glim","block.minecraft.purple_carpet":"Purple rug","block.minecraft.purple_concrete":"Purple Cement","block.minecraft.purple_concrete_powder":"Purple Cement Dusts","block.minecraft.purple_glazed_terracotta":"Purple pricey mosaic","block.minecraft.purple_shulker_box":"Purple shulker box","block.minecraft.purple_stained_glass":"Purple crystal","block.minecraft.purple_stained_glass_pane":"Purple porthole","block.minecraft.purple_terracotta":"Purple Ancient Clay","block.minecraft.purple_wool":"Purple cloth","block.minecraft.purpur_block":"Block o' purpur","block.minecraft.purpur_pillar":"Post o' purpur","block.minecraft.purpur_slab":"Slab o' purpur","block.minecraft.purpur_stairs":"Stairs o' purpur","block.minecraft.quartz_block":"Chunk o' white rock","block.minecraft.quartz_bricks":"Bricks o' white rock","block.minecraft.quartz_pillar":"Post o' white rock","block.minecraft.quartz_slab":"Slab o' white rock","block.minecraft.quartz_stairs":"Stairs o' white rock","block.minecraft.rail":"Track","block.minecraft.raw_copper_block":"Chunk o' rough copper","block.minecraft.raw_gold_block":"Chunk o' rough gold","block.minecraft.raw_iron_block":"Chunk o' rough steel","block.minecraft.red_banner":"Scarlet flag","block.minecraft.red_bed":"Scarlet bunk","block.minecraft.red_candle":"Scarlet glim","block.minecraft.red_candle_cake":"Duff with scarlet glim","block.minecraft.red_carpet":"Scarlet rug","block.minecraft.red_concrete":"Scarlet Cement","block.minecraft.red_concrete_powder":"Scarlet Cement Dusts","block.minecraft.red_glazed_terracotta":"Scarlet pricey mosaic","block.minecraft.red_mushroom":"Scarlet 'Shroom","block.minecraft.red_mushroom_block":"Scarlet 'Shroom Block","block.minecraft.red_nether_brick_slab":"Slab o' Scarlet Bricks o' Nether","block.minecraft.red_nether_brick_stairs":"Stairs o' Scarlet Bricks o' Nether","block.minecraft.red_nether_brick_wall":"Wall o' Scarlet Bricks o' Nether","block.minecraft.red_nether_bricks":"Scarlet Bricks o' Nether","block.minecraft.red_sand":"Scarlet Sand","block.minecraft.red_sandstone":"Scarlet Stone o' Sands","block.minecraft.red_sandstone_slab":"Slab o' Scarlet Stone o' Sands","block.minecraft.red_sandstone_stairs":"Stairs o' Scarlet Stone o' Sands","block.minecraft.red_sandstone_wall":"Wall o' Scarlet Stone o' Sands","block.minecraft.red_shulker_box":"Scarlet shulker box","block.minecraft.red_stained_glass":"Scarlet crystal","block.minecraft.red_stained_glass_pane":"Scarlet porthole","block.minecraft.red_terracotta":"Scarlet Ancient Clay","block.minecraft.red_tulip":"Scarlet tulip","block.minecraft.red_wool":"Scarlet cloth","block.minecraft.redstone_block":"Chunk o' redstone","block.minecraft.redstone_lamp":"Redstone Lanterrrn","block.minecraft.redstone_ore":"Orrre o' Redstone","block.minecraft.redstone_wall_torch":"Redstone Torch o' Wall","block.minecraft.redstone_wire":"Wire o' redstone","block.minecraft.repeater":"Redstone repeatarrr","block.minecraft.repeating_command_block":"Quick Order Block","block.minecraft.respawn_anchor":"Rebirthin' relic","block.minecraft.rooted_dirt":"Flith o' roots","block.minecraft.rose_bush":"Bush o' Roses","block.minecraft.sandstone":"Stone o' Sands","block.minecraft.sandstone_slab":"Slab o' Stone o' Sands","block.minecraft.sandstone_stairs":"Stairs o' Stone o' Sands","block.minecraft.sandstone_wall":"Wall o' Stone o' Sands","block.minecraft.scaffolding":"Shipbuildin' frame","block.minecraft.sculk_sensor":"Noise finder","block.minecraft.sea_lantern":"Light Buoy","block.minecraft.sea_pickle":"Salty Sea Pickle","block.minecraft.seagrass":"Grass o' sea","block.minecraft.set_spawn":"Dock point set","block.minecraft.shroomlight":"Spore o' Glowin'","block.minecraft.shulker_box":"Shulker box","block.minecraft.skeleton_skull":"Bag o' bones skull","block.minecraft.skeleton_wall_skull":"Bag o' bones wall skull","block.minecraft.slime_block":"Block o' Slime","block.minecraft.small_amethyst_bud":"Small bud o' purple gem","block.minecraft.small_dripleaf":"Venus flytrap","block.minecraft.smithing_table":"Forgin' bench","block.minecraft.smoker":"Galley Oven","block.minecraft.smooth_basalt":"Smooth rock o' magma","block.minecraft.smooth_quartz":"Chunk o' smooth white rock","block.minecraft.smooth_quartz_slab":"Slab o' smooth white rock","block.minecraft.smooth_quartz_stairs":"Stairs o' smooth white rock","block.minecraft.smooth_red_sandstone":"Smooth Scarlet Sandstone","block.minecraft.smooth_red_sandstone_slab":"Slab o' Smooth Scarlet Stone o' Sands","block.minecraft.smooth_red_sandstone_stairs":"Stairs o' Smooth Scarlet Stone o' Sands","block.minecraft.smooth_sandstone":"Smooth Stone o' Sands","block.minecraft.smooth_sandstone_slab":"Slab o' Smooth Stone o' Sands","block.minecraft.smooth_sandstone_stairs":"Stairs o' Smooth Stone o' Sands","block.minecraft.smooth_stone":"Smoot'ened rock","block.minecraft.smooth_stone_slab":"Slab o' Smoot'ened Rock","block.minecraft.snow":"Slush","block.minecraft.snow_block":"Block o' Snow","block.minecraft.soul_campfire":"Campfire o' Agony","block.minecraft.soul_fire":"Fire o' Spirit","block.minecraft.soul_lantern":"Siren's Latern","block.minecraft.soul_sand":"Sand o' the Devil","block.minecraft.soul_soil":"Mud o' th' Dead","block.minecraft.soul_torch":"Spirit torch","block.minecraft.soul_wall_torch":"Wall Candle o' Gloom","block.minecraft.spawn.not_valid":"Yer 'ave no 'ome bed or rebirthen' relic, or it be destroyed at sea","block.minecraft.spawner":"Cage o' demons","block.minecraft.spore_blossom":"Spore Flower o' caves","block.minecraft.spruce_button":"Knob o' spruce","block.minecraft.spruce_door":"Door o' spruce","block.minecraft.spruce_fence":"Picket o' spruce","block.minecraft.spruce_fence_gate":"Picket gate o' spruce","block.minecraft.spruce_leaves":"Leaves o' spruce","block.minecraft.spruce_log":"Log o' spruce","block.minecraft.spruce_planks":"Planks o' spruce","block.minecraft.spruce_pressure_plate":"Booby trap o' spruce","block.minecraft.spruce_sapling":"Spruce meager shrub","block.minecraft.spruce_sign":"Seal o' spruce","block.minecraft.spruce_slab":"Slab o' spruce","block.minecraft.spruce_stairs":"Stairs o' spruce","block.minecraft.spruce_trapdoor":"Hatch o' spruce","block.minecraft.spruce_wall_sign":"Wall seal o' spruce","block.minecraft.spruce_wood":"Spruce timber","block.minecraft.sticky_piston":"Piston o' Slime","block.minecraft.stone":"Rock","block.minecraft.stone_brick_slab":"Slab o' bricks o' rock","block.minecraft.stone_brick_stairs":"Stairs o' bricks o' rock","block.minecraft.stone_brick_wall":"Wall o' Bricks o' Rock","block.minecraft.stone_bricks":"Bricks o' rock","block.minecraft.stone_button":"Knob o' Rock","block.minecraft.stone_pressure_plate":"Booby trap o' rock","block.minecraft.stone_slab":"Slab o' rock","block.minecraft.stone_stairs":"Stairs o' rock","block.minecraft.stonecutter":"Pebble chopp'r","block.minecraft.stripped_acacia_log":"Bare log o' acacia","block.minecraft.stripped_acacia_wood":"Bare acacia timber","block.minecraft.stripped_birch_log":"Bare log o' birch","block.minecraft.stripped_birch_wood":"Bare birch timber","block.minecraft.stripped_crimson_hyphae":"Stripped Red Strings o' Woe","block.minecraft.stripped_crimson_stem":"Bare Stem o' Horror","block.minecraft.stripped_dark_oak_log":"Bare log o' dusky oak","block.minecraft.stripped_dark_oak_wood":"Bare dusky oak timber","block.minecraft.stripped_jungle_log":"Bare log o' jungle","block.minecraft.stripped_jungle_wood":"Bare jungle timber","block.minecraft.stripped_oak_log":"Bare log o' oak","block.minecraft.stripped_oak_wood":"Bare oak timber","block.minecraft.stripped_spruce_log":"Bare log o' spruce","block.minecraft.stripped_spruce_wood":"Bare spruce timber","block.minecraft.stripped_warped_hyphae":"Skinned Strings o' Sorrow","block.minecraft.stripped_warped_stem":"Stripped Warpin' Stem","block.minecraft.structure_block":"Ship sav'r","block.minecraft.structure_void":"Nothin' here, lads","block.minecraft.sugar_cane":"Sugar reed","block.minecraft.sweet_berry_bush":"Land Caper Shrub","block.minecraft.tall_grass":"Mighty grass","block.minecraft.tall_seagrass":"Mighty grass o' sea","block.minecraft.target":"Dartboard","block.minecraft.terracotta":"Ancient Clay","block.minecraft.tinted_glass":"Unwashed porthole","block.minecraft.tnt":"Powder keg","block.minecraft.trapped_chest":"Trapped coffer","block.minecraft.tripwire":"Dirty Ol' Boot Tripper","block.minecraft.tripwire_hook":"Trippin' Thread Hook","block.minecraft.tube_coral":"Cylind'r Coral","block.minecraft.tube_coral_block":"Chunk o' Cylind'r Coral","block.minecraft.tube_coral_fan":"Cylind'r Coral Waf'r","block.minecraft.tube_coral_wall_fan":"Cylind'r Coral Wall Waf'r","block.minecraft.tuff":"Rock o' ash","block.minecraft.turtle_egg":"Turtle Cackle Fruit","block.minecraft.twisting_vines":"Green Vines o' Swirlin'","block.minecraft.twisting_vines_plant":"Vines o' Swirlin' Plant","block.minecraft.vine":"Swingers","block.minecraft.void_air":"Davy Jones' breath","block.minecraft.wall_torch":"Wall torch","block.minecraft.warped_button":"Odd Button o' Hyphae","block.minecraft.warped_door":"Unnatural Gateway o' Hyphae","block.minecraft.warped_fence":"Odd Fence o' Hyphae","block.minecraft.warped_fence_gate":"Outlandish Fence Gate o' Hyphae","block.minecraft.warped_fungus":"Fungus o' Unearthly","block.minecraft.warped_hyphae":"Twisted Strings","block.minecraft.warped_nylium":"Moss o' Twistin'","block.minecraft.warped_planks":"Twist'd Wood","block.minecraft.warped_pressure_plate":"Twisted Booby Trap","block.minecraft.warped_roots":"Nonsensical Grass o' Gloom","block.minecraft.warped_sign":"Message o' Twistin'","block.minecraft.warped_slab":"Bizzare Slab o' Hyphae","block.minecraft.warped_stairs":"Mysterious Stairs o' Hyphae","block.minecraft.warped_stem":"Warpin' Stem","block.minecraft.warped_trapdoor":"Peculiar Hatch o' Hyphae","block.minecraft.warped_wall_sign":"Wall Seal o' Blue","block.minecraft.warped_wart_block":"Blue 'Shroom o' Doom","block.minecraft.water":"Bilge","block.minecraft.water_cauldron":"Pot o' bilge","block.minecraft.waxed_copper_block":"Anti-Moss Spread Chunk o' Copper","block.minecraft.waxed_cut_copper":"Anti-Moss Spread Copper o' Slicin'","block.minecraft.waxed_cut_copper_slab":"Slab o' Anti-Moss Spread Copper o' Slicin'","block.minecraft.waxed_cut_copper_stairs":"Stairs o' Anti-Moss Spread Copper o' Slicin'","block.minecraft.waxed_exposed_copper":"Anti-Moss Spread Showin' Copper","block.minecraft.waxed_exposed_cut_copper":"Anti-Moss Spread Showin' Copper o' Slicin'","block.minecraft.waxed_exposed_cut_copper_slab":"Slab o' Anti-Moss Spread Showin' Copper o' Slicin'","block.minecraft.waxed_exposed_cut_copper_stairs":"Stairs o' Anti-Moss Spread Showin' Copper o' Slicin'","block.minecraft.waxed_oxidized_copper":"Anti-Moss Spread Very-Mossy Copper","block.minecraft.waxed_oxidized_cut_copper":"Anti-Moss Spread Very-Mossy Copper o' Slicin'","block.minecraft.waxed_oxidized_cut_copper_slab":"Slab o' Anti-Moss Spread Very-Mossy Copper o' Slicin'","block.minecraft.waxed_oxidized_cut_copper_stairs":"Stairs o' Anti-Moss Spread Very-Mossy Copper o' Slicin'","block.minecraft.waxed_weathered_copper":"Anti-Moss Spread Mossy Copper","block.minecraft.waxed_weathered_cut_copper":"Anti-Moss Spread Mossy Copper o' Slicin'","block.minecraft.waxed_weathered_cut_copper_slab":"Slab o' Anti-Moss Spread Mossy Copper o' Slicin'","block.minecraft.waxed_weathered_cut_copper_stairs":"Stairs o' Anti-Moss Spread Mossy Copper o' Slicin'","block.minecraft.weathered_copper":"Mossy Copper","block.minecraft.weathered_cut_copper":"Mossy Copper o' Slicin'","block.minecraft.weathered_cut_copper_slab":"Slab o' Mossy Copper o' Slicin'","block.minecraft.weathered_cut_copper_stairs":"Stairs o' Mossy Copper o' Slicin'","block.minecraft.weeping_vines":"Green String o' Sobbin'","block.minecraft.weeping_vines_plant":"Vines o' Sobbin'","block.minecraft.wet_sponge":"Watery sponge","block.minecraft.wheat":"Wheat harvest","block.minecraft.white_banner":"White flag","block.minecraft.white_bed":"White bunk","block.minecraft.white_candle":"White glim","block.minecraft.white_candle_cake":"Duff with white glim","block.minecraft.white_carpet":"White rug","block.minecraft.white_concrete":"White Cement","block.minecraft.white_concrete_powder":"White Cement Dusts","block.minecraft.white_glazed_terracotta":"White pricey mosaic","block.minecraft.white_shulker_box":"White shulker box","block.minecraft.white_stained_glass":"White crystal","block.minecraft.white_stained_glass_pane":"White crystal","block.minecraft.white_terracotta":"White Ancient Clay","block.minecraft.white_tulip":"White tulip","block.minecraft.white_wool":"White cloth","block.minecraft.wither_rose":"Wither blossom","block.minecraft.wither_skeleton_skull":"Corrupted bag o' bones skull","block.minecraft.wither_skeleton_wall_skull":"Corrupted bag o' bones wall skull","block.minecraft.yellow_banner":"Yellow flag","block.minecraft.yellow_bed":"Yellow bunk","block.minecraft.yellow_candle":"Yellow glim","block.minecraft.yellow_candle_cake":"Duff with yellow glim","block.minecraft.yellow_carpet":"Yellow rug","block.minecraft.yellow_concrete":"Yellow Cement","block.minecraft.yellow_concrete_powder":"Yellow Cement Dusts","block.minecraft.yellow_glazed_terracotta":"Yellow pricey mosaic","block.minecraft.yellow_shulker_box":"Yellow shulker box","block.minecraft.yellow_stained_glass":"Yellow crystal","block.minecraft.yellow_stained_glass_pane":"Yellow porthole","block.minecraft.yellow_terracotta":"Yellow Ancient Clay","block.minecraft.yellow_wool":"Yellow cloth","block.minecraft.zombie_head":"Undead sailor skull","block.minecraft.zombie_wall_head":"Undead sailor wall skull","book.editTitle":"Name Yer Logbook:","book.finalizeButton":"Stamp n' seal","book.finalizeWarning":"ARRGH! When ye sign this here log, you will no longrr be able to change it!","book.generation.0":"Real booty","book.generation.1":"Copy o' booty","book.generation.2":"Copy o' copy","book.invalid.tag":"* Yer book be wrong *","book.signButton":"Seal","build.tooHigh":"Height fer ship building be %s","chat.cannotSend":"Cannot say yer words","chat.coordinates.tooltip":"Click this here to sail","chat.copy":"Copy yer log","chat.copy.click":"Skewer me t' Copy t' yer Clipboard","chat.disabled.launcher":"Panel o' message was sent to walk on the plank by the pirate code. Cannot deliver message","chat.disabled.options":"Talking not permitted in yer harbor options","chat.disabled.profile":"Panel o' message not allowed by Captain's code. Cannot deliver message","chat.link.confirm":"Ye be certain to examine yer matey's map?","chat.link.confirmTrusted":"Do ye want to follow this map or add it to yer collection?","chat.link.open":"Open in mapviewer","chat.link.warning":"Don't examine ye map from a suspicious matey!","chat.queue":"[+%s pendin' lines]","chat.type.advancement.challenge":"%s was victorious in a sea battle: %s","chat.type.advancement.goal":"%s reached the X mark on the map: %s","chat.type.advancement.task":"%s accomplished something: %s","chat.type.team.hover":"Message yer sailors","chat.type.text.narrate":"%s barks %s","chat_screen.message":"Message t' deliver: %s","chat_screen.title":"Panel o' banter","chat_screen.usage":"Put ye message in the bottle 'n press Enter t' send","clear.failed.multiple":"No treasure were found on %s sailors","clear.failed.single":"No treasure were found on sailor %s","color.minecraft.red":"Scarlet","command.context.here":"<--[THAR]","command.context.parse_error":"%s bein' at position %s: %s","command.exception":"Ye be spoutin' gibberish: %s","command.failed":"Arr, that doohickey command ain't executin'","command.unknown.argument":"Incorrect argument for order","command.unknown.command":"Unknown or incomplete command, see below fer error","commands.advancement.advancementNotFound":"No progression seen in all seven seas by the title '%s'","commands.advancement.criterionNotFound":"The accomplishments %1$s does not contain ths criterion %2$s","commands.advancement.grant.criterion.to.many.failure":"Cannot be givin' that 'int '%s' o' the accomplishment %s to %s mateys 'cause the seadogs already got it","commands.advancement.grant.criterion.to.many.success":"Gifted the hint '%s' o' the accomplishment %s to %s mateys","commands.advancement.grant.criterion.to.one.failure":"Cannot give the hint %s o' the accomplishment %s to %s, the scallywag already got it","commands.advancement.grant.criterion.to.one.success":"Gave a hint '%s' o' the accomplishment %s to %s","commands.advancement.grant.many.to.many.failure":"Cannot hand out %s accomplishments to %s mateys 'cos the scallywags already have 'em","commands.advancement.grant.many.to.many.success":"Gifted %s accomplishments to %s mateys","commands.advancement.grant.many.to.one.failure":"Cannot hand over %s accomplishments to %s, the landlubber already has 'em","commands.advancement.grant.many.to.one.success":"Granted %s accomplishments to %s","commands.advancement.grant.one.to.many.failure":"Couldn't grant accomplishment %s to %s sailors as they already have it","commands.advancement.grant.one.to.many.success":"Granted the accomplishment %s to %s sailors","commands.advancement.grant.one.to.one.failure":"Couldn't grant %s the accomplishment %s since they already accomplished it","commands.advancement.grant.one.to.one.success":"Granted the accomplishment %s to %s","commands.advancement.revoke.criterion.to.many.failure":"Couldn't revoke criterion '%s' of accomplishment %s from %s sailors as they be poor","commands.advancement.revoke.criterion.to.many.success":"Revoked criterion '%s' of accomplishment %s from %s players","commands.advancement.revoke.criterion.to.one.failure":"Couldn't revoke criterion '%s' of accomplishment %s from %s as they be poor","commands.advancement.revoke.criterion.to.one.success":"Revoked criterion '%s' of accomplishment %s from %s","commands.advancement.revoke.many.to.many.failure":"Couldn't revoke %s accomplishments from %s players as they be poor","commands.advancement.revoke.many.to.many.success":"Revoked %s accomplishments from %s players","commands.advancement.revoke.many.to.one.failure":"Couldn't revoke %s accomplishments from %s as they be poor","commands.advancement.revoke.many.to.one.success":"Revoked %s accomplishments from %s","commands.advancement.revoke.one.to.many.failure":"Couldn't revoke accomplishment %s from %s players as they be poor","commands.advancement.revoke.one.to.many.success":"Revoked the accomplishment %s from %s players","commands.advancement.revoke.one.to.one.failure":"Couldn't revoke accomplishment %s from %s as they be poor","commands.advancement.revoke.one.to.one.success":"Revoked the accomplishment %s from %s","commands.attribute.base_value.get.success":"Th' base value fer attribute %s fer creature %s be %s","commands.attribute.base_value.set.success":"Th' base value fer attribute %s fer creature %s be set t' %s","commands.attribute.failed.entity":"%s is not a valid crewmate for this order","commands.attribute.failed.modifier_already_present":"This %s have %s for %s","commands.attribute.failed.no_attribute":"Entity %s be havin' no attribute bein' called %s","commands.attribute.failed.no_modifier":"This %s for this %s no this %s","commands.attribute.modifier.add.success":"Addin' modifier %s t' attribute %s fer creature %s","commands.attribute.modifier.remove.success":"Removin' modifier %s t' attribute %s fer creature %s","commands.attribute.modifier.value.get.success":"Th' value of modifier %s on attribute %s fer creature %s be %s","commands.attribute.value.get.success":"Val'e of this %s for %s is %s","commands.ban.failed":"Nothin' touched. Sailor is already barred","commands.ban.success":"Barred %s: %s","commands.banip.failed":"Nothin' touched. This here IP is already barred","commands.banip.info":"This bar affects %s sailors: %s","commands.banip.invalid":"Invalid IP address or unknown sailor","commands.banip.success":"Barred IP %s: %s","commands.banlist.entry":"Sailor %s was banned by %s: %s","commands.banlist.list":"Thar be %s bars:","commands.banlist.none":"Thar are no bars","commands.bossbar.create.failed":"This here bossbar already exists wit' th' ID '%s'","commands.bossbar.create.success":"Created custom bossbarrr %s","commands.bossbar.get.players.none":"Custom bossbar %s has no crewmates currently on board","commands.bossbar.get.players.some":"Custom bossbar %s has %s crewmates currently on board: %s","commands.bossbar.list.bars.none":"Thar be no custom bossbars active","commands.bossbar.list.bars.some":"Thar be %s custom bossbars active: %s","commands.bossbar.remove.success":"Destroyed custom bossbarrr %s","commands.bossbar.set.color.unchanged":"Nothin' touched. This here is already color of this bossbar","commands.bossbar.set.max.unchanged":"Nothin' touched. This here is already the max of this bossbar","commands.bossbar.set.name.success":"Custom bossbar %s be renamed","commands.bossbar.set.name.unchanged":"Nothin' touched. This here is already the name of this bossbar","commands.bossbar.set.players.success.none":"Custom bossbar %s no longer has any crewmates","commands.bossbar.set.players.success.some":"Custom bossbar %s now has %s crewmates: %s","commands.bossbar.set.players.unchanged":"Nothin' touched. These sailors here already on th' bossbar with no sailor to add or walk off board","commands.bossbar.set.style.unchanged":"Nothin' touched. This here is already th' style of this bossbar","commands.bossbar.set.value.unchanged":"Nothin' touched. This here is already the value of this bossbar","commands.bossbar.set.visibility.unchanged.hidden":"Nothin' touched. This here bossbar is already ghosty","commands.bossbar.set.visibility.unchanged.visible":"Nothin' touched. This here bossbar is already seen","commands.bossbar.set.visible.success.hidden":"Custom bossbar %s is not seen now","commands.bossbar.set.visible.success.visible":"Custom bossbar %s is seen now","commands.bossbar.unknown":"No bossbar exists wit' this here ID '%s'","commands.clear.success.multiple":"Take %s booty away from %s sailors","commands.clear.success.single":"Take %s booty away from the sailor %s","commands.clear.test.multiple":"Found %s matching booty on %s sailors","commands.clear.test.single":"Found %s matching booty on sailor %s","commands.clone.failed":"Nay blocks copied","commands.clone.toobig":"Thar are too many blocks in the specified area (maximum %s, specified %s)","commands.data.block.get":"%s on block %s, %s, %s after scale factorrr of %s is %s","commands.data.entity.get":"%s on %s after scale factorrr of %s is %s","commands.data.entity.invalid":"Unable to modify sailor data","commands.data.entity.modified":"Modified sailor data of %s","commands.data.get.multiple":"This argument accepts a lonely NBT value","commands.data.merge.failed":"Nothin' touched. Th' specified treasures already have these values","commands.data.modify.expected_object":"Expected parcel, got: %s","commands.data.storage.get":"%s in hold %s after scale factor o' %s is %s","commands.data.storage.query":"Storage %s has th' followin' contents: %s","commands.datapack.list.available.none":"Thare are no more data packs available","commands.datapack.list.available.success":"Thar here are %s data packs available: %s","commands.datapack.list.enabled.none":"Thar are no data packs enabled","commands.datapack.list.enabled.success":"Thar here are %s data packs enabled: %s","commands.datapack.modify.disable":"Disablin' th' pack o' code %s","commands.datapack.modify.enable":"Openin' pack o' code %s","commands.debug.alreadyRunning":"The tick profiler 'as already started","commands.debug.function.noRecursion":"Fail to follow fro' inside of th' function","commands.debug.function.success.multiple":"Followed %s commands fro' '%s' equipments t' harbor %s","commands.debug.function.success.single":"Followed %s commands fro' equipment '%s' t' harbor %s","commands.debug.function.traceFailed":"Ship sank tryin' t' trace th' function","commands.debug.notRunning":"The tick profiler 'asn't started","commands.debug.started":"Began tick profilin' voyage","commands.debug.stopped":"Halted tick profilin' voyage after %s seconds an' %s ticks (%s ticks a second)","commands.defaultgamemode.success":"Th' standard rank is now %s","commands.deop.failed":"Nothin' touched. Sailor is not captain","commands.deop.success":"Made %s no longer a Captain","commands.difficulty.failure":"The' danger level did not change; it is already %s","commands.difficulty.query":"Th' danger level is %s","commands.difficulty.success":"Yar danger level is changed to %s","commands.drop.no_held_items":"Sailor can't hold any loot","commands.drop.no_loot_table":"Sailor %s has no loot table","commands.drop.success.multiple":"Discarded %s loot","commands.drop.success.multiple_with_table":"Discarded %s loot from loot table %s","commands.drop.success.single":"Discarded %s %s","commands.drop.success.single_with_table":"Droppin' %s %s from th' table o' booty %s","commands.effect.clear.everything.failed":"Target has no wizardry to remove","commands.effect.clear.everything.success.multiple":"Uncursed all spells from %s targets","commands.effect.clear.everything.success.single":"Uncursed all spells from %s","commands.effect.clear.specific.failed":"Target doesn't have the requested wizardry","commands.effect.clear.specific.success.multiple":"Uncursed spell %s from %s targets","commands.effect.clear.specific.success.single":"Uncursed spell %s from %s","commands.effect.give.failed":"Unable to apply this wizardry (target is either immune to effects, or has something stronger)","commands.effect.give.success.multiple":"Casted spell %s to %s targets","commands.effect.give.success.single":"Casted spell %s to %s","commands.enchant.failed":"Nothin' touched. Sailors have no item in hand or th' enchantarrr could not be applied","commands.enchant.failed.entity":"%s is not a valid crewmate for this order","commands.enchant.failed.incompatible":"%s cannot hold that' kind o' wizardry","commands.enchant.failed.level":"%s is higher than the maximum level of %s supported by that wizardry","commands.enchant.success.multiple":"Cursed %s to %s sailors","commands.enchant.success.single":"Cursed %s to %s's item","commands.execute.blocks.toobig":"Thar are too many blocks in the specified area (maximum %s, specified %s)","commands.execute.conditional.fail":"Arrhh, test failed matey","commands.execute.conditional.pass":"Arr, test passed!","commands.experience.add.levels.success.multiple":"Shipped %s experience levels to %s sailors","commands.experience.add.levels.success.single":"Shipped %s experience levels to %s","commands.experience.add.points.success.multiple":"Shipped %s experience to %s sailors","commands.experience.add.points.success.single":"Shipped %s experience to %s","commands.experience.set.levels.success.multiple":"Teaching %s knowledge points on %s crewmates","commands.experience.set.levels.success.single":"Teaching %s knowledge points on %s","commands.experience.set.points.invalid":"Cannot set knowledge points above the maximum points for the sailors current level","commands.experience.set.points.success.multiple":"Teaching %s knowledge points on %s crewmates","commands.experience.set.points.success.single":"Teaching %s knowledge points on %s","commands.fill.failed":"Ain't fill any blocks","commands.fill.success":"Successfully fill'd %s blocks","commands.fill.toobig":"Thar are too many blocks in the specified area (maximum %s, specified %s)","commands.forceload.added.failure":"No chunks were marked for force loadin'","commands.forceload.added.none":"Thar be no force loaded chunks found in %s","commands.forceload.list.multiple":"%s force loaded chunks be found in %s at: %s","commands.forceload.list.single":"A force loaded chunk be found in %s at: %s","commands.forceload.query.failure":"Chunk at %s in %s is not marked for force loadin'","commands.forceload.query.success":"Chunk at %s in %s is marked for force loadin'","commands.forceload.removed.failure":"No chunks were removed from force loadin'","commands.forceload.removed.multiple":"Unmarked %s chunks in %s from %s to %s for force loadin'","commands.forceload.removed.single":"Unmarked chunk %s in %s for force loadin'","commands.forceload.toobig":"Thar be too many chunks in the specified area (maximum %s, specified %s)","commands.function.success.multiple":"Performed %s orders from %s actions","commands.function.success.single":"Performed %s orders from action '%s'","commands.gamemode.success.other":"Set %s's rank to %s","commands.gamemode.success.self":"Set yer rank to %s","commands.gamerule.query":"Ship's rule %s be currently set to %s","commands.gamerule.set":"Ship's rule %s be now change to %s","commands.give.failed.toomanyitems":"Can't plunder anymore than %s o' %s","commands.give.success.multiple":"Gave %s %s to %s sailors","commands.help.failed":"Unknown order or insufficient permissions","commands.item.block.set.success":"Replaced a freed space at %s, %s, %s wit' %s","commands.item.entity.set.success.multiple":"Replaced th' space on %s entities wit' %s","commands.item.entity.set.success.single":"Replaced th' space on %s wit' %s","commands.item.source.no_such_slot":"Ye sailin‘ equipment be nah havin' slot %s","commands.item.source.not_a_container":"Position o' source %s, %s, %s, be nah a treasure","commands.item.target.no_changed.known_item":"No thin's found in th' seven seas be acceptin' item %s t' pocket %s","commands.item.target.no_changes":"No thin's found in th' seven seas acceptin' item into pocket %s","commands.item.target.no_such_slot":"Th' target nah be havin' slot %s","commands.item.target.not_a_container":"Position o' target %s, %s, %s be nah a treasure","commands.jfr.dump.failed":"Failed to shift JFR mappin': %s","commands.jfr.start.failed":"Couldn't begin JFR profilin' voyage","commands.jfr.started":"Began JFR profilin' voyage","commands.jfr.stopped":"Halted JFR profilin' voyage and shifted to %s","commands.kick.success":"Booted %s: %s","commands.kill.success.multiple":"Killed %s sailors","commands.kill.success.single":"%s sent to Davy Jones","commands.list.players":"Thar be %s of a max of %s buccaneers on board: %s","commands.locate.failed":"Mate at' th' crows nest be ill' or ther's no \"%s\" next 'ere","commands.locate.invalid":"There be no harbor called \"%s\"","commands.locate.success":"The nearrrest %s is at %s (%s blocks away)","commands.locatebiome.invalid":"There be no type o' sea wit' type \"%s\"","commands.locatebiome.notFound":"Wasn't able t' see a biome called \"%s\" within lighthouse distance","commands.locatebiome.success":"The nearrrest %s is at %s (%s blocks away)","commands.message.display.incoming":"%s shouts at ya: %s","commands.message.display.outgoing":"Ya shout at %s: %s","commands.op.failed":"Nothin' touched. Sailor is already captain","commands.op.success":"Made %s a Captain","commands.pardon.failed":"Nothin' touched. Sailor is not barred","commands.pardon.success":"Unbarred %s","commands.pardonip.failed":"Nothin' touched. This here IP isn't barred","commands.pardonip.success":"Unbarred IP %s","commands.particle.failed":"Th' bits an' pieces was ghosty for all sailors","commands.particle.success":"Displayin' bits an' pieces %s","commands.perf.alreadyRunning":"The performance profiler be already started","commands.perf.notRunning":"The performance profiler 'asn't started","commands.perf.reportFailed":"Ship sunk when creatin' debug report","commands.perf.reportSaved":"Written an' turned in yer debug report in %s","commands.perf.started":"Began a 10 second long performance profilin' voyage (use '/perf stop' to halt early)","commands.perf.stopped":"Halted profilin' voyage after %s seconds an' %s ticks (%s ticks a second)","commands.placefeature.failed":"Somethin' fishy happened when we tried t' build yer ship","commands.placefeature.invalid":"Thar be ships be called \"%s\"","commands.playsound.failed":"The noise is sailed too far to hear","commands.playsound.success.multiple":"Shouted %s to %s sailors","commands.playsound.success.single":"Shouted %s to %s","commands.publish.alreadyPublished":"Yer mateys already playing on port %s","commands.publish.failed":"Unable t' host local sea for yer mateys","commands.publish.started":"Yer mateys are waiting on port %s","commands.publish.success":"Yer mateys playing on port %s","commands.recipe.give.failed":"No new drafts were teached","commands.recipe.give.success.multiple":"Found %s drafts for %s crewmates","commands.recipe.give.success.single":"Found %s drafts for %s","commands.recipe.take.failed":"No drafts could be destroyed","commands.recipe.take.success.multiple":"Plunder' %s drafts from %s crewmates","commands.recipe.take.success.single":"Stole %s drafts from %s","commands.reload.failure":"t'er be a problem load'n, usin' ole data","commands.reload.success":"Reloadin'!","commands.save.alreadyOff":"Savin' be already turned off","commands.save.alreadyOn":"Savin' be already turned on","commands.save.disabled":"If Kraken gets ye, we wont save you automatically","commands.save.enabled":"If Kraken gets ye, we'll come and save ye","commands.save.failed":"Unable to write th' game down (is there enough ink?)","commands.save.saving":"Copying map to a safe place... (This may loot ye a moment!)","commands.save.success":"Locked t' game","commands.schedule.cleared.failure":"Removed schedules wit' id %s","commands.schedule.cleared.success":"Removed %s schedules wit' id %s","commands.schedule.created.function":"Plot'd function '%s' in %s ticks at battle %s","commands.schedule.created.tag":"Planned tag '%s' in %s ticks at battle %s","commands.schedule.same_tick":"Can't plot present tick course","commands.scoreboard.objectives.display.alreadyEmpty":"Nothin' touched. This here display slot already empty","commands.scoreboard.objectives.display.alreadySet":"Nothin' touched. This here display slot already showing that objective","commands.scoreboard.objectives.display.cleared":"Threw away any objectives in display slot %s","commands.scoreboard.objectives.list.empty":"Arr, thar are no objectives","commands.scoreboard.objectives.list.success":"Thar are %s objectives: %s","commands.scoreboard.objectives.modify.displayname":"Changed th' display name o' %s t' %s","commands.scoreboard.objectives.modify.rendertype":"Changed th' render type o' objective %s","commands.scoreboard.objectives.remove.success":"Destroyed objective %s","commands.scoreboard.players.add.success.multiple":"Added %s to %s for %s crewmates","commands.scoreboard.players.enable.failed":"Nothin' touched. This here trigger is already above water","commands.scoreboard.players.enable.success.multiple":"Enabled trigger %s for %s crewmates","commands.scoreboard.players.list.empty":"Thar are no tracked crewmates","commands.scoreboard.players.list.entity.empty":"%s has no tallys to show","commands.scoreboard.players.list.entity.success":"%s has %s tallys:","commands.scoreboard.players.list.success":"Thar are %s tracked crewmates: %s","commands.scoreboard.players.operation.success.multiple":"Arr, we enabled trigger %s for %s crewmates","commands.scoreboard.players.remove.success.multiple":"Destroyed %s from %s for %s crewmates","commands.scoreboard.players.remove.success.single":"Destroyed %s from %s for %s (now %s)","commands.scoreboard.players.reset.all.multiple":"Reset all tallys for %s crewmates","commands.scoreboard.players.reset.all.single":"Reset all tallys for %s","commands.scoreboard.players.reset.specific.multiple":"Reset %s for %s crewmates","commands.scoreboard.players.set.success.multiple":"Set %s for %s crewmates to %s","commands.seed.success":"Custom Land: %s","commands.setblock.failed":"Arr, cannot set block here","commands.setblock.success":"Changed th' block at %s, %s, %s","commands.setidletimeout.success":"Pirates slacking off fer more than %s minutes ll' be thrown overboard now","commands.setworldspawn.success":"Be settin' th' seas point o' spawn t' %s, %s, %s [%s]","commands.spawnpoint.success.multiple":"Set point o' spawn t' be %s, %s, %s [%s] in %s fer %s buccaneers","commands.spawnpoint.success.single":"Set point o' spawn t' be %s, %s, %s [%s] in %s fer %s","commands.spectate.not_spectator":"%s is not spying","commands.spectate.self":"Cannot spy on yourself","commands.spectate.success.started":"Now spyin' %s","commands.spectate.success.stopped":"No more spyin' a crewmate","commands.spreadplayers.failed.entities":"Could not spread %s crewmates around %s, %s (too many crewmates for space - try using spread of at most %s)","commands.spreadplayers.failed.invalid.height":"%s is too high; we need it below th' the sea minimum %s","commands.spreadplayers.failed.teams":"Could not spread %s crews around %s, %s (too many crewmates for space - try using spread of at most %s)","commands.spreadplayers.success.entities":"Spread %s sailors around %s, %s wit' distance of %s blocks apart","commands.spreadplayers.success.teams":"Spread %s crews around %s, %s wit' distance of %s blocks apart","commands.stop.stopping":"Abandoning ship","commands.stopsound.success.source.any":"Halted all '%s' sounds","commands.stopsound.success.source.sound":"Halted sound '%s' on source '%s'","commands.stopsound.success.sourceless.any":"Halted all sounds","commands.stopsound.success.sourceless.sound":"Halted sound '%s'","commands.summon.failed":"Yar object cant be whirpool'd","commands.summon.failed.uuid":"Ye entity be not summonin' due to duplicate UUIDs","commands.summon.invalidPosition":"Ye coordinates nah be found in th' seven seas fer summonin'","commands.tag.add.success.multiple":"Added tag '%s' to %s crewmates","commands.tag.list.multiple.empty":"There are no tags on the %s sailors","commands.tag.list.multiple.success":"Th' %s sailors have %s total tags: %s","commands.tag.remove.success.multiple":"Removed tag '%s' from %s crewmates","commands.team.add.duplicate":"A crew already exists by that name","commands.team.add.success":"Created new crew %s","commands.team.empty.success":"%s members from crew %s had to leave the crew","commands.team.empty.unchanged":"Nothin' touched. This here team already has no sailors","commands.team.join.success.multiple":"Recruited %s landlubber to the crew %s","commands.team.join.success.single":"Added %s to crew %s","commands.team.leave.success.multiple":"Kickt off %s members from any crew","commands.team.leave.success.single":"Kickt off %s things from any crew","commands.team.list.members.empty":"There are no sailors on crew %s","commands.team.list.members.success":"Crew %s has %s sailors: %s","commands.team.list.teams.empty":"There arr no crews","commands.team.list.teams.success":"There are %s crews: %s","commands.team.option.collisionRule.success":"Collision rule for crew %s is now \"%s\"","commands.team.option.collisionRule.unchanged":"Nothin' touched. Collision rule is already that value","commands.team.option.color.success":"Updated the color for crew %s to %s","commands.team.option.color.unchanged":"Nothin' touched. This here team already has that color","commands.team.option.deathMessageVisibility.success":"Death message visibility for crew %s is now \"%s\"","commands.team.option.deathMessageVisibility.unchanged":"Nothin' touched. Death message visibility is already that' value","commands.team.option.friendlyfire.alreadyDisabled":"Nothin' touched. Friendly flames is already sunken for that crew","commands.team.option.friendlyfire.alreadyEnabled":"Nothin' touched. Friendly flames is already above water for that crew","commands.team.option.friendlyfire.disabled":"Disabled friendly flames for crew %s","commands.team.option.friendlyfire.enabled":"Enabled friendly flames for crew %s","commands.team.option.name.success":"Updated th' name o' crew %s","commands.team.option.name.unchanged":"Nothin' touched. This here team already has this name","commands.team.option.nametagVisibility.success":"Nametag visibility for crew %s is now \"%s\"","commands.team.option.nametagVisibility.unchanged":"Nothin' touched. Nametag visibility is already that value","commands.team.option.prefix.success":"Crew prefix set to %s","commands.team.option.seeFriendlyInvisibles.alreadyDisabled":"Nothin' touched. Crew can already can't see dead crew sailors","commands.team.option.seeFriendlyInvisibles.alreadyEnabled":"Nothin' touched. Crew can already see dead crew sailors","commands.team.option.seeFriendlyInvisibles.disabled":"Crew %s can no longer see invisible crewmates","commands.team.option.seeFriendlyInvisibles.enabled":"Crew %s can now see invisible crewmates","commands.team.option.suffix.success":"Crew suffix set to %s","commands.team.remove.success":"Destroyed team %s","commands.teammsg.failed.noteam":"Yerr must be on a boat with yer sailors to message","commands.teleport.invalidPosition":"Yer position fer teleportation nah be found in th' seven seas","commands.teleport.success.entity.multiple":"Ordered %s scallywags to %s","commands.teleport.success.entity.single":"Sailed %s to %s","commands.teleport.success.location.multiple":"Ordered %s scallywags to %s, %s, %s","commands.teleport.success.location.single":"Ordered %s to coordinates %s, %s, %s","commands.time.query":"Ye' clock says %s","commands.title.cleared.multiple":"Wip'd titles for %s sailors","commands.title.cleared.single":"Wip'd titles for %s","commands.title.reset.multiple":"Reset title option for %s sailors","commands.title.reset.single":"Reset title option for %s","commands.title.show.actionbar.multiple":"Showin' new actionbar title for %s sailors","commands.title.show.subtitle.multiple":"Showin' new subtitle for %s sailors","commands.title.show.subtitle.single":"Showin' new subtitle for %s","commands.title.show.title.multiple":"Showin' new title for %s sailors","commands.title.show.title.single":"Showin' new title for %s","commands.title.times.multiple":"Changed title display times for %s sailors","commands.trigger.add.success":"Provoked %s (trapped %s to value)","commands.trigger.set.success":"Provoked %s (filled value to %s)","commands.trigger.simple.success":"Provoked %s","commands.weather.set.clear":"Will'd the heavens t' spare us th' soggy weather","commands.weather.set.rain":"The gods be spitin' us with rain clouds","commands.weather.set.thunder":"Batten down the hatches, storm's a brewin'!","commands.whitelist.add.failed":"This scallywag was already put on the list o' the livin'","commands.whitelist.add.success":"Pirate %s is now on the crewlist","commands.whitelist.alreadyOff":"List o' the livin' were already tak'n down","commands.whitelist.alreadyOn":"List o' the livin' already be in service","commands.whitelist.disabled":"Crew-list is now off","commands.whitelist.enabled":"Crew-list is now on","commands.whitelist.list":"There be %s names on the crew-list: %s","commands.whitelist.none":"There be not a name on the crew-list","commands.whitelist.reloaded":"Reloaded yer crew-list","commands.whitelist.remove.failed":"The list o' the livin' don't recognise this matey","commands.whitelist.remove.success":"Pushed %s off the plank","commands.worldborder.center.failed":"Nothin' touched. Th' sea border is already centered there","commands.worldborder.center.success":"Set the center of th' sea border to %s, %s","commands.worldborder.damage.amount.failed":"Nothin' touched. Th' sea border damage is already that amount","commands.worldborder.damage.amount.success":"Set th' seven seas border damage t' %s per block each second","commands.worldborder.damage.buffer.failed":"Nothin' touched. Th' sea border damage buffer is already that far","commands.worldborder.damage.buffer.success":"Set th' sea border damage buffer to %s blocks","commands.worldborder.get":"Th' sea border is currently %s blocks wide","commands.worldborder.set.failed.big":"Sea border cannot be bigger than %s waters wide","commands.worldborder.set.failed.far":"Sea border cannot be further away than %s waters","commands.worldborder.set.failed.nochange":"Nothin' touched. Th' sea border is already that big","commands.worldborder.set.failed.small":"Seas border nah can be tinier than 1 block wide","commands.worldborder.set.grow":"Expanding th' sea border to %s blocks wide over %s seconds","commands.worldborder.set.immediate":"Set th' sea border to %s blocks wide","commands.worldborder.set.shrink":"Losing land from th' sea border to %s blocks wide over %s seconds","commands.worldborder.warning.distance.failed":"Nothin' touched. Th' sea border alert is already that far","commands.worldborder.warning.distance.success":"Set th' sea border alert distance to %s blocks","commands.worldborder.warning.time.failed":"Nothin' touched. Th' sea border alert is already that' amount of time","commands.worldborder.warning.time.success":"Set th' sea border alert time to %s seconds","compliance.playtime.greaterThan24Hours":"Ye have been sailing for more than a day","compliance.playtime.hours":"Ye have been sailing for %s hour(s)","compliance.playtime.message":"To much batteling 'll rumble yerrr marbles","connect.aborted":"Forget it!","connect.authorizing":"Dockin' ship...","connect.connecting":"Berthing at the island...","connect.encrypting":"Encryptin'...","connect.failed":"Wrong coordinates, matey","connect.joining":"Sailing to yer land...","container.barrel":"Barrrel","container.beacon":"Buoy o' light","container.blast_furnace":"Blast Oven","container.brewing":"Rum Barrel","container.cartography_table":"Cap'n's Mappin' Desk","container.chest":"Coffer","container.chestDouble":"Large Coffer","container.crafting":"Craftin'","container.creative":"Set 'o' loot","container.dispenser":"Cannon","container.dropper":"Broken cannon","container.enchant":"Cast Magic","container.enchant.lapis.many":"%s Lāzhward","container.enchant.lapis.one":"1 Lāzhward","container.enchant.level.many":"%s Levels o' Wizardry","container.enchant.level.one":"1 Level o' Wizardry","container.enchant.level.requirement":"Knowledge Required: %s","container.enderchest":"Ender Coffer","container.furnace":"Oven","container.grindstone_title":"Fix & Rid o' Witchcraft","container.hopper":"Object Suckin' Device","container.inventory":"Loot bag","container.isLocked":"%s 'tis locked!","container.lectern":"Readin' Stand","container.loom":"Sewin' station","container.repair":"Repair 'n moniker","container.repair.cost":"Enchantarrr Cost: %1$s","container.repair.expensive":"You need mo' Gold!","container.shulkerBox.more":"an' %s more...","container.smoker":"Galley Oven","container.spectatorCantOpen":"Unable to open yer treasure! The booty ain't generated yet.","container.stonecutter":"Pebble chopp'r","container.upgrade":"Strengthen Yer Gear","controls.keybinds":"Knob orders...","controls.keybinds.title":"Knob orders","controls.reset":"Rebuild","controls.resetAll":"Rebuild yer knobs","controls.title":"The wheel","createWorld.customize.buffet.biome":"Select 'yer land","createWorld.customize.buffet.title":"Buffet sea customization","createWorld.customize.custom.biomeSize":"Size o' the land","createWorld.customize.custom.confirm1":"This'll replace yer' current","createWorld.customize.custom.confirm2":"settin's an' cannut be undo'ed!","createWorld.customize.custom.confirmTitle":"ARRR!!","createWorld.customize.custom.count":"Port attempts","createWorld.customize.custom.defaults":"Standards","createWorld.customize.custom.dungeonChance":"Forbidden room count","createWorld.customize.custom.fixedBiome":"Land","createWorld.customize.custom.lavaLakeChance":"Molten rock small-sea chances","createWorld.customize.custom.next":"Ger' forward a bit","createWorld.customize.custom.page0":"Basic Scribble","createWorld.customize.custom.page1":"Orrre Scribble","createWorld.customize.custom.page2":"Real confusin' stuff! Only for experienced pirates!","createWorld.customize.custom.page3":"Real confusin' stuff (only if yer' a wizard!)","createWorld.customize.custom.preset.caveChaos":"Caves o' Chaos","createWorld.customize.custom.preset.caveDelight":"Miners' Delight","createWorld.customize.custom.preset.drought":"Waterless","createWorld.customize.custom.preset.goodLuck":"Wish ye luck","createWorld.customize.custom.preset.isleLand":"Floatin' islands","createWorld.customize.custom.preset.mountains":"Sea o' Mountains","createWorld.customize.custom.preset.waterWorld":"Arr, Ocean","createWorld.customize.custom.presets":"Yer' sets","createWorld.customize.custom.presets.title":"Customize sea sets","createWorld.customize.custom.prev":"Ger' back a bit","createWorld.customize.custom.randomize":"Take a new Wind","createWorld.customize.custom.riverSize":"Small Sea Size","createWorld.customize.custom.seaLevel":"Height o' the sea","createWorld.customize.custom.size":"Size o' port","createWorld.customize.custom.useDungeons":"Forbidden rooms","createWorld.customize.custom.useLavaLakes":"Hell-holes","createWorld.customize.custom.useLavaOceans":"Molten oceans","createWorld.customize.custom.useMansions":"Stationary land ships","createWorld.customize.custom.useMineShafts":"Miner's travel","createWorld.customize.custom.useMonuments":"Ye' olde' monuments","createWorld.customize.custom.useOceanRuins":"Drowned cities","createWorld.customize.custom.useRavines":"Caves down to Davy Jone's locker","createWorld.customize.custom.useStrongholds":"The End rooms","createWorld.customize.custom.useTemples":"Ye' olde' temples","createWorld.customize.custom.useVillages":"Landlubbers' territory","createWorld.customize.custom.useWaterLakes":"Lakes","createWorld.customize.custom.waterLakeChance":"Small-Sea Chances","createWorld.customize.flat.layer.bottom":"Core - %s","createWorld.customize.flat.layer.top":"Ground - %s","createWorld.customize.flat.removeLayer":"No need for these pebbles!","createWorld.customize.flat.tile":"What's yer layer made of?","createWorld.customize.flat.title":"Treasure Map Draftin'","createWorld.customize.preset.classic_flat":"Ye olde flat","createWorld.customize.preset.desert":"Dry Sea","createWorld.customize.preset.overworld":"D'top planet","createWorld.customize.preset.redstone_ready":"Redstone Rrready","createWorld.customize.preset.snowy_kingdom":"T'kingdom o' White","createWorld.customize.preset.the_void":"Nothin'","createWorld.customize.preset.tunnelers_dream":"No seas, just tunnels","createWorld.customize.preset.water_world":"Ye' Infinite Ocean","createWorld.customize.presets":"Discovered seas","createWorld.customize.presets.list":"Here's th' coordinates of seas yer pirate mateys have written!","createWorld.customize.presets.select":"Use Sea","createWorld.customize.presets.share":"Want ta tell yer tales about yer sea with th' other pirates? Write down yer coordinates below!","createWorld.customize.presets.title":"Choose 'n explored sea","createWorld.preparing":"Preparin' for land shapin'...","dataPack.title":"Choose yer data packs","dataPack.validation.back":"Astern","dataPack.validation.failed":"Somethin' fishy happened when validatin' yer parcels o' scribbles!","dataPack.validation.reset":"Restore Ye Ol' Ship","dataPack.validation.working":"Makin' sure naught fishy be goin' on wit' th' selected parcels o' scribble...","dataPack.vanilla.description":"Th' normal planks fer the Minecraft ship","datapackFailure.safeMode":"Swim vest mode","datapackFailure.title":"Holes in yer selected datapacks prevented th' ships from stayin' afloat. Ye can try t' load wit' only th' default vessel (\"Swim vest mode\") or go back t' shore 'n fix it manually.","death.attack.anvil":"%1$s be flattened by a fallin' slab o' fixin'","death.attack.anvil.player":"%1$s didn't see th' Slab O' Fixin above der head whilst fighting %2$s","death.attack.arrow":"%1$s was shot into pieces by %2$s","death.attack.arrow.item":"%1$s was shot by Pirate %2$s usin' %3$s","death.attack.badRespawnPoint.link":"Being a sleepy egghead","death.attack.badRespawnPoint.message":"%1$s was plundered by %2$s","death.attack.cactus":"Pirate %1$s was fighting with a cactus and the cactus won","death.attack.cactus.player":"%1$s ran in green desertspikes while tryin' to escape Pirate %2$s","death.attack.cramming":"%1$s was rumbled","death.attack.cramming.player":"%1$s be flattened by %2$s","death.attack.dragonBreath":"%1$s got burned in wyvern breath","death.attack.dragonBreath.player":"%1$s got burn'd in the wyvern' breath by %2$s","death.attack.drown":"%1$s sank to the bottom of the sea","death.attack.drown.player":"%1$s fail'd to breathe under water while tryin' to escape %2$s","death.attack.dryout":"%1$s ran out o' water while marooned","death.attack.dryout.player":"%1$s ran out o' water while bein' plundered by %2$s","death.attack.even_more_magic":"A spell has taken %1$s down to Davy Jones' locker","death.attack.explosion":"%1$s was playin' with explosives and was blown up into a quadrillion pieces","death.attack.explosion.player":"%1$s was exploded by Pirate %2$s","death.attack.explosion.player.item":"%1$s be exploded by %2$s using %3$s","death.attack.fall":"%1$s tried to kiss da bottem of a cliff","death.attack.fall.player":"%1$s fell off the crow's nest while dueling with %2$s","death.attack.fallingBlock":"%1$s got crushed under a block","death.attack.fallingBlock.player":"%1$s was flattened by a fallin' cube whilst fighting %2$s","death.attack.fallingStalactite":"%1$s be skewered by a fallin' pointy rock","death.attack.fallingStalactite.player":"%1$s be skewered by a fallin' pointy rock while joustin' wit' %2$s","death.attack.fireball":"%1$s was hit by %2$s's burnin' cannonball","death.attack.fireball.item":"%1$s was hit by %2$s's burnin' cannonball usin' a %3$s","death.attack.fireworks":"%1$s doesn't know how to use cannons","death.attack.fireworks.item":"%1$s went off wit' a bang due t' a firework fired from %3$s by %2$s","death.attack.fireworks.player":"%1$s was kaboomed by the mighty %2$s","death.attack.flyIntoWall":"%1$s hit the ship's mast","death.attack.flyIntoWall.player":"%1$s got shot out of a cannon and hit a wall by %2$s","death.attack.freeze":"%1$s forgot t' bring a coat outside","death.attack.freeze.player":"%1$s forgot t' take a coat outside thanks t' %2$s","death.attack.generic":"%1$s was plundered to death","death.attack.generic.player":"%1$s be dead because o' %2$s","death.attack.hotFloor":"%1$s discovered that th' seas were hot","death.attack.hotFloor.player":"%1$s was cast to walk the plank by %2$s","death.attack.inFire":"%1$s got toasted","death.attack.inFire.player":"%1$s fell in fire while fighting against %2$s","death.attack.inWall.player":"%1$s lumbered through a wall while dueling %2$s","death.attack.indirectMagic":"%1$s was brought to hell by %2$s's magical stuff","death.attack.indirectMagic.item":"%1$s was slaughtered by %2$s usin' %3$s","death.attack.lava":"%1$s took a too hot bath","death.attack.lava.player":"%1$s took too hot a bath while running for %2$s","death.attack.lightningBolt":"%1$s was struck be' the gods","death.attack.lightningBolt.player":"%1$s waz struck by ye' highe'r power while dueling %2$s","death.attack.magic":"%1$s was killed by magic stuff","death.attack.magic.player":"%1$s turned t' fish grub by witchery while they were tryin' t' flee from %2$s","death.attack.message_too_long":"It seems yer message were too lengthy t' be sent. Yarr! Ye be want'n something more like this: %s","death.attack.mob":"%1$s was cut in half by %2$s","death.attack.mob.item":"%1$s battled %2$s and got knocked out with yer' %3$s","death.attack.onFire":"%1$s got too hot and melted into ashes","death.attack.onFire.player":"%1$s got too hot and melted into ashes while fighting Pirate %2$s","death.attack.outOfWorld":"%1$s fell a little too far","death.attack.outOfWorld.player":"%1$s doesn't want to mop the same deck as %2$s","death.attack.player":"%1$s was cut in half by %2$s","death.attack.player.item":"%1$s battled %2$s and got knocked out with yer' %3$s","death.attack.stalagmite":"%1$s fell on a pointy rock","death.attack.stalagmite.player":"%1$s be skewered by a pointy rock while battlin' wit' %2$s","death.attack.starve":"%1$s didn't eat enough","death.attack.starve.player":"%1$s suffered from scurvy while fighting Pirate %2$s","death.attack.sting":"%1$s was stinged into the abyss","death.attack.sting.player":"%1$s was stinged into the abyss by %2$s","death.attack.sweetBerryBush":"%1$s was prodded inta foul waters by a land caper shrub","death.attack.sweetBerryBush.player":"%1$s was prodded inta foul waters by a land caper shrub whilst fleein' from a showdown with %2$s","death.attack.thorns":"%1$s was slaughtered while tryin' to fight %2$s","death.attack.thorns.item":"%1$s was sent to Davy Jones' locker by %3$s trying to hurt %2$s","death.attack.thrown":"%1$s was pummeled to pieces by %2$s","death.attack.thrown.item":"%1$s was pummeled by %2$s usin' %3$s","death.attack.trident":"%1$s been pummeled to pieces by %2$s","death.attack.trident.item":"%1$s been pummeled by %2$s usin' %3$s","death.attack.wither":"%1$s mouldered","death.attack.wither.player":"%1$s mouldered away dur'n a fight w' %2$s","death.attack.witherSkull":"%1$s's gizzard was skewered by a skull from %2$s","death.fell.accident.generic":"%1$s fell from the crow's nest","death.fell.accident.ladder":"%1$s fell of the crow's nest","death.fell.accident.other_climbable":"%1$s hit th' deck while climbin' t' th' crow's nest","death.fell.accident.scaffolding":"%1$s fell out off th' shipbuildin' frame","death.fell.accident.twisting_vines":"%1$s took a tumble outta some vines o' swirlin'","death.fell.accident.vines":"%1$s fell out off the rope","death.fell.accident.weeping_vines":"%1$s dropped t' Davy Jones' locker thanks t' some vines o' weepin'","death.fell.assist":"%1$s got pushed by a scurvy dog, %2$s","death.fell.assist.item":"%1$s was forced to fall by %2$s usin' %3$s","death.fell.finish":"%1$s fell from crow's nest and was finished by %2$s","death.fell.finish.item":"%1$s fell from crow's nest and was finished by %2$s usin' %3$s","death.fell.killer":"%1$s stumbled off ye plank","deathScreen.quit.confirm":"Are ye prepared to exit the shipyard?","deathScreen.respawn":"Rejoin yer crew","deathScreen.score":"Tally","deathScreen.spectate":"Spy the sea","deathScreen.title":"Ye be claimed by Davy Jones!","deathScreen.title.hardcore":"Yer ship be sunk!","deathScreen.titleScreen":"Deck","debug.advanced_tooltips.help":"F3 + H = Bett'r handy object tips","debug.advanced_tooltips.off":"Bett'r handy object tips: hidden","debug.advanced_tooltips.on":"Bett'r handy object tips: shown","debug.chunk_boundaries.help":"F3 + G = Show chunk limits","debug.chunk_boundaries.off":"Chunk limits: hidden","debug.chunk_boundaries.on":"Chunk limits: shown","debug.clear_chat.help":"F3 + D = Wipe yer chat","debug.copy_location.help":"F3 + C = Copy down this 'ere place as a /tp command, keep F3 + C press'd to beach yer ship","debug.copy_location.message":"Logged ye coordinates to captains log","debug.crash.message":"F3 + C is held down. yer ship ll' sink if ye continue!","debug.crash.warning":"Ship Crashing in %s...","debug.creative_spectator.error":"Ye can't be switchin' modes o' game; ye don't have capt'n's permission","debug.creative_spectator.help":"F3 + N = Cycle previous rank <-> yellowbelly","debug.cycle_renderdistance.help":"F3 + F = Cycle height o' t'mast (shift to invert)","debug.cycle_renderdistance.message":"Height o' t'mast: %s","debug.gamemodes.error":"Ye can't be openin' mode o' game switcher; ye don't have capt'n's permission","debug.gamemodes.help":"F3 + F4 = Open rank switcher","debug.help.help":"F3 + Q = Show this here list","debug.help.message":"Yer control bounds:","debug.inspect.client.block":"Scribbled client-side block data to yer clipboard","debug.inspect.client.entity":"Scribbled client-side landlubber data to yer clipboard","debug.inspect.help":"F3 + I = scribbled landlubber or block data to yer clipboard","debug.inspect.server.block":"Scribbled server-side block data to yer clipboard","debug.inspect.server.entity":"Scribbled server-side landlubber data to yer clipboard","debug.pause.help":"F3 + Esc = Anchor yer ship without yer choices menu (if anchoring is possible)","debug.pause_focus.help":"F3 + P = Anchor yer ship when ye be daydreamin'","debug.pause_focus.off":"Pause when yer daydreamin': disabled","debug.pause_focus.on":"Pause when yer daydreamin': enabled","debug.prefix":"[Ship Fixer]:","debug.profiling.help":"F3 + L = Begin/halt profilin' voyage","debug.profiling.start":"Began a %s seconds long profilin' voyage. Use F3 + L to halt early","debug.profiling.stop":"Profilin' voyage be over. Notes put in %s","debug.reload_chunks.help":"F3 + A = Reload all lands","debug.reload_chunks.message":"Reloading all tha' chunks","debug.reload_resourcepacks.help":"F3 + T = Reload yer picture packs","debug.reload_resourcepacks.message":"Reloaded ye picture packs","debug.show_hitboxes.help":"F3 + B = Show landlubber frameworks","debug.show_hitboxes.off":"Landlubber frameworks: hidden","debug.show_hitboxes.on":"Landlubber frameworks: shown","demo.day.1":"Five days til' the maroon. Do yer worst!","demo.day.2":"Day Two, Arrrr!","demo.day.3":"It be Day Three","demo.day.4":"It be Day Four","demo.day.5":"This be yer last day!","demo.day.6":"It be time fer th' maroon; ye 'ave passed yer fifth day. Use %s t' save a sketch o' yer masterpiece.","demo.day.warning":"Yer hourglass is runnin' low!","demo.demoExpired":"Ye time's up fo' ye demo, lad!","demo.help.buy":"Pay up ye gold dabloons!","demo.help.fullWrapped":"Dis here short voyage be lastin' 5 game suns and moons. (1 hour 40 minutes of ye real time). Gander at ye' 'dvancm'nts fo' ye clues! Time ter find yer treasure, matey! Avast!","demo.help.inventory":"Use %1$s to look at yer loot","demo.help.jump":"Make leaps an' bounds by pressin' %1$s","demo.help.later":"Keep plundering!","demo.help.movement":"Use %1$s, %2$s, %3$s, %4$s an' the mouse ta navigate","demo.help.movementMouse":"Scram around using da mouse!","demo.help.movementShort":"Explore ye land by using %1$s, %2$s, %3$s, %4$s","demo.help.title":"Minecraft: Ye Short Game","demo.remainingTime":"Time ye hav' left: %s","demo.reminder":"Yer voyage has come to a bitter end. Buy tha' ship or starta' new sea!","difficulty.lock.question":"Ye sure ye wants to do this? These seas will forever be %1$s, an' ye can't do anythin' to change it back.","difficulty.lock.title":"Lock danger level","disconnect.closed":"Ya' been kicked out'a yar ship!","disconnect.disconnected":"Marooned","disconnect.exceeded_packet_rate":"Ye couldn't stay afloat fer exceedin' th' packet rate limit","disconnect.kicked":"Walked the plank","disconnect.loginFailed":"Yer ship went to Davy Jones on yer firs' day","disconnect.loginFailedInfo":"Yer ship went to Davy Jones on yer firs' day: %s","disconnect.loginFailedInfo.insufficientPrivileges":"Multi-pirate play be disabled. Check yer Microsoft account settin's.","disconnect.loginFailedInfo.invalidSession":"Somethin' be wrong! Try re-boardin' yer ship and re-buildin' yer source-port.","disconnect.loginFailedInfo.serversUnavailable":"Yer island o'' authentication be out o' reach. Ye best give a go' again.","disconnect.lost":"Lost yer Coordinates","disconnect.overflow":"Yer crew abandoned ship","disconnect.quitting":"Leavin' port","disconnect.spam":"Yer chatter be inter'ferin'","disconnect.timeout":"Time to be hirin' a new navigator","disconnect.unknownHost":"Unknown cap'n","editGamerule.default":"Standard: %s","editGamerule.title":"Change th' rules o' th' sea","effect.minecraft.absorption":"Magic Hearts","effect.minecraft.bad_omen":"Black Spot","effect.minecraft.blindness":"Double Eye Patch","effect.minecraft.conduit_power":"Sea's blessin'","effect.minecraft.dolphins_grace":"Treasure Hound's Grace","effect.minecraft.fire_resistance":"Flame's Bane","effect.minecraft.glowing":"Glowin'","effect.minecraft.haste":"Quick Diggin'","effect.minecraft.health_boost":"Strong Bones","effect.minecraft.hero_of_the_village":"King o' Landlubbers' Territory","effect.minecraft.hunger":"Scurvy","effect.minecraft.instant_damage":"Blast o' Pain","effect.minecraft.instant_health":"Quick Healin'","effect.minecraft.jump_boost":"High Tide","effect.minecraft.levitation":"Flyin'","effect.minecraft.mining_fatigue":"Scurvey","effect.minecraft.nausea":"Seasickness","effect.minecraft.night_vision":"Moonlight","effect.minecraft.poison":"Toxin","effect.minecraft.regeneration":"Feelin' Bett'r Slowly","effect.minecraft.resistance":"Pain tolerance","effect.minecraft.saturation":"Intensity","effect.minecraft.slow_falling":"Mary Poppins' Syndrome","effect.minecraft.slowness":"Sloth","effect.minecraft.speed":"Full Sails","effect.minecraft.strength":"Drunkenness","effect.minecraft.unluck":"Cursed","effect.minecraft.water_breathing":"Mermaid's Blessin'","effect.minecraft.weakness":"Laziness","effect.none":"Useless","enchantment.minecraft.aqua_affinity":"Rudder lover","enchantment.minecraft.bane_of_arthropods":"Critter cutter","enchantment.minecraft.binding_curse":"Evil witchery of stickiness","enchantment.minecraft.blast_protection":"Cannon-proof","enchantment.minecraft.channeling":"Charging","enchantment.minecraft.depth_strider":"Mermaid Legs","enchantment.minecraft.efficiency":"Usefulness","enchantment.minecraft.feather_falling":"Wind in yer breeches","enchantment.minecraft.fire_aspect":"Embered cutlass","enchantment.minecraft.fire_protection":"Blockades of Flame","enchantment.minecraft.flame":"Ember","enchantment.minecraft.fortune":"Treasure","enchantment.minecraft.frost_walker":"Freezer","enchantment.minecraft.infinity":"Never endin' bolts","enchantment.minecraft.knockback":"Blowback","enchantment.minecraft.looting":"Plunderin'","enchantment.minecraft.loyalty":"Me loyal","enchantment.minecraft.luck_of_the_sea":"Luck o' yer sea","enchantment.minecraft.lure":"Stronger bait","enchantment.minecraft.mending":"Renovation","enchantment.minecraft.multishot":"Fleet o' bolts","enchantment.minecraft.piercing":"Sailin' through","enchantment.minecraft.power":"Vigour","enchantment.minecraft.projectile_protection":"Blunderbuss Busting","enchantment.minecraft.protection":"Blockades","enchantment.minecraft.punch":"Cannonball knockback","enchantment.minecraft.quick_charge":"Swift riggin'","enchantment.minecraft.respiration":"Fish-breathin'","enchantment.minecraft.sharpness":"Scarring","enchantment.minecraft.silk_touch":"Soft hands","enchantment.minecraft.smite":"Vanquish","enchantment.minecraft.soul_speed":"Ghastly stridin'","enchantment.minecraft.sweeping":"Edged saber","enchantment.minecraft.thorns":"Spikes","enchantment.minecraft.unbreaking":"Tough","enchantment.minecraft.vanishing_curse":"Evil witchery of disappearin'","enchantment.unknown":"Unknown wizardry: %s","entity.minecraft.area_effect_cloud":"Mists o' sorcery","entity.minecraft.armor_stand":"Booty rack","entity.minecraft.arrow":"Bolt","entity.minecraft.axolotl":"Sea lizard","entity.minecraft.bat":"Flyin' mouse","entity.minecraft.blaze":"Blisterin' blaze","entity.minecraft.boat":"Vessel","entity.minecraft.cat":"Parrot killer","entity.minecraft.cave_spider":"Cave horror","entity.minecraft.chest_minecart":"Coffer in a landlubber's boat","entity.minecraft.chicken":"Fowl","entity.minecraft.cod":"Codfish","entity.minecraft.command_block_minecart":"Order block in a landlubber's boat","entity.minecraft.cow":"Bovine","entity.minecraft.dolphin":"Treasure hound","entity.minecraft.donkey":"Furry cargo","entity.minecraft.dragon_fireball":"Wyvern cannonball","entity.minecraft.drowned":"Sunken sailor","entity.minecraft.egg":"Tossed cackle fruit","entity.minecraft.elder_guardian":"Great sea lurker","entity.minecraft.end_crystal":"End crystal","entity.minecraft.ender_dragon":"Ender wyvern","entity.minecraft.ender_pearl":"Tossed Treasure o' the Enderrr","entity.minecraft.evoker":"Summoner","entity.minecraft.evoker_fangs":"Summoner fangs","entity.minecraft.experience_bottle":"Tossed rum o' wisdom","entity.minecraft.experience_orb":"Ball o' wisdom","entity.minecraft.eye_of_ender":"Eye o' ender","entity.minecraft.falling_block":"Unstable deck","entity.minecraft.fireball":"Cannonball","entity.minecraft.firework_rocket":"Bomb o' Spark'ls","entity.minecraft.fishing_bobber":"Fishin' bobber","entity.minecraft.furnace_minecart":"Oven in a landlubber's boat","entity.minecraft.giant":"Ten-fathoms-tall sailor","entity.minecraft.glow_item_frame":"Glowin' booty holder","entity.minecraft.glow_squid":"Glowin' kraken","entity.minecraft.guardian":"Sea lurker","entity.minecraft.hoglin":"Devil's manatee","entity.minecraft.hopper_minecart":"Suckin' device in a landlubber's boat","entity.minecraft.horse":"Brumby","entity.minecraft.husk":"Heated sailor","entity.minecraft.illusioner":"Warlock","entity.minecraft.iron_golem":"Golem o' steel","entity.minecraft.item_frame":"Booty holder","entity.minecraft.killer_bunny":"Hoppin' horror","entity.minecraft.leash_knot":"Rope knot","entity.minecraft.lightning_bolt":"Flash o' th' skies","entity.minecraft.llama":"Spittin' sheep","entity.minecraft.llama_spit":"Spittin' sheep spit","entity.minecraft.magma_cube":"Cube o' magma","entity.minecraft.marker":"Ghost flag","entity.minecraft.minecart":"Landlubbers' boat","entity.minecraft.mooshroom":"Moovine","entity.minecraft.ocelot":"Lynx","entity.minecraft.painting":"Portrait","entity.minecraft.panda":"Landlubbin' orca","entity.minecraft.phantom":"Flyin' devil","entity.minecraft.pig":"Swine","entity.minecraft.piglin":"Devil's swine","entity.minecraft.piglin_brute":"Swine o' Ashy Fortress","entity.minecraft.pillager":"Raider","entity.minecraft.player":"Sailor","entity.minecraft.polar_bear":"Snowy beast","entity.minecraft.potion":"Grog","entity.minecraft.pufferfish":"Blowfish","entity.minecraft.ravager":"Arrvager","entity.minecraft.shulker_bullet":"Shulker cannonball","entity.minecraft.silverfish":"Bilge rat","entity.minecraft.skeleton":"Bag o' bones","entity.minecraft.skeleton_horse":"Bag o' bones' brumby","entity.minecraft.slime":"Cube o' slime","entity.minecraft.small_fireball":"Small cannonball","entity.minecraft.snow_golem":"Golem o' snow","entity.minecraft.snowball":"Ball o' snow","entity.minecraft.spawner_minecart":"Cage o' demons in a landlubber's boat","entity.minecraft.spectral_arrow":"Magic bolt","entity.minecraft.spider":"Night bug","entity.minecraft.squid":"Kraken","entity.minecraft.stray":"Wanderin' bag o' bones","entity.minecraft.strider":"Fish o' th' underworld","entity.minecraft.tnt":"Ignited powder keg","entity.minecraft.tnt_minecart":"Powder keg in a landlubber's boat","entity.minecraft.trader_llama":"Nomad's spittin' sheep","entity.minecraft.trident":"Poseidon's fightin' fork","entity.minecraft.tropical_fish":"Colorful fish","entity.minecraft.vex":"Nagger","entity.minecraft.villager":"Landlubber","entity.minecraft.villager.armorer":"Clothes Maker","entity.minecraft.villager.butcher":"Meat Chopper","entity.minecraft.villager.cartographer":"Map Drawer","entity.minecraft.villager.cleric":"Man o' Magic","entity.minecraft.villager.farmer":"Dirt digging landlubber","entity.minecraft.villager.fisherman":"Kipperman","entity.minecraft.villager.fletcher":"Stick Sharpn'r","entity.minecraft.villager.leatherworker":"Skin Worker","entity.minecraft.villager.librarian":"Knowledge Keep'r","entity.minecraft.villager.mason":"Pebble Work'r","entity.minecraft.villager.nitwit":"Fool","entity.minecraft.villager.none":"Landlubber","entity.minecraft.villager.shepherd":"Clother","entity.minecraft.villager.toolsmith":"Smith o' Chisellin' Parts","entity.minecraft.villager.weaponsmith":"Smith o' Cutlasses","entity.minecraft.vindicator":"Servant","entity.minecraft.wandering_trader":"Nomad","entity.minecraft.witch":"Wizard","entity.minecraft.wither_skeleton":"Corrupted bag o' bones","entity.minecraft.wither_skull":"Skull o' Wither","entity.minecraft.wolf":"Hound","entity.minecraft.zoglin":"Rottin' manatee","entity.minecraft.zombie":"Undead sailor","entity.minecraft.zombie_horse":"Undead brumby","entity.minecraft.zombie_villager":"Undead landlubber","entity.minecraft.zombified_piglin":"Corpse o' Devil's Swine","entity.notFound":"Unknown crewmate: %s","event.minecraft.raid.defeat":"Lost","event.minecraft.raid.raiders_remaining":"Scallywags Left Livin': %s","event.minecraft.raid.victory":"Treasure","filled_map.buried_treasure":"Map to Buried Plunder","filled_map.mansion":"Land ship treasure map","filled_map.monument":"Map of ye seven seas","filled_map.scale":"Scale 1:%s","gameMode.adventure":"Plunderin' Forbid","gameMode.changed":"Yer Rank was changed to %s","gameMode.creative":"Aimless sailin'","gameMode.hardcore":"No Lifeboats!","gameMode.spectator":"Yellowbelly","gameMode.survival":"Swashbuckler","gamerule.announceAdvancements":"An'ounce accomplishments","gamerule.category.drops":"Loot","gamerule.category.misc":"Others","gamerule.category.mobs":"Creatures","gamerule.category.player":"Sailor","gamerule.category.spawning":"Summonin'","gamerule.category.updates":"Sea Adjustments","gamerule.commandBlockOutput":"Shout captain's order","gamerule.disableElytraMovementCheck":"Disable Icarus' Wings movement gatherer","gamerule.disableRaids":"Stop Plunderin' 'n Pillagin'","gamerule.doDaylightCycle":"Decide whether th' Sun starts movin'","gamerule.doEntityDrops":"Raid other ships","gamerule.doEntityDrops.description":"Controls drops from minecarts (includin' inventories), item frames, boats, etc.","gamerule.doFireTick":"Be updatin' th' flames","gamerule.doImmediateRespawn":"Be respawnin' faster than a clipper","gamerule.doInsomnia":"Spawn Davy Jones wit' win's","gamerule.doLimitedCrafting":"'Ave lassies require way fer craftin'","gamerule.doLimitedCrafting.description":"If enabled, players will be able t' craft only unlocked recipes","gamerule.doMobLoot":"Drop creature loot","gamerule.doMobLoot.description":"Allow landlubbers t' drop thar knowledge 'n booty","gamerule.doMobSpawning":"Creature summonin'","gamerule.doMobSpawning.description":"Some entities might 'ave separate rules","gamerule.doPatrolSpawning":"Spawn Raiders","gamerule.doTileDrops":"Get loot from chunks","gamerule.doTileDrops.description":"Be the capt'n o' drops o' loot from blocks, includin' balls 'o' wisdom","gamerule.doTraderSpawning":"Spawn Movin' Merchants","gamerule.doWeatherCycle":"Weather updatin'","gamerule.drowningDamage":"Allow drownin'","gamerule.fallDamage":"Caus'd fall damge","gamerule.fireDamage":"Allow burnin'","gamerule.forgiveDeadPlayers":"Forgive deceased mates","gamerule.forgiveDeadPlayers.description":"Angered neutral creatures be angry no more when th' targeted buccaneer be deceasin' nearby.","gamerule.freezeDamage":"Allow shiverin'","gamerule.keepInventory":"Be keepin' booty after deceasin'","gamerule.logAdminCommands":"Shout cap'ns' orders","gamerule.maxCommandChainLength":"Size limit o' order chains","gamerule.maxCommandChainLength.description":"Be applyin' t' block o' code chains n' functions","gamerule.maxEntityCramming":"Max creature crammin'","gamerule.mobGriefing":"Allow scallywags t' try t' sink ship","gamerule.naturalRegeneration":"Inflate yer life vest","gamerule.playersSleepingPercentage":"Percentage o' crews snorin'","gamerule.playersSleepingPercentage.description":"The percentage o' crews who must be snorin' to skip nightmares.","gamerule.randomTickSpeed":"Random tickin' rate speed","gamerule.reducedDebugInfo":"Reduce debug stuff","gamerule.reducedDebugInfo.description":"Limits th' contents o' debug screenin'","gamerule.sendCommandFeedback":"Sendin' Capt'n's feedback","gamerule.showDeathMessages":"Be sayin' when a buccaneer takes a trip t' Davy Jones' Locker","gamerule.spawnRadius":"Rebirthin' area radius","gamerule.spectatorsGenerateChunks":"Lettin' ghosts t' be generatin' land","gamerule.universalAnger":"Wrath around th' seven seas","gamerule.universalAnger.description":"Angered scallywags attackin' any o' yer hearties nearby, not jus' th' lad that anger'd them. Works like a pearl if forgiveDeadPlayers be declin'd.","generator.amplified":"RAISED SEAS","generator.amplified.info":"Avast: Meant fer yer pleasure. It be requirin' a bulky ship t' run.","generator.customized":"Ole Customized","generator.debug_all_block_states":"Wizard Mode","generator.default":"Seas n' mountains","generator.flat":"Fla'r than the sea","generator.large_biomes":"Vast lands","generator.single_biome_floating_islands":"Flyin' lands","generator.single_biome_surface":"Only a kind o' sea","gui.advancements":"Accomplishments","gui.back":"Astern","gui.cancel":"Avast","gui.done":"Plundered","gui.down":"Seawards","gui.narrate.button":"%s knob","gui.narrate.editBox":"%s ye change square: %s","gui.narrate.slider":"%s slidin' dial","gui.no":"Nay","gui.none":"Nothin'","gui.ok":"Aye","gui.proceed":"Pruseed!","gui.recipebook.moreRecipes":"Right click for moarr","gui.recipebook.search_hint":"Look for...","gui.recipebook.toggleRecipes.all":"Revealin' everythin'","gui.recipebook.toggleRecipes.blastable":"Revealing Blastable Treasures","gui.recipebook.toggleRecipes.craftable":"Revealing Smashable Treasures","gui.recipebook.toggleRecipes.smeltable":"Revealing Meltable Treasures","gui.recipebook.toggleRecipes.smokable":"Revealing Cookable Treasures","gui.socialInteractions.blocking_hint":"Oversee with Microsoft account","gui.socialInteractions.empty_blocked":"No marooned sailors in th' chat","gui.socialInteractions.empty_hidden":"No sailors silenced in th' chat","gui.socialInteractions.hidden_in_chat":"Chattery from %s be hidden","gui.socialInteractions.hide":"Hide in chat","gui.socialInteractions.search_empty":"No sailor wit' that name be seen aboard","gui.socialInteractions.search_hint":"Look for...","gui.socialInteractions.server_label.multiple":"%s - %s sailors","gui.socialInteractions.server_label.single":"%s - %s sailor","gui.socialInteractions.show":"Show in chat","gui.socialInteractions.shown_in_chat":"Chattery from %s be shown","gui.socialInteractions.status_blocked":"Marooned","gui.socialInteractions.status_blocked_offline":"Marooned - Offship","gui.socialInteractions.status_hidden":"Silenced","gui.socialInteractions.status_hidden_offline":"Silenced - Offship","gui.socialInteractions.status_offline":"Offship","gui.socialInteractions.tab_blocked":"Marooned","gui.socialInteractions.tab_hidden":"Silenced","gui.socialInteractions.title":"Buccaneer interractin'","gui.socialInteractions.tooltip.hide":"Hide chattery from %s in th' chat","gui.socialInteractions.tooltip.show":"Show chattery from %s in th' chat","gui.stats":"Ship's manifest","gui.toMenu":"Return to harbor","gui.toTitle":"Return to deck","gui.up":"Skywards","gui.yes":"Aye","inventory.binSlot":"Destroy booty","inventory.hotbarInfo":"Save yer pocket tools with %1$s+%2$s","inventory.hotbarSaved":"Pocket tools saved (restore with %1$s+%2$s)","item.color":"Dye: %s","item.durability":"Toughness: %s / %s","item.dyed":"Colorrred","item.minecraft.acacia_boat":"Vessel o' acacia","item.minecraft.amethyst_shard":"Shard o' gem","item.minecraft.apple":"Scurvy's cure","item.minecraft.armor_stand":"Booty rack","item.minecraft.arrow":"Bolt","item.minecraft.axolotl_bucket":"Pail o' sea lizard","item.minecraft.axolotl_spawn_egg":"Sea Lizard Crackle Fruit","item.minecraft.baked_potato":"Baked Tater","item.minecraft.bat_spawn_egg":"Flying Mouse Cackle Fruit","item.minecraft.bee_spawn_egg":"Bee Cackle Fruit","item.minecraft.beetroot":"Bloody Potatoes","item.minecraft.beetroot_seeds":"Seeds o' Bloody Potatoes","item.minecraft.beetroot_soup":"Soup o' Bloody Potato","item.minecraft.birch_boat":"Vessel o' birch","item.minecraft.black_dye":"Dye o' Black","item.minecraft.blaze_powder":"Blisterin' Blaze Powder","item.minecraft.blaze_rod":"Burnin' stick","item.minecraft.blaze_spawn_egg":"Blisterin' Blaze Cackle Fruit","item.minecraft.blue_dye":"Dye o' Blue","item.minecraft.bone_meal":"Mashed bones","item.minecraft.book":"Logbook","item.minecraft.bow":"Flintlock","item.minecraft.bowl":"Nipperkin","item.minecraft.bread":"Hard tack","item.minecraft.brewing_stand":"Rum Barrel","item.minecraft.brick":"Brick o' Clay","item.minecraft.brown_dye":"Dye o' Brown","item.minecraft.bucket":"Pail","item.minecraft.bundle":"Pouch","item.minecraft.carrot":"Orange Veggy","item.minecraft.carrot_on_a_stick":"Stick o' Carrot","item.minecraft.cat_spawn_egg":"Cat Cackle Fruit","item.minecraft.cauldron":"Pot","item.minecraft.cave_spider_spawn_egg":"Spider o' Cave Cackle Fruit","item.minecraft.chainmail_boots":"Peg-leg o' metal links","item.minecraft.chainmail_chestplate":"Chestplate o' Metal Links","item.minecraft.chainmail_helmet":"Helmet o' Metal Links","item.minecraft.chainmail_leggings":"Greaves o' Metal Links","item.minecraft.charcoal":"Burnt Timber","item.minecraft.chest_minecart":"Coffer in a landlubbers' boat","item.minecraft.chicken":"Raw Fowl","item.minecraft.chicken_spawn_egg":"Chick'n Cackle Fruit","item.minecraft.chorus_fruit":"Tall One's Fruit","item.minecraft.clay_ball":"Ball o' Solid Mud","item.minecraft.clock":"Hourglass","item.minecraft.coal":"Fuel","item.minecraft.cocoa_beans":"Beans o' Cacao","item.minecraft.cod":"Raw codfish","item.minecraft.cod_bucket":"Pail o' codfish","item.minecraft.cod_spawn_egg":"Cod Cackle Fruit","item.minecraft.command_block_minecart":"Order block in a landlubbers' boat","item.minecraft.compass":"Sextant","item.minecraft.cooked_chicken":"Cooked Fowl","item.minecraft.cooked_cod":"Smoked codfish","item.minecraft.cooked_mutton":"Cooked Meat o' Sheep","item.minecraft.cooked_porkchop":"Cooked Swine","item.minecraft.cooked_salmon":"Smoked Salmon","item.minecraft.cookie":"Biscuit","item.minecraft.copper_ingot":"Bullion o' copper","item.minecraft.cow_spawn_egg":"Bovine Cackle Fruit","item.minecraft.creeper_banner_pattern":"Flag Pattern","item.minecraft.creeper_spawn_egg":"Creeper Cackle Fruit","item.minecraft.crossbow.projectile":"Blunderbuss:","item.minecraft.cyan_dye":"Dye o' Cyan","item.minecraft.dark_oak_boat":"Vessel o' dusky oak","item.minecraft.debug_stick":"Debug stick","item.minecraft.diamond_axe":"Hatchet o' diamond","item.minecraft.diamond_boots":"Peg-leg o' diamond","item.minecraft.diamond_chestplate":"Chestplate o' Diamond","item.minecraft.diamond_helmet":"Helmet o' Diamond","item.minecraft.diamond_hoe":"Farmin' stick o' diamond","item.minecraft.diamond_horse_armor":"Bejeweled Brumby Armor","item.minecraft.diamond_leggings":"Greaves o' diamond","item.minecraft.diamond_pickaxe":"Pickaxe o' diamond","item.minecraft.diamond_shovel":"Spade o' diamond","item.minecraft.diamond_sword":"Cutlass o' diamond","item.minecraft.dolphin_spawn_egg":"Treasure Hound Cackle Fruit","item.minecraft.donkey_spawn_egg":"Furry Cargo Cackle Fruit","item.minecraft.dragon_breath":"Wyvern's Breath","item.minecraft.dried_kelp":"Dry Sea Lettuce","item.minecraft.drowned_spawn_egg":"Sunken Sailor Cackle Fruit","item.minecraft.egg":"Cackle fruit","item.minecraft.elder_guardian_spawn_egg":"Great Sea Lurker Cackle Fruit","item.minecraft.elytra":"Icarus's Wings","item.minecraft.enchanted_book":"Magic book","item.minecraft.enchanted_golden_apple":"Witchcraft'd Golden Apple","item.minecraft.ender_eye":"Eye o' ender","item.minecraft.ender_pearl":"Tall man's Treasure","item.minecraft.enderman_spawn_egg":"Enderman Cackle Fruit","item.minecraft.endermite_spawn_egg":"Endermite Cackle Fruit","item.minecraft.evoker_spawn_egg":"Evil Wizard Cackle Fruit","item.minecraft.experience_bottle":"Rum o' wisdom","item.minecraft.fermented_spider_eye":"Rotten Eye o' Eightlegs","item.minecraft.filled_map":"Treasure Map","item.minecraft.fire_charge":"Cannonball","item.minecraft.firework_rocket":"Bomb o' Spark'ls","item.minecraft.firework_star":"Bomb o' Stars","item.minecraft.firework_star.flicker":"Mini bomb","item.minecraft.firework_star.red":"Scarlet","item.minecraft.firework_star.shape":"ghosty Shape","item.minecraft.firework_star.shape.burst":"Wrath","item.minecraft.firework_star.shape.creeper":"Shape o' Creeper","item.minecraft.firework_star.shape.small_ball":"Small ball","item.minecraft.firework_star.trail":"Ship's wake","item.minecraft.fishing_rod":"Fishin' Rod","item.minecraft.flint":"Pointy rock","item.minecraft.flint_and_steel":"Ship's bane","item.minecraft.flower_banner_pattern":"Flag Pattern","item.minecraft.flower_pot":"Dirt Vase","item.minecraft.fox_spawn_egg":"Fox Cackle Fruit","item.minecraft.furnace_minecart":"Oven in a landlubbers' boat","item.minecraft.ghast_spawn_egg":"Ghast Cackle Fruit","item.minecraft.ghast_tear":"Tear o' Ghast","item.minecraft.glass_bottle":"Empty bottle o' rum","item.minecraft.glistering_melon_slice":"Shining Melon Slice","item.minecraft.globe_banner_pattern":"Flag Pattern","item.minecraft.glow_berries":"Glowin' capers","item.minecraft.glow_ink_sac":"Kraken's glowin' paint","item.minecraft.glow_item_frame":"Glowin' booty holder","item.minecraft.glow_squid_spawn_egg":"Glowin' Kraken Cackle Fruit","item.minecraft.glowstone_dust":"Glowstone Powder","item.minecraft.goat_spawn_egg":"Goat Cackle Fruit","item.minecraft.gold_ingot":"Bullion o' gold","item.minecraft.gold_nugget":"Doubloon o' Gold","item.minecraft.golden_apple":"Eden's Apple","item.minecraft.golden_axe":"Hatchet o' gold","item.minecraft.golden_boots":"Peg-leg o' gold","item.minecraft.golden_carrot":"Carrot o' Gold","item.minecraft.golden_chestplate":"Chestplate o' Gold","item.minecraft.golden_helmet":"Helmet o' Gold","item.minecraft.golden_hoe":"Farmin' stick o' gold","item.minecraft.golden_horse_armor":"Brumby Armor o' Gold","item.minecraft.golden_leggings":"Greaves o' gold","item.minecraft.golden_pickaxe":"Pickaxe o' gold","item.minecraft.golden_shovel":"Spade o' gold","item.minecraft.golden_sword":"Cutlass o' gold","item.minecraft.gray_dye":"Dye o' Gray","item.minecraft.green_dye":"Dye o' Green","item.minecraft.guardian_spawn_egg":"Sea Lurker Cackle Fruit","item.minecraft.gunpowder":"Black Powder","item.minecraft.heart_of_the_sea":"Heart o' th' Seas","item.minecraft.hoglin_spawn_egg":"Devil's Manatee Cackle Fruit","item.minecraft.honey_bottle":"Bottle o' Nectar","item.minecraft.honeycomb":"Treasure o' Bee","item.minecraft.hopper_minecart":"Suckin' device in a landlubbers' boat","item.minecraft.horse_spawn_egg":"Brumby Cackle Fruit","item.minecraft.husk_spawn_egg":"Heated Sailor Cackle Fruit","item.minecraft.ink_sac":"Kraken's paint","item.minecraft.iron_axe":"Hatchet o' steel","item.minecraft.iron_boots":"Peg-leg o' steel","item.minecraft.iron_chestplate":"Chestplate o' Steel","item.minecraft.iron_helmet":"Helmet o' Steel","item.minecraft.iron_hoe":"Farmin' stick o' steel","item.minecraft.iron_horse_armor":"Brumby Armor o' Steel","item.minecraft.iron_ingot":"Bullion o' steel","item.minecraft.iron_leggings":"Greaves o' steel","item.minecraft.iron_nugget":"Doubloon o' Steel","item.minecraft.iron_pickaxe":"Pickaxe o' steel","item.minecraft.iron_shovel":"Spade o' steel","item.minecraft.iron_sword":"Cutlass o' steel","item.minecraft.item_frame":"Booty holder","item.minecraft.jungle_boat":"Vessel o' jungle","item.minecraft.knowledge_book":"Tome o' intellect","item.minecraft.lapis_lazuli":"Lāzhward","item.minecraft.lava_bucket":"Pail o' Molten Rock","item.minecraft.lead":"Rope","item.minecraft.leather_boots":"Peg-leg o' leather","item.minecraft.leather_chestplate":"Jacket o' Leather","item.minecraft.leather_helmet":"Bandana o' leather","item.minecraft.leather_horse_armor":"Brumby Armor o' Leather","item.minecraft.leather_leggings":"Breeches o' leather","item.minecraft.light_blue_dye":"Dye o' Light Blue","item.minecraft.light_gray_dye":"Dye o' Light Gray","item.minecraft.lime_dye":"Dye o' Lime","item.minecraft.lingering_potion":"Bottled Fog","item.minecraft.lingering_potion.effect.awkward":"Odd Bottled Fog","item.minecraft.lingering_potion.effect.empty":"Uncraftable Bottled Fog","item.minecraft.lingering_potion.effect.fire_resistance":"Bottled Fog o' Flame's Bane","item.minecraft.lingering_potion.effect.harming":"Bottled Fog o' Keelhaul","item.minecraft.lingering_potion.effect.healing":"Bottled Fog o' Healin'","item.minecraft.lingering_potion.effect.invisibility":"Bottled Fog o' Invisibility","item.minecraft.lingering_potion.effect.leaping":"Bottled Fog o' Leapin'","item.minecraft.lingering_potion.effect.levitation":"Bottled Fog o' Flyin'","item.minecraft.lingering_potion.effect.luck":"Bottled Fog o' Luck","item.minecraft.lingering_potion.effect.mundane":"Useless Bottled Fog","item.minecraft.lingering_potion.effect.night_vision":"Bottled Fog o' Moonlight","item.minecraft.lingering_potion.effect.poison":"Bottled Fog o' Toxin","item.minecraft.lingering_potion.effect.regeneration":"Bottled Fog o' Feelin' Bett'r Slowly","item.minecraft.lingering_potion.effect.slow_falling":"Bottled Fog o' Mary Poppins' Syndrome","item.minecraft.lingering_potion.effect.slowness":"Bottled Fog o' Sloth","item.minecraft.lingering_potion.effect.strength":"Bottled Fog o' Rum","item.minecraft.lingering_potion.effect.swiftness":"Bottled Fog o' Full Sails","item.minecraft.lingering_potion.effect.thick":"Rummy Bottled Fog","item.minecraft.lingering_potion.effect.turtle_master":"Bottled Fog o' Turtle Master","item.minecraft.lingering_potion.effect.water":"Bottled fog","item.minecraft.lingering_potion.effect.water_breathing":"Bottled Fog o' Mermaid's Blessin'","item.minecraft.lingering_potion.effect.weakness":"Bottled Fog o' Laziness","item.minecraft.llama_spawn_egg":"Spitting Sheep Cackle Fruit","item.minecraft.lodestone_compass":"Sextant o' wayfindin' rock","item.minecraft.magenta_dye":"Dye o' Magenta","item.minecraft.magma_cream":"Flamin' Cream","item.minecraft.magma_cube_spawn_egg":"Cube o' Magma Cackle Fruit","item.minecraft.map":"Em'ty Treasure Map","item.minecraft.melon_seeds":"Seeds o' tha Melons'","item.minecraft.melon_slice":"Slic'd Melon","item.minecraft.milk_bucket":"Bovine's Juice","item.minecraft.minecart":"Landlubbers' boat","item.minecraft.mojang_banner_pattern":"Flag Pattern","item.minecraft.mooshroom_spawn_egg":"Mooshroom Cackle Fruit","item.minecraft.mule_spawn_egg":"Mule Cackle Fruit","item.minecraft.mushroom_stew":"Shroom goulash","item.minecraft.music_disc_11":"Shanty","item.minecraft.music_disc_13":"Shanty","item.minecraft.music_disc_blocks":"Shanty","item.minecraft.music_disc_cat":"Shanty","item.minecraft.music_disc_chirp":"Shanty","item.minecraft.music_disc_far":"Shanty","item.minecraft.music_disc_mall":"Shanty","item.minecraft.music_disc_mellohi":"Shanty","item.minecraft.music_disc_otherside":"Shanty","item.minecraft.music_disc_pigstep":"Shanty","item.minecraft.music_disc_stal":"Shanty","item.minecraft.music_disc_strad":"Shanty","item.minecraft.music_disc_wait":"Shanty","item.minecraft.music_disc_ward":"Shanty","item.minecraft.mutton":"Raw Meat o' Sheep","item.minecraft.name_tag":"Name yer mate","item.minecraft.nautilus_shell":"Sea Beast's Shell","item.minecraft.nether_brick":"Brick o' Nether","item.minecraft.nether_star":"Star o' Nether","item.minecraft.nether_wart":"Verruca o' Nether","item.minecraft.netherite_axe":"Blackbeard's battleaxe","item.minecraft.netherite_boots":"Blackbeard's waders","item.minecraft.netherite_chestplate":"Blackbeard's doublet","item.minecraft.netherite_helmet":"Blackbeard's tricorn hat","item.minecraft.netherite_hoe":"Blackbeard's scythe","item.minecraft.netherite_ingot":"Bullion o' Blackbeard's alloy","item.minecraft.netherite_leggings":"Blackbeard's breeches","item.minecraft.netherite_pickaxe":"Blackbeard's pickaxe","item.minecraft.netherite_scrap":"Blackbeard's scrap","item.minecraft.netherite_shovel":"Blackbeard's spade","item.minecraft.netherite_sword":"Blackbeard's claymore","item.minecraft.oak_boat":"Oak'n vessel","item.minecraft.ocelot_spawn_egg":"Cat o' Jungles Cackle Fruit","item.minecraft.orange_dye":"Dye o' Orange","item.minecraft.painting":"Portrait","item.minecraft.panda_spawn_egg":"Landlubbin' Orca Cackle Fruit","item.minecraft.paper":"Parchment","item.minecraft.parrot_spawn_egg":"Yer' Best Matey Cackle Fruit","item.minecraft.phantom_membrane":"Membrane o' th' Flying Devil","item.minecraft.phantom_spawn_egg":"Flying Devil Cackle Fruit","item.minecraft.pig_spawn_egg":"Swine Cackle Fruit","item.minecraft.piglin_banner_pattern":"Flag Pattern","item.minecraft.piglin_brute_spawn_egg":"Fortress Swine Cackle Fruit","item.minecraft.piglin_spawn_egg":"Devil's Swine Cackle Fruit","item.minecraft.pillager_spawn_egg":"Raider Cackle Fruit","item.minecraft.pink_dye":"Dye o' Pink","item.minecraft.poisonous_potato":"Toxic Tater","item.minecraft.polar_bear_spawn_egg":"Polar Bear Cackle Fruit","item.minecraft.popped_chorus_fruit":"Baked Tall One's Fruit","item.minecraft.porkchop":"Raw Pigmeat","item.minecraft.potato":"Tater","item.minecraft.potion":"Grog","item.minecraft.potion.effect.awkward":"Odd Grog","item.minecraft.potion.effect.empty":"Uncraftable Grog","item.minecraft.potion.effect.fire_resistance":"Grog o' Flame's Bane","item.minecraft.potion.effect.harming":"Grog o' Keelhaul","item.minecraft.potion.effect.healing":"Grog o' Healin'","item.minecraft.potion.effect.invisibility":"Grog o' Invisibility","item.minecraft.potion.effect.leaping":"Grog o' Leapin'","item.minecraft.potion.effect.levitation":"Grog o' Flyin'","item.minecraft.potion.effect.luck":"Grog o' Luck","item.minecraft.potion.effect.mundane":"Useless Grog","item.minecraft.potion.effect.night_vision":"Grog o' Moonlight","item.minecraft.potion.effect.poison":"Toxic Rum","item.minecraft.potion.effect.regeneration":"Grog o' Feelin' Bett'r Slowly","item.minecraft.potion.effect.slow_falling":"Grog o' Mary Poppins' Syndrome","item.minecraft.potion.effect.slowness":"Grog o' Sloth","item.minecraft.potion.effect.strength":"Rum","item.minecraft.potion.effect.swiftness":"Grog o' Full Sails","item.minecraft.potion.effect.thick":"Rummy Grog","item.minecraft.potion.effect.turtle_master":"Grog o' the Turtle Master","item.minecraft.potion.effect.water":"Bottle o' Water","item.minecraft.potion.effect.water_breathing":"Grog o' Mermaid's Blessin'","item.minecraft.potion.effect.weakness":"Grog o' Laziness","item.minecraft.powder_snow_bucket":"Pail o' snowier snow","item.minecraft.prismarine_crystals":"Crystals o' Prismarine","item.minecraft.prismarine_shard":"Shard o' prismarine","item.minecraft.pufferfish":"Blowfish","item.minecraft.pufferfish_bucket":"Pail o' blowfish","item.minecraft.pufferfish_spawn_egg":"Blowfish Cackle Fruit","item.minecraft.pumpkin_pie":"Roasted Gourd","item.minecraft.pumpkin_seeds":"Seeds o' gourd squash","item.minecraft.purple_dye":"Dye o' Purple","item.minecraft.quartz":"White rock","item.minecraft.rabbit_foot":"Foot o' Rabbit","item.minecraft.rabbit_hide":"Hide o' Rabbit","item.minecraft.rabbit_spawn_egg":"Rabbit Cackle Fruit","item.minecraft.rabbit_stew":"Stew o' Rabbit","item.minecraft.ravager_spawn_egg":"Arrvager Cackle Fruit","item.minecraft.raw_copper":"Rough copper","item.minecraft.raw_gold":"Rough gold","item.minecraft.raw_iron":"Rough steel","item.minecraft.red_dye":"Dye o' Scarlet","item.minecraft.redstone":"Redstone Powder","item.minecraft.rotten_flesh":"Putrid Rations","item.minecraft.salmon_bucket":"Pail o' salmon","item.minecraft.salmon_spawn_egg":"Salmon Cackle Fruit","item.minecraft.scute":"Piece o' Turtleshell","item.minecraft.shears":"Cutters","item.minecraft.sheep_spawn_egg":"Sheep Cackle Fruit","item.minecraft.shield":"Targe","item.minecraft.shield.black":"Black Targe","item.minecraft.shield.blue":"Blue Targe","item.minecraft.shield.brown":"Brown Targe","item.minecraft.shield.cyan":"Cyan Targe","item.minecraft.shield.gray":"Gray Targe","item.minecraft.shield.green":"Green Targe","item.minecraft.shield.light_blue":"Light Blue Targe","item.minecraft.shield.light_gray":"Light Gray Targe","item.minecraft.shield.lime":"Lime Targe","item.minecraft.shield.magenta":"Magenta Targe","item.minecraft.shield.orange":"Orange Targe","item.minecraft.shield.pink":"Pink Targe","item.minecraft.shield.purple":"Purple Targe","item.minecraft.shield.red":"Scarlet Targe","item.minecraft.shield.white":"White Targe","item.minecraft.shield.yellow":"Yellow Targe","item.minecraft.shulker_spawn_egg":"Shulker Cackle Fruit","item.minecraft.sign":"Seal","item.minecraft.silverfish_spawn_egg":"Bilge Rat Cackle Fruit","item.minecraft.skeleton_horse_spawn_egg":"Bag o' Bones' Brumby Cackle Fruit","item.minecraft.skeleton_spawn_egg":"Bag o' Bones Cackle Fruit","item.minecraft.skull_banner_pattern":"Flag Pattern","item.minecraft.slime_ball":"Ball o' Slime","item.minecraft.slime_spawn_egg":"Cube o' Slime Cackle Fruit","item.minecraft.snowball":"Ball o' Snow","item.minecraft.spectral_arrow":"Magic bolt","item.minecraft.spider_eye":"Spider Eyeball","item.minecraft.spider_spawn_egg":"Spider Cackle Fruit","item.minecraft.splash_potion":"Grenade","item.minecraft.splash_potion.effect.awkward":"Odd Grenade","item.minecraft.splash_potion.effect.empty":"Uncraftable Grenade","item.minecraft.splash_potion.effect.fire_resistance":"Grenade o' Flame's Bane","item.minecraft.splash_potion.effect.harming":"Grenade o' Keelhaul","item.minecraft.splash_potion.effect.healing":"Grenade o' Healin'","item.minecraft.splash_potion.effect.invisibility":"Grenade o' Invisibility","item.minecraft.splash_potion.effect.leaping":"Grenade o' Leapin'","item.minecraft.splash_potion.effect.levitation":"Grenade o' Flyin'","item.minecraft.splash_potion.effect.luck":"Grenade o' Luck","item.minecraft.splash_potion.effect.mundane":"Useless Grenade","item.minecraft.splash_potion.effect.night_vision":"Grenade o' Moonlight","item.minecraft.splash_potion.effect.poison":"Grenade o' Toxin","item.minecraft.splash_potion.effect.regeneration":"Grenade o' Feelin' Bett'r Slowly","item.minecraft.splash_potion.effect.slow_falling":"Grenade o' Mary Poppins' Syndrome","item.minecraft.splash_potion.effect.slowness":"Grenade o' Sloth","item.minecraft.splash_potion.effect.strength":"Grenade o' Rum","item.minecraft.splash_potion.effect.swiftness":"Grenade o' Full Sails","item.minecraft.splash_potion.effect.thick":"Rummy Grenade","item.minecraft.splash_potion.effect.turtle_master":"Grenade o' the Turtle Master","item.minecraft.splash_potion.effect.water":"Grenade o' Water","item.minecraft.splash_potion.effect.water_breathing":"Grenade o' Mermaid's Blessin'","item.minecraft.splash_potion.effect.weakness":"Grenade o' Laziness","item.minecraft.spruce_boat":"Vessel o' spruce","item.minecraft.spyglass":"Bring 'em near","item.minecraft.squid_spawn_egg":"Kraken Cackle Fruit","item.minecraft.stick":"Piece o' timber","item.minecraft.stone_axe":"Hatchet o' rock","item.minecraft.stone_hoe":"Farmin' stick o' rock","item.minecraft.stone_pickaxe":"Pickaxe o' rock","item.minecraft.stone_shovel":"Spade o' rock","item.minecraft.stone_sword":"Cutlass o' rock","item.minecraft.stray_spawn_egg":"Wandering Bag o' Bones Cackle Fruit","item.minecraft.strider_spawn_egg":"Jellyfish o' Lava Cackle Fruit","item.minecraft.string":"Cheap rope","item.minecraft.sugar":"Sugarrr","item.minecraft.suspicious_stew":"Fishy Gruel","item.minecraft.sweet_berries":"Land capers","item.minecraft.tipped_arrow":"Tipped bolt","item.minecraft.tipped_arrow.effect.awkward":"Tipped Bolt","item.minecraft.tipped_arrow.effect.empty":"Uncraftable Tipped Bolt","item.minecraft.tipped_arrow.effect.fire_resistance":"Bolt o' Flame's Bane","item.minecraft.tipped_arrow.effect.harming":"Bolt o' Keelhaul","item.minecraft.tipped_arrow.effect.healing":"Bolt o' Healin'","item.minecraft.tipped_arrow.effect.invisibility":"Bolt o' Invisibility","item.minecraft.tipped_arrow.effect.leaping":"Bolt o' Leapin'","item.minecraft.tipped_arrow.effect.levitation":"Bolt o' Flyin'","item.minecraft.tipped_arrow.effect.luck":"Bolt o' Luck","item.minecraft.tipped_arrow.effect.mundane":"Tipped Bolt","item.minecraft.tipped_arrow.effect.night_vision":"Bolt o' Moonlight","item.minecraft.tipped_arrow.effect.poison":"Bolt o' Toxin","item.minecraft.tipped_arrow.effect.regeneration":"Bolt o' Feelin' Bett'r Slowly","item.minecraft.tipped_arrow.effect.slow_falling":"Bolt o' Mary Poppins' Syndrome","item.minecraft.tipped_arrow.effect.slowness":"Bolt o' Sloth","item.minecraft.tipped_arrow.effect.strength":"Bolt o' Rum","item.minecraft.tipped_arrow.effect.swiftness":"Bolt o' Full Sails","item.minecraft.tipped_arrow.effect.thick":"Tipped Bolt","item.minecraft.tipped_arrow.effect.turtle_master":"Bolt o' the Turtle Master","item.minecraft.tipped_arrow.effect.water":"Bolt o' Splashin'","item.minecraft.tipped_arrow.effect.water_breathing":"Bolt o' Mermaid's Blessin'","item.minecraft.tipped_arrow.effect.weakness":"Bolt o' Laziness","item.minecraft.tnt_minecart":"Powder keg in a landlubbers' boat","item.minecraft.totem_of_undying":"Jewel o' life","item.minecraft.trader_llama_spawn_egg":"Nomad's Spitting Sheep Cackle Fruit","item.minecraft.trident":"Poseidon's Fightn' Fork","item.minecraft.tropical_fish":"Colorful fish","item.minecraft.tropical_fish_bucket":"Pail o' colorful fish","item.minecraft.tropical_fish_spawn_egg":"Fish o’ Tropical Cackle Fruit","item.minecraft.turtle_helmet":"Shell o' Turtle","item.minecraft.turtle_spawn_egg":"Turtle Cackle Fruit","item.minecraft.vex_spawn_egg":"Nagger Cackle Fruit","item.minecraft.villager_spawn_egg":"Landlubber Cackle Fruit","item.minecraft.vindicator_spawn_egg":"Servant Cackle Fruit","item.minecraft.wandering_trader_spawn_egg":"Movin' Merchant Cackle Fruit","item.minecraft.warped_fungus_on_a_stick":"Bafflin' Toadstool on a Stick","item.minecraft.water_bucket":"Pail o' Bilge","item.minecraft.wheat":"Hops","item.minecraft.wheat_seeds":"Seeds o' hops","item.minecraft.white_dye":"Dye o' White","item.minecraft.witch_spawn_egg":"Wizard Cackle Fruit","item.minecraft.wither_skeleton_spawn_egg":"Corrupted Bag o' Bones Cackle Fruit","item.minecraft.wolf_spawn_egg":"Hound Cackle Fruit","item.minecraft.wooden_axe":"Hatchet o' timber","item.minecraft.wooden_hoe":"Farmin' stick o' timber","item.minecraft.wooden_pickaxe":"Pickaxe o' timber","item.minecraft.wooden_shovel":"Spade o' timber","item.minecraft.wooden_sword":"Cutlass o' timber","item.minecraft.writable_book":"Captain's Log","item.minecraft.written_book":"Full logbook","item.minecraft.yellow_dye":"Dye o' Yellow","item.minecraft.zoglin_spawn_egg":"Corpse o' Devil's Manatee Cackle Fruit","item.minecraft.zombie_horse_spawn_egg":"Undead Brumby Cackle Fruit","item.minecraft.zombie_spawn_egg":"Undead Sailor Cackle Fruit","item.minecraft.zombie_villager_spawn_egg":"Undead Landlubber Cackle Fruit","item.minecraft.zombified_piglin_spawn_egg":"Corpse o' Devil's Swine Cackle Fruit","item.modifiers.chest":"If on yer torso:","item.modifiers.feet":"If on yer footsies:","item.modifiers.head":"If on yer noggin':","item.modifiers.legs":"If on yer peg-legs:","item.modifiers.mainhand":"If in Yer Main Hook:","item.modifiers.offhand":"If in Yer Off Hook:","item.unbreakable":"Nev'r Breakin'","itemGroup.brewing":"Distilling","itemGroup.buildingBlocks":"Construction blocks","itemGroup.combat":"Weapons","itemGroup.decorations":"Beauty blocks","itemGroup.food":"Grub","itemGroup.hotbar":"Saved pockets for ya tools","itemGroup.inventory":"Swashbuckler Loot","itemGroup.materials":"Loot","itemGroup.misc":"Others","itemGroup.search":"Search loot","itemGroup.tools":"Handy objects","itemGroup.transportation":"Fancy travel","item_modifier.unknown":"Ye item modifier can't be found in the seven seas: %s","jigsaw_block.final_state":"Sails into:","jigsaw_block.generate":"Be Makin'","jigsaw_block.joint.rollable":"Be Able t' Rollin'","jigsaw_block.joint_label":"Type o' Joint:","jigsaw_block.keep_jigsaws":"Keep Jigs o' Saw","jigsaw_block.levels":"Yer levels: %s","jigsaw_block.pool":"Be targetin':","jigsaw_block.target":"Name o' target:","key.advancements":"Accomplishments","key.attack":"Attack/destroy","key.back":"Hop astern","key.categories.creative":"Aimless sailin'","key.categories.gameplay":"Measures","key.categories.inventory":"Loot bag","key.categories.misc":"Others","key.categories.movement":"Wobblin'","key.categories.multiplayer":"Crew sailin'","key.categories.ui":"Ship Tools","key.chat":"Talk to yer mateys","key.command":"Order somethin'","key.drop":"Throw thing overboard","key.forward":"Hop ahead","key.fullscreen":"Toggle biggarrr view","key.hotbar.1":"Item usin' space 1","key.hotbar.2":"Item usin' space 2","key.hotbar.3":"Item usin' space 3","key.hotbar.4":"Item usin' space 4","key.hotbar.5":"Item usin' space 5","key.hotbar.6":"Item usin' space 6","key.hotbar.7":"Item usin' space 7","key.hotbar.8":"Item usin' space 8","key.hotbar.9":"Item usin' space 9","key.inventory":"Open/close loot bag","key.jump":"Leap","key.left":"Abeam to port","key.loadToolbarActivator":"Load yer pocket tools","key.pickItem":"Choose yer chunk","key.playerlist":"Show sailor list","key.right":"Abeam to starboard","key.saveToolbarActivator":"Save yer pocket tools","key.screenshot":"Take a picture o' yer sea","key.smoothCamera":"Toggle steady view","key.sneak":"Creep","key.socialInteractions":"Buccaneer interractin'","key.spectatorOutlines":"Show 'em sailors (yellowbellys)","key.sprint":"Ram faster","key.swapOffhand":"Swap yer tools with offhook","key.togglePerspective":"Change yer viewpoint","key.use":"Use thing/build a chunk","lanServer.otherPlayers":"Yer Mateys Preference","lanServer.scanning":"Lookin' out for yer matie's Sea","lanServer.start":"Let yer mateys on now","lanServer.title":"Shared Sea","language.code":"qpe","language.name":"Pirate Speak","language.region":"The Seven Seas","lectern.take_book":"Take yer logbook","menu.convertingLevel":"Rewriting yer' sea","menu.disconnect":"Abandon ship","menu.game":"Battle menu","menu.generatingLevel":"Makin' tha sea","menu.generatingTerrain":"Buildin' yer grubby land","menu.loadingForcedChunks":"Loadin’ farced chunks fer dimension %s","menu.loadingLevel":"Mapping yer' sea","menu.modded":" (open seas)","menu.multiplayer":"Play with yer mates","menu.options":"Scribble...","menu.paused":"Ship be anchored","menu.playdemo":"Test yer sea","menu.preparingSpawn":"Loadin' er sea: %s%%","menu.quit":"Dock yer boat","menu.reportBugs":"Report foul seas","menu.resetdemo":"Destroy yer test sea","menu.respawning":"Cheatin' Davy Jones","menu.returnToGame":"Return ta the fight","menu.returnToMenu":"Mark yer chart an' abandon ship","menu.savingChunks":"These here chunks be safe","menu.savingLevel":"Mapping yer' sea","menu.sendFeedback":"Give yer quibbles","menu.shareToLan":"Let yer mateys on","menu.singleplayer":"Lonely voyage","merchant.current_level":"Merchant's present level","merchant.deprecated":"Landlubbers replenish up to two times per day.","merchant.level.2":"Steward","merchant.level.3":"Bo's'un","merchant.level.4":"Mate","merchant.level.5":"Captain","merchant.next_level":"Merchant's next level","merchant.trades":"My loot","mount.onboard":"Press down %1$s to hop off","multiplayer.applyingPack":"Applyin' sailing equipment","multiplayer.disconnect.authservers_down":"Authentication ports are down. Please try again later, matey!","multiplayer.disconnect.banned":"Yer ship be blocked from this here waters","multiplayer.disconnect.banned.expiration":"\nYarr ban will be remov'd on %s","multiplayer.disconnect.banned.reason":"Ye got barred from this port.\nCous' uv: %s","multiplayer.disconnect.banned_ip.expiration":"\nYe banishment will end on %s","multiplayer.disconnect.banned_ip.reason":"Ye IP got barred from this port.\nCous' uv: %s","multiplayer.disconnect.duplicate_login":"Yer ship approached to this aport again","multiplayer.disconnect.flying":"You can't use magic tricks to fly on this port","multiplayer.disconnect.generic":"Abandoned Ship","multiplayer.disconnect.idling":"You've been unproductive & snitchin' our rum for too long!","multiplayer.disconnect.illegal_characters":"Illiterate pirates must stay out!","multiplayer.disconnect.incompatible":"Yer ship ain't compatible! Consider usin' %s","multiplayer.disconnect.invalid_entity_attacked":"Ye attempted to slaughter an invalid creature","multiplayer.disconnect.invalid_packet":"Galleon contained fishy cargo","multiplayer.disconnect.invalid_player_data":"Foreign information o' sailor","multiplayer.disconnect.invalid_player_movement":"Ye failed to move correctly, try a diffrent eyepatch","multiplayer.disconnect.invalid_vehicle_movement":"Ye failed to move correctly, try replacin' yer oars","multiplayer.disconnect.ip_banned":"Yer IP be blocked from this here waters","multiplayer.disconnect.kicked":"Walked the plank","multiplayer.disconnect.missing_tags":"Incomplete set of flags fished from th' greater seas.\nTalk to th' Seamaster.","multiplayer.disconnect.name_taken":"Yer ship name be stolen","multiplayer.disconnect.not_whitelisted":"Ye arn't appearin' on the list o' the livin'!","multiplayer.disconnect.outdated_client":"Yer ship be too ancient! Consider usin' %s","multiplayer.disconnect.outdated_server":"Yer ship be too modern! Consider usin' %s","multiplayer.disconnect.server_full":"The crew is crowd'd!","multiplayer.disconnect.server_shutdown":"Crew locked","multiplayer.disconnect.slow_login":"Took to long to register at target-port","multiplayer.disconnect.unexpected_query_response":"Yer ship be leakin' garrrbage in th' seas","multiplayer.disconnect.unverified_username":"Failed to check yer passport!","multiplayer.downloadingStats":"Grabbin' yer specifics...","multiplayer.downloadingTerrain":"Draftin' the land...","multiplayer.message_not_delivered":"Message-in-a-bottle is lost! Get on the Crow's Nest: %s","multiplayer.player.joined":"%s joined t' crew","multiplayer.player.joined.renamed":"%s (formerly known as %s) got on deck","multiplayer.player.left":"%s bailed ship","multiplayer.requiredTexturePrompt.disconnect":"Harbor be requirin' a custom pack o' resources to board the ship","multiplayer.requiredTexturePrompt.line1":"This ship be requirin' a custom sailin' pack.","multiplayer.requiredTexturePrompt.line2":"Rejectin' th' pack o' custom saillin' equipment be gettin' ye booted from th' ship.","multiplayer.socialInteractions.not_available":"Interactin' wit' yer mates be only workin' in Multi-pirate worlds","multiplayer.status.and_more":"... 'n %s more ...","multiplayer.status.cannot_connect":"Can't connect ye' to the crew","multiplayer.status.cannot_resolve":"Cannot resolve ye hostname","multiplayer.status.incompatible":"Ye can't hop on board wit' this version!","multiplayer.status.no_connection":"(no ships in horizon)","multiplayer.status.ping":"%s milliseconds","multiplayer.status.pinging":"Morsin'...","multiplayer.status.quitting":"Leavin' port","multiplayer.status.request_handled":"Status request be tak'n care of","multiplayer.status.unrequested":"Received status without having requested it!","multiplayer.stopSleeping":"Get on deck!","multiplayer.texturePrompt.failure.line1":"Ship pack o' equipment failed to be used","multiplayer.texturePrompt.failure.line2":"Any equipment th' requires pack o' custom resources migh' not sail as expected","multiplayer.texturePrompt.line1":"This server recommends t' use o' a custom resource pack.","multiplayer.texturePrompt.line2":"Do ye want to apply the changes to yer vessel?","multiplayer.texturePrompt.serverPrompt":"%s\n\nMessage from great ship:\n%s","multiplayer.title":"Play with yer mates","multiplayerWarning.check":"Throw this here screen overboard","multiplayerWarning.header":"Avast! Ye be boardin' foreign waters","multiplayerWarning.message":"Multi-pirate play be offered by foreign buccaneers, that be not supervised by Mojang Studios; ye might encounter some foul waters.","narration.button":"Knob: %s","narration.button.usage.focused":"Press yer Enter key t' activate","narration.button.usage.hovered":"Left jab t' activate","narration.checkbox":"Box o' Checking: %s","narration.checkbox.usage.focused":"Press ye Enter key to change","narration.checkbox.usage.hovered":"Left skewer t' swtich","narration.component_list.usage":"Press down tab to find the next bit","narration.cycle_button.usage.focused":"Press down Enter to switch to %s","narration.cycle_button.usage.hovered":"Left jab t' switch t' %s","narration.edit_box":"Box o' editing: %s","narration.recipe":"Draft for %s","narration.recipe.usage":"Left skewer t' decide","narration.recipe.usage.more":"Right click to uncover moarr drafts","narration.selection.usage":"Skewer up an' down clickers to move to another entry","narration.slider.usage.focused":"Press left or right keyboard clickers t' convert value","narration.slider.usage.hovered":"Pull slider t' convert value","narration.suggestion":"Selected suggestion %s out of %s: %s","narration.suggestion.tooltip":"Selected suggestion %s out of %s: %s (%s)","narrator.button.accessibility":"Ease","narrator.button.difficulty_lock":"Danger Level slot","narrator.button.difficulty_lock.locked":"Closed","narrator.button.difficulty_lock.unlocked":"Open","narrator.button.language":"Lingo","narrator.controls.bound":"%s be bound to %s","narrator.controls.reset":"Rebuild this here knob","narrator.controls.unbound":"%s be unbound","narrator.joining":"Sailing","narrator.loading":"Mapping: %s","narrator.loading.done":"Plundered","narrator.position.list":"Selected list row %s out o' %s","narrator.position.object_list":"Selected row element %s out o' %s","narrator.position.screen":"Screen element %s out o' %s","narrator.screen.title":"Deck","narrator.screen.usage":"Use ship rat cursor or Tab button to select thingy","narrator.select":"Choose: %s","narrator.select.world":"Holdin': %s, yer last time played: %s, %s, %s, time of manufacture: %s","narrator.toast.disabled":"Storyteller fired","narrator.toast.enabled":"Storyteller hired","optimizeWorld.confirm.description":"This 'd attempt t’ optimize yer seas by makin’ sure all data be stored in th’ most recent game format. This can be a v’ry long journey, dependin’ on yer seas. Once we r' done, yer sea may sail smoothly but be n’ longer workin' with ancient versions of th’ game. Are ye sure ye wish t’ steer?","optimizeWorld.confirm.title":"Optimize yer sea","optimizeWorld.info.converted":"Fixed up chunks: %s","optimizeWorld.info.skipped":"Sailed over chunks: %s","optimizeWorld.stage.counting":"Countin’ chunks...","optimizeWorld.stage.failed":"Failed! ☠","optimizeWorld.stage.finished":"Finishin' up...","optimizeWorld.stage.upgrading":"Fixin' up all chunks...","optimizeWorld.title":"Yer sea '%s' is being optimiz'd","options.accessibility.link":"Ease manual","options.accessibility.text_background":"Chat plankin'","options.accessibility.text_background_opacity":"Chat plankin' lookability","options.accessibility.title":"Ease scribble...","options.allowServerListing":"Show yer flag 'n open sea","options.allowServerListing.tooltip":"Ship's crew' may show off wit' t' names o' sailin' mateys.\nSettin' yer anchor 'ere shall prevent 'this fer yer name.","options.ao":"Smooth lightin'","options.ao.off":"Nay","options.attack.crosshair":"Reticle","options.attack.hotbar":"Captain's belt","options.attackIndicator":"Damage bar","options.audioDevice":"Rig","options.audioDevice.default":"Ship standard","options.autoJump":"Leap by magic","options.autoSuggestCommands":"Suggest orders","options.autosaveIndicator":"Savin’ on it's own","options.biomeBlendRadius":"Mix o' land","options.biomeBlendRadius.1":"Nay (quickest)","options.biomeBlendRadius.11":"11x11 (extreme)","options.biomeBlendRadius.13":"13x13 (braggart)","options.biomeBlendRadius.15":"15x15 (maximum)","options.biomeBlendRadius.3":"3x3 (quick)","options.biomeBlendRadius.5":"5x5 (usual)","options.biomeBlendRadius.7":"7x7 (unusual)","options.biomeBlendRadius.9":"9x9 (raisin' sails)","options.chat.delay":"Chat delay: %s seconds","options.chat.delay_none":"Chat delay: Nothin'","options.chat.height.focused":"Focused height","options.chat.height.unfocused":"Unfocused height","options.chat.line_spacing":"Line spacin'","options.chat.links":"Links","options.chat.links.prompt":"Ask 'bout links","options.chat.opacity":"Chat plankin' seal","options.chat.scale":"Chat plankin' size","options.chat.title":"Postal scribble...","options.chat.visibility.full":"Dug up","options.chat.visibility.hidden":"Not seein'","options.chat.visibility.system":"Orders only","options.chunks":"%s feet","options.clouds.fancy":"Dashin'","options.clouds.fast":"Quick","options.controls":"Th' wheel...","options.customizeTitle":"Customize yer seas","options.darkMojangStudiosBackgroundColor":"Black badge","options.darkMojangStudiosBackgroundColor.tooltip":"Changes th' dye o' yer Mojang Studios mappin' screen to black.","options.difficulty":"Danger level","options.difficulty.easy":"Deckswab","options.difficulty.hard":"'Ard","options.difficulty.hardcore":"Captain","options.difficulty.normal":"Usual","options.difficulty.online":"Sea danger level","options.difficulty.peaceful":"Wuss","options.discrete_mouse_scroll":"Sneaky steerin'","options.entityDistanceScaling":"Landlubber farness","options.entityShadows":"Landlubber shadows","options.forceUnicodeFont":"Tiny figures","options.fov":"Spyglass","options.fov.max":"Clear view","options.fov.min":"Usual","options.fovEffectScale":"Spyglass effects","options.fovEffectScale.tooltip":"Controls how much ye eyes can see with speed effects.","options.framerate":"%s knots","options.framerateLimit":"Ship speed limit","options.framerateLimit.max":"Limitless","options.fullscreen":"Biggarrr view","options.fullscreen.current":"Present","options.fullscreen.resolution":"Diameter o' eyepatch","options.fullscreen.unavailable":"Order unavailable","options.gamma":"Sunshinin'","options.gamma.default":"Standard","options.gamma.max":"Blindin'","options.gamma.min":"Eyepatch dark","options.graphics":"Savvy sights","options.graphics.fabulous":"Shiny!","options.graphics.fabulous.tooltip":"%s eyeball settings be using fancy shaders for drawing weather, clouds, bits, and translucent blocks n' water. Ye be needing a big ship to run this.","options.graphics.fancy":"Dashin'","options.graphics.fancy.tooltip":"Dashin' savvy sights evens performance an' quality for most rigs.\nStorms, bits an' pieces, an' clouds may not show behind see-through blocks or water.","options.graphics.fast":"Quick","options.graphics.fast.tooltip":"Quick savvy sights be reducin' th' quantity o' rain an' slush drops seen.\nSee-throughness effects be disabled for some blocks, like leaves.","options.graphics.warning.accept":"Pruseed without aid","options.graphics.warning.cancel":"Astern","options.graphics.warning.message":"Yer rig o' doodlin' been spotted as unsupported fer th' %s doodlin' option.\n\nYe may ignore this 'n set sail, but don't forget support shall ne'er be given fer yer ship if ye choose t' use %s doodles.","options.graphics.warning.renderer":"Telescope spotted: [%s]","options.graphics.warning.title":"Yer Rig o' Doodlin' be Unsupported","options.graphics.warning.vendor":"Doodlin' rig manufacturers be spotted: [%s]","options.graphics.warning.version":"OpenGL version found: [%s]","options.guiScale":"Size o' yer eyepatch","options.guiScale.auto":"By magic","options.hideLightningFlashes":"Hide flashes o' th' skies","options.hideLightningFlashes.tooltip":"Prevents ‘em lightnin’ bolts ‘rom makin’ th’ sky blink. Th’ bolts themselves will still appear.","options.hideMatchedNames":"Hide matched names","options.hideMatchedNames.tooltip":"Foreign waters may be sendin' banter in wacky formats.\nWit' this option on: yer laddies be matched based on th' name o' th' speaker o' said banter.","options.invertMouse":"Flip yer wheel","options.key.toggle":"Switch","options.language":"Lingo...","options.languageWarning":"Arrr, pirates baint talkin' like ye scurvy landlubbers!","options.mainHand":"Main hook","options.mainHand.left":"Port","options.mainHand.right":"Starboard","options.mipmapLevels":"Levels o' mipmap","options.modelPart.cape":"Mantle","options.modelPart.hat":"Tricorn hat","options.modelPart.jacket":"Coat","options.modelPart.left_pants_leg":"Left peg-leg","options.modelPart.left_sleeve":"Left sleeve","options.modelPart.right_pants_leg":"Right peg-leg","options.modelPart.right_sleeve":"Right sleeve","options.mouseWheelSensitivity":"Rollin' smoothness","options.mouse_settings":"Wheel orders...","options.mouse_settings.title":"Wheel orders","options.multiplayer.title":"Crew Thin's...","options.narrator":"Storyteller","options.narrator.all":"Tells all tales","options.narrator.chat":"Sings chattery","options.narrator.notavailable":"Not aboard","options.narrator.off":"Nay","options.narrator.system":"Reads manifest","options.off":"Nay","options.off.composed":"%s: Nay","options.on":"Aye","options.on.composed":"%s: Aye","options.online":"On board...","options.online.title":"Ye' rules of ya' ship","options.particles":"Bits an' pieces","options.particles.all":"Everythin'","options.particles.decreased":"Not so much","options.particles.minimal":"Barely","options.prioritizeChunkUpdates":"Ancient Mysterious Shipwreck Builder'","options.prioritizeChunkUpdates.byPlayer":"Half Blocking","options.prioritizeChunkUpdates.byPlayer.tooltip":"Some actions within a isle will recompile immediately. This includes block placin' 'n destroyin'.","options.prioritizeChunkUpdates.nearby.tooltip":"Nearby chunks 'r always compiled immediately. This may impact ship performance when blocks 'r placed 'er destroyed.","options.prioritizeChunkUpdates.none":"Thread'd","options.prioritizeChunkUpdates.none.tooltip":"Nearby isles 'r compiled in parallel threads. This may result 'n brief holes when blocks cannae' b' spied.","options.rawMouseInput":"Raw input","options.realmsNotifications":"Realms updates","options.reducedDebugInfo":"Reduce debug stuff","options.renderDistance":"Height o' t'mast","options.resourcepack":"Picture packs...","options.screenEffectScale":"Dizziness effects","options.screenEffectScale.tooltip":"Strength of rum and ye Nether portal makes ye screen distortion effects, snotty.\nAt lower values, ye nausea effect is replaced with a really green overlay.","options.sensitivity":"Steerin' smoothness","options.sensitivity.max":"ARRR!!!","options.sensitivity.min":"*zzzz*","options.showSubtitles":"Describe noises","options.simulationDistance":"Seein' farness","options.skinCustomisation":"Customize yer clothes...","options.skinCustomisation.title":"Customize yer clothes","options.sounds":"Tunes an' noises...","options.sounds.title":"Tunes an' noises","options.title":"Scribble","options.touchscreen":"Sail rudderless","options.video":"Spectacles...","options.videoTitle":"Spectacles","options.viewBobbing":"Peg-leg wobble","options.visible":"Dug Up","pack.available.title":"Ready to walk the plank","pack.copyFailure":"Yer packs didn' manage t' reach th' other end o' th' waters","pack.dropConfirm":"Ye sure ye these are th' packs ye wants t' set sail usin'?","pack.dropInfo":"Drop yer files in this ole window to add yer desired packs","pack.folderInfo":"(Drop yer sailin' equipment o'er here)","pack.incompatible":"Arrr! No way","pack.incompatible.confirm.new":"This pack be too modern fer yer version o' Minecraft, 'n be possible it may be nah workin'.","pack.incompatible.confirm.old":"This ship be from ancient Minecraft versions 'n could be hittin' th' ocean floor.","pack.incompatible.confirm.title":"Are ye sure ye desire t' be loadin' this pack?","pack.incompatible.new":"(Resource Pack was made for a newer ship)","pack.incompatible.old":"(Resource Pack was made for an older ship)","pack.openFolder":"Open yer coffer o' packs","pack.selected.title":"Chosen","pack.source.builtin":"buried-in","pack.source.local":"near harbor","pack.source.server":"island","pack.source.world":"sea","parsing.expected":"Arrh, we expected '%s'","particle.notFound":"Unknown bits an' pieces: %s","permissions.requires.entity":"A sailor is needed to run this order here","permissions.requires.player":"A sailor is needed to run this order here","potion.whenDrank":"When Gulped Down:","realms.missing.module.error.text":"Realms here cant be opened, try again later matey!","realms.missing.snapshot.error.text":"Realms here not supported in snapshots","recipe.notFound":"Unknow draft: %s","recipe.toast.description":"Behold yer drafts","recipe.toast.title":"New drafts ye learned!","record.nowPlaying":"Now playin': %s","resourcePack.broken_assets":"BROKEN SHIP IN SIGHT","resourcePack.load_fail":"Picture pack reload failed","resourcePack.server.name":"Sea Spec'fic Resources","resourcePack.title":"Choose yer picture packs","resourcePack.vanilla.description":"Th' normal equipment fer the Minecraft Ship","resourcepack.downloading":"Downloading Look o' ye Land","resourcepack.progress":"Downloadin' file (%s MB)...","resourcepack.requesting":"Sendin' Message in a Bottle...","screenshot.failure":"Ye picture couldn' be stored: %s","screenshot.success":"Yer picture is saved as %s","selectServer.add":"Stay at Island","selectServer.defaultName":"Minecraft Island","selectServer.delete":"Destroy","selectServer.deleteButton":"Destroy","selectServer.deleteQuestion":"Be ye sure you wish to remove this crew?","selectServer.deleteWarning":"‘%s' 'll be in Davy Jones' locker fer eternity (many a night!)","selectServer.direct":"Fast Travel","selectServer.edit":"Scribble","selectServer.refresh":"Upend Map","selectServer.select":"Berth at Island","selectServer.title":"Choose yer Island","selectWorld.access_failure":"Failed ta approach docks","selectWorld.allowCommands":"Permit foul sailin'","selectWorld.allowCommands.info":"Orders like \"/gamemode\" 'n \"/experience\"","selectWorld.backupEraseCache":"Throw out notes","selectWorld.backupJoinConfirmButton":"Make yer blueprint n' sail","selectWorld.backupJoinSkipButton":"I know what I be doin'!","selectWorld.backupQuestion.customized":"Customised seas are no longer carried onboard","selectWorld.backupQuestion.downgrade":"Downplayin' the sea ain' goin’ to get yer ship anywhere","selectWorld.backupQuestion.experimental":"Seas using Experimental Scribbles are not supported","selectWorld.backupQuestion.snapshot":"Do ye be really wantin' t' set sail in 'tis sea?","selectWorld.backupWarning.customized":"Unfertunily, we be no longer supportin’ customized seas in this version of Minecraft. We can still load this sea n’ keep everything th’ way it be, but any newly generated waters be no longer customized. We be sorry for the troubles!","selectWorld.backupWarning.downgrade":"Ye sea was last sailed in version %s; Ye ship is in version %s Downgrading ye sea could cause yer boat to spring a leak - we can nah be sure that ye ship will sail. If ye wants t' sail anyway please backup ye ship!","selectWorld.backupWarning.experimental":"This sea uses exploratory ships that could sink at any time. We can not warrant 'twill sail or float. Here be th' Kraken!","selectWorld.backupWarning.snapshot":"'Tis sea be last sailed on in version %s; ye be usin' version %s. Please make a backup in case ye experience sea disturbances!","selectWorld.bonusItems":"Swabbies' Coffer","selectWorld.cheats":"Foul sailin'","selectWorld.conversion":"This sea be needin' reshapin'!","selectWorld.conversion.tooltip":"‘Tis sea need t' be sailed in an older version (like 1.6.4) t’ be safely converted","selectWorld.create":"Shape a new sea","selectWorld.createDemo":"Try a sea a moment","selectWorld.customizeType":"Draft yer map","selectWorld.dataPacks":"Data packs","selectWorld.data_read":"Readin' land data...","selectWorld.delete":"Destroy","selectWorld.deleteButton":"Destroy","selectWorld.deleteQuestion":"Be ye sure ye wish ta destroy this sea?","selectWorld.deleteWarning":"‘%s' will be in Davy Jones' locker (fer centuries!)","selectWorld.delete_failure":"Failed to destroy sea","selectWorld.edit":"Scribble","selectWorld.edit.backup":"Save Yer' Sea","selectWorld.edit.backupCreated":"Sea saved: %s","selectWorld.edit.backupFailed":"Sea charting failed","selectWorld.edit.backupFolder":"Open Yer' Saved Booties' Locker","selectWorld.edit.backupSize":"bigness: %s MB","selectWorld.edit.export_worldgen_settings":"Export Sea Generation Scribble","selectWorld.edit.export_worldgen_settings.failure":"Transportin' failed","selectWorld.edit.export_worldgen_settings.success":"Transported","selectWorld.edit.openFolder":"Open Locker o' Seas","selectWorld.edit.optimize":"Optimize yer sea","selectWorld.edit.resetIcon":"Wipe yerr Picture","selectWorld.edit.save":"Write","selectWorld.edit.title":"Scribble Sea","selectWorld.enterName":"Moniker","selectWorld.enterSeed":"Lay o' th' land","selectWorld.futureworld.error.text":"Arr, ye be time travellin'? Th' seas are too rough for me ship.","selectWorld.futureworld.error.title":"Sink me! An error!","selectWorld.gameMode":"Challenge","selectWorld.gameMode.adventure":"Plunderin' Forbid","selectWorld.gameMode.adventure.line1":"Same as yer Survival mode, alas ye blocks cannot","selectWorld.gameMode.adventure.line2":"be hoisted anew or pillaged","selectWorld.gameMode.creative":"Aimless sailin'","selectWorld.gameMode.creative.line1":"Limitless loot, free flutterin' an'","selectWorld.gameMode.creative.line2":"break blocks to bits in just one hit","selectWorld.gameMode.hardcore":"Captain","selectWorld.gameMode.hardcore.line1":"Same as swashbuckler, the seas be rough","selectWorld.gameMode.hardcore.line2":"one-way trip to Davy Jones' locker","selectWorld.gameMode.spectator":"Yellowbelly","selectWorld.gameMode.spectator.line1":"Ye' can look, but don't touch!","selectWorld.gameMode.survival":"Swashbuckler","selectWorld.gameMode.survival.line1":"Loot, pillage, craft, gain","selectWorld.gameMode.survival.line2":"magic, vitality an' hunger","selectWorld.gameRules":"Rules o' th' sea","selectWorld.import_worldgen_settings":"Import scribble","selectWorld.import_worldgen_settings.deprecated.question":"Some ship parts used are deprecated 'n will stop workin' in th' future. Do ye wish t' sail?","selectWorld.import_worldgen_settings.deprecated.title":"Warnin'! These ships are usin' deprecated parts","selectWorld.import_worldgen_settings.experimental.question":"These ships are made wit' low quality materials 'n could sink any day. Ye wants t' continue?","selectWorld.import_worldgen_settings.experimental.title":"Avast! These ships are experimental","selectWorld.import_worldgen_settings.failure":"Yer importin' settin's couldn't make it past th' storm","selectWorld.import_worldgen_settings.select_file":"Choose scribble file (.json)","selectWorld.incompatible_series":"’Tis’ be created on deck o’ a sunk’n ship","selectWorld.load_folder_access":"Unable t' read or aim fer t'folder to reach t'docked worlds, matey!","selectWorld.locked":"Already at sea","selectWorld.mapFeatures":"Set sail for settled lands","selectWorld.mapFeatures.info":"Landlubbers, monster boxes n' more","selectWorld.mapType":"Sea type","selectWorld.mapType.normal":"Sailor","selectWorld.moreWorldOptions":"Customize yer Sea...","selectWorld.newWorld":"New sea","selectWorld.recreate":"Draft again","selectWorld.recreate.customized.text":"Customised seas be no longer s’ported in this version of Minecraft. We can try t’ recreate it wit’ th’ same seed n’ sails, but any watery customizations be lost. We be sorry for th’ troubles!","selectWorld.recreate.customized.title":"Customised seas are no longer carried onboard","selectWorld.recreate.error.text":"Somethin’ be wrong while we be tryin’ t’ recreate a sea.","selectWorld.recreate.error.title":"Sink me! An error!","selectWorld.resultFolder":"Will be stored in:","selectWorld.search":"explore uncharted seas","selectWorld.seedInfo":"Leave blank to set sail for unknown seas","selectWorld.select":"Sail this sea","selectWorld.title":"Choose yer port o' call","selectWorld.tooltip.fromNewerVersion1":"Boat was built with newer stuff","selectWorld.tooltip.fromNewerVersion2":"joining it could sink it!","selectWorld.tooltip.snapshot1":"Don' forget to make yer blueprint","selectWorld.tooltip.snapshot2":"befor you sail in this prototype.","selectWorld.unable_to_load":"Yarrr, yer blimey world won't spool up","selectWorld.version":"Year of manufacture:","selectWorld.versionJoinButton":"Treasur Hunt","selectWorld.versionQuestion":"D'ya truly want to claim this ship?","selectWorld.versionUnknown":"Arr?","selectWorld.versionWarning":"This land was claimed by the vessel '%s'. Taking claim might lead to bloodshed!","selectWorld.world":"Sea","sign.edit":"Change yer Seal","sleep.not_possible":"Th' waves be too bumpy t' snorin' through th' nightmares","sleep.players_sleeping":"%s/%s sailors snorin'","sleep.skipping_night":"Snorin' through nightmares","slot.unknown":"Unknow space '%s'","soundCategory.ambient":"Climate","soundCategory.hostile":"Scurvy critters","soundCategory.master":"Global noise","soundCategory.music":"Tunes","soundCategory.neutral":"Friendly critters","soundCategory.player":"Crewmates","soundCategory.record":"Blocks o' tunes","soundCategory.voice":"Vox","soundCategory.weather":"Storms","spectatorMenu.close":"Close yer choices","spectatorMenu.next_page":"Ger' forward a bit","spectatorMenu.previous_page":"Ger' back a bit","spectatorMenu.root.prompt":"Press a knob on yer knobboard to say a command, n' again to say it.","spectatorMenu.team_teleport":"Swashbuckle to yer crew mate","spectatorMenu.team_teleport.prompt":"Pick a crew mate to swashbuckle to","spectatorMenu.teleport":"Swashbuckle to yer mate","spectatorMenu.teleport.prompt":"Pick yer mate to sail to","stat.generalButton":"Commodities","stat.minecraft.animals_bred":"Creatures mated","stat.minecraft.aviate_one_cm":"Length by wings","stat.minecraft.bell_ring":"Bells rung","stat.minecraft.boat_one_cm":"Length by vessel","stat.minecraft.clean_armor":"Armor pieces swabbed","stat.minecraft.clean_banner":"Flags swabbed","stat.minecraft.clean_shulker_box":"Shulker boxes swabbed","stat.minecraft.climb_one_cm":"Length climbed","stat.minecraft.crouch_one_cm":"Length creeped","stat.minecraft.damage_absorbed":"Injuries absorbed","stat.minecraft.damage_blocked_by_shield":"Injuries blocked by targe","stat.minecraft.damage_dealt":"Injuries caused","stat.minecraft.damage_dealt_absorbed":"Injuries caused (absorbed)","stat.minecraft.damage_dealt_resisted":"Injuries caused (resisted)","stat.minecraft.damage_resisted":"Injuries resisted","stat.minecraft.damage_taken":"Injuries","stat.minecraft.deaths":"Trips to Davy Jones' locker","stat.minecraft.drop":"Items discarded","stat.minecraft.eat_cake_slice":"Duff slices munched","stat.minecraft.enchant_item":"Items witchcrafted","stat.minecraft.fall_one_cm":"Length fallen","stat.minecraft.fill_cauldron":"Pots filled","stat.minecraft.fish_caught":"Fish reeled in","stat.minecraft.fly_one_cm":"Length fluttered","stat.minecraft.horse_one_cm":"Length by brumby","stat.minecraft.inspect_dispenser":"Cannons searched","stat.minecraft.inspect_dropper":"Broken cannons searched","stat.minecraft.inspect_hopper":"Suckin' devices searched","stat.minecraft.interact_with_anvil":"Slab O' Fixin us'd","stat.minecraft.interact_with_beacon":"Buoy us'd","stat.minecraft.interact_with_blast_furnace":"Blast Oven us'd","stat.minecraft.interact_with_brewingstand":"Still us'd","stat.minecraft.interact_with_campfire":"Ye' lit yer campfire","stat.minecraft.interact_with_cartography_table":"Cap'n's Mappin' Desk us'd","stat.minecraft.interact_with_crafting_table":"Craftin' Table us'd","stat.minecraft.interact_with_furnace":"Oven us'd","stat.minecraft.interact_with_grindstone":"Smithing Rock us'd","stat.minecraft.interact_with_lectern":"Readin' Stand us'd","stat.minecraft.interact_with_loom":"Sewin' Station us'd","stat.minecraft.interact_with_smithing_table":"Smithin' Table us'd","stat.minecraft.interact_with_smoker":"Galley Oven us'd","stat.minecraft.interact_with_stonecutter":"Pebble Chopp'r us'd","stat.minecraft.jump":"Leaps","stat.minecraft.junk_fished":"Scrap fished up","stat.minecraft.leave_game":"Ships abandoned","stat.minecraft.minecart_one_cm":"Length by landlubbers' boat","stat.minecraft.mob_kills":"Creatures slaughtered","stat.minecraft.open_barrel":"Barrrels cracked up","stat.minecraft.open_chest":"Coffers cracked up","stat.minecraft.open_enderchest":"Ender coffers cracked up","stat.minecraft.open_shulker_box":"Shulker boxes cracked up","stat.minecraft.pig_one_cm":"Length by swine","stat.minecraft.play_noteblock":"Hornpipes blown","stat.minecraft.play_record":"Shanties played","stat.minecraft.play_time":"Time spent aboard","stat.minecraft.player_kills":"Sailors slaughtered","stat.minecraft.pot_flower":"Plants put in a vase","stat.minecraft.raid_trigger":"Raids triggered","stat.minecraft.raid_win":"Victory raids","stat.minecraft.ring_bell":"Bells rung","stat.minecraft.sleep_in_bed":"Times rested in a bunk","stat.minecraft.sneak_time":"Creepin' time","stat.minecraft.sprint_one_cm":"Length rammed","stat.minecraft.strider_one_cm":"Length by fish o' th' underworld","stat.minecraft.swim_one_cm":"Length swum","stat.minecraft.talked_to_villager":"Chats with landlubbers","stat.minecraft.target_hit":"Dartboards hit","stat.minecraft.time_since_death":"Time since last incident","stat.minecraft.time_since_rest":"Time since last slumber","stat.minecraft.total_world_time":"Time sailed in this sea","stat.minecraft.traded_with_villager":"Trades with landlubbers","stat.minecraft.treasure_fished":"Loot fished up","stat.minecraft.trigger_trapped_chest":"Trapped coffers triggered","stat.minecraft.tune_noteblock":"Hornpipes pitched","stat.minecraft.use_cauldron":"Water taken from pots","stat.minecraft.walk_on_water_one_cm":"Length landlubbered on sea","stat.minecraft.walk_one_cm":"Length landlubbered","stat.minecraft.walk_under_water_one_cm":"Length landlubbered under sea","stat.mobsButton":"Creatures","stat_type.minecraft.broken":"Times spoilt","stat_type.minecraft.crafted":"Times crafted","stat_type.minecraft.dropped":"Times thrown overboard","stat_type.minecraft.killed":"Ye murder'd %s %s","stat_type.minecraft.killed.none":"Ye've ne'er murder'd %s","stat_type.minecraft.killed_by":"%s murder'd ye %s time(s)","stat_type.minecraft.killed_by.none":"Ye've ne'er been murder'd by %s","stat_type.minecraft.mined":"Times dug up","stat_type.minecraft.picked_up":"Times put in loot bag","stat_type.minecraft.used":"Times put to work","stats.tooltip.type.statistic":"Manifest","structure_block.button.load":"APPEAR","structure_block.custom_data":"Make yar own tag name","structure_block.detect_size":"Magically measure size an' coordinates o' yer ship:","structure_block.include_entities":"Include your mateys:","structure_block.integrity":"Ship engine an' look o' yer ship's rudder","structure_block.integrity.integrity":"Yar building's strength","structure_block.integrity.seed":"Yar building's seeds","structure_block.invalid_structure_name":"Ship name '%s' is invalid","structure_block.load_not_found":"Ahoy! Yar ship %s has sunken ","structure_block.load_prepare":"Yar ship %s is ready to set sail","structure_block.load_success":"Build yar ship %s","structure_block.mode.load":"Read","structure_block.mode.save":"Write","structure_block.mode_info.corner":"Corner Mode - Be Markin' th' Placement 'n Size","structure_block.mode_info.data":"Data mode - Be Notin' th' Game Logic","structure_block.mode_info.load":"Load mode - Be Makin' Ship from File","structure_block.mode_info.save":"Rememberin' Mode - Be Writin' t' File","structure_block.position":"Kin Position","structure_block.position.x":"kin position x","structure_block.position.y":"kin position y","structure_block.position.z":"kin position z","structure_block.save_failure":"Cant keep yar ship %s mate","structure_block.save_success":"Buildr' stuff save be %s","structure_block.show_air":"Show Ghost Chunks:","structure_block.show_boundingbox":"Be Displayin' Box o' Boundin':","structure_block.size":"Yar building's size","structure_block.size.x":"yar building's size x","structure_block.size.y":"yar building's size y","structure_block.size.z":"yar building's size z","structure_block.size_failure":"Unable t’ detect ship size. Add corners wit’ matchin’ ship names","structure_block.size_success":"Yar crew can see the size of %s","structure_block.structure_name":"Title of yer building","subtitles.ambient.cave":"Scary noise","subtitles.block.amethyst_block.chime":"Gems chimes","subtitles.block.anvil.destroy":"Slab o' fixin' broke","subtitles.block.anvil.land":"Slab o' fixin' landed","subtitles.block.anvil.use":"Slab o' fixin' used","subtitles.block.barrel.close":"Barrrel closes its locker","subtitles.block.barrel.open":"Barrrel opens","subtitles.block.beacon.activate":"Buoy o' light triggers","subtitles.block.beacon.ambient":"Buoy o' light hums","subtitles.block.beacon.deactivate":"Buoy o' light halts","subtitles.block.beacon.power_select":"Buoy o' Light be selectin' power","subtitles.block.beehive.drip":"Nectar drips","subtitles.block.beehive.enter":"Bee boards vessel","subtitles.block.beehive.exit":"Bee abandons th' vessel","subtitles.block.beehive.shear":"Cutters scratch","subtitles.block.beehive.work":"Bees hoist the sails","subtitles.block.bell.resonate":"Bell tolls","subtitles.block.big_dripleaf.tilt_down":"Venus flytrap tilts down","subtitles.block.big_dripleaf.tilt_up":"Venus flytrap tilts up","subtitles.block.blastfurnace.fire_crackle":"Blast oven crackles","subtitles.block.brewing_stand.brew":"Still done","subtitles.block.bubble_column.bubble_pop":"Bubbles burstin'","subtitles.block.bubble_column.upwards_ambient":"Bubbles be sailin'","subtitles.block.bubble_column.whirlpool_inside":"Bubbles be racin'","subtitles.block.button.click":"Knob clacks","subtitles.block.cake.add_candle":"Duff squishes","subtitles.block.chest.close":"Coffer closes","subtitles.block.chest.locked":"Coffer shut","subtitles.block.chest.open":"Coffer opens","subtitles.block.chorus_flower.death":"Tall One's Tree Dies","subtitles.block.chorus_flower.grow":"Tall One's Tree grows","subtitles.block.comparator.click":"Compaaratorrr clacks","subtitles.block.composter.empty":"Rottin' box be emptied","subtitles.block.composter.fill":"Rottin' box be filled","subtitles.block.composter.ready":"Rottin' box recycles","subtitles.block.conduit.activate":"Source o' th' seas triggers","subtitles.block.conduit.ambient":"Source o' th' seas pulses","subtitles.block.conduit.attack.target":"Source o' th' seas attacks","subtitles.block.conduit.deactivate":"Source o' th' seas halts","subtitles.block.dispenser.dispense":"Cannon shot","subtitles.block.dispenser.fail":"Cannon's not loaded","subtitles.block.enchantment_table.use":"Witchcraft bench used","subtitles.block.end_portal.spawn":"Porthole to End opens","subtitles.block.end_portal_frame.fill":"Eye o' ender fastens","subtitles.block.fence_gate.toggle":"Picket Gate creaks","subtitles.block.fire.ambient":"Flames crackle","subtitles.block.fire.extinguish":"Flames wen' out","subtitles.block.furnace.fire_crackle":"Oven crackles","subtitles.block.generic.break":"Ye block be broken","subtitles.block.generic.footsteps":"Walkin'","subtitles.block.generic.hit":"Ye block be breaking","subtitles.block.grindstone.use":"Smithin' rock used","subtitles.block.growing_plant.crop":"Landlubbers' greens be pruned","subtitles.block.honey_block.slide":"Slidin' down a cube o' nectar","subtitles.block.iron_trapdoor.close":"Hatch shuts","subtitles.block.iron_trapdoor.open":"Hatch opens","subtitles.block.lava.ambient":"Molten Rock pops","subtitles.block.lava.extinguish":"Molten rock is dead rock now","subtitles.block.lever.click":"Leverr pushed","subtitles.block.note_block.note":"Hornpipes play","subtitles.block.piston.move":"Raised Deck moves","subtitles.block.pointed_dripstone.drip_lava":"Molten rock drips","subtitles.block.pointed_dripstone.drip_lava_into_cauldron":"Molten Rock be drippin' into Heapin' Bucket","subtitles.block.pointed_dripstone.drip_water":"Bilge drips","subtitles.block.pointed_dripstone.drip_water_into_cauldron":"Bilge be drippin' into Pot","subtitles.block.pointed_dripstone.land":"Pointy Rock slams down","subtitles.block.portal.ambient":"Porthole whooshes","subtitles.block.portal.travel":"Porthole whooshin' be goin away","subtitles.block.portal.trigger":"Porthole whooshin' more loudly","subtitles.block.pressure_plate.click":"Booby trap done ya' over","subtitles.block.pumpkin.carve":"Snippers carvin'","subtitles.block.respawn_anchor.ambient":"Porthole whooshes","subtitles.block.respawn_anchor.charge":"Rebirthin' relic be charged","subtitles.block.respawn_anchor.deplete":"Rebirthin' relic powers down","subtitles.block.respawn_anchor.set_spawn":"Rebirthin' Relic be settin' the spawn","subtitles.block.sculk_sensor.clicking":"Sensor o' Silence be clickin'","subtitles.block.sculk_sensor.clicking_stop":"Sensor o' Silence ceased clickin'","subtitles.block.shulker_box.close":"Shulker closes its locker","subtitles.block.shulker_box.open":"Shulker opens its locker","subtitles.block.smithing_table.use":"Forgin' bench used","subtitles.block.smoker.smoke":"Galley Oven Smokes","subtitles.block.sweet_berry_bush.pick_berries":"Capers looted","subtitles.block.trapdoor.toggle":"Hatch creaks","subtitles.block.tripwire.attach":"Dirty Ol' Boot Tripper attaches","subtitles.block.tripwire.click":"Dirty Ol' Boot Tripper clicks","subtitles.block.tripwire.detach":"Dirty Ol' Boot Tripper snaps","subtitles.block.water.ambient":"Water is watery","subtitles.entity.armor_stand.fall":"Somethin' fell","subtitles.entity.arrow.hit":"Bolt hits","subtitles.entity.arrow.hit_player":"Sailor hit","subtitles.entity.arrow.shoot":"Bolt shot","subtitles.entity.axolotl.attack":"Sea lizard attacks","subtitles.entity.axolotl.death":"Sea lizard perishes","subtitles.entity.axolotl.hurt":"Sea lizard hurts","subtitles.entity.axolotl.idle_air":"Sea lizard chirps","subtitles.entity.axolotl.idle_water":"Sea lizard chirps","subtitles.entity.axolotl.splash":"Sea lizard splashes","subtitles.entity.axolotl.swim":"Sea lizard swims","subtitles.entity.bat.ambient":"Flyin' mouse calls","subtitles.entity.bat.death":"Flyin' mouse perishes","subtitles.entity.bat.hurt":"Flyin' mouse hurts","subtitles.entity.bat.takeoff":"Flyin' mouse sets sail","subtitles.entity.bee.ambient":"Bee shakes","subtitles.entity.bee.death":"Bee perishes","subtitles.entity.bee.loop":"Bee shakes","subtitles.entity.bee.loop_aggressive":"Bee shakes in foul spirit","subtitles.entity.bee.pollinate":"Bees shakes in good spirit","subtitles.entity.blaze.ambient":"Blisterin' blaze breathes","subtitles.entity.blaze.burn":"Blisterin' blaze crackles","subtitles.entity.blaze.death":"Blisterin' blaze perishes","subtitles.entity.blaze.hurt":"Blisterin' blaze hurts","subtitles.entity.blaze.shoot":"Blisterin' blaze fires","subtitles.entity.boat.paddle_land":"Rowin'","subtitles.entity.boat.paddle_water":"Rowin'","subtitles.entity.cat.ambient":"Parrot killer meows","subtitles.entity.cat.beg_for_food":"Parrot killer begs","subtitles.entity.cat.death":"Parrot killer perishes","subtitles.entity.cat.eat":"Parrot killer munches","subtitles.entity.cat.hiss":"Parrot killer hisses","subtitles.entity.cat.hurt":"Parrot killer hurts","subtitles.entity.cat.purr":"Parrot killer purrs","subtitles.entity.chicken.ambient":"Fowl clucks","subtitles.entity.chicken.death":"Fowl perishes","subtitles.entity.chicken.egg":"Fowl plops","subtitles.entity.chicken.hurt":"Fowl hurts","subtitles.entity.cod.death":"Codfish perishes","subtitles.entity.cod.flop":"Codfish flops","subtitles.entity.cod.hurt":"Codfish hurts","subtitles.entity.cow.ambient":"Bovine moos","subtitles.entity.cow.death":"Bovine perishes","subtitles.entity.cow.hurt":"Bovine hurts","subtitles.entity.cow.milk":"Bovine be milked","subtitles.entity.creeper.death":"Creeper perishes","subtitles.entity.dolphin.ambient":"Treasure hound chirps","subtitles.entity.dolphin.ambient_water":"Treasure hound squeeks","subtitles.entity.dolphin.attack":"Treasure hound attacks","subtitles.entity.dolphin.death":"Treasure hound perishes","subtitles.entity.dolphin.eat":"Treasure hound munches","subtitles.entity.dolphin.hurt":"Treasure hound hurts","subtitles.entity.dolphin.jump":"Treasure hound leaps","subtitles.entity.dolphin.play":"Treasure hound fools around","subtitles.entity.dolphin.splash":"Treasure hound splashes","subtitles.entity.dolphin.swim":"Treasure hound swims","subtitles.entity.donkey.ambient":"Furry cargo hee-haws","subtitles.entity.donkey.angry":"Furry cargo whines","subtitles.entity.donkey.chest":"Furry cargo coffer equips","subtitles.entity.donkey.death":"Furry cargo perishes","subtitles.entity.donkey.eat":"Furry cargo munches","subtitles.entity.donkey.hurt":"Furry cargo hurts","subtitles.entity.drowned.ambient":"Sunken sailor gurgles","subtitles.entity.drowned.ambient_water":"Sunken sailor gurgles","subtitles.entity.drowned.death":"Sunken sailor perishes","subtitles.entity.drowned.hurt":"Sunken sailor hurts","subtitles.entity.drowned.shoot":"Sunken sailor tosses fightin' fork","subtitles.entity.drowned.step":"Sunken sailor steps","subtitles.entity.drowned.swim":"Sunken sailor swims","subtitles.entity.egg.throw":"Cackle fruit flies","subtitles.entity.elder_guardian.ambient":"Great sea lurker moans","subtitles.entity.elder_guardian.ambient_land":"Great sea lurker flaps","subtitles.entity.elder_guardian.curse":"Great sea lurker curses","subtitles.entity.elder_guardian.death":"Great sea lurker perishes","subtitles.entity.elder_guardian.flop":"Great sea lurker flops","subtitles.entity.elder_guardian.hurt":"Great sea lurker hurts","subtitles.entity.ender_dragon.ambient":"Wyvern roars","subtitles.entity.ender_dragon.death":"Wyvern perishes","subtitles.entity.ender_dragon.flap":"Wyvern flaps","subtitles.entity.ender_dragon.growl":"Wyvern growls","subtitles.entity.ender_dragon.hurt":"Wyvern hurts","subtitles.entity.ender_dragon.shoot":"Wyvern fires","subtitles.entity.ender_eye.death":"Eye o' ender falls","subtitles.entity.ender_eye.launch":"Eye o' ender fires","subtitles.entity.ender_pearl.throw":"Black Pearl flies","subtitles.entity.enderman.death":"Enderman perishes","subtitles.entity.enderman.stare":"Enderman howls","subtitles.entity.enderman.teleport":"Enderman sails","subtitles.entity.endermite.ambient":"Endermite crawls","subtitles.entity.endermite.death":"Endermite perishes","subtitles.entity.evoker.ambient":"Summoner murmurs","subtitles.entity.evoker.cast_spell":"Summoner casts spell","subtitles.entity.evoker.celebrate":"Summoner yarrs","subtitles.entity.evoker.death":"Summoner perishes","subtitles.entity.evoker.hurt":"Summoner hurts","subtitles.entity.evoker.prepare_attack":"Summoner prepares attack","subtitles.entity.evoker.prepare_summon":"Summoner prepares summonin'","subtitles.entity.evoker.prepare_wololo":"Summoner prepares spell-castin'","subtitles.entity.experience_orb.pickup":"Knowledge captured","subtitles.entity.firework_rocket.launch":"Cannon fired","subtitles.entity.fishing_bobber.retrieve":"Bobber be picked up","subtitles.entity.fishing_bobber.splash":"Fishin' bobber splashes","subtitles.entity.fox.ambient":"Fox squeals","subtitles.entity.fox.death":"Fox perishes","subtitles.entity.fox.eat":"Fox munches","subtitles.entity.fox.screech":"Fox wails","subtitles.entity.fox.teleport":"Fox sails","subtitles.entity.generic.big_fall":"Somethin' fell","subtitles.entity.generic.burn":"Burnin'","subtitles.entity.generic.death":"Perishin'","subtitles.entity.generic.drink":"Sippin'","subtitles.entity.generic.eat":"Munchin'","subtitles.entity.generic.explode":"Boom","subtitles.entity.generic.extinguish_fire":"Flames wen' out","subtitles.entity.generic.hurt":"Somethin' hurts","subtitles.entity.generic.small_fall":"Somethin' trips","subtitles.entity.generic.splash":"Splashin'","subtitles.entity.generic.swim":"Swimmin'","subtitles.entity.ghast.ambient":"Ghast howls","subtitles.entity.ghast.death":"Ghast perishes","subtitles.entity.ghast.shoot":"Ghast fires","subtitles.entity.glow_item_frame.add_item":"Shinin' Frame for Treasure be filled","subtitles.entity.glow_item_frame.break":"Shinin' Frame for Treasure breaks","subtitles.entity.glow_item_frame.place":"Frame o' Shiny Ink be put","subtitles.entity.glow_item_frame.remove_item":"Shinin' Frame for Treasure be emptied","subtitles.entity.glow_item_frame.rotate_item":"Shinin' Frame for Treasure got sea legs","subtitles.entity.glow_squid.ambient":"Glowin' kraken swims","subtitles.entity.glow_squid.death":"Glowin' kraken perishes","subtitles.entity.glow_squid.hurt":"Glowin' kraken hurts","subtitles.entity.glow_squid.squirt":"Glowin' kraken bails ink","subtitles.entity.goat.ambient":"Mountain sheep cries","subtitles.entity.goat.death":"Goat perishes","subtitles.entity.goat.eat":"Goat munches","subtitles.entity.goat.long_jump":"Horned Stallion be prancin'","subtitles.entity.goat.milk":"Goat be milked","subtitles.entity.goat.prepare_ram":"Goat be stompin'","subtitles.entity.goat.ram_impact":"Mountain sheep hits hard","subtitles.entity.goat.screaming.ambient":"Goat shouts","subtitles.entity.goat.step":"Goat walkin'","subtitles.entity.guardian.ambient":"Sea lurker moans","subtitles.entity.guardian.ambient_land":"Sea lurker flaps","subtitles.entity.guardian.attack":"Sea lurker fires","subtitles.entity.guardian.death":"Sea lurker perishes","subtitles.entity.guardian.flop":"Sea lurker flops","subtitles.entity.guardian.hurt":"Sea lurker hurts","subtitles.entity.hoglin.ambient":"Devil's manatee growls","subtitles.entity.hoglin.angry":"Devil's Manatee be angry","subtitles.entity.hoglin.attack":"Devil's manatee attacks","subtitles.entity.hoglin.converted_to_zombified":"Devil's manatee converts to rottin' manatee","subtitles.entity.hoglin.death":"Devil's manatee perishes","subtitles.entity.hoglin.hurt":"Devil's manatee hurts","subtitles.entity.hoglin.retreat":"Devil's manatee retreats","subtitles.entity.hoglin.step":"Devil's manatee steps","subtitles.entity.horse.ambient":"Brumby whines","subtitles.entity.horse.angry":"Brumby whines","subtitles.entity.horse.armor":"Brumby armor equips","subtitles.entity.horse.breathe":"Brumby breathes","subtitles.entity.horse.death":"Brumby perishes","subtitles.entity.horse.eat":"Brumby eats","subtitles.entity.horse.gallop":"Brumby gallops","subtitles.entity.horse.hurt":"Brumby hurts","subtitles.entity.horse.jump":"Brumby jumps","subtitles.entity.husk.ambient":"Heated Sailor groans","subtitles.entity.husk.converted_to_zombie":"Heated sailor converts to undead sailor","subtitles.entity.husk.death":"Heated sailor perishes","subtitles.entity.husk.hurt":"Heated sailor hurts","subtitles.entity.illusioner.ambient":"Warlock murmurs","subtitles.entity.illusioner.cast_spell":"Warlock casts spell","subtitles.entity.illusioner.death":"Warlock perishes","subtitles.entity.illusioner.hurt":"Warlock hurts","subtitles.entity.illusioner.mirror_move":"Warlock displaces","subtitles.entity.illusioner.prepare_blindness":"Warlock prepares blindness","subtitles.entity.illusioner.prepare_mirror":"Warlock prepares mirror pictures","subtitles.entity.iron_golem.attack":"Golem o' steel attacks","subtitles.entity.iron_golem.damage":"Golem o' steel breaks","subtitles.entity.iron_golem.death":"Golem o' steel perishes","subtitles.entity.iron_golem.hurt":"Golem o' steel hurts","subtitles.entity.iron_golem.repair":"Golem o' Steel be remedied","subtitles.entity.item_frame.add_item":"Booty holder fills","subtitles.entity.item_frame.break":"Booty holder breaks","subtitles.entity.item_frame.place":"Booty holder be placed","subtitles.entity.item_frame.remove_item":"Booty holder be emptied","subtitles.entity.item_frame.rotate_item":"Booty holder clicks","subtitles.entity.leash_knot.break":"Rope knot breaks","subtitles.entity.leash_knot.place":"Rope knot be tied","subtitles.entity.lightning_bolt.impact":"Gods strike","subtitles.entity.lightning_bolt.thunder":"Gods are angry","subtitles.entity.llama.ambient":"Spittin' sheep bleats","subtitles.entity.llama.angry":"Spitting Sheep bleats madly","subtitles.entity.llama.chest":"Spittin' sheep coffer equips","subtitles.entity.llama.death":"Spittin' sheep perishes","subtitles.entity.llama.eat":"Spittin' sheep munches","subtitles.entity.llama.hurt":"Spittin' sheep hurts","subtitles.entity.llama.spit":"Spittin' sheep spits","subtitles.entity.llama.step":"Spittin' sheep steps","subtitles.entity.llama.swag":"Spittin' sheep be festooned","subtitles.entity.magma_cube.death":"Cube o' magma perishes","subtitles.entity.magma_cube.hurt":"Cube o' magma hurts","subtitles.entity.magma_cube.squish":"Cube o' magma squishes","subtitles.entity.minecart.riding":"Landlubbers' boat rolls","subtitles.entity.mooshroom.convert":"Moovine shapeshifts","subtitles.entity.mooshroom.eat":"Moovine munches","subtitles.entity.mooshroom.milk":"Moovine be milked","subtitles.entity.mooshroom.suspicious_milk":"Moovine be milked fishily","subtitles.entity.mule.angry":"Mule whines","subtitles.entity.mule.chest":"Mule coffer equips","subtitles.entity.mule.death":"Mule perishes","subtitles.entity.mule.eat":"Mule munches","subtitles.entity.painting.break":"Portrait breaks","subtitles.entity.painting.place":"Portrait be placed","subtitles.entity.panda.aggressive_ambient":"Landlubbin' orca huffs","subtitles.entity.panda.ambient":"Landlubbin' orca pants","subtitles.entity.panda.bite":"Landlubbin' Orca bites","subtitles.entity.panda.cant_breed":"Landlubbin' orca bleats","subtitles.entity.panda.death":"Landlubbin' orca perishes","subtitles.entity.panda.eat":"Landlubbin' orca munches","subtitles.entity.panda.hurt":"Landlubbin' orca hurts","subtitles.entity.panda.pre_sneeze":"Landlubbin' orca's nose tickles","subtitles.entity.panda.sneeze":"Landlubbin' orca sneezes","subtitles.entity.panda.step":"Landlubbin' orca steps","subtitles.entity.panda.worried_ambient":"Landlubbin' orca whimpers","subtitles.entity.parrot.ambient":"Yer' best mate has somethin' to say","subtitles.entity.parrot.death":"Parrot perishes","subtitles.entity.parrot.eats":"Yer' best mate eats","subtitles.entity.parrot.fly":"Yer' best matey be flutterin'","subtitles.entity.parrot.hurts":"Yer' best mate be hurtin'","subtitles.entity.parrot.imitate.blaze":"Yer' best matey be breathin'","subtitles.entity.parrot.imitate.creeper":"Yer' best matey be hissin'","subtitles.entity.parrot.imitate.drowned":"Yer' best matey be gigglin'","subtitles.entity.parrot.imitate.elder_guardian":"Yer' best matey be flappin'","subtitles.entity.parrot.imitate.ender_dragon":"Yer' best matey be roarin'","subtitles.entity.parrot.imitate.endermite":"Yer' best matey be scuttlin'","subtitles.entity.parrot.imitate.evoker":"Yer' best matey be murmurin'","subtitles.entity.parrot.imitate.ghast":"Yer' best matey be cryin'","subtitles.entity.parrot.imitate.guardian":"Yer' best matey be rilin'","subtitles.entity.parrot.imitate.hoglin":"Yer' best matey be growlin'","subtitles.entity.parrot.imitate.husk":"Yer' best matey be groanin'","subtitles.entity.parrot.imitate.illusioner":"Yer' best matey be murmurin'","subtitles.entity.parrot.imitate.magma_cube":"Squishes o' parrot","subtitles.entity.parrot.imitate.phantom":"Yer' best mate be screechin'","subtitles.entity.parrot.imitate.piglin":"Yer' best matey be snortin'","subtitles.entity.parrot.imitate.piglin_brute":"Feathery Buccaneer be mightily snortin'","subtitles.entity.parrot.imitate.pillager":"Yer' best matey be murmurin'","subtitles.entity.parrot.imitate.ravager":"Yer' best mate be gruntin'","subtitles.entity.parrot.imitate.shulker":"Yer' best matey be lurkin'","subtitles.entity.parrot.imitate.silverfish":"Yer' best matey be hissin'","subtitles.entity.parrot.imitate.skeleton":"Yer' best matey be rattlin'","subtitles.entity.parrot.imitate.slime":"Yer' best matey be squishin'","subtitles.entity.parrot.imitate.spider":"Yer' best matey be hissin'","subtitles.entity.parrot.imitate.stray":"Yer' best matey be rattlin'","subtitles.entity.parrot.imitate.vex":"Yer' best matey be vexin'","subtitles.entity.parrot.imitate.vindicator":"Yer' best matey be mutterin'","subtitles.entity.parrot.imitate.witch":"Yer' best matey be gigglin'","subtitles.entity.parrot.imitate.wither":"Yer' best matey be gettin' angry","subtitles.entity.parrot.imitate.wither_skeleton":"Yer' best matey be rattlin'","subtitles.entity.parrot.imitate.zoglin":"Yer' best mate be growlin'","subtitles.entity.parrot.imitate.zombie":"Yer' best matey be groanin'","subtitles.entity.parrot.imitate.zombie_villager":"Yer' best matey be groanin'","subtitles.entity.phantom.ambient":"Flyin' devil screeches","subtitles.entity.phantom.bite":"Flyin' devil bites","subtitles.entity.phantom.death":"Flyin' devil perishes","subtitles.entity.phantom.flap":"Flyin' devil flaps","subtitles.entity.phantom.hurt":"Flyin' devil hurts","subtitles.entity.phantom.swoop":"Flyin' devil flutters","subtitles.entity.pig.ambient":"Swine oinks","subtitles.entity.pig.death":"Swine perishes","subtitles.entity.pig.hurt":"Swine hurts","subtitles.entity.piglin.admiring_item":"Devil's swine admires item","subtitles.entity.piglin.ambient":"Devil's swine snorts","subtitles.entity.piglin.angry":"Two-Legged Swine be snortin' angrily","subtitles.entity.piglin.celebrate":"Devil's Swine be partyin'","subtitles.entity.piglin.converted_to_zombified":"Devil's Swine becometh th' Corpse o' Devil's Swine","subtitles.entity.piglin.death":"Devil's swine perishes","subtitles.entity.piglin.hurt":"Devil's swine hurts","subtitles.entity.piglin.jealous":"Two-Legged Swine be wantin' yer gold","subtitles.entity.piglin.retreat":"Devil's swine retreats","subtitles.entity.piglin.step":"Devil's swine steps","subtitles.entity.piglin_brute.ambient":"Royal Guards o' Swine be gruntin'","subtitles.entity.piglin_brute.angry":"Royal Guards o' Swine be snortin' in anger","subtitles.entity.piglin_brute.converted_to_zombified":"Royal Guards o' Swine be rottin' t' th' Corpse o' Devil's Swine","subtitles.entity.piglin_brute.death":"Royal Guards o' Swine turns t' fish grub","subtitles.entity.piglin_brute.hurt":"Royal Guards o' Swine be hurtin'","subtitles.entity.piglin_brute.step":"Royal Guards o' Swine be treadin'","subtitles.entity.pillager.ambient":"Raider murmurs","subtitles.entity.pillager.celebrate":"Raider yarrs","subtitles.entity.pillager.death":"Raider perishes","subtitles.entity.pillager.hurt":"Raider hurts","subtitles.entity.player.attack.crit":"Heavy attack","subtitles.entity.player.attack.knockback":"Blowback attack","subtitles.entity.player.attack.sweep":"Sweepin' attack","subtitles.entity.player.burp":"BUUUUUURP *hic*","subtitles.entity.player.death":"Sailor perishes","subtitles.entity.player.freeze_hurt":"Sailor shivers","subtitles.entity.player.hurt":"Sailor hurts","subtitles.entity.player.hurt_drown":"Sailor drownin'","subtitles.entity.player.hurt_on_fire":"Sailor burns","subtitles.entity.player.levelup":"Sailor dings","subtitles.entity.polar_bear.ambient":"Snowy beast groans","subtitles.entity.polar_bear.ambient_baby":"Snowy beast hums","subtitles.entity.polar_bear.death":"Snowy beast perishes","subtitles.entity.polar_bear.hurt":"Snowy beast hurts","subtitles.entity.polar_bear.warning":"Snowy beast roars","subtitles.entity.potion.throw":"Bottle be tossed","subtitles.entity.puffer_fish.blow_out":"Blowfish deflates","subtitles.entity.puffer_fish.blow_up":"Blowfish inflates","subtitles.entity.puffer_fish.death":"Blowfish perishes","subtitles.entity.puffer_fish.flop":"Blowfish flops","subtitles.entity.puffer_fish.hurt":"Blowfish hurts","subtitles.entity.puffer_fish.sting":"Blowfish stings","subtitles.entity.rabbit.death":"Rabbit perishes","subtitles.entity.ravager.ambient":"Arrvager grunts","subtitles.entity.ravager.attack":"Arrvager snaps","subtitles.entity.ravager.celebrate":"Arrvager yarrs","subtitles.entity.ravager.death":"Arrvager perishes","subtitles.entity.ravager.hurt":"Arrvager hurts","subtitles.entity.ravager.roar":"Arrvager roars","subtitles.entity.ravager.step":"Arrvager steps","subtitles.entity.ravager.stunned":"Arrvager be knocked out","subtitles.entity.salmon.death":"Salmon perishes","subtitles.entity.sheep.death":"Sheep perishes","subtitles.entity.shulker.close":"Shulker closes its locker","subtitles.entity.shulker.death":"Shulker perishes","subtitles.entity.shulker.open":"Shulker opens its locker","subtitles.entity.shulker.shoot":"Shulker fires","subtitles.entity.shulker.teleport":"Shulker sails","subtitles.entity.shulker_bullet.hit":"Shulker cannonball blows up","subtitles.entity.shulker_bullet.hurt":"Shulker cannonball bursts","subtitles.entity.silverfish.ambient":"Bilge rat hisses","subtitles.entity.silverfish.death":"Bilge rat perishes","subtitles.entity.silverfish.hurt":"Bilge rat hurts","subtitles.entity.skeleton.ambient":"Bag o' bones rattles","subtitles.entity.skeleton.converted_to_stray":"Bones freezes to Wandering bones","subtitles.entity.skeleton.death":"Bag o' bones perishes","subtitles.entity.skeleton.hurt":"Bag o' bones hurts","subtitles.entity.skeleton.shoot":"Bag o' bones fires","subtitles.entity.skeleton_horse.ambient":"Bag o' bones' brumby cries","subtitles.entity.skeleton_horse.death":"Bag o' bones' brumby perishes","subtitles.entity.skeleton_horse.hurt":"Bag o' bones' brumby hurts","subtitles.entity.skeleton_horse.swim":"Bag o' bones' brumby swims","subtitles.entity.slime.attack":"Cube o' slime attacks","subtitles.entity.slime.death":"Cube o' slime perishes","subtitles.entity.slime.hurt":"Cube o' slime hurts","subtitles.entity.slime.squish":"Cube o' slime squishes","subtitles.entity.snow_golem.death":"Golem o' snow perishes","subtitles.entity.snow_golem.hurt":"Golem o' snow hurts","subtitles.entity.snowball.throw":"Ball o' snow flies","subtitles.entity.spider.ambient":"Night bug hisses","subtitles.entity.spider.death":"Night bug perishes","subtitles.entity.spider.hurt":"Night bug hurts","subtitles.entity.squid.ambient":"Kraken swims","subtitles.entity.squid.death":"Kraken perishes","subtitles.entity.squid.hurt":"Kraken hurts","subtitles.entity.squid.squirt":"Kraken bails ink","subtitles.entity.stray.ambient":"Wanderin' bag o' bones rattles","subtitles.entity.stray.death":"Wanderin' bag o' bones perishes","subtitles.entity.stray.hurt":"Wanderin' bag o' bones hurts","subtitles.entity.strider.death":"Fish o' th' underworld perishes","subtitles.entity.strider.eat":"Fish o' th' underworld munches","subtitles.entity.strider.happy":"Fish o' th' underworld speaks","subtitles.entity.strider.hurt":"Fish o' th' underworld hurts","subtitles.entity.strider.idle":"Fish o' th' underworld chirps","subtitles.entity.strider.retreat":"Fish o' th' underworld retreats","subtitles.entity.tnt.primed":"Powder keg fizzes","subtitles.entity.tropical_fish.death":"Colorful fish perishes","subtitles.entity.tropical_fish.flop":"Colorful fish flops","subtitles.entity.tropical_fish.hurt":"Colorful fish hurts","subtitles.entity.turtle.death":"Turtle perishes","subtitles.entity.turtle.death_baby":"Tiny turtle perishes","subtitles.entity.turtle.egg_break":"Offspring o' Turtle be gone","subtitles.entity.turtle.egg_crack":"Offspring o' Turtle be crackin'","subtitles.entity.turtle.egg_hatch":"Cackle Fruit o' Turtle be hatchin'","subtitles.entity.turtle.hurt_baby":"Tiny turtle hurts","subtitles.entity.turtle.lay_egg":"Turtle lays Crackle Fruit","subtitles.entity.turtle.shamble":"Turtle crawls","subtitles.entity.turtle.shamble_baby":"Tiny turtle crawls","subtitles.entity.vex.ambient":"Nagger nags","subtitles.entity.vex.charge":"Nagger shrieks","subtitles.entity.vex.death":"Nagger perishes","subtitles.entity.vex.hurt":"Nagger hurts","subtitles.entity.villager.ambient":"Landlubber mumbles","subtitles.entity.villager.celebrate":"Landlubber yarrs","subtitles.entity.villager.death":"Landlubber perishes","subtitles.entity.villager.hurt":"Landlubber hurts","subtitles.entity.villager.no":"Landlubber disagrees","subtitles.entity.villager.trade":"Landlubber trades","subtitles.entity.villager.work_armorer":"Gearsmith works","subtitles.entity.villager.work_butcher":"Meat Chopper works","subtitles.entity.villager.work_cartographer":"Map Drawer works","subtitles.entity.villager.work_cleric":"Man o' Magic works","subtitles.entity.villager.work_farmer":"Dirt digger works","subtitles.entity.villager.work_fisherman":"Kipperman works","subtitles.entity.villager.work_fletcher":"Stick Sharpn'r works","subtitles.entity.villager.work_leatherworker":"Skinsmith works","subtitles.entity.villager.work_librarian":"Booklubber works","subtitles.entity.villager.work_mason":"Pebble Work'r works","subtitles.entity.villager.work_shepherd":"Sheepsmith works","subtitles.entity.villager.work_toolsmith":"Smith o' Handy Objects works","subtitles.entity.villager.work_weaponsmith":"Smith o' Cutlasses works","subtitles.entity.villager.yes":"Landlubber agrees","subtitles.entity.vindicator.ambient":"Servant grumbles","subtitles.entity.vindicator.celebrate":"Servant yarrs","subtitles.entity.vindicator.death":"Servant perishes","subtitles.entity.vindicator.hurt":"Servant hurts","subtitles.entity.wandering_trader.ambient":"Nomad mumbles","subtitles.entity.wandering_trader.death":"Nomad perishes","subtitles.entity.wandering_trader.disappeared":"Nomad disappears","subtitles.entity.wandering_trader.drink_milk":"Nomad drinks milk","subtitles.entity.wandering_trader.drink_potion":"Nomad drinks grog","subtitles.entity.wandering_trader.hurt":"Nomad hurts","subtitles.entity.wandering_trader.no":"Nomad disagrees","subtitles.entity.wandering_trader.reappeared":"Nomad appears","subtitles.entity.wandering_trader.trade":"Nomad trades","subtitles.entity.wandering_trader.yes":"Nomad agrees","subtitles.entity.witch.ambient":"Wizard laughs","subtitles.entity.witch.celebrate":"Wizard yarrs","subtitles.entity.witch.death":"Wizard perishes","subtitles.entity.witch.drink":"Wizard drinks","subtitles.entity.witch.hurt":"Wizard hurts","subtitles.entity.witch.throw":"Wizard tosses","subtitles.entity.wither.death":"Wither perishes","subtitles.entity.wither.spawn":"Wither be released","subtitles.entity.wither_skeleton.ambient":"Corrupted bag o' bones rattles","subtitles.entity.wither_skeleton.death":"Corrupted bag o' bones perishes","subtitles.entity.wither_skeleton.hurt":"Corrupted bag o' bones hurts","subtitles.entity.wolf.ambient":"Hound pants","subtitles.entity.wolf.death":"Hound perishes","subtitles.entity.wolf.growl":"Hound growls","subtitles.entity.wolf.hurt":"Hound hurts","subtitles.entity.wolf.shake":"Hound shakes","subtitles.entity.zoglin.ambient":"Corpse o' Devil's Manatee be sayin' arrg","subtitles.entity.zoglin.angry":"Corpse o' Devil's Manatee be grunin' angrily","subtitles.entity.zoglin.attack":"Corpse o' Devil's Manatee attacks","subtitles.entity.zoglin.death":"Corpse o' Devil's Manatee walks the plank","subtitles.entity.zoglin.hurt":"Corpse o' Devil's Manatee be gruntin' in pain","subtitles.entity.zoglin.step":"Corpse o' Devil's Manatee steps","subtitles.entity.zombie.ambient":"Undead Sailor groans","subtitles.entity.zombie.converted_to_drowned":"Undead Sailor becometh' th' Sunken Sailor","subtitles.entity.zombie.death":"Undead sailor perishes","subtitles.entity.zombie.destroy_egg":"Cackle Fruit o' Turtle be stompin' on","subtitles.entity.zombie.hurt":"Undead sailor hurts","subtitles.entity.zombie.infect":"Undead sailor infects","subtitles.entity.zombie_horse.ambient":"Undead brumby cries","subtitles.entity.zombie_horse.death":"Undead brumby perishes","subtitles.entity.zombie_horse.hurt":"Undead brumby hurts","subtitles.entity.zombie_villager.ambient":"Undead landlubber groans","subtitles.entity.zombie_villager.converted":"Undead landlubber shouts","subtitles.entity.zombie_villager.cure":"Undead landlubber snuffles","subtitles.entity.zombie_villager.death":"Undead landlubber perishes","subtitles.entity.zombie_villager.hurt":"Undead landlubber hurts","subtitles.entity.zombified_piglin.ambient":"Corpse o' Devil's Swine grunts","subtitles.entity.zombified_piglin.angry":"Corpse o' Devil's Swine be gruntin' in anger","subtitles.entity.zombified_piglin.death":"Corpse o' Devil's Swine walks th' plank","subtitles.entity.zombified_piglin.hurt":"Corpse o' Devil's Swine gets 'urt","subtitles.event.raid.horn":"Foul warnin' instrument cackles","subtitles.item.armor.equip_chain":"Armor o' Metal Links jingles","subtitles.item.armor.equip_diamond":"Armor o' Diamond clangs","subtitles.item.armor.equip_elytra":"Icarus' Wing rustle","subtitles.item.armor.equip_gold":"Armor o' Gold clinks","subtitles.item.armor.equip_iron":"Armor o' Steel clanks","subtitles.item.armor.equip_leather":"Armor o' Leather rustles","subtitles.item.armor.equip_netherite":"Blackbeard's armor's be clankin'","subtitles.item.armor.equip_turtle":"Shell o' Turtle be thunkin'","subtitles.item.axe.scrape":"Hatchet screeches","subtitles.item.axe.strip":"Hatchet scrapes","subtitles.item.axe.wax_off":"Anti-Moss off","subtitles.item.bone_meal.use":"Plant grub be crinklin'","subtitles.item.book.page_turn":"Pages be spinn`e","subtitles.item.book.put":"Book o' pages thumps","subtitles.item.bottle.empty":"Bottle be emptied","subtitles.item.bottle.fill":"Bottle be filled","subtitles.item.bucket.empty":"Pail be emptied","subtitles.item.bucket.fill":"Pail be filled","subtitles.item.bucket.fill_axolotl":"Sea lizard be scooped up","subtitles.item.bucket.fill_fish":"Fish be captured","subtitles.item.bundle.drop_contents":"Pouch be emptied","subtitles.item.bundle.insert":"Item grab","subtitles.item.bundle.remove_one":"Item unbundled","subtitles.item.chorus_fruit.teleport":"Sailor sails","subtitles.item.crop.plant":"Seeds set","subtitles.item.crossbow.charge":"Crossbow readies","subtitles.item.crossbow.hit":"Bolt hits","subtitles.item.firecharge.use":"Fiery o' cannonball whoosh","subtitles.item.flintandsteel.use":"Ship's bane click","subtitles.item.glow_ink_sac.use":"Kraken's glowin' paint spots","subtitles.item.hoe.till":"Farmin' Stick tills","subtitles.item.honey_bottle.drink":"Chuggin'","subtitles.item.honeycomb.wax_on":"Anti-Moss on","subtitles.item.ink_sac.use":"Bag o' Ink spots","subtitles.item.lodestone_compass.lock":"Sextant o' wayfindin' rock be directed at chunk","subtitles.item.nether_wart.plant":"Wart spread","subtitles.item.shears.shear":"Cutters click","subtitles.item.shield.block":"Targe's protectin' yer soul","subtitles.item.shovel.flatten":"Spade flattens","subtitles.item.spyglass.stop_using":"Telescope retracts","subtitles.item.spyglass.use":"Telescope expandin'","subtitles.item.totem.use":"Ye Jewel of Life triggers","subtitles.item.trident.hit":"Poseidon's Fightn' Fork stabs","subtitles.item.trident.hit_ground":"Poseidon's Fightn' Fork vibrates","subtitles.item.trident.return":"Poseidon's Fightn' Fork returns","subtitles.item.trident.riptide":"Poseidon's Fightn' Fork zooms","subtitles.item.trident.throw":"Poseidon's Fightn' Fork clangs","subtitles.item.trident.thunder":"Poseidon's Fightn' Fork thunder cracks","subtitles.particle.soul_escape":"Spirit breaks free","subtitles.ui.cartography_table.take_result":"Map be finishin'","subtitles.ui.loom.take_result":"Sewin' station used","subtitles.ui.stonecutter.take_result":"Pebble chopp'r used","subtitles.weather.rain":"Stormy weather","team.collision.always":"All tha Time","team.collision.never":"Nay","team.collision.pushOtherTeams":"Push yer mateys crews","team.collision.pushOwnTeam":"Push yer crew","team.notFound":"Unknown crew '%s'","team.visibility.always":"All tha Time","team.visibility.hideForOtherTeams":"Hide for yer mateys crews","team.visibility.hideForOwnTeam":"Hide for yer crew","team.visibility.never":"Nay","title.32bit.deprecation":"Ye only has 32 oars! Ye will need 64 oars in the future!","title.32bit.deprecation.realms":"Minecraft will soon be needin' 64 oars, which will prevent ye from sailin' o'er Realms on this ship.\nYe will need t' cut off any Realms payments for this ship yerself.","title.32bit.deprecation.realms.check":"Throw this here screen overboard","title.32bit.deprecation.realms.header":"I see a 32-bit system","title.multiplayer.disabled":"Muti-pirate play be disabled. Take a second look at yer Microsoft account settin's.","title.multiplayer.lan":"Playing with yer mates (LAN)","title.multiplayer.other":"Playing with yer mates (3rd-party Island)","title.multiplayer.realms":"Playing with yer mates (Realms)","title.singleplayer":"Lonely voyage","translation.test.complex":"Prefix, %s%2$s again %s an' %1$s lastly %s an' also %1$s again!","translation.test.invalid":"ahoy %","translation.test.invalid2":"ahoy %s","translation.test.none":"Ahoy, sea!","translation.test.world":"sea","tutorial.bundleInsert.description":"Right click to add yer loot","tutorial.bundleInsert.title":"Use yer pouch","tutorial.craft_planks.description":"Yer draft collection can help","tutorial.craft_planks.title":"Craft planks for yer ship","tutorial.find_tree.description":"Attack it to collect timber log","tutorial.look.description":"Use yer wheel to steer","tutorial.look.title":"Look around ye","tutorial.move.description":"Leap with %s","tutorial.open_inventory.description":"Press down %s","tutorial.open_inventory.title":"Open your loot bag","tutorial.punch_tree.title":"Attack th' tree","tutorial.socialInteractions.description":"Press down %s t' open","tutorial.socialInteractions.title":"Buccaneer interractin'"} \ No newline at end of file diff --git a/util/midi_converter/convert_note.js b/util/midi_converter/convert_note.js new file mode 100644 index 0000000..dce7838 --- /dev/null +++ b/util/midi_converter/convert_note.js @@ -0,0 +1,39 @@ +const instrumentMap = require('./instrument_map.js') +const percussionMap = require('./percussion_map.js') + +function convertNote (track, note) { + let instrument = null + + const instrumentList = instrumentMap[track.instrument.number] + if (instrumentList != null) { + for (const candidateInstrument of instrumentList) { + if (note.midi >= candidateInstrument.offset && note.midi <= candidateInstrument.offset + 24) { + instrument = candidateInstrument + break + } + } + } + + if (instrument == null) return null + + const pitch = note.midi - instrument.offset + const time = Math.floor(note.time * 1000) + + return { time, instrument: instrument.name, pitch, volume: note.velocity } +} + +function convertPercussionNote (track, note) { + if (note.midi < percussionMap.length) { + const mapEntry = percussionMap[note.midi] + if (mapEntry == null) return + + const { pitch, instrument } = mapEntry + const time = Math.floor(note.time * 1000) + + return { time, instrument: instrument.name, pitch, volume: note.velocity } + } + + return null +} + +module.exports = { convertNote, convertPercussionNote } diff --git a/util/midi_converter/instrument_map.js b/util/midi_converter/instrument_map.js new file mode 100644 index 0000000..8fbc770 --- /dev/null +++ b/util/midi_converter/instrument_map.js @@ -0,0 +1,153 @@ +const instruments = require('./instruments.json') + +module.exports = [ + // Piano (harp bass bell) + [instruments.harp, instruments.bass, instruments.bell], // Acoustic Grand Piano + [instruments.harp, instruments.bass, instruments.bell], // Bright Acoustic Piano + [instruments.bit, instruments.didgeridoo, instruments.bell], // Electric Grand Piano + [instruments.harp, instruments.bass, instruments.bell], // Honky-tonk Piano + [instruments.bit, instruments.didgeridoo, instruments.bell], // Electric Piano 1 + [instruments.bit, instruments.didgeridoo, instruments.bell], // Electric Piano 2 + [instruments.harp, instruments.bass, instruments.bell], // Harpsichord + [instruments.harp, instruments.bass, instruments.bell], // Clavinet + + // Chromatic Percussion (iron_xylophone xylophone bass) + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Celesta + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Glockenspiel + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Music Box + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Vibraphone + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Marimba + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Xylophone + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Tubular Bells + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], // Dulcimer + + // Organ (bit didgeridoo bell) + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Drawbar Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Percussive Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Rock Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Church Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Reed Organ + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Accordian + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Harmonica + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Tango Accordian + + // Guitar (bit didgeridoo bell) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Acoustic Guitar (nylon) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Acoustic Guitar (steel) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Electric Guitar (jazz) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Electric Guitar (clean) + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Electric Guitar (muted) + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Overdriven Guitar + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Distortion Guitar + [instruments.guitar, instruments.harp, instruments.bass, instruments.bell], // Guitar Harmonics + + // Bass + [instruments.bass, instruments.harp, instruments.bell], // Acoustic Bass + [instruments.bass, instruments.harp, instruments.bell], // Electric Bass (finger) + [instruments.bass, instruments.harp, instruments.bell], // Electric Bass (pick) + [instruments.bass, instruments.harp, instruments.bell], // Fretless Bass + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Slap Bass 1 + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Slap Bass 2 + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Synth Bass 1 + [instruments.didgeridoo, instruments.bit, instruments.xylophone], // Synth Bass 2 + + // Strings + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Violin + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Viola + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Cello + [instruments.flute, instruments.guitar, instruments.bass, instruments.bell], // Contrabass + [instruments.bit, instruments.didgeridoo, instruments.bell], // Tremolo Strings + [instruments.harp, instruments.bass, instruments.bell], // Pizzicato Strings + [instruments.harp, instruments.bass, instruments.chime], // Orchestral Harp + [instruments.harp, instruments.bass, instruments.bell], // Timpani + + // Ensenble + [instruments.harp, instruments.bass, instruments.bell], // String Ensemble 1 + [instruments.harp, instruments.bass, instruments.bell], // String Ensemble 2 + [instruments.harp, instruments.bass, instruments.bell], // Synth Strings 1 + [instruments.harp, instruments.bass, instruments.bell], // Synth Strings 2 + [instruments.harp, instruments.bass, instruments.bell], // Choir Aahs + [instruments.harp, instruments.bass, instruments.bell], // Voice Oohs + [instruments.harp, instruments.bass, instruments.bell], // Synth Choir + [instruments.harp, instruments.bass, instruments.bell], // Orchestra Hit + + // Brass + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.bit, instruments.didgeridoo, instruments.bell], + + // Reed + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + + // Pipe + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + [instruments.flute, instruments.didgeridoo, instruments.iron_xylophone, instruments.bell], + + // Synth Lead + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + + // Synth Pad + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + + // Synth Effects + null, + null, + [instruments.bit, instruments.didgeridoo, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + [instruments.harp, instruments.bass, instruments.bell], + + // Ethnic + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.banjo, instruments.bass, instruments.bell], + [instruments.harp, instruments.didgeridoo, instruments.bell], + [instruments.harp, instruments.didgeridoo, instruments.bell], + [instruments.harp, instruments.didgeridoo, instruments.bell], + + // Percussive + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone], + [instruments.iron_xylophone, instruments.bass, instruments.xylophone] +] diff --git a/util/midi_converter/instruments.json b/util/midi_converter/instruments.json new file mode 100644 index 0000000..3171a9a --- /dev/null +++ b/util/midi_converter/instruments.json @@ -0,0 +1,82 @@ +{ + "harp": { + "id": 0, + "name": "harp", + "offset": 54 + }, + "basedrum": { + "id": 1, + "name": "basedrum", + "offset": 0 + }, + "snare": { + "id": 2, + "name": "snare", + "offset": 0 + }, + "hat": { + "id": 3, + "name": "hat", + "offset": 0 + }, + "bass": { + "id": 4, + "name": "bass", + "offset": 30 + }, + "flute": { + "id": 5, + "name": "flute", + "offset": 66 + }, + "bell": { + "id": 6, + "name": "bell", + "offset": 78 + }, + "guitar": { + "id": 7, + "name": "guitar", + "offset": 42 + }, + "chime": { + "id": 8, + "name": "chime", + "offset": 78 + }, + "xylophone": { + "id": 9, + "name": "xylophone", + "offset": 78 + }, + "iron_xylophone": { + "id": 10, + "name": "iron_xylophone", + "offset": 54 + }, + "cow_bell": { + "id": 11, + "name": "cow_bell", + "offset": 66 + }, + "didgeridoo": { + "id": 12, + "name": "didgeridoo", + "offset": 30 + }, + "bit": { + "id": 13, + "name": "bit", + "offset": 54 + }, + "banjo": { + "id": 14, + "name": "banjo", + "offset": 54 + }, + "pling": { + "id": 15, + "name": "pling", + "offset": 54 + } +} \ No newline at end of file diff --git a/util/midi_converter/main.js b/util/midi_converter/main.js new file mode 100644 index 0000000..fe0000a --- /dev/null +++ b/util/midi_converter/main.js @@ -0,0 +1,37 @@ + +const { Midi } = require('@tonejs/midi') +const { convertNote, convertPercussionNote } = require('./convert_note.js') + +function convertMidi (midi) { + if (!(midi instanceof Midi)) throw new TypeError('midi must be an instance of require(\'@tonejs/midi\').Midi') + + let noteList = [] + for (const track of midi.tracks) { + for (const note of track.notes) { + const mcNote = (track.instrument.percussion ? convertPercussionNote : convertNote)(track, note) + if (mcNote != null) { + noteList.push(mcNote) + } + } + } + + noteList = noteList.sort((a, b) => a.time - b.time) + + // It might be better to move some of this code to the converting loop (for performance reasons) + let maxVolume = 0.001 + for (const note of noteList) { + if (note.volume > maxVolume) maxVolume = note.volume + } + for (const note of noteList) { + note.volume /= maxVolume + } + + let songLength = 0 + for (const note of noteList) { + if (note.time > songLength) songLength = note.time + } + + return { name: midi.header.name, notes: noteList, loop: false, loopPosition: 0, length: songLength } +} + +module.exports = { convertMidi, convertNote, convertPercussionNote } diff --git a/util/midi_converter/package.json b/util/midi_converter/package.json new file mode 100644 index 0000000..a603764 --- /dev/null +++ b/util/midi_converter/package.json @@ -0,0 +1,3 @@ +{ + "main": "main.js" +} \ No newline at end of file diff --git a/util/midi_converter/percussion_map.js b/util/midi_converter/percussion_map.js new file mode 100644 index 0000000..5cdd796 --- /dev/null +++ b/util/midi_converter/percussion_map.js @@ -0,0 +1,58 @@ +const instruments = require('./instruments.json') + +module.exports = [ + ...new Array(35).fill(null), // offset + { pitch: 10, instrument: instruments.basedrum }, + { pitch: 6, instrument: instruments.basedrum }, + { pitch: 6, instrument: instruments.hat }, + { pitch: 8, instrument: instruments.snare }, + { pitch: 6, instrument: instruments.hat }, + { pitch: 4, instrument: instruments.snare }, + { pitch: 6, instrument: instruments.basedrum }, + { pitch: 22, instrument: instruments.snare }, + { pitch: 13, instrument: instruments.basedrum }, + { pitch: 22, instrument: instruments.snare }, + { pitch: 15, instrument: instruments.basedrum }, + { pitch: 18, instrument: instruments.snare }, + { pitch: 20, instrument: instruments.basedrum }, + { pitch: 23, instrument: instruments.basedrum }, + { pitch: 17, instrument: instruments.snare }, + { pitch: 23, instrument: instruments.basedrum }, + { pitch: 24, instrument: instruments.snare }, + { pitch: 8, instrument: instruments.snare }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 18, instrument: instruments.hat }, + { pitch: 18, instrument: instruments.snare }, + { pitch: 1, instrument: instruments.hat }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 2, instrument: instruments.hat }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 9, instrument: instruments.hat }, + { pitch: 2, instrument: instruments.hat }, + { pitch: 8, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.basedrum }, + { pitch: 15, instrument: instruments.basedrum }, + { pitch: 13, instrument: instruments.snare }, + { pitch: 8, instrument: instruments.snare }, + { pitch: 8, instrument: instruments.hat }, + { pitch: 3, instrument: instruments.hat }, + { pitch: 20, instrument: instruments.hat }, + { pitch: 23, instrument: instruments.hat }, + { pitch: 24, instrument: instruments.hat }, + { pitch: 24, instrument: instruments.hat }, + { pitch: 17, instrument: instruments.hat }, + { pitch: 11, instrument: instruments.hat }, + { pitch: 18, instrument: instruments.hat }, + { pitch: 9, instrument: instruments.hat }, + { pitch: 5, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.hat }, + { pitch: 19, instrument: instruments.snare }, + { pitch: 17, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.hat }, + { pitch: 22, instrument: instruments.snare }, + { pitch: 24, instrument: instruments.chime }, + { pitch: 24, instrument: instruments.chime }, + { pitch: 21, instrument: instruments.hat }, + { pitch: 14, instrument: instruments.basedrum }, + { pitch: 7, instrument: instruments.basedrum } +] diff --git a/util/minecraftVersionToNumber.js b/util/minecraftVersionToNumber.js new file mode 100644 index 0000000..50184be --- /dev/null +++ b/util/minecraftVersionToNumber.js @@ -0,0 +1,13 @@ +/** + * converts minecraft version to number (for example '1.19.2' will be 1.19) + * @param {String} version + * @return {Number} decimal number of the version you specified + */ +function minecraftVersionToNumber (version) { + const versionArray = version.split('.') + if (versionArray.length === 2) return Number(version) + versionArray.pop() + return Number(versionArray.join('.')) +} + +module.exports = minecraftVersionToNumber diff --git a/util/nbs_converter.js b/util/nbs_converter.js new file mode 100644 index 0000000..3221a35 --- /dev/null +++ b/util/nbs_converter.js @@ -0,0 +1,65 @@ +const nbs = require('./nbs_file') +const instrumentNames = [ + 'harp', + 'bass', + 'basedrum', + 'snare', + 'hat', + 'guitar', + 'flute', + 'bell', + 'chime', + 'xylophone', + 'iron_xylophone', + 'cow_bell', + 'didgeridoo', + 'bit', + 'banjo', + 'pling' +] + +function convertNBS (buf) { + const parsed = nbs.parse(buf) + const song = { + name: parsed.songName, + notes: [], + loop: false, + loopPosition: 0, + length: 0 + } + if (parsed.loop > 0) { + song.loop = true + song.loopPosition = parsed.loopStartTick + } + for (const note of parsed.nbsNotes) { + let instrument = note.instrument + if (note.instrument < instrumentNames.length) { + instrument = instrumentNames[note.instrument] + } else continue + + let key = note.key + + while (key < 33) key += 12; + while (key > 57) key -= 12; + + const layerVolume = 100 + // will add layer volume later + + const time = tickToMs(note.tick, parsed.tempo) + song.length = Math.max(song.length, time) + + song.notes.push({ + instrument, + pitch: key - 33, + volume: note.velocity * layerVolume / 10000, + time + }) + } + return song +} + +function tickToMs (tick = 1, tempo) { + return Math.floor(1000 * tick * 100 / tempo) +} + +module.exports = convertNBS diff --git a/util/nbs_file.js b/util/nbs_file.js new file mode 100644 index 0000000..0cb6336 --- /dev/null +++ b/util/nbs_file.js @@ -0,0 +1,157 @@ +function parse (buffer) { + let i = 0 + + let songLength = 0 + let format = 0 + let vanillaInstrumentCount = 0 + songLength = readShort() + if (songLength === 0) { + format = readByte() + } + + if (format >= 1) { + vanillaInstrumentCount = readByte() + } + if (format >= 3) { + songLength = readShort() + } + + const layerCount = readShort() + const songName = readString() + const songAuthor = readString() + const songOriginalAuthor = readString() + const songDescription = readString() + const tempo = readShort() + const autoSaving = readByte() + const autoSavingDuration = readByte() + const timeSignature = readByte() + const minutesSpent = readInt() + const leftClicks = readInt() + const rightClicks = readInt() + const blocksAdded = readInt() + const blocksRemoved = readInt() + const origFileName = readString() + + let loop = 0 + let maxLoopCount = 0 + let loopStartTick = 0 + if (format >= 4) { + loop = readByte() + maxLoopCount = readByte() + loopStartTick = readShort() + } + + const nbsNotes = [] + let tick = -1 + while (true) { + const tickJumps = readShort() + if (tickJumps === 0) break + tick += tickJumps + + let layer = -1 + while (true) { + const layerJumps = readShort() + if (layerJumps === 0) break + layer += layerJumps + const note = nbsNote() + note.tick = tick + note.layer = layer + note.instrument = readByte() + note.key = readByte() + if (format >= 4) { + note.velocity = readByte() + note.panning = readByte() + note.pitch = readShort() + } + nbsNotes.push(note) + } + } + + const nbsLayers = [] + if (i <= buffer.length) { + for (let j = 0; j < layerCount; j++) { + const layer = nbsLayer() + layer.name = readString() + if (format >= 4) { + layer.lock = readByte() + } + layer.volume = readByte() + if (format >= 2) { + layer.stereo = readByte() + } + nbsLayers.push(layer) + } + } + + return { + songLength, + format, + vanillaInstrumentCount, + layerCount, + songName, + songAuthor, + songOriginalAuthor, + songDescription, + tempo, + autoSaving, + autoSavingDuration, + timeSignature, + minutesSpent, + leftClicks, + rightClicks, + blocksAdded, + blocksRemoved, + origFileName, + loop, + maxLoopCount, + loopStartTick, + nbsNotes, + nbsLayers + } + + function readByte () { + return buffer.readInt8(i++) + } + + function readShort () { + const short = buffer.readInt16LE(i) + i += 2 + return short + } + + function readInt () { + const int = buffer.readInt32LE(i) + i += 4 + return int + } + + function readString () { + let length = readInt() + let string = '' + for (; length > 0; length--) string += String.fromCharCode(readByte()) + return string + } +} + +function nbsNote () { + return { + tick: null, + layer: null, + instrument: null, + key: null, + velocity: 100, + panning: 100, + pitch: 0 + } +} + +function nbsLayer () { + return { + name: null, + lock: 0, + volume: null, + stereo: 100 + } +} + +module.exports = { parse, nbsNote, nbsLayer } diff --git a/util/txt_song_parser.js b/util/txt_song_parser.js new file mode 100644 index 0000000..fcc03dd --- /dev/null +++ b/util/txt_song_parser.js @@ -0,0 +1,15 @@ +const { instrumentsArray } = require('minecraft-data') // chip hardcoding moment + +function parseTXTSong (data) { + let length = 0 + const notes = String(data).split(/\r\n|\r|\n/).map(line => { + const [tick, pitch, instrument] = line.split(':').map(Number) + if (tick === undefined || pitch === undefined || instrument === undefined) return undefined + const time = tick * 50 + length = Math.max(length, time) + return { time, pitch, instrument: instrumentsArray[instrument].name, volume: 1 } + }).filter(note => note !== undefined) + return { name: '', notes, loop: false, loopPosition: 0, length } +} + +module.exports = parseTXTSong