ClientPacketFactory

Functions

Link copied to clipboard
fun addEntitiesPacket(entityId: Int, entityUUID: UUID, location: Location, entityType: EntityType, data: Int, yHeadRot: Double = 0.0, callback: (packet: Shard_Packet<ClientboundAddEntityPacketData>) -> Unit): Shard_Packet<ClientboundAddEntityPacketData>
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
fun moveEntity(mode: EntityMoveMode, entityId: Int, xa: Short, ya: Short, za: Short, yRot: Byte, xRot: Byte, onGround: Boolean, hasRot: Boolean, hasPos: Boolean, callback: (packet: Shard_Packet<ClientboundMoveEntityPacketData>) -> Unit): Shard_Packet<ClientboundMoveEntityPacketData>
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
fun playRespawnPacket(world: World, deathLocation: Location, gameMode: GameMode, isDebug: Boolean, isFlat: Boolean, portalCooldown: Int, datakept: Byte, callback: (packet: Shard_Packet<ClientboundRespawnPacketData>) -> Unit): Shard_Packet<ClientboundRespawnPacketData>
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
fun sendChunkWithLight(lightChunk: LevelChunk, skyLight: BitSet, blockLight: BitSet, isSkyLight: Boolean, isBlockLight: Boolean, callback: (packet: Shard_Packet<ClientboundLevelChunkWithLightPacketData>) -> Unit): Shard_Packet<ClientboundLevelChunkWithLightPacketData>
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
fun sendPacket(packet: Packet<*>, players: MutableList<Player>)
Link copied to clipboard
fun sendPlayerCombatKillPacket(entityId: Int, message: Component, callback: (packet: Shard_Packet<ClientboundPlayerCombatKillPacketData>) -> Unit): Shard_Packet<ClientboundPlayerCombatKillPacketData>
Link copied to clipboard
fun sendTeam(action: TeamAction, team: Team, callback: (packet: Shard_Packet<ClientboundSetPlayerTeamPacketData>) -> Unit): Shard_Packet<ClientboundSetPlayerTeamPacketData>
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 setHealth(health: Float, food: Int, saturation: Float, callback: (packet: Shard_Packet<ClientboundSetHealthPacketData>) -> Unit): Shard_Packet<ClientboundSetHealthPacketData>
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
fun setMerchantOffer(windowId: Int, merchantOffers: MerchantOffers, levelProgress: Int, experience: Int, leveled: Boolean, refreshable: Boolean, callback: (packet: Shard_Packet<ClientboundMerchantOffersPacketData>) -> Unit): Shard_Packet<ClientboundMerchantOffersPacketData>
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 setTime(gameTime: Long, dayTime: Long, tickDayTime: Boolean, callback: (packet: Shard_Packet<ClientboundSetTimePacketData>) -> Unit): Shard_Packet<ClientboundSetTimePacketData>
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
fun startChunkBatch(callback: (packet: Shard_Packet<Int>) -> Unit): Shard_Packet<Int>
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
fun updatePlayerLookAt(entityId: Int, world: World, fromAnchor: LookAnchor, toAnchor: LookAnchor, x: Double, y: Double, z: Double, callback: (packet: Shard_Packet<ClientboundPlayerLookAtPacketData>) -> Unit): Shard_Packet<ClientboundPlayerLookAtPacketData>
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
fun updatePlayerRotation(yRot: Float, relativeY: Boolean, xRot: Float, relativeX: Boolean, callback: (packet: Shard_Packet<ClientboundPlayerRotationPacketData>) -> Unit): Shard_Packet<ClientboundPlayerRotationPacketData>
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>