
MoreJS: KubeJS Addon
Мод MoreJS расширяет возможности KubeJS новыми событиями для крафта, торговли, зачарования и телепортации. Подходит для Minecraft Forge и Fabric.
MoreJS - это аддон для популярного мода KubeJS, который добавляет новые события, недоступные в стандартном наборе. Если ты уже используешь КубеДжейс для настройки сервера или одиночной игры, то этот мод позволит тебе залезть в те механики Майнкрафт, которые раньше требовали написания полноценного кода на Java.
По сути, MoreJS открывает доступ к событиям, связанным с торговлей жителей, зачарованием на столе, телепортацией, загрузкой структур и изменением опыта игрока. То есть ты сможешь гибко настроить, например, какие предметы продают жители, как работает стол зачарований или какие структуры генерируются на сервере.
Какие события добавляет 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, разберёшься за пару минут.
