Files
node-minecraft-data/lib/loader.js
T

53 lines
1.3 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,
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];
}
};
}