Package-level declarations

Types

Link copied to clipboard
data class AbilitiesPacket(val flags: Byte, val flyingSpeed: Float, val walkingSpeed: Float) : ClientBoundPacket

Player Abilities | 0x30 | play | clientbound

Link copied to clipboard

Acknowledge Block Change | 0x05 | play | clientbound

Link copied to clipboard
data class ActionBarPacket(val text: String) : ClientBoundPacket

Set Action Bar Text | 0x42 | play | clientbound

Link copied to clipboard
data class AdvancementsPacket(val reset: Boolean, val advancementMapping: List<AdvancementsPacketAdvancementMapping>, val identifiers: List<String>, val progressMapping: List<AdvancementsPacketProgressMapping>) : ClientBoundPacket

Update Advancements | 0x65 | play | clientbound

Link copied to clipboard
data class AdvancementsPacketAdvancementMapping(val key: String, val hasParentId: Boolean, val parentId: String?, val hasDisplayData: Boolean, val title: String?, val description: String?, val frameType: Int?, val xCord: Float?, val yCord: Float?, val criteria: List<AdvancementsPacketCriteria>, val requirements: List<List<String>>)

AdvancementsPacketAdvancementMapping

Link copied to clipboard
data class AdvancementsPacketCriteria(val key: String)

AdvancementsPacketCriteria

Link copied to clipboard

AdvancementsPacketProgressMapping

Link copied to clipboard
data class AdvancementsPacketValue(val criterionIdentifier: String, val hasCriterionProgress: Boolean, val criterionProgress: Long?)

AdvancementsPacketValue

Link copied to clipboard
data class AnimationPacket(val entityId: Int, val animation: UByte) : ClientBoundPacket

Entity Animation | 0x03 | play | clientbound

Link copied to clipboard
data class AttachEntityPacket(val entityId: Int, val vehicleId: Int) : ClientBoundPacket

Link Entities | 0x4f | play | clientbound

Link copied to clipboard
data class BlockActionPacket(val location: Position, val byte1: UByte, val byte2: UByte, val blockId: Int) : ClientBoundPacket

Block Action | 0x08 | play | clientbound

Link copied to clipboard
data class BlockBreakAnimationPacket(val entityId: Int, val location: Position, val destroyStage: Byte) : ClientBoundPacket

Set Block Destroy Stage | 0x06 | play | clientbound

Link copied to clipboard
data class BlockChangePacket(val location: Position, val type: Int) : ClientBoundPacket

Block Update | 0x09 | play | clientbound

Link copied to clipboard
data class BossBarPacket(val entityUUID: UUID, val action: Int, val title: String?, val health: Float?, val color: Int?, val dividers: Int?, val flags: UByte?) : ClientBoundPacket

Boss Bar | 0x0a | play | clientbound

Link copied to clipboard
data class CameraPacket(val cameraId: Int) : ClientBoundPacket

Set Camera | 0x48 | play | clientbound

Link copied to clipboard
data class ChatSuggestionsPacket(val action: Int, val entries: List<String>) : ClientBoundPacket

Chat Suggestions | 0x14 | play | clientbound

Link copied to clipboard

Clear Titles | 0x0c | play | clientbound

Link copied to clipboard
data class CloseWindowPacket(val windowId: UByte) : ClientBoundPacket

Close Container | 0x0f | play | clientbound

Link copied to clipboard
data class CollectPacket(val collectedEntityId: Int, val collectorEntityId: Int, val pickupItemCount: Int) : ClientBoundPacket

Pickup Item | 0x63 | play | clientbound

Link copied to clipboard
data class CraftProgressBarPacket(val windowId: UByte, val property: Short, val value: Short) : ClientBoundPacket

Set Container Property | 0x11 | play | clientbound

Link copied to clipboard
data class CraftRecipeResponsePacket(val windowId: Byte, val recipe: String) : ClientBoundPacket

Place Ghost Recipe | 0x2f | play | clientbound

Link copied to clipboard
data class CustomPayloadPacket(val channel: String, val data: ByteArray) : ClientBoundPacket

Plugin Message | 0x15 | play | clientbound

Link copied to clipboard
data class DeathCombatEventPacket(val playerId: Int, val entityId: Int, val message: String) : ClientBoundPacket

Combat Death | 0x34 | play | clientbound

Link copied to clipboard
data class DeclareCommandsPacket(val rootIndex: Int) : ClientBoundPacket

Commands | 0x0e | play | clientbound

Link copied to clipboard
data class DifficultyPacket(val difficulty: UByte, val difficultyLocked: Boolean) : ClientBoundPacket

Change Difficulty | 0x0b | play | clientbound

Link copied to clipboard
data class EndCombatEventPacket(val duration: Int, val entityId: Int) : ClientBoundPacket

End Combat | 0x32 | play | clientbound

Link copied to clipboard

Enter Combat | 0x33 | play | clientbound

Link copied to clipboard
data class EntityDestroyPacket(val entityIds: List<Int>) : ClientBoundPacket

Remove Entities | 0x3a | play | clientbound

Link copied to clipboard
data class EntityEffectPacket(val entityId: Int, val effectId: Int, val amplifier: Byte, val duration: Int, val hideParticles: Byte, val hasFactorCodec: Boolean, val factorCodec: NBT?) : ClientBoundPacket

Entity Effect | 0x68 | play | clientbound

Link copied to clipboard
data class EntityEquipmentPacket(val entityId: Int) : ClientBoundPacket

Set Equipment | 0x51 | play | clientbound

Link copied to clipboard
data class EntityHeadRotationPacket(val entityId: Int, val headYaw: Byte) : ClientBoundPacket

Set Head Rotation | 0x3e | play | clientbound

Link copied to clipboard
data class EntityLookPacket(val entityId: Int, val yaw: Byte, val pitch: Byte, val onGround: Boolean) : ClientBoundPacket

Update Entity Rotation | 0x29 | play | clientbound

Link copied to clipboard
data class EntityMetadataPacket(val entityId: Int) : ClientBoundPacket

Set Entity Metadata | 0x4e | play | clientbound

Link copied to clipboard
data class EntityMoveLookPacket(val entityId: Int, val dX: Short, val dY: Short, val dZ: Short, val yaw: Byte, val pitch: Byte, val onGround: Boolean) : ClientBoundPacket

Update Entity Position and Rotation | 0x28 | play | clientbound

Link copied to clipboard
data class EntitySoundEffectPacket(val soundId: Int, val soundCategory: Int, val entityId: Int, val volume: Float, val pitch: Float, val seed: Long) : ClientBoundPacket

Entity Sound Effect | 0x5d | play | clientbound

Link copied to clipboard
data class EntityStatusPacket(val entityId: Int, val entityStatus: Byte) : ClientBoundPacket

Entity Event | 0x19 | play | clientbound

Link copied to clipboard
data class EntityTeleportPacket(val entityId: Int, val x: Double, val y: Double, val z: Double, val yaw: Byte, val pitch: Byte, val onGround: Boolean) : ClientBoundPacket

Teleport Entity | 0x64 | play | clientbound

Link copied to clipboard

Update Attributes | 0x66 | play | clientbound

Link copied to clipboard
data class EntityUpdateAttributesPacketModifiers(val uuid: UUID, val amount: Double, val operation: Byte)

EntityUpdateAttributesPacketModifiers

Link copied to clipboard

EntityUpdateAttributesPacketProperties

Link copied to clipboard
data class EntityVelocityPacket(val entityId: Int, val velocityX: Short, val velocityY: Short, val velocityZ: Short) : ClientBoundPacket

Set Entity Velocity | 0x50 | play | clientbound

Link copied to clipboard
data class ExperiencePacket(val experienceBar: Float, val totalExperience: Int, val level: Int) : ClientBoundPacket

Set Experience | 0x52 | play | clientbound

Link copied to clipboard
data class ExplosionPacket(val x: Double, val y: Double, val z: Double, val radius: Float, val affectedBlockOffsets: List<ExplosionPacketAffectedBlockOffsets>, val playerMotionX: Float, val playerMotionY: Float, val playerMotionZ: Float) : ClientBoundPacket

Explosion | 0x1a | play | clientbound

Link copied to clipboard
data class ExplosionPacketAffectedBlockOffsets(val x: Byte, val y: Byte, val z: Byte)

ExplosionPacketAffectedBlockOffsets

Link copied to clipboard
data class FacePlayerPacket(val feetEyes: Int, val x: Double, val y: Double, val z: Double, val isEntity: Boolean, val entityId: Int?, val entityFeetEyes: String?) : ClientBoundPacket

Look At | 0x37 | play | clientbound

Link copied to clipboard
data class FeatureFlagsPacket(val features: List<String>) : ClientBoundPacket

Feature Flags | 0x67 | play | clientbound

Link copied to clipboard
data class GameStateChangePacket(val reason: UByte, val gameMode: Float) : ClientBoundPacket

Game Event | 0x1c | play | clientbound

Link copied to clipboard
data class HeldItemSlotPacket(val slot: Byte) : ClientBoundPacket

Set Held Item | 0x49 | play | clientbound

Link copied to clipboard
data class InitializeWorldBorderPacket(val x: Double, val z: Double, val oldDiameter: Double, val newDiameter: Double, val speed: Int, val portalTeleportBoundary: Int, val warningBlocks: Int, val warningTime: Int) : ClientBoundPacket

Initialize World Border | 0x1e | play | clientbound

Link copied to clipboard
data class KeepAlivePacket(val keepAliveId: Long) : ClientBoundPacket

Keep Alive | 0x1f | play | clientbound

Link copied to clipboard

Disconnect (play) | 0x17 | play | clientbound

Link copied to clipboard
data class LoginPacket(val entityId: Int, val isHardcore: Boolean, val gameMode: UByte, val previousGameMode: Byte, val worldNames: List<String>, val dimensionCodec: NBT, val worldType: String, val worldName: String, val hashedSeed: Long, val maxPlayers: Int, val viewDistance: Int, val simulationDistance: Int, val reducedDebugInfo: Boolean, val enableRespawnScreen: Boolean, val isDebug: Boolean, val isFlat: Boolean, val hasDeath: Boolean, val dimensionName: String?, val location: Position?) : ClientBoundPacket

Login (play) | 0x24 | play | clientbound

Link copied to clipboard
data class MapChunkPacket(val x: Int, val z: Int, val heightmaps: NBT, val chunkData: ByteArray, val blockEntities: List<ChunkBlockEntity>, val trustEdges: Boolean, val skyLightMask: List<Long>, val blockLightMask: List<Long>, val emptySkyLightMask: List<Long>, val emptyBlockLightMask: List<Long>, val skyLight: List<List<UByte>>, val blockLight: List<List<UByte>>) : ClientBoundPacket

Chunk Data and Update Light | 0x20 | play | clientbound

Link copied to clipboard
data class MapPacket(val itemDamage: Int, val scale: Byte, val locked: Boolean, val columns: UByte, val rows: UByte?, val x: UByte?, val y: UByte?, val data: ByteArray?) : ClientBoundPacket

Map Data | 0x25 | play | clientbound

Link copied to clipboard
data class MultiBlockChangePacket(val chunkCoordinates: Bitfield, val suppressLightUpdates: Boolean, val records: List<Int>) : ClientBoundPacket

Update Section Blocks | 0x3f | play | clientbound

Link copied to clipboard
data class NamedEntitySpawnPacket(val entityId: Int, val playerUUID: UUID, val x: Double, val y: Double, val z: Double, val yaw: Byte, val pitch: Byte) : ClientBoundPacket

Spawn Player | 0x02 | play | clientbound

Link copied to clipboard
data class NbtQueryResponsePacket(val transactionId: Int, val nbt: NBT) : ClientBoundPacket

Tag Query Response | 0x62 | play | clientbound

Link copied to clipboard
data class OpenBookPacket(val hand: Int) : ClientBoundPacket

Open Book | 0x2b | play | clientbound

Link copied to clipboard
data class OpenHorseWindowPacket(val windowId: UByte, val nbSlots: Int, val entityId: Int) : ClientBoundPacket

Open Horse Screen | 0x1d | play | clientbound

Link copied to clipboard
data class OpenSignEntityPacket(val location: Position) : ClientBoundPacket

Open Sign Editor | 0x2d | play | clientbound

Link copied to clipboard
data class OpenWindowPacket(val windowId: Int, val inventoryType: Int, val windowTitle: String) : ClientBoundPacket

Open Screen | 0x2c | play | clientbound

Link copied to clipboard
data class PingPacket(val id: Int) : ClientBoundPacket

Ping (play) | 0x2e | play | clientbound

Link copied to clipboard
data class PlayerlistHeaderPacket(val header: String, val footer: String) : ClientBoundPacket

Set Tab List Header And Footer | 0x61 | play | clientbound

Link copied to clipboard
data class PlayerRemovePacket(val players: List<UUID>) : ClientBoundPacket

Player Info Remove | 0x35 | play | clientbound

Link copied to clipboard
data class PositionPacket(val x: Double, val y: Double, val z: Double, val yaw: Float, val pitch: Float, val flags: Byte, val teleportId: Int, val dismountVehicle: Boolean) : ClientBoundPacket

Synchronize Player Position | 0x38 | play | clientbound

Link copied to clipboard
data class ProfilelessChatPacket(val message: String, val type: Int, val name: String, val hasTarget: Boolean, val target: String?) : ClientBoundPacket

Disguised Chat Message | 0x18 | play | clientbound

Link copied to clipboard
data class RelEntityMovePacket(val entityId: Int, val dX: Short, val dY: Short, val dZ: Short, val onGround: Boolean) : ClientBoundPacket

Update Entity Position | 0x27 | play | clientbound

Link copied to clipboard
data class RemoveEntityEffectPacket(val entityId: Int, val effectId: Int) : ClientBoundPacket

Remove Entity Effect | 0x3b | play | clientbound

Link copied to clipboard
data class ResourcePackSendPacket(val url: String, val hash: String, val forced: Boolean, val hasPromptMessage: Boolean, val promptMessage: String?) : ClientBoundPacket

Resource Pack | 0x3c | play | clientbound

Link copied to clipboard
data class RespawnPacket(val dimension: String, val worldName: String, val hashedSeed: Long, val gamemode: Byte, val previousGamemode: UByte, val isDebug: Boolean, val isFlat: Boolean, val copyMetadata: Boolean, val hasDeath: Boolean, val dimensionName: String?, val location: Position?) : ClientBoundPacket

Respawn | 0x3d | play | clientbound

Link copied to clipboard
data class ScoreboardDisplayObjectivePacket(val position: Byte, val name: String) : ClientBoundPacket

Display Objective | 0x4d | play | clientbound

Link copied to clipboard
data class ScoreboardObjectivePacket(val name: String, val action: Byte, val displayText: String?, val type: Int?) : ClientBoundPacket

Update Objectives | 0x54 | play | clientbound

Link copied to clipboard
data class ScoreboardScorePacket(val itemName: String, val action: Int, val scoreName: String, val value: Int?) : ClientBoundPacket

Update Score | 0x57 | play | clientbound

Link copied to clipboard
data class SelectAdvancementTabPacket(val hasId: Boolean, val id: String?) : ClientBoundPacket

Select Advancements Tab | 0x40 | play | clientbound

Link copied to clipboard
data class ServerDataPacket(val hasMotd: Boolean, val motd: String?, val hasIcon: Boolean, val icon: String?, val enforcesSecureChat: Boolean) : ClientBoundPacket

Server Data | 0x41 | play | clientbound

Link copied to clipboard
data class SetCooldownPacket(val itemID: Int, val cooldownTicks: Int) : ClientBoundPacket

Set Cooldown | 0x13 | play | clientbound

Link copied to clipboard
data class SetPassengersPacket(val entityId: Int, val passengers: List<Int>) : ClientBoundPacket

Set Passengers | 0x55 | play | clientbound

Link copied to clipboard
data class SetSlotPacket(val windowId: Byte, val stateId: Int, val slot: Short) : ClientBoundPacket

Set Container Slot | 0x12 | play | clientbound

Link copied to clipboard

Set Subtitle Text | 0x59 | play | clientbound

Link copied to clipboard

Set Title Text | 0x5b | play | clientbound

Link copied to clipboard
data class SetTitleTimePacket(val fadeIn: Int, val stay: Int, val fadeOut: Int) : ClientBoundPacket

Set Title Animation Times | 0x5c | play | clientbound

Link copied to clipboard
data class SimulationDistancePacket(val distance: Int) : ClientBoundPacket

Set Simulation Distance | 0x58 | play | clientbound

Link copied to clipboard
data class SoundEffectPacket(val soundId: Int, val soundCategory: Int, val x: Int, val y: Int, val z: Int, val volume: Float, val pitch: Float, val seed: Long) : ClientBoundPacket

Sound Effect | 0x5e | play | clientbound

Link copied to clipboard
data class SpawnEntityExperienceOrbPacket(val entityId: Int, val x: Double, val y: Double, val z: Double, val count: Short) : ClientBoundPacket

Spawn Experience Orb | 0x01 | play | clientbound

Link copied to clipboard
data class SpawnEntityPacket(val entityId: Int, val objectUUID: UUID, val type: Int, val x: Double, val y: Double, val z: Double, val pitch: Byte, val yaw: Byte, val headPitch: Byte, val objectData: Int, val velocityX: Short, val velocityY: Short, val velocityZ: Short) : ClientBoundPacket

Spawn Entity | 0x00 | play | clientbound

Link copied to clipboard
data class SpawnPositionPacket(val location: Position, val angle: Float) : ClientBoundPacket

Set Default Spawn Position | 0x4c | play | clientbound

Link copied to clipboard

Award Statistics | 0x04 | play | clientbound

Link copied to clipboard
data class StatisticsPacketEntries(val categoryId: Int, val statisticId: Int, val value: Int)

StatisticsPacketEntries

Link copied to clipboard
data class StopSoundPacket(val flags: Byte, val source: Int?, val sound: String?) : ClientBoundPacket

Stop Sound | 0x5f | play | clientbound

Link copied to clipboard
data class SystemChatPacket(val content: String, val isActionBar: Boolean) : ClientBoundPacket

System Chat Message | 0x60 | play | clientbound

Link copied to clipboard
data class TabCompletePacket(val transactionId: Int, val start: Int, val length: Int, val matches: List<TabCompletePacketMatches>) : ClientBoundPacket

Command Suggestions Response | 0x0d | play | clientbound

Link copied to clipboard
data class TabCompletePacketMatches(val match: String, val hasTooltip: Boolean, val tooltip: String?)

TabCompletePacketMatches

Link copied to clipboard

Update Tags | 0x6a | play | clientbound

Link copied to clipboard
data class TagsPacketTags(val tagType: String)

TagsPacketTags

Link copied to clipboard
data class TeamsPacket(val team: String, val mode: Byte, val name: String?, val friendlyFire: Byte?, val nameTagVisibility: String?, val collisionRule: String?, val formatting: Int?, val prefix: String?, val suffix: String?, val players: List<String>?) : ClientBoundPacket

Update Teams | 0x56 | play | clientbound

Link copied to clipboard
data class TileEntityDataPacket(val location: Position, val action: Int, val nbtData: NBT) : ClientBoundPacket

Block Entity Data | 0x07 | play | clientbound

Link copied to clipboard
data class TradeListPacket(val windowId: Int, val trades: List<TradeListPacketTrades>, val villagerLevel: Int, val experience: Int, val isRegularVillager: Boolean, val canRestock: Boolean) : ClientBoundPacket

Merchant Offers | 0x26 | play | clientbound

Link copied to clipboard
data class TradeListPacketTrades(val tradeDisabled: Boolean, val nbTradeUses: Int, val maximumNbTradeUses: Int, val xp: Int, val specialPrice: Int, val priceMultiplier: Float, val demand: Int)

TradeListPacketTrades

Link copied to clipboard
data class UnloadChunkPacket(val chunkX: Int, val chunkZ: Int) : ClientBoundPacket

Unload Chunk | 0x1b | play | clientbound

Link copied to clipboard
data class UnlockRecipesPacket(val action: Int, val craftingBookOpen: Boolean, val filteringCraftable: Boolean, val smeltingBookOpen: Boolean, val filteringSmeltable: Boolean, val blastFurnaceOpen: Boolean, val filteringBlastFurnace: Boolean, val smokerBookOpen: Boolean, val filteringSmoker: Boolean, val recipes1: List<String>, val recipes2: List<String>?) : ClientBoundPacket

Update Recipe Book | 0x39 | play | clientbound

Link copied to clipboard
data class UpdateHealthPacket(val health: Float, val food: Int, val foodSaturation: Float) : ClientBoundPacket

Set Health | 0x53 | play | clientbound

Link copied to clipboard
data class UpdateLightPacket(val chunkX: Int, val chunkZ: Int, val trustEdges: Boolean, val skyLightMask: List<Long>, val blockLightMask: List<Long>, val emptySkyLightMask: List<Long>, val emptyBlockLightMask: List<Long>, val skyLight: List<List<UByte>>, val blockLight: List<List<UByte>>) : ClientBoundPacket

Update Light | 0x23 | play | clientbound

Link copied to clipboard
data class UpdateTimePacket(val age: Long, val time: Long) : ClientBoundPacket

Update Time | 0x5a | play | clientbound

Link copied to clipboard
data class UpdateViewDistancePacket(val viewDistance: Int) : ClientBoundPacket

Set Render Distance | 0x4b | play | clientbound

Link copied to clipboard
data class UpdateViewPositionPacket(val chunkX: Int, val chunkZ: Int) : ClientBoundPacket

Set Center Chunk | 0x4a | play | clientbound

Link copied to clipboard
data class VehicleMovePacket(val x: Double, val y: Double, val z: Double, val yaw: Float, val pitch: Float) : ClientBoundPacket

Move Vehicle | 0x2a | play | clientbound

Link copied to clipboard
data class WindowItemsPacket(val windowId: UByte, val stateId: Int) : ClientBoundPacket

Set Container Content | 0x10 | play | clientbound

Link copied to clipboard

Set Border Center | 0x43 | play | clientbound

Link copied to clipboard
data class WorldBorderLerpSizePacket(val oldDiameter: Double, val newDiameter: Double, val speed: Int) : ClientBoundPacket

Set Border Lerp Size | 0x44 | play | clientbound

Link copied to clipboard
data class WorldBorderSizePacket(val diameter: Double) : ClientBoundPacket

Set Border Size | 0x45 | play | clientbound

Link copied to clipboard
data class WorldBorderWarningDelayPacket(val warningTime: Int) : ClientBoundPacket

Set Border Warning Delay | 0x46 | play | clientbound

Link copied to clipboard
data class WorldBorderWarningReachPacket(val warningBlocks: Int) : ClientBoundPacket

Set Border Warning Distance | 0x47 | play | clientbound

Link copied to clipboard
data class WorldEventPacket(val effectId: Int, val location: Position, val data: Int, val global: Boolean) : ClientBoundPacket

World Event | 0x21 | play | clientbound

Link copied to clipboard
data class WorldParticlesPacket(val particleId: Int, val longDistance: Boolean, val x: Double, val y: Double, val z: Double, val offsetX: Float, val offsetY: Float, val offsetZ: Float, val particleData: Float, val particles: Int) : ClientBoundPacket

Particle | 0x22 | play | clientbound