Jump to content

[1.7.10] open my custom hud/gui after clicking my custom block[SOLVED]


TominoCZ

Recommended Posts

I got this code in my custom block's class file:

 

package com.tominocz.PAYDAY2;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.client.audio.PositionedSoundRecord;
import net.minecraft.client.audio.SoundHandler;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ResourceLocation;
import net.minecraft.world.World;

public class LobbyBlock extends Block{

SoundHandler sh;

public LobbyBlock(Material rock) {
	super(rock);
	this.setBlockName("LobbyBlock");
	this.setBlockTextureName(Main.MODID + ":" + "0");
	this.setCreativeTab(Main.PAYDAY2Tab);
	this.setLightLevel(1F);
	this.setLightOpacity(2555);
}

@Override
public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int par6, float par7, float par8, float par9)
    {
     if (world.isRemote)
        {
            return true;
        }
        else
        {
            //HERE I WANT THE CODE FOR OPENING MY CUSTOM GUI/HUD
    	    System.out.println("clicked");
            return false;
        }
    }
}

 

And I got this in the main class:

 

package com.tominocz.PAYDAY2;

import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.item.Item;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;

@Mod(modid = Main.MODID, version = Main.VERSION)
public class Main
{

    public static final String MODID = "PAYDAY2";
    public static final String NAME = "PAYDAY 2 RELOADED";
    public static final String VERSION = "0.01";
    
    public static CreativeTabs PAYDAY2Tab = new PAYDAY2Tab(MODID);
    public static Block LobbyBlock = new LobbyBlock(Material.rock);
    public static Item Logo = new PAYDAY2Logo();
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event)
    {
    	GameRegistry.registerBlock(LobbyBlock, "LobbyBlock");
    	GameRegistry.registerItem(Logo, "Logo");
    }
    
    @EventHandler
    public void Init(FMLInitializationEvent event)
    {

    }
    
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {

    }
}

 

Now I need the code to open my custom gui/hud like when opening a chest or a crafting table..

but I also want to add buttons in there..

 

Is it possible? :/

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.