Редактирование исходных классов minecraft

Есть настроенный eclipse и forge. Есть также просто декомпилированные исходники майнкрафта. Нужно изменить классы чистого майнкрафта, чтобы например мод можно было установить добавлением скомпилированных файлов мода и затронутых файлов майнкрафта с удалением manifest.
Я мод уже написал в eclipse, проверил, все работает. Но проблема в том, что когда собираешь мод для forge в конечной версии измененные классы майна не подтягиваются, то есть мод не работает, так как forge по всей видимости не внедряет измененные классы в майнкрафт. Хотелось бы вообще без forge обойтись. Вот только в джаве я не силен и как впилить изменения не знаю.
 
funsfox написал(а):
Есть настроенный eclipse и forge. Есть также просто декомпилированные исходники майнкрафта. Нужно изменить классы чистого майнкрафта, чтобы например мод можно было установить добавлением скомпилированных файлов мода и затронутых файлов майнкрафта с удалением manifest.
Я мод уже написал в eclipse, проверил, все работает. Но проблема в том, что когда собираешь мод для forge в конечной версии измененные классы майна не подтягиваются. Хотелось бы вообще без forge обойтись. Вот только в джаве я не силен и как впилить изменения не знаю.
D:\Forge $version\build\tmp\recompileMc\sources\net от туда берём классы и пихаем к себе в D:\Forge $version\src\main\java
 
Справился с проблемой.
скачал MCP.
выполнил декомпиляцию через батник(decompile.bat).
запилил модификацию через eclipse.
выполнил рекомпиляцию(recompile.bat) и затем обфускацию(reobfuscate.bat).
классы из папки reobf скинул в jar майнкрафта.
 
funsfox написал(а):
Справился с проблемой.
скачал MCP.
выполнил декомпиляцию через батник(decompile.bat).
запилил модификацию через eclipse.
выполнил рекомпиляцию(recompile.bat) и затем обфускацию(reobfuscate.bat).
классы из папки reobf скинул в jar майнкрафта.
Только есть одно НО, ты можешь редактировать только ваниль и для forge mcp классы не пригодны.
 
как понять ваниль?
я делал мод, который затрагивает исходные классы майна, например runTick и FrameBuffer
Насколько я понял концепцию forge, он не позволяет глубоко лезть в классы майна, а только пилить простые моды с forge api
 
funsfox написал(а):
как понять ваниль?
я делал мод, который затрагивает исходные классы майна, например runTick и FrameBuffer
Насколько я понял концепцию forge, он не позволяет глубоко лезть в классы майна, а только пилить простые моды с forge api
Я не знаю какая у тебя версия MCP. "Как понять ваниль?" - да очень просто, у форджа есть свои GuiIngameForge и т.п. с фиксами от Forge Team и если ты соберёшь тот же GuiIngame в mcp, то на клиенте с форджем ты не увидишь изменений.
 
мы говорим о совсем разных сторонах вопроса.
я не говорю о привязанности мода к какой-нибудь системе для их подгрузки.
MCP мне нужен был только для исходников и настроенной среды для eclipse чтобы все было из коробки, при чем с обфускацией и прочими прелестями, чтобы мод можно было установить простым скидыванием файлов. И суть моих изысканий была в том, чтобы хоть как-то заставить работать мод, который лезет в исходные классы майна. Из forge у меня это не получится, т.к. он сам внедряется в основные классы, например класс Minecraft.
 
funsfox написал(а):
мы говорим о совсем разных сторонах вопроса.
я не говорю о привязанности мода к какой-нибудь системе для их подгрузки.
MCP мне нужен был только для исходников и настроенной среды для eclipse чтобы все было из коробки, при чем с обфускацией и прочими прелестями, чтобы мод можно было установить простым скидыванием файлов. И суть моих изысканий была в том, чтобы хоть как-то заставить работать мод, который лезет в исходные классы майна. Из forge у меня это не получится, т.к. он сам внедряется в основные классы, например класс Minecraft.
"[font=Verdana, Helvetica, Arial, sans-serif]Редактирование исходных классов minecraft[/font]", смени название.
 
Назад
Сверху