Client Packet Factory
object ClientPacketFactory
Functions
Link copied to clipboard
Link copied to clipboard
fun applyCooldown(item: Material, duration: Int, callback: (packet: Shard_Packet<ClientboundCooldownPacketData>) -> Unit): Shard_Packet<ClientboundCooldownPacketData>
Link copied to clipboard
fun applyMobEffect(entityId: Int, effect: EffectInstance, blend: Boolean, callback: (packet: Shard_Packet<ClientboundUpdateMobEffectPacketData>) -> Unit): Shard_Packet<ClientboundUpdateMobEffectPacketData>
Link copied to clipboard
fun closeContainerPacket(id: Int, callback: (packet: Shard_Packet<ClientboundContainerClosePacketData>) -> Unit): Shard_Packet<ClientboundContainerClosePacketData>
Link copied to clipboard
fun createAnimatePacket(entityId: Int, animationId: Int, callback: (packet: Shard_Packet<ClientboundAnimatePacketData>) -> Unit): Shard_Packet<ClientboundAnimatePacketData>
Link copied to clipboard
fun createBlockDestroyStagePacket(entityId: Int, pos: BlockPos, progress: Int, callback: (packet: Shard_Packet<ClientboundBlockDestructionPacketData>) -> Unit): Shard_Packet<ClientboundBlockDestructionPacketData>
Link copied to clipboard
fun createBlockEntityDataPacket(blockPos: BlockPos, type: BlockEntityType, nbt: String, callback: (packet: Shard_Packet<ClientboundBlockEntityDataPacketData>) -> Unit): Shard_Packet<ClientboundBlockEntityDataPacketData>
Link copied to clipboard
fun createBlockUpdatePacket(pos: BlockPos, state: BlockType, callback: (packet: Shard_Packet<ClientboundBlockUpdatePacketData>) -> Unit): Shard_Packet<ClientboundBlockUpdatePacketData>
Link copied to clipboard
fun createEquipmentPacket(entityId: Int, equipmentList: MutableList<Pair<EquipmentSlot, ItemStack>>, callback: (packet: Shard_Packet<ClientboundSetEquipmentPacketData>) -> Unit): Shard_Packet<ClientboundSetEquipmentPacketData>
Link copied to clipboard
fun createOpenSignEditorPacket(blockPos: BlockPos, isFrontText: Boolean, callback: (packet: Shard_Packet<ClientboundOpenSignEditorPacketData>) -> Unit): Shard_Packet<ClientboundOpenSignEditorPacketData>
Link copied to clipboard
fun initWorldBorder(border: WorldBorder, callback: (packet: Shard_Packet<ClientboundBorderPacketData>) -> Unit): Shard_Packet<ClientboundBorderPacketData>
Link copied to clipboard
Link copied to clipboard
fun moveMinecart(entityId: Int, lerpSteps: MutableList<MinecartStep>, callback: (packet: Shard_Packet<ClientboundMoveMinecartPacketData>) -> Unit): Shard_Packet<ClientboundMoveMinecartPacketData>
Link copied to clipboard
fun moveVehicle(position: Vec3, yRot: Float, xRot: Float, callback: (packet: Shard_Packet<ClientboundMoveVehiclePacketData>) -> Unit): Shard_Packet<ClientboundMoveVehiclePacketData>
Link copied to clipboard
fun openScreenPacket(id: Int, title: Component, type: MenuType, callback: (packet: Shard_Packet<ClientboundOpenScreenPacketData>) -> Unit): Shard_Packet<ClientboundOpenScreenPacketData>
Link copied to clipboard
fun playerInfoRemovePacket(uuids: MutableList<UUID>, callback: (packet: Shard_Packet<ClientboundPlayerInfoRemovePacketData>) -> Unit): Shard_Packet<ClientboundPlayerInfoRemovePacketData>
Link copied to clipboard
fun playerInfoUpdatePacket(serverPlayer: Player, actions: MutableList<InfoUpdateAction>, callback: (packet: Shard_Packet<ClientboundPlayerInfoUpdatePacketData>) -> Unit): Shard_Packet<ClientboundPlayerInfoUpdatePacketData>
Link copied to clipboard
Link copied to clipboard
fun removeEntitiesPacket(entityIds: List<Int>, callback: (packet: Shard_Packet<ClientboundRemoveEntitiesPacketData>) -> Unit): Shard_Packet<ClientboundRemoveEntitiesPacketData>
Link copied to clipboard
fun removeMobEffect(entityId: Int, effect: EffectType, callback: (packet: Shard_Packet<ClientboundRemoveMobEffectPacketData>) -> Unit): Shard_Packet<ClientboundRemoveMobEffectPacketData>
Link copied to clipboard
fun resetScoreInDisplayObject(score: ScoreData<*>, callback: (packet: Shard_Packet<ClientboundSetScorePacketData>) -> Unit): Shard_Packet<ClientboundSetScorePacketData>
Link copied to clipboard
fun rotateHeadPacket(entityId: Int, yaw: Float, callback: (packet: Shard_Packet<ClientboundRotateHeadPacketData>) -> Unit): Shard_Packet<ClientboundRotateHeadPacketData>
Link copied to clipboard
fun runGameEvent(type: GameEventType, action: Float, callback: (packet: Shard_Packet<ClientboundGameEventPacketData>) -> Unit): Shard_Packet<ClientboundGameEventPacketData>
Link copied to clipboard
Link copied to clipboard
fun sendEntityEventPacket(entityId: Int, status: Byte, world: World, callback: (packet: Shard_Packet<ClientboundEntityEventPacketData>) -> Unit): Shard_Packet<ClientboundEntityEventPacketData>
Link copied to clipboard
fun sendObjectiveUpdate(mode: ScoreBoardMode, displaySlot: DisplaySlot, displayData: DisplayData<*>, callback: (packet: Shard_Packet<ClientboundSetDisplayObjectivePacketData>) -> Unit): Shard_Packet<ClientboundSetDisplayObjectivePacketData>
Link copied to clipboard
Link copied to clipboard
fun sendPlayerCombatKillPacket(entityId: Int, message: Component, callback: (packet: Shard_Packet<ClientboundPlayerCombatKillPacketData>) -> Unit): Shard_Packet<ClientboundPlayerCombatKillPacketData>
Link copied to clipboard
fun sendWaypoint(operation: WaypointOperation, waypoints: TrackedWaypoint<*>, callback: (packet: Shard_Packet<ClientboundTrackedWaypointPacketData>) -> Unit): Shard_Packet<ClientboundTrackedWaypointPacketData>
Link copied to clipboard
fun sendWorldEvent(type: Int, pos: BlockPos, data: Int, globalEvent: Boolean, callback: (packet: Shard_Packet<ClientboundLevelEventPacketData>) -> Unit): Shard_Packet<ClientboundLevelEventPacketData>
Link copied to clipboard
fun setChunkBatchFinished(size: Int, callback: (packet: Shard_Packet<ClientboundChunkBatchFinishedPacketData>) -> Unit): Shard_Packet<ClientboundChunkBatchFinishedPacketData>
Link copied to clipboard
fun setContainerContent(id: Int, stateId: Int, items: MutableMap<Int, ItemStack>, carriedItem: ItemStack?, callback: (packet: Shard_Packet<ClientboundContainerSetContentPacketData>) -> Unit): Shard_Packet<ClientboundContainerSetContentPacketData>
Link copied to clipboard
fun setContainerData(id: Int, property: Short, value: Short, callback: (packet: Shard_Packet<ClientboundContainerSetDataPacketData>) -> Unit): Shard_Packet<ClientboundContainerSetDataPacketData>
Link copied to clipboard
fun setContainerSlot(id: Int, revision: Int, slot: Int, item: ItemStack, callback: (packet: Shard_Packet<ClientboundContainerSetSlotPacketData>) -> Unit): Shard_Packet<ClientboundContainerSetSlotPacketData>
Link copied to clipboard
fun setDefaultSpawnPosition(world: World, pos: BlockPos, yaw: Float, pitch: Float, angle: Float?, callback: (packet: Shard_Packet<ClientboundSetDefaultSpawnPositionPacketData>) -> Unit): Shard_Packet<ClientboundSetDefaultSpawnPositionPacketData>
Link copied to clipboard
fun setDisplayObjective(displaySlot: DisplaySlot, displayData: DisplayData<*>, callback: (packet: Shard_Packet<ClientboundSetDisplayObjectivePacketData>) -> Unit): Shard_Packet<ClientboundSetDisplayObjectivePacketData>
Link copied to clipboard
fun setEntityDataPacket(entityId: Int, entityData: MutableList<EntityMetadata<*>>, callback: (packet: Shard_Packet<ClientboundSetEntityDataPacketData>) -> Unit): Shard_Packet<ClientboundSetEntityDataPacketData>
Read more about Entity_Metadata_Format
Link copied to clipboard
fun setItemOnCursor(item: ItemStack, slot: Int, callback: (packet: Shard_Packet<ClientboundSetCarriedItemPacketData>) -> Unit): Shard_Packet<ClientboundSetCarriedItemPacketData>
Link copied to clipboard
fun setMapItemData(mapId: Int, scale: Byte, locked: Boolean, decorations: MutableList<MapDecoration>, colorPatch: MapPatch, callback: (packet: Shard_Packet<ClientboundMapItemDataPacketData>) -> Unit): Shard_Packet<ClientboundMapItemDataPacketData>
Link copied to clipboard
Link copied to clipboard
fun setPassengersPacket(entity: Entity, passengers: MutableList<Entity>, callback: (packet: Shard_Packet<ClientboundSetPassengersPacketData>) -> Unit): Shard_Packet<ClientboundSetPassengersPacketData>
Link copied to clipboard
fun setScoreInDisplayObject(score: ScoreData<*>, callback: (packet: Shard_Packet<ClientboundSetScorePacketData>) -> Unit): Shard_Packet<ClientboundSetScorePacketData>
Link copied to clipboard
fun setTabList(footer: Component, header: Component, callback: (packet: Shard_Packet<ClientboundTabListPacketData>) -> Unit): Shard_Packet<ClientboundTabListPacketData>
Link copied to clipboard
fun setWorldBorderCenter(border: WorldBorder, callback: (packet: Shard_Packet<ClientboundBorderPacketData>) -> Unit): Shard_Packet<ClientboundBorderPacketData>
Link copied to clipboard
fun setWorldBorderLerpSize(border: WorldBorder, callback: (packet: Shard_Packet<ClientboundBorderPacketData>) -> Unit): Shard_Packet<ClientboundBorderPacketData>
Link copied to clipboard
fun setWorldBorderSize(border: WorldBorder, callback: (packet: Shard_Packet<ClientboundBorderPacketData>) -> Unit): Shard_Packet<ClientboundBorderPacketData>
Link copied to clipboard
fun setWorldBorderWarningDelay(border: WorldBorder, callback: (packet: Shard_Packet<ClientboundBorderPacketData>) -> Unit): Shard_Packet<ClientboundBorderPacketData>
Link copied to clipboard
fun setWorldBorderWarningDistance(border: WorldBorder, callback: (packet: Shard_Packet<ClientboundBorderPacketData>) -> Unit): Shard_Packet<ClientboundBorderPacketData>
Link copied to clipboard
fun showDialog(dialog: Dialog<*>, callback: (packet: Shard_Packet<ClientboundShowDialogPacketData>) -> Unit): Shard_Packet<ClientboundShowDialogPacketData>
Link copied to clipboard
fun spawnParticle(particle: Particle<*, *>, callback: (packet: Shard_Packet<ClientboundLevelParticlesPacketData>) -> Unit): Shard_Packet<ClientboundLevelParticlesPacketData>
Link copied to clipboard
Link copied to clipboard
fun teleportEntityPacket(entityId: Int, location: Location, onGround: Boolean, callback: (packet: Shard_Packet<ClientboundTeleportEntityPacketData>) -> Unit): Shard_Packet<ClientboundTeleportEntityPacketData>
Link copied to clipboard
fun updateAttributesPacket(entityId: Int, attributes: MutableList<Attribute>, callback: (packet: Shard_Packet<ClientboundUpdateAttributesPacketData>) -> Unit): Shard_Packet<ClientboundUpdateAttributesPacketData>
Link copied to clipboard
fun updateEntityPositionSync(entityId: Int, values: PositionMoveRotation, onGround: Boolean, callback: (packet: Shard_Packet<ClientboundEntityPositionSyncPacketData>) -> Unit): Shard_Packet<ClientboundEntityPositionSyncPacketData>
Link copied to clipboard
Link copied to clipboard
fun updatePlayerPosition(entityId: Int, change: PositionMoveRotation, relatives: MutableSet<RelativePosition>, callback: (packet: Shard_Packet<ClientboundPlayerPositionPacketData>) -> Unit): Shard_Packet<ClientboundPlayerPositionPacketData>
Link copied to clipboard
Link copied to clipboard
fun updateTickingState(tickRate: Float, isFrozen: Boolean, callback: (packet: Shard_Packet<ClientboundTickingStatePacketData>) -> Unit): Shard_Packet<ClientboundTickingStatePacketData>
Link copied to clipboard
fun updateTickingStep(tickSteps: Int, callback: (packet: Shard_Packet<ClientboundTickingStepPacketData>) -> Unit): Shard_Packet<ClientboundTickingStepPacketData>