我想知道Particle 这个枚举怎么用.我想在实体死亡后有这个。
地址:https://docs.windit.net/Chinese_BukkitAPI/org/bukkit/Particle.html
地址:https://docs.windit.net/Chinese_BukkitAPI/org/bukkit/Particle.html
在实体死亡的位置产生粒子效果吗? 这个要用到World下的pawnParticle方法...
雪奈酱 发表于 2018-2-24 23:39
在实体死亡的位置产生粒子效果吗? 这个要用到World下的pawnParticle方法...
- entity.getWorld().spawnParticle(Particle.FLAME, entity.getLocation(), 10);
本帖最后由 雪奈酱 于 2018-2-25 01:58 编辑
复制代码
参数的第一个1代表速度,第二个代表粒子数量..
38腐主 发表于 2018-2-24 23:58
嗯 = = 后台报错
- EnumParticle enumParticle = EnumParticle.FLAME;
- PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(enumParticle, true, (float)loc.getX(), (float)loc.getY(), (float)loc.getZ(), 0.0F, 0.0F, 0.0F, 1, 1, null);
- ((CraftPlayer)p).getHandle().playerConnection.sendPacket(packet);
参数的第一个1代表速度,第二个代表粒子数量..
38腐主 发表于 2018-2-24 23:58
嗯 = = 后台报错
你的服务端版本过低还没Particle类
改用Effect类即可
例如
- entity.getWorld().playEffect(entity.getLocation(), Effect.FLAME, 0);
qzz740827 发表于 2018-2-25 11:55
你的服务端版本过低还没Particle类
改用Effect类即可
例如
怪不得看到他的ClassNotFound报错很迷...1.8.8没有Particle类么...这个我就不是很清楚了
qzz740827 发表于 2018-2-25 11:55
你的服务端版本过低还没Particle类
改用Effect类即可
例如
= = 嗯,我也是发完帖,过一会才发现我用错端了。
用1.11版本的端写的
服务端版本是1.8.8 .。。