3#include "mc/_HeaderOutputPredefine.h"
16namespace VanillaBlockDrops {
19MCAPI ::std::function<int(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)>
20addUniformFortuneBonus(::std::function<
int(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> countProvider);
22MCAPI ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> combine(
23 ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> dropStrategyA,
24 ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> dropStrategyB
27MCAPI
void configureBlockDrops(
28 ::BaseGameVersion
const& baseGameVersion,
29 ::Experiments
const& experiments,
30 ::BlockDefinitionGroup* blockDefinitionGroup
33MCAPI ::std::function<int(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)>
34limitCount(
int max, ::std::function<
int(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> countProvider);
36MCAPI ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> when(
37 ::std::function<
bool(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> condition,
38 ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> trueStrategy
41MCAPI ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> when(
42 ::std::function<
bool(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> condition,
43 ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> trueStrategy,
44 ::std::function<::ResourceDrops(::Block
const&, ::IRandom&, ::ResourceDropsContext
const&)> falseStrategy
Definition BaseGameVersion.h:13
Definition BlockDefinitionGroup.h:39
Definition Experiments.h:14
Definition ResourceDropsContext.h:19
Definition ResourceDrops.h:10