Skip to content

Instantly share code, notes, and snippets.

@tinkerstudent
Last active February 20, 2016 17:08
Show Gist options
  • Save tinkerstudent/9db2b2426653ed4ae475 to your computer and use it in GitHub Desktop.
Save tinkerstudent/9db2b2426653ed4ae475 to your computer and use it in GitHub Desktop.
package com.tinkeracademy.minecraft;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.util.BlockPos;
import net.minecraft.util.EnumFacing;
import net.minecraft.world.World;
import net.minecraftforge.fml.common.registry.GameRegistry;
public class SnitchItem extends Item {
public SnitchItem() {
GameRegistry.registerItem(this, "Snitch");
setCreativeTab(CreativeTabs.tabMisc);
setUnlocalizedName(EntitiesMod.MODID + "_" + "Snitch");
}
public boolean onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ)
{
if (worldIn.isRemote) {
return false;
}
Snitch snitch = new Snitch(worldIn);
BlockPos playerPos = playerIn.getPosition();
snitch.setPosition(playerPos.getX() + 0.5D, playerPos.getY(), playerPos.getZ() + 0.5D);
worldIn.spawnEntityInWorld(snitch);
return true;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment