1
0
Fork 0
mirror of https://github.com/haselkern/Minecraft-ArmorStand.git synced 2025-05-17 15:05:33 +00:00

Give codes can now be parsed

This commit is contained in:
Lars Martens 2017-06-13 10:13:47 +02:00
parent 5a7f49960a
commit 1473d3cebc
2 changed files with 25 additions and 0 deletions

View file

@ -159,6 +159,7 @@
<option value="item">Item Name</option>
<option value="player">Player Name</option>
<option value="url">Image URL</option>
<option value="givecode">Give Code</option>
</select>
</div>
</div>

View file

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