Внимание! Вы не авторизовались на сайте. Ваш IP-адрес будет публично видимым, если вы будете вносить любые правки. Если вы войдёте или создадите учётную запись, правки вместо этого будут связаны с вашим именем пользователя, а также у вас появятся другие преимущества.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
− | <div class="mw-parser-output"> | + | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> |
=== Регистрация ID === | === Регистрация ID === | ||
− | ID - уникальный | + | ID - уникальный идентефикатор блока\предмета, задается строкой и натуральным числом, которое сопоставляется этой строке. Чтобы зарегистрировать ID, используется модуль IDRegistry. |
Для регистрации ID блока используется метод IDRegistry.genBlockID("строковый ID") - после вызова этой функции сгенерируется новый уникальный ID для блока, доступ к числовому значению которого может быть произведен как BlockID.<строковый ID> | Для регистрации ID блока используется метод IDRegistry.genBlockID("строковый ID") - после вызова этой функции сгенерируется новый уникальный ID для блока, доступ к числовому значению которого может быть произведен как BlockID.<строковый ID> | ||
Строка 11: | Строка 11: | ||
<syntaxhighlight lang="Javascript">IDRegistry.genBlockID("testBlock"); // доступ BlockID.testBlock | <syntaxhighlight lang="Javascript">IDRegistry.genBlockID("testBlock"); // доступ BlockID.testBlock | ||
IDRegistry.genItemID("testItem"); // доступ ItemID.testItem</syntaxhighlight> | IDRegistry.genItemID("testItem"); // доступ ItemID.testItem</syntaxhighlight> | ||
− | <div class="mw-parser-output"> | + | </div> <div class="mw-parser-output"> |
=== Текстуры === | === Текстуры === | ||
Строка 20: | Строка 20: | ||
Текстуры предметов в ресурспаке располагаются по адресу res/items-opaque/ | Текстуры предметов в ресурспаке располагаются по адресу res/items-opaque/ | ||
− | Текстуры брони в ресурспаке | + | Текстуры брони в ресурспаке распологаются по адресу res/armor |
</div> | </div> | ||
=== Создание блоков === | === Создание блоков === | ||
Строка 60: | Строка 60: | ||
Item.createItem("строковый ID", "имя предмета", текстура, параметры) - создает обычный предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами. | Item.createItem("строковый ID", "имя предмета", текстура, параметры) - создает обычный предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами. | ||
− | Параметры имеют формат, если вы не хотите изменять значения по умолчанию, просто не пишите их: | + | Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их: |
<syntaxhighlight lang="Javascript">{ | <syntaxhighlight lang="Javascript">{ | ||
isTech: false, // если true, не добавляет предмет в креатив | isTech: false, // если true, не добавляет предмет в креатив | ||
stack: 64 // размер стака | stack: 64 // размер стака | ||
} </syntaxhighlight> | } </syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
==== Создание еды ==== | ==== Создание еды ==== | ||
Строка 74: | Строка 70: | ||
Item.createFoodItem("строковый ID", "имя предмета", текстура, параметры) - создает съедобный предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами. | Item.createFoodItem("строковый ID", "имя предмета", текстура, параметры) - создает съедобный предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами. | ||
− | Параметры имеют формат, если вы не хотите изменять значения по умолчанию, просто не пишите их: | + | Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их: |
<syntaxhighlight lang="Javascript">{ | <syntaxhighlight lang="Javascript">{ | ||
isTech: false,// если true, не добавляет предмет в креатив | isTech: false,// если true, не добавляет предмет в креатив | ||
Строка 85: | Строка 81: | ||
Item.createThrowableItem("строковый ID", "имя предмета", текстура, параметры) - создает кидаемый предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами. | Item.createThrowableItem("строковый ID", "имя предмета", текстура, параметры) - создает кидаемый предмет на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами. | ||
− | Параметры имеют формат, если вы не хотите изменять значения по умолчанию, просто не пишите их: | + | Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их: |
<syntaxhighlight lang="Javascript">{ | <syntaxhighlight lang="Javascript">{ | ||
isTech: false, // если true, не добавляет предмет в креатив | isTech: false, // если true, не добавляет предмет в креатив | ||
Строка 91: | Строка 87: | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
<div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | <div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"><div class="mw-parser-output"> | ||
− | + | ==== Пример кидаемого предмета. ==== | |
− | < | + | <pre>IDRegistry.genItemID("throwableItem"); |
Item.createThrowableItem("throwableItem", "Throwable Item", { name: "throwable_item", meta: 0}, {}) | Item.createThrowableItem("throwableItem", "Throwable Item", { name: "throwable_item", meta: 0}, {}) | ||
− | </ | + | </pre> |
</div> </div> </div> </div> </div> </div> | </div> </div> </div> </div> </div> </div> | ||
==== Создание брони ==== | ==== Создание брони ==== | ||
<pre>Item.createArmorItem("строковый ID", "имя предмета", текстура, параметры) - создает предмет брони на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами.</pre> | <pre>Item.createArmorItem("строковый ID", "имя предмета", текстура, параметры) - создает предмет брони на ранее зарегистрированном строковом ID, с данным именем, текстурой и параметрами.</pre> | ||
− | Параметры имеют формат, если вы не хотите изменять значения по умолчанию, просто не пишите их: | + | Параметры имеют формат, если вы не хотите изменять значения по-умолчанию, просто не пишите их: |
<syntaxhighlight lang="Javascript">{ | <syntaxhighlight lang="Javascript">{ | ||
isTech: false, // если true, не добавляет предмет в креатив | isTech: false, // если true, не добавляет предмет в креатив | ||
Строка 107: | Строка 103: | ||
durability: 1 // прочность брони | durability: 1 // прочность брони | ||
}</syntaxhighlight> | }</syntaxhighlight> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | Item.createArmorItem("myHelmet", "Helmet", {name: "helmet"}, {type: "helmet", armor: 2, durability: 149, texture: "armor/lay_1.png"}); // создаём шлем | + | <div class="mw-parser-output"> |
− | Item.createArmorItem("myChestplate", "Chestplate", {name: "chestplate"}, {type: "chestplate", armor: 6, durability: 216, texture: "armor/lay_1.png"}); // создаём нагрудник | + | === Пример брони === |
− | Item.createArmorItem("myLeggings", "Leggings", {name: "leggings"}, {type: "leggings", armor: 5, durability: 203, texture: "armor/lay_2.png"}); // создаём поножи | + | <syntaxhighlight lang="Javascript">IDRegistry.genItemID("myHelmet"); // генерируем ID для шлема |
− | Item.createArmorItem("myBoots", "Boots", {name: "boots"}, {type: "boots", armor: 2, durability: 176, texture: "armor/lay_1.png"}); // создаём ботинки с | + | IDRegistry.genItemID("myChestplate"); // генерируем ID для нагрудника |
+ | IDRegistry.genItemID("myLeggings"); // генерируем ID для понож | ||
+ | IDRegistry.genItemID("myBoots"); // генерируем ID для ботинок | ||
+ | |||
+ | Item.createArmorItem("myHelmet", "Helmet", {name: "helmet"}, {type: "helmet", armor: 2, durability: 149, texture: "armor/lay_1.png"}); // создаём шлем | ||
+ | Item.createArmorItem("myChestplate", "Chestplate", {name: "chestplate"}, {type: "chestplate", armor: 6, durability: 216, texture: "armor/lay_1.png"}); // создаём нагрудник | ||
+ | Item.createArmorItem("myLeggings", "Leggings", {name: "leggings"}, {type: "leggings", armor: 5, durability: 203, texture: "armor/lay_2.png"}); // создаём поножи | ||
+ | Item.createArmorItem("myBoots", "Boots", {name: "boots"}, {type: "boots", armor: 2, durability: 176, texture: "armor/lay_1.png"}); // создаём ботинки</syntaxhighlight> | ||
+ | <div class="mw-parser-output"> </div> </div> | ||
+ | |||
+ | === Пример предмета === | ||
+ | |||
+ | | ||
+ | <syntaxhighlight lang="Javascript">IDRegistry.genItemID("testItem"); | ||
+ | Item.createItem("testItem", "test item", {name: "stick", meta: 0}, {}); // создаем обычный предмет на ID testItem с текстурой палки и стандартными параметрами | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | </div> </div> </div> | + | </div> </div> </div> </div> </div> </div> |