36 PlayerTransactionSubject& operator=(PlayerTransactionSubject
const&);
37 PlayerTransactionSubject(PlayerTransactionSubject
const&);
38 PlayerTransactionSubject();
43 virtual void setSelectedSlot(
int slot, ::ContainerID containerId) ;
45 virtual bool isAlive()
const ;
49 virtual ::ItemStack
const& getItemInHandSlot(::HandSlot
const slot)
const ;
51 virtual void setItemInHandSlot(::HandSlot
const slot,
::ItemStack const& item) ;
53 virtual ::PlayerInventorySlotData getSelectedSlot()
const ;
55 virtual float getMaxPickRange()
const ;
57 virtual ::Vec3 getPosition()
const ;
59 virtual void setPosition(
::Vec3 const& position) ;
61 virtual void createTransactionContext(
69 virtual bool baseUseItem(
::ItemStack& item, ::HandSlot
const handSlot) ;
72 baseUseItemAsAttack(
::ItemStack& item,
::Vec3 const& aimDirection, ::HandSlot
const handSlot) ;
74 virtual ::InteractionResult useItemOn(
79 ::HandSlot
const handSlot,
84 virtual void resendBlocksAroundArea(
::BlockPos const& pos, uchar facing)
const ;
86 virtual void resendPlayerState()
const ;
88 virtual void sendPlayerInventory()
const ;
90 virtual bool isSneaking()
const ;
92 virtual ::Block
const& unwrapBlock(uint
const& block)
const ;
94 virtual ::Block
const& getBlock(
::BlockPos const& pos)
const ;
96 virtual ::Block
const& getExtraBlock(
::BlockPos const& pos)
const ;
98 virtual bool isLastBuildBlockInteractive()
const ;
100 virtual void sendBlockInteractedWith(
::BlockPos const& pos) ;
102 virtual ::DepenetrationComponent& getDepenetrationComponent() ;
104 virtual ::Experiments
const& getExperiments()
const ;
110 MCAPI
void $setSelectedSlot(
int slot, ::ContainerID containerId);
112 MCFOLD
bool $isAlive()
const;
116 MCAPI ::ItemStack
const& $getItemInHandSlot(::HandSlot
const slot)
const;
118 MCAPI
void $setItemInHandSlot(::HandSlot
const slot,
::ItemStack const& item);
120 MCAPI ::PlayerInventorySlotData $getSelectedSlot()
const;
122 MCAPI
float $getMaxPickRange()
const;
124 MCAPI ::Vec3 $getPosition()
const;
126 MCAPI
void $setPosition(
::Vec3 const& position);
128 MCAPI
void $createTransactionContext(
136 MCAPI
bool $baseUseItem(
::ItemStack& item, ::HandSlot
const handSlot);
138 MCAPI
bool $baseUseItemAsAttack(
::ItemStack& item,
::Vec3 const& aimDirection, ::HandSlot
const handSlot);
140 MCAPI ::InteractionResult $useItemOn(
145 ::HandSlot
const handSlot,
150 MCAPI
void $resendBlocksAroundArea(
::BlockPos const& pos, uchar facing)
const;
152 MCAPI
void $resendPlayerState()
const;
154 MCAPI
void $sendPlayerInventory()
const;
156 MCAPI
bool $isSneaking()
const;
158 MCAPI ::Block
const& $unwrapBlock(uint
const& block)
const;
160 MCAPI ::Block
const& $getBlock(
::BlockPos const& pos)
const;
162 MCAPI ::Block
const& $getExtraBlock(
::BlockPos const& pos)
const;
164 MCAPI
bool $isLastBuildBlockInteractive()
const;
166 MCAPI
void $sendBlockInteractedWith(
::BlockPos const& pos);
168 MCAPI ::DepenetrationComponent& $getDepenetrationComponent();
170 MCAPI ::Experiments
const& $getExperiments()
const;