use of net.minecraft.server.v1_8_R3.Packet in project PyrCore by PYRRH4.
the class ParticleManager_1_8_8 method send.
public void send(ParticleManager.Type type, Location loc, float speed, int count, ArrayList<Player> players) {
float x = (float) loc.getX();
float y = (float) loc.getY();
float z = (float) loc.getZ();
PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(EnumParticle.valueOf(type.getName()), true, x, y, z, 0.0F, 0.0F, 0.0F, speed, count, null);
for (Player pl : Bukkit.getServer().getOnlinePlayers()) {
((CraftPlayer) pl).getHandle().playerConnection.sendPacket(packet);
}
}
use of net.minecraft.server.v1_8_R3.Packet in project PyrCore by PYRRH4.
the class ParticleManager_1_8_8 method sendColor.
public void sendColor(ParticleManager.Type type, Location loc, float speed, int count, Color color, ArrayList<Player> players) {
float x = (float) loc.getX();
float y = (float) loc.getY();
float z = (float) loc.getZ();
PacketPlayOutWorldParticles packet = new PacketPlayOutWorldParticles(EnumParticle.valueOf(type.getName()), true, x, y, z, color.getRed(), color.getGreen(), color.getBlue(), speed, count, null);
for (Player pl : players) {
((CraftPlayer) pl).getHandle().playerConnection.sendPacket(packet);
}
}
use of net.minecraft.server.v1_8_R3.Packet in project Citizens2 by CitizensDev.
the class EntityHumanNPC method updatePackets.
private void updatePackets(boolean navigating) {
if (updateCounter++ <= Setting.PACKET_UPDATE_DELAY.asInt())
return;
updateCounter = 0;
Location current = getBukkitEntity().getLocation(packetLocationCache);
Packet<?>[] packets = new Packet[navigating ? EnumItemSlot.values().length : EnumItemSlot.values().length + 1];
if (!navigating) {
packets[5] = new PacketPlayOutEntityHeadRotation(this, (byte) MathHelper.d(NMSImpl.getHeadYaw(this) * 256.0F / 360.0F));
}
int i = 0;
for (EnumItemSlot slot : EnumItemSlot.values()) {
packets[i++] = new PacketPlayOutEntityEquipment(getId(), slot, getEquipment(slot));
}
NMSImpl.sendPacketsNearby(getBukkitEntity(), current, packets);
}
Aggregations