0x42 S42PacketCombatEvent

Server sends combat-related events: enter combat, end combat, entity dead with death message.

Clientbound (Server → Client) · PLAY · net/minecraft/network/play/server/S42PacketCombatEvent.java
combatplayerdeathentity

Fields

FieldTypeDescription
eventEnumENTER_COMBAT, END_COMBAT, ENTITY_DIED
durationVarIntFor END_COMBAT: duration in ticks
playerIDintFor ENTITY_DIED: victim entity ID
entityIDintFor ENTITY_DIED: killer entity ID
messageIChatComponentFor ENTITY_DIED: death message

Wire Encoding

FieldTypeNotes
EventVarInt Enum0=enter,1=end,2=dead
Duration (if end)VarInt
Player (if dead)int
Entity (if dead)int
Message (if dead)Chat Component

MCP References

MCPNetHandlerPlayClient.handleCombatEvent()

Handler Interface

HNDINetHandlerPlayClient

implementation Implementation Cases

AutoGG (Tenacity 6.0, Sigma 3.9)

Detect player death (ENTITY_DIED event) for AutoGG and kill aura target cleanup.

Vanilla hook: EventReceivePacket
KillAura (Tenacity 6.0, Sigma 3.9)

Detect player death (ENTITY_DIED event) for AutoGG and kill aura target cleanup.

Vanilla hook: EventReceivePacket
DeathDetector (Tenacity 6.0, Sigma 3.9)

Detect player death (ENTITY_DIED event) for AutoGG and kill aura target cleanup.

Vanilla hook: EventReceivePacket
← Back to all packets