67 ::gsl::not_null<::ServerLevel*> level,
71 MCAPI ::Scripting::Result<void> _playOrQueueMusic(
72 ::std::string
const& trackID,
73 ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions,
77 MCAPI ::Scripting::Result<void> _playSoundInternal(
78 ::std::string
const& soundID,
80 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
83 MCFOLD ::std::optional<::Scripting::Error> _validateDynamicProperty(
84 ::std::string
const& key,
85 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
88 MCAPI ::std::optional<::Scripting::Error> _validateDynamicProperty_V010(
89 ::std::string
const& key,
90 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
93 MCAPI
void broadcastClientMessage(::std::string
const&
id, ::std::string
const& value);
95 MCAPI
int getAbsoluteTime()
const;
97 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWorldAfterEvents> getAfterEvents();
99 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptAimAssistRegistry> getAimAssist()
const;
101 MCAPI ::Scripting::Result_deprecated<
102 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
103 getAllPlayers()
const;
105 MCFOLD ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptWorldBeforeEvents> getBeforeEvents();
107 MCAPI
int getDay()
const;
109 MCAPI ::Scripting::Result_deprecated<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptDimension>>
110 getDimension(::std::string
const& name)
const;
112 MCAPI ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>
117 MCAPI ::Scripting::Result_deprecated<::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>>
120 MCAPI ::Scripting::Result_deprecated<
121 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptActor>>>
122 getEntity(::std::string
const&
id)
const;
124 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptGameRules> getGameRules();
126 MCAPI ::Scripting::Result_deprecated<
127 ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptPlayer>>>
128 getPlayers(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
130 MCAPI ::Scripting::Result_deprecated<
132 getPlayers_V010(::std::optional<::ScriptModuleMinecraft::ScriptActorQueryOptions> options)
const;
134 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboard> getScoreboard();
136 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptStructureManager>
137 getStructureManager()
const;
139 MCAPI
int getTimeOfDay()
const;
141 MCFOLD ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptV010Events> getWorldV010Events();
143 MCAPI ::Scripting::Result<void>
144 playMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
146 MCAPI ::Scripting::Result<void> playSound(
147 ::std::string
const& soundID,
149 ::std::optional<::ScriptModuleMinecraft::ScriptWorldSoundOptions> soundOptions
152 MCAPI ::Scripting::Result<void> playSound_V010(
153 ::std::string
const& soundID,
154 ::std::optional<::ScriptModuleMinecraft::ScriptSoundOptions> soundOptions
157 MCAPI ::Scripting::Result<void>
158 queueMusic(::std::string
const& trackID, ::std::optional<::ScriptModuleMinecraft::ScriptMusicOptions> musicOptions);
160 MCAPI ::Scripting::Result_deprecated<bool>
163 MCAPI ::Scripting::Result<void> sendMessage(
168 ::std::vector<::std::variant<::std::string, ::ScriptModuleMinecraft::ScriptRawMessageInterface>>>
const& var
171 MCAPI ::Scripting::Result<void, ::ScriptModuleMinecraft::ScriptLocationOutOfWorldBoundsError, ::Scripting::Error>
172 setDefaultSpawnLocation(
::Vec3 const& spawnPosition);
174 MCAPI ::Scripting::Result<void> setDynamicProperties(
176 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>
const& values
179 MCAPI ::Scripting::Result<void> setDynamicProperty(
181 ::std::string
const& key,
182 ::std::optional<::std::variant<double, float, bool, ::std::string, ::Vec3>>
const& value
185 MCAPI ::Scripting::Result<void> setDynamicProperty_V010(
187 ::std::string
const& key,
188 ::std::variant<double, float, bool, ::std::string, ::Vec3>& value
191 MCAPI ::Scripting::Result<void> setTimeOfDay(::std::variant<int, ::ScriptModuleMinecraft::ScriptTimeOfDay> timeOfDay
200 MCAPI static ::Scripting::ClassBindingBuilder<::ScriptModuleMinecraft::ScriptWorld> bind();
210 ::gsl::not_null<::ServerLevel*> level,