ФЭНДОМ


KdcROYP

Создание меча


Для начала откроем нашу папку /Sources/*Название вашего мода*/Items

Затем создадим .json файл, с названием вашего меча. Например сделаем Каменный Меч, т.е. создаем Stone Sword.json. Открываем его и пишем следующее:


{

 "displayName": "Stone Sword",

 "size": [48, 54],

 "maxStack": 1,

 "value": [0, 1, 0, 0],

 "rare": 7,

 "tooltip": "",

 "useStyle": 1,

 "useAnimation": 35,

 "useTime": 10,

 "damage": 5,

 "knockback": 20,

 "useSound": 1,

 "autoReuse": false,

 "useTurn": false,

 "melee": true,

 "recipes":[{

 "items": { "Vanilla:Stone Block: 20 },

 "tiles": [ "Work Bench" ],

 "creates": 1

 }]

}


Давайте разберемся, что к чему.

"displayName" - какое название у предмета в игре. Может отличаться от названия .json файла.

"size" - размер текстуры: [Ширина,Высота]

"maxStack" - максимальное количество данного предмета в одном слоте.

"value": [0, 1, 0, 0]  - стоимость предмета у продавцов: [Платиновая,Золотая,Серебрянная,Медная] (Монета)

"rare"  - редкость предмета, 0 - белый, 1 - синий, 2 - зелёный и т.д.

"tooltip" - описание предмета в игре. Учтите: В игре у предметов описание идет в ' ', а описание у акксесуаров без.

"useStyle" - как будет использоваться предмет. Т.к. у нас меч, то пишем 1

"useAnimation" - время использования в Тиках (1 секунда - 60 тиков)

"useTime" - через какое время можно использовать предмет снова. 

"damage" - урон меча.

"knockback" - отброс у меча.

"useSound" - какой звук меч будет использовать. Стандартный для меча - 1

"autoReuse" - можно-ли автоматически атаковать с зажатой кнопкой мыши.

"useTurn" - можно-ли разворачиваться во время удара.

"melee" - Пишем true, потому что у нас меч наносит ближний урон.

Про крафт предмета вы можете ознакомиться в этой статье.


Теперь, если вы не забыли положить текстуру, то можно компилировать мод. Про компиляцию можно ознакомиться в этой же статье.