diff --git a/index.js b/index.js index 526dba1c..d19fe631 100644 --- a/index.js +++ b/index.js @@ -112,6 +112,7 @@ module.exports.legacy = { } const schemas = { + advancements: require('./minecraft-data/schemas/advancements_schema.json'), biomes: require('./minecraft-data/schemas/biomes_schema.json'), blocks: require('./minecraft-data/schemas/blocks_schema.json'), effects: require('./minecraft-data/schemas/effects_schema.json'), diff --git a/lib/indexes.js b/lib/indexes.js index 024df2c6..4482f221 100644 --- a/lib/indexes.js +++ b/lib/indexes.js @@ -12,6 +12,8 @@ module.exports = function (mcData) { } return { + advancementsByName: indexer.buildIndexFromArray(mcData.advancements, 'name'), + biomesById: indexer.buildIndexFromArray(mcData.biomes, 'id'), biomesByName: indexer.buildIndexFromArray(mcData.biomes, 'name'), @@ -59,6 +61,5 @@ module.exports = function (mcData) { soundsById: mcData.sounds === undefined ? undefined : indexer.buildIndexFromArray(mcData.sounds, 'id'), soundsByName: mcData.sounds === undefined ? undefined : indexer.buildIndexFromArray(mcData.sounds, 'name') - } } diff --git a/lib/loader.js b/lib/loader.js index e8771668..b6d4d635 100644 --- a/lib/loader.js +++ b/lib/loader.js @@ -3,6 +3,8 @@ module.exports = mcDataToNode function mcDataToNode (mcData) { const indexes = require('./indexes.js')(mcData) return { + advancements: indexes.advancementsByName, + blocks: indexes.blocksById, blocksByName: indexes.blocksByName, blocksArray: mcData.blocks,