Site Updates
Dec. 4th, 2025 — Version 2025.12.04
- Added meta tags for site embeds
- Interactive map links on landmark pages now link to the live map if that landmark's season is currently ongoing
- Landmark entry creation and edit forms now include the capture radius field
- Changed season 7's start date to Nov. 30th, 2025
- Corrected season 7's end date to be in 2026, previously was 2025 by mistake
Nov. 25th, 2025 — Version 2025.11.25
- API response for landmarks now includes
capture_radiusfield - Fixed issue that caused all HTTP errors to return in JSON format, JSON preference is now checked for properly
Nov. 23rd, 2025 — Version 2025.11.23.1
- Fixed incorrect font attribution in footer for Fira Sans
- Fixed API errors not returning in JSON format
Nov. 23rd, 2025 — Version 2025.11.23
- Mobile CSS has been improved for the top navigation bar
- Added link to site options to the site directory
- Added link to site updates to the site directory
- Landmark entry creation page layout has been fixed
- Editing a landmark with no description set no longer sets the description to the word "None"
-
JSON responses from the site (API or otherwise) are now consistent in having
statusandmessagefields- Additionally, the HTTP status code of a JSON response should now match the status given in the response object itself
- API route /landmarks/<season_num> fixed, now correctly accepts GET instead of POST
Nov. 17th, 2025 — Version 2025.11.17
- Added indicator to homepage that shows whether the Minecraft server at play.bcr-mc.xyz is online or not, which refreshes every 10 seconds
- Gallery photos are now shown on gallery pages in descending order by date, then ascending by caption
- Gallery photo captions now show the date they were taken (if available) next to the author name
Nov. 15th, 2025 — Version 2025.11.15
- Fixed URL parameters being present causing interactive map pages to not load any tiles
Nov. 11th, 2025 — Version 2025.11.11
- Added new icons to navigation buttons
- Added /world/<season_id> shortcut for world backups (e.g. /world/bcr6)
- Added /settings page for managing user preferences on how the site is displayed
- Added /directory page which links to all pages on the site
- The error page for 500 Internal Server Error now includes the current site version
-
Navigation buttons no longer show a "you are here" icon for the current page, instead showing the button for the current page (if applicable) as disabled
- "You are here" icon is now used for the landmarks button icon
- Various pixel-art images should now render much sharper
- Fixed interactive map page dimension buttons
- Gallery pages now have a button to directly choose a season in addition so its previous arrows (which have been resized and put on either side of the switcher)
Nov. 1st, 2025 — Version 2025.11.01.1
- Fixed VanillaTweaks description hyperlink that pointed to /active-tweaks/ instead of /active-tweaks
Nov. 1st, 2025 — Version 2025.11.01
- Site theming updated for BCR-MC 7
- Using the resouce pack URL (/rp/<season_id>) with an invalid ID no longer returns a 500 Internal Server Error, and should now properly result in a 400 Bad Request or 404 Not Found response
Oct. 31st, 2025 — Version 2025.10.31
-
Added URLs for getting a server's resource pack and datapack
- Server resource packs can be downloaded at /rp/latest, or /rp/bcr(season) for a specific season's pack, e.g. /rp/bcr6
- The same as the above can be done for datapacks by using /dp/ instead of /rp/
- More "help" descriptions added to the Landmark creation/edit form
- User page (/user) now indicates if no user is logged in instead redirecting to a login page
- Added page /server-datapack for viewing BCR-MC datapack features and formation
-
The error page for a 500 Internal Server Error now includes an auto-generated "error ID" to aid in diagnostics
- If such an error occurs at any point, please let me know and include the ID and timestamp shown
- Footer now includes the currently running site version
- Version listed for season 6 changed to 1.21.4 instead of 1.21 for more specificity (and since, due to game drops, Minecraft no longer uses a semantic versioning system)
- Successfully logging in will now redirect the user to /user instead of a success page at the same /login location
-
A few routes have had their trailing slashes removed for consistency
Was Now /active-tweaks/ /active-tweaks /help/ /help /history/ /history /landmarks/<season_num>/ /landmarks/<season_num> /login/ /login /logout/ /logout /map/<season>/<dimension>/ /map/<season>/<dimension> /user/ /user - Route /landmarks/edit/ no longer accepts a URL parameter, UUID must now be supplied as a path component, i.e. /landmarks/edit/<landmark_uuid>/
- Existing "lore" string is now properly loaded into its text input area of the landmark edit form
Oct. 16th, 2025 — Version 2025.10.16
- Gallery pages now show the number of photos taken by players for the season being viewed, or the number of photos taken by a specific player if the "author" URL param is specified (e.g. /gallery/6?author=vi)
- Map render photos now include a link to their respective timelapse, if one exists
- Server landmark entries returned by API route /api/v1/landmarks/<season_num> now include that landmark's UUID
Oct. 8th, 2025 — Version 2025.10.08
- Landmark pages now have both Overworld and Nether coordinates (unless landmark is located in the End)
-
Landmarks can now be added and edited by users with sufficient permissions
- Landmark creation requires the landmark-create role, modification requires the landmark-edit role
-
Added 2 new API endpoints
- GET /landmark/<landmark_uuid>: Returns a single landmark by its UUID
- POST /landmark/<landmark_uuid>/update-map-render: Updates the map render image for a given landmark, requires a valid access token with the update-landmark-map-render scope
- Interactive map pages now include the current center location in their URL parameters, allowing sharing links to specific points of the map Interactive map URLs use the y parameter for what would be the z coordinate in Minecraft. Additionally, the URL uses the additive inverse value of this coordinate, so you'll need use the opposite of your Z coordinate (e.g. 500 → -500, -500 → 500) if you're manually typing a location in.
- Landmark page syntax changed from /landmarks/<season_num>/<landmark_name>/ to /landmarks/view?l=<landmark_uuid>/