Posted July 19, 20187 yr Does anyone know how to create particle effects in a specific location? I tried using World.spawnParticle but I cannot get it to work. Edit: Here's my code: @SubscribeEvent(priority = EventPriority.NORMAL, receiveCanceled = true) public void onEvent(PlayerTickEvent event){ EntityPlayer p = event.player; if(p.getHeldItemOffhand().getItem() == ModItems.shieldCharm ){ List<Entity> L = p.getEntityWorld().getLoadedEntityList(); for(Entity e : L){ if(e instanceof EntityArrow){ EntityArrow e2 = (EntityArrow)e; if(e2.getDistance(p) < 3){ e2.motionX = 0; e2.motionY = 0; e2.motionZ = 0; if(e2.getEntityWorld().isRemote){ e2.getEntityWorld().spawnParticle(EnumParticleTypes.DRIP_WATER, e2.posX, e2.posY, e2.posZ, 0, 0, 0, 1); //System.out.println("particle summoned"); } } } } p.addPotionEffect(new PotionEffect(Potion.getPotionById(11), 5)); } } I am attempting to freeze the arrows in place near the player and add a particle effect (current effect is placeholder) to show they are being held in place by some magical air. The system prints out "particle summoned" but no particles show up in the world. Edited July 20, 20187 yr by ironkiller224
July 19, 20187 yr Author 31 minutes ago, diesieben07 said: Show what you tried. I edited my post to show my code.
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.