scuffed and buggy as shit and also not done
This commit is contained in:
parent
7c4a9beacf
commit
258e291fa4
54
index.js
54
index.js
|
@ -9,34 +9,58 @@ jsonfile.readFile(file, function (err, obj) {
|
||||||
blocks = obj;
|
blocks = obj;
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
extract("1.8")
|
extract("1.8")
|
||||||
// extract("1.20.1")
|
// extract("1.20.1")
|
||||||
|
|
||||||
function extract(string) {
|
function extract(string) {
|
||||||
decompress(`test/${string}.zip`, `out/${string}`).then(files => {
|
const extractedPath = `out/assets/minecraft/textures/`
|
||||||
// try {
|
decompress(`test/${string}.zip`, `out/`).then(files => {
|
||||||
// fs.renameSync(`out/${string}/assets/minecraft/textures/blocks`, `out/${string}/assets/minecraft/textures/block`)
|
try {
|
||||||
// fs.renameSync(`out/${string}/assets/minecraft/textures/items`, `out/${string}/assets/minecraft/textures/item`)
|
// fs.renameSync(`out/${string}/assets/minecraft/textures/blocks`, `out/${string}/assets/minecraft/textures/block`)
|
||||||
// } catch (error) {
|
// fs.renameSync(`out/${string}/assets/minecraft/textures/items`, `out/${string}/assets/minecraft/textures/item`)
|
||||||
// console.log(error);
|
// fs.renameSync(`out/assets/minecraft/textures/blocks`, `out/assets/minecraft/textures/block`)
|
||||||
// }
|
// fs.renameSync(`out/assets/minecraft/textures/items`, `out/assets/minecraft/textures/item`)
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error);
|
||||||
|
}
|
||||||
files.forEach(element => {
|
files.forEach(element => {
|
||||||
if (!element.path.includes("assets/minecraft/textures/")) {
|
if (!element.path.includes("assets/minecraft/textures/")) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let texture = element.path.match(/(?:[A-Za-z]*\/)*([A-za-z]*)\/([A-Za-z_]*).png/);
|
let texture = element.path.match(/(?:[A-Za-z]*\/)*([A-za-z]*)\/([A-Za-z_]*).png/);
|
||||||
|
// console.log(files)
|
||||||
// console.log(texture)
|
// console.log(texture)
|
||||||
|
/*
|
||||||
|
[
|
||||||
|
'assets/minecraft/textures/particle/particles.png', [0] (path)
|
||||||
|
'particle', [1] (group)
|
||||||
|
'particles', [2] (name)
|
||||||
|
index: 0, [3]
|
||||||
|
input: 'assets/minecraft/textures/particle/particles.png', [4]
|
||||||
|
groups: undefined [5]
|
||||||
|
]
|
||||||
|
*/
|
||||||
if (texture) {
|
if (texture) {
|
||||||
let type = texture[0]
|
let path = texture[0]
|
||||||
let name = texture[1]
|
let group = texture[1]
|
||||||
// console.log(texture.input)
|
let name = texture[2]
|
||||||
|
let rename = blocks[name]
|
||||||
|
const poggers = `${extractedPath}${group}/`
|
||||||
|
// console.log(texture)
|
||||||
// console.log(type)
|
// console.log(type)
|
||||||
// console.log(name)
|
if (group == "blocks" && rename) {
|
||||||
// if (type == "items") {
|
// console.log(rename)
|
||||||
// fs.renameSync()
|
try {
|
||||||
// }
|
fs.renameSync(`${poggers}${name}.png`, `${poggers}${rename}.png`)
|
||||||
|
console.log(`renamed ${poggers}${rename}`)
|
||||||
|
// fs.existsSync(poggers)
|
||||||
|
// console.log(poggers)
|
||||||
|
} catch (error) {
|
||||||
|
console.log(error)
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
console.log(blocks)
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
Reference in New Issue
Block a user