Posted September 18, 201411 yr I know this is kinda late but I followed the same tutorial and I need to have my gun shoot like a pistol, But ive tried all the things you guys posted but they wont work at all please help, Email me if you have to, [email protected]
September 18, 201411 yr Author Here is my ItemRapidPistol class package alex.modtut.items; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumAction; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import alex.modtut.MainClass; import alex.modtut.lib.Constants; public class ItemRapidPistol extends Item { private World worldObj; private double posX; private double posZ; private double posY; private Object explosionRadius; public ItemRapidPistol() { super(); setCreativeTab(MainClass.GunsNStuff); setUnlocalizedName("RapidPistol"); setTextureName(Constants.MODID + ":RapidPistol"); } @Override public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World,EntityPlayer par3EntityPlayer) { if(par3EntityPlayer.capabilities.isCreativeMode||par3EntityPlayer.inventory.consumeInventoryItem(ModItems.orangeItem)) { par2World.playSoundAtEntity(par3EntityPlayer, "mob.irongolem.hit", 0.4F, 3F / (itemRand.nextFloat() * 0.4F + 0.8F)); { par2World.spawnEntityInWorld(new alex.modtut.items.M16EntityBlasterBolt(par2World, par3EntityPlayer)); } } return par1ItemStack; } }
September 18, 201411 yr Author I removed it since it wasnt working. ithe main reason could be i dont know where to put it.
September 18, 201411 yr Author i tried this code package alex.modtut.items; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.EnumAction; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import alex.modtut.MainClass; import alex.modtut.lib.Constants; public class ItemRapidPistol extends Item { private World worldObj; private double posX; private double posZ; private double posY; private Object explosionRadius; private int counter =20; public ItemRapidPistol() { super(); setCreativeTab(MainClass.GunsNStuff); setUnlocalizedName("RapidPistol"); setTextureName(Constants.MODID + ":RapidPistol"); } @Override public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World,EntityPlayer par3EntityPlayer) { if(par3EntityPlayer.capabilities.isCreativeMode||par3EntityPlayer.inventory.consumeInventoryItem(ModItems.orangeItem)) counter--; if(counter == 0) { par2World.playSoundAtEntity(par3EntityPlayer, "mob.irongolem.hit", 0.4F, 3F / (itemRand.nextFloat() * 0.4F + 0.8F)); { par2World.spawnEntityInWorld(new alex.modtut.items.M16EntityBlasterBolt(par2World, par3EntityPlayer)); } counter=20; } return par1ItemStack; } }
September 20, 201411 yr Author So how would I make the gun semi auto? please help i need this quickly.
September 20, 201411 yr I'm using MouseEvent and packets. Ouch... why? Because i'm using left click to shoot and right click to toggle aiming.
September 20, 201411 yr I can't, because there are many things to explain... and i'm so bad in speaking English =(
September 20, 201411 yr How to prevent destoying blocks with this? And it calls when player right clicking useable blocks with this item.
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.