es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Asignando más RAM mientras descompilamos Minecraft con MCP (Mod Coder Pack)

Estoy tratando de crear un cliente personalizado de Minecraft, pero primero necesito descompilar los archivos fuente con MCP y falla. Falla con un JavaOutOfMemoryError. Aquí está el error:

18:31:41 - Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
18:31:41 - at java.util.Arrays.copyOfRange(Arrays.java:3664)
18:31:41 - at java.lang.String.<init>(String.java:207)
18:31:41 - at java.io.DataInputStream.readUTF(DataInputStream.java:661)
18:31:41 - at java.io.DataInputStream.readUTF(DataInputStream.java:564)
18:31:41 - at org.jetbrains.java.decompiler.struct.consts.ConstantPool.<init>(ConstantPool.java:54)
18:31:41 - at org.jetbrains.java.decompiler.struct.StructClass.<init>(StructClass.java:87)
18:31:41 - at org.jetbrains.java.decompiler.struct.StructClass.<init>(StructClass.java:75)
18:31:41 - at org.jetbrains.java.decompiler.struct.StructContext.addArchive(StructContext.java:167)
18:31:41 - at org.jetbrains.java.decompiler.struct.StructContext.addSpace(StructContext.java:100)
18:31:41 - at org.jetbrains.java.decompiler.struct.StructContext.addSpace(StructContext.java:78)
18:31:41 - at org.jetbrains.java.decompiler.main.Fernflower.addAllClasspath(Fernflower.java:120)
18:31:41 - at org.jetbrains.java.decompiler.main.Fernflower.<init>(Fernflower.java:49)
18:31:41 - at org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler.<init>(ConsoleDecompiler.java:126)
18:31:41 - at org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler.main(ConsoleDecompiler.java:87)
18:31:41 - '"C:\Program Files\Java\jdk1.8.0_261\bin\java" -jar runtime\bin\fernflower.jar -din=1 -rbr=1 -dgs=1 -asc=1 -rsy=1 -iec=1 -jvn=1 -log=WARN "-e=jars\libraries\net/java/jinput\jinput\2.0.5\jinput-2.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para descompilar los archivos fuente de Minecraft 1.8.8 con MCP 9.18, se pueden seguir los siguientes pasos:

    1. Abrir la línea de comandos y navegar al directorio MCP.
    2. Ejecutar el siguiente comando: java -Xmx1124m -jar runtime\bin\fernflower.jar -din=1 -rbr=1 -dgs=1 -asc=1 -rsy=1 -iec=1 -jvn=1 -log=WARN "\-e=jars\libraries\net/java/jinput\jinput\2.0.5\jinput-2.0.5.jar" "-e=jars\libraries\org/lwjgl/lwjgl\lwjgl-platform\2.9.4-nightly-20150209\lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar" "-e=jars\libraries\com/ibm/icu\icu4j-core-mojang\51.2\icu4j-core-mojang-51.2.jar" "-e=jars\libraries\tv/twitch\twitch-external-platform\4.5\twitch-external-platform-4.5-natives-windows-32.jar" "-e=jars\libraries\org/apache/httpcomponents\httpcore\4.3.2\httpcore-4.3.2.jar" "-e=jars\libraries\org/apache/logging/log4j\log4j-api\2.0-beta9\log4j-api-2.0-beta9.jar" "-e=jars\libraries\org/apache/commons\commons-lang3\3.3.2\commons-lang3-3.3.2.jar" "-e=jars\libraries\net/java/dev/jna\jna\3.4.0\jna-3.4.0.jar" "-e=jars\libraries\com/paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar" "-e=jars\libraries\net/sf/jopt-simple\jopt-simple\4.6\jopt-simple-4.6.jar" "-e=jars\libraries\com/google/guava\guava\17.0\guava-17.0.jar" "-e=jars\libraries\oshi-project\oshi-core\1.1\oshi-core-1.1.jar" "-e=jars\libraries\org/apache/httpcomponents\httpclient\4.3.3\httpclient-4.3.3.jar" "-e=jars\libraries\org/apache/commons\commons-compress\1.8.1\commons-compress-1.8.1.jar" "-e=jars\libraries\net/java/dev/jna\platform\3.4.0\platform-3.4.0.jar" "-e=jars\libraries\com/paulscode\codecjorbis\20101023\codecjorbis-20101023.jar" "-e=jars\libraries\com/paulscode\soundsystem\20120107\soundsystem-20120107.jar" "-e=jars\libraries\com/paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar" "-e=jars\libraries\org/lwjgl/lwjgl\lwjgl_util\2.9.4-nightly-20150209\lwjgl_util-2.9.4-nightly-20150209.jar" "-e=jars\libraries\commons-codec\commons-codec\1.9\commons-codec-1.9.jar" "-e=jars\libraries\net/java/jutils\jutils\1.0.0\jutils-1.0.0.jar" "-e=jars\libraries\commons-logging\commons-logging\1.1.3\commons-logging-1.1.3.jar" "-e=jars\libraries\org/lwjgl/lwjgl\lwjgl\2.9.4-nightly-20150209\lwjgl-2.9.4-nightly-20150209.jar" "-e=jars\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar" "-e=jars\libraries\com/mojang\realms

    No traducir el código y la salida en markdown.

Comments are closed.