API Reference
On this page
Public Types | |
| using | BlockBreakCallback = ::std::function<void(::ItemStack const&, ::ItemStack const&, ::BlockPos const&)> |
| using | BlockBreakCaptureToken = ::gsl::final_action<::std::function<void()>> |
Public Member Functions | |
| virtual ::gsl::final_action<::std::function< void()> > | createBlockBreakCaptureScope (::std::function< void(::ItemStack const &, ::ItemStack const &, ::BlockPos const &)> callback)=0 |
| virtual void | sendDenyDestroyBlock (::BlockPos const &pos, int face)=0 |
| virtual void | sendStartDestroyBlock (::BlockPos const &pos, int face)=0 |
| virtual bool | sendTryDestroyBlock (::BlockPos const &pos, int face, ::std::function< bool(::std::optional<::ItemStack > &)> const &tryDestroy)=0 |
| virtual void | sendDestroyBlock (::Block const &oldBlock, ::BlockPos const &pos, int variantData)=0 |
| virtual void | sendChangeContinueDestroyBlock (::BlockPos const &pos, int face)=0 |
| virtual void | sendContinueDestroyAboutToDestroyBlock (::BlockPos const &pos, int face)=0 |
| virtual void | sendStopDestroyBlock (::BlockPos const &, float)=0 |
| virtual void | sendStartItemUseOn (::BlockPos const &pos, ::BlockPos const &buildPos, int face)=0 |
| virtual void | sendStopItemUseOn (::BlockPos const &pos)=0 |
| virtual void | tryRotateTowardsAimAssist ()=0 |