23 enum class RemapComplexAliasBlockResult :
int {
32 ::ll::TypedStorage<4, 8, ::RandomValueBounds> mValues;
33 ::ll::TypedStorage<8, 32, ::std::string> mBlockStateName;
38 RandomBlockStateFunction();
43 virtual ~RandomBlockStateFunction() ;
49 virtual ::LootItemFunction::FunctionType getFunctionType()
const ;
55 MCAPI RandomBlockStateFunction(
56 ::std::vector<::std::unique_ptr<::LootItemCondition>>& predicates,
58 ::std::string
const& blockStateName
61 MCAPI ::RandomBlockStateFunction::RemapComplexAliasBlockResult
62 _remapComplexAliasBlock(
int randomInt,
::Block const*& inOutItemBlock, ::std::string
const& originalNameStr);
64 MCAPI ::RandomBlockStateFunction::RemapComplexAliasBlockResult _tryRemapComplexAliasBlock(
68 ::std::string
const& originalName
71 MCAPI ::RandomBlockStateFunction::RemapComplexAliasBlockResult _tryRemapComplexAliasBlock(
75 ::std::string
const& originalName
78 MCFOLD ::std::string
const& getBlockStateName()
const;
80 MCFOLD ::RandomValueBounds getValues()
const;
86 MCAPI static ::std::unique_ptr<::LootItemFunction>
87 deserialize(
::Json::Value object, ::std::vector<::std::unique_ptr<::LootItemCondition>>& predicates);
94 ::std::vector<::std::unique_ptr<::LootItemCondition>>& predicates,
96 ::std::string
const& blockStateName
113 MCFOLD ::LootItemFunction::FunctionType $getFunctionType()
const;
Definition LootTableContext.h:21