3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
7#include "mc/world/level/spawn/EntitySpawnReason.h"
15namespace ScriptModuleMinecraft {
struct ScriptNamespaceNameError; }
16namespace ScriptModuleMinecraft {
struct ScriptSpawnRulesInvalidRegistryError; }
17namespace Scripting {
struct InvalidArgumentError; }
18namespace br::spawn {
struct EntityType; }
21namespace ScriptModuleMinecraft {
26 enum class State :
int {
31 ReloadingScriptLoaded = 4,
50 MCNAPI ::Scripting::Result<
56 ::std::string
const&
id,
60 ::br::spawn::EntitySpawnReason&,
66 MCNAPI ::Scripting::Result<
72 ::std::string
const&
id,
Definition BlockSource.h:67
Definition ScriptCustomSpawnRulesRegistry.h:23
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptSpawnRulesInvalidRegistryError, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::InvalidArgumentError > registerObstructionCallback(::std::string const &id, ::std::function< bool(::BlockSource &, ::Mob const &, ::br::spawn::EntityType const &)> callback)
MCAPI ::Scripting::Result< void, ::ScriptModuleMinecraft::ScriptSpawnRulesInvalidRegistryError, ::ScriptModuleMinecraft::ScriptNamespaceNameError, ::Scripting::InvalidArgumentError > registerEntitySpawnCallback(::std::string const &id, ::std::function< bool(::br::spawn::EntityType const &, ::BlockSource &, ::br::spawn::EntitySpawnReason &, ::BlockPos, ::IRandom &)> callback)
Definition ScriptNamespaceNameError.h:18
Definition ScriptSpawnRulesInvalidRegistryError.h:17
Definition InvalidArgumentError.h:11
Definition EntityType.h:16