mirror of
https://github.com/barkeser2002/node-minecraft-data.git
synced 2026-09-25 08:29:54 +03:00
25 lines
1.0 KiB
JavaScript
25 lines
1.0 KiB
JavaScript
var indexer=require("./indexer.js");
|
|
|
|
module.exports= function(mcData){
|
|
return {
|
|
biomesById:indexer.buildIndexFromArray(mcData.biomes,"id"),
|
|
|
|
blocksById:indexer.buildIndexFromArray(mcData.blocks,"id"),
|
|
blocksByName:indexer.buildIndexFromArray(mcData.blocks,"name"),
|
|
|
|
entitiesByName:indexer.buildIndexFromArray(mcData.entities,"name"),
|
|
mobsById:indexer.buildIndexFromArray(mcData.entities.filter(function(e){return e.type=='mob'}),"id"),
|
|
objectsById:indexer.buildIndexFromArray(mcData.entities.filter(function(e){return e.type=='object'}),"id"),
|
|
|
|
instrumentsById:indexer.buildIndexFromArray(mcData.instruments,"id"),
|
|
|
|
itemsById:indexer.buildIndexFromArray(mcData.items,"id"),
|
|
itemsByName:indexer.buildIndexFromArray(mcData.items,"name"),
|
|
|
|
windowsById:indexer.buildIndexFromArray(mcData.windows,"id"),
|
|
windowsByName:indexer.buildIndexFromArray(mcData.windows,"name"),
|
|
|
|
effectsById:indexer.buildIndexFromArray(mcData.effects,"id"),
|
|
effectsByName:indexer.buildIndexFromArray(mcData.effects,"name")
|
|
};
|
|
}; |