Я использую MCP с eclipse для декомпиляции Minecraft. Я бы хотел увеличить количество бара, выделенного для игры, но я не уверен, как это сделать.
Я заметил, что есть файл Minecraft.java
в MCP (net.minecraft.client.Minecraft
), и я считаю, что могу редактировать этот файл, чтобы увеличить количество выделенного бара. Я уверен, что есть какая-то очевидная переменная, которую мне нужно изменить, но я хочу быть уверенным, что я не сломаю своего клиента.
В Minecraft.java
объявляется следующий массив:
/** A 10MiB preallocation to ensure the heap is reasonably sized. */
public static byte[] memoryReserve = new byte[10485760];
Будет ли редактирование этого массива позволить мне выделить больше памяти для общего использования в игре? Если нет, что мне следует редактировать, чтобы увеличить количество бара (и какова цель этого массива)?
Я не могу отредактировать количество бара с помощью пусковой установки, потому что я запускаю игру непосредственно из MCP - НАСТОЯЩИЙ НЕДАВНИК на данный момент. Я хочу увеличить количество бара в моей среде разработки; в то время как пусковая установка может использоваться для увеличения количества штопора, обычно это не помогает в пределах затмения, когда пусковая установка пропускается.
Нет, этот буфер memoryReserve
используется для чего-то другого. Изменение этого параметра не позволит вам выделять больше памяти. Точка этого буфера, похоже, освобождается, когда в игре заканчивается память, чтобы гарантировать, что есть что-то, что может быть освобождено, когда в игре заканчивается память (IE, она резервирует бит памяти для чрезвычайных ситуаций). Редактирование не будет иметь особого значения, если вы хотите удвоить объем оперативной памяти.
Самый простой способ увеличить объем памяти - использовать обычную пусковую установку для изменения количества бара. Конечно, у вас нет доступа к обычной пусковой установке, если вы запускаете игру из затмения. Если вы используете чистые MCP и startclient.bat
, вы можете редактировать conf/mcp.cfg
и увеличить значение CmdStartClt
строке CmdStartClt
.
Однако вы упоминали, что используете eclipse, поэтому вам понадобится руководство для eclipse. Процесс тот же - вы хотите добавить большее значение Xmx
; вам просто нужно изменить его в другом месте.
-Xmx
в разделе "Аргументы VM". Вероятно, вы захотите использовать -Xmx2G
для 2 гигабайт или даже большее значение. Вам не нужно менять другие два значения. Нет, вы не можете изменить количество бара, используемого внутри кода. Используйте средство запуска Minecraft, чтобы изменить это.