Solved Lightning Weather Packet

Discussion in 'Plugin Development' started by Rexe0, Jun 27, 2020.

  1. Offline


    The 1.16 update has recently been released and with it lots of things have been added. However, when I updated my plugin to the new file the packet, "PacketPlayOutSpawnEntityWeather" was removed. I used this packet to summon lightning without creating any fire or damage as well as sending it to one player.

    Is there any other packet that does this?
    If so what are its parameters and its name.

    Annotation 2020-06-28 120552.png
  2. Offline


    Im new to packets, but would the Spawn Entity packet work? (maybe they changed it to that?)
  3. Offline


    I'll try that.

    Ok, It worked. Thank you.
    For those wondering, this is what I used. Correct me if I did something wrong or could do something better.

    EntityLightning lightning = new EntityLightning(EntityTypes.LIGHTNING_BOLT, ((CraftWorld)e.getEntity().getWorld()).getHandle());
    Vec3D vec = new Vec3D(0, 0, 0);
    PacketPlayOutSpawnEntity lightningPacket = new PacketPlayOutSpawnEntity(lightning.getId(), lightning.getUniqueID(), e.getEntity().getLocation().getX(), e.getEntity().getLocation().getY(), e.getEntity().getLocation().getZ(), 0f, 0f, EntityTypes.LIGHTNING_BOLT, 0, vec);
    ((CraftPlayer) ((Player) damager)).getHandle().playerConnection.sendPacket(lightningPacket);
    Last edited: Jun 28, 2020
    Legendary_zotar likes this.

Share This Page