Struct GamePacketHandler

Source
pub struct GamePacketHandler<'a> {
    pub ecs: &'a mut World,
    pub player: Entity,
}

Fields§

§ecs: &'a mut World§player: Entity

Implementations§

Source§

impl GamePacketHandler<'_>

Source

pub fn login(&mut self, p: &ClientboundLogin)

Source

pub fn set_chunk_cache_radius(&mut self, p: &ClientboundSetChunkCacheRadius)

Source

pub fn chunk_batch_start(&mut self, _p: &ClientboundChunkBatchStart)

Source

pub fn chunk_batch_finished(&mut self, p: &ClientboundChunkBatchFinished)

Source

pub fn custom_payload(&mut self, p: &ClientboundCustomPayload)

Source

pub fn change_difficulty(&mut self, p: &ClientboundChangeDifficulty)

Source

pub fn commands(&mut self, _p: &ClientboundCommands)

Source

pub fn player_abilities(&mut self, p: &ClientboundPlayerAbilities)

Source

pub fn set_cursor_item(&mut self, p: &ClientboundSetCursorItem)

Source

pub fn update_tags(&mut self, _p: &ClientboundUpdateTags)

Source

pub fn disconnect(&mut self, p: &ClientboundDisconnect)

Source

pub fn update_recipes(&mut self, _p: &ClientboundUpdateRecipes)

Source

pub fn entity_event(&mut self, _p: &ClientboundEntityEvent)

Source

pub fn player_position(&mut self, p: &ClientboundPlayerPosition)

Source

pub fn player_info_update(&mut self, p: &ClientboundPlayerInfoUpdate)

Source

pub fn player_info_remove(&mut self, p: &ClientboundPlayerInfoRemove)

Source

pub fn set_chunk_cache_center(&mut self, p: &ClientboundSetChunkCacheCenter)

Source

pub fn chunks_biomes(&mut self, _p: &ClientboundChunksBiomes)

Source

pub fn light_update(&mut self, _p: &ClientboundLightUpdate)

Source

pub fn level_chunk_with_light(&mut self, p: &ClientboundLevelChunkWithLight)

Source

pub fn add_entity(&mut self, p: &ClientboundAddEntity)

Source

pub fn set_entity_data(&mut self, p: &ClientboundSetEntityData)

Source

pub fn update_attributes(&mut self, _p: &ClientboundUpdateAttributes)

Source

pub fn set_entity_motion(&mut self, p: &ClientboundSetEntityMotion)

Source

pub fn initialize_border(&mut self, p: &ClientboundInitializeBorder)

Source

pub fn set_time(&mut self, _p: &ClientboundSetTime)

Source

pub fn set_default_spawn_position( &mut self, p: &ClientboundSetDefaultSpawnPosition, )

Source

pub fn set_health(&mut self, p: &ClientboundSetHealth)

Source

pub fn set_experience(&mut self, p: &ClientboundSetExperience)

Source

pub fn teleport_entity(&mut self, p: &ClientboundTeleportEntity)

Source

pub fn update_advancements(&mut self, p: &ClientboundUpdateAdvancements)

Source

pub fn rotate_head(&mut self, _p: &ClientboundRotateHead)

Source

pub fn move_entity_pos(&mut self, p: &ClientboundMoveEntityPos)

Source

pub fn move_entity_pos_rot(&mut self, p: &ClientboundMoveEntityPosRot)

Source

pub fn move_entity_rot(&mut self, p: &ClientboundMoveEntityRot)

Source

pub fn keep_alive(&mut self, p: &ClientboundKeepAlive)

Source

pub fn remove_entities(&mut self, p: &ClientboundRemoveEntities)

Source

pub fn player_chat(&mut self, p: &ClientboundPlayerChat)

Source

pub fn system_chat(&mut self, p: &ClientboundSystemChat)

Source

pub fn disguised_chat(&mut self, p: &ClientboundDisguisedChat)

Source

pub fn sound(&mut self, _p: &ClientboundSound)

Source

pub fn level_event(&mut self, p: &ClientboundLevelEvent)

Source

pub fn block_update(&mut self, p: &ClientboundBlockUpdate)

Source

pub fn animate(&mut self, p: &ClientboundAnimate)

Source

pub fn section_blocks_update(&mut self, p: &ClientboundSectionBlocksUpdate)

Source

pub fn game_event(&mut self, p: &ClientboundGameEvent)

Source

pub fn level_particles(&mut self, p: &ClientboundLevelParticles)

