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>>
102 MCAPI ::Actor* $getAgent(
::Player& player);
104 MCAPI
void $resetAgent(
::Player& player);
106 MCAPI
void $stopUsingItem(
::Player& player);
108 MCAPI
bool $hasRespawnPosition(
::Player const& player)
const;
110 MCAPI ::BlockPos
const& $getSpawnPosition(
::Player const& player)
const;
112 MCAPI
bool $isRespawningFromTheEnd(
::Player const& player)
const;
114 MCAPI
void $fireWillChangeDimension(
::Player& player);
118 MCAPI
void $setPreviousPosition(
::Player& player);
120 MCAPI
void $resetInterpolation(
::Player& player);
124 MCAPI ::MovePlayerPacket
125 $createMovePlayerPacket(
::Player const& player, ::PlayerPositionModeComponent::PositionMode resetPosition)
const;
129 MCAPI ::Vec3 $calculateAgentSpawnPosition(
::Player const& player)
const;
131 MCAPI
bool $isRespawnReady(
::Player const& player)
const;
133 MCAPI ::std::pair<bool, ::std::optional<::SubChunkPos>>
142 MCAPI
static void** $vftable();