С одной версии на другую.
Лучший вариант (имхо) — переписать с нуля, ибо меж-версии могут сильно отличаться структурой, из-за чего исправление ошибок будет сложнее, чем написать заново.
Заказы не принимаю. Оффлайн с 12.2022 до 12.2023.
Icosider
Kotliner
Администратор
3,585 99 662
MJaroslav написал(а):
Лучший вариант (имхо) — переписать с нуля, ибо меж-версии могут сильно отличаться структурой, из-за чего исправление ошибок будет сложнее, чем написать заново.
Орнул. Могу с 1.6 переписать до 1.12.2 и ничего не поменяется. Единственное НО это api других модов, нужно знать их иначе придётся неделю потеть в поисках инфы. Я так гречу с 1.5.2 на 1.7.10 переписывал, жёстко было.
Skyscraper
Ivasik написал(а):
Я так гречу с 1.5.2 на 1.7.10 переписывал, жёстко было.
Какую это гречку? (Что за версия)
Прелести гугл переводчика: הבנים רק מדדו אותי 21
А на самом деле там должно быть: «Пацаны только что отмерил у меня 21»
Icosider
Kotliner
Администратор
3,585 99 662
Skyscraper написал(а):
Ivasik написал(а):
Я так гречу с 1.5.2 на 1.7.10 переписывал, жёстко было.
Какую это гречку? (Что за версия)
Разве GregTech на 1.5.2 имеет много версий? Я с гречей не играл, попросили сделать, сделал, усё.
Skyscraper
Ivasik написал(а):
Skyscraper написал(а):
Ivasik написал(а):
Я так гречу с 1.5.2 на 1.7.10 переписывал, жёстко было.
Какую это гречку? (Что за версия)
Разве GregTech на 1.5.2 имеет много версий? Я с гречей не играл, попросили сделать, сделал, усё.
Ааааа. (Кто же тот человек который просил гречку с 1.5.2 перевести?)
Прелести гугл переводчика: הבנים רק מדדו אותי 21
А на самом деле там должно быть: «Пацаны только что отмерил у меня 21»
Icosider
Kotliner
Администратор
3,585 99 662
Skyscraper написал(а):
Ivasik написал(а):
Skyscraper написал(а):
Ivasik написал(а):
Я так гречу с 1.5.2 на 1.7.10 переписывал, жёстко было.
Какую это гречку? (Что за версия)
Разве GregTech на 1.5.2 имеет много версий? Я с гречей не играл, попросили сделать, сделал, усё.
Ааааа. (Кто же тот человек который просил гречку с 1.5.2 перевести?)
Зачем тебе это знать?) Мод ты не получишь, ни от него, ни от меня
MJaroslav
1,189 37 229
Ivasik написал(а):
MJaroslav написал(а):
Лучший вариант (имхо) — переписать с нуля, ибо меж-версии могут сильно отличаться структурой, из-за чего исправление ошибок будет сложнее, чем написать заново.
Орнул. Могу с 1.6 переписать до 1.12.2 и ничего не поменяется. Единственное НО это api других модов, нужно знать их иначе придётся неделю потеть в поисках инфы. Я так гречу с 1.5.2 на 1.7.10 переписывал, жёстко было.
MINECRAFT как перевести мод на новую версию
Это можно сделать, если речь идёт о Fabric-модах. Во многих случаях моды для Fabric совместимы с более новыми версиями. Если Fabric сообщает, что мод не поддерживает новую версию, это можно легко обойти, заменив требуемую версию майнкрафта на * (звёздочка) в файле мода – fabric.mod.json. Чтобы его отредактировать, нужно открыть мод при помощи любого архиватора (например, WinRAR) и открыть сам файл из архива. После чего, изменить значение версии и сохранить. WinRAR сам предложит сохранить изменения в моде. После этой нехитрой процедуры мод можно запускать на любой версии игры. Если Майнкрафт при этом не крашнется, значит, код мода может работать в этой версии.
Если речь идёт о модах на Forge, то ответ – однозначно никак.
Ra1nYУченик (159) 4 месяца назад
А в какой строке именно находится это?
Александр Иванов Просветленный (36077) Ra1nY, на любой, зависит от содержимого файла. Через поиск найди лучше
Александр ИвановПросветленный (36077) 4 месяца назад
Разобрались в ЛС
FIRE BOllУченик (161) 3 месяца назад
А как на forge
Александр Иванов Просветленный (36077) FIRE BOll,
Если речь идёт о модах на Forge, то ответ – однозначно никак.
На Forge моды зачастую жёстко привязаны к API Forge, и без переписывания кода мода с адаптацией к новому API обновить его не получится. Исключения есть, но это мелкие моды, основанные на миксинах.
Введение в разработку модов с помощью Fabric
Это руководство призвано объяснить и показать некоторые вещи, которые вы сможете использовать при разработке модов. Чтобы создавать моды для Minecraft, вам часто придётся сталкиваться с написанием необычного кода, который поймёт Minecraft Так как изменения в Minecraft превносятся достаточно быстро, он, по своей сути, не предназначен для модификаций.
В отличии от других библиотек для создания модов, Fabric не является надстройкой над игрой, чтобы дать разработчикам больше функций. Вместо этого, код встроен с помощьюбиблиотеку Mixin.
Mixin’ы временами работают ненадёжно, нестабильно, и даже могут вызывать конфликты. Тем не менее, некоторые базовые функции уже встроены в Fabric API . Если нужной вам функции в Fabric API нет, зачастую для этого можно найти сторонние библиотеки. Практически в любой ситуации рекомендуется использовать отличающиеся от Fabric API библиотеки вместо того, чтобы импортировать Mixin самостоятельно.
Однако, это может и не понадобиться вовсе. Да, Minecraft не предназначен для разработки модов , но тем не менее, он содержит в себе достаточно много всего, с чем можно работать без каких-либо изменений извне.
Эта статья расскажет о способах взаимодействия с Minecraft, в порядке предпочтительности.
Native Minecraft APIs
Если Minecraft уже позволяет вам что-то делать, не изобретайте заново колесо. Хорошим примером этого является класс “Registry”, который позволяет добавлять блоки и элементы без каких-либо изменений в код Minecraft.
Minecraft также использует файлы данных JSON для различных функций, управляемых данными. Вы можете добавить JSON-файлы в свой мод, которые затем вводятся Fabric API . Например, модели блоков реализуются с помощью JSON-файлов.
The Fabric API
Сам Fabric, установленный в клиенте, разделен на две части.
Fabric Loader, который загружает ваш мод и вызывает вашу точку входа.
Fabric API , опциональная библиотека, которая содержит некоторые общие полезные интерфейсы.
API намеренно держится относительно небольшим, чтобы ускорить перенос Fabric на более новые версии Minecraft.
Вы можете узнать, что входит в состав Fabric API , просмотрев его исходный код на GitHub. Fabric API содержит множество общих событий и общих утилит для таких вещей, как создание сетей и рендеринг.
Сторонние API
Поскольку Fabric API намеренно остается небольшим и сфокусированным, сторонние API существуют для заполнения пробелов. Mixins позволяют любой сторонней библиотеке влиять на код Minecraft точно так же, как это делает Fabric API . Вы должны использовать их вместо того, чтобы писать свои собственные mixins, где это возможно, чтобы свести к минимуму возможность конфликтов.
Вы можете найти неполные списки сторонних библиотек на этой вики.
Mixins
Наконец, вы можете использовать mixins. Mixins — это мощная функция, которая позволяет вам изменять любой код Minecraft. Некоторые mixins могут вызвать конфликт, но при правильном использовании они являются ключом к добавлению уникального поведения в ваш мод.
Mixins бывают самых разных вкусов:
Добавление Интерфейсов
Callback Injectors
Redirect Injectors
Перезапись
Это не полный список, а скорее краткий обзор.
Добавление Интерфейсов
Это, вероятно, один из самых безопасных способов использования mixins. Новые реализации интерфейса могут быть добавлены в любой класс Minecraft. Затем вы можете получить доступ к интерфейсу, приведя к нему класс. Это ничего не меняет в классе, это только добавляет новые вещи, и поэтому очень маловероятно, что они будут конфликтовать.
Одно предостережение заключается в том, что сигнатура функции (имя + типы параметров), которую вы вводите, должна быть уникальной. Поэтому, если вы используете общие типы параметров, обязательно дайте ему уникальное имя.
Callback Injectors
Callback injectors позволяет добавлять хуки обратного вызова к существующим методам, а также к конкретным вызовам методов внутри этого метода. Они также позволяют перехватывать и изменять возвращаемое значение метода, а также возвращать его раньше. Инъекции обратного вызова могут стекаться и поэтому вряд ли вызовут конфликты между модами.
Redirect Injectors
Redirects позволяют переносить вызовы методов или доступ к переменным в целевой метод с помощью собственного кода. Используйте их очень экономно, целевой вызов или доступ можно перенаправить только один раз между всеми модами. Если два мода перенаправляют одно и то же значение, это вызовет конфликт.
Перезапись
Всегда избегайте перезаписи. Они полностью заменяют метод, удаляя весь существующий код и конфликтуя с любыми другими типами mixins в методе. Они с большой вероятностью вступят в конфликт не только с другими модами, но и с изменениями в самом Minecraft. Скорее всего, вам не нужна перезапись, чтобы сделать то, что вы хотите сделать, пожалуйста, используйте что-то другое.
ru/tutorial/introduction.txt · Last modified: 2022/02/11 07:11 by furnygo
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Noncommercial-Share Alike 4.0 International
Как установить моды
С введением возможности использовать моды в Melon Playground многие игроки скачивают моды, но не знают, как их установить. В данном гайде хочу рассказать о правильной установки модификаций, как по отдельности (т.е. один мод без архива), так и пак модов, который скачивается как архив в формате .zip или rar.
Внизу два коротких видео на эту тему (если лень читать).
Установка модов
Для установки модов необходимо использовать любой файловый менеджер, который скачивается с Плеймаркета. Для примера я скачать программу с оригинальным названием «Файловый менеджер».


