Class ExplosionS2CPacket

java.lang.Object
net.minecraft.network.packet.s2c.play.ExplosionS2CPacket
All Implemented Interfaces:
Packet<ClientPlayPacketListener>

public class ExplosionS2CPacket extends Object implements Packet<ClientPlayPacketListener>
Sent when an explosion occurs in the world.

The client will update the player's velocity as well as performing an explosion.

See Also:
Mappings:
Namespace Name
official vl
intermediary net/minecraft/class_2664
named net/minecraft/network/packet/s2c/play/ExplosionS2CPacket
  • Field Details

    • x

      private final double x
      Mappings:
      Namespace Name Mixin selector
      official a Lvl;a:D
      intermediary field_12180 Lnet/minecraft/class_2664;field_12180:D
      named x Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;x:D
    • y

      private final double y
      Mappings:
      Namespace Name Mixin selector
      official b Lvl;b:D
      intermediary field_12178 Lnet/minecraft/class_2664;field_12178:D
      named y Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;y:D
    • z

      private final double z
      Mappings:
      Namespace Name Mixin selector
      official c Lvl;c:D
      intermediary field_12177 Lnet/minecraft/class_2664;field_12177:D
      named z Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;z:D
    • radius

      private final float radius
      Mappings:
      Namespace Name Mixin selector
      official d Lvl;d:F
      intermediary field_12179 Lnet/minecraft/class_2664;field_12179:F
      named radius Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;radius:F
    • affectedBlocks

      private final List<BlockPos> affectedBlocks
      Mappings:
      Namespace Name Mixin selector
      official e Lvl;e:Ljava/util/List;
      intermediary field_12181 Lnet/minecraft/class_2664;field_12181:Ljava/util/List;
      named affectedBlocks Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;affectedBlocks:Ljava/util/List;
    • playerVelocityX

      private final float playerVelocityX
      Mappings:
      Namespace Name Mixin selector
      official f Lvl;f:F
      intermediary field_12176 Lnet/minecraft/class_2664;field_12176:F
      named playerVelocityX Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;playerVelocityX:F
    • playerVelocityY

      private final float playerVelocityY
      Mappings:
      Namespace Name Mixin selector
      official g Lvl;g:F
      intermediary field_12183 Lnet/minecraft/class_2664;field_12183:F
      named playerVelocityY Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;playerVelocityY:F
    • playerVelocityZ

      private final float playerVelocityZ
      Mappings:
      Namespace Name Mixin selector
      official h Lvl;h:F
      intermediary field_12182 Lnet/minecraft/class_2664;field_12182:F
      named playerVelocityZ Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;playerVelocityZ:F
  • Constructor Details

    • ExplosionS2CPacket

      public ExplosionS2CPacket(double x, double y, double z, float radius, List<BlockPos> affectedBlocks, @Nullable @Nullable Vec3d playerVelocity)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lvl;<init>(DDDFLjava/util/List;Leae;)V
      intermediary <init> Lnet/minecraft/class_2664;<init>(DDDFLjava/util/List;Lnet/minecraft/class_243;)V
      named <init> Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;<init>(DDDFLjava/util/List;Lnet/minecraft/util/math/Vec3d;)V
    • ExplosionS2CPacket

      public ExplosionS2CPacket(PacketByteBuf buf)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lvl;<init>(Lsd;)V
      intermediary <init> Lnet/minecraft/class_2664;<init>(Lnet/minecraft/class_2540;)V
      named <init> Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;<init>(Lnet/minecraft/network/PacketByteBuf;)V
  • Method Details

    • write

      public void write(PacketByteBuf buf)
      Specified by:
      write in interface Packet<ClientPlayPacketListener>
      Mappings:
      Namespace Name Mixin selector
      official a Luh;a(Lsd;)V
      intermediary method_11052 Lnet/minecraft/class_2596;method_11052(Lnet/minecraft/class_2540;)V
      named write Lnet/minecraft/network/Packet;write(Lnet/minecraft/network/PacketByteBuf;)V
    • apply

      public void apply(ClientPlayPacketListener clientPlayPacketListener)
      Specified by:
      apply in interface Packet<ClientPlayPacketListener>
      Mappings:
      Namespace Name Mixin selector
      official a Lvl;a(Luk;)V
      intermediary method_11480 Lnet/minecraft/class_2664;method_11480(Lnet/minecraft/class_2602;)V
      named apply Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;apply(Lnet/minecraft/network/listener/ClientPlayPacketListener;)V
    • getPlayerVelocityX

      public float getPlayerVelocityX()
      Mappings:
      Namespace Name Mixin selector
      official b Lvl;b()F
      intermediary method_11472 Lnet/minecraft/class_2664;method_11472()F
      named getPlayerVelocityX Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getPlayerVelocityX()F
    • getPlayerVelocityY

      public float getPlayerVelocityY()
      Mappings:
      Namespace Name Mixin selector
      official c Lvl;c()F
      intermediary method_11473 Lnet/minecraft/class_2664;method_11473()F
      named getPlayerVelocityY Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getPlayerVelocityY()F
    • getPlayerVelocityZ

      public float getPlayerVelocityZ()
      Mappings:
      Namespace Name Mixin selector
      official d Lvl;d()F
      intermediary method_11474 Lnet/minecraft/class_2664;method_11474()F
      named getPlayerVelocityZ Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getPlayerVelocityZ()F
    • getX

      public double getX()
      Mappings:
      Namespace Name Mixin selector
      official e Lvl;e()D
      intermediary method_11475 Lnet/minecraft/class_2664;method_11475()D
      named getX Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getX()D
    • getY

      public double getY()
      Mappings:
      Namespace Name Mixin selector
      official f Lvl;f()D
      intermediary method_11477 Lnet/minecraft/class_2664;method_11477()D
      named getY Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getY()D
    • getZ

      public double getZ()
      Mappings:
      Namespace Name Mixin selector
      official g Lvl;g()D
      intermediary method_11478 Lnet/minecraft/class_2664;method_11478()D
      named getZ Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getZ()D
    • getRadius

      public float getRadius()
      Mappings:
      Namespace Name Mixin selector
      official h Lvl;h()F
      intermediary method_11476 Lnet/minecraft/class_2664;method_11476()F
      named getRadius Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getRadius()F
    • getAffectedBlocks

      public List<BlockPos> getAffectedBlocks()
      Mappings:
      Namespace Name Mixin selector
      official i Lvl;i()Ljava/util/List;
      intermediary method_11479 Lnet/minecraft/class_2664;method_11479()Ljava/util/List;
      named getAffectedBlocks Lnet/minecraft/network/packet/s2c/play/ExplosionS2CPacket;getAffectedBlocks()Ljava/util/List;