Giter Site home page Giter Site logo

minecraft-jar-extractor's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar drakotrogdor avatar karang avatar nickelpro avatar rom1504 avatar snyk-bot avatar thedudefromci avatar u9g avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

minecraft-jar-extractor's Issues

"Callback must be a function" error with 1.14

$ node downloadDecompile.js 1.14 /tmp/the_output
Decompiled at /tmp/the_output/decompiled
$ node protocol_extractor.js /tmp/the_output/decompiled
fs.js:133
  throw new ERR_INVALID_CALLBACK();
  ^

TypeError [ERR_INVALID_CALLBACK]: Callback must be a function
    at maybeCallback (fs.js:133:9)
    at Object.writeFile (fs.js:1179:14)
    at write (/root/minecraft-jar-extractor/protocol_extractor.js:29:6)
    at linesToProtocol (/root/minecraft-jar-extractor/protocol_extractor.js:49:3)
    at fn (/root/minecraft-jar-extractor/node_modules/async/lib/async.js:638:34)
    at Immediate.<anonymous> (/root/minecraft-jar-extractor/node_modules/async/lib/async.js:554:34)
    at processImmediate (internal/timers.js:443:21)

TypeError: Cannot read property 'map' of undefined (on 1.15 version)

/image_name.js:249
  const itemTextures = mcData.itemsArray.map(item => {
                                        ^

TypeError: Cannot read property 'map' of undefined
    at getItems (/home/minecraft/server/mc_assets/assets-extract/image_name.js:249:41)
    at /home/minecraft/server/mc_assets/assets-extract/image_name.js:302:5
    at /home/minecraft/server/mc_assets/assets-extract/get_minecraft_files.js:19:7
    at ZipFile.<anonymous> (/home/minecraft/server/mc_assets/assets-extract/node_modules/extract-zip/index.js:40:11)
    at emitNone (events.js:86:13)
    at ZipFile.emit (events.js:185:7)
    at FdSlicer.<anonymous> (/home/minecraft/server/mc_assets/assets-extract/node_modules/yauzl/index.js:182:10)
    at FdSlicer.g (events.js:292:16)
    at emitNone (events.js:86:13)
    at FdSlicer.emit (events.js:185:7)
    at onCloseDone (/home/minecraft/server/mc_assets/assets-extract/node_modules/fd-slicer/index.js:74:12)
    at /home/minecraft/server/mc_assets/assets-extract/node_modules/graceful-fs/graceful-fs.js:57:14
    at FSReqWrap.oncomplete (fs.js:123:15)

image_names.js fails

I am getting this error here trying to run for 1.17.1

/minecraft-jar-extractor/node_modules/yggdrasil/src/Client.js:14
    else options.token = options.token ?? uuid.v4()
                                        ^

SyntaxError: Unexpected token ?
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/minecraft/server/mc_assets/minecraft-jar-extractor/node_modules/yggdrasil/src/index.js:1:16)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/minecraft/server/mc_assets/minecraft-jar-extractor/node_modules/minecraft-wrap/lib/wrap_client.js:4:13)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)

Extract more block display stuff from the jar

23 | | on the topic of rendering chunk, it would help to have in minecraft-data the block models (not the shape, the model) and the textures uv (which texture to which block face) At the moment this data is missing. I know that for old versions the model was hardcoded, but some recent texture pack can also edit the model (in json)

image_names.js can be extended to copy more files from the client jar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.