mirror of
https://github.com/barkeser2002/node-minecraft-data.git
synced 2026-09-25 12:06:17 +03:00
57 lines
1.4 KiB
JavaScript
57 lines
1.4 KiB
JavaScript
module.exports=mcDataToNode;
|
|
|
|
function mcDataToNode(mcData) {
|
|
var indexes=require("./indexes.js")(mcData);
|
|
return {
|
|
blocks: indexes.blocksById,
|
|
blocksByName: indexes.blocksByName,
|
|
blocksArray: mcData.blocks,
|
|
|
|
biomes: indexes.biomesById,
|
|
biomesArray: mcData.biomes,
|
|
|
|
items: indexes.itemsById,
|
|
itemsByName: indexes.itemsByName,
|
|
itemsArray: mcData.items,
|
|
|
|
recipes: mcData.recipes,
|
|
|
|
instruments: indexes.instrumentsById,
|
|
instrumentsArray: mcData.instruments,
|
|
|
|
materials: mcData.materials,
|
|
|
|
enchantments: indexes.enchantmentsById,
|
|
enchantmentsByName: indexes.enchantmentsByName,
|
|
enchantmentsArray: mcData.enchantments,
|
|
|
|
mobs: indexes.mobsById,
|
|
objects: indexes.objectsById,
|
|
entitiesByName: indexes.entitiesByName,
|
|
entitiesArray: mcData.entities,
|
|
|
|
windows: indexes.windowsById,
|
|
windowsByName: indexes.windowsByName,
|
|
windowsArray: mcData.windows,
|
|
|
|
protocol: mcData.protocol,
|
|
|
|
version: mcData.version,
|
|
|
|
effects: indexes.effectsById,
|
|
effectsByName: indexes.effectsByName,
|
|
effectsArray: mcData.effects,
|
|
|
|
findItemOrBlockById: function (id) {
|
|
var item = indexes.itemsById[id];
|
|
if (item !== undefined) return item;
|
|
return indexes.blocksById[id];
|
|
},
|
|
findItemOrBlockByName: function (name) {
|
|
var item = indexes.itemsByName[name];
|
|
if (item !== undefined) return item;
|
|
return indexes.blocksByName[name];
|
|
}
|
|
};
|
|
}
|