Hythere! so far i've got another problem. the code does not have any compile errors, but i can't find the block in the game( ; _ ; )/~~~
Code:
Attachments are hydrogen.png and helium.png - textures of block hydrogen & helium.
Code:
Code:
package xyz.zhc.elements;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraft.creativetab.CreativeTabs;
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.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod(modid = Elements.MODID, name = Elements.NAME, version = Elements.VERSION)
public class Elements {
public static final String MODID = "elements";
public static final String NAME = "Elements";
public static final String DESCRIPTION = "The elements and chemical mod.";
public static final String VERSION = "0.2.0";
public static Block hydrogen = new Block(Material.ROCK),
helium = new Block(Material.ROCK);
public static ItemBlock ihydrogen = new ItemBlock(hydrogen),
ihelium = new ItemBlock(helium);
@SubscribeEvent
public static void registerBlocks(RegistryEvent.Register<Block> event) {
event.getRegistry().registerAll(hydrogen, helium);
}
@SubscribeEvent
public static void registerItemBlocks(RegistryEvent.Register<Item> event) {
event.getRegistry().registerAll(ihydrogen, ihelium);
}
@SubscribeEvent
public static void registerRenders(ModelRegistryEvent event) {
registerRender(ihydrogen);
registerRender(ihelium);
}
@SubscribeEvent
public static void registerRender(Item itemEvent) {
ModelLoader.setCustomModelResourceLocation(itemEvent, 0, new ModelResourceLocation( itemEvent.getRegistryName(), null));
}
@EventHandler
public static void preInit(FMLPreInitializationEvent event) {
//
}
@EventHandler
public static void init(FMLInitializationEvent event) {
hydrogen.setUnlocalizedName("hydrogen");
hydrogen.setRegistryName("hydrogen");
hydrogen.setCreativeTab(CreativeTabs.MISC);
hydrogen.setHardness((float) 0.1);
ihydrogen.setRegistryName("hydrogen");
ihydrogen.setUnlocalizedName("hydrogen");
helium.setUnlocalizedName("helium");
helium.setRegistryName("helium");
helium.setCreativeTab(CreativeTabs.MISC);
helium.setHardness((float) 0.1);
ihelium.setRegistryName("helium");
ihelium.setUnlocalizedName("helium");
}
}
Comment