summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/BlockData.kt5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/BlockData.kt b/src/main/java/at/hannibal2/skyhanni/data/BlockData.kt
index 0c45a7bb1..651312599 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/BlockData.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/BlockData.kt
@@ -12,9 +12,12 @@ class BlockData {
@SubscribeEvent(priority = EventPriority.LOW, receiveCanceled = true)
fun onChatPacket(event: PacketEvent.ReceiveEvent) {
val packet = event.packet
+ if (packet == null) return
if (packet is S23PacketBlockChange) {
- ServerBlockChangeEvent(packet.blockPosition, packet.blockState).postAndCatch()
+ val blockPos = packet.blockPosition ?: return
+ val blockState = packet.blockState ?: return
+ ServerBlockChangeEvent(blockPos, blockState).postAndCatch()
} else if (packet is S22PacketMultiBlockChange) {
for (block in packet.changedBlocks) {
ServerBlockChangeEvent(block.pos, block.blockState).postAndCatch()