Better Room Manager

A plugin by XertroV(Trusted developer)

All versions

0.3.2

11 minutes ago

Download 0.3.2

Requires at least Openplanet 1.26.23

  • Add main window toggle to quickmenu
  • Fix: disable setting server location when editing an existing room
  • Fix: refresh room tabs when they are used via a room builder to avoid stale info
  • Add some error logging when room builder LoadCurrentSettingsAsync fails
  • improve GoToNextMapAndThenSetTimeLimit
  • Fix adding random maps and API calls for TMX 2.0. Also updates tags interface.

0.3.0

15 days ago

Download 0.3.0

Requires at least Openplanet 1.26.23

  • Fix server names with formatting in quick menu.

  • Add a way to add maps directly by UID in room UI.

  • Add loading status messages when the room UI is disabled due to loading or operation.

  • Add Score Board Manager export: lets you create news-based leaderboards for use with Server-Game Scoreboard.

    • Create one with BRM::INewsScoreBoardManager@ BRM::CreateNewsScoreBoardManager(int clubId, const string &in serverName = "", bool autoCreateNews = false)
  • Add functionality to pre-cache maps so they're quicker to load in servers.

    • void BRM::PreCacheMap(const string &in url)
    • void BRM::PreCacheAsset(const string &in url)
    • void BRM::PreCacheMapByUid_Async(const string &in uid, const string &in name = "<Unk Name>")
      • Retrieves a map url from nadeo and precaches it. It's safe to call more than once with the same UID (does nothing 2nd+ time). Will yield while it gets the map URL.
  • BRM::IRoomSettingsBuilder additions:

    • Add BRM::GameMode GetMode()
    • Add int GetTimeLimit()
    • Add string[]@ GetMapUids()
    • Add BRM::IRoomSettingsBuilder@ DisableWarmups()
  • For full documentation of INewsScoreBoardManager (i.e., with explanatory comments) see BRM_Exports/Shared.as.

  • BRM::INewsScoreBoardManager

    • int NewsActivityId
    • string ServerName
    • string NewsName
    • BRM::INewsScoreBoardSection@ GetOrCreateSection(const string &in sectionName)
    • BRM::INewsScoreBoardSection@ GetSection(const string &in sectionName)
    • void DeleteAllSections()
    • void ClearAllEntries()
    • void EnsureNewsActivityCreatedAsync()
    • void UpdateNewsAsync()
    • void UpdateNewsInBg()
  • BRM::INewsScoreBoardSection

    • string SectionName
    • array<BRM::INewsScoreBoardEntry@> Entries
    • void AddEntry(int rank, const string &in name, int wrs = -1, int ats = -1, int golds = -1, int mapsPlayed = -1)
    • void ClearEntries()
    • string ToNewsString()
  • BRM::INewsScoreBoardEntry

    • int Rank
    • string Name
    • int WRs
    • int ATs
    • int Golds
    • int MapsPlayed
    • string ToNewsString()

0.2.10

3 months ago

Download 0.2.10

Requires at least Openplanet 1.26.23

  • Fix map UID blacklist alert

0.2.9

4 months ago

Download 0.2.9

Requires at least Openplanet 1.26.23

  • Add UID blacklist to Add Random Maps from TMX window (thanks risyn).
  • Add room map list export to json (thanks risyn).
  • Update tags list & fix some minor bugs.

0.2.8

7 months ago

Download 0.2.8

Requires at least Openplanet 1.26.23

  • Add legacy modes CupLong, CupShort, RoundsBoulet
  • handle some possible errors during room creation

0.2.7

7 months ago

Download 0.2.7

Requires at least Openplanet 1.26.23

  • Update text color stuff for openplanet compat
  • Check for dedicated server and disallow editing, show error (thanks w1lla)
  • Show club image & verification status when hovering club (thanks w1lla)
  • Remove some unused code

0.2.5

11 months ago

Download 0.2.5

Requires at least Openplanet 1.26.14

  • Fix for openplanet 1.26.14

0.2.4

11 months ago

Download 0.2.4

Requires at least Openplanet 1.26.0

  • add "Move on in (seconds)" to BRM quick menu
  • add set time limit to BRM quick menu
  • add RoyalStars
  • enable support for MultiTeams, HeadToHead, and Final42TMGL (thanks w1lla)

0.2.3

1 year ago

Download 0.2.3

Requires at least Openplanet 1.26.0

  • Fix room autodetection with latest game update

0.2.2

1 year ago

Download 0.2.2

Requires at least Openplanet 1.26.0

  • Fix possible null pointer exception joining a server

0.2.1

1 year ago

Download 0.2.1

Requires at least Openplanet 1.26.0

  • Add TMWC2023 mode

0.2.0

1 year ago

Download 0.2.0

Requires at least Openplanet 1.26.0

  • Add autodetection of Room ID when you join a club room.
  • Add click-to-copy for values in BRM quick-access menu (shows up when in a server).
  • Add Royal game mode (note: the mode is broken with default settings so YMMV).
  • Add some TA utilities to the BRM quick menu for admins (force next map, extend time limit).
  • Add exports for advanced room management (see readme on plugin page).
    • Functions: GetMyClubs, CreateRoomBuilder, GetModeSettingType, JoinServer, IsInAServer, GetCurrentServerInfo.
    • Room Settings Builder: an object that supports a builder pattern for configuring and saving a room's settings.

0.1.26

1 year ago

Download 0.1.26
  • Add CupClassic, ChampionSpring2022 game modes + settings
  • Improve layout of game mode script options to better use space

0.1.25

1 year ago

Download 0.1.25
  • Fix null pointer exception when leaving a server within a few seconds of joining. (Thanks skybax)

0.1.24

2 years ago

Download 0.1.24
  • Update game modes and settings (thanks skybax)
  • Add menu in menubar for server quick-options (like vote to skip map)

0.1.22

2 years ago

Download 0.1.22
  • Wrap map folder chooser in a Child so it scrolls (thanks @skybaks)

0.1.21

2 years ago

Download 0.1.21
  • Add 'join room' button to room tabs.
  • Add select all/none buttons to the add maps from folder dialog.
  • Update room with active status
  • Fix possible state-desync issue with editing a newly created room without reloading the tab.

0.1.19

2 years ago

Download 0.1.19
  • Add support for the Content Creator role.
  • Add support for browsing and adding maps from local folders.

Content Creators can: create, edit, and deactivate rooms (features not available in the standard game UI). However, Content Creators cannot see deactivated rooms. For this reason, a safety switch is enabled to prevent them accidentally deactivating a room.

0.1.14

2 years ago

Download 0.1.14
  • Add support for TMX tags filtering when adding random maps (thanks to @BrianTipton1)
  • Fix bug where more than the requested number of maps could be added due to a race condition

0.1.12

2 years ago

Download 0.1.12