Свои предметы и модели
Модель, текстура и предмет — три разные вещи, и путаница между ними даёт девять из десяти розовых кубов. Здесь по порядку: что загружать, куда и почему.
01Из чего состоит предмет
Три слоя, и каждый ломается отдельно:
- Материал — ванильный предмет, которым ваш притворяется для сервера. От него зависит поведение: чем можно копать, что можно надеть, что стреляет.
- Модель — геометрия. Её видит клиент. Приходит в ресурспаке.
- Текстура — PNG, натянутый на модель. Тоже в ресурспаке, и путь к нему прописан внутри модели.
Розовый куб — это «клиент нашёл предмет, но не нашёл модель или текстуру». Не ошибка предмета, всегда ошибка пака.
02Импорт модели
Студия принимает .json (Blockbench / формат Minecraft), .gltf и .glb. Blockbench — самый предсказуемый: он делает ровно то, что понимает Minecraft.
- Панель Модели → Импорт. Файл сохраняет своё имя — на него ссылаются модель и предмет.
- Текстуры кладите вместе с моделью в том же импорте. Модель ищет их по относительному пути.
- После импорта проверьте превью справа. Пусто — геометрия не разобралась; серое — текстура не нашлась.
03Текстуры
- Только PNG. JPG теряет прозрачность и Minecraft его не читает.
- Сторона — степень двойки: 16, 32, 64, 128. 100×100 отрисуется мылом.
- Прозрачность работает, полупрозрачность на предметах — нет: край будет резким.
- Имя файла — латиница, без пробелов.
ancient_blade.png— да,Древний клинок.png— нет.
Проверка при сборке пака ловит всё перечисленное и пишет, какой именно файл виноват. Читайте Проблемы — это не предупреждения «на всякий случай».
04Связать с предметом
- Объекты → ваш предмет → поле Модель → выберите импортированную.
- Материал оставьте близким по смыслу: меч —
iron_sword, шляпа —leather_helmet, безделушка —paper. - Сохранить → Ресурспак → Собрать → Применить.
- Выдать себе и посмотрите в руке от первого и третьего лица.
Модель обязана соответствовать заявленному предмету (пункт 5.3): прозрачная модель на блоке-стене — скрытая подмена, а не дизайн.
05Розовый куб: что проверять
По порядку, сверху вниз — первая же причина обычно и есть ваша:
- Пак применён, а не только собран. Сборка кладёт файл, применение раздаёт его игрокам.
- Игрок перезашёл в плейс. Пак приходит на входе.
- В Проблемы пусто. Одна красная строка = один розовый куб.
- Имя файла модели не менялось после импорта.
- Текстура — PNG, латиницей, со стороной в степень двойки.
- В настройках Minecraft ресурспаки не отключены и не перекрыты вашим личным паком сверху.
06Права на файлы
Загружать чужие модели и текстуры без права на это нельзя — пункт 5.2. Наличие файла в интернете правом не является, и «нашёл на форуме» не аргумент.
- Свои файлы — можно всегда.
- Чужие с лицензией, разрешающей использование, — можно, указав автора в описании плейса.
- Ассеты из платных пакетов и других серверов — нельзя.
Первое нарушение — снятие плейса с публикации, повторное — запрет Студии на 30 дней.