Interface ExplosionPacketView

All Superinterfaces:
PacketView

public interface ExplosionPacketView extends PacketView
Version-aware lazy copy-on-write view of an explosion packet.
  • Method Details

    • x

      double x()
    • y

      double y()
    • z

      double z()
    • radius

      float radius()
    • hasAffectedBlocks

      boolean hasAffectedBlocks()
    • affectedBlockCount

      int affectedBlockCount()
    • affectedBlockX

      int affectedBlockX(int index)
    • affectedBlockY

      int affectedBlockY(int index)
    • affectedBlockZ

      int affectedBlockZ(int index)
    • hasEncodedBlockCount

      boolean hasEncodedBlockCount()
    • encodedBlockCount

      int encodedBlockCount()
    • hasKnockback

      boolean hasKnockback()
    • knockbackX

      double knockbackX()
    • knockbackY

      double knockbackY()
    • knockbackZ

      double knockbackZ()
    • hasBlockInteraction

      boolean hasBlockInteraction()
    • blockInteraction

      ExplosionBlockInteraction blockInteraction()
    • primaryParticle

      NativeValue primaryParticle()
    • hasLargeParticle

      boolean hasLargeParticle()
    • largeParticle

      NativeValue largeParticle()
    • sound

      NativeValue sound()
    • hasBlockParticles

      boolean hasBlockParticles()
    • blockParticles

      NativeValue blockParticles()
    • center

      void center(double x, double y, double z)
    • radius

      void radius(float value)
    • knockback

      void knockback(double x, double y, double z)
    • affectedBlocks

      void affectedBlocks(NativeValue value)
    • encodedBlockCount

      void encodedBlockCount(int value)
    • blockInteraction

      void blockInteraction(ExplosionBlockInteraction value)
    • primaryParticle

      void primaryParticle(NativeValue value)
    • largeParticle

      void largeParticle(NativeValue value)
    • sound

      void sound(NativeValue value)
    • blockParticles

      void blockParticles(NativeValue value)