package com.mkk.testmod.blocks.special.infuser;
import com.mkk.testmod.init.ModBlocks;
import com.mkk.testmod.init.ModItems;
import net.minecraft.block.Block;
import net.minecraft.block.ITileEntityProvider;
import net.minecraft.block.SoundType;
import net.minecraft.block.material.Material;
import net.minecraft.block.state.IBlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemBlock;
import net.minecraft.item.ItemStack;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
public class Infuser extends Block implements ITileEntityProvider { //tried with this as well
public Infuser(String name)
{
super(Material.IRON);
setSoundType(SoundType.ANVIL);
setHardness(3f);
setResistance(7f);
setLightLevel(10/16f);
setLightOpacity(3);
setHarvestLevel("pickaxe", 1);
setUnlocalizedName(name);
setRegistryName(name);
setCreativeTab(CreativeTabs.REDSTONE);
ModBlocks.BLOCKS.add(this);
ModItems.ITEMS.add(new ItemBlock(this).setRegistryName(this.getRegistryName()));
}
@Override
public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) {
if (world.isRemote) {
return true;
}
//some of my code
return true;
}
public void registerModels()
{
Main.proxy.registerItemRenderer(Item.getItemFromBlock(this), 0, "inventory");
}
@Override
public TileEntity createNewTileEntity(World arg0, int arg1) {
return new InfuserContainerTE();
}
As you can see it's pretty basic because I want to first get rightclick work