38腐主
我想知道Particle 这个枚举怎么用.我想在实体死亡后有这个。

地址:https://docs.windit.net/Chinese_BukkitAPI/org/bukkit/Particle.html



雪奈酱
在实体死亡的位置产生粒子效果吗? 这个要用到World下的pawnParticle方法...

38腐主
雪奈酱 发表于 2018-2-24 23:39
在实体死亡的位置产生粒子效果吗? 这个要用到World下的pawnParticle方法...
  1. entity.getWorld().spawnParticle(Particle.FLAME, entity.getLocation(), 10);
复制代码
嗯 = = 后台报错 报错内容.txt (5.3 KB, 下载次数: 15)

雪奈酱
本帖最后由 雪奈酱 于 2018-2-25 01:58 编辑

38腐主 发表于 2018-2-24 23:58
嗯 = = 后台报错
  1. EnumParticle enumParticle = EnumParticle.FLAME;
  2.     PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(enumParticle, true, (float)loc.getX(), (float)loc.getY(), (float)loc.getZ(), 0.0F, 0.0F, 0.0F, 1, 1, null);
  3.     ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
复制代码


参数的第一个1代表速度,第二个代表粒子数量..



Ir.Nep

你的服务端版本过低还没Particle类
改用Effect类即可
例如
  1. entity.getWorld().playEffect(entity.getLocation(), Effect.FLAME, 0);
复制代码

雪奈酱
qzz740827 发表于 2018-2-25 11:55
你的服务端版本过低还没Particle类
改用Effect类即可
例如

怪不得看到他的ClassNotFound报错很迷...1.8.8没有Particle类么...这个我就不是很清楚了

38腐主
qzz740827 发表于 2018-2-25 11:55
你的服务端版本过低还没Particle类
改用Effect类即可
例如

= = 嗯,我也是发完帖,过一会才发现我用错端了。
用1.11版本的端写的
服务端版本是1.8.8 .。。