3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/screens/managers/MinecartCommandBlockManager.h"
7#include "mc/world/level/block/CommandBlockMode.h"
22 ::ll::TypedStorage<2, 2, ::CommandBlockMode> mCBMode;
23 ::ll::TypedStorage<1, 1, bool> mIsConditionalMode;
24 ::ll::TypedStorage<1, 1, bool> mIsRedstoneMode;
29 CommandBlockManager();
34 virtual ~CommandBlockManager() =
default;
38 virtual bool setBlockTypeMode(::CommandBlockMode mode) ;
40 virtual bool setConditional(
bool mode) ;
42 virtual bool setRedstone(
bool mode) ;
44 virtual void saveAndExit() ;
46 virtual ::CommandBlockMode getCommandBlockTypeMode() const ;
48 virtual
bool isConditionalMode() const ;
50 virtual
bool isRedstoneMode() const ;
52 virtual
bool getLastPerformedConditionalMode() ;
54 virtual
bool getLastPerformedRedstoneMode() ;
56 virtual ::CommandBlockMode getLastPerformedCBMode() ;
58 virtual ::BaseCommandBlock* getBaseCommandBlock() ;
60 virtual ::std::unique_ptr<::CommandOrigin> getCommandOrigin() const ;
62 virtual
bool isMinecartCommandBlock() const ;
Definition BaseCommandBlock.h:20
Definition CommandBlockManager.h:5
MCAPI::BaseCommandBlock * $getBaseCommandBlock()
MCAPI bool $getLastPerformedRedstoneMode()
MCAPI bool $setBlockTypeMode(::CommandBlockMode mode)
MCAPI bool $isRedstoneMode() const
MCAPI::CommandBlockMode $getLastPerformedCBMode()
MCAPI bool $isMinecartCommandBlock() const
MCAPI void * $ctor(::Player &player, ::BlockPos pos, ::ActorUniqueID entityUniqueID)
MCAPI bool $getLastPerformedConditionalMode()
MCAPI bool $setConditional(bool mode)
MCAPI::CommandBlockMode $getCommandBlockTypeMode() const
MCAPI void $saveAndExit()
MCAPI bool $isConditionalMode() const
MCAPI void _loadFromEntity()
MCAPI bool $setRedstone(bool mode)
MCAPI ::std::unique_ptr<::CommandOrigin > $getCommandOrigin() const
Definition CommandOrigin.h:32
Definition MinecartCommandBlockManager.h:5
Definition ActorUniqueID.h:5