Minecraft Forge Problem

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • chrimpylimes
    New Member
    • Jul 2019
    • 10

    Minecraft Forge Problem

    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:
    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");
        }
    	
    }
    Attachments are hydrogen.png and helium.png - textures of block hydrogen & helium.
    Attached Files
  • chrimpylimes
    New Member
    • Jul 2019
    • 10

    #2
    This is closing. i found the solution

    Comment

    Working...