Source

pub fn server_data(&mut self, p: &ClientboundServerData)

Source

pub fn set_equipment(&mut self, p: &ClientboundSetEquipment)

Source

pub fn update_mob_effect(&mut self, p: &ClientboundUpdateMobEffect)

Source

pub fn award_stats(&mut self, _p: &ClientboundAwardStats)

Source

pub fn block_changed_ack(&mut self, _p: &ClientboundBlockChangedAck)

Source

pub fn block_destruction(&mut self, _p: &ClientboundBlockDestruction)

Source

pub fn block_entity_data(&mut self, _p: &ClientboundBlockEntityData)

Source

pub fn block_event(&mut self, p: &ClientboundBlockEvent)

Source

pub fn boss_event(&mut self, _p: &ClientboundBossEvent)

Source

pub fn command_suggestions(&mut self, _p: &ClientboundCommandSuggestions)

Source

pub fn container_set_content(&mut self, p: &ClientboundContainerSetContent)

Source

pub fn container_set_data(&mut self, p: &ClientboundContainerSetData)

Source

pub fn container_set_slot(&mut self, p: &ClientboundContainerSetSlot)

Source

pub fn container_close(&mut self, p: &ClientboundContainerClose)

Source

pub fn cooldown(&mut self, _p: &ClientboundCooldown)

Source

pub fn custom_chat_completions(&mut self, _p: &ClientboundCustomChatCompletions)

Source

pub fn delete_chat(&mut self, _p: &ClientboundDeleteChat)

Source

pub fn explode(&mut self, p: &ClientboundExplode)

Source

pub fn forget_level_chunk(&mut self, p: &ClientboundForgetLevelChunk)

Source

pub fn horse_screen_open(&mut self, _p: &ClientboundHorseScreenOpen)

Source

pub fn map_item_data(&mut self, _p: &ClientboundMapItemData)

Source

pub fn merchant_offers(&mut self, _p: &ClientboundMerchantOffers)

Source

pub fn move_vehicle(&mut self, _p: &ClientboundMoveVehicle)

Source

pub fn open_book(&mut self, _p: &ClientboundOpenBook)

Source

pub fn open_screen(&mut self, p: &ClientboundOpenScreen)

Source

pub fn open_sign_editor(&mut self, _p: &ClientboundOpenSignEditor)

Source

pub fn ping(&mut self, p: &ClientboundPing)

Source

pub fn place_ghost_recipe(&mut self, _p: &ClientboundPlaceGhostRecipe)

Source

pub fn player_combat_end(&mut self, _p: &ClientboundPlayerCombatEnd)

Source

pub fn player_combat_enter(&mut self, _p: &ClientboundPlayerCombatEnter)

Source

pub fn player_combat_kill(&mut self, p: &ClientboundPlayerCombatKill)

Source

pub fn player_look_at(&mut self, _p: &ClientboundPlayerLookAt)

Source

pub fn remove_mob_effect(&mut self, _p: &ClientboundRemoveMobEffect)

Source

pub fn resource_pack_push(&mut self, p: &ClientboundResourcePackPush)

Source

pub fn resource_pack_pop(&mut self, _p: &ClientboundResourcePackPop)

Source

pub fn respawn(&mut self, p: &ClientboundRespawn)

Source

pub fn start_configuration(&mut self, _p: &ClientboundStartConfiguration)

Source

pub fn entity_position_sync(&mut self, p: &ClientboundEntityPositionSync)

Source

pub fn select_advancements_tab(&mut self, _p: &ClientboundSelectAdvancementsTab)

Source

pub fn set_action_bar_text(&mut self, _p: &ClientboundSetActionBarText)

Source

pub fn set_border_center(&mut self, _p: &ClientboundSetBorderCenter)

Source

pub fn set_border_lerp_size(&mut self, _p: &ClientboundSetBorderLerpSize)

Source

pub fn set_border_size(&mut self, _p: &ClientboundSetBorderSize)

Source

pub fn set_border_warning_delay( &mut self, _p: &ClientboundSetBorderWarningDelay, )

Source

pub fn set_border_warning_distance( &mut self, _p: &ClientboundSetBorderWarningDistance, )

Source

pub fn set_camera(&mut self, _p: &ClientboundSetCamera)

Source

pub fn set_display_objective(&mut self, _p: &ClientboundSetDisplayObjective)

Source

pub fn set_objective(&mut self, _p: &ClientboundSetObjective)

