46 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
47 ::ll::TypedStorage<8, 8, ::gsl::not_null<::ServerLevel*>> mLevel;
48 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptV010Events>>
49 mLevelV010EventsHandle;
50 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWorldBeforeEvents>>
52 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWorldAfterEvents>>
54 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureManager>>
56 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptAimAssistRegistry>>
58 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptLootTableManager>>
60 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptTickingAreaManager>>
62 ::ll::TypedStorage<8, 32, ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPrimitiveManager>>
63 mPrimitiveShapesManager;
68 mSoundDefinitionRegistry;
73 ScriptWorld& operator=(ScriptWorld
const&);
74 ScriptWorld(ScriptWorld
const&);
84 ::gsl::not_null<::ServerLevel*> level,
92 ::std::string
const& trackID,
93 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
98 ::std::string
const& trackID,
99 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
104 ::std::string
const& soundID,
106 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
110 ::std::string
const& key,
111 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
114 MCNAPI ::Scripting::Result<void, ::Scripting::PropertyOutOfBoundsError>
115 playMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
118 ::std::string
const& trackID,
119 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions
122 MCNAPI ::Scripting::Result<void, ::Scripting::PropertyOutOfBoundsError>
123 queueMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
126 ::std::string
const& trackID,
127 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions
132 ::std::string
const& key,
133 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>
const& value
142 MCNAPI static ::Scripting::ClassBinding
bind();
152 ::gsl::not_null<::ServerLevel*> level,
MCAPI ScriptWorld(::Scripting::WeakLifetimeScope const &scope, ::gsl::not_null<::ServerLevel * > level, ::ScriptModuleMinecraft::ScriptGlobalEventListeners &listeners, ::Scripting::DependencyLocator &locator, ::Scripting::ContextConfig const &config, ::Scripting::Version serverModuleVersion)
MCAPI ::Scripting::Result< void, ::Scripting::ArgumentOutOfBoundsError > setDynamicProperty(::Scripting::ContextConfig const &contextConfig, ::std::string const &key, ::std::optional<::std::variant< double, float, bool, ::std::string, ::Vec3 > > const &value)
MCAPI void * $ctor(::Scripting::WeakLifetimeScope const &scope, ::gsl::not_null<::ServerLevel * > level, ::ScriptModuleMinecraft::ScriptGlobalEventListeners &listeners, ::Scripting::DependencyLocator &locator, ::Scripting::ContextConfig const &config, ::Scripting::Version serverModuleVersion)
Definition ContextConfig.h:20