Posted March 22, 201510 yr I have been making a musket and want it to spawn smoke particles when it fires, I just don't get what the arguments in the parameters do please help.
March 22, 201510 yr The arguments in the parameters? What? You mean the parameters of World#spawnParticle? Don't make mods if you don't know Java. Check out my website: http://shadowfacts.net Developer of many mods
March 22, 201510 yr Author Yes, I mean, world.spawnParticle(String, double, double, double, double, double, double); I know what the string means, but the doubles I have no idea what they do
March 22, 201510 yr spawnParticle(String particleName, double posX, double posY, double posZ, double velocityX, double velocityY, double velocityZ); I think
March 22, 201510 yr Author It is not working I did world.spawnParticle("smoke", player.posX, player.posY, player.posZ, 0.0D, 0.0D, 0.0D);
March 22, 201510 yr It is not working I did world.spawnParticle("smoke", player.posX, player.posY, player.posZ, 0.0D, 0.0D, 0.0D); Show your full code. I'm back from being gone for... I think its been about a year. I'm pretty sure nobody remembers me, but hello anybody who does!
March 22, 201510 yr Author Here is my Code package com.Digital.CivilizationMod.items.Musket; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.projectile.EntityArrow; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.world.World; import com.Digital.CivilizationMod.Main.MainModRegistry; public class Musket extends Item { public Musket(int i) { // TODO Auto-generated constructor stub } public ItemStack onItemRightClick(ItemStack item, World world, EntityPlayer player) { EntityMusketBall ball = new EntityMusketBall(world, player); if(player.capabilities.isCreativeMode && player.inventory.hasItem(MainModRegistry.MusketBall)) { ItemStack MusketBall = new ItemStack(MainModRegistry.MusketBall); MusketBall.damageItem(5, player); if(!world.isRemote) { world.spawnEntityInWorld(ball); } } if(player.capabilities.isCreativeMode) { if(!world.isRemote) { world.spawnEntityInWorld(ball); world.playSoundAtEntity(player, "random.explode", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); world.spawnParticle("smoke", player.posX, player.posY, player.posZ, 1.0D, 1.0D, 1.0D); } } return 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.