Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let fs = require('fs');
- let path = require('path');
- require('./anvilToNbt')
- require('./nbtParser')
- let dir = "."
- fs.readdirSync(dir).forEach(name => {
- let pathName = path.join(dir, name)
- if(!pathName.match(/\.mca$/))return
- let file = fs.readFileSync(pathName)
- let res = parseFile(file)
- displayResults(res)
- })
- function parseFile(mca) {
- var nbts = anvilToNbt.getNbts(mca);
- var chunks = [];
- var parser = new nbtParser.NBTParser();
- nbts.forEach(function (nbt) {
- var chunk = parser.parse(nbt);
- chunks.push(chunk);
- });
- return chunks;
- }
- function displayResults(results) {
- var entities = []
- results.forEach(result => {
- console.log(`${result.Level.xPos}|${result.Level.zPos}|${result.Level.LastUpdate}|${result.Level.InhabitedTime}`)
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement