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