java.lang.Object
org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundExplodePacket
All Implemented Interfaces:
Packet, MinecraftPacket

public class ClientboundExplodePacket extends Object implements MinecraftPacket
  • Constructor Details

    • ClientboundExplodePacket

      public ClientboundExplodePacket(io.netty.buffer.ByteBuf in, MinecraftCodecHelper helper)
    • ClientboundExplodePacket

      public ClientboundExplodePacket(org.cloudburstmc.math.vector.Vector3d center, @Nullable @Nullable org.cloudburstmc.math.vector.Vector3d playerKnockback, @NonNull @NonNull Particle explosionParticle, @NonNull @NonNull Sound explosionSound)
  • Method Details

    • serialize

      public void serialize(io.netty.buffer.ByteBuf out, MinecraftCodecHelper helper)
      Specified by:
      serialize in interface MinecraftPacket
    • getCenter

      public org.cloudburstmc.math.vector.Vector3d getCenter()
    • getPlayerKnockback

      @Nullable public @Nullable org.cloudburstmc.math.vector.Vector3d getPlayerKnockback()
    • getExplosionParticle

      @NonNull public @NonNull Particle getExplosionParticle()
    • getExplosionSound

      @NonNull public @NonNull Sound getExplosionSound()
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(@Nullable Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public @NonNull String toString()
      Overrides:
      toString in class Object
    • withCenter

      public @NonNull ClientboundExplodePacket withCenter(org.cloudburstmc.math.vector.Vector3d center)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withPlayerKnockback

      public @NonNull ClientboundExplodePacket withPlayerKnockback(@Nullable @Nullable org.cloudburstmc.math.vector.Vector3d playerKnockback)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withExplosionParticle

      public @NonNull ClientboundExplodePacket withExplosionParticle(@NonNull @NonNull Particle explosionParticle)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).
    • withExplosionSound

      public @NonNull ClientboundExplodePacket withExplosionSound(@NonNull @NonNull Sound explosionSound)
      Returns:
      a clone of this object, except with this updated property (returns this if an identical value is passed).