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;
44 MCNAPI ::Scripting::Result_deprecated<::std::optional<
45 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
48 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>>
getExcludeTags()
const;
50 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>>
getExcludeTypes()
const;
52 MCNAPI ::Scripting::Result_deprecated<::std::optional<
53 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptBlockPermutation>>>>
56 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>>
getIncludeTags()
const;
58 MCNAPI ::Scripting::Result_deprecated<::std::optional<::std::vector<::std::string>>>
getIncludeTypes()
const;
74 MCNAPI ::Scripting::Result_deprecated<void>
setExcludeTags(::std::optional<::std::vector<::std::string>> strings);
76 MCNAPI ::Scripting::Result_deprecated<void>
setExcludeTypes(::std::optional<::std::vector<::std::string>> strings);
84 MCNAPI ::Scripting::Result_deprecated<void>
setIncludeTags(::std::optional<::std::vector<::std::string>> strings);
86 MCNAPI ::Scripting::Result_deprecated<void>
setIncludeTypes(::std::optional<::std::vector<::std::string>> strings);
94 MCNAPI static ::Scripting::InterfaceBinding
bind();