mirror of
https://github.com/GeyserMC/Geyser.git
synced 2026-01-06 15:41:50 +00:00
Add ReceiptPacket system property (#5580)
This commit is contained in:
@@ -259,8 +259,6 @@ class CodecProcessor {
|
||||
.updateSerializer(CreatePhotoPacket.class, ILLEGAL_SERIALIZER)
|
||||
.updateSerializer(NpcRequestPacket.class, ILLEGAL_SERIALIZER)
|
||||
.updateSerializer(PhotoInfoRequestPacket.class, ILLEGAL_SERIALIZER)
|
||||
// Unused serverbound packets for featured servers, which is for some reason still occasionally sent
|
||||
.updateSerializer(PurchaseReceiptPacket.class, IGNORED_SERIALIZER)
|
||||
// Illegal unused serverbound packets that are deprecated
|
||||
.updateSerializer(ClientCheatAbilityPacket.class, ILLEGAL_SERIALIZER)
|
||||
.updateSerializer(CraftingEventPacket.class, ILLEGAL_SERIALIZER)
|
||||
@@ -276,7 +274,6 @@ class CodecProcessor {
|
||||
.updateSerializer(MapInfoRequestPacket.class, IGNORED_SERIALIZER)
|
||||
.updateSerializer(SettingsCommandPacket.class, IGNORED_SERIALIZER)
|
||||
.updateSerializer(AnvilDamagePacket.class, IGNORED_SERIALIZER)
|
||||
.updateSerializer(RefreshEntitlementsPacket.class, IGNORED_SERIALIZER)
|
||||
// Illegal when serverbound due to Geyser specific setup
|
||||
.updateSerializer(InventoryContentPacket.class, INVENTORY_CONTENT_SERIALIZER_V748)
|
||||
.updateSerializer(InventorySlotPacket.class, INVENTORY_SLOT_SERIALIZER_V748)
|
||||
@@ -308,6 +305,11 @@ class CodecProcessor {
|
||||
.updateSerializer(PlayerInputPacket.class, ILLEGAL_SERIALIZER);
|
||||
}
|
||||
|
||||
if (!Boolean.getBoolean("Geyser.ReceiptPackets")) {
|
||||
codecBuilder.updateSerializer(RefreshEntitlementsPacket.class, IGNORED_SERIALIZER);
|
||||
codecBuilder.updateSerializer(PurchaseReceiptPacket.class, IGNORED_SERIALIZER);
|
||||
}
|
||||
|
||||
return codecBuilder.build();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user