3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/level/storage/loot/functions/LootItemFunction.h"
16namespace Json {
class Value; }
22 enum class RemapComplexAliasBlockResult :
int {
54 virtual ::LootItemFunction::FunctionType getFunctionType()
const ;
60 MCNAPI ::RandomBlockStateFunction::RemapComplexAliasBlockResult
67 ::std::string
const& originalName
74 ::std::string
const& originalName
81 MCNAPI static ::std::unique_ptr<::LootItemFunction>
Definition ItemInstance.h:15
Definition ItemStack.h:23
Definition LootItemCondition.h:12
Definition LootItemFunction.h:17
Definition LootTableContext.h:19
Definition RandomBlockStateFunction.h:19
MCAPI::RandomBlockStateFunction::RemapComplexAliasBlockResult _tryRemapComplexAliasBlock(::ItemInstance &item, int randomInt, ::Block const *&inOutItemBlock, ::std::string const &originalName)
static MCAPI ::std::unique_ptr<::LootItemFunction > deserialize(::Json::Value object, ::std::vector<::std::unique_ptr<::LootItemCondition > > &predicates)
MCAPI::LootItemFunction::FunctionType $getFunctionType() const
MCAPI::RandomBlockStateFunction::RemapComplexAliasBlockResult _tryRemapComplexAliasBlock(::ItemStack &item, int randomInt, ::Block const *&inOutItemBlock, ::std::string const &originalName)
MCAPI void $apply(::ItemInstance &item, ::Random &random, ::LootTableContext &context)
MCAPI void $apply(::ItemStack &item, ::Random &random, ::LootTableContext &context)
MCAPI::RandomBlockStateFunction::RemapComplexAliasBlockResult _remapComplexAliasBlock(int randomInt, ::Block const *&inOutItemBlock, ::std::string const &originalNameStr)
static MCAPI void ** $vftable()