trying to make better Particle effects

Discussion in 'Plugin Development' started by xXDevastationXx, Mar 1, 2015.

Thread Status:
Not open for further replies.
  1. Offline

    xXDevastationXx

    Helloooo :D

    I am trying to figure out how to use particle effects the CORRECT way, Because everything I try either doesnt work in game, or gets lots of errors in eclipse

    Today Im trying to make cool trail effects, I am doing a simple smoke trail:
    Code:
    package me.xXDevastationXx;
    
    import java.util.ArrayList;
    
    import net.minecraft.server.v1_7_R4.PacketPlayOutWorldParticles;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Effect;
    import org.bukkit.Location;
    import org.bukkit.craftbukkit.v1_7_R4.entity.CraftPlayer;
    import org.bukkit.entity.Arrow;
    import org.bukkit.entity.Player;
    import org.bukkit.entity.Projectile;
    import org.bukkit.event.Event;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.entity.EntityShootBowEvent;
    import org.bukkit.event.entity.ProjectileHitEvent;
    import org.bukkit.event.player.PlayerMoveEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    import org.bukkit.util.Vector;
    
    public class Trails extends JavaPlugin implements Listener {
       
        @EventHandler
        public void onMove(PlayerMoveEvent event) {
            Player player = event.getPlayer();
            player.getWorld().playEffect(player.getLocation(), Effect.SMOKE, 1);
        }
       
    }
            
    but I dont see any kind of smoke when I walk.

    PS: If you have time, can you also teach me how to use multiple particles and stuff, or how to do helix-like particles? thanks! <3
     
  2. Offline

    ChipDev

    For spirals : Sin and cos the X and Z and add a radius and multiply it..
     
    mine-care likes this.
  3. Offline

    xXDevastationXx

    Thanks!

    To make multiple effects, do you just put different playeffects in one method?

    And why does the smoke not show up?
     
  4. Offline

    LetsTalkTnTHere

    Your second question: What do you mean by multiple? More at once or...?
     
  5. Offline

    xXDevastationXx

    I see how someone can be confused :) I mean like have red particles, firework sparkles, etc. at the same time
     
  6. Offline

    Skionz

  7. Offline

    xXDevastationXx

  8. Offline

    Skionz

    Are you using 1.7.10?
     
  9. Offline

    xXDevastationXx

    Yea, When i load the plugin to the server, nothing appears/does anything, is there something else that has to happed?
     
  10. Offline

    Skionz

  11. Offline

    xXDevastationXx

    For an experiment, i just copy + pasted the code just a sec ago, nothing happens
     
  12. Offline

    Skionz

    Invoke the method [​IMG]
     
  13. Offline

    LetsTalkTnTHere

    @xXDevastationXx you can just do it this way :)
    Code:
    public void createMultipleEffect(Player p) {
        p.getWorld().playEffect(p.getLocation(), Effect.EFFECTNAME, 10);
           p.getWorld().playEffect(p.getLocation(), Effect.OTHEREFFECT, 10);
    }
    //That's how easy it is ;)
    
     
  14. Offline

    Funergy

    @LetsTalkTnTHere

    ((CraftPlayer) p).getHandle().playerConnection.sendPacket(new PacketPlayOutWorldParticles("reddust", (float) loc.getX(), (float) loc.getY(), (float) loc.getZ(), offsetX, offsetY, offsetZ, speed, amount)
     
Thread Status:
Not open for further replies.

Share This Page