From 33411d9ee5a54c7a4e21c1ed1cd99e60717ec66a Mon Sep 17 00:00:00 2001 From: mooinglemur Date: Sat, 26 Dec 2020 10:06:15 -0700 Subject: [PATCH] Allow for URI-unsafe player names Some plugins allow for a player name prefix. If this contains a username-unsafe character like %, it can break player face rendering on the map. --- DynmapCore/src/main/resources/extracted/web/js/minecraft.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DynmapCore/src/main/resources/extracted/web/js/minecraft.js b/DynmapCore/src/main/resources/extracted/web/js/minecraft.js index f71ddb11..62eca83f 100644 --- a/DynmapCore/src/main/resources/extracted/web/js/minecraft.js +++ b/DynmapCore/src/main/resources/extracted/web/js/minecraft.js @@ -8,9 +8,9 @@ function createMinecraftHead(player,size,completed,failed) { }; var faceimg; if(size == 'body') - faceimg = 'faces/body/' + player + '.png'; + faceimg = 'faces/body/' + encodeURIComponent(player) + '.png'; else - faceimg = 'faces/' + size + 'x' + size + '/' + player + '.png'; + faceimg = 'faces/' + size + 'x' + size + '/' + encodeURIComponent(player) + '.png'; faceImage.src = concatURL(dynmap.options.url.markers, faceimg); } @@ -57,4 +57,4 @@ function chat_encoder(message) { } } return message.text; -} \ No newline at end of file +}