Jump to content

Give player item when clicking block? 1.7.10-10.13.2


AdamEternal

Recommended Posts

I'm new to making mods. I've been following the tutorial from Orange Tutorial. Now I want to make one of my blocks to spit out an item (I'll make it later, let's have it be a Diamond Sword for now) when I right-click it with another item I'm calling rumanID. This is what I have so far.

 

 

package projectenim.blocks;

import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.world.World;
import projectenim.lib.Constants;
import projectenim.tileentities.TileEntityRumanBlock;

public class RumanBlock extends Block implements ITileEntityProvider {

private String name = "rumanBlock";

public RumanBlock() {

	super(Material.iron);
	this.setCreativeTab(CreativeTabs.tabBlock);
	this.setBlockName(Constants.MODID + "_" + name);
	GameRegistry.registerBlock(this, name);

}

@Override
    public TileEntity createNewTileEntity(World world, int meta) {

        return new TileEntityRumanBlock();
        
    }

    @Override
    public boolean hasTileEntity(int metadata) {

        return true;
        
    }
    
    @Override
    public void updateEntity() {
    	
    	
    	
    }

}

 

Link to comment
Share on other sites

Is there a problem with it? Or, do you just want us to do the work for you?

Oh, I probably shoulda mentioned that in the first place. :P I don't know what kinda code I need to use.

 

Override onBlockActivated in your Block. Check if the player is holding your Item, if so, spawn a new EntityItem.

How would I do that? Could you give me some code, and let me know what everything does in that code?

Link to comment
Share on other sites

How would I do that? Could you give me some code, and let me know what everything does in that code?

Exactly as I described. Which part do you have trouble with?

The code itself. I don't know what commands do what. I'm currently digging through the Forge code, and I can't find out how to test if the player right-clicks my block, or how to test what item is in the players hand.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

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