НАЖМИ, чтобы запустить свой Сервер Майнкрафт + 8🎁
modМоды/LootJS: KubeJS Addon
LootJS: KubeJS Addon

LootJS: KubeJS Addon

LootJS - аддон для KubeJS, который позволяет гибко переписывать таблицы лута в Майнкрафт через скрипты. Мод для packdev'ов на NeoForge, Forge и Fabric.

Оцените первым
Открыть в FateLauncher
12.1M
81

LootJS: KubeJS Addon - мод для Майнкрафт, который превращает муторную правку таблиц лута (loot tables) в нормальную работу со скриптами. Если вы когда-нибудь собирали модпак, то знаете эту боль: ванильные JSON-файлы лута разбросаны по жаргам и датапакам, синтаксис у них многословный, а любая ошибка в одной скобке ломает дроп с целого босса. LootJS решает именно эту проблему - весь лут описывается через удобный API на JavaScript внутри KubeJS, и всё управление дропом сосредоточено в одном месте.

Зачем вообще нужен этот мод

В ванильном Minecraft за дроп отвечают loot tables. Из сломанного блока, убитого моба или сундука в данже что-то выпадает именно потому, что где-то лежит JSON-файл с правилами: сколько предметов, с каким шансом, при каких условиях. Проблема в том, что разработчику сборки (packdev'у) приходится либо перезаписывать десятки таких файлов датапаком, либо писать громоздкие конструкции на каждое событие. С LootJS это вырождается в пару строк скрипта: зашел в скрипт KubeJS - указал источник лута - прописал, что добавить, удалить или заменить. Готово.

Мод особенно ценен для тех, кто делает квестовые и прогрессионные сборки. Хотите, чтобы из травы перестала падать всякая ерунда, а с крипера всегда падал нужный для квеста предмет? Пара строк. Нужно перебалансировать лут из сундуков в данжах под свой модпак, чтобы игрок не получал эндгейм-шмот на первом часе? Тоже легко. По сути, LootJS - это стандарт де-факто для тонкой настройки прогрессии, если ваша сборка строится на KubeJS.

Что умеет LootJS

Функциональность аддона покрывает практически всё, что можно вытворять с системой лута:

  • Добавление предметов в любые таблицы - блоки, мобы, сундуки, рыбалка, археология и так далее.
  • Удаление и замена лута через replaceLoot. В свежих версиях мода появилась поддержка составных loot entries, так что заменять можно не только одиночные предметы, но и целые конструкции из таблиц.
  • Работа с пулами (pools) - управление группами лута внутри таблицы, что в последних обновлениях заметно доработали.
  • Условия и случайность - шансы дропа, зависимость от состояния игры, инструмента в руке и прочих факторов.
  • Полная интеграция с KubeJS - все события и методы доступны в привычном скриптовом окружении, вместе с остальными аддонами.

Отдельный плюс: поскольку вся логика лежит в скриптах, её удобно версионировать через git и носить от сборки к сборке. Никаких правок внутри жарников модов - всё чисто.

Совместимость и требования

Здесь всё честно и без сюрпризов: LootJS - это аддон, а не самостоятельный мод. Для работы обязательно нужен KubeJS, без него мод просто не запустится. Сам проект доступен для NeoForge, Forge и Fabric, что делает его универсальным решением почти под любой технический стек сборки.

По версиям Minecraft ситуация такая:

Версия игрыСтатус
Minecraft 1.21.1Активная ветка разработки, последний релиз - 3.7.0 под NeoForge
Minecraft 1.21Поддерживается
Minecraft 1.20.1Поддерживается, очень популярная база для сборок
Minecraft 1.19.2Поддерживается
Minecraft 1.18.2Поддерживается

Мод работает на серверной стороне, что логично - лут обрабатывается сервером. То есть для сетевой игры LootJS ставится на сервер, а клиентам его наличие не обязательно. Если вы держите сервер с прогрессионной сборкой, это удобно: дроп будет единым для всех игроков.

Как это выглядит на практике

Типовой сценарий: вы пишете скрипт в папке KubeJS, подписываетесь на событие модификации лута и описываете правила. Например - добавляете редкий предмет в таблицу зомби или перезаписываете наполнение сундуков из заброшенных шахт. Синтаксис интуитивный, особенно если вы уже работали с KubeJS Events. Ошибку в скрипте видно сразу при запуске в логе, а не после трёх часов перевыживания, когда выясняется, что из fortified mansion не падает тотем.

Важный нюанс: порядок применения модификаторов имеет значение. Если несколько скриптов трогают одну и ту же таблицу, они применяются последовательно - учитывайте это, когда собираете глобальный ребаланс лута из нескольких файлов. Кстати, если сборка ваша и на ней играют друзья, сервер для тестов можно развернуть практически в один клик на BungeeHost - аренда сервера Майнкрафт там подходит под модпаки, в том числе тяжёлые сборки с KubeJS-связкой, и вы спокойно отладите лут до релиза.

Стоит ли скачивать

Если вы собираете модпак, квестовую сборку или сервер с кастомной прогрессией - да, это must-have. LootJS экономит десятки часов на правке JSON-лута и делает ребаланс предсказуемым. Одиночным игрокам, которые просто хотят поиграть в готовую сборку, мод именно качать и настраивать самому незачем - он нужен разработчикам паков, в сборках он уже будет аккуратно встроен.

Скачайте LootJS на этой странице под свою версию Minecraft, поставьте KubeJS - и вся система дропа в мире будет под вашим полным контролем.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

Платформы

Поддерживаемые окружения

Сервер

Зависимости

Детали

Лицензия:
Опубликован:4 года назад
Обновлён:2 месяца назад

Версии мода LootJS: KubeJS Addon

Доступно 70 версий. Сначала показаны самые популярные и самые свежие.

16 из 70 версий
Самые популярные
R
1.20.1-2.13.0+forgeLootJS-Forge-1.20.1-2.13.0
1.20.1
R
1.20.1-2.12.0+forgeLootJS-Forge-1.20.1-2.12.0
1.20.1
R
1.20.1-2.13.1+forgeLootJS-Forge-1.20.1-2.13.1
1.20.1
R
1.20.1-2.12.0+fabricLootJS-Fabric-1.20.1-2.12.0
1.20.1
R
1.20.1-2.11.0+forgeLootJS-Forge-1.20.1-2.11.0
1.20.1
R
1.21.1-3.7.0+neoforgeLootJS-NeoForge-1.21.1-3.7.0
1.21.1
Самые Новые
R
26.1.2-4.0.0+neoforgeLootJS-NeoForge-26.1.2-4.0.0
26.1.2
R
1.20.1-2.13.1+fabricLootJS-Fabric-1.20.1-2.13.1
1.20.1
R
1.21.1-3.6.1+neoforgeLootJS-NeoForge-1.21.1-3.6.1
1.21.1
R
1.21.1-3.6.0+neoforgeLootJS-NeoForge-1.21.1-3.6.0
1.21.1
R
1.21.1-3.5.0+neoforgeLootJS-NeoForge-1.21.1-3.5.0
1.21.1
R
1.21.1-3.4.3+neoforgeLootJS-NeoForge-1.21.1-3.4.3
1.21.1
R
1.21.1-3.4.2+neoforgeLootJS-NeoForge-1.21.1-3.4.2
1.21.1
R
1.21.1-3.4.1+neoforgeLootJS-NeoForge-1.21.1-3.4.1
1.21.1
R
1.20.1-2.13.0+fabricLootJS-Fabric-1.20.1-2.13.0
1.20.1
R
1.21.1-3.4.0+neoforgeLootJS-NeoForge-1.21.1-3.4.0
1.21.1
Главная