22class ScriptDebuggerCommandOrigin :
public ::CommandOrigin {
34 ScriptDebuggerCommandOrigin& operator=(ScriptDebuggerCommandOrigin
const&);
35 ScriptDebuggerCommandOrigin(ScriptDebuggerCommandOrigin
const&);
36 ScriptDebuggerCommandOrigin();
41 virtual ~ScriptDebuggerCommandOrigin() =
default;
43 virtual ::std::string
const& getRequestId()
const ;
45 virtual ::std::string getName()
const ;
47 virtual ::BlockPos getBlockPosition()
const ;
49 virtual ::Vec3 getWorldPosition()
const ;
51 virtual ::std::optional<::Vec2> getRotation()
const ;
53 virtual ::Level* getLevel()
const ;
55 virtual ::Dimension* getDimension()
const ;
57 virtual ::Actor* getEntity()
const ;
59 virtual ::CommandPermissionLevel getPermissionsLevel()
const ;
61 virtual ::std::unique_ptr<::CommandOrigin> clone()
const ;
63 virtual bool canUseCommandsWithoutCheatsEnabled()
const ;
65 virtual bool isSelectorExpansionAllowed()
const ;
67 virtual ::CommandOriginType getOriginType()
const ;
69 virtual void handleCommandOutputCallback(
int successCount, ::std::string&& messages)
const ;
71 virtual bool isValid()
const ;
79 ::CommandPermissionLevel permissionLevel,
80 ::DimensionType dimensionType,
81 ::std::function<
void(
int, ::std::string&&)> outputCallback
90 ::CommandPermissionLevel permissionLevel,
91 ::DimensionType dimensionType,
92 ::std::function<
void(
int, ::std::string&&)> outputCallback
117 MCNAPI ::std::unique_ptr<::CommandOrigin>
$clone()
const;
MCAPI void * $ctor(::ServerLevel &origin, ::CommandPermissionLevel permissionLevel, ::DimensionType dimensionType, ::std::function< void(int, ::std::string &&)> outputCallback)