Ваш первый скрипт
Написание первого скрипта
Если вы запустили игру хотя бы один раз, вы найдете kubejs/server_scripts/example.js
Давайте разберемся:
// priority: 0
Делает так, что если у вас есть несколько серверных скриптов, этот скрипт загружается первым
Если у вас только один server_script, это не имеет никакого эффекта
settings.logAddedRecipes = true settings.logRemovedRecipes = true settings.logSkippedRecipes = false settings.logErroringRecipes = true
Задает настройки для того, какие сообщения будут регистрироваться
Вы можете удалить все эти четыре строки, если хотите, и это изменит только то, что помещается в журналы
console.info('Привет, мир! (Вы увидите эту строку каждый раз при перезагрузке ресурсов сервера)')
Выводит сообщение в журнал
Эта строка бесполезна, кроме примера, и в конечном итоге должна быть удалена
onEvent('recipes', event => {
Это делает прослушиватель события для
recipes
событие, и будет запускать код внутри тогда и только тогда, когдаrecipes
событие срабатываетЭто происходит при перезагрузке ресурсов сервера
Что происходит, когда мировая загрузка или
/reload
команда использована
// Изменение рецептов тут
Комментарий
})
Указывает на окончание слушателя
recipes
onEvent('item.tags', event => { // Получите коллекцию тегов #forge:cobblestone и добавьте в нее алмазную руду. // event.get('forge:cobblestone').add('minecraft:diamond_ore')
// Получите коллекцию тегов #forge:cobblestone и удалите из нее Mossy Cobblestone. // event.get('forge:cobblestone').remove('minecraft:mossy_cobblestone') })
То же самое, что и предыдущий, но для
item.tags
слушателя
Last updated