3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/entity/components/PlayerPositionModeComponent.h"
7#include "mc/world/level/IPlayerDimensionTransferProxy.h"
27 virtual void playerDimensionChangedEvent(
33 virtual ::Actor* getAgent(
::Player& player) ;
35 virtual void resetAgent(
::Player& player) ;
37 virtual void stopUsingItem(
::Player& player) ;
39 virtual bool hasRespawnPosition(
::Player const& player)
const ;
41 virtual ::BlockPos
const& getSpawnPosition(
::Player const& player)
const ;
43 virtual bool isRespawningFromTheEnd(
::Player const& player)
const ;
45 virtual void fireWillChangeDimension(
::Player& player) ;
49 virtual void setPreviousPosition(
::Player& player) ;
51 virtual void resetInterpolation(
::Player& player) ;
55 virtual ::MovePlayerPacket
56 createMovePlayerPacket(
::Player const& player, ::PlayerPositionModeComponent::PositionMode resetPosition)
const
61 virtual ::Vec3 calculateAgentSpawnPosition(
::Player const& player)
const ;
63 virtual bool isRespawnReady(
::Player const& player)
const ;
65 virtual ::std::pair<bool, ::std::optional<::SubChunkPos>>
99 MCNAPI ::MovePlayerPacket
108 MCNAPI ::std::pair<bool, ::std::optional<::SubChunkPos>>
Definition Dimension.h:86
Definition IPlayerDimensionTransferProxy.h:20
Definition MovePlayerPacket.h:19
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)
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
Definition DimensionType.h:5