Skip to content

This project allows you to use custom mods on MCSkills servers.

License

Notifications You must be signed in to change notification settings

FadingFog/MCSkill-ModLoader

 
 

Repository files navigation

MCSkill ModLoader | RU

Позволяет использовать сторонние клиентские модификации на сервера MCSkill.

Последняя версия релиза: 1.3.3

Предупреждение

На версиях 1.12.2 (проверялся только HiTech) установлен античит, который автоматически обнаруживает добавленные моды и банит. Фикса пока что нету. Будьте осторожны.

Требования

Для корректного запуска/работы необходимо:

Установка

Скачайте последний релиз.

Запуск

Для запуска через консоль используйте:

java -jar <Путь к файлу релиза>

Как настроить конфигурацию модов? customMods.json

После первого запуска программы будут созданы конфигурационный файл модов. Файл будет находиться в директории загрузок и иметь название указанное в customLauncher.ini. Для открытия данного файла можно использовать любой текстовый редактор. Конфигурационный файл состоит из нескольких разделов, далее будет рассмотрен каждый из них.

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

includeMods

Этот раздел является основным и используется для настройки каждого импортируемого мода. Состоит из разделов, названия которых являются названиями файлов сторонних модов, хранящихся в папке customMods.

Пример:

"exampleMod.jar": {
    "servers": "HiTech 1.12.2",
    "in_handshake": false
},

В данном примере у нас указана конфигурация для мода exampleMod.jar, находящегося в customMods. Данная конфигурация содержит два поля: servers и in_handshake

servers

Содержит названия сервера при запуске, которого данный мод будет включаться. В нашем случае это сервер HiTech 1.12.2. Данное поле может так-же содержать список таких серверов:

"servers": [ "DraconicTech", "HiTech 1.12.2", "..." ],

in_handshake

В данном поле указывается будет ли этот мод виден серверу или нет. Принимает два значения: true - виден, false(по умолчанию) - не виден.

В примере выше в значении указано название клиентского мода, у которого эти значения будут скопированы:

"in_handshake" : true,

Примечание: На самом деле мод просто не отсылается при посылке handshake на сервер. Другие способы получении данных о моде не блокируются.

excludeMods

Данный раздел содержит названия файлов модов клиента, которые не будут запущены, и соответствующие им названия серверов, при запуске которых это будет происходить.

К примеру, допустим мы хотим, чтобы при запуске сервера HiTech 1.12.2 не запускался мод Radare.jar. Для этого запишем так:

"Radare.jar": "HiTech 1.12.2",

Так же мы можем использовать список серверов:

"Radare.jar": ["HiTech 1.12.2", "DraconicTech", "..."],

ServerNames

В данном разделе написаны названия всех серверов для использования в других разделах.

Имеет следущий вид:

"ServerNames": [
    "LazorCraft",
    "HiTechCraft",
    "HitechClassic",
    "..."
]

Что такое директория загрузок?

Директория загрузок - это директория, где находятся все файлы клиента, она указана в настройках лаунчера, по умолчанию находится по пути: %appdata%/MCSkill/updates.

About

This project allows you to use custom mods on MCSkills servers.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%