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() {