3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/entity/components/PlayerPositionModeComponent.h"
8#include "mc/world/level/IPlayerDimensionTransferProxy.h"
29 virtual void playerDimensionChangedEvent(
36 virtual ::Actor* getAgent(
::Player& player) ;
39 virtual void resetAgent(
::Player& player) ;
42 virtual void stopUsingItem(
::Player& player) ;
45 virtual bool hasRespawnPosition(
::Player const& player)
const ;
48 virtual ::BlockPos
const& getSpawnPosition(
::Player const& player)
const ;
51 virtual bool isRespawningFromTheEnd(
::Player const& player)
const ;
54 virtual void fireWillChangeDimension(
::Player& player) ;
60 virtual void setPreviousPosition(
::Player& player) ;
63 virtual void resetInterpolation(
::Player& player) ;
69 virtual ::MovePlayerPacket
70 createMovePlayerPacket(
::Player const& player, ::PlayerPositionModeComponent::PositionMode resetPosition)
const
77 virtual ::Vec3 calculateAgentSpawnPosition(
::Player const& player)
const ;
80 virtual bool isRespawnReady(
::Player const& player)
const ;
83 virtual ::std::pair<bool, ::std::optional<::SubChunkPos>>
118 MCNAPI ::MovePlayerPacket
127 MCNAPI ::std::pair<bool, ::std::optional<::SubChunkPos>>
Definition AutomaticID.h:6
Definition Dimension.h:83
Definition IPlayerDimensionTransferProxy.h:20
Definition MovePlayerPacket.h:22
Definition PlayerDimensionTransferProxy.h:21
MCAPI void $prepareRegion(::Player &player, ::Dimension const &dimension)
MCAPI::Actor * $getAgent(::Player &player)
MCAPI bool $isRespawningFromTheEnd(::Player const &player) const
MCAPI void $resetInterpolation(::Player &player)
MCAPI void $setAgent(::Player &player, ::Actor &agent)
MCAPI::BlockPos const & $getSpawnPosition(::Player const &player) const
MCAPI bool $hasRespawnPosition(::Player const &player) const
MCAPI void $stopUsingItem(::Player &player)
static MCAPI void ** $vftable()
MCAPI bool $isRespawnReady(::Player const &player) const
MCAPI::Vec3 $calculateAgentSpawnPosition(::Player const &player) const
MCAPI void $playerDimensionChangedEvent(::Player &player, ::DimensionType fromDimensionId, ::DimensionType toDimensionId)
MCAPI void $moveTo(::Player &player, ::Vec3 const &position)
MCAPI void $transferTickingArea(::Actor &actor, ::Dimension &dimension)
MCAPI void $setPreviousPosition(::Player &player)
MCAPI::MovePlayerPacket $createMovePlayerPacket(::Player const &player, ::PlayerPositionModeComponent::PositionMode resetPosition) const
MCAPI ::std::pair< bool, ::std::optional<::SubChunkPos > > $hasSubChunksAt(::Player const &player, ::BlockPos const &min, ::BlockPos const &max) const
MCAPI void $resetAgent(::Player &player)
MCAPI void $fireWillChangeDimension(::Player &player)
Definition SubChunkPos.h:5