/**
* Создаёт частицы.
* @param type Тип
* @param x Координата x
* @param y Координата y
* @param z Координата z
* @param randSeed Погрешность
* @param data Разброс
* @param amount Количество
* @param player Игрок, к которому нужно применить эффект
* <p>
* Список типов частиц:
* <i>
* <ul>
* <li>hugeexplosion</li>
* <li>largeexplode</li>
* <li>fireworksSpark</li>
* <li>bubble</li>
* <li>suspended</li>
* <li>depthsuspend</li>
* <li>townaura</li>
* <li>crit</li>
* <li>magicCrit</li>
* <li>smoke</li>
* <li>mobSpell</li>
* <li>mobSpellAmbient</li>
* <li>spell</li>
* <li>instantSpell</li>
* <li>witchMagic</li>
* <li>note</li>
* <li>portal</li>
* <li>enchantmenttable</li>
* <li>explode</li>
* <li>flame</li>
* <li>lava</li>
* <li>footstep</li>
* <li>splash</li>
* <li>largesmoke</li>
* <li>cloud</li>
* <li>reddust</li>
* <li>snowballpoof</li>
* <li>dripWater</li>
* <li>dripLava</li>
* <li>snowshovel</li>
* <li>slime</li>
* <li>heart</li>
* <li>angryVillager</li>
* <li>happyVillager</li>
* <li>iconcrack_*</li>
* <li>blockcrack_*_*</li>
* <li>blockdust_*_*</li>
* </ul>
* </i>
* </p>
*/
public static void particle(String type, float x, float y, float z, float randSeed, float data, int amount, Player player) {
PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(type, x, y, z, randSeed, randSeed, randSeed, data, amount);
((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
}
/**
* Создаёт частицы. Эффект увидят все игроки в массиве.
* @param type Тип
* @param x Координата x
* @param y Координата y
* @param z Координата z
* @param randSeed Погрешность
* @param data Разброс
* @param amount Количество
* @param player Игрок, к которому нужно применить эффект
* <p>
* Список типов частиц:
* <i>
* <ul>
* <li>hugeexplosion</li>
* <li>largeexplode</li>
* <li>fireworksSpark</li>
* <li>bubble</li>
* <li>suspended</li>
* <li>depthsuspend</li>
* <li>townaura</li>
* <li>crit</li>
* <li>magicCrit</li>
* <li>smoke</li>
* <li>mobSpell</li>
* <li>mobSpellAmbient</li>
* <li>spell</li>
* <li>instantSpell</li>
* <li>witchMagic</li>
* <li>note</li>
* <li>portal</li>
* <li>enchantmenttable</li>
* <li>explode</li>
* <li>flame</li>
* <li>lava</li>
* <li>footstep</li>
* <li>splash</li>
* <li>largesmoke</li>
* <li>cloud</li>
* <li>reddust</li>
* <li>snowballpoof</li>
* <li>dripWater</li>
* <li>dripLava</li>
* <li>snowshovel</li>
* <li>slime</li>
* <li>heart</li>
* <li>angryVillager</li>
* <li>happyVillager</li>
* <li>iconcrack_*</li>
* <li>blockcrack_*_*</li>
* <li>blockdust_*_*</li>
* </ul>
* </i>
* </p>
*/
public static void particle(String type, float x, float y, float z, float randSeed, float data, int amount, Collection<? extends Player> players) {
PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(type, x, y, z, randSeed, randSeed, randSeed, data, amount);
for (Player player : players)
((CraftPlayer)player).getHandle().playerConnection.sendPacket(packet);
}