diff --git a/src/jmc/compile/command/builtin_function/jmc_command.py b/src/jmc/compile/command/builtin_function/jmc_command.py index 6dd92b60..98e54990 100644 --- a/src/jmc/compile/command/builtin_function/jmc_command.py +++ b/src/jmc/compile/command/builtin_function/jmc_command.py @@ -912,6 +912,20 @@ def call(self) -> str: self.args["name"], self.raw_args["id"].token) return f'bossbar add {self.args["id"]} {self.format_text("name")}' +@func_property( + func_type=FuncType.JMC_COMMAND, + call_string="Bossbar.setName", + arg_type={ + "id": ArgType.KEYWORD, + "name": ArgType.STRING + }, + name="bossbar_set_name" +) +class BossbarSetName(JMCFunction): + def call(self) -> str: + self.datapack.data.bossbars[self.args["id"]] = ( + self.args["name"], self.raw_args["id"].token) + return f'bossbar set {self.args["id"]} name {self.format_text("name")}' @func_property( func_type=FuncType.JMC_COMMAND,