Skip to content

Commit 67a8f2f

Browse files
committed
Set default values for InventoryContent and InventorySlot packets
1 parent 0385f6b commit 67a8f2f

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/packet/InventoryContentPacket.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import lombok.Data;
55
import lombok.EqualsAndHashCode;
66
import lombok.ToString;
7+
import org.cloudburstmc.protocol.bedrock.data.inventory.ContainerSlotType;
78
import org.cloudburstmc.protocol.bedrock.data.inventory.FullContainerName;
89
import org.cloudburstmc.protocol.bedrock.data.inventory.ItemData;
910
import org.cloudburstmc.protocol.common.PacketSignal;
@@ -19,7 +20,7 @@ public class InventoryContentPacket implements BedrockPacket {
1920
/**
2021
* @since v712
2122
*/
22-
private FullContainerName containerNameData;
23+
private FullContainerName containerNameData = new FullContainerName(ContainerSlotType.ANVIL_INPUT, null);
2324
/**
2425
* @since v729
2526
* @deprecated since v748. Use storageItem ItemData size instead.
@@ -28,7 +29,7 @@ public class InventoryContentPacket implements BedrockPacket {
2829
/**
2930
* @since v748
3031
*/
31-
private ItemData storageItem;
32+
private ItemData storageItem = ItemData.AIR;
3233

3334
@Override
3435
public final PacketSignal handle(BedrockPacketHandler handler) {

bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/packet/InventorySlotPacket.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import lombok.Data;
44
import lombok.EqualsAndHashCode;
55
import lombok.ToString;
6+
import org.cloudburstmc.protocol.bedrock.data.inventory.ContainerSlotType;
67
import org.cloudburstmc.protocol.bedrock.data.inventory.FullContainerName;
78
import org.cloudburstmc.protocol.bedrock.data.inventory.ItemData;
89
import org.cloudburstmc.protocol.common.PacketSignal;
@@ -17,7 +18,7 @@ public class InventorySlotPacket implements BedrockPacket {
1718
/**
1819
* @since v712
1920
*/
20-
private FullContainerName containerNameData;
21+
private FullContainerName containerNameData = new FullContainerName(ContainerSlotType.ANVIL_INPUT, null);
2122
/**
2223
* @since v729
2324
* @deprecated since v748. Use storageItem ItemData size instead.
@@ -26,7 +27,7 @@ public class InventorySlotPacket implements BedrockPacket {
2627
/**
2728
* @since v748
2829
*/
29-
private ItemData storageItem;
30+
private ItemData storageItem = ItemData.AIR;
3031

3132
@Override
3233
public final PacketSignal handle(BedrockPacketHandler handler) {

0 commit comments

Comments
 (0)