mirror of
https://github.com/kolbytn/mindcraft.git
synced 2025-04-22 06:02:07 +02:00
57 lines
1.1 KiB
JavaScript
57 lines
1.1 KiB
JavaScript
import minecraftData from 'minecraft-data';
|
|
var mcdata = minecraftData('1.19.3');
|
|
|
|
|
|
export function getItemId(item) {
|
|
return mcdata.itemsByName[item].id;
|
|
}
|
|
|
|
|
|
export function getAllItems(ignore) {
|
|
if (!ignore) {
|
|
ignore = [];
|
|
}
|
|
let items = []
|
|
for (const itemId in mcdata.items) {
|
|
const item = mcdata.items[itemId];
|
|
if (!ignore.includes(item.name)) {
|
|
items.push(item);
|
|
}
|
|
}
|
|
return items;
|
|
}
|
|
|
|
|
|
export function getAllItemIds(ignore) {
|
|
const items = getAllItems(ignore);
|
|
let itemIds = [];
|
|
for (const item of items) {
|
|
itemIds.push(item.id);
|
|
}
|
|
return itemIds;
|
|
}
|
|
|
|
|
|
export function getAllBlocks(ignore) {
|
|
if (!ignore) {
|
|
ignore = [];
|
|
}
|
|
let blocks = []
|
|
for (const blockId in mcdata.blocks) {
|
|
const block = mcdata.blocks[blockId];
|
|
if (!ignore.includes(block.name)) {
|
|
blocks.push(block);
|
|
}
|
|
}
|
|
return blocks;
|
|
}
|
|
|
|
|
|
export function getAllBlockIds(ignore) {
|
|
const blocks = getAllBlocks(ignore);
|
|
let blockIds = [];
|
|
for (const block of blocks) {
|
|
blockIds.push(block.id);
|
|
}
|
|
return blockIds;
|
|
}
|