LiveAtlas - Alternative Map UI [Dynmap, Squaremap, Pl3xmap, Overviewer] icon

LiveAtlas - Alternative Map UI [Dynmap, Squaremap, Pl3xmap, Overviewer] -----

An alternative map UI for Dynmap, Squaremap and Overviewer. Supports multiple servers in one UI.




Some bug fixes and custom login URL support. Reapplying any customisations you have made to a fresh index.html is recommended.

(If you got 2 notifications, sorry about that. The first upload had an extra file in it)

Added
  • Support for custom login URLs
    • The new customLoginUrl setting in index.html allows specifying a URL to redirect the user to if they need to login, such as a customised dynmap login.html
    • If this setting is used, LiveAtlas will not perform any authentication itself, instead delegating entirely to the configured URL. The configured URL will need to perform the necessary Dynmap API calls to log the user in.
  • {name} in Pl3xmap/Squaremap's heads-url setting is now supported.
  • If LiveAtlas' JS fails to load an error will now be displayed instead of an infinite loading screen.
Fixed
  • Fixed Overviewer support failing to handle instances hosted at the root of the current domain (/)
  • Improved map icon selection logic. Thanks @ChrissW-R1
----------, Jun 18, 2022

Today's final 3.0.0 release brings Overviewer map support, a searchable marker list in the sidebar and various UI improvments and bug fixes.

Changes since 3.0.0-beta.4
Added
  • Added disableMarkerUI index.html option for disabling the new marker list
Misc.
  • Updated to latest leaflet
Changes since 2.0.1
Added
  • Marker list
    • New sidebar section between maps and players
    • Can be toggled with CTRL + SHIFT + I (m was taken by maps)
    • Initially shows marker sets with marker counts underneath. Clicking a set will list its contents.
    • Dynmap markers will show their label in the list; squaremap/pl3xmap markers will show their tooltip. HTML is stripped.
    • Markers will show their location and icon in the list
      • Point markers will show their exact location, other marker types will show the center of all their points
      • Markers without icons will use a generic icon of their type
    • Markers without a name will show a fallback message defined in index.html, but will still be displayed and can be panned to.
    • The marker list for each marker set has a search bar which will filter the list based on name
    • Clicking a marker in the list will pan to it
      • Point markers will simply pan, but other marker types will also zoom to fit their shape as much as possible
    • Keyboard navigation is fully supported.
      • Arrow keys, home/end and space/enter work as with other lists
      • Backspace whilst inside a marker list will take you back to the marker set list
      • CTRL + F in a marker list will focus the search
    • To avoid performance issues with large sets, only 50 markers will be listed at first
      • A "Show more" button will appear at the bottom to allow displaying further markers
    • Can be disabled with the disableMarkerUI option in index.html
  • Overviewer support
    • Most standard features should be fully supported, including: Overlay tilesets, markers, spawn markers, etc
    • Overviewer format URLs are partially supported. Everything except the zoom level will be handled correctly.
    • Due to overviewer config files being JS files, if you have a Content Security Policy you will need to allow unsafe-eval and unsafe-inline for scripts if you have any configured overviewer maps.
    • Modifications to overviewer are unlikely to be supported if they require any frontend changes
      • Additional injected marker scripts are supported if they add markers to the global markersDB or markers objects like the default scripts do
    • The URL location marker is not currently implemented. If this is later implemented it would likely be a toggleable feature for all map types
  • Following improvements
    • Following UI now sticks to the bottom of the viewport like in initial LiveAtlas versions
    • Player world and location is now shown when the player is visible
    • Clicking the location will copy it to your clipboard
    • Fixed long names breaking the layout
    • Existing player follows are now cancelled when manually switching worlds
  • Sidebar improvements
    • Added tweaked map icons by @Katuend
    • Sidebar section headers and search bars now stick to the top of the viewport when scrolling the sidebar
    • Searching players now scrolls the list back to the top
    • Pressing down arrow on buttons for already expanded sidebar sections will now focus the section
    • Fixed long headings breaking the layout
    • Improved scrolling performance a bit
    • Increased sidebar width slightly to more comfortably fit marker names
  • Added disableContextMenu index.html option, to allow disabling the custom map context menu
  • Missing index.html messages will now show a fallback message instead of nothing
  • Squaremap maps can now be configured with squaremap as well as pl3xmap in index.html
  • Added support for Dynmap's new tilescale setting
  • Dynmap shape markers with a label will now show a tooltip with the label on hover, matching Pl3xmap behaviour.
  • Dynmap point markers will now be centered in the block they are located in, rather than displaying in the top left corner
