Ядро
Magma - одно из первых гибридных ядер на версию 1.12.2. Оно поддерживает как моды Forge, так и плагины Bukkit. Данное ядро выделяется простотой использования и тем, что это буквально чуть ли не самое первое гибридное ядро для +- свежих версий Minecraft. На сегодняшний день можно смело заявить об том, что ядро официально мертво, поскольку сайт magmafoundation.org закрыт (работает лишь блог, в котором уже давным-давно не было новых публикаций), а обновления не выходят вот уже два года, однако существует так называемая MagmaMaintained (обслуживаемая Magma), которая поддерживается до сих пор неофициальной командой разработчиков. Основная цель этой новости - ознакомить вас с историей Magma как одного из первых гибридных ядер. Мы так же запустим последнюю версию MagmaMaintained и ознакомимся с конфигурацией ядра.
1.Загрузка и установка
Загрузить последнюю версию "обслуживаемой"
Magma можно на
личном репозитории MagmaMaintained. В моём случае мы будем использовать версию
1.12.2, однако существуют варианты для
1.18.2,
1.19.3 и
1.20.1 (1.20.1 заброшен в связи с существованием
Ketting).
Предупреждение:
MagmaMaintained разрабатывается сторонней командой разработчиков и не имеет отношения к официальным разработчикам из MagmaFoundation, используйте данное ядро на свой страх и риск!
После загрузки .jar файла переносим его в любую удобную папку и создаём скрипт запуска:
@echo off
Title Magma
"C:\Program Files\java\путь к jdk8\bin\java.exe" -jar magma.jar
pause
После запуска скрипта мы увидим следующее:
Вводим
yes и жмём
Enter, тем самым согласившись с
EULA (пользовательским соглашением). После принятия пользовательского соглашения начнётся загрузка всех библиотек и запуск самого сервера. Если весь процесс пройдёт успешно то в консоли вы увидите нечто подобное:
Готово! Теперь вы можете подключиться к серверу по адресу
localhost. Для установки модификаций на сервер используйте папку
mods, для установки плагинов используйте папку
plugins. Ядро
Magma прославилось тем, что 99% плагинов на нём работают абсолютно беспроблемно, как и 99% модов, поэтому с ним у вас определённо не должно возникнуть проблем.
2.Настройка конфигурации Magma
У ядра весьма обширная конфигурация, которая даёт вам по большей части возможности кастомизации и брендинга своего сервера, однако так же имеет несколько полей с настройками.
Важно:
В этом разделе есть спец. пометки:
arr - массив из нескольких строк
int - значение должно быть числом
bool - значение должно быть true или false
str - значение должно быть каким-то словом
Раздел
consoleВ данном разделе вы можете отдельно настроить цвета для всех консольных сообщений. Здесь используются стандартные цветовые коды
Minecraft.
Раздел
debugВ данном разделе можно активировать вывод в консоль сообщений, связанных с контентом сервера.
bool Сообщения об узорах баннеров с Bukkit
debugPrintBukkitBannerPatterns: false
bool Сообщения об регистрации звуков
debugPrintSounds: false
bool Сообщения об командных заметках к правам
debugPrintCommandNode: false
bool Сообщения об регистрации биомов
debugPrintBiomes: false
bool Сообщения об материалах Bukkit
debugPrintBukkitMatterials: false
Раздел
magmaВ данном разделе есть некоторые параметры брендинга и некоторые настройки самого ядра.
bool Перезапись строки с производителем ядра
override-brand: false
bool Доступ модов к классам плагинов
forge-bukkit-access: true
str Производитель ядра
override-brand-string: SpigotMC
str Приоритет подсказок
tooltip-priority: mod
str Имя
override-name-string: Spigot
bool Исправление fastworkbench
fastbench-fix: true
bool Перезапись имени
override-name: false
str Тип сервера
server-type: FML
bool Автоматическое обновление
auto-update: true
str Сообщения
Здесь можно изменить сообщения об том, что сервер всё ещё запускается, об требовании Forge Mod Loader на клиенте и об отсутствии нужных модов на клиенте.
Разделы
bukkit и
forgeДанные разделы позволяют настроить некоторые элементы именно Bukkit и Forge на сервере.
int Максимальное количество эффектов от зелий
max-potion-effect-amount: 1024
bool Активировать возможность перезагрузки
enable-reload: false
Имеется подсекция blacklistedmods, которая позволяет запретить на сервере определённые моды. В ней есть три параметра:
arr Список запрещённых модов
list: []
bool Активация функции запрета определённых модов
enabled: false
str Сообщение об наличии запрещённых модов
kickmessage: Please Remove Blacklisted Mods
Так же имеется возможность отключить утилиту
BukkitPermissionHandler, которая отвечает за права на команды из модификаций:
bukkitPermissionHandler:
enable: true
int Список "неотгружаемых" измерений
autoUnloadDimensionsWhitelist:
- 0
Так же есть ряд параметров, которые не входят ни в одну из секций, но так же являются весьма важными настройками.
bool Возможность респавна в других измерениях
respawn-in-other-dim: true
bool Автоматическая отгрузка измерений
auto-unload-dimensions: true
int Максимальное количество опыта, которое может быть объединено в одну сферу опыта
experience-merge-max-value: -1
bool Сокрытие сообщений об загрузке и выгрузке измерений
hide-dimension-load-unload: false
Далее можно настроить права
fakeplayer, который используется некоторыми модами для изменения мира:
fakeplayer:
permissions: []
int Версия конфигурации (не трогайте эту строку)
config-version: 2
Мы можем сделать вывод, что
Magma - идеальное решение для новичков и тех, кто не особо разбирается в создании модовых серверов
Minecraft. Хоть и официально ядро мертво, однако существует неофициальный и до сих пор поддерживаемый форк ядра -
MagmaMaintained. Загрузить поддерживаемый вариант
Magma можно в
официальном репозитории MagmaMaintained. В моём опыте с ядром
Magma всегда было минимум проблем, поэтому лично я могу рекомендовать его использование для версии 1.12.2 и прочих "устаревших" версий. Спасибо за прочтение этой новости и надеюсь, что она была полезна для вас!