Открываем ФМ и разрешаем доступ ко всем файлам. Далее нужно найти папку с игрой и модами, она находится по пути Основная папка – Android – data (на этом этапе дайте разрешение на использования доступа к хранилищу)как только откроется Гугл Проводник, нажмите на «использовать эту папку»

(в противном случае вы не сможете загружать моды, и будет появляться ошибка «выбранная папка не является корнем хранилища. Пожалуйста, попробуйте еще раз»). Как только дано разрешение прав, откроется установленный проводник, и переходим к поиску папки под названием «com.studio27.MelonPlayground» — files – mod. Именно сюда необходимо копировать и переносить файлы модов.
Для быстроты доступа к папке нажмите и удерживайте палец на папку «mod», откройте меню дополнительный настроек в виде трех точек (правый нижний угол) и выберете «Добавить закладку».

Теперь для быстрой установки модов нужно открыть меню дополнений, выбрать значок закладок и открыть нужную нам папку. Нам больше не потребуется при новой установки модификаций искать папку с файлами игры Мелон Плейграунд.
Быстрая установка модов
- Скачать нужный мод;
- Перейти в папку загрузок через файловый менеджер;
- Нажать и удерживать палец на файле;
- Нажать на «переместить»;
- Открыть окно закладок и выбрать папку «mod»;
- Вставить файл и запустить игру.
Установка паков из архивов производится по такому же сценарию, только когда архив будет помещен в конечную папку, надо зажать пальцем его и выбрать пункт «Извлечение».
Чтобы удалить ненужные моды Мелон Плейграунд, перейдите в папку с модами, нажмите и удерживайте на файл модификации, выберите ненужные и нажмите удалить.

Видео. Первое видео об использовании файлового менеджера и прав доступа, второе о том как скачать архив с модами и распаковать их в игру чтобы они работали.
