mirror of
https://github.com/haselkern/Minecraft-ArmorStand.git
synced 2025-07-12 06:05:35 +00:00
Added Coordinate Functionality
Previously, you could not use the location part of the positioner. Now you can! Just added some fancy programming magic!
This commit is contained in:
parent
76fbb38ac3
commit
8f2cc93628
1 changed files with 40 additions and 6 deletions
46
js/main.js
46
js/main.js
|
@ -50,6 +50,10 @@ var small = false;
|
||||||
var marker = false;
|
var marker = false;
|
||||||
var centercorrected = false;
|
var centercorrected = false;
|
||||||
|
|
||||||
|
var xcoord = "";
|
||||||
|
var ycoord = "";
|
||||||
|
var zcoord = "";
|
||||||
|
|
||||||
var useEquipment;
|
var useEquipment;
|
||||||
var equipHandRight;
|
var equipHandRight;
|
||||||
var equipHandLeft;
|
var equipHandLeft;
|
||||||
|
@ -345,6 +349,10 @@ function handleInput(){
|
||||||
equipCustomHeadMode = $("#equipCustomHeadMode").val();
|
equipCustomHeadMode = $("#equipCustomHeadMode").val();
|
||||||
skullMode = $("#skullMode").val();
|
skullMode = $("#skullMode").val();
|
||||||
|
|
||||||
|
//Positioning
|
||||||
|
xcoord = getInput("x-coord");
|
||||||
|
ycoord = getInput("y-coord");
|
||||||
|
zcoord = getInput("z-coord");
|
||||||
|
|
||||||
equipColorShoes = $("#shoecolor").css("background-color");
|
equipColorShoes = $("#shoecolor").css("background-color");
|
||||||
equipColorLeggings = $("#leggingscolor").css("background-color");
|
equipColorLeggings = $("#leggingscolor").css("background-color");
|
||||||
|
@ -508,17 +516,23 @@ function generateCode(){
|
||||||
code += tags.join(",");
|
code += tags.join(",");
|
||||||
code += "}";
|
code += "}";
|
||||||
return code;
|
return code;
|
||||||
}
|
}
|
||||||
else{
|
|
||||||
var code = "/summon armor_stand ~ ~ ~ {" //in 1.13, positions are no longer center-corrected. Adding .5 makes it centered. However for players it is already center-corrected
|
else {
|
||||||
|
// Positions
|
||||||
|
var xpos = getxCoords();
|
||||||
|
var ypos = getyCoords();
|
||||||
|
var zpos = getzCoords();
|
||||||
|
//Spawn Armor Stands
|
||||||
|
var code = "/summon armor_stand "+xpos+" "+ypos+" "+zpos+" {" //in 1.13, positions are no longer center-corrected. Adding .5 makes it centered. However for players it is already center-corrected
|
||||||
|
|
||||||
// Old entity name
|
// Old entity name
|
||||||
if(mcVersion == "1.8" || mcVersion == "1.9"){
|
if(mcVersion == "1.8" || mcVersion == "1.9"){
|
||||||
code = "/summon ArmorStand ~ ~ ~ {";
|
code = "/summon ArmorStand "+xpos+" "+ypos+" "+zpos+" {";
|
||||||
} else if (mcVersion == "1.11") {
|
} else if (mcVersion == "1.11") {
|
||||||
code = "/summon armor_stand ~ ~ ~ {";
|
code = "/summon armor_stand "+xpos+" "+ypos+" "+zpos+" {";
|
||||||
} else if (mcVersion == "1.13") {
|
} else if (mcVersion == "1.13") {
|
||||||
centercorrected ? code = "/summon armor_stand ~ ~-0.5 ~ {" : code = "/summon armor_stand ~ ~ ~ {"
|
centercorrected ? code = "/summon armor_stand ~ ~-0.5 ~ {" : code = "/summon armor_stand "+xpos+" "+ypos+" "+zpos+" {"
|
||||||
}
|
}
|
||||||
|
|
||||||
var tags = [];
|
var tags = [];
|
||||||
|
@ -784,6 +798,26 @@ function getSelector(){
|
||||||
return selectorInput;
|
return selectorInput;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//uses X coordinate set to return
|
||||||
|
function getxCoords() {
|
||||||
|
if(xcoord == "") return "~";
|
||||||
|
|
||||||
|
return xcoord;
|
||||||
|
}
|
||||||
|
//uses Y coordinate set to return
|
||||||
|
function getyCoords() {
|
||||||
|
if(ycoord == "") return "~";
|
||||||
|
|
||||||
|
return ycoord;
|
||||||
|
}
|
||||||
|
|
||||||
|
//uses Z coordinate set to return
|
||||||
|
function getzCoords() {
|
||||||
|
if(zcoord == "") return "~";
|
||||||
|
|
||||||
|
return zcoord;
|
||||||
|
}
|
||||||
|
|
||||||
function getName() {
|
function getName() {
|
||||||
if (!customName) return ""
|
if (!customName) return ""
|
||||||
return `\\"text\\":\\"${customName}\\"`
|
return `\\"text\\":\\"${customName}\\"`
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue