3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/lifetime_registry/scripting/StrongTypedObjectHandle.h"
14namespace Scripting {
class Release; }
19namespace ScriptModuleMinecraft {
27 virtual ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::BaseScriptBlockComponent>>
30 virtual ::std::vector<::Scripting::ClassBinding> bind()
const = 0;
32 virtual bool canAddOn(
::Block const& block)
const;
34 virtual ::std::optional<::Scripting::Release> overrideEnumVersion()
const;
Definition BlockSource.h:72
Definition BaseScriptBlockComponent.h:18
Definition IScriptBlockComponentFactory.h:21
MCAPI bool $canAddOn(::Block const &block) const
Definition WeakLifetimeScope.h:12
Definition ClassBinding.h:10