AnnouncementSystem: type: task script: - define prefix "&#FF0000[Minecraft Server] " - define messages - define index 1 - while true: - foreach as:player: - if ].as_boolean> || : - narrate "<[prefix]><[messages.get[<[index]>]>]" targets:<[player]> per_player - if <[index]> >= <[messages].size>: - define index 1 - else: - define index <[index].add[1]> - wait 1m ToggleAnnouncementCommand: type: command name: toggleannouncement script: - if : - narrate "Usage: /toggleannouncement [all/message_number]" color:red - stop - if == "all": - if : - flag player all_announcements:! - narrate "All announcements have been disabled." color:green - else: - flag player all_announcements:true - narrate "All announcements have been enabled." color:green - else: - try: - if ]>: - flag player announcement_:! - narrate "Announcement # has been disabled." color:green - else: - flag player announcement_:true - narrate "Announcement # has been enabled." color:green catch: - narrate "Invalid announcement number." color:red [16:51:12 INFO]: +> [Static Tag Processing] Pre-Filled tag <&ns> with '#', and cached result. [16:51:12 INFO]: +> [Static Tag Processing] Pre-Filled tag with 'li@ "&#FF5555Join our discord for help, giveaways, and so much more!", "&#55FF55Do /menu to see our custom features!", "&#5555FFFound a bug? Have a suggestion? Contact a staff member.", "&#FFFF55Purchase something from our store to help support us!", "&#FF55FFSign up for our forums to get support, appeal a punishment, and more!" |', and cached result. [16:51:12 INFO]: +> [Static Tag Processing] Pre-Filled partial tag '' is invalid due to misplaced [square brackets]. Did you forget to close some brackets?