MoreJS - это аддон для популярного мода KubeJS, который добавляет новые события, недоступные в стандартном наборе. Если ты уже используешь КубеДжейс для настройки сервера или одиночной игры, то этот мод позволит тебе залезть в те механики Майнкрафт, которые раньше требовали написания полноценного кода на Java.
По сути, MoreJS открывает доступ к событиям, связанным с торговлей жителей, зачарованием на столе, телепортацией, загрузкой структур и изменением опыта игрока. То есть ты сможешь гибко настроить, например, какие предметы продают жители, как работает стол зачарований или какие структуры генерируются на сервере.
Вот таблица основных событий и того, где их можно использовать - на клиенте или на сервере:
| Событие | Клиентский скрипт | Серверный скрипт |
|---|---|---|
| morejs.villager.trades - торговля жителей | Да | |
| morejs.wanderer.trades - торговля странствующего торговца | Да | |
| morejs.player.start_trading - начало торговли игроком | Да | |
| morejs.enchantment_table.changed - изменение предмета на столе зачарований | Да | |
| morejs.enchantment_table.enchant - само зачарование | Да | |
| morejs.enchantment_table.tooltip - подсказка стола зачарований | Да | |
| morejs.teleport - телепортация | Да | |
| morejs.structure.load - загрузка структуры | Да | |
| morejs.player.xp_change - изменение опыта игрока | Да |
В ванильном Майнкрафте механики торговли и зачарования довольно статичны. KubeJS сам по себе умеет многое, но не всё. MoreJS берёт на себя ту часть, где нужно реагировать на действия игрока в реальном времени - например, изменить список чар в столе зачарования в зависимости от времени суток или сделать жителя, который продаёт уникальный предмет только после выполнения квеста. С помощью событий телепортации можно делать порталы с кастомными эффектами, а обработка загрузки структур позволит запретить генерацию конкретных построек или изменить их лут.
По факту, аддон пригодится всем, кто хочет сделать свой Minecraft непохожим на других - будь то сборка модов для друзей или полноценный сервер с уникальным контентом. На KubeJS и так многие пишут скрипты, а МорДжейс просто даёт под них больше API.
MoreJS работает на обеих популярных системах модов - Forge и Fabric. Естественное требование - наличие KubeJS. Версии Майнкрафт поддерживаются актуальные, смотри под свой билд. Для Fabric также потребуется Fabric API. Скачай MoreJS и расширь границы возможностей КубеДжейс без лишнего кода.
Важно: все настройки производятся через стандартные js-скрипты в папке kubejs. Нет никаких конфиг-файлов - только скриптинг. Если ты знаком с основами KubeJS, разберёшься за пару минут.

Мод MoreJS расширяет возможности KubeJS новыми событиями для крафта, торговли, зачарования и телепортации. Подходит для Minecraft Forge и Fabric.