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