j'ai un soucis avec la création de mon block... Je sais pas trop quoi faire, voici le code
Code : Tout sélectionner
package fr.dramocraft.stargate.init;
import fr.dramocraft.stargate.References;
import fr.dramocraft.stargate.blocks.BlockMod;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
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.event.RegistryEvent.Register;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod.EventBusSubscriber(modid = References.MODID)
public class BlocksMod
{
public static Block dhd_block;
public static void init()
{
dhd_block = new BlockMod("dhd_block", Material.ROCK);
}
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register<Block> event)
{
event.getRegistry().registerAll(dhd_block);
}
@SubscribeEvent
public static void registerItemBlocks(RegistryEvent<Item> event)
{
event.getRegistry().registerAll(
new ItemBlock(dhd_block).setRegistryName(dhd_block.getRegistryName()));
}
@SubscribeEvent
public static void registerRenders(ModelRegistryEvent event)
{
registerRender(Item.getItemFromBlock(dhd_block));
}
private static void registerRender(Item item)
{
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}