Войти или зарегистрироваться

Туториал Портирование модов на craftbukkit [1.2.5]

  • Автор темы Автор темы Draiget
  • Дата начала Дата начала
как возможно заменить вот это
Код:
private Minecraft mc;
mc.ThePlayer...
mc.TheWorld...
 
savakms сказал(а):
http://www.minecraftforum.net/topic/1322599-wipsmp125beta-13-3-brazillian-minecraft-dayz-mod - хочу портатировать этот мод на CraftBukkit, твой туториал для этого подойдёт?
// {Конечно должен отвечать автор туториала, но я отвечу вместо его...} Brazillian Minecraft DayZ MOD создан с помощью API Modloader MP, а сборки CraftBukkit MCPC с 1.2.5 идут только с API Forge, следовательно у вас могут возникнуть некоторые проблемы с совместимостью...(т.е. этот туториал для этого вам не подходит) Тем не менее, это сделать возможно, например, More Pistons до версии 0.9.9 был на пресловутом Modloader MP, но darkk6 (после некоторых ухищрений с бубном) смог портировать данный мод на bukkit с множеством багов... Советую вам не отчаиваться и учить java...
 
  1. Распаковываем MCP (mcp62.zip) в любую папку. Это будет корневая директория - %ROOT%
  2. Распаковываем содержимое архива mappings_bukkit_1.2.5.tar.gz в папку %ROOT%\conf (с заменой файлов!).
  3. Распаковываем содержимое архива fernflower_0.8.6.zip в %ROOT%\runtime\bin.
  4. Открываем архив MinecraftForge-3.1.3.105-Source.zip, и распаковываем из него папку forge в %ROOT%.
  5. Перемещаем архив minecraft_server.jar в папку %ROOT%\jars
  6. Открываем архив minecraft_server.jar и суем туда ModLoaderMP (Не забываем удалить папку META-INF).
  7. Идем в папку %ROOT%\forge и запускаем файл install.cmd. Он начнет декомпилить нашminecraft_server.jar, если выдаст ошибки ничего страшного, запустите %ROOT%\cleanup.bat, напишите в нем “Yes”, и нажмите Enter. После запустите %ROOT%\decompile.bat.
зачем это делать если мы это не используем?
 
Прочитал гайды по портирования мода с SP на MP, начал портировать сделанный мною мод. Натолкнулся на вот такую проблему. Когда я модифицирую minecraft_server.jar ( устанавливаю Forge и ModLoader MP) и после запускаю install из forge src, то он его перекачивает, определяя как модифицированный клиент и соответственно все функции от модлоадера, которые были в SP летят к черту. Я понимаю, что не все функции нужны, но хотя бы обозначение имени класса должно остаться. Заранее спасибо за помощь.
 
Прочитал гайды по портирования мода с SP на MP, начал портировать сделанный мною мод. Натолкнулся на вот такую проблему. Когда я модифицирую minecraft_server.jar ( устанавливаю Forge и ModLoader MP) и после запускаю install из forge src, то он его перекачивает, определяя как модифицированный клиент и соответственно все функции от модлоадера, которые были в SP летят к черту. Я понимаю, что не все функции нужны, но хотя бы обозначение имени класса должно остаться. Заранее спасибо за помощь.
Зачем ты ставишь фордж ещё раз, если он есть у тебя в сервере и он спокойно декомпилируется через decompile.bat
 
Даже если не ставить, хорошо. Он не видит методы RML и пишет ошибки на каждую функцию. Нет спасибо, легче переписать с нуля код, но уже на Фордже.
В общем начал с нуля на фордже. Понял что RML забава для SP. В фордже это всё удобно устроено и кодишь сразу под MP
 
а в чем разница между портированием на 1,4,2 ато у меня не очень получается?
 
А разве скрипт install в папке форджа не умеет ставить все сам?
 
У меня вот такой вопрос:Мод для клиента должен быть на фордже или модлоадере?
P.S.Первый раз пробую портировать.
 
Назад
Верх