Minecraft Coder Pack
Автор |
Searge, ProfMobius, bspkrs, r4wk, IngisKahn |
---|---|
Написано на | |
Дата выпуска |
17 октября 2010 |
Последняя версия |
9.10 pre 1 |
Совместимо с | |
Ссылки |
Minecraft Coder Pack (сокращенно MCP) — коллекция скриптов и инструментов в помощь разработчику для создания модов клиента и сервера Minecraft'а. Данный пакет инструментов позволяет выполнять декомпиляцию и деобфускацию кода сервера и клиента игры, а также обратные им действия. Также разработчики создали таблицу, которая используется для деобфускации.
Установка и использование
- Для скачивания MCP перейдите на официальный сайт и скачайте последнюю доступную версию.
- После скачивания архива распакуйте его в отдельную папку.
- Подготовьте файлы:
- Скопируйте файл Шаблон:Код в папку Шаблон:Код.
1.0.0 — 1.5.x:
- Скопируйте папку Шаблон:Код из вашей папки Шаблон:Код в папку Шаблон:Код (клиент должен быть не модифицированный, с папкой Шаблон:Код, иначе процесс декомпиляции и деобфускации кода может нарушиться).
- Следуйте дальнейшим инструкциям (ниже).
1.6.x — 1.7.2:
- Скопируйте папки Шаблон:Код, Шаблон:Код, Шаблон:Код из вашей папки Шаблон:Код в папку Шаблон:Код (клиент должен быть не модифицированный, с папкой Шаблон:Код, иначе процесс декомпиляции и деобфускации кода может нарушиться).
- Для декомпиляции запустите Шаблон:Код.
- Измените необходимый исходный код, который расположен в папке Шаблон:Код.
- Для компиляции запустите файл Шаблон:Код.
- Для обфускации запустите Шаблон:Код. После окончания работы скрипта в папке Шаблон:Код в соответствующей папке вы найдете Шаблон:Код файлы, которые вам необходимо будет переместить с заменой в jar файл.
- Перед переносом файлов в Шаблон:Код убедитесь, что из jar файла удалена папка Шаблон:Код.
1.7.10 и выше:
- Удалите (или переместите в другое место) все лишние папки в Шаблон:Код, оставив лишь папки Шаблон:Код, Шаблон:Код и Шаблон:Код. Зайдите в папку versions и оставьте в ней только папку с нужной версией (клиент должен быть не модифицированный, с папкой Шаблон:Код, иначе процесс декомпиляции и деобфускации кода может нарушиться).
- Для декомпиляции запустите Шаблон:Код.
- Измените необходимый исходный код, который расположен в папке Шаблон:Код.
- Для компиляции запустите файл Шаблон:Код.
- Для обфускации запустите Шаблон:Код. После окончания работы скрипта в папке Шаблон:Код в соответствующей папке вы найдете Шаблон:Код файлы, которые вам необходимо будет переместить с заменой в jar файл.
- Перед переносом файлов в основной Шаблон:Код убедитесь, что из jar файла удалена папка Шаблон:Код.
Использование под Linux
- Файлы игры находятся в домашней директории пользователя в скрытой папке Шаблон:Код.
- Для работы MCP не требуется установленный Wine.
- Для работы запускайте аналогичные файлы с расширением Шаблон:Код, а не Шаблон:Код. Перед запуском им надо выдать права на исполнение: наберите в терминале Шаблон:Код, находясь в папке с MCP.
Работа из Eclipse
- Декомпилируйте игру.
- Откройте Eclipse и в качестве Workspace выберите папку eclipse из директории Шаблон:Код.
- Создавайте мод. Для тестирования вы можете пользоваться функциями Run и Debug — они уже корректно настроены.
- По окончанию разработки выполните Шаблон:Код и Шаблон:Код.
- Файлы из директории Шаблон:Код перенесите в соответствующий jar-файл сервера или клиента. Обратите внимание, что при переносе файлов в клиентский jar-файл требуется удалить из него папку Шаблон:Код.
История
Версия | Файл | Клиент | Сервер | Информация о релизе |
---|---|---|---|---|
v9.10 | Скачать | 1.8 | 1.8 | Добавлена поддержка Minecraft 1.8 и Minecraft Server 1.8. |
v9.08 | Скачать | 1.7.10 | 1.7.10 | Добавлена поддержка Minecraft 1.7.10 и Minecraft Server 1.7.10. |
v9.03 | Скачать | 1.7.2 | 1.7.2 | Добавлена поддержка Minecraft 1.7.2 и Minecraft Server 1.7.2. |
v8.11 | Скачать | 1.6.4 | 1.6.4 | Добавлена поддержка Minecraft 1.6.4 и Minecraft Server 1.6.4. |
v8.05 | Скачать | 1.6.2 | 1.6.2 | Обновлены MD5 суммы клиента Исправлен баг с не найденными библиотеками ?Удалены некоторые не обнаруженные пасхалки? |
v8.04 | Скачать | 1.6.2 | 1.6.2 | Добавлена поддержка Minecraft 1.6.2 и Minecraft Server 1.6.2. |
v8.03 | Скачать | 1.6.1 | 1.6.1 | Исправлены важные баги приводившие к неправильной декомпляции клиента. |
v8.02 | Скачать | 1.6.1 | 1.6.1 | Добавлена поддержка Minecraft 1.6.1 и Minecraft Server 1.6.1. |
v7.51 | Скачать | 1.5.2 | 1.5.2 | Добавлена поддержка Minecraft 1.5.2 и Minecraft Server 1.5.2. |
v7.44 | Скачать | 1.5.1 | 1.5.1 | Добавлена поддержка Minecraft 1.5.1 и Minecraft Server 1.5.1. |
v7.42 | Скачать | 1.5 | 1.5 | Добавлена поддержка Minecraft 1.5 и Minecraft Server 1.5. |
v7.39 | Скачать | 13w09c | 13w09c | Добавлена поддержка Minecraft 13w09c и Minecraft Server 13w09c. |
v7.34 | Скачать | 13w05b | 13w05b | Добавлена поддержка Minecraft 13w05b и Minecraft Server 13w05b. |
v7.30c | Скачать | 13w02b | 13w02b | Добавлена поддержка Minecraft 13w02b и Minecraft Server 13w02b. |
v7.26a | Скачать | 1.4.7 | 1.4.7 | Добавлена поддержка Minecraft 1.4.7 и Minecraft Server 1.4.7. |
v7.25 | Скачать | 1.4.6 | 1.4.6 | Добавлена поддержка Minecraft 1.4.6 и Minecraft Server 1.4.6. |
v7.23 | Скачать | 1.4.5 | 1.4.5 | Добавлена поддержка Minecraft 1.4.5 и Minecraft Server 1.4.5. |
v7.21 | Скачать | 1.4.4 | 1.4.4 | Добавлена поддержка Minecraft 1.4.4 и Minecraft Server 1.4.4. |
v7.19 | Скачать | 1.4.2 | 1.4.2 | Добавлена поддержка Minecraft 1.4.2 и Minecraft Server 1.4.2. |
v7.2 | Скачать | 1.3.2 | 1.3.2 | Добавлена поддержка Minecraft 1.3.2 и Minecraft Server 1.3.2. |
v7.0a | Скачать | 1.3.1 | 1.3.1 | Добавлен декомпилятор Fernflower вследствие новых разрешений на его распространение. |
v7.0 | Скачать | 1.3.1 | 1.3.1 | Добавлена поддержка Minecraft 1.3.1 и Minecraft Server 1.3.1. Расширенныt патчи для удаления кода Херобрина из декомпилированных классов. |
v6.15 | Скачать | 12w26a | 12w26a | Добавлена поддержка Minecraft 12w26a и Minecraft Server 12w26a. |
v6.5 | Скачать | 12w17a | 12w17a | Добавлена поддержка Minecraft 12w17a и Minecraft Server 12w17a. |
v6.2 | Скачать | 1.2.5 | 1.2.5 | Добавлена поддержка Minecraft 1.2.5 и Minecraft Server 1.2.5. Обновление патчей для работы над крашем при генерации мира в ванильном клиенте и сервере. Обновление патчей для работы над крашем клиента при клике по истории чата. |
v6.1 | Скачать | 1.2.4 | 1.2.4 | Добавлена поддержка Minecraft 1.2.4 и Minecraft Server 1.2.4. Отключено округление двойных и констант с плавающей точкой из-за проблем с застреванием на респауне. Обновление патчей для работы над недостатками OpenGL с главным окном на OS X и Linux. |
v6.0 | Скачать | 1.2.3 | 1.2.3 | Добавлена поддержка Minecraft 1.2.3 и Minecraft Server 1.2.3. Добавлены Javadoc-комментарии для декомпилированного исходного кода. |
v5.6 | Скачать | 1.1.0 | 1.1.0 | Добавлена поддержка Minecraft 1.1.0 и Minecraft Server 1.1.0. Запуск "художественного стиля" для улучшения декомпилированного исходного кода. |
v5.0 | Скачать | 1.0.0 | 1.0.1 | Добавлена поддержка Minecraft 1.0.0 и Minecraft Server 1.0.1. |
v4.5 | Скачать | 1.9-pre5 | 1.9-pre5 | Добавлена поддержка Minecraft Beta 1.9-pre5 и Minecraft Beta Server 1.9-pre5. Улучшены инструменты "Retroguard" и "Exceptor". |
v4.4 | Скачать | 1.8.1 | 1.8.1 | Добавлена поддержка Minecraft Beta 1.8.1 и Minecraft Beta Server 1.8.1. Улучшены инструменты "Retroguard" и "Exceptor". Исправления отображения методов в EntityLiving. Исправление краша при воспроизведении звуков из-за ошибки в Block.java. |
v4.3 | Скачать | 1.7.3 | 1.7.3 | Добавлена поддержка Minecraft Beta 1.7.3 и Minecraft Beta Server 1.7.3. |
v4.2 | Скачать | 1.7.2 | 1.7.2 | Добавлена поддержка Minecraft Beta 1.7.2 и Minecraft Beta Server 1.7.2. |
v4.1 | Скачать | 1.6.6 | 1.6.6 | Добавлена рабочая область Eclipse. Включено исправление обфускации. |
v4.0 | Скачать | 1.6.6 | 1.6.6 | Добавлен новый инструмент "Exceptor". Добавлена альтернативная поддержка декомпилятора Fernflower. |
v3.4 | Скачать | 1.6.6 | 1.6.6 | Добавлена поддержка Minecraft Beta 1.6.6 и Minecraft Beta Server 1.6.6. |
v3.3 | Скачать | 1.6.5 | 1.6.5 | Добавлена поддержка Minecraft Beta 1.6.5 и Minecraft Beta Server 1.6.5. |
v3.2 | Скачать | 1.6.4 | 1.6.4 | Добавлена поддержка Minecraft Beta 1.6.4 и Minecraft Beta Server 1.6.4. Добавлена поддержка внешних jar-файлов в перекомпиляции и переобфускации. Обновлены файлы ReadMe. Малые исправления для использования MCP оффлайн. |
v3.1 | Скачать | 1.5_01 | 1.5_02 | Еще несколько исправлений в скриптах Python. |
v3.0 | Скачать | 1.4_01 | 1.4_01 | Добавлена поддержка Minecraft Beta 1.4_01 and и Minecraft Beta Server 1.4_01. Полностью переписанный сценарий Python. RetroGuard используется для реобфускации и переобфускации. Автоматическое обнаружение измененных классов во время реобфускации. Защита на Шаблон:Код. Расширенная система протоколирования (Шаблон:Код, Шаблон:Код). Убран Шаблон:Код и моно-зависимость на Linux. Более четкая структура каталогов. Конец коробочной декомпиляции совместимости с модифицированными jar. Пошаговое обновление модели поверх обычного распространения полных пакетов. Собственные файлы в директории Шаблон:Код сохраняются при перекомпиляции. Пользовательские файлы автоматически копируются в каталог Шаблон:Код в течение реобфускации. |
v2.12 | Скачать | 1.5_01 | 1.5_02 | Добавлена поддержка Minecraft Beta 1.5_01 и Minecraft Beta Server 1.5_02. |
v2.11 | Скачать | 1.4_01 | 1.4_01 | Добавлена поддержка Minecraft Beta 1.4_01 и Minecraft Beta Server 1.4_01. |
v2.10 | Скачать | 1.4 | 1.4 | Добавлена поддержка Minecraft Beta 1.4 и Minecraft Beta Server 1.4. |
v2.9a | Скачать | 1.3_01 | 1.3 | Добавлена поддержка Mod loader 1.3_01v3. Добавленная система MCP Mod System SDK обновлена для 1.3_01. Обновлено отображения названия. |
v2.9 | Скачать | 1.3_01 | 1.3 | Добавлена поддержка Minecraft Beta 1.3_01 и Minecraft Beta Server 1.3. |
v2.8 | Скачать | 1.2_02 | 1.2_01 | Добавлена альфа-версия поддержки OS X. Добавлена альфа-версия системы моддинга MCP. Обновленное отображение c намного большим количеством имен методов и полей. |
v2.7 | Скачать | 1.2_02 | 1.2_01 | Добавлена поддержка Minecraft Beta 1.2_02 и Minecraft Beta Server 1.2_01. |
v2.6 | Скачать | 1.1_02 | 1.1_02 | Добавлена поддержка Minecraft Beta 1.1_02 и Minecraft Beta Server 1.1_02. |
v2.5 | Скачать | 1.2.6 | 0.2.8 | Добавлена поддержка Minecraft Alpha 1.2.6 и Minecraft Alpha Server 0.2.8, reobf-fix рекомендуется. |
v2.4 | Скачать | 1.2.5 | 0.2.7 | Добавлена поддержка Minecraft Alpha 1.2.5 и Minecraft Alpha Server 0.2.7. |
v2.3 | Скачать | 1.2.3_04 | 0.2.5_02 | Добавлена поддержка Minecraft Alpha 1.2.3_04 и Minecraft Server Alpha 0.2.5_02. Поддержка Linux версии. Теперь "Renamer" включает OpenGL аннотатор констант из MissLil. "Renamer" выводит соответствующую реобфускационую таблицу для Obfuscathon_v2. Совпадение имен было выключено, удаляя все хвосты Шаблон:Код от многих переменных. Теперь обфускация осознает контекст. Это должно устранить многие проблемы с реобфускацией. Различные обновления скриптов. Расположение CSV было перемещено в сервер MCP. Связанные инструменты были обновлены. Множество модификаций в таблицах. Начали портировать весь CSV прочь для более чистой базы данных. |
v2.2a | Скачать | 1.2.2 | 0.2.4 | Баг-фиксы в инструментах переобфускации. |
v2.2 | Скачать | 1.2.2 | 0.2.4 | Бета тестирование реобфускации начинает делать моды совместимыми с оригинальными jar-файлами. |
v2.1 | Скачать | 1.2.2 | 0.2.4 | Добавлена поддержка Minecraft Alpha 1.2.2. |
v2.0a | Скачать | 1.2.1_01 | 0.2.3 | Незначительные баг-фиксы. Некоторые сценарии не работают должным образом. |
v2.0 | Скачать | 1.2.1_01 | 0.2.3 | Первый релиз для пост-Хэллоуинской версии Minecraft. |
v1.6 | Скачать | 1.1.2_01 | 0.2.1 | Все классы сейчас имеют осмысленные имена; отображение имени класса и отображение имени поля применяются. |
v1.5 | Скачать | 1.1.2_01 | 0.2.1 | Расширенные скрипты для поддержки декомпиляции, рекомпиляции и тестирования Шаблон:Код. |
v1.4 | Скачать | 1.1.2_01 | 0.2.1 | Использование деобфускатора, чтобы переименовать все поля и методы, а также JadRetro, чтобы исправить некоторые ошибки декомпиляции. |
v1.3 | Скачать | 1.1.2_01 | 0.2.1 | Добавлены обновленные скрипты декомпиляции Шаблон:Код, Шаблон:Код и Шаблон:Код. |
v1.2 | Скачать | 1.1.2_01 | 0.2.1 | Перенаправление вывода инструментов в лог файл. |
v1.1 | Скачать | 1.1.2_01 | 0.2.1 | Фикс бага с TNT. |
v1.0 | Скачать | 1.1.2_01 | 0.2.1 | Первый релиз. |