ManiaExchange Random Map Picker

A plugin by Greep(Trusted developer) and Fort-TM(Trusted developer)

All versions

2.8.1

3 months ago

Download 2.8.1

Requires at least Openplanet 1.28.4

Added

  • Added setting to pick between names and authors when filtering maps
  • Added setting to display confirm dialog when resetting a run
  • Switch to new mappack for broken maps (thanks Simek and teggot)

Fixes

  • Fixed excluded authors filter
  • Only display "Edited medals" if the goal / below goal medal is edited
  • Fixed Random Map Survival's time back setting
  • Fixed maps being invalidated by watching a run in another map
  • Disallow closing map settings dialog without applying settings

2.8.0

5 months ago

Download 2.8.0

Requires at least Openplanet 1.28.4

Added

  • Added categories (Standard, Classic, Nadeo, TOTD, Altcar, Custom)
  • Added run settings menu. Settings won't be able to be edited for the current run anymore (except for the Custom category)
  • Added the following filters: Vehicles, Environments / Vistas, Min / Max Record Count
  • Added the following run settings: Category, RMS Restored Time, Calculate Default Medals, Filter out Unbeaten Maps / Goal Medals, Disallow Watching Ghosts, Use No-respawn Timer
  • Added experimental Reset button
  • Detect if a player is watching a ghost and invalidate the map
  • Added thumbnails to map list
  • Separate Main and RMC windows, now both can be opened at the same time
  • Added debug window
  • Added quick map (with filters) hotkey
  • Added setting to skip prepatch maps automatically
  • Added support for multiple name keywords / authors in filters
  • Increased recent maps limit to 100 maps

Fixes

  • Fixed a bug where the same map was being loaded multiple times
  • Fixed duplicated maps detection not working when run is resumed
  • Fixed medals aliasing (thanks Ezio)
  • Scroll text for map name to avoid resizing window
  • Ignore random map hotkeys if the player is in a run, a server, or typing
  • Separate map date from author
  • Fixed map type detection in some cases

2.7.3

7 months ago

Download 2.7.3

Requires at least Openplanet 1.28.4

Small compatibility update

Added

  • Precache maps for RMT
  • Added buttons to assign hotkeys

Fixes

  • Fixed compilation for Openplanet 1.28.4
  • Exclude empty bases / template maps
  • Fixed display goal times setting not saving
  • Fixed closing "Continue run?" dialog
  • Added experimental fix for maps loading between map switches (TM2020 only)
  • Download maps directly from Nadeo (TM2020 only)
  • Unpause timer when player returns to map
  • Unpause timer if it was paused by pause menu
  • Fixed JSON exceptions
  • Improved UI when map is wrong
  • Fixed default tags in settings menu
  • General UI improvements

2.7.2

10 months ago

Download 2.7.2

Requires at least Openplanet 1.28.0

Added

  • Added default medal times as the goal when a map has edited medals (replaces broken skips for those maps).
  • Impossible maps will now be automatically skipped (based on the Broken/Cheated/Impossible ATs mappack) (TM2020 only).
  • Added setting to see goal times for a map (Thanks Ezio for the suggestion).
  • Automatically pause timer when pause menu is open (can be disabled in the settings). (Thanks ar for the suggestion).
  • Added Press Forward, FlagRush, and Trial as default excluded tags.
  • Updated filter regexes.
  • Add "Rejoin Room" button for RMT.
  • Added settings to hide the menu when the Openplanet overlay / game UI is hidden (Thanks ar for the suggestion).
  • Added hotkey to open/close window (Thanks Hoot for the suggestion).
  • Added log level setting.
  • Free skip button will now always appear, and will be disabled if player has used all free skips.
  • Added experimental setting to load maps from Xertrov's API

Fixed

  • Fixed leaderboards (Thanks Gromit, Vinrobot, and Flink).
  • Fixed Arena not being excluded by default on MP4.
  • Fixed saves not being deleted after a run is over.
  • Fixed map switch getting stuck when resuming run (Thanks Tarpor for the find).
  • Fixed map skip loading the same map when a map is skipped too quickly (Thanks Scrapie for the find).
  • Fixed most issues related to switching between runs.
  • Fixed RMT timer pausing when exiting server.
  • Added missing skips buttons for RMT and RMO.

2.7.1

11 months ago

Download 2.7.1

Requires at least Openplanet 1.28.0

  • Removed Chaos mode

Fixes

  • Fixed compilation on MP4 (thanks tomekdot for the report)
  • Added missing random map generator series to filter (thanks eppjones)
  • Fixed buttons in About section (thanks Ezio)
  • Fixed game mode check for RMS

