SaloEater (обсуждение | вклад) |
SaloEater (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
= '''1.1 Создание блоков и предметов''' = | = '''1.1 Создание блоков и предметов''' = | ||
− | 1. РЕГИСТРАЦИЯ ID | + | == 1. РЕГИСТРАЦИЯ ID == |
ID - уникальный идентефикатор блока\предмета, задается строкой и натуральным числом, которое сопоставляется этой строке. Чтобы зарегистрировать ID, используется модуль IDRegistry. | ID - уникальный идентефикатор блока\предмета, задается строкой и натуральным числом, которое сопоставляется этой строке. Чтобы зарегистрировать ID, используется модуль IDRegistry. | ||
Строка 29: | Строка 29: | ||
---- | ---- | ||
− | 2. ТЕКСТУРЫ | + | == 2. ТЕКСТУРЫ == |
В ресурсах мода текстуры блоков и предметов задаются в определенном формате: каждая текстура должна быть в формате .png и имеет имя и номер, название любой текстуры выглядит так: имя_номер.png и никак иначе. Номера текстур с одним именем должны идти последовательно и начинаться с 0. | В ресурсах мода текстуры блоков и предметов задаются в определенном формате: каждая текстура должна быть в формате .png и имеет имя и номер, название любой текстуры выглядит так: имя_номер.png и никак иначе. Номера текстур с одним именем должны идти последовательно и начинаться с 0. | ||
Строка 39: | Строка 39: | ||
---- | ---- | ||
− | 3. СОЗДАНИЕ БЛОКОВ | + | == 3. СОЗДАНИЕ БЛОКОВ == |
После регистрации ID для блока, создается сам блок на этом ID. На одном ID может быть создано несколько вариаций блока, каждая из которых обладает своим именем и текстурой, разные вариации одного блока в мире будут иметь один ID, но разные значения metadata, подробнее об этом будет позднее. Для создания блоков используется модуль Block. | После регистрации ID для блока, создается сам блок на этом ID. На одном ID может быть создано несколько вариаций блока, каждая из которых обладает своим именем и текстурой, разные вариации одного блока в мире будут иметь один ID, но разные значения metadata, подробнее об этом будет позднее. Для создания блоков используется модуль Block. | ||
Строка 59: | Строка 59: | ||
---- | ---- | ||
− | 3.1 СОЗДАНИЕ БЛОКА С ПОВОРОТОМ | + | == 3.1 СОЗДАНИЕ БЛОКА С ПОВОРОТОМ == |
Метод Block.createBlockWithRotation - принимает те же аргументы, что и Block.createBlock, но для каждой вариации блока создает 4 вариации, которые реализуют поворот, блок, созданный этим методом, автоматически будет ставиться с нужным поворотом. | Метод Block.createBlockWithRotation - принимает те же аргументы, что и Block.createBlock, но для каждой вариации блока создает 4 вариации, которые реализуют поворот, блок, созданный этим методом, автоматически будет ставиться с нужным поворотом. | ||
Строка 65: | Строка 65: | ||
---- | ---- | ||
− | 4. СОЗДАНИЕ ПРЕДМЕТОВ | + | == 4. СОЗДАНИЕ ПРЕДМЕТОВ == |
После регистрации ID предмета, создается сам предмет на этом ID. Предметы могут быть разных типов: обычный, броня, еда и кидаемый, для каждого из них существует свой метод. Для создания предметов используется модуль Item. Каждый предмет имеет текстуру, которая задается в формате {name: "имя текстуры", meta: <номер текстуры>}, если номер текстуры 0, его можно не указывать. | После регистрации ID предмета, создается сам предмет на этом ID. Предметы могут быть разных типов: обычный, броня, еда и кидаемый, для каждого из них существует свой метод. Для создания предметов используется модуль Item. Каждый предмет имеет текстуру, которая задается в формате {name: "имя текстуры", meta: <номер текстуры>}, если номер текстуры 0, его можно не указывать. |
|