Source

pub fn set_passengers(&mut self, _p: &ClientboundSetPassengers)

Source

pub fn set_player_team(&mut self, _p: &ClientboundSetPlayerTeam)

Source

pub fn set_score(&mut self, _p: &ClientboundSetScore)

Source

pub fn set_simulation_distance(&mut self, _p: &ClientboundSetSimulationDistance)

Source

pub fn set_subtitle_text(&mut self, _p: &ClientboundSetSubtitleText)

Source

pub fn set_title_text(&mut self, _p: &ClientboundSetTitleText)

Source

pub fn set_titles_animation(&mut self, _p: &ClientboundSetTitlesAnimation)

Source

pub fn clear_titles(&mut self, _p: &ClientboundClearTitles)

Source

pub fn sound_entity(&mut self, _p: &ClientboundSoundEntity)

Source

pub fn stop_sound(&mut self, _p: &ClientboundStopSound)

Source

pub fn tab_list(&mut self, _p: &ClientboundTabList)

Source

pub fn tag_query(&mut self, _p: &ClientboundTagQuery)

Source

pub fn take_item_entity(&mut self, _p: &ClientboundTakeItemEntity)

Source

pub fn bundle_delimiter(&mut self, _p: &ClientboundBundleDelimiter)

Source

pub fn damage_event(&mut self, _p: &ClientboundDamageEvent)

Source

pub fn hurt_animation(&mut self, _p: &ClientboundHurtAnimation)

Source

pub fn ticking_state(&mut self, _p: &ClientboundTickingState)

Source

pub fn ticking_step(&mut self, _p: &ClientboundTickingStep)

Source

pub fn reset_score(&mut self, _p: &ClientboundResetScore)

Source

pub fn cookie_request(&mut self, _p: &ClientboundCookieRequest)

Source

pub fn debug_sample(&mut self, _p: &ClientboundDebugSample)

Source

pub fn pong_response(&mut self, _p: &ClientboundPongResponse)

Source

pub fn transfer(&mut self, _p: &ClientboundTransfer)

Source

pub fn move_minecart_along_track( &mut self, _p: &ClientboundMoveMinecartAlongTrack, )

Source

pub fn set_held_slot(&mut self, _p: &ClientboundSetHeldSlot)

Source

pub fn set_player_inventory(&mut self, _p: &ClientboundSetPlayerInventory)

Source

pub fn projectile_power(&mut self, _p: &ClientboundProjectilePower)

Source

pub fn custom_report_details(&mut self, _p: &ClientboundCustomReportDetails)

Source

pub fn player_rotation(&mut self, _p: &ClientboundPlayerRotation)

Source

pub fn recipe_book_add(&mut self, _p: &ClientboundRecipeBookAdd)

Source

pub fn recipe_book_remove(&mut self, _p: &ClientboundRecipeBookRemove)

Source

pub fn recipe_book_settings(&mut self, _p: &ClientboundRecipeBookSettings)

Source

pub fn test_instance_block_status( &mut self, _p: &ClientboundTestInstanceBlockStatus, )

Auto Trait Implementations§

§

impl<'a> Freeze for GamePacketHandler<'a>

§

impl<'a> !RefUnwindSafe for GamePacketHandler<'a>

§

impl<'a> Send for GamePacketHandler<'a>

§

impl<'a> Sync for GamePacketHandler<'a>

§

impl<'a> Unpin for GamePacketHandler<'a>

§

impl<'a> !UnwindSafe for GamePacketHandler<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> Downcast for T
where T: Any,

§

fn into_any(self: Box<T>) -> Box<dyn Any>

Convert Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.
§

fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>

Convert Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be further downcast into Rc<ConcreteType> where ConcreteType implements Trait.
§

fn as_any(&self) -> &(dyn Any + 'static)

Convert &Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &Any’s vtable from &Trait’s.
§

fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)

Convert &mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot generate &mut Any’s vtable from &mut Trait’s.
§

impl<T> DowncastSync for T
where T: Any + Send + Sync,

§

fn into_any_arc(self: Arc<T>) -> Arc<dyn Any + Send + Sync>

Convert Arc<Trait> (where Trait: Downcast) to Arc<Any>. Arc<Any> can then be further downcast into Arc<ConcreteType> where ConcreteType implements Trait.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<T> ConditionalSend for T
where T: Send,

§

impl<T> ErasedDestructor for T
where T: 'static,

§

impl<T> MaybeSendSync for T