38 ::ll::TypedStorage<8, 16, ::Scripting::WeakLifetimeScope> mScope;
39 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Scoreboard*>> mScoreboard;
40 ::ll::TypedStorage<8, 8, ::gsl::not_null<::Level*>> mLevel;
41 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ScriptModuleMinecraft::ScriptScoreboardListener>> mScoreboardListener;
65 virtual ~ScriptScoreboard();
73 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardObjective>
74 _getOrCreateScoreboardObjective(
::Objective const& objective);
76 MCAPI ::Scripting::Result_deprecated<
78 addObjective(::std::string
const& objectiveId, ::std::optional<::std::string>
const& displayName);
80 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardObjective>>
81 clearObjectiveAtDisplaySlot(::ScriptModuleMinecraft::ScriptDisplayObjectiveSlotId displaySlotId);
83 MCAPI ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardObjective>>
84 getObjective(::std::string
const& objectiveId);
86 MCAPI ::std::optional<::ScriptModuleMinecraft::ScriptScoreboardObjectiveDisplayOptions>
87 getObjectiveAtDisplaySlot(::ScriptModuleMinecraft::ScriptDisplayObjectiveSlotId displaySlotId);
89 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardObjective>>
92 MCAPI ::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity>
95 MCAPI ::ScoreboardIdentityRef* getOrCreateScoreboardIdentityRef(
99 ::std::string>
const& participant
102 MCAPI ::std::vector<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardIdentity>>
107 MCAPI ::Scripting::Result_deprecated<bool> removeObjective(
110 ::std::string>
const& objectiveId
113 MCAPI
void removeObjectiveByName(::std::string
const& objective);
115 MCAPI ::Scripting::Result_deprecated<
116 ::std::optional<::Scripting::StrongTypedObjectHandle<::ScriptModuleMinecraft::ScriptScoreboardObjective>>>
117 setObjectiveAtDisplaySlot(
118 ::ScriptModuleMinecraft::ScriptDisplayObjectiveSlotId displaySlotId,
122 MCAPI ::ScoreboardIdentityRef* tryGetScoreboardParticipantIdentityRef(
126 ::std::string>
const& participant
129 MCAPI ::std::optional<::ScoreboardId> tryGetScoreboardParticipantScoreboardId(
133 ::std::string>
const& participant
140 MCAPI static ::Scripting::ClassBinding bind();