EMCHub Changelog

Changelog for the EMCHub bot and website

v2.0.19

2026-03-03

EMCHub Website Update

Changes

• Fixed an issue with the data in the leaderboard panel not fully loading on the initial page

• Fixed an issue with the custom player balance & town balance not loading correctly in the town info panel

• Fixed an issue with the player balance heat map mode

• Improvements to the caching system

• Overall fixes and improvements

• Several UI changes including a more glassy look to the nav bar and other UI components

• Info button added to the navbar

• Fixed an issue with the map page autorefreshing

v2.0.20

2026-03-03

EMCHub Bot Command

New Commands

• /map range shows the invite range visually of a given nation

• /changelog sends a link to the emchub changelog

• /news see the latest news from TBI (thanks EMCToolkit for this endpoint)

Changes

• Improvements to the data generation scripts

• Updated the nation autocomplete look in the map commands to fit the new style we have

• Updated the map commands to use components v2 rather than embed for a cleaner look

• Now saves down the map tiles each 6 hours as well rather than redownloading them on each call

• Removed the tile size limit for the map command since some nations couldn't be drawn at all

• Updated the look of the map link in /resident track & /resident position

• Updated the info cards look and localizations slightly

• /n now also includes a new tab "latest news" which shows the 5 latest news for the nation

• Now removes the interactive buttons in /mm when the interactive time is up

• Updated the /help command

v2.0.18

2026-02-23

EMCHub Website Update

Changes

• Github Actions fix

• Small perforamnce improvements to the map page

• Added missing translations & updated the changelog

• Added a FAQ section at the bottom of the main page (mostly to help boost the seo of tarkovguide lol) but contains some actual questions I tend to get around EMCHub

v2.0.17

2026-02-21

EMCHub Website Update

Changes

• Small changes to the leaderboard in the map page

• Implemented the translation system into the map page

• Improved on the chinese translations

• Improved on the japanese translations

• Improved on the turkish translations

v2.0.16

2026-02-20

EMCHub Website Update

Changes

• Updated the command list to handle the new command structure

• Updated the Firebase Analytics usage

• Changed the layout style in the changelog page to fit the rest of the website more

• Updated the changelog and other smaller changes

• Map page changes

• During the loading we hide the menu items (eg: hamburger menu)

• Fixed an issue where the site would lag when we enabled / disabled the menu items

• Fixed an issue where the navbar was visible for a slight second

• Fixed an issue where town labels where visible till we move even tho we weren't zoomed in enough

• Fixed an issue with the leaderboard data

• Added more data to the leaderboard data (total data)

• Implemented a "total" value to each leaderboard (eg: shows the total amount of towns)

v2.0.15

2026-02-19

EMCHub Bot Update

Changes

• Added voteparty to the info cards

• `/alliance`

• Missing translations implmeneted

• Layout fixes to the command for a cleaner and clearer look

• A lot more information added, such as total alliance balance

• `/settings`

• Missing translations implemented

• Other smaller fixes to hopefully fix empty containers on old phones

• Added voteparty as a card as well

• `/list alliance`,

• Added balance and puppet alliances / nations to the list as well

• Added the ability to sort alliances by balance as well as the puppets

• Other smaller changes

v2.0.14

2026-02-18

EMCHub Bot Update

New Premium Command (Server only feature)

• In /setting you can now enable info cards which are embeds that automatically update themselvs, current card options:

• `/townless` , `/nation checkup`, `/nation activity`, `/staff online` & `/nation gdp`

If you have any other things you want to be added as a info card let me know.

New Command

• Alliance system has been implemented, rather than splitting up the alliance systems into three different systems (EMCStats version, BTBs one and our) I've decided to continue with EMCStats one since that is the oldest and most active one, unfortunatly that means I have to shelve the plans for the user to be able to edit them.

• `/alliance query` - look up a given alliance

• `/alliance create` - links to the EMCToolkits discord, and provides some information on how to create one

• `list alliances` show a list of all alliances, able to sort by nations, residents, towns, worth

Changes

• `/settings` & `/setting-user`´s sub commands have been combined all into one settings panel

• Renamed all user settings commands:

• `/settings-user-setprivate` & `/setting-user-notifications`

• All server settings have been moved to `/settings` notifications & info cards included

• Fixed `/list towns` sort by residents not working correctly

• in all `/list` commands added a total count in the title and made the sorted by a bit clearer

• Changes to the `/res` command

• Clearer difference between town and nation in the affiliation page

• Shows if the resident is a staff member on EarthMC with verified checkmark

• Shows the residents town / nation ranks

• Links to the residents NameMC page

• We now also show the minecraft UUID and linked Discord account (like `/resident lookup`) if it exists

• Other changes

• Changes to the `/t` & `/town` commands

• Added icons to the embed buttons

• Changed the layout of the embed for a more clearer look

• Added permissions column

• Links the town founder & current leaders NameMC pages

• Links to the towns wiki page

• Changes to the autocomplete

• Other changes

• Changes to the `/n` & `/nation` commands

• Added icons to the embed buttons

• Links to the leaders NameMC page

• Links to the nations wiki page

• Other changes

• Notifications changes

• Changed the look of the map link to match the new look in the nation & town commands

• Fixed a misspelling in the premium has expired notification

• Updated the premium has expired notification with the new command structure & new commands

• Other changes / fixes

• Buttons are now interactable for 100s (200s for /list) up from 60s and then removed for a better UX

• Major optimizations and removal of duplicate API / DB calls

• Major project restructuring for faster development time in the future

• Missing translations added⁩ / overhauled to more resemble the english version

• Admin command improvements

• Added a way to manually update the staff list if needed

v2.0.12

2026-02-08

EMCHub Website Update

• When opening the leaderboard it now closes the sidebar if it's open

• Disabled controls when leaderboard is open

• Made the towns / nations in the leaderboard clickable, will take you to its location on the globe

• Made the towns / nations in the lists clickable, will take you to its location on the globe

• Labels have been reworked on how they look

• Changes the player balance view mode slightly so that super rich towns get darker

• New map mode added `Overclaimed map`

• Smaller backend & frontend changes

• Reimplemented the auto updating of the map each 24 hours

v2.0.13

2026-02-08

EMCHub Website Update

• The leaderboard now looks a bit more readable on mobile & smaller screens

• The leaderboard nation tab now uses the new nation icon like the rest of the map

• Small fixes for the town claims rendering

v2.0.11

2026-02-07

EMCHub Website Update

• Reworked the way we change view modes

• Much faster switch since we do not reload the entire globe

• Much better usage of existing data rather than downloading it again

• Added leaderboard button that shows a leaderboard for either all towns or all nations

• Changed the icon of the hamburger menu to a cog

• Major code cleanup

v2.0.10

2026-02-05

EMCHub Website Update

• Sun and clouds are always on by default for all modes

• Now shows what mode we're currently on in the left nav

• Additional information in the left nav for each mode

• Slight changes in both the town & nation tab in the right info nav

• Selected/allies/enemies nation outlines always take precendent

• Made the map page more responsive on Mobile and more UI friendly

• Reduced the texture size among other things on mobile

• Several minor optimizations for both desktop and mobile

• Overhaul to the tilesystem

• Reduced redraws

• Improved network requests

• Improved initial load time

• Fixed dragging on mobile

v2.0.9

2026-02-04

EMCHub Website Update

• Moved map to -> https://www.emchub.app/en/map

• Player balance mode now goes from white -> green -> blue for the richest towns (5k+)

• Changed from color batching -> nation batching (for the nation selection system)

• Normal mode now shows allies / enemies nations of a nation when clicking on a town (in a nation)

• New variable to disable this, activated by default

• New section in the town sidebar, if the town is in a nation you can view nation info as well

• Made the reset to default dependent on the view mode we're on

• Redid the way we calculate town balance

• The url changes depending on view mode

• Major code refactoring & other UI changes

• Fixed several routing issues

• Fixed stale localizations on deployment

• Labels are now hidden on the init of the cached globe

• Fixed other translation problems we had which was caused by the swtich to Firebase

• Fixed several rendering issues with the map

• Fixed Rendering of nested towns (towns fully inside another town)

v2.0.8

2026-01-25

EMCHub Website Update

• Moved the 3D map to be under the same project as EMCHub -> https://www.emchub.app/map/earthmc

• Header globe now used the updated globe rendering

• Switched icon library & other smaller updates

• Fixed an issue with the localization routing

v2.0.7

2026-01-21

EMCHub Website Update

• Added information to the input parameters and now also show what type of choices each parameter has

• Other smaller changes

v2.0.6

2026-01-20

EMCHub Website Update

Added a command sidebar for easier navigation

v2.0.4

2025-10-16

MC-Globe

Seperated the background of EMCHub.app into its own website with some basic controls

EMCHub Website

Added a link in the navbar to the 3D EarthMC Globe Site

v2.0.3

2025-10-08

EMCHub Website

Added a fade in effect to the Three.js hero, and a slide in effect for the globe itself

v2.0.2

2025-10-07

EMCHub Bot

Added /resident purge which lets you lookup when residents in a town or nation are gonna get purged (42d).

EMCHub Website

Added a command list in the root url showing all the current commands that exists for the bot.

v2.0.1

2025-10-04

EMCHub Website Update

The website now uses NEXTJS & Vercel as opposed to React & Firebase.

EMCHub Website Localization Support

The website has support for English, Chinese, Japanese and Turkish.

v2.0.0

2025-09-20

Localization support

The bot now has support for Chinese, Turkish and Japanese.

Full Command overhaul

All commands have been overhauled and new ones have been added,

these are the current commands and their subcommands:

• /bal economy <category>

• /bal top <category>

• /bal wealth <type> <name>

• /forsale all <sort_by> <filter_by>

• /forsale near <town> <radius> <sort_by> <filter_by>

• /help <section>

• /links

• /list nations <sort_by>

• /list npcs <sort_by>

• /list overclaimable <sort_by> <nation>

• /list overclaimableshield <sort_by> <nation>

• /list towns <sort_by>

• /map blank <nation> <colour> <zoom> <opacity>

• /map multi <nations> <colours> <zoom> <opacity> <blank>

• /map nation <nation> <colour> <zoom> <opacity>

• /mm

• /n <nation>

• /nation activity <nation>

• /nation checkup <nation>

• /nation compare <nation1> <nation2>

• /nation gdp <nation>

• /nation invitable <nation>

• /newday <filter_by> <sort_by> <include_all>

• /premium redeem <code>

• /premium status

• /res <player>

• /resident lookup <query>

• /resident outlawed <player>

• /resident position <player>

• /resident seen <player>

• /resident track <player>

• /resident trusted <player>

• /setting notify new-player <channel> <language>

• /setting notify newday <channel> <role> <language>

• /setting notify rain <channel> <role> <language>

• /setting notify remove <type>

• /setting notify town-deleted <channel> <language>

• /setting notify voteparty <channel> <role> <language>

• /setting setprivate <enabled>

• /setting-user notify new-player <language>

• /setting-user notify newday <language>

• /setting-user notify rain <language>

• /setting-user notify remove <type>

• /setting-user notify town-deleted <language>

• /setting-user notify voteparty <language>

• /setting-user setprivate <enabled>

• /staff all <role>

• /staff online

• /stats me

• /stats top <limit>

• /stats user <user>

• /status

• /t <town>

• /town activity <town>

• /town compare <town1> <town2>

• /town flags <sort_by> <filter_by>

• /town joinable <town>

• /town perms <sort_by> <filter_by> <perm_type> <open>

• /town threats <town> <radius>

• /townless

• /voteparty

• /watch activity

• /watch add <player> <notification> <channel> <language>

• /watch list

• /watch remove <player>

v1.0.0

2024-08-13

Core Commands

• /status: check server status, such as vote party status & time until new day.

• /account-lookup: lookup an account by Discord ID, Minecraft name, or UUID.

• /newday: display all towns about to fall.

• /links: show useful EarthMC related links.

Player Commands

• /res: display information about a player.

• /res-position: show the position of a player.

• /res-track: track a player with updates every 5 seconds.

• /townless: display currently online townless players.

Staff Commands

• /staff: list all staff for EarthMC.

• /staff-online: list all online staff.

• /npc: get all NPCs, their towns, town size, and balance.

Town Commands

• /town: display information about a town.

• /town-perms: list towns with given permissions enabled.

• /town-flags: list towns with given flags enabled.

• /town-threats: show recently founded towns close to a given town.

• /town-overclaimed: list overclaimed towns without a shield.

• /joinable: find nations within a 2.5k radius from a given town.

• /list-towns: list towns sorted by balance, size, residents, or creation date.

• /forsale: get all towns that are for sale.

• /forsale-near: get all towns for sale near a given town.

Nation Commands

• /nation: display information about a nation.

• /invitable: find nationless towns in a 2.5k radius from a given nation.

• /list-nations: list nations sorted by balance, number of towns, size, residents, or creation date.

Economy Commands

• /bal-top: get the top 100 richest players, towns, or nations.

• /bal-economy: get the total and average balance of players, towns, or nations.

Map Commands

• /map: create a map of towns in a given nation.

• /map-multi: create a map with multiple nations and colors.

• /map-blank: create a blank map with selected nations.