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:
parent
5a7f49960a
commit
1473d3cebc
2 changed files with 25 additions and 0 deletions
|
@ -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>
|
||||
|
|
24
js/main.js
24
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() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue