3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/scripting/runtime/Result.h"
7#include "mc/scripting/modules/minecraft/ScriptServerStateMonitor.h"
8#include "mc/world/level/chunk/EntitySpawnReason.h"
22namespace ScriptModuleMinecraft {
33 ScriptCustomSpawnRulesRegistry& operator=(ScriptCustomSpawnRulesRegistry
const&);
34 ScriptCustomSpawnRulesRegistry(ScriptCustomSpawnRulesRegistry
const&);
35 ScriptCustomSpawnRulesRegistry();
40 virtual void _onReload() ;
42 virtual ~ScriptCustomSpawnRulesRegistry() =
default;
48 MCNAPI ::Scripting::Result<
54 ::std::string
const&
id,
58 ::br::spawn::EntitySpawnReason&,
64 MCNAPI ::Scripting::Result<
70 ::std::string
const&
id,
Definition BlockSource.h:68
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)
static MCAPI void ** $vftable()
Definition ScriptServerStateMonitor.h:12
Definition ScriptNamespaceNameError.h:18
Definition ScriptSpawnRulesInvalidRegistryError.h:17
Definition InvalidArgumentError.h:17
Definition EntityType.h:16