2.7.0

11 months ago

Download 2.7.0

Requires at least Openplanet 1.28.0

Added

  • Added support for Stunt, Platform, and Royal (TMNEXT only)
  • Added Altered Nadeo as a default excluded tag (TMNEXT only)
  • Added Low Effort and Untagged filters
  • Add the option to broken skip maps with edited / non-default medals
  • Added "Return to map" button when the player quits the map while in a run
  • Unified game mode buttons into a dropdown
  • General UI improvements
  • Added Join Room button for RMT
  • Added RMT notification when run ends
  • Added button to display rules
  • Rewrote timer, PB, and map switching logic

Fixes

  • Fixed certain saves crashing the plugin
  • Fixed custom filter parameters not using the default map duration
  • Fixed timer starting before player is ready when switching maps
  • Fixed time wrongly being added back in certain cases
  • Decreased the chance of the RMT server timer running out after switching map
  • Ignore map hotkey if a map is already being loaded
  • Fixed pace setting showing the wrong pace
  • Fixed pace setting being displayed in RMO and RMS
  • Fixed skip buttons not being disabled while already skipping
  • Fixed switching map notification in RMO when objective is already completed
  • Fixed window rendering when goal medal is bronze
  • Fixed RMO skips, clock, and time spent on map
  • Fixed crash when the Openplanet site is down
  • Fixed RMT ignoring certain filters
  • Fixed game modes ignoring "Seen Maps" filter
  • Fixed script exception when file doesn't exist
  • Fixed edge case when filters include an empty string
  • Fixed tag inclusive filter being ignored

2.6.4

1 year ago

Download 2.6.4

Requires at least Openplanet 1.27.5

Fixes

  • Fixed LoadRandomMap export

2.6.3

1 year ago

Download 2.6.3

Requires at least Openplanet 1.27.5

Additions

  • Hotkey setting to load a random map
  • Improved support for TMAll (thanks zai-tm)
  • Searching parameter for multiple difficulties
  • Improvements to searching parameters tab
  • Changed length filters to miliseconds
  • Row colors for recently played map list

Fixes

  • Increased RMC duration setting range (from 10-120 to 5-300 minutes)
  • Fixed elements/medals alignment (thanks davidmarcos98)
  • Don't search with custom searching parameters if the setting is disabled
  • Fixed a plugin crash when the user doesn't have club access (TM2020)
  • Account for UI scale for medal images
  • Center align elements based on window and element size
  • Render play button for maps when titlepacks don't match
  • Fixed exception when fetching club room information
  • Minor text improvements

Exports

  • Added CustomParameters and GetRandomMapInfoAsync exports
  • Fixed LoadRandomMap using custom searching parameters by default

2.6.2

1 year ago

Download 2.6.2

Requires at least Openplanet 1.27.5

Additions

  • Use new Controls dependency for tag rendering
  • Use MX icons

Fixes

  • Fixed some issues when migrating to MX 2.0
  • Don't resize main window each time it appears
  • Added support for more titlepacks (MP4)
  • RMT: Render table header for current runs
  • Allow map records to be submitted before switching maps

2.6.1

1 year ago

Download 2.6.1

Requires at least Openplanet 1.27.5

Additions

  • Migrate to ManiaExchange 2.0.
  • Customization: Added parameter to filter terms out.
  • Customization: Added ability to filter authors out.
  • Display error notification when the user doesn't have club/standard access.

Fixes

  • RMT: Don't switch map in server if map size exceeds the server limit. Reduces the chances of the plugin getting stuck on map change.
  • RMT: Fix a rare crash when switching maps.
  • RMT: Delta in "Current Runs" table will only be updated if the player has a PB.

Other

