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>>
96 MCAPI ::Actor* $getAgent(
::Player& player);
98 MCAPI
void $resetAgent(
::Player& player);
100 MCAPI
void $stopUsingItem(
::Player& player);
102 MCAPI
bool $hasRespawnPosition(
::Player const& player)
const;
104 MCAPI ::BlockPos
const& $getSpawnPosition(
::Player const& player)
const;
106 MCAPI
bool $isRespawningFromTheEnd(
::Player const& player)
const;
108 MCAPI
void $fireWillChangeDimension(
::Player& player);
112 MCAPI
void $setPreviousPosition(
::Player& player);
114 MCAPI
void $resetInterpolation(
::Player& player);
118 MCAPI ::MovePlayerPacket
119 $createMovePlayerPacket(
::Player const& player, ::PlayerPositionModeComponent::PositionMode resetPosition)
const;
123 MCAPI ::Vec3 $calculateAgentSpawnPosition(
::Player const& player)
const;
125 MCAPI
bool $isRespawnReady(
::Player const& player)
const;
127 MCAPI ::std::pair<bool, ::std::optional<::SubChunkPos>>
136 MCAPI
static void** $vftable();