diff --git a/dist/js/calculator.js b/dist/js/calculator.js index e09049f..0b58127 100644 --- a/dist/js/calculator.js +++ b/dist/js/calculator.js @@ -8,6 +8,7 @@ const itemDamages = { 'netherite_hoe': 2031, 'diamond_axe': 1561, 'diamond_hoe': 1561, + 'shears': 238, }; /** @@ -20,7 +21,7 @@ const itemDamages = { * @returns {String} The JSON for the texturepack. */ function buildJSON(supportsCMD, item, namespace, models) { - namespace = (namespace == "minecraft") ? "" : namespace + ":"; + namespace = (namespace === "minecraft") ? "" : namespace + ":"; const json = {}; diff --git a/dist/js/calculator.min.js b/dist/js/calculator.min.js index 9db245f..cfc29b4 100644 --- a/dist/js/calculator.min.js +++ b/dist/js/calculator.min.js @@ -1 +1 @@ -const itemDamages={leather_helmet:55,leather_chestplate:80,leather_leggings:75,leather_boots:65,netherite_hoe:2031,diamond_axe:1561,diamond_hoe:1561};function buildJSON(e,t,a,d){a="minecraft"==a?"":a+":";const r={parent:"item/handheld"};if(r.textures={layer0:"item/"+t,layer1:"item/"+t+"_overlay"},r.overrides=[],e)for(let e=0;e').attr('value', key).text(itemName)); }); @@ -84,8 +84,7 @@ $(document).ready(function () { if ($cmd.is(':checked')) { if (hasSupportText) { - const updatedText = itemName; - $(this).text(updatedText); + $(this).text(itemName); } } else { if (!hasSupportText) { @@ -99,9 +98,7 @@ $(document).ready(function () { nsp.change(function () { namespace = nsp.val(); - if (namespace == "") { - namespace = "minecraft"; - } + if (!namespace) namespace = "minecraft"; nsp.val(namespace); $("span[id^='namespace']").text(namespace + ":item/"); }); @@ -156,9 +153,9 @@ $(document).ready(function () { /** * Capitalize a string. - * + * * @param {string} str A string to capitalize - * @returns + * @returns */ function capitalize(str) { return str.split('_').map(word => word.charAt(0).toUpperCase() + word.slice(1)).join(' '); diff --git a/dist/js/scripts.min.js b/dist/js/scripts.min.js index 9cc9acf..7c94a75 100644 --- a/dist/js/scripts.min.js +++ b/dist/js/scripts.min.js @@ -1 +1 @@ -let namespace="vp";$(document).ready((function(){const t=$("#custommodeldata"),e=$("#calculatorForm"),a=$("#formItems"),n=$("#item"),i=$("#itemcount"),c=$("#items"),o=$("#content"),s=$("#copyButton"),r=$("#downloadButton"),l=$("#minus"),p=$("#plus"),m=$("input[name='quant']"),u=$("#namespace"),d=$("#item");function f(t){return t.split("_").map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join(" ")}l.click((function(t){const e=parseInt(m.attr("value"));isNaN(e)?m.attr("value","0"):(e>m.attr("min")&&m.attr("value",(e-1).toString()),e-1==m.attr("min")&&$(this).attr("disabled",!0),$("#iteminput"+e).remove())})),p.click((function(t){const e=parseInt(m.attr("value"));if(isNaN(e))m.attr("value","0");else{if(e1?l.prop("disabled",!1):l.prop("disabled",!0),c.append('
'+namespace+':item/
')}})),$.each(itemDamages,(function(t,e){const a=f(t);d.append($("").attr("value",t).text(a))})),t.change((function(){d.find("option").each((function(){const e=$(this).val(),a=f(e),n=$(this).text().includes("(supports");if(""!==e)if(t.is(":checked")){if(n){const t=a;$(this).text(t)}}else if(!n){const t=a+" (supports "+itemDamages[e]+" models)";$(this).text(t)}}))})),u.change((function(){namespace=u.val(),""==namespace&&(namespace="minecraft"),u.val(namespace),$("span[id^='namespace']").text(namespace+":item/")})),n.change((function(){if(""!==this.value){a.show();const t=itemDamages[this.value];i.prop("max",t),p.prop("disabled",!1)}else a.hide()})),e.on("submit",(function(e){e.preventDefault();const a=t.is(":checked"),i=n.val(),c=parseInt(m.attr("value")),s=[];for(let t=0;tinput.attr("min")){input.attr("value",(currentVal-1).toString())}if(currentVal-1===input.attr("min")){$(this).attr("disabled",true)}$("#iteminput"+currentVal).remove()}else{input.attr("value","0")}});plus.click(function(){const currentVal=parseInt(input.attr("value"));if(!isNaN(currentVal)){if(currentVal1){minus.prop("disabled",false)}else{minus.prop("disabled",true)}items.append('
'+namespace+':item/
')}else{input.attr("value","0")}});$.each(itemDamages,function(key){const itemName=capitalize(key);$select.append($("").attr("value",key).text(itemName))});$cmd.change(function(){$select.find("option").each(function(){const key=$(this).val();const itemName=capitalize(key);const hasSupportText=$(this).text().includes("(supports");if(key===""){return}if($cmd.is(":checked")){if(hasSupportText){$(this).text(itemName)}}else{if(!hasSupportText){const updatedText=itemName+" (supports "+itemDamages[key]+" models)";$(this).text(updatedText)}}})});nsp.change(function(){namespace=nsp.val();if(!namespace)namespace="minecraft";nsp.val(namespace);$("span[id^='namespace']").text(namespace+":item/")});item.change(function(){if(this.value!==""){formOptions.show();const max=itemDamages[this.value];itemCount.prop("max",max);plus.prop("disabled",false)}else{formOptions.hide()}});form.on("submit",function(e){e.preventDefault();const supportsCMD=$cmd.is(":checked");const selectedItem=item.val();const currentVal=parseInt(input.attr("value"));const models=[];for(let i=0;iword.charAt(0).toUpperCase()+word.slice(1)).join(" ")}function randomModel(){const months=["red_car","blue_car","green_car","orange_car","blue_bicycle","red_bicycle","green_bicycle","orange_bicycle"];return months[Math.floor(Math.random()*months.length)]}}); \ No newline at end of file