Fixed
  • Fixed sidebar sections attempting to focus themselves repeatedly on initial load if the UI is visible
  • Fixed player heads continuing to load for the previous server when switching servers
  • Fixed tooltips not updating if a marker updates
  • Fixed player image not updating on follow target change
  • Fixed point marker icons not updating when they are changed
  • Fixed some Squaremap/Pl3xmap markers showing their position as NaN, NaN in the marker list
  • Fixed various issues handling Dynmap's append_to_world setting (#345)
  • Fixes worlds appearing in the map list if all of their maps are appended to another world
  • Fixes multiple maps with the same name replacing each other when appended to the same world
  • Fixed incorrect handling of Squaremap/Pl3xmap shape markers, causing some to be incorrectly filled (#359)
Misc.
  • Improved marker set creation performance
  • Many internal changes to marker updating and storage
  • Player markers are now only created once per player on a server.
    • This should improve world switching performance slightly at high player counts.
  • Player images are now updated if the player image URL changes (i.e switching worlds with different heads_urls)
----------, Apr 1, 2022

This is a beta release, stability is not guaranteed. Stay on 2.0.1 if that is important to you.

This 3.0.0 beta release adds initial support for Overviewer maps, bringing the number of supported map types to 4.

Feedback on this release is appreciated.

Added
  • Overviewer support
    • Most standard features should be fully supported, including: Overlay tilesets, markers, spawn markers, etc
    • Overviewer format URLs are partially supported. Everything except the zoom level will be handled correctly.
    • Due to overviewer config files being JS files, if you have a Content Security Policy you will need to allow unsafe-eval and unsafe-inline for scripts if you have any configured overviewer maps.
    • Modifications to overviewer are unlikely to be supported if they require any frontend changes
    • But additional injected marker scripts are supported if they add markers to the global markersDB or markers objects like the default scripts do
    • The URL location marker is not currently implemented. If this is later implemented it would likely be a toggleable feature for all map types
Fixed
  • Fixed marker set list not showing marker counts after switching between maps
----------, Feb 27, 2022

This is a beta release, stability is not guaranteed. Stay on 2.0.1 if that is important to you.

A quick third beta release to fix a build issue introduced in beta 2, which caused the CSS variables in index.html to be ignored

Fixes
  • Fixes CSS variable changes in index.html being ignored
----------, Feb 21, 2022

This is a beta release, stability is not guaranteed. Stay on 2.0.1 if that is important to you.

This second beta for LiveAtlas 3.0 brings a range of bugfixes, both old and new.

Feedback on this release is appreciated.

Added
  • Added support for Dynmap's new tilescale setting
  • Added disableContextMenu index.html option, which will disable the custom map context menu when set to true
Fixed
  • Fixed player image not updating on follow target change
  • Fixed point marker icons not updating when they are changed
  • Fixed some Squaremap/Pl3xmap markers showing their position as NaN, NaN in the marker list
  • Fixed various issues handling Dynmap's append_to_world setting (#345)
    • Fixes worlds appearing in the map list if all of their maps are appended to another world
    • Fixes multiple maps with the same name replacing each other when appended to the same world
  • Fixed incorrect handling of Squaremap/Pl3xmap shape markers, causing some to be incorrectly filled (#359)
Misc
  • Player markers are now only created once per player on a server.
    • This should improve world switching performance slightly at high player counts.
  • Player images are now updated if the player image URL changes (i.e switching worlds with different heads_urls)
----------, Feb 20, 2022

This is a beta release, stability is not guaranteed. Stay on 2.0.1 if that is important to you.

Please note that this version adds additional messages to index.html. If you are customising your index.html, please ensure you include these additions.


This first beta for LiveAtlas 3.0 brings a UI for listing, searching and navigating to markers - a highly requested feature since the initial release. Some significant internal changes were required to make this happen which need some testing, thus the version bump and beta release. This release also includes some additional QoL changes and bugfixes.

Feedback on this release is appreciated.

Marker list
  • New sidebar section between maps and players
  • Can be toggled with CTRL + SHIFT + I (m was taken by maps)
  • Initially shows marker sets with marker counts underneath. Clicking a set will list its contents.
  • Dynmap markers will show their label in the list; squaremap/pl3xmap markers will show their tooltip. HTML is stripped.
  • Markers will show their location and icon in the list
    • Point markers will show their exact location, other marker types will show the center of all their points
    • Markers without icons will use a generic icon of their type
  • Markers without a name will show a fallback message defined in index.html, but will still be displayed and can be panned to.
  • The marker list for each marker set has a search bar which will filter the list based on name
  • Clicking a marker in the list will pan to it
    • Point markers will simply pan, but other marker types will also zoom to fit their shape as much as possible
  • Keyboard navigation is fully supported.
    • Arrow keys, home/end and space/enter work as with other lists
    • Backspace whilst inside a marker list will take you back to the marker set list
    • CTRL + F in a marker list will focus the search
  • To avoid performance issues with large sets, only 50 markers will be listed at first
    • A "Show more" button will appear at the bottom to allow displaying further markers
Added
  • Following improvements
    • Following UI now sticks to the bottom of the viewport like in initial LiveAtlas versions
    • Player world and location is now shown when the player is visible
    • Clicking the location will copy it to your clipboard
    • Fixed long names breaking the layout
    • Existing player follows are now cancelled when manually switching worlds
  • Sidebar improvements
    • Added tweaked map icons by @Katuend
    • Sidebar section headers and search bars now stick to the top of the viewport when scrolling the sidebar
    • Searching players now scrolls the list back to the top
    • Pressing down arrow on buttons for already expanded sidebar sections will now focus the section
    • Fixed long headings breaking the layout
    • Improved scrolling performance a bit
    • Increased sidebar width slightly to more comfortably fit marker names
  • Squaremap maps can now be configured with squaremap as well as pl3xmap in index.html
  • Dynmap shape markers with a label will now show a tooltip with the label on hover, matching Pl3xmap behaviour.
  • Missing index.html messages will now show a fallback message instead of nothing
  • Dynmap point markers will now be centered in the block they are located in, rather than displaying in the top left corner
Fixed
  • Fixed sidebar sections attempting to focus themselves repeatedly on initial load if the UI is visible
  • Fixed player heads continuing to load for the previous server when switching servers
  • Fixed tooltips not updating if a marker updates
Misc
  • Improved marker set creation performance
  • Many internal changes to marker updating and storage
----------, Jan 17, 2022

Today's release includes a few bugfixes.

Fixed
  • Fixed typo causing dynmap config changes to not trigger a config reload
  • Fixed some tile updates for the active map not always appearing, due to the update being incorrectly handled by other inactive maps
  • Fixed zoom level 0 in URLs being ignored and instead using the map/global default zoom
----------, Dec 23, 2021

Today's final 2.0.0 release brings Pl3xmap support, Dynmap Login/Register support, UI improvements and more.

If you have customised your index.html, you will need to reapply your customisations to a fresh copy of the file to avoid version mismatch errors. This will also be required in any future updates which significantly change the configuration format LiveAtlas is expecting.

Changes since 2.0.0-beta.4
Added
  • Added configuration version checking
    The version of the configuration in index.html is now checked to ensure it matches the version LiveAtlas expects. This helps prevent hard to diagnose errors caused by updating LiveAtlas without also updating a customised index.html.
    • LiveAtlas will refuse to load if the version in the index.html configuration is missing or doesn't match the value LiveAtlas expects
    • If you encounter this issue, you should get a fresh copy of index.html for your LiveAtlas version and reapply any customisations.
  • Added support for Pl3xmap player facing direction
  • Added --background-marker/--text-marker CSS variables for controlling marker label text and background colors
  • Added ui.compactPlayerMarkers setting in index.html for switching to a pre-2.0 player marker style
  • Added support for Pl3xmap order, zoom.def and player_tracker.update_interval world options
  • Added support for Dynmap chat messages sent with a plugin source (#242)
  • Improvements to some displayed error messages when LiveAtlas fails to parse its configuration
Fixed
  • Fixed marker popups not displaying on click (#261)
    • Markers with popups will now also no longer pan the map if clicked once, instead the popup will be displayed
    • Clicking a second time will close the popup and center the map on the marker
Changes since 1.3.2
Added
  • Pl3xmap Support
    Added support for Pl3xmap maps. Map/marker viewing, popups, tooltips, players (with facing direction), tile updates and world icons are all supported.
  • Login/register support
    LiveAtlas now natively supports Dynmap's login/register functionality, via a new modal
    • For servers that require logging in to view the map, the modal will be displayed on the splash screen
  • UI refresh
    • Some icons have been updated (Credit to @Katuend who has created all the icons used by LiveAtlas)
    • Focused, selected and active colors are now easier on the eyes
    • Selected buttons now use a bolder font for better readability
    • Reduced the border radius applied to many UI elements
    • Text shadows are applied more consistently
    • For worlds with many defined maps, the map list will now wrap to avoid a horizontal scrollbar
    • The unfollow button now uses an icon
    • The maps button will use a new server icon when multiple servers are defined but only a single map
    • Marker labels have a maximum width and will wrap if necessary
    • It is now possible to switch servers from the splash screen
    • Players button title now shows current/max players.
  • Player marker improvements
    • Refreshed health/armor icons and increased their size for improved viewing.
    • showplayerfaces in Dynmap and show-head in Pl3xmap are respected, removing player icons when disabled.
    • Pl3xmap's show-armor setting is respected, hiding player armor status when disabled.
    • Added a circle to indicate player position more explicitly.
      • Pl3xmap maps use an arrow to indicate player facing direction instead.
    • Pl3xmap maps use larger player images when both health and armor are enabled.
    • Dynmap's showplayerfacesinmenu setting is now respected, hiding player faces in the player list and follow popup when disabled.
      • This behaviour differs from the vanilla Dynmap UI, which instead shows steve heads, but this approach is more consistent with how other showplayerfaces settings are handled.
  • Added support for custom Dynmap world icons.
    • Absolute URLs for Dynmap world icons are recommended in a multi-sever setup.
  • Zoom level is now reset to default when switching between Dynmap worlds.
    • Pl3xmap worlds will respect their default zoom setting
Fixed
  • Fixed armor/health not displaying on player markers until the player moves.
  • Added workaround for Dynmap unnecessarily escaping HTML in non-HTML markers (#172).
    • This should fix & etc in marker labels.
  • Fixed images being smoothed on Firefox
  • Fixed loading spinner spinning twice as fast as it should in some situations
  • Fixed display issues caused by players with long names
  • Fixed splash screen errors remaining visible when switching servers
  • Fixed player skins not displaying on Dynmap maps (#2, #73)
  • Fixed marker labels disappearing when toggling a showLabels: true layer twice
  • Fixed LiveAtlas infinitely reloading the server configuration if the server response doesn't include a valid hash
  • Fixed zoom level in URLs being ignored on initial load (#59).
  • Fixed players layer duplicating in the layer list in certain situations.
  • Various other minor bugfixes
Misc
  • Marker labels are now created lazily when showLabels is false for the containing marker set.
  • This should improve performance for showLabels: false marker sets containing many markers.
  • Small performance improvements to shape layers.
----------, Dec 10, 2021

This is a beta release, stability is not guaranteed. Stay on 1.3.2 if that is important to you.

Today's release improves Pl3xmap support, fixes some longstanding Dynmap issues, and introduces a redesign for player markers.

As with previous betas brief testing didn't reveal major issues, but stay on 1.3.2 if you value stability. Feedback continues to be appreciated, particularly for the new login experience and UI changes.

Added
  • Player marker improvements
    • Pl3xmap's show-armor setting is now respected, hiding player armor status when disabled.
    • showplayerfaces in Dynmap and show-head in Pl3xmap are now respected, removing player icons when disabled.
    • Refreshed health/armor icons and increased their size for improved viewing.
    • Added a circle to indicate player position more explicitly.
    • Pl3xmap maps now use larger player images when both health and armor are enabled.
  • Dynmap's showplayerfacesinmenu setting is now respected, hiding player faces in the player list and follow popup when disabled.
    • This behaviour differs from the vanilla Dynmap UI, which instead shows steve heads, but this approach is more consistent with how other showplayerfaces settings are handled.
  • Added support for custom world icons in Pl3xmap and Dynmap.
    • Absolute URLs for Dynmap world icons are recommended in a multi-sever setup.
  • Zoom level is now reset to default when switching between worlds.
  • Improved handling of login session expiry (i.e server restart)
    • The login modal is now shown instead of requests forever failing silently.
    • Map position etc is still lost after logging back in currently.
Fixed
  • Fixed armor/health not displaying on player markers until the player moves.
  • Fixed some Pl3xmap worlds using incorrect icons.
  • Added workaround for Dynmap unnecessarily escaping HTML in non-HTML markers (#72).
    • This should fix & etc in marker labels.
  • Fixed various issues on Pl3xmap maps with a configured URL lacking a trailing slash (#125).
  • Fixed players.json being fetched when player-tracker is disabled in Pl3xmap.
  • Fixed world being ignored in Pl3xmap URLs.
----------, Oct 1, 2021

This is a beta release, stability is not guaranteed. Stay on 1.3.2 if that is important to you.

Today's release contains some significant new features and changes, all in a smaller overall filesize.

If you have customised your index.html, it is highly recommended you apply your customisations from scratch due to the volume of changes.

As with previous betas brief testing didn't reveal major issues, but stay on 1.3.2 if you value stability. Feedback continues to be appreciated, particularly for the new login experience and UI changes.

Added
  • Login/register support
    • LiveAtlas now natively supports Dynmap's login/register functionality, via a new modal
    • For servers that require logging in to view the map, the modal will be displayed on the splash screen
  • UI refresh
    • Some icons have been updated (Credit to @Katuend who has created all the icons used by LiveAtlas)
    • Focused, selected and active colours are now easier on the eyes
    • Selected buttons now use a bolder font for better readability
    • Reduced the border radius applied to many UI elements
    • Text shadows are applied more consistently
    • For worlds with many defined maps, the map list will now wrap to avoid a horizontal scrollbar
    • The unfollow button now uses an icon
    • The maps button will use a new server icon when multiple servers are defined but only a single map
    • Marker labels have a maximum width and will wrap if necessary
  • It is now possible to switch servers from the splash screen
Fixed
  • Fixed images being smoothed on Firefox
  • Fixed loading spinner spinning twice as fast as it should in some situations
  • Fixed display issues caused by players with long names
  • Fixed splash screen errors remaining visible when switching servers
  • Various minor bugfixes
----------, Sep 1, 2021

This is a beta release, stability is not guaranteed. Stay on 1.3.2 if that is important to you.

Some improvements to Pl3xmap support and assorted bugfixes. Again brief testing didn't reveal major issues, but stay on 1.3.2 if you value stability. Feedback continues to be appreciated.

Added
  • Implemented tile refreshing for Pl3xmap maps.
    • Pl3xmap build 157+ (or correctly configured cache headers on external servers) is required for this to work correctly.
Fixed
  • Fixed player skins not displaying on Dynmap maps (#2, #73)
  • Fixed marker labels disappearing when toggling a showLabels: true layer twice
  • Fixed LiveAtlas infinitely reloading the server configuration if the server response doesn't include a valid hash
  • Fixed {world} placeholder in Pl3xmap page titles
----------, Aug 16, 2021

This is a beta release, stability is not guaranteed. Stay on 1.3.2 if that is important to you.

LiveAtlas 2.0 is binging support for Pl3xmap maps, allowing browsing of Pl3xmap and Dynmap maps within the same UI. Pl3xmap support required significant internal changes to decouple LiveAtlas from Dynmap, so this is an initial beta release to help iron out any bugs that have crept in as a result.

Feedback on this release is appreciated.

Pl3xmap Support
  • Added initial support for Pl3xmap maps.
  • Pl3xmap maps can be added to LiveAtlas by adding an entry to the servers config in index.html, like the following:
    Code (Text):
        window.liveAtlasConfig = {
            servers: {
                pl3xmap: { //ID used in the URL
                    label: 'Pl3xmap', //Label used in the server list
                    pl3xmap: '<url to your Pl3xmap installation>'
                },
                // ... Other servers
            }
        // ... Rest of LiveAtlas configuration
  • Map/marker viewing, popups, tooltips and players should all be supported.
  • Marker and tile updates are not implemented at this time, and likely won't be at all until Pl3xmap implements a way to do these incrementally.
  • World icons and player facing direction are also not supported right now.
  • Please report any additional issues you encounter.
Added
  • Players button title now shows current/max players.
Fixed
  • Fixed zoom level in URLs being ignored on initial load (#59).
  • Fixed players layer duplicating in the layer list in certain situations.
Misc
  • Marker labels are now created lazily when showLabels is false for the containing marker set.
    • This should improve performance for showLabels: false marker sets containing many markers.
  • Small performance improvements to shape layers.
----------, Jul 29, 2021

A quick release to fix some important issues that appeared in 1.3.0 and were not fully resolved in 1.3.1. Single server setups should now work correctly. I've removed the original releases as they are now obsolete. Apologies for the inconvenience,

Please note that this version adds additional messages and settings to index.html. If you are customising your index.html, please ensure you include these additions.

Fixed
  • Fixed bug causing setups using dynmap's standalone/config.js file to not load correctly.
  • Fixed players button title
  • Fixed some UI elements having the configured background colour applied multiple times, which would cause inconsistent opacity when the background colour is semi-transparent.
  • Removed unintentionally added test server configurations from index.html
Original 1.3.0 notes

Added
  • Added a search to the sidebar player list, and a corresponding playersSearch setting.
  • Modifying the URL in the address bar will now update the map view appropriately.
  • Improved sidebar styling to allow for semi-transparent backgrounds (#41).
  • Hidden players will keep their name colours in the player list (#40).
  • Added a playersAboveMarkers setting to control whether player markers are shown above other marker types (#14).
Fixed
  • Improved nether world detection
  • Fixed several padding and alignment issues.
  • Improved focus styling on older browsers.
----------, Jul 22, 2021

Please note that this version adds additional messages and settings to index.html. If you are customising your index.html, please ensure you include these additions.

Added
  • Added a search to the sidebar player list, and a corresponding playersSearch setting.
  • Modifying the URL in the address bar will now update the map view appropriately.
  • Improved sidebar styling to allow for semi-transparent backgrounds (#41).
  • Hidden players will keep their name colours in the player list (#40).
  • Added a playersAboveMarkers setting to control whether player markers are shown above other marker types (#14).
Fixed
  • Improved nether world detection
  • Fixed several padding and alignment issues.
  • Improved focus styling on older browsers.
----------, Jul 22, 2021

Added
  • Players are now sorted by Dynmap's sort value, then alphabetically, matching vanilla Dynmap behaviour (#37).
  • The player list UI is now hidden when the playermarkers component is disabled in the Dynmap configuration (#21).
  • Slightly increased sidebar width.
Fixed
  • Fixed --border-radius variable not applying to the zoom control (#36).
  • Fixed long player names causing a horizontal scrollbar in the sidebar.
  • Fixed potential contrast issues when hovering on player names which are customised with colours.
----------, Jun 23, 2021

Fixed
  • Improved display of long layer names (#32)
  • Fixed sidebar button alignment at certain screen resolutions
----------, Jun 22, 2021

Added
  • Dynmap's append_to_world setting is now respected (#28)
Fixed
  • Fixed loading indicator not appearing
  • Fixed area updates causing parts of them to disappear (#29)
----------, Jun 13, 2021

A few new features and significant changes to how the UI can be interacted with, hopefully resulting in better accessibility and keyboard navigability. There's still room for improvement, particularly with markers, but it should be much better than previous versions.

Added
  • Small UI refresh
    • Sidebar now scrolls as a whole instead of each section scrolling separately
    • Sidebar sections can be collapsed to reduce the space they take up whilst still keeping them at hand.
      • Collapsed sections are persisted across refreshes
    • Improved focus styles
  • Layer list is now a toggleable popup to match the behaviour of other UI elements
  • Added a context menu when right clicking the map.
    • Current options:
      • Copy the coordinates of location
      • Copy link to location
      • Center map on location
      • Switch between the maps of the current world
    • Mobile users can long press on the map to access the menu
  • Copying to the clipboard now displays a notification
  • Improved keyboard navigation support.
    • Feedback appreciated here as its definitely not perfect
    • Sidebar sections can be navigated between using the arrow keys/home/end. Spacebar/enter will toggle section collapsing.
    • Server/World/Player/Layer lists and the context menu can be navigated using the arrow keys/home/end and can be interacted with using space/enter.
    • Right arrow opens the layer list when the button is focused. Left arrow closes it when the list is focused.
    • Focus is moved to the relevant UI element when the layer/chat/player/map buttons are interacted with
  • Added keyboard shortcuts for some UI elements
    • Ctrl+alt+p toggles the player list, focusing it if open
    • Ctrl+alt+m toggles the map list (if present), focusing it if open
    • Ctrl+alt+c toggles the chat (if present), focusing it if open
    • Ctrl+alt+l toggles the layer list (if present), focusing it if open
    • Pressing Esc will focus the map and allow standard leaflet keyboard controls (arrow key pan/+ - zoom)
  • Layer list button title can now be customised in index.html
Fixed
  • Fixed being unable to interact with anything in edge mobile
  • Fixed layer list overlapping with open sidebar sections on small screens
  • Various layout, styling and zindex fixes
----------, May 29, 2021

A quick release to sort out a few bugs found in 1.0, and to add the previously requested feature of customising UI messages.

Added
  • Various LiveAtlas messages can now be customised/translated, see window.liveAtlasConfig in index.html. Only LiveAtlas specific messages will appear here; Dynmap provided messages can be customised in dynmap's configuration.
Fixed
  • Improved map icon logic. Maps having icons for the wrong dimension should be less common now.
  • Fixed various issues when switching between servers containing worlds/maps with the same name.
  • Fixed day/night maps sometimes showing the incorrect map for the time of day.
  • Fixed long underscore-separated world names causing a horizontal scrollbar.
  • Fixed rare issue causing the UI to be unresponsive after the splash screen fades out.
----------, May 20, 2021

LiveAtlas is now feature complete enough to be worth a 1.0 release. Further additions and improvements are still planned.

Added
  • Initial support for multiple servers - More information here.
  • Dynmap configuration is now reloaded when its hash changes, similar to vanilla dynmap but without refreshing the page.
  • Configuration/load errors have been restyled and provide more information in many cases.
  • Dynmap's showlayercontrol setting is now respected
Fixed
  • Removed Minecraft formatting codes from page title
  • Fixed player marker layer not appearing in the layer list if hidebydefault was enabled
  • Fixed the splash screen shifting after the CSS has loaded
  • Fixed some situations which could cause layers in the layer list to duplicate
Misc
  • Further small reduction in overall file size
----------, May 19, 2021

Due to changes in the build process the folder structure is now a little different to previous versions. It is recommended that you delete any existing live-atlas directory to remove files from previous versions.

Added
  • All major UI colours are now controlled with CSS variables located in index.html. You can change these to theme your LiveAtlas to match your server's brand etc.
  • Errors preventing the map from loading at all are handled better and will show additional information.
Misc
  • LiveAtlas is now built using Vite. This change has resulted in a slightly smaller overall size consisting of fewer files.
----------, May 16, 2021

Added
  • Layer control ordering now respects dynmap layer priorities
----------, Feb 8, 2021

Fixed
  • Fixed maps with night-and-day lighting enabled always showing the night version of the map
----------, Feb 4, 2021

Added
  • Popups for markers are now supported (#5)
  • The global showlabel dynmap setting is now supported (#4)
  • Restyled popups, adding a max height and scrollbar for popups with lots of content
  • Updated follow behaviour to more closely match vanilla dynmap
    • Following a player will now always switch to the configured follow map and zoom level. Previously the map would not change if the player was in the currently visible world.
Fixed
  • Fixed showshowplayerbody being ignored due to incorrect handling of player images
  • Fixed popups remaining open if a marker is moved or removed from the map
  • Fixed various race conditions that could cause location URLs to be ignored
Misc.
  • Improved load performance for maps with many visible players
    • Player list is not rendered until it is first shown
    • Player image loads are throttled in a similar manner to map tiles
----------, Jan 27, 2021

Apologies for the short time between releases, but this was a longstanding major bug so good to get a fix out there quick.

Fixed
  • Fixed the UI appearing far too large on iOS devices
----------, Jan 25, 2021

Added
  • Initial chat message sending support
    • Chat messages can now be sent from the chat box, if enabled in the dynmap config
    • If chat requires logging in, a link to dynmap's login page appears in the place of the text input. An integrated login/register form is planned.
    • Dynmap's chatlengthlimit and webchat-interval settings are respected
    • Errors when sending messages are displayed above the input.
  • Dynmap's sidebaropened setting is now respected
    • If set to true or pinned, the map and player lists will default to open on larger screens
    • Set this option to false for the old behaviour
  • Skeleton messages are now shown when no players are online or no maps are configured
Fixed
  • Fixed player health/armor always displaying as full
Misc.
  • Slightly reduced the overall JS size
  • Unused compass images have been removed
  • The UI is now hidden when printing
----------, Jan 24, 2021

Added
  • Chat balloon support
    • Balloons will show up to 5 messages, and will disappear after 8 seconds of no activity, matching vanilla dynmap settings
    • The focuschatballoons setting is not supported
Fixed
  • Tweaked player marker positions.
    • The player image is now centred around the middle of the block the player is located on.
  • Fixed chat messages appearing out of order when multiple are received at once
  • Improved player marker performance
    • Fixed unnecessary name updates when player names have not changed
    • Disabled marker animations at high (>150) player counts
----------, Jan 6, 2021

Added
  • Read-only chat support
    • If chat is enabled in the dynmap config, a chat button will appear in the bottom left corner. Clicking it will toggle chat visibility.
    • Join and leave messages are shown in italics
    • HTML player names are supported
    • The scrollback and showplayerheads config settings are respected. messagettl and visiblelines are ignored.
  • Player skin is now shown on the follow popup if player marker skins are enabled
Fixed
  • A few small bug fixes
----------, Jan 1, 2021

Added
  • Player list icons will now use skins if enabled
Fixed
  • Better support for the hidenames: true configuration option
  • Fixed deleted markers reappearing if the marker set layer was toggled
----------, Dec 23, 2020

Fixed
  • Fixed typos causing default world/map selection to fail, if the server config has an invalid default map/world (#1)
  • Fixed player skins not displaying if server player names contained HTML (#2)
  • Fixed tile updates failing on certain configurations, causing black squares to appear over time
  • Other misc. fixes
Misc.
  • Reduced the size of favicon images
  • Removed redundant legacy bundle
----------, Dec 22, 2020

Added
  • Legacy URLs (?worldname=world&mapname=map...) are now supported. The URL will be replaced with the equivalent new format on load.
  • Partial new URLs (#world, #world;map) are now supported, for displaying a world/map without a specific location.
Fixed
  • Fixed pans to incorrect locations, when switching between different maps on the same world which use different projections (i.e. flat to surface).
  • Fixed zoom level 0 being ignored when present in the URL
  • Fixed some SVGs appearing incorrectly on Samsung Internet
----------, Dec 21, 2020

No changes, I've just uploaded the zip from the Github release here, as a direct link doesn't seem to work reliably.
----------, Dec 21, 2020

Resource Information
Author:
----------
Total Downloads: 30,247
First Release: Dec 21, 2020
Last Update: Jun 18, 2022
Category: ---------------
All-Time Rating:
51 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings