Version de Forge: forge-1.12.2-14.23.5.2847
Description du problème:
Bonjour/Bonsoir,
J'ai suivi le tuto numéro #4 en 1.12.2 "Créer Mod Minecraft 1.12.2 Forge | Création d'un block" a la lettre (enfin normalement).
Au resultat, j'ai le nom du bloc mais pas la texture du bloc.
J'ai beau chercher dans la class BlockMods, BlockMod, dans les .json et dans ma class References, tout ma l'air d'être correctes.
J'ai du oublié un petit truc mais j'ai cherché pendant 45 minutes et j'ai pas trouvé (pour ma part) le problème.
J'ai bien vérifié mon modid mais j'ai pas l'impression que ce soit ça le problème.
Voici les .json et les class BlockMod (du package blocks), BlocksMod (du package init) & la class References :
References :
Code : Tout sélectionner
package fr.mod.iremod;
public class References
{
public static final String MODID = "iremod";
public static final String NAME = "IreMod";
public static final String VERSION = "1.1.0";
public static final String MINECRAFT_VERSION = "[1.12]";
public static final String CLIENT_PROXY = "fr.mod.iremod.proxy.ClientProxy";
public static final String SERVER_PROXY = "fr.mod.iremod.proxy.ServerProxy";
}
BlockMod (du package blocks) :
Code : Tout sélectionner
package fr.mod.iremod.blocks;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
public class BlockMod extends Block
{
public BlockMod(String name, Material materialIn)
{
super(materialIn);
setUnlocalizedName(name);
setRegistryName(name);
}
}
Code : Tout sélectionner
package fr.mod.iremod.init;
import fr.mod.iremod.References;
import fr.mod.iremod.blocks.BlockMod;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.init.Blocks;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod.EventBusSubscriber(modid = References.MODID)
public class BlocksMod
{
public static Block IrediumBlock;
public static void init()
{
IrediumBlock = new BlockMod("IrediumBlock", Material.ROCK);
}
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register<Block> event)
{
event.getRegistry().registerAll(IrediumBlock);
}
@SubscribeEvent
public static void registerItemBlocks(RegistryEvent.Register<Item> event)
{
event.getRegistry().registerAll(
new ItemBlock(IrediumBlock).setRegistryName(IrediumBlock.getRegistryName()));
}
@SubscribeEvent
public static void registerRenders(ModelRegistryEvent event)
{
registerRender(Item.getItemFromBlock(IrediumBlock));
}
private static void registerRender(Item item)
{
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}
Code : Tout sélectionner
{
"variants": {
"normal": {
"model": "iremod:IrediumBlock"
}
}
}
Code : Tout sélectionner
{
"parent": "block/cube_all",
"textures": {
"all": "iremod:blocks/IrediumBlock"
}
}
models>item :
Code : Tout sélectionner
{
"parent": "iremod:block/IrediumBlock"
}
Resultat :
si l'image s'affiche pas :
https://prnt.sc/17bim49
Bonne journée,
~Phantom