ru:tutorial:items
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ru:tutorial:items [2021/09/06 17:33] – vlad_cool | ru:tutorial:items [2022/02/27 09:43] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 3: | Line 3: | ||
==== Введение ==== | ==== Введение ==== | ||
- | Добавление простого предмета - один из первых шагов в создании модов. Вы собираетесь создать объект | + | Добавление простого предмета - один из первых шагов в создании модов. Вы собираетесь создать объект '' |
==== Регистрация предмета ==== | ==== Регистрация предмета ==== | ||
Line 11: | Line 11: | ||
public class ExampleMod implements ModInitializer { | public class ExampleMod implements ModInitializer { | ||
- | // an instance of our new item | + | // экземпляр нашего нового предмета |
public static final Item FABRIC_ITEM = new Item(new FabricItemSettings().group(ItemGroup.MISC)); | public static final Item FABRIC_ITEM = new Item(new FabricItemSettings().group(ItemGroup.MISC)); | ||
[...] | [...] | ||
Line 20: | Line 20: | ||
public class ExampleMod implements ModInitializer { | public class ExampleMod implements ModInitializer { | ||
- | // an instance of our new item | + | // экземпляр нашего нового предмета |
public static final Item FABRIC_ITEM = new Item(new FabricItemSettings().group(ItemGroup.MISC)); | public static final Item FABRIC_ITEM = new Item(new FabricItemSettings().group(ItemGroup.MISC)); | ||
| | ||
Line 45: | Line 45: | ||
[Server-Worker-1/ | [Server-Worker-1/ | ||
- | It conveniently tells you exactly where it expects your asset[s] to be found-- when in doubt, check the log. | + | Он удобно сообщает вам, где именно, |
- | A basic item model template is: | + | Базовым шаблоном модели предмета является: |
<code JavaScript> | <code JavaScript> | ||
{ | { | ||
Line 56: | Line 56: | ||
} | } | ||
</ | </ | ||
- | Parent указывает, | + | '' |
Конечный текстурированный результат: | Конечный текстурированный результат: | ||
Line 62: | Line 62: | ||
{{: | {{: | ||
- | ==== Creating an Item class ==== | + | ==== Создание класса предмета |
- | To add additional behavior to the item you will need to create an Item class. The default constructor requires an Item.Settings | + | Чтобы добавить дополнительное поведение к предмету, |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
public class FabricItem extends Item { | public class FabricItem extends Item { | ||
Line 74: | Line 74: | ||
</ | </ | ||
- | A practical use-case for a custom item class would be making the item play a sound when you use it: | + | Практическим вариантом использования класса предмета было бы заставить предмет воспроизводить звук, когда вы его используете: |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
public class FabricItem extends Item { | public class FabricItem extends Item { | ||
Line 90: | Line 90: | ||
</ | </ | ||
- | Replace the old Item object with an instance of your new item class: | + | Замените старый объект |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
public class ExampleMod implements ModInitializer { | public class ExampleMod implements ModInitializer { | ||
- | // an instance of our new item | + | // экземпляр нашего нового предмета |
public static final FabricItem FABRIC_ITEM = new FabricItem(new FabricItemSettings().group(ItemGroup.MISC)); | public static final FabricItem FABRIC_ITEM = new FabricItem(new FabricItemSettings().group(ItemGroup.MISC)); | ||
[...] | [...] | ||
} | } | ||
</ | </ | ||
- | If you did everything correctly, using the item should now play a sound. | + | Если вы все сделали правильно, то при использовании предмета теперь должен воспроизводиться звук. |
- | ==== What if I want to change the stack size of my item? ==== | + | ==== Что делать, |
- | For this you would use '' | + | Для этого вы должны использовать |
<code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
public class ExampleMod implements ModInitializer { | public class ExampleMod implements ModInitializer { | ||
- | // An instance of our new item, where the maximum stack size is 16 | + | // Экземпляр нашего нового предмета, где стак предметов это |
public static final FabricItem FABRIC_ITEM = new FabricItem(new FabricItemSettings().group(ItemGroup.MISC).maxCount(16)); | public static final FabricItem FABRIC_ITEM = new FabricItem(new FabricItemSettings().group(ItemGroup.MISC).maxCount(16)); | ||
[...] | [...] | ||
} | } | ||
</ | </ | ||
- | ==== Next Steps ==== | + | ==== Следующие шаги |
- | [[tutorial: | + | [[ru:tutorial: |
ru/tutorial/items.1630949630.txt.gz · Last modified: 2021/09/06 17:33 by vlad_cool