Skip to content

Commit

Permalink
update minecraft data, and add protocol versions to the API
Browse files Browse the repository at this point in the history
  • Loading branch information
rom1504 committed Jan 25, 2016
1 parent 433f462 commit f01605f
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 6 deletions.
13 changes: 12 additions & 1 deletion doc/api.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,4 +135,15 @@ effects indexed by name

### minecraft-data.effectsArray

unindexed effects
unindexed effects

## Protocol versions

### minecraft-data.versions

unindexed minecraft versions

### minecraft-data.versionsByMinecraftVersion

minecraft versions indexed by minecraft version (example : 1.8.8)

4 changes: 3 additions & 1 deletion example.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,6 @@ console.log(mcData.effectsByName["Haste"]);


console.log(mcData.mobs[62]);
console.log(mcData.objects[62]);
console.log(mcData.objects[62]);

console.log(mcData.versionsByMinecraftVersion["1.8.8"]);
6 changes: 4 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ var data={
entities: require('./minecraft-data/data/1.8/entities'),
protocol: require('./minecraft-data/data/1.8/protocol'),
windows: require('./minecraft-data/data/1.8/windows'),
version: require('./minecraft-data/data/1.8/version')
version: require('./minecraft-data/data/1.8/version'),
protocolVersions: require('./minecraft-data/data/common/protocolVersions')
},
"1.9":{
blocks:require('./minecraft-data/data/1.9/blocks'),
Expand All @@ -35,6 +36,7 @@ var data={
entities: require('./minecraft-data/data/1.9/entities'),
protocol: require('./minecraft-data/data/1.9/protocol'),
windows: require('./minecraft-data/data/1.9/windows'),
version: require('./minecraft-data/data/1.9/version')
version: require('./minecraft-data/data/1.9/version'),
protocolVersions: require('./minecraft-data/data/common/protocolVersions')
}
};
4 changes: 3 additions & 1 deletion lib/indexes.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ module.exports= function(mcData){
windowsByName:indexer.buildIndexFromArray(mcData.windows,"name"),

effectsById:indexer.buildIndexFromArray(mcData.effects,"id"),
effectsByName:indexer.buildIndexFromArray(mcData.effects,"name")
effectsByName:indexer.buildIndexFromArray(mcData.effects,"name"),

versionsByMinecraftVersion:indexer.buildIndexFromArray(mcData.protocolVersions,"minecraftVersion")
};
};
3 changes: 3 additions & 0 deletions lib/loader.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,9 @@ function mcDataToNode(mcData) {
effects: indexes.effectsById,
effectsByName: indexes.effectsByName,
effectsArray: mcData.effects,

versions:mcData.protocolVersions,
versionsByMinecraftVersion:indexes.versionsByMinecraftVersion,


findItemOrBlockById: function (id) {
Expand Down
2 changes: 1 addition & 1 deletion minecraft-data

0 comments on commit f01605f

Please sign in to comment.