diff --git a/index.php b/index.php
index 34b4400c..15635fb4 100644
--- a/index.php
+++ b/index.php
@@ -797,6 +797,12 @@ class="joystickBase" />
+
+
+
+
+
+
diff --git a/init.js b/init.js
index 9c19cfc5..e63c286a 100644
--- a/init.js
+++ b/init.js
@@ -941,6 +941,10 @@ function loadOrInitConfig(configObj, global, configName) {
if (value)
document.getElementById('mentionFilterButton').click();
break;
+ case 'hideUnnamedPlayers':
+ if (value)
+ document.getElementById('hideUnnamedPlayersButton').click();
+ break;
case 'trackedLocationId':
if (value)
document.getElementById('nextLocationContainer').classList.remove('hidden');
diff --git a/lang/ar.json b/lang/ar.json
index 13134ac7..8554e413 100644
--- a/lang/ar.json
+++ b/lang/ar.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "قائمة الحظر",
"chatSettings": "المحادثة",
diff --git a/lang/de.json b/lang/de.json
index 9d71649f..ee816b55 100644
--- a/lang/de.json
+++ b/lang/de.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Blockliste",
"chatSettings": "Chat",
diff --git a/lang/en.json b/lang/en.json
index d267c5c2..c5bfa77f 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Blocklist",
"chatSettings": "Chat",
diff --git a/lang/eo.json b/lang/eo.json
index 3439d1b8..1314c99f 100644
--- a/lang/eo.json
+++ b/lang/eo.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Listo de Blokitoj",
"chatSettings": "Babilejo",
diff --git a/lang/es.json b/lang/es.json
index bb45c420..176fc4f2 100644
--- a/lang/es.json
+++ b/lang/es.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Modo Solitario",
"helpText": "Convierte el Modo Privado en el Modo Solitario, quitando de la vista a amigos y miembros del grupo. Perfecto si quieres explorar totalmente por ti mismo."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Lista de Bloqueos",
"chatSettings": "Chat",
diff --git a/lang/fr.json b/lang/fr.json
index ba076a43..218ba2bd 100644
--- a/lang/fr.json
+++ b/lang/fr.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Mode solo",
"helpText": "Transforme le mode privé en mode solo, cachant tous les amis et membres du groupe de votre champ de vision. Parfait si vous souhaitez jouer au jeu par vous-même."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Liste de blocage",
"chatSettings": "Chat",
diff --git a/lang/id.json b/lang/id.json
index e5b7ee57..909eeb70 100644
--- a/lang/id.json
+++ b/lang/id.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Blocklist",
"chatSettings": "Chat",
diff --git a/lang/it.json b/lang/it.json
index 81291d96..31e55cc7 100644
--- a/lang/it.json
+++ b/lang/it.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Blocklist",
"chatSettings": "Chat",
diff --git a/lang/ja.json b/lang/ja.json
index 33dd9aa4..3bfcc4f4 100644
--- a/lang/ja.json
+++ b/lang/ja.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "シングルプレイヤーモード",
"helpText": "プライベートモードをシングルプレイヤーモードに切り替え、フレンドやパーティメンバーを含めた全員を非表示にします。一人で探索したい場合に最適です。"
- }
+ },
+ "toggleHideUnnamedPlayers": "無名プレイヤーを表示しない"
},
"blocklist": "ブロックリスト",
"chatSettings": "チャット",
diff --git a/lang/ko.json b/lang/ko.json
index 3cbab393..b543008e 100644
--- a/lang/ko.json
+++ b/lang/ko.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "혼자하기 모드",
"helpText": "비공개 모드를 혼자하기 모드로 전환합니다. 모든 친구/파티 목록에 속한 플레이어까지 시야에서 숨김처리 하여 완전히 혼자서 게임을 플레이하고 싶을 때 사용하기 적절합니다."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "차단 목록",
"chatSettings": "채팅",
diff --git a/lang/pl.json b/lang/pl.json
index 77865d01..51b449f9 100644
--- a/lang/pl.json
+++ b/lang/pl.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Zablokowani użytkownicy",
"chatSettings": "Czat",
diff --git a/lang/pt.json b/lang/pt.json
index bfe126b3..3d796c55 100644
--- a/lang/pt.json
+++ b/lang/pt.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Modo de Um Jogador",
"helpText": "Transforma o Modo Privado em Modo de Um Jogador, ocultando todos os amigos e membros do grupo. Perfeito caso queira explorar tudo por conta própia."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Blocklist",
"chatSettings": "Bate-Papo",
diff --git a/lang/ro.json b/lang/ro.json
index 44bf2d2a..2e0f1c3c 100644
--- a/lang/ro.json
+++ b/lang/ro.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Mod Singleplayer",
"helpText": "Schimbă Modul Privat în Modul Singleplayer, ascunzând toți prietenii și membrii de grup din vedere. Perfect când vrei să explorezi de unul singur."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Listă Neagră",
"chatSettings": "Chat",
diff --git a/lang/ru.json b/lang/ru.json
index 364b082f..ae24bc55 100644
--- a/lang/ru.json
+++ b/lang/ru.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Заблокированные",
"chatSettings": "Чат",
diff --git a/lang/tr.json b/lang/tr.json
index a8db4357..926db3b2 100644
--- a/lang/tr.json
+++ b/lang/tr.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Engel Listesi",
"chatSettings": "Sohbet",
diff --git a/lang/uk.json b/lang/uk.json
index b2ff3451..1ae3e905 100644
--- a/lang/uk.json
+++ b/lang/uk.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Однокористувацький режим",
"helpText": "Перетворює приватний режим у однокористувацький, приховуючи усіх гравців включно з друзями та членами вашої групи. Ідеально підходить для тих, хто хоче досліджувати світ наодинці."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Блоклист",
"chatSettings": "Чат",
diff --git a/lang/vi.json b/lang/vi.json
index 567335b5..7bb47d14 100644
--- a/lang/vi.json
+++ b/lang/vi.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Chế độ Một người",
"helpText": "Khi Chế độ Riêng tư kích hoạt, bạn sẽ không nhìn thấy bất kì ai bao gồm bạn bè và thành viên cùng nhóm. Khuyên dùng khi bạn muốn hoàn toàn tự lực khám phá."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "Danh sách chặn",
"chatSettings": "Chat",
diff --git a/lang/zh.json b/lang/zh.json
index 7b9bdbbf..f6f06705 100644
--- a/lang/zh.json
+++ b/lang/zh.json
@@ -176,7 +176,8 @@
"toggleSingleplayerMode": {
"label": "Singleplayer Mode",
"helpText": "Turns Private Mode into Singleplayer Mode, hiding all friends and party members from view. Perfect if you want to explore entirely by yourself."
- }
+ },
+ "toggleHideUnnamedPlayers": "Hide Unnamed Players"
},
"blocklist": "黑名单",
"chatSettings": "聊天",
diff --git a/play.js b/play.js
index cf1e29c9..16332014 100644
--- a/play.js
+++ b/play.js
@@ -114,7 +114,8 @@ let config = {
globalMessage: false,
hideGlobalMessageLocations: false,
filterMentions: false,
- trackedLocationId: null
+ trackedLocationId: null,
+ hideUnnamedPlayers: false,
};
const locI18nextOptions = {
@@ -1366,6 +1367,16 @@ document.getElementById('toggleSchedulesButton').onclick = function () {
updateConfig(globalConfig, true);
};
+document.getElementById('hideUnnamedPlayersButton').onclick = function () {
+ const toggled = this.classList.toggle('toggled');
+ config.hideUnnamedPlayers = toggled;
+ updateConfig(config);
+ if (sessionWs && toggled)
+ sendSessionCommand('hunp', [ 1 ]);
+ else if (sessionWs && !toggled)
+ sendSessionCommand('hunp', [ 0 ]);
+};
+
document.getElementById('togglePreloadsButton').onclick = function () {
this.classList.toggle('toggled');
const toggled = this.classList.contains('toggled');
diff --git a/session.js b/session.js
index 3a3320e8..89964495 100644
--- a/session.js
+++ b/session.js
@@ -35,6 +35,8 @@ function initSessionWs(attempt) {
sendSessionCommand('pr', [ config.singleplayerMode ? 2 : 1 ]);
if (config.hideLocation)
sendSessionCommand('hl', [ 1 ]);
+ if (config.hideUnnamedPlayers)
+ sendSessionCommand('hunp', [ config.hideUnnamedPlayers ? 1 : 0 ]);
if (!hasConnected) {
syncChatHistory()
.catch(err => console.error(err))