24 variant<::std::monostate, ::EnvironmentChangeContext, ::ActorChangeContext, ::StatelessBlockChangeContext>>
31 MCAPI ::Actor* getActorSource()
const;
33 MCAPI
bool const hasValue()
const;
35 MCAPI
bool const isMultiBlockBreakContext()
const;
37 MCAPI
bool const isStatelessChangeContext(::StatelessBlockChangeContext type)
const;
39 MCAPI
bool const shouldSendBlockBreakEvent()
const;
45 MCAPI static ::BlockChangeContext actorChange(
::Actor* actorContext);
47 MCAPI static ::BlockChangeContext commandsChange();
49 MCAPI static ::BlockChangeContext environmentChange(
::BlockPos const& blockPos);
51 MCAPI static ::BlockChangeContext multiBlockChange();
53 MCAPI static ::BlockChangeContext scriptsChange();
55 MCAPI static ::BlockChangeContext statelessChangeContext(::StatelessBlockChangeContext type);
57 MCAPI static ::BlockChangeContext structureChange();
Definition BlockChangeContext.h:16