diff --git a/src/main/java/chylex/customwindowtitle/data/CommonTokenData.java b/src/main/java/chylex/customwindowtitle/data/CommonTokenData.java
index ed38014..d529425 100644
--- a/src/main/java/chylex/customwindowtitle/data/CommonTokenData.java
+++ b/src/main/java/chylex/customwindowtitle/data/CommonTokenData.java
@@ -8,6 +8,7 @@ public final class CommonTokenData {
 	public static void register(final CommonTokenProvider provider) {
 		registerToken("mcversion", noArgs(provider::getMinecraftVersion));
 		registerToken("modversion", oneArg(provider::getModVersion));
+		registerToken("username", noArgs(provider::getUsername));
 	}
 	
 	private CommonTokenData() {}
diff --git a/src/main/java/chylex/customwindowtitle/data/CommonTokenProvider.java b/src/main/java/chylex/customwindowtitle/data/CommonTokenProvider.java
index 16ce3ac..72f8749 100644
--- a/src/main/java/chylex/customwindowtitle/data/CommonTokenProvider.java
+++ b/src/main/java/chylex/customwindowtitle/data/CommonTokenProvider.java
@@ -1,6 +1,7 @@
 package chylex.customwindowtitle.data;
 
 import net.minecraft.SharedConstants;
+import net.minecraft.client.Minecraft;
 
 public interface CommonTokenProvider {
 	default String getMinecraftVersion() {
@@ -8,4 +9,8 @@ public interface CommonTokenProvider {
 	}
 	
 	String getModVersion(final String modId);
+	
+	default String getUsername() {
+		return Minecraft.getInstance().getUser().getName();
+	}
 }