Панель пользователя
Паки по разрешению


Советуем посмотреть:
Мод RadixCore для Minecraft 1.8/1.7.10

Описание мода RadixCore:


RadixCore – это не замена для Minecraft Forge, FML, LiteLoader и любого другого API с возможностями загрузки модов.

Он не загружает моды вообще. Он скорее создаёт связь между модами и Minecraft Forge, автоматически предоставляя пользователю фундамент для создания новых дополнений и расширения существующих. Вы можете воспринимать RadixCore, как среду разработки модов, в которой вам необходимо «заполнять пустые строчки» для реализации полностью рабочих дополнений, не беспокоясь о базовом функционале.

RadixCore построен на основе мода Minecraft Comes Alive и был создан его разработчиками для того, чтобы облегчить процесс написания других дополнений, часто использующих тот же самый код. Теперь он полностью доступен для всех и, быть может, поможет вам при разработке модов, особенно при переходе на новые версии Майнкрафта.

Возможности дополнения

Если вы игрок и используйте моды, созданные на основе RadixCore, его установка необходима для их работы. Никаких видимых изменений не будет.

Если же вы разработчик модов, RadixCore облегчит вашу работу, предоставляя следующие возможности:

  • Лёгкая в использовании система создания связей, которая может сократить нагрузку на сеть в 2 раза и способна сериализовывать целые объекты

  • События PreInit, Init, PostInit, ServerStarting и ServerStopping, автоматически вызываемые для ваших модов

  • Простая инициализация и добавление предметов, блоков, рецептов и прочего, с помощью серии автоматически вызываемых методов

  • Менеджер свойств мода, позволяющий с лёгкостью создавать и загружать конфигурации для ваших дополнений: единственное, что вам нужно сделать – указать доступную для конфигурации информацию

  • Автоматическая проверка обновлений: просто введите URL страницы с текущей версией вашего мода

  • Языковая система, которая с лёгкостью переводит элементы интерфейса и анализирует переменные

  • Различные классы и методы, облегчающие работу с логической составляющей кода и ИИ

  • Регистратор, принимающий используемые вами аргументы и метки

  • И многое другое!

С чего начать:


Шаг 1: импорт RadixCore

Скачайте исходный код RadixCore и поместите папку com в вашу директорию src/main/java. Не изменяйте исходный код RadixCore!

Шаг 2: реализация IMod

Для начала отредактируйте базовый класс вашего мода (тот, в котором присутствует маркировка @Mod), добавив указанную ниже зависимость:

@Mod(modid="ModId", name="ModName", version="ModVersion", 
dependencies="required-after:radixcore")

Далее реализуйте IMod из RadixCore. ИСР, вроде Eclipse, сразу сообщит о необходимости «реализовать унаследованный абстрактный метод [x]”. Позвольте программе добавить все нереализованные методы, снабдив ваш класс необходимыми для запуска RadixCore функциями.

В класс вашего мода будет добавлено множество методов.

Шаг 3: добавление конструктора

Добавьте в главный класс вашего мода конструктор, не принимающий аргументов, и зарегистрируйте класс с помощью RadixCore так, как показано ниже:

public ModCore() //используйте название вашего базового класса
{
RadixCore.registeredMods.add(this);
}

Шаг 4: заполнение пустых строчек

Ознакомьтесь с классом мода Minecraft Comes Alive, чтобы увидеть, как дополнения реализуют возможности RadixCore. Так как MCA использует каждый метод, это самый лучший пример для вас.

Шаг 5: исследование и реализация требуемых функций

Доступно большое количество документов, которые позволят вам ознакомиться с принципами работы. Ищите хорошие обучающие статьи по заданной теме!

Шаг 6: помощь в расширение RadixCore

Помните, что RadixCore активно развивается и нуждается в ваших комментариях и предложениях!


11-06-2015, 11:22
Просмотров: 2 303
Комментариев: 0
Также смотрите:
Комментарии: