PacketDataCompoundTypes

class Object
trait Matchable
class Any

Type members

Classlikes

case
class Biomes3D(arrayData: Array[Int])

see https://wiki.vg/index.php?title=Protocol&oldid=15933#Chunk_Data for details

case
class BlockChangeRecord(horizontalPosition: UByte, yCoordinate: UByte, blockId: VarInt)

see https://wiki.vg/index.php?title=Protocol&oldid=15933#Multi_Block_Change for details

case
class ChatComponent(json: String)
case
class ChunkMeta(chunkX: Int, chunkZ: Int, bitMask: UShort)

see https://wiki.vg/index.php?title=Protocol&oldid=7077#Map_Chunk_Bulk for details

Companion
class
sealed

A specification for a command argument. See https://wiki.vg/Command_Data for details

A specification for a command argument. See https://wiki.vg/Command_Data for details

Companion
object
case
class CommandNode(flags: Byte, childrenIndices: LenPrefixedSeq[VarInt, VarInt], redirectNode: Option[VarInt], name: Option[String], argumentInfo: Option[CommandArgument], suggestions: Option[String])

see https://wiki.vg/Command_Data for details

case
class CookingRecipeData(group: String, ingredient: RecipeIngredient, result: Upto_1_17_1, experience: Float, cookingTime: VarInt)
case
class EntityEquipment(slot: Byte, item: Upto_1_17_1)

see https://wiki.vg/index.php?title=Protocol&oldid=16953#Entity_Equipment for details

case
class EntityProperty(key: String, value: Double, modifiers: LenPrefixedSeq[VarInt, EntityPropertyModifier])
case
class EntityPropertyModifier(uuid: UUID, amount: Double, operation: Byte)
case
class EntityPropertyShort(key: String, value: Double, modifiers: LenPrefixedSeq[Short, EntityPropertyModifier])

see https://wiki.vg/index.php?title=Protocol&oldid=6003#Entity_Properties for details

case
class ExplosionRecord(xOffset: Byte, yOffset: Byte, zOffset: Byte)
case
class MapIcon(iconType: VarInt, x: Byte, z: Byte, direction: Byte, hasDisplayName: Boolean, displayName: Option[String])
case
class PlayerProperty(name: String, value: String, isSigned: Boolean, signature: Option[String])

see https://wiki.vg/index.php?title=Protocol&oldid=16953#Player_Info for details

case
class Position(x: Int, y: Short, z: Int)
case
class Recipe(identifier: String, data: RecipeData)

We use Slot.Upto_1_17_1 because protocols earlier than 1.13 don't declare recipes

We use Slot.Upto_1_17_1 because protocols earlier than 1.13 don't declare recipes

see https://wiki.vg/index.php?title=Protocol&oldid=16953#Declare_Recipes for details

object Slot
Companion
class
transparent
trait Slot
Companion
object
case
class SpawnProperty(name: String, value: String, signature: String)
case
class Statistic(categoryId: VarInt, statisticId: VarInt, value: VarInt)
case
class Tag(identifier: String, ids: LenPrefixedSeq[VarInt, VarInt])
case
class Trade(inputItem1: Upto_1_17_1, outputItem: Upto_1_17_1, hasSecondItem: Boolean, inputItem2: Option[Upto_1_17_1], disabled: Boolean, usedCount: Int, maxUsageCount: Int, xp: Int, specialPrice: Int, priceMultiplier: Float, demand: Int)

see https://wiki.vg/index.php?title=Protocol&oldid=14929#Trade_List for details.

see https://wiki.vg/index.php?title=Protocol&oldid=14929#Trade_List for details.

We use Slot.Upto_1_17_1 because this datatype was not present before 1.14.