The migration also caused the following changes:

  • Exact map author search has been removed: The new API already searches exact matches.
  • Xertrov's API: The plugin won't use this API anymore, as we have moved to MX 2.0.
  • TMAll titlepack: The plugin can't search for maps in the 4 base titlepacks yet, only TMAll's.
  • Map author filter: You can only search for 1 author for now (doesn't affect new setting to filter authors out).

2.6.0

2 years ago

Download 2.6.0

Requires at least Openplanet 1.27.5

Many thanks to @Fort-TM for the massive changes and bug fixes, this update should be the last update before migrating to the new API

What's Changed

  • Only check for WR medal on TMNEXT (#137)
  • Improve PB fetching to avoid log spam, fix autosaves (#138)
  • Make custom parameters more intuitive, few fixes (#141)
  • Fix timer for the first map in a fresh run (#142)

2.5.4

2 years ago

Download 2.5.4

Requires at least Openplanet 1.26.14

  • Fix free skips between runs (#134)
  • Allow maps that use CarSnow, CarRally, CarDesert (#119)
  • Add date interval as searching parameter (#127)
  • Removed POST body in trace logs
  • Changing RMT notification color to violet (#94)

2.5.3

2 years ago

Download 2.5.3

Requires at least Openplanet 1.26.14

  • Fixup Leaderboard JSON formatting & add stop functions on errors
  • Add Req Response Code to dev logs
  • Add school mode checks and add warnings

2.5.2

2 years ago

Download 2.5.2

Requires at least Openplanet 1.26.0

  • Fixing Leaderboard only for TMNEXT (fixes crashes on MP4)
  • Added check serverRes return type (fixes crashes on run ended caused by the leaderboard API server)

2.5.1

2 years ago

Download 2.5.1

Requires at least Openplanet 1.26.0

  • Fix UserEndedRun - Fixed a bug that prevented the record from being posted due to a manual stop of previous RMC runs.
  • Updating log notifications - Leaderboard posts can now returns messages in the notification log
  • Added posting attempts - Too many failed attempts will not send the RMC/RMS record

2.5.0

2 years ago

Download 2.5.0

Requires at least Openplanet 1.26.0

  • Added Online Leaderboards
    • All Classic RMC and Classic RMS runs can now be automatically submitted to the Random Map Leaderboard (created by Greep & FlinkTM)
    • You can opt out in the plugin settings
    • Runs that has searching parameters enabled in RMC will not be sent
    • Runs with 0 medals will not be sent
    • Standings are filtered by objective, so you can compete on any objective medal you set (even Word Record objective)
    • Every year, a new leaderboard is added so you can compete on RMC and RMS every year.
    • "Standings" button will redirect you to the new leaderboard website

2.4.1

2 years ago

Download 2.4.1

Requires at least Openplanet 1.26.0

  • Change default RMC_MX_Url to XertroV's endpoint for TMNEXT.
    • Much faster random API for TMX maps, and fixes TMX's broken randomization.
    • All TMX maps are cached and standard RMC map filtering applies.

Full Changelog: https://github.com/GreepTheSheep/openplanet-MXRandom/compare/v2.4.0...v2.4.1

2.4.0

3 years ago

Download 2.4.0

Requires at least Openplanet 1.26.0

  • Added new World Record goal, because Author medals are so overrated (commissioned by Wirtual)

2.3.10

3 years ago

Download 2.3.10

Requires at least Openplanet 1.26.0

  • fix typo offical -> official (#118)
  • Updated NadeoServices to the Meet API

2.3.9

3 years ago

Download 2.3.9

Requires at least Openplanet 1.26.0

  • fix: prevent script exceptions when save files are corrupted (#117)
  • Skip seen maps when fetching next RMT map (#116)
  • add current runs to RMT (#114)

2.3.8

3 years ago

Download 2.3.8

Requires at least Openplanet 1.26.0

  • Fix Syntax error unmatched #endif on RMS.as file introduced in #111 (#112)

2.3.7

3 years ago

Download 2.3.7

Requires at least Openplanet 1.26.0

  • Makes MP4 use the SingleMap gamemode instead of the engine fallback (#109)
  • Improve (auto)saving system (#110)
  • Improve Skip Buttons for RMC and RMS (#111)
  • RMT can now use Better Room Manager in order to autodetect Club and Room ID of a room instead of putting IDs manually

2.3.6

3 years ago

Download 2.3.6

Requires at least Openplanet 1.26.0

What's Changed

  • Allow saving rmc/s runs (#105)
  • Remove trailing slash automatically on URL Base setting (#108)
  • Don't rely on MX when loading a save (#107)
  • Fixed all warns and sanity checks

2.3.5

3 years ago

Download 2.3.5

Requires at least Openplanet 1.25.40

  • Fix null pointer exception with player best times (#90)
  • add buttons for setting different API endpoints (#92)
  • RMT: Update room with 1 request not 2, fix race condition while changing maps (#99)

2.3.4

3 years ago

Download 2.3.4

Requires at least Openplanet 1.25.40

  • Updated settings icons and tab orders
  • "Menu" settings tab has been replaced to "Advanced"
  • Moved UseLengthChecksInRequests setting to "Advanced" tab
  • Added ability to change ManiaExchange API to another URL in "Advanced" settings tab (#86)
  • Added checking for exact map author in "Searching" settings tab (#87)