41 virtual void setSelectedSlot(
int slot, ::ContainerID containerId) ;
44 virtual bool isAlive()
const ;
47 virtual ::ServerAuthMovementMode getMovementAuthorityMode()
const ;
53 virtual ::ItemStack
const& getSelectedItem()
const ;
56 virtual void setSelectedItem(
::ItemStack const& item) ;
59 virtual ::PlayerInventorySlotData getSelectedSlot()
const ;
62 virtual float getMaxPickRange()
const ;
65 virtual ::Vec3 getPosition()
const ;
68 virtual void setPosition(
::Vec3 const& position) ;
71 virtual void createTransactionContext(
73 ::std::function<
void()>&& execute
83 virtual ::InteractionResult useItemOn(
93 virtual void resendBlocksAroundArea(
::BlockPos const& pos, uchar facing)
const ;
96 virtual void resendPlayerState()
const ;
99 virtual bool isSneaking()
const ;
102 virtual ::Block
const& unwrapBlock(uint
const& block)
const ;
105 virtual ::Block
const& getBlock(
::BlockPos const& pos)
const ;
108 virtual ::Block
const& getExtraBlock(
::BlockPos const& pos)
const ;
111 virtual bool isLastBuildBlockInteractive()
const ;
114 virtual void sendBlockInteractedWith(
::BlockPos const& pos) ;
117 virtual ::DepenetrationComponent& getDepenetrationComponent() ;
132 MCAPI
void $setSelectedSlot(
int slot, ::ContainerID containerId);
134 MCAPI
bool $isAlive()
const;
136 MCAPI ::ServerAuthMovementMode $getMovementAuthorityMode()
const;
140 MCAPI ::ItemStack
const& $getSelectedItem()
const;
142 MCAPI
void $setSelectedItem(
::ItemStack const& item);
144 MCAPI ::PlayerInventorySlotData $getSelectedSlot()
const;
146 MCAPI
float $getMaxPickRange()
const;
148 MCAPI ::Vec3 $getPosition()
const;
150 MCAPI
void $setPosition(
::Vec3 const& position);
152 MCAPI
void $createTransactionContext(
154 ::std::function<
void()>&& execute
161 MCAPI ::InteractionResult $useItemOn(
170 MCAPI
void $resendBlocksAroundArea(
::BlockPos const& pos, uchar facing)
const;
172 MCAPI
void $resendPlayerState()
const;
174 MCAPI
bool $isSneaking()
const;
176 MCAPI ::Block
const& $unwrapBlock(uint
const& block)
const;
178 MCAPI ::Block
const& $getBlock(
::BlockPos const& pos)
const;
180 MCAPI ::Block
const& $getExtraBlock(
::BlockPos const& pos)
const;
182 MCAPI
bool $isLastBuildBlockInteractive()
const;
184 MCAPI
void $sendBlockInteractedWith(
::BlockPos const& pos);
186 MCAPI ::DepenetrationComponent& $getDepenetrationComponent();
192 MCAPI
static void** $vftable();