Creating Custom Items with KubeJS 6

Answered using OpenAI o1 mini by OpenAI o1

Question:

напиши скрипт на kubejs 6

Answer:

KubeJS — это мод для Minecraft, который позволяет создавать пользовательские скрипты для модификации игрового процесса. Вот пример простого скрипта на KubeJS 6, который добавляет новый предмет в игру.

// Создаем новый предмет
onEvent('item.registry', event => {
    event.create('custom_item')
        .displayName('Custom Item')
        .tooltip('This is a custom item created with KubeJS!')
        .texture('kubejs:item/custom_item'); // Убедитесь, что текстура существует
});

// Добавляем рецепт крафта для нового предмета
onEvent('recipes', event => {
    event.shaped('custom_item', [
        'AAA',
        'ABA',
        'AAA'
    ], {
        A: 'minecraft:stone', // Используем камень
        B: 'minecraft:diamond' // Используем алмаз
    });
});

Объяснение кода:

  1. Регистрация предмета:

    • Используем событие item.registry, чтобы создать новый предмет с именем custom_item.
    • Устанавливаем отображаемое имя и подсказку для предмета.
    • Указываем текстуру для предмета (убедитесь, что текстура находится в правильной папке).
  2. Создание рецепта:

    • Используем событие recipes, чтобы добавить рецепт крафта для custom_item.
    • Рецепт требует 8 камней и 1 алмаза, расположенных в форме "кубика".

Как использовать:

  1. Убедитесь, что у вас установлен KubeJS.
  2. Создайте файл скрипта в папке kubejs/server_scripts вашего мира или модпака.
  3. Сохраните файл с расширением .js, например, custom_item.js.
  4. Запустите Minecraft, и ваш новый предмет должен появиться в игре.

Не забудьте проверить, что все пути к текстурам и названия предметов корректны.