1.16.5 как наложить текстуру на блок ? Место это-го нет её просто.

Версия Minecraft
1.16.5
API
Forge
package com.el_elemental.overlord_mod.blocks;

import com.el_elemental.overlord_mod.OverlordMod;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraftforge.common.ToolType;
import net.minecraftforge.fml.RegistryObject;
import net.minecraftforge.registries.DeferredRegister;
import net.minecraftforge.registries.ForgeRegistries;

public class ModBlocks {
public static final DeferredRegister<Block> BLOKS = DeferredRegister.create(ForgeRegistries.BLOCKS, OverlordMod.MOD_ID);
public static final RegistryObject<Block> stone_stick_block = BLOKS.register("stone_stick_block",() -> new Block(Block.Properties.create(Material.ROCK).hardnessAndResistance(3.0F, 3.0F).harvestTool(ToolType.PICKAXE)));

}



как-бы сама текстура есть в фалах в формате .png и назв stone_stick_block но она не отображается блок сам я зарегистрировал.

в models/block/stone_stick_block

{
"parent": "block/cube_all",
"textures": {
"all": "overlord_mod:blocks/stone_stick_block"
}
}
 
Список самых распространенных проблем с блоками:
1. Некорректные названия моделей/блокстейтов/текстур (или полное отсутствие блокстейта)
2. Некорректный путь к файлам, которые необходимо предоставить
3. Беды с ассетсами в IDE.

Для начала проверь, всё ли у тебя верно с необходимыми ассетсами. Для полной работы блока тебе нужно: блокстейт, модель блока, модель предмета блока, текстура блока.
Если с этим всё хорошо - смотри путь к этим файлам, он должен быть строго правильный (примеры смотри в уже готовых модах или учебнике).
Если и с этим всё нормально - попробуй собрать свой мод и запустить на реальном лаунчере. Если там текстура будет - тут уже беды с ассетсами. На форуме достаточно много раз повторяли, как это решить.

Ну а вообще - начать лучше с прочтения лога на /run/logs/latest.log, там сразу пишется, в чем именно проблема.
 
Назад
Сверху