Создание предмета
Теперь мы попробуем создать свой собственный предмет. Добавим осколок, который будет называться Теневой кусочек. Первым делом переместите свою текстуру предмета в KubeJS —> assets —> kubejs —> textures —> item. Название текстуры должно быть с маленькой буквы и на английском языке (shadow_piece).
Откройте папку KubeJS —> startup_scripts —> script.js
Здесь нам нужен item.registry Для добавления предмета нам необходимо написать event.create('имя вашего предмета')
Список методов:
maxStackSize(size) - Максимальное количество в стаке 1-64.
displayName(name) - Отображаемое имя предмета.
unstackable() - Установка предмета, невозможного к стаку.
maxDamage(damage) - Максимальная прочность предмета.
burnTime(ticks) - Время горения.
glow(bool) - Заставляет предмет светиться (как зачарованный).
rarity('rarity') - Редкость предмета.
group('group_id') - Группа предметов.
color(index, colorHex) - Цвет предмета.
texture(customTexturePath) - Собственное расположение текстуры.
parentModel(customParentModel) - Модель предмета.
food(foodBuilder => ...) - Создание еды.
tier('toolTier') - Уровень инструмента.
modifyTier(tier => ...) - Тот же синтаксис, что и у пользовательского уровня инструментов.
attackDamageBaseline(damage) - Урон предмета.
attackDamageBonus - Дополнительный урон.
speedBaseline
speed
Для примера, создадим предмет, который будет храниться по 32 шт., а также сможет гореть 340 тиков (17 секунд).
После добавления собственного ресурсы нужно добавить к нему перевод. Перемещаемся: kubejs —> assets —> kubejs. Создаём папку lang, а в ней файл en_us.json
и ru_ru.json
Тоже самое делаем для ru_ru.json
.
Создадим свою кирку и меч:
Допустимые типы предметов:
"basic"
– Базовый."sword"
– Меч."pickaxe"
– Кирка."axe"
– Топор."shovel"
– Лопата."hoe"
– Мотыга."helmet"
– Шлем."chestplate"
– Нагрудник."leggings"
– Поножи."boots"
– Ботинки.
Методы, доступные, если вы используете тип "sword"
, "pickaxe"
, "axe"
, "shovel"
или "hoe"
:
"wood"
– Дерево."stone"
– Камень."iron"
– Железо."gold"
– Золото."diamond"
– Алмаз."netherite"
– Незерит.
Методы, доступные, если Вы используете тип "helmet"
, "chestplate"
, "leggings"
или "boots"
:
"leather"
– Кожа."chainmail"
– Кольчуга."iron"
– Железо."gold"
– Золото."diamond"
– Алмаз."turtle"
- Черепаший панцирь."netherite"
– Незерит.
Last updated