22class ScriptBlockFilter {
26 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mIncludeTypes;
27 ::ll::TypedStorage<8, 24, ::std::vector<::BlockDescriptor>> mExcludeTypes;
28 ::ll::TypedStorage<8, 24, ::std::vector<::std::reference_wrapper<::Block const>>> mIncludePermutations;
29 ::ll::TypedStorage<8, 24, ::std::vector<::std::reference_wrapper<::Block const>>> mExcludePermutations;
30 ::ll::TypedStorage<8, 24, ::std::vector<::HashedString>> mIncludeTags;
31 ::ll::TypedStorage<8, 24, ::std::vector<::HashedString>> mExcludeTags;
32 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
46 MCAPI ::Scripting::Result_deprecated<::std::optional<
47 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
48 getExcludePermutations()
const;
50 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getExcludeTags()
const;
52 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getExcludeTypes()
const;
54 MCAPI ::Scripting::Result_deprecated<::std::optional<
55 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
56 getIncludePermutations()
const;
58 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getIncludeTags()
const;
60 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>> getIncludeTypes()
const;
62 MCAPI
bool isEmpty()
const;
66 MCAPI
bool operator()(
::Block const& block)
const;
72 MCAPI ::Scripting::Result_deprecated<void> setExcludePermutations(
78 MCAPI ::Scripting::Result_deprecated<void> setExcludeTags(::std::optional<::std::vector<::std::string>> strings);
80 MCAPI ::Scripting::Result_deprecated<void> setExcludeTypes(::std::optional<::std::vector<::std::string>> strings);
82 MCAPI ::Scripting::Result_deprecated<void> setIncludePermutations(
88 MCAPI ::Scripting::Result_deprecated<void> setIncludeTags(::std::optional<::std::vector<::std::string>> strings);
90 MCAPI ::Scripting::Result_deprecated<void> setIncludeTypes(::std::optional<::std::vector<::std::string>> strings);
92 MCAPI ~ScriptBlockFilter();
98 MCAPI static ::Scripting::InterfaceBinding bind();