diff --git a/src/views/PlayerList/PlayerList.vue b/src/views/PlayerList/PlayerList.vue
index 9b8ef951..3c14c218 100644
--- a/src/views/PlayerList/PlayerList.vue
+++ b/src/views/PlayerList/PlayerList.vue
@@ -697,7 +697,13 @@
-
+
👑
@@ -929,4 +935,19 @@
await saveChatboxUserBlacklist();
getCurrentInstanceUserList();
}
+
+ function sortInstanceIcon(a, b) {
+ const getValue = (item) => {
+ let value = 0;
+ if (item.isMaster) value += 1000;
+ if (item.isModerator) value += 500;
+ if (item.isFriend) value += 200;
+ if (item.isBlocked) value -= 100;
+ if (item.isMuted) value -= 50;
+ if (item.isAvatarInteractionDisabled) value -= 20;
+ if (item.isChatBoxMuted) value -= 10;
+ return value;
+ };
+ return getValue(b) - getValue(a);
+ }