From 1473d3cebc743afa827c673ae110ad25070361b2 Mon Sep 17 00:00:00 2001 From: Lars Martens Date: Tue, 13 Jun 2017 10:13:47 +0200 Subject: [PATCH] Give codes can now be parsed --- index.htm | 1 + js/main.js | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/index.htm b/index.htm index b0a1899..fc8fe28 100644 --- a/index.htm +++ b/index.htm @@ -159,6 +159,7 @@ + diff --git a/js/main.js b/js/main.js index bdd672a..661ad78 100644 --- a/js/main.js +++ b/js/main.js @@ -556,6 +556,30 @@ function getHeadItem(){ return '{id:"skull",Count:1b,Damage:3b,tag:{SkullOwner:{Id:'+uuid+',Properties:{textures:[{Value:'+base64Value+'}]}}}}'; } + + // Parse give code + else if(equipCustomHeadMode == "givecode"){ + var skullOwnerRaw = equipHelmet.substring(equipHelmet.indexOf("SkullOwner")); + var parsed = ""; + var bracketCounter = 0; + var bracketsStarted = false; + + for(var i = 0; i < skullOwnerRaw.length; i++){ + var c = skullOwnerRaw[i]; + + if(c == "{"){ + bracketsStarted = true; + bracketCounter++; + } + if(c == "}") bracketCounter--; + + parsed += c; + if(bracketCounter == 0 && bracketsStarted) break; + } + + return '{id:"skull",Count:1b,Damage:3b,tag:{'+parsed+'}}'; + } + } function calculateDisabledSlotsFlag() {