mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-28 01:08:47 +00:00
3 lines
247 KiB
JavaScript
3 lines
247 KiB
JavaScript
var e,t,r,o,i=Object.defineProperty,a=Object.defineProperties,n=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,d=(e,t,r)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,m=(e,t)=>{for(var r in t||(t={}))s.call(t,r)&&d(e,r,t[r]);if(c)for(var r of c(t))l.call(t,r)&&d(e,r,t[r]);return e},_=(e,t)=>a(e,n(t)),p=e=>"symbol"==typeof e?e:e+"",u={},f=[],g=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function b(e,t){for(var r in t)e[r]=t[r];return e}function h(e){var t=e.parentNode;t&&t.removeChild(e)}function y(e,t,r){var o,i,a,n=arguments,c={};for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:c[a]=t[a];if(arguments.length>3)for(r=[r],a=3;a<arguments.length;a++)r.push(n[a]);if(null!=r&&(c.children=r),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===c[a]&&(c[a]=e.defaultProps[a]);return v(e,c,o,i,null)}function v(t,r,o,i,a){var n={type:t,props:r,key:o,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==a?++e.__v:a};return null!=e.vnode&&e.vnode(n),n}function N(e){return e.children}function O(e,t){this.props=e,this.context=t}function k(e,t){if(null==t)return e.__?k(e.__,e.__.__k.indexOf(e)+1):null;for(var r;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e)return r.__e;return"function"==typeof e.type?k(e):null}function x(e){var t,r;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(r=e.__k[t])&&null!=r.__e){e.__e=e.__c.base=r.__e;break}return x(e)}}function w(i){(!i.__d&&(i.__d=!0)&&t.push(i)&&!j.__r++||o!==e.debounceRendering)&&((o=e.debounceRendering)||r)(j)}function j(){for(var e;j.__r=t.length;)e=t.sort((function(e,t){return e.__v.__b-t.__v.__b})),t=[],e.some((function(e){var t,r,o,i,a,n;e.__d&&(a=(i=(t=e).__v).__e,(n=t.__P)&&(r=[],(o=b({},i)).__v=i.__v+1,A(n,i,o,t.__n,void 0!==n.ownerSVGElement,null!=i.__h?[a]:null,r,null==a?k(i):a,i.__h),$(r,i),i.__e!=a&&x(i)))}))}function S(e,t,r,o,i,a,n,c,s,l){var d,m,_,p,g,b,h,y=o&&o.__k||f,O=y.length;for(r.__k=[],d=0;d<t.length;d++)if(null!=(p=r.__k[d]=null==(p=t[d])||"boolean"==typeof p?null:"string"==typeof p||"number"==typeof p||"bigint"==typeof p?v(null,p,null,null,p):Array.isArray(p)?v(N,{children:p},null,null,null):p.__b>0?v(p.type,p.props,p.key,null,p.__v):p)){if(p.__=r,p.__b=r.__b+1,null===(_=y[d])||_&&p.key==_.key&&p.type===_.type)y[d]=void 0;else for(m=0;m<O;m++){if((_=y[m])&&p.key==_.key&&p.type===_.type){y[m]=void 0;break}_=null}A(e,p,_=_||u,i,a,n,c,s,l),g=p.__e,(m=p.ref)&&_.ref!=m&&(h||(h=[]),_.ref&&h.push(_.ref,null,p),h.push(m,p.__c||g,p)),null!=g?(null==b&&(b=g),"function"==typeof p.type&&null!=p.__k&&p.__k===_.__k?p.__d=s=M(p,s,e):s=P(e,p,_,y,g,s),l||"option"!==r.type?"function"==typeof r.type&&(r.__d=s):e.value=""):s&&_.__e==s&&s.parentNode!=e&&(s=k(_))}for(r.__e=b,d=O;d--;)null!=y[d]&&("function"==typeof r.type&&null!=y[d].__e&&y[d].__e==r.__d&&(r.__d=k(o,d+1)),q(y[d],y[d]));if(h)for(d=0;d<h.length;d++)T(h[d],h[++d],h[++d])}function M(e,t,r){var o,i;for(o=0;o<e.__k.length;o++)(i=e.__k[o])&&(i.__=e,t="function"==typeof i.type?M(i,t,r):P(r,i,i,e.__k,i.__e,t));return t}function C(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some((function(e){C(e,t)})):t.push(e)),t}function P(e,t,r,o,i,a){var n,c,s;if(void 0!==t.__d)n=t.__d,t.__d=void 0;else if(null==r||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),n=null;else{for(c=a,s=0;(c=c.nextSibling)&&s<o.length;s+=2)if(c==i)break e;e.insertBefore(i,a),n=a}return void 0!==n?n:i.nextSibling}function L(e,t,r){"-"===t[0]?e.setProperty(t,r):e[t]=null==r?"":"number"!=typeof r||g.test(t)?r:r+"px"}function B(e,t,r,o,i){var a;e:if("style"===t)if("string"==typeof r)e.style.cssText=r;else{if("string"==typeof o&&(e.style.cssText=o=""),o)for(t in o)r&&t in r||L(e.style,t,"");if(r)for(t in r)o&&r[t]===o[t]||L(e.style,t,r[t])}else if("o"===t[0]&&"n"===t[1])a=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=r,r?o||e.addEventListener(t,a?R:z,a):e.removeEventListener(t,a?R:z,a);else if("dangerouslySetInnerHTML"!==t){if(i)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==r?"":r;break e}catch(n){}"function"==typeof r||(null!=r&&(!1!==r||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,r):e.removeAttribute(t))}}function z(t){this.l[t.type+!1](e.event?e.event(t):t)}function R(t){this.l[t.type+!0](e.event?e.event(t):t)}function A(t,r,o,i,a,n,c,s,l){var d,m,_,p,g,y,v,k,x,w,j,M=r.type;if(void 0!==r.constructor)return null;null!=o.__h&&(l=o.__h,s=r.__e=o.__e,r.__h=null,n=[s]),(d=e.__b)&&d(r);try{e:if("function"==typeof M){if(k=r.props,x=(d=M.contextType)&&i[d.__c],w=d?x?x.props.value:d.__:i,o.__c?v=(m=r.__c=o.__c).__=m.__E:("prototype"in M&&M.prototype.render?r.__c=m=new M(k,w):(r.__c=m=new O(k,w),m.constructor=M,m.render=D),x&&x.sub(m),m.props=k,m.state||(m.state={}),m.context=w,m.__n=i,_=m.__d=!0,m.__h=[]),null==m.__s&&(m.__s=m.state),null!=M.getDerivedStateFromProps&&(m.__s==m.state&&(m.__s=b({},m.__s)),b(m.__s,M.getDerivedStateFromProps(k,m.__s))),p=m.props,g=m.state,_)null==M.getDerivedStateFromProps&&null!=m.componentWillMount&&m.componentWillMount(),null!=m.componentDidMount&&m.__h.push(m.componentDidMount);else{if(null==M.getDerivedStateFromProps&&k!==p&&null!=m.componentWillReceiveProps&&m.componentWillReceiveProps(k,w),!m.__e&&null!=m.shouldComponentUpdate&&!1===m.shouldComponentUpdate(k,m.__s,w)||r.__v===o.__v){m.props=k,m.state=m.__s,r.__v!==o.__v&&(m.__d=!1),m.__v=r,r.__e=o.__e,r.__k=o.__k,r.__k.forEach((function(e){e&&(e.__=r)})),m.__h.length&&c.push(m);break e}null!=m.componentWillUpdate&&m.componentWillUpdate(k,m.__s,w),null!=m.componentDidUpdate&&m.__h.push((function(){m.componentDidUpdate(p,g,y)}))}m.context=w,m.props=k,m.state=m.__s,(d=e.__r)&&d(r),m.__d=!1,m.__v=r,m.__P=t,d=m.render(m.props,m.state,m.context),m.state=m.__s,null!=m.getChildContext&&(i=b(b({},i),m.getChildContext())),_||null==m.getSnapshotBeforeUpdate||(y=m.getSnapshotBeforeUpdate(p,g)),j=null!=d&&d.type===N&&null==d.key?d.props.children:d,S(t,Array.isArray(j)?j:[j],r,o,i,a,n,c,s,l),m.base=r.__e,r.__h=null,m.__h.length&&c.push(m),v&&(m.__E=m.__=null),m.__e=!1}else null==n&&r.__v===o.__v?(r.__k=o.__k,r.__e=o.__e):r.__e=function(e,t,r,o,i,a,n,c){var s,l,d,m,_=r.props,p=t.props,g=t.type,b=0;if("svg"===g&&(i=!0),null!=a)for(;b<a.length;b++)if((s=a[b])&&(s===e||(g?s.localName==g:3==s.nodeType))){e=s,a[b]=null;break}if(null==e){if(null===g)return document.createTextNode(p);e=i?document.createElementNS("http://www.w3.org/2000/svg",g):document.createElement(g,p.is&&p),a=null,c=!1}if(null===g)_===p||c&&e.data===p||(e.data=p);else{if(a=a&&f.slice.call(e.childNodes),l=(_=r.props||u).dangerouslySetInnerHTML,d=p.dangerouslySetInnerHTML,!c){if(null!=a)for(_={},m=0;m<e.attributes.length;m++)_[e.attributes[m].name]=e.attributes[m].value;(d||l)&&(d&&(l&&d.__html==l.__html||d.__html===e.innerHTML)||(e.innerHTML=d&&d.__html||""))}if(function(e,t,r,o,i){var a;for(a in r)"children"===a||"key"===a||a in t||B(e,a,null,r[a],o);for(a in t)i&&"function"!=typeof t[a]||"children"===a||"key"===a||"value"===a||"checked"===a||r[a]===t[a]||B(e,a,t[a],r[a],o)}(e,p,_,i,c),d)t.__k=[];else if(b=t.props.children,S(e,Array.isArray(b)?b:[b],t,r,o,i&&"foreignObject"!==g,a,n,e.firstChild,c),null!=a)for(b=a.length;b--;)null!=a[b]&&h(a[b]);c||("value"in p&&void 0!==(b=p.value)&&(b!==e.value||"progress"===g&&!b)&&B(e,"value",b,_.value,!1),"checked"in p&&void 0!==(b=p.checked)&&b!==e.checked&&B(e,"checked",b,_.checked,!1))}return e}(o.__e,r,o,i,a,n,c,l);(d=e.diffed)&&d(r)}catch(C){r.__v=null,(l||null!=n)&&(r.__e=s,r.__h=!!l,n[n.indexOf(s)]=null),e.__e(C,r,o)}}function $(t,r){e.__c&&e.__c(r,t),t.some((function(r){try{t=r.__h,r.__h=[],t.some((function(e){e.call(r)}))}catch(o){e.__e(o,r.__v)}}))}function T(t,r,o){try{"function"==typeof t?t(r):t.current=r}catch(i){e.__e(i,o)}}function q(t,r,o){var i,a,n;if(e.unmount&&e.unmount(t),(i=t.ref)&&(i.current&&i.current!==t.__e||T(i,null,r)),o||"function"==typeof t.type||(o=null!=(a=t.__e)),t.__e=t.__d=void 0,null!=(i=t.__c)){if(i.componentWillUnmount)try{i.componentWillUnmount()}catch(c){e.__e(c,r)}i.base=i.__P=null}if(i=t.__k)for(n=0;n<i.length;n++)i[n]&&q(i[n],r,o);null!=a&&h(a)}function D(e,t,r){return this.constructor(e,r)}function I(t,r,o){var i,a,n;e.__&&e.__(t,r),a=(i="function"==typeof o)?null:o&&o.__k||r.__k,n=[],A(r,t=(!i&&o||r).__k=y(N,null,[t]),a||u,u,void 0!==r.ownerSVGElement,!i&&o?[o]:a?null:r.firstChild?f.slice.call(r.childNodes):null,n,!i&&o?o:a?a.__e:r.firstChild,i),$(n,t)}e={__e:function(e,t){for(var r,o,i;t=t.__;)if((r=t.__c)&&!r.__)try{if((o=r.constructor)&&null!=o.getDerivedStateFromError&&(r.setState(o.getDerivedStateFromError(e)),i=r.__d),null!=r.componentDidCatch&&(r.componentDidCatch(e),i=r.__d),i)return r.__E=r}catch(a){e=a}throw e},__v:0},O.prototype.setState=function(e,t){var r;r=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=b({},this.state),"function"==typeof e&&(e=e(b({},r),this.props)),e&&b(r,e),null!=e&&this.__v&&(t&&this.__h.push(t),w(this))},O.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),w(this))},O.prototype.render=N,t=[],r="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,j.__r=0;var F={};function E(e,t){for(var r in t)e[r]=t[r];return e}function U(e,t,r){var o,i=/(?:\?([^#]*))?(#.*)?$/,a=e.match(i),n={};if(a&&a[1])for(var c=a[1].split("&"),s=0;s<c.length;s++){var l=c[s].split("=");n[decodeURIComponent(l[0])]=decodeURIComponent(l.slice(1).join("="))}e=K(e.replace(i,"")),t=K(t||"");for(var d=Math.max(e.length,t.length),m=0;m<d;m++)if(t[m]&&":"===t[m].charAt(0)){var _=t[m].replace(/(^:|[+*?]+$)/g,""),p=(t[m].match(/[+*?]+$/)||F)[0]||"",u=~p.indexOf("+"),f=~p.indexOf("*"),g=e[m]||"";if(!g&&!f&&(p.indexOf("?")<0||u)){o=!1;break}if(n[_]=decodeURIComponent(g),u||f){n[_]=e.slice(m).map(decodeURIComponent).join("/");break}}else if(t[m]!==e[m]){o=!1;break}return(!0===r.default||!1!==o)&&n}function W(e,t){return e.rank<t.rank?1:e.rank>t.rank?-1:e.index-t.index}function H(e,t){return e.index=t,e.rank=function(e){return e.props.default?0:(t=e.props.path,K(t).map(V).join(""));var t}(e),e.props}function K(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")}function V(e){return":"==e.charAt(0)?1+"*+?".indexOf(e.charAt(e.length-1))||4:5}var G=null,X=[],J=[],Z={};function Y(){var e;return""+((e=G&&G.location?G.location:G&&G.getCurrentLocation?G.getCurrentLocation():"undefined"!=typeof location?location:Z).pathname||"")+(e.search||"")}function Q(e,t){return void 0===t&&(t=!1),"string"!=typeof e&&e.url&&(t=e.replace,e=e.url),function(e){for(var t=X.length;t--;)if(X[t].canRoute(e))return!0;return!1}(e)&&function(e,t){void 0===t&&(t="push"),G&&G[t]?G[t](e):"undefined"!=typeof history&&history[t+"State"]&&history[t+"State"](null,null,e)}(e,t?"replace":"push"),ee(e)}function ee(e){for(var t=!1,r=0;r<X.length;r++)!0===X[r].routeTo(e)&&(t=!0);for(var o=J.length;o--;)J[o](e);return t}function te(e){if(e&&e.getAttribute){var t=e.getAttribute("href"),r=e.getAttribute("target");if(t&&t.match(/^\//g)&&(!r||r.match(/^_?self$/i)))return Q(t)}}function re(e){if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||0!==e.button))return te(e.currentTarget||e.target||this),oe(e)}function oe(e){return e&&(e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.stopPropagation&&e.stopPropagation(),e.preventDefault()),!1}function ie(e){if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||0!==e.button)){var t=e.target;do{if("A"===String(t.nodeName).toUpperCase()&&t.getAttribute("href")){if(t.hasAttribute("native"))return;if(te(t))return oe(e)}}while(t=t.parentNode)}}var ae=!1;var ne=function(e){function t(t){e.call(this,t),t.history&&(G=t.history),this.state={url:t.url||Y()},ae||("function"==typeof addEventListener&&(G||addEventListener("popstate",(function(){ee(Y())})),addEventListener("click",ie)),ae=!0)}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.shouldComponentUpdate=function(e){return!0!==e.static||(e.url!==this.props.url||e.onChange!==this.props.onChange)},t.prototype.canRoute=function(e){var t=C(this.props.children);return this.getMatchingChildren(t,e,!1).length>0},t.prototype.routeTo=function(e){this.setState({url:e});var t=this.canRoute(e);return this.updating||this.forceUpdate(),t},t.prototype.componentWillMount=function(){X.push(this),this.updating=!0},t.prototype.componentDidMount=function(){var e=this;G&&(this.unlisten=G.listen((function(t){e.routeTo(""+(t.pathname||"")+(t.search||""))}))),this.updating=!1},t.prototype.componentWillUnmount=function(){"function"==typeof this.unlisten&&this.unlisten(),X.splice(X.indexOf(this),1)},t.prototype.componentWillUpdate=function(){this.updating=!0},t.prototype.componentDidUpdate=function(){this.updating=!1},t.prototype.getMatchingChildren=function(e,t,r){return e.filter(H).sort(W).map((function(e){var o=U(t,e.props.path,e.props);if(o){if(!1!==r){var i={url:t,matches:o};return E(i,o),delete i.ref,delete i.key,function(e,t,r){var o,i,a,n=arguments,c=b({},e.props);for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:c[a]=t[a];if(arguments.length>3)for(r=[r],a=3;a<arguments.length;a++)r.push(n[a]);return null!=r&&(c.children=r),v(e.type,c,o||e.key,i||e.ref,null)}(e,i)}return e}})).filter(Boolean)},t.prototype.render=function(e,t){var r=e.children,o=e.onChange,i=t.url,a=this.getMatchingChildren(C(r),i,!0),n=a[0]||null,c=this.previousUrl;return i!==c&&(this.previousUrl=i,"function"==typeof o&&o({router:this,url:i,previous:c,active:a,current:n})),n},t}(O),ce=function(e){return y("a",E({onClick:re},e))};ne.subscribers=J,ne.getCurrentUrl=Y,ne.route=Q,ne.Router=ne,ne.Route=function(e){return y(e.component,e)},ne.Link=ce,ne.exec=U;var se,le,de,me=0,_e=[],pe=e.__b,ue=e.__r,fe=e.diffed,ge=e.__c,be=e.unmount;function he(t,r){e.__h&&e.__h(le,t,me||r),me=0;var o=le.__H||(le.__H={__:[],__h:[]});return t>=o.__.length&&o.__.push({}),o.__[t]}function ye(e){return me=1,function(e,t,r){var o=he(se++,2);return o.t=e,o.__c||(o.__=[r?r(t):Ce(void 0,t),function(e){var t=o.t(o.__[0],e);o.__[0]!==t&&(o.__=[t,o.__[1]],o.__c.setState({}))}],o.__c=le),o.__}(Ce,e)}function ve(t,r){var o=he(se++,3);!e.__s&&Me(o.__H,r)&&(o.__=t,o.__H=r,le.__H.__h.push(o))}function Ne(e){return me=5,Oe((function(){return{current:e}}),[])}function Oe(e,t){var r=he(se++,7);return Me(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function ke(e){var t=he(se++,10),r=ye();return t.__=e,le.componentDidCatch||(le.componentDidCatch=function(e){t.__&&t.__(e),r[1](e)}),[r[0],function(){r[1](void 0)}]}function xe(){_e.forEach((function(t){if(t.__P)try{t.__H.__h.forEach(je),t.__H.__h.forEach(Se),t.__H.__h=[]}catch(r){t.__H.__h=[],e.__e(r,t.__v)}})),_e=[]}e.__b=function(e){le=null,pe&&pe(e)},e.__r=function(e){ue&&ue(e),se=0;var t=(le=e.__c).__H;t&&(t.__h.forEach(je),t.__h.forEach(Se),t.__h=[])},e.diffed=function(t){fe&&fe(t);var r=t.__c;r&&r.__H&&r.__H.__h.length&&(1!==_e.push(r)&&de===e.requestAnimationFrame||((de=e.requestAnimationFrame)||function(e){var t,r=function(){clearTimeout(o),we&&cancelAnimationFrame(t),setTimeout(e)},o=setTimeout(r,100);we&&(t=requestAnimationFrame(r))})(xe)),le=void 0},e.__c=function(t,r){r.some((function(t){try{t.__h.forEach(je),t.__h=t.__h.filter((function(e){return!e.__||Se(e)}))}catch(o){r.some((function(e){e.__h&&(e.__h=[])})),r=[],e.__e(o,t.__v)}})),ge&&ge(t,r)},e.unmount=function(t){be&&be(t);var r=t.__c;if(r&&r.__H)try{r.__H.__.forEach(je)}catch(o){e.__e(o,r.__v)}};var we="function"==typeof requestAnimationFrame;function je(e){var t=le;"function"==typeof e.__c&&e.__c(),le=t}function Se(e){var t=le;e.__c=e.__(),le=t}function Me(e,t){return!e||e.length!==t.length||t.some((function(t,r){return t!==e[r]}))}function Ce(e,t){return"function"==typeof t?t(e):t}var Pe="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Le(e){if(e.__esModule)return e;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(e).forEach((function(r){var o=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,o.get?o:{enumerable:!0,get:function(){return e[r]}})})),t}var Be={},ze={},Re={};Object.defineProperty(Re,"__esModule",{value:!0}),Re.ModelPath=Re.Path=Re.relativePath=void 0,Re.relativePath=function(e,t){return t.reduce(((e,t)=>"pop"===t?e.pop():e.push(t.push)),e)};class Ae{constructor(e,t){this.modelArr=null!=e?e:[],this.contextArr=null!=t?t:[]}last(){return this.modelArr[this.modelArr.length-1]}slice(e,t){return new Ae(this.modelArr.slice(e,t),this.contextArr)}shift(){return new Ae(this.modelArr.slice(1),this.contextArr)}pop(){return new Ae(this.modelArr.slice(0,-1),this.contextArr)}push(e){return this.modelPush(e).contextPush(e)}modelPush(e){return new Ae([...this.modelArr,e],[...this.contextArr])}contextPush(e){if("number"==typeof e)return this.copy();const t=e.startsWith("minecraft:")?e.slice(10):e;return new Ae([...this.modelArr],[...this.contextArr,t])}copy(){return new Ae([...this.modelArr],[...this.contextArr])}getArray(){return this.modelArr}withModel(e){return new $e(e,this)}getContext(){return this.contextArr}equals(e){return e.modelArr.length===this.modelArr.length&&e.modelArr.every(((e,t)=>e===this.modelArr[t]))}startsWith(e){return!(this.modelArr.length<e.modelArr.length)&&e.modelArr.every(((e,t)=>e===this.modelArr[t]))}endsWith(e){const t=this.modelArr.length-e.modelArr.length;return!(t<0)&&e.modelArr.every(((e,r)=>e===this.modelArr[t+r]))}toString(){return this.modelArr.map((e=>"string"==typeof e?`.${e}`:`[${e}]`)).join("").replace(/^\./,"")}forEach(e,t){return this.modelArr.forEach(e,t)}}Re.Path=Ae;class $e extends Ae{constructor(e,t){super(null==t?void 0:t.modelArr,null==t?void 0:t.contextArr),this.model=e}getModel(){return this.model}get(){var e;return null===(e=this.model)||void 0===e?void 0:e.get(this)}set(e){var t;null===(t=this.model)||void 0===t||t.set(this,e)}slice(e,t){return new $e(this.model,super.slice(e,t))}shift(){return new $e(this.model,super.shift())}pop(){return new $e(this.model,super.pop())}push(e){return this.modelPush(e).contextPush(e)}modelPush(e){return new $e(this.model,super.modelPush(e))}contextPush(e){return new $e(this.model,super.contextPush(e))}copy(){return new $e(this.model,super.copy())}}Re.ModelPath=$e;var Te={};Object.defineProperty(Te,"__esModule",{value:!0}),Te.Errors=void 0;class qe{constructor(){this.errors=[]}add(e,t,...r){return this.errors.push({path:e,error:t,params:r}),!1}get(e,t=!1){return t?this.errors.filter((t=>t.path.equals(e))):this.errors.filter((t=>t.path.startsWith(e)))}getAll(){return this.errors}clear(){this.errors=[]}count(){return this.errors.length}*[Symbol.iterator](){for(const e of this.errors)yield e}}Te.Errors=qe,Object.defineProperty(ze,"__esModule",{value:!0}),ze.DataModel=void 0;const De=Re,Ie=Te;ze.DataModel=class{constructor(e,t){var r;this.schema=e,this.data=e.default(),this.listeners=[],this.errors=new Ie.Errors,this.history=[JSON.stringify(this.data)],this.historyIndex=0,this.historyMax=null!==(r=null==t?void 0:t.historyMax)&&void 0!==r?r:50}addListener(e){this.listeners.push(e)}removeListener(e){const t=this.listeners.indexOf(e);t>-1&&this.listeners.splice(t,1)}invalidate(){const e=JSON.stringify(this.data);this.history[this.historyIndex]!==e&&(this.historyIndex+=1,this.history.splice(this.historyIndex,this.historyMax,e),this.history.length>this.historyMax&&(this.history.splice(0,1),this.historyIndex-=1)),this.silentInvalidate()}silentInvalidate(){this.listeners.forEach((e=>{e.invalidated&&e.invalidated(this),e.errors&&e.errors(this.errors)}))}reset(e,t){this.data=e,this.validate(t),this.invalidate()}get(e){let t=this.data;return e.forEach((e=>{if(void 0===t)return t;t=t[e]})),t}set(e,t,r){if(0===e.getArray().length)return void this.reset(t,!0);let o=this.data;e.pop().forEach((e=>{void 0!==o[e]&&"string"!=typeof o[e]&&"number"!=typeof o[e]||(o[e]={}),o=o[e]})),void 0===t||"number"==typeof t&&isNaN(t)?"number"==typeof e.last()?o.splice(e.last(),1):delete o[e.last()]:o[e.last()]=t,r||(console.log("Set",e.toString(),JSON.stringify(t)),this.validate(!0),this.invalidate())}undo(){this.historyIndex>0&&(this.historyIndex-=1,this.data=JSON.parse(this.history[this.historyIndex]),this.validate(!1),this.silentInvalidate())}redo(){this.historyIndex<this.history.length-1&&(this.historyIndex+=1,this.data=JSON.parse(this.history[this.historyIndex]),this.validate(!1),this.silentInvalidate())}validate(e){var t;const r=(new De.Path).withModel(this);this.errors.clear(),this.data=null!==(t=this.schema.validate(r,this.data,this.errors,{loose:e}))&&void 0!==t?t:{}}error(e,t,...r){const o=new Ie.Errors;o.add(e,t,r),this.listeners.forEach((e=>{e.errors&&e.errors(o)}))}};var Fe,Ee={};Fe=Ee,Object.defineProperty(Fe,"__esModule",{value:!0}),Fe.Keep=Fe.Opt=Fe.Has=Fe.Mod=Fe.Base=void 0,Fe.Base={type:()=>"base",category:()=>{},default:()=>{},enabled:()=>!0,keep:()=>!1,optional:()=>!1,navigate(){return this},pathPush:e=>e,suggest:()=>[],validate:(e,t)=>t,validationOption:()=>{},hook(e,t,...r){return e.base({node:this},t,...r)},canUpdate:()=>!1,update:()=>[]},Fe.Mod=(e,t)=>m(m({},e),"function"==typeof t?t(e):t),Fe.Has=(e,t)=>Fe.Mod(t,{enabled:t=>void 0!==t.push(e).get()}),Fe.Opt=function(e){return _(m({},e),{optional:()=>!0})},Fe.Keep=function(e){return _(m({},e),{keep:()=>!0})};var Ue={};Object.defineProperty(Ue,"__esModule",{value:!0}),Ue.BooleanNode=void 0;const We=Ee;Ue.BooleanNode=()=>_(m({},We.Base),{type:()=>"boolean",default:()=>!1,suggest:()=>["false","true"],validate(e,t,r,o){return o.loose&&"boolean"!=typeof t&&(t=this.default()),"boolean"==typeof t&&void 0!==t||r.add(e,"error.expected_boolean"),t},hook(e,t,...r){var o;return(null!==(o=e.boolean)&&void 0!==o?o:e.base).call(e,{node:this},t,...r)}});var He={},Ke={};Object.defineProperty(Ke,"__esModule",{value:!0}),Ke.ListNode=void 0;const Ve=Ee;Ke.ListNode=(e,t)=>{var r,o;const i=null!==(r=null==t?void 0:t.minLength)&&void 0!==r?r:0,a=null!==(o=null==t?void 0:t.maxLength)&&void 0!==o?o:1/0,n=(null==t?void 0:t.minLength)&&(null==t?void 0:t.maxLength);return _(m({},Ve.Base),{type:()=>"list",default:()=>(null==t?void 0:t.minLength)?[...Array(i)].map((t=>e.default())):[],navigate(t,r){const o=r+1;return t.getArray().length<=o?this:e.navigate(t,o)},pathPush:(e,t)=>e.push(parseInt(t.toString())).contextPush("entry"),validate(t,r,o,c){return c.loose&&!Array.isArray(r)&&(r=this.default()),Array.isArray(r)?(n&&(r.length<i||r.length>a)?i===a?o.add(t,"error.invalid_list_range.exact",r.length,i):o.add(t,"error.invalid_list_range.between",r.length,i,a):r.length<i?o.add(t,"error.invalid_list_range.smaller",r.length,i):r.length>a&&o.add(t,"error.invalid_list_range.larger",r.length,a),r.map(((r,i)=>e.validate(t.push(i),r,o,c)))):(o.add(t,"error.expected_list"),r)},hook(r,o,...i){var a;return(null!==(a=r.list)&&void 0!==a?a:r.base).call(r,{node:this,children:e,config:null!=t?t:{}},o,...i)}})};var Ge={};Object.defineProperty(Ge,"__esModule",{value:!0}),Ge.SwitchNode=void 0;const Xe=Ee;Ge.SwitchNode=e=>_(m({},Xe.Base),{type(e){return this.activeCase(e,!0).node.type(e)},category(e){return this.activeCase(e,!0).node.category(e)},default:()=>e[0].node.default(),navigate(e,t){var r;const o=t+1;return null===(r=this.activeCase(e.slice(0,o)))||void 0===r?void 0:r.node.navigate(e,t)},pathPush(e,t){var r,o;return null!==(o=null===(r=this.activeCase(e))||void 0===r?void 0:r.node.pathPush(e,t))&&void 0!==o?o:e},suggest(t,r){var o,i;return null!==(i=null===(o=this.activeCase(t))||void 0===o?void 0:o.node.suggest(t,r))&&void 0!==i?i:e.filter((e=>e.match(t))).map((e=>e.node.suggest(t,r))).reduce(((e,t)=>e.concat(t)))},validate(e,t,r,o){let i=this.activeCase(e);return void 0===i?t:i.node.validate(e,t,r,o)},validationOption(e){var t;return null===(t=this.activeCase(e))||void 0===t?void 0:t.node.validationOption(e)},activeCase(t,r){const o=(e,t)=>{var r,o;return(null!==(r=t.priority)&&void 0!==r?r:0)-(null!==(o=e.priority)&&void 0!==o?o:0)},i=e.filter((e=>e.match(t))).sort(o);return r&&0===i.length?e.sort(o)[0]:i.length>0?i[0]:void 0},hook(e,t,...r){return this.activeCase(t,!0).node.hook(e,t,...r)}}),function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectOrPreset=e.StringOrList=e.ObjectOrList=e.ChoiceNode=void 0;const t=Ke,r=Ge;e.ChoiceNode=(e,t)=>{const o=r.SwitchNode(e.map((e=>({type:e.type,priority:e.priority,match:t=>((e,t)=>{if(e.match)return e.match(t);switch(e.type){case"list":return Array.isArray(t);case"object":return"object"==typeof t&&!Array.isArray(t);default:return typeof t===e.type}})(e,t.get()),node:e.node}))));return _(m({},o),{validate(e,t,r,i){let a=o.activeCase(e,!0);return a.node.optional()?t:a.node.validate(e,t,r,i)},hook(r,i,...a){var n;return(null!==(n=r.choice)&&void 0!==n?n:r.base).call(r,{node:this,choices:e,config:null!=t?t:{},switchNode:o},i,...a)}})};const o=r=>(o,i)=>e.ChoiceNode([{type:r,node:o,change:e=>{var t;return null!==(t=e[0])&&void 0!==t?t:o.default()}},{type:"list",node:t.ListNode(o),change:e=>e?[e]:[]}],i);e.ObjectOrList=o("object"),e.StringOrList=o("string"),e.ObjectOrPreset=(t,r,o)=>e.ChoiceNode([{type:"string",priority:1,node:t,change:e=>Object.keys(o)[0]},{type:"object",node:r,change:e=>{var t;return null!==(t=o[e])&&void 0!==t?t:o[Object.keys(o)[0]]}}])}(He);var Je={};Object.defineProperty(Je,"__esModule",{value:!0}),Je.MapNode=void 0;const Ze=Ee;Je.MapNode=(e,t,r)=>_(m({},Ze.Base),{type:()=>"map",default:()=>({}),navigate(e,r){const o=r+1;return e.getArray().length<=o?this:t.navigate(e,o)},pathPush:(e,t)=>e.modelPush(t),suggest:t=>e.suggest(t,""),validate(r,o,i,a){if(a.loose&&"object"!=typeof o&&(o=this.default()),null===o||"object"!=typeof o)return i.add(r,"error.expected_object"),o;let n={};return Object.keys(o).forEach((c=>{e.validate(r,c,i,a),n[c]=t.validate(r.push(c),o[c],i,a)})),n},validationOption(t){var o;return null!==(o=null==r?void 0:r.validation)&&void 0!==o?o:e.validationOption(t.push(""))},hook(o,i,...a){var n;return(null!==(n=o.map)&&void 0!==n?n:o.base).call(o,{node:this,keys:e,children:t,config:null!=r?r:{}},i,...a)}});var Ye={};Object.defineProperty(Ye,"__esModule",{value:!0}),Ye.NumberNode=void 0;const Qe=Ee;Ye.NumberNode=e=>{var t,r,o;const i=!!(null==e?void 0:e.color)||null!==(t=null==e?void 0:e.integer)&&void 0!==t&&t,a=(null==e?void 0:e.color)?0:null!==(r=null==e?void 0:e.min)&&void 0!==r?r:-1/0,n=(null==e?void 0:e.color)?16777215:null!==(o=null==e?void 0:e.max)&&void 0!==o?o:1/0,c=void 0!==(null==e?void 0:e.min)&&void 0!==(null==e?void 0:e.max);return _(m({},Qe.Base),{type:()=>"number",default:()=>a>0?a:0,validate(e,t,r,o){return o.loose&&"number"!=typeof t&&(t=this.default()),"number"!=typeof t?r.add(e,"error.expected_number"):i&&!Number.isInteger(t)?r.add(e,"error.expected_integer"):c&&(t<a||t>n)?r.add(e,"error.invalid_number_range.between",t,a,n):t<a?r.add(e,"error.invalid_number_range.smaller",t,a):t>n&&r.add(e,"error.invalid_number_range.larger",t,n),t},hook(t,r,...o){var s;return(null!==(s=t.number)&&void 0!==s?s:t.base).call(t,{node:this,integer:i,min:a,max:n,between:c,config:null!=e?e:{}},r,...o)}})};var et={},tt={};function rt(e){return e.replace(/(\\|")/g,"\\$1")}Object.defineProperty(tt,"__esModule",{value:!0}),tt.quoteString=tt.escapeString=void 0,tt.escapeString=rt,tt.quoteString=function(e){return`"${rt(e)}"`},function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.ObjectNode=e.Case=e.Switch=void 0;const t=Ee,r=Re,o=Te,i=tt;e.Switch=Symbol("switch"),e.Case=Symbol("case"),e.ObjectNode=(a,n)=>{var d,u;const f=a,{[d=e.Switch]:g,[u=e.Case]:b}=f,h=((e,t)=>{var r={};for(var o in e)s.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&c)for(var o of c(e))t.indexOf(o)<0&&l.call(e,o)&&(r[o]=e[o]);return r})(f,[p(d),p(u)]),y=e=>{if(void 0===g)return h;const t=r.relativePath(e,g).get(),o=b[t];return m(m({},h),o)},v=(e,t)=>{var o;const i=g?r.relativePath(e,g).get():void 0,a=g&&null!==(o=b[i])&&void 0!==o?o:{},c=Object.keys(a),s=(null==n?void 0:n.context)?new r.ModelPath(e.getModel(),new r.Path(e.getArray(),[n.context])):e;return(!(null==n?void 0:n.disableSwitchContext)&&i&&c.includes(t)?s.contextPush(i):s).push(t)};return _(m({},t.Base),{type:()=>"object",category:()=>null==n?void 0:n.category,default:()=>({}),keep(){return this.optional()},navigate(e,t){const r=t+1,o=e.getArray();if(o.length<=r)return this;const i=y(e.slice(0,r))[o[r]];return null==i?void 0:i.navigate(e,r)},pathPush:(e,t)=>v(e,t.toString()),suggest(e,t){const r=y(e),o=Object.keys("object"==typeof t?t:{});return Object.keys(r).filter((t=>r[t].enabled(e))).filter((e=>!o.includes(e))).map(i.quoteString)},validate(e,t,i,a){if(a.loose&&"object"!=typeof t&&(t=this.default()),"object"!=typeof t)return i.add(e,"error.expected_object"),t;let n=h;if(g){const i=r.relativePath(e,g);let c=i.get();if(e.equals(i.pop())){const r=i.last();c=h[r].validate(e.push(r),t[r],new o.Errors,a)}n=m(m({},n),b[c])}const c=Object.keys(n),s=c.filter((e=>!n[e].optional())),l=new Set([...s,...Object.keys(t)]);let d={};return l.forEach((r=>{if(c.includes(r)){if(!n[r].enabled(e))return;const o=n[r].validate(e.push(r),t[r],i,a);!n[r].keep()&&n[r].optional()&&(void 0===o||Array.isArray(o)&&0===o.length||o.constructor===Object&&0===Object.keys(o).length)?d[r]=void 0:(d[r]=o,e.getModel().set(e.push(r),o,!0))}else d[r]=t[r]})),d},hook(e,t,...r){var o;return(null!==(o=e.object)&&void 0!==o?o:e.base).call(e,{node:this,fields:h,filter:g,cases:b,getActiveFields:y,getChildModelPath:v},t,...r)}})}}(et);var ot={};Object.defineProperty(ot,"__esModule",{value:!0}),ot.Reference=void 0,ot.Reference=(e,t)=>({type(r){return e.get(t).type.bind(this)(r)},category(r){return e.get(t).category.bind(this)(r)},default(){return e.get(t).default.bind(this)()},transform:(r,o)=>e.get(t).transform(r,o),enabled(r){return e.get(t).enabled.bind(this)(r)},keep(){return e.get(t).keep.bind(this)()},optional(){return e.get(t).optional.bind(this)()},navigate(r,o){return e.get(t).navigate.bind(this)(r,o)},pathPush(r,o){return e.get(t).pathPush.bind(this)(r,o)},suggest(r,o){return e.get(t).suggest.bind(this)(r,o)},validate(r,o,i,a){return e.get(t).validate.bind(this)(r,o,i,a)},validationOption(r){return e.get(t).validationOption.bind(this)(r)},hook(r,o,...i){return e.get(t).hook.bind(this)(r,o,...i)},activeCase(r,o){return e.get(t).activeCase.bind(this)(r,o)},canUpdate(r,o){return e.get(t).canUpdate.bind(this)(r,o)},update(r,o){return e.get(t).update.bind(this)(r,o)}});var it={};Object.defineProperty(it,"__esModule",{value:!0}),it.StringNode=void 0;const at=Ee,nt=tt,ct=e=>{var t;return!!(null===(t=e)||void 0===t?void 0:t.enum)},st=e=>{var t;return!!(null===(t=e)||void 0===t?void 0:t.validator)};it.StringNode=(e,t)=>{const r=ct(t)?"string"==typeof t.enum?()=>{var r;return null!==(r=null==e?void 0:e.get(t.enum))&&void 0!==r?r:[]}:()=>t.enum:"resource"===(null==t?void 0:t.validator)?"string"==typeof t.params.pool?t.params.pool.startsWith("$")?()=>{var r;return null!==(r=null==e?void 0:e.get(t.params.pool.slice(1)))&&void 0!==r?r:[]}:()=>{var r;return null!==(r=null==e?void 0:e.get(t.params.pool))&&void 0!==r?r:[]}:()=>t.params.pool:()=>[];return _(m({},at.Base),{type:()=>"string",default:()=>"",validate(e,o,i,a){if(a.loose&&"string"!=typeof o&&(o=this.default()||void 0),"string"!=typeof o)return i.add(e,"error.expected_string"),o;if(st(t)&&("resource"===t.validator&&o.length>0&&!o.includes(":")&&(o="#"===o[0]?"#minecraft:"+o.slice(1):"minecraft:"+o),"resource"===t.validator&&("string"==typeof t.params.pool&&t.params.pool.startsWith("$")||t.params.allowTag&&"#"===o[0]||t.params.isDefinition||t.params.allowUnknown)))return o;if(ct(t)&&t.additional)return o;const n=r();return n.length>0&&!n.includes(o)&&i.add(e,"error.invalid_enum_option",o),o},suggest:()=>r().map(nt.quoteString),validationOption:()=>st(t)?t:void 0,hook(e,o,...i){var a;return(null!==(a=e.string)&&void 0!==a?a:e.base).call(e,{node:this,getValues:r,config:t},o,...i)}})};var lt={};Object.defineProperty(lt,"__esModule",{value:!0});var dt={};Object.defineProperty(dt,"__esModule",{value:!0}),dt.CollectionRegistry=dt.SchemaRegistry=void 0;dt.SchemaRegistry=class{constructor(){this.registry={}}register(e,t){this.registry[e]=t}get(e){const t=this.registry[e];return void 0===t&&console.error(`Tried to access schema "${e}", but that doesn't exist.`),t}};dt.CollectionRegistry=class{constructor(){this.registry={}}register(e,t){this.registry[e]=t}get(e){const t=this.registry[e];return void 0===t&&console.warn(`Tried to access collection "${e}", but that doesn't exist.`),null!=t?t:[]}};var mt={};Object.defineProperty(mt,"__esModule",{value:!0}),function(e){var t=Pe&&Pe.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),r=Pe&&Pe.__exportStar||function(e,r){for(var o in e)"default"===o||r.hasOwnProperty(o)||t(r,e,o)};Object.defineProperty(e,"__esModule",{value:!0}),r(ze,e),r(Re,e),r(Te,e),r(Ee,e),r(Ue,e),r(He,e),r(Ke,e),r(Je,e),r(Ye,e),r(et,e),r(ot,e),r(it,e),r(Ge,e),r(lt,e),r(dt,e),r(mt,e)}(Be);var _t={},pt={};Object.defineProperty(pt,"__esModule",{value:!0}),pt.initCollections=void 0,pt.initCollections=function(e){e.register("advancement_trigger",["minecraft:bee_nest_destroyed","minecraft:bred_animals","minecraft:brewed_potion","minecraft:changed_dimension","minecraft:channeled_lightning","minecraft:construct_beacon","minecraft:consume_item","minecraft:cured_zombie_villager","minecraft:effects_changed","minecraft:enchanted_item","minecraft:enter_block","minecraft:entity_hurt_player","minecraft:entity_killed_player","minecraft:filled_bucket","minecraft:fishing_rod_hooked","minecraft:hero_of_the_village","minecraft:impossible","minecraft:inventory_changed","minecraft:item_durability_changed","minecraft:killed_by_crossbow","minecraft:levitation","minecraft:location","minecraft:nether_travel","minecraft:placed_block","minecraft:player_hurt_entity","minecraft:player_killed_entity","minecraft:recipe_unlocked","minecraft:shot_crossbow","minecraft:safely_harvest_honey","minecraft:slept_in_bed","minecraft:slide_down_block","minecraft:summoned_entity","minecraft:tame_animal","minecraft:tick","minecraft:used_ender_eye","minecraft:used_totem","minecraft:villager_trade","minecraft:voluntary_exile"]),e.register("loot_pool_entry_type",["minecraft:empty","minecraft:item","minecraft:tag","minecraft:loot_table","minecraft:alternatives","minecraft:sequence","minecraft:group","minecraft:dynamic"]),e.register("loot_condition_type",["minecraft:alternative","minecraft:inverted","minecraft:reference","minecraft:entity_properties","minecraft:block_state_property","minecraft:match_tool","minecraft:damage_source_properties","minecraft:location_check","minecraft:weather_check","minecraft:time_check","minecraft:entity_scores","minecraft:random_chance","minecraft:random_chance_with_looting","minecraft:table_bonus","minecraft:killed_by_player","minecraft:survives_explosion"]),e.register("loot_function_type",["minecraft:set_count","minecraft:set_damage","minecraft:set_name","minecraft:set_lore","minecraft:set_nbt","minecraft:set_attributes","minecraft:set_contents","minecraft:enchant_randomly","minecraft:enchant_with_levels","minecraft:looting_enchant","minecraft:limit_count","minecraft:furnace_smelt","minecraft:explosion_decay","minecraft:fill_player_head","minecraft:copy_name","minecraft:copy_nbt","minecraft:copy_state","minecraft:apply_bonus","minecraft:exploration_map","minecraft:set_stew_effect"]),e.register("attribute",["generic.maxHealth","generic.followRange","generic.knockbackResistance","generic.movementSpeed","generic.attackDamage","generic.armor","generic.armorToughness","generic.attackSpeed","generic.luck","horse.jumpStrength","generic.attackKnockback","generic.flyingSpeed","zombie.spawnReinforcements"]),e.register("structure_feature",["pillager_outpost","mineshaft","mansion","jungle_pyramid","desert_pyramid","igloo","shipwreck","swamp_hut","stronghold","monument","ocean_ruin","fortress","endcity","buried_treasure","village"]),e.register("dimension",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),e.register("keybind",["key.advancements","key.attack","key.back","key.chat","key.command","key.drop","key.forward","key.fullscreen","key.hotbar.1","key.hotbar.2","key.hotbar.3","key.hotbar.4","key.hotbar.5","key.hotbar.6","key.hotbar.7","key.hotbar.8","key.hotbar.9","key.inventory","key.jump","key.left","key.loadToolbarActivator","key.pickItem","key.playerlist","key.right","key.saveToolbarActivator","key.screenshot","key.smoothCamera","key.sneak","key.spectatorOutlines","key.sprint","key.swapOffhand","key.togglePerspective","key.use"]),e.register("slot",["mainhand","offhand","head","chest","legs","feet"]),e.register("gamemode",["survival","creative","adventure","spectator"]),e.register("entity_source",["this","direct_killer","killer","killer_player"]),e.register("copy_source",["block_entity","this","killer","killer_player"]),e.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),e.register("map_decoration",["mansion","monument","player","frame","red_marker","blue_marker","target_x","target_point","player_off_map","player_off_limits","red_x","banner_white","banner_orange","banner_magenta","banner_light_blue","banner_yellow","banner_lime","banner_pink","banner_gray","banner_light_gray","banner_cyan","banner_purple","banner_blue","banner_brown","banner_green","banner_red","banner_black"]),e.register("recipe_group",["bed","light_gray_dye","iron_ingot","wooden_stairs","black_dye","stained_terracotta","dyed_bed","magenta_dye","bark","rabbit_stew","light_blue_dye","wooden_fence_gate","planks","stained_glass","wooden_door","stained_glass_pane","wooden_fence","sticks","concrete_powder","wooden_pressure_plate","boat","brown_dye","yellow_dye","bonemeal","red_dye","wooden_trapdoor","wooden_button","gold_ingot","pink_dye","wooden_slab","orange_dye","carpet","sign","wool","sugar","blue_dye","white_dye","banner","netherite_ingot"]),e.register("loot_context_type",["minecraft:empty","minecraft:chest","minecraft:command","minecraft:selector","minecraft:fishing","minecraft:entity","minecraft:gift","minecraft:barter","minecraft:advancement_reward","minecraft:advancement_entity","minecraft:generic","minecraft:block"])};var ut={},ft={},gt={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.initCommonSchemas=e.Range=e.ConditionCases=void 0;const t=Be;e.initCommonSchemas=function(r,o){const i=t.StringNode.bind(void 0,o),a=t.Reference.bind(void 0,r);r.register("block_state",t.Mod(t.ObjectNode({Name:i({validator:"resource",params:{pool:"block"}}),Properties:t.Opt(t.MapNode(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),r.register("fluid_state",t.Mod(t.ObjectNode({Name:i({validator:"resource",params:{pool:"fluid"}}),Properties:t.Opt(t.MapNode(i(),i()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),r.register("block_pos",t.Mod(t.ListNode(t.NumberNode({integer:!0})),{default:()=>[0,0,0]})),e.Range=e=>t.ChoiceNode([...(null==e?void 0:e.forceRange)?[]:[{type:"number",node:t.NumberNode(e),change:e=>{var t,r,o;return void 0===e?0:null!==(o=null!==(r=null!==(t=e.min)&&void 0!==t?t:e.max)&&void 0!==r?r:e.n)&&void 0!==o?o:0}}],{type:"object",priority:-1,node:t.ObjectNode({min:(null==e?void 0:e.bounds)?t.NumberNode(e):t.Opt(t.NumberNode(e)),max:(null==e?void 0:e.bounds)?t.NumberNode(e):t.Opt(t.NumberNode(e))},{context:"range"}),change:e=>({min:"number"==typeof e?e:void 0===e?1:e.n,max:"number"==typeof e?e:void 0===e?1:e.n})},...(null==e?void 0:e.allowBinomial)?[{type:"binomial",node:t.ObjectNode({type:i({enum:["minecraft:binomial"]}),n:t.NumberNode({integer:!0,min:0}),p:t.NumberNode({min:0,max:1})},{context:"range"}),match:e=>void 0!==e&&"minecraft:binomial"===e.type,change:e=>{var t,r;return{type:"minecraft:binomial",n:"number"==typeof e?e:void 0===e?1:null!==(r=null!==(t=e.min)&&void 0!==t?t:e.max)&&void 0!==r?r:1,p:.5}}}]:[]],{choiceContext:"range"}),e.ConditionCases={"minecraft:alternative":{terms:t.ListNode(a("condition"))},"minecraft:block_state_property":{block:i({validator:"resource",params:{pool:"block"}}),properties:t.MapNode(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:a("damage_source_predicate")},"minecraft:entity_properties":{entity:i({enum:"entity_source"}),predicate:a("entity_predicate")},"minecraft:entity_scores":{entity:i({enum:"entity_source"}),scores:t.MapNode(i({validator:"objective"}),e.Range({forceRange:!0,bounds:!0}))},"minecraft:inverted":{term:a("condition")},"minecraft:killed_by_player":{inverse:t.Opt(t.BooleanNode())},"minecraft:location_check":{offsetX:t.Opt(t.NumberNode({integer:!0})),offsetY:t.Opt(t.NumberNode({integer:!0})),offsetZ:t.Opt(t.NumberNode({integer:!0})),predicate:a("location_predicate")},"minecraft:match_tool":{predicate:a("item_predicate")},"minecraft:random_chance":{chance:t.NumberNode({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:t.NumberNode({min:0,max:1}),looting_multiplier:t.NumberNode()},"minecraft:requirements":{terms:t.ListNode(a("condition"))},"minecraft:reference":{name:i({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:i({validator:"resource",params:{pool:"enchantment"}}),chances:t.ListNode(t.NumberNode({min:0,max:1}))},"minecraft:time_check":{value:e.Range(),period:t.Opt(t.NumberNode())},"minecraft:weather_check":{raining:t.Opt(t.BooleanNode()),thundering:t.Opt(t.BooleanNode())}}}}(gt);var bt={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.initPredicatesSchemas=e.LocationFields=void 0;const t=Be,r=gt;e.initPredicatesSchemas=function(o,i){const a=t.Reference.bind(void 0,o),n=t.StringNode.bind(void 0,i),c=t.ChoiceNode([{type:"string",node:n(),change:e=>"boolean"==typeof e||"number"==typeof e?e.toString():""},{type:"number",node:t.NumberNode(),change:e=>"string"==typeof e?parseInt(e):0},{type:"object",node:t.ObjectNode({min:t.Opt(t.NumberNode({integer:!0})),max:t.Opt(t.NumberNode({integer:!0}))}),change:e=>"number"==typeof e?{min:e,max:e}:{}},{type:"boolean",node:t.BooleanNode(),change:e=>"true"===e||1===e}]);o.register("item_predicate",t.ObjectNode({item:t.Opt(n({validator:"resource",params:{pool:"item"}})),tag:t.Opt(n({validator:"resource",params:{pool:"$tag/item"}})),count:t.Opt(r.Range()),durability:t.Opt(r.Range()),potion:t.Opt(n({validator:"resource",params:{pool:"potion"}})),nbt:t.Opt(n({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:t.Opt(t.ListNode(a("enchantment_predicate")))},{context:"item"})),o.register("enchantment_predicate",t.ObjectNode({enchantment:t.Opt(n({validator:"resource",params:{pool:"enchantment"}})),levels:t.Opt(r.Range())},{context:"enchantment"})),o.register("block_predicate",t.ObjectNode({block:t.Opt(n({validator:"resource",params:{pool:"block"}})),tag:t.Opt(n({validator:"resource",params:{pool:"$tag/block"}})),nbt:t.Opt(n({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:t.Opt(t.MapNode(n(),c,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),o.register("fluid_predicate",t.ObjectNode({fluid:t.Opt(n({validator:"resource",params:{pool:"fluid"}})),tag:t.Opt(n({validator:"resource",params:{pool:"$tag/fluid"}})),state:t.Opt(t.MapNode(n(),c))},{context:"fluid"})),e.LocationFields={position:t.Opt(t.ObjectNode({x:t.Opt(r.Range()),y:t.Opt(r.Range()),z:t.Opt(r.Range())})),biome:t.Opt(n({enum:"biome"})),feature:t.Opt(n({enum:"structure_feature"})),dimension:t.Opt(n({enum:"dimension"})),light:t.Opt(t.ObjectNode({light:t.Opt(r.Range({integer:!0,min:0,max:15}))})),block:t.Opt(a("block_predicate")),fluid:t.Opt(a("fluid_predicate"))},o.register("location_predicate",t.ObjectNode(e.LocationFields,{context:"location"})),o.register("statistic_predicate",t.ObjectNode({type:n({validator:"resource",params:{pool:"stat_type"}}),stat:n(),value:r.Range(),[t.Switch]:[{push:"type"}],[t.Case]:{"minecraft:mined":{stat:n({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:n({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:n({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:n({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:n({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:n({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:n({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:n({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:n({validator:"resource",params:{pool:"custom_stat"}})}}})),o.register("player_predicate",t.ObjectNode({gamemode:t.Opt(n({enum:"gamemode"})),level:t.Opt(r.Range()),advancements:t.Opt(t.MapNode(n({validator:"resource",params:{pool:"$advancement"}}),t.ChoiceNode([{type:"boolean",node:t.BooleanNode(),change:e=>!0},{type:"object",node:t.MapNode(n(),t.BooleanNode())}]))),recipes:t.Opt(t.MapNode(n({validator:"resource",params:{pool:"$recipe"}}),t.BooleanNode())),stats:t.Opt(t.ListNode(a("statistic_predicate")))},{context:"player"})),o.register("status_effect_predicate",t.ObjectNode({amplifier:t.Opt(r.Range()),duration:t.Opt(r.Range()),ambient:t.Opt(t.BooleanNode()),visible:t.Opt(t.BooleanNode())},{context:"status_effect"})),o.register("distance_predicate",t.ObjectNode({x:t.Opt(r.Range()),y:t.Opt(r.Range()),z:t.Opt(r.Range()),absolute:t.Opt(r.Range()),horizontal:t.Opt(r.Range())},{context:"distance"})),o.register("entity_predicate",t.ObjectNode({type:t.Opt(n({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:t.Opt(n({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:t.Opt(n({validator:"team"})),location:t.Opt(a("location_predicate")),distance:t.Opt(a("distance_predicate")),flags:t.Opt(t.ObjectNode({is_on_fire:t.Opt(t.BooleanNode()),is_sneaking:t.Opt(t.BooleanNode()),is_sprinting:t.Opt(t.BooleanNode()),is_swimming:t.Opt(t.BooleanNode()),is_baby:t.Opt(t.BooleanNode())})),equipment:t.Opt(t.MapNode(n({enum:"slot"}),a("item_predicate"))),player:t.Opt(a("player_predicate")),effects:t.Opt(t.MapNode(n({validator:"resource",params:{pool:"mob_effect"}}),a("status_effect_predicate")))},{context:"entity"})),o.register("damage_source_predicate",t.ObjectNode({is_explosion:t.Opt(t.BooleanNode()),is_fire:t.Opt(t.BooleanNode()),is_magic:t.Opt(t.BooleanNode()),is_projectile:t.Opt(t.BooleanNode()),is_lightning:t.Opt(t.BooleanNode()),bypasses_armor:t.Opt(t.BooleanNode()),bypasses_invulnerability:t.Opt(t.BooleanNode()),bypasses_magic:t.Opt(t.BooleanNode()),source_entity:t.Opt(a("entity_predicate")),direct_entity:t.Opt(a("entity_predicate"))},{context:"damage_source"})),o.register("damage_predicate",t.ObjectNode({dealt:t.Opt(r.Range()),taken:t.Opt(r.Range()),blocked:t.Opt(t.BooleanNode()),source_entity:t.Opt(a("entity_predicate")),type:t.Opt(a("damage_source_predicate"))},{context:"damage"}))}}(bt),Object.defineProperty(ft,"__esModule",{value:!0}),ft.initAdvancementSchemas=void 0;const ht=Be,yt=gt,vt=bt;ft.initAdvancementSchemas=function(e,t){const r=ht.Reference.bind(void 0,e),o=ht.StringNode.bind(void 0,t);e.register("advancement",ht.Mod(ht.ObjectNode({display:ht.Opt(ht.Mod(ht.ObjectNode({icon:ht.ObjectNode({item:o({validator:"resource",params:{pool:"item"}}),nbt:ht.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:r("text_component"),description:r("text_component"),background:ht.Opt(o()),frame:ht.Opt(o({enum:["task","challenge","goal"]})),show_toast:ht.Opt(ht.BooleanNode()),announce_to_chat:ht.Opt(ht.BooleanNode()),hidden:ht.Opt(ht.BooleanNode())}),{default:()=>({icon:{item:"minecraft:stone"},title:"",description:""})})),parent:ht.Opt(o({validator:"resource",params:{pool:"$advancement"}})),criteria:ht.MapNode(o(),r("advancement_criteria")),requirements:ht.Opt(ht.ListNode(ht.ListNode(o()))),rewards:ht.Opt(ht.ObjectNode({function:ht.Opt(o({validator:"resource",params:{pool:"$function"}})),loot:ht.Opt(ht.ListNode(o({validator:"resource",params:{pool:"$loot_table"}}))),recipes:ht.Opt(ht.ListNode(o({validator:"resource",params:{pool:"$recipe"}}))),experience:ht.Opt(ht.NumberNode({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),e.register("advancement_criteria",ht.ObjectNode({trigger:o({validator:"resource",params:{pool:t.get("advancement_trigger")}}),conditions:ht.Opt(ht.ObjectNode({[ht.Switch]:["pop",{push:"trigger"}],[ht.Case]:{"minecraft:bee_nest_destroyed":{block:ht.Opt(o({validator:"resource",params:{pool:"block"}})),num_bees_inside:ht.Opt(ht.NumberNode({integer:!0})),item:ht.Opt(r("item_predicate"))},"minecraft:bred_animals":{parent:ht.Opt(r("entity_predicate")),partner:ht.Opt(r("entity_predicate")),child:ht.Opt(r("entity_predicate"))},"minecraft:brewed_potion":{potion:ht.Opt(o({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:ht.Opt(o({enum:"dimension"})),to:ht.Opt(o({enum:"dimension"}))},"minecraft:channeled_lightning":{victims:ht.Opt(ht.ListNode(ht.Opt(r("entity_predicate"))))},"minecraft:construct_beacon":{level:ht.Opt(yt.Range())},"minecraft:consume_item":{item:ht.Opt(r("item_predicate"))},"minecraft:cured_zombie_villager":{villager:ht.Opt(r("entity_predicate")),zombie:ht.Opt(r("entity_predicate"))},"minecraft:effects_changed":{effects:ht.Opt(ht.MapNode(o({validator:"resource",params:{pool:"mob_effect"}}),ht.ObjectNode({amplifier:yt.Range(),duration:yt.Range()})))},"minecraft:enter_block":{block:ht.Opt(o({validator:"resource",params:{pool:"block"}})),state:ht.Opt(ht.MapNode(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:ht.Opt(yt.Range()),item:ht.Opt(r("item_predicate"))},"minecraft:entity_hurt_player":{damage:ht.Opt(r("damage_predicate"))},"minecraft:entity_killed_player":{entity:ht.Opt(r("entity_predicate")),killing_blow:ht.Opt(r("damage_source_predicate"))},"minecraft:filled_bucket":{item:ht.Opt(r("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:ht.Opt(r("entity_predicate")),item:ht.Opt(r("item_predicate"))},"minecraft:hero_of_the_village":vt.LocationFields,"minecraft:inventory_changed":{slots:ht.Opt(ht.ObjectNode({empty:ht.Opt(yt.Range()),occupied:ht.Opt(yt.Range()),full:ht.Opt(yt.Range())})),items:ht.Opt(ht.ListNode(r("item_predicate")))},"minecraft:item_durability_changed":{delta:ht.Opt(yt.Range()),durability:ht.Opt(yt.Range()),item:ht.Opt(r("item_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:ht.Opt(yt.Range()),victims:ht.Opt(ht.ListNode(ht.Opt(r("entity_predicate"))))},"minecraft:levitation":{distance:ht.Opt(yt.Range()),duration:ht.Opt(yt.Range())},"minecraft:location":vt.LocationFields,"minecraft:nether_travel":{distance:ht.Opt(yt.Range()),entered:ht.Opt(r("location_predicate")),exited:ht.Opt(r("location_predicate"))},"minecraft:placed_block":{block:ht.Opt(o({validator:"resource",params:{pool:"block"}})),state:ht.Opt(ht.MapNode(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:ht.Opt(r("item_predicate")),location:ht.Opt(r("location_predicate"))},"minecraft:player_hurt_entity":{damage:ht.Opt(r("damage_predicate")),entity:ht.Opt(r("entity_predicate"))},"minecraft:player_killed_entity":{entity:ht.Opt(r("entity_predicate")),killing_blow:ht.Opt(r("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:o({validator:"resource",params:{pool:"$recipe"}})},"minecraft:safely_harvest_honey":{block:ht.Opt(ht.ObjectNode({block:ht.Opt(o({validator:"resource",params:{pool:"block"}})),tag:ht.Opt(o({validator:"resource",params:{pool:"$tag/block"}}))})),item:ht.Opt(r("item_predicate"))},"minecraft:slept_in_bed":vt.LocationFields,"minecraft:slide_down_block":{block:ht.Opt(o({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:ht.Opt(r("item_predicate"))},"minecraft:summoned_entity":{entity:ht.Opt(r("entity_predicate"))},"minecraft:tame_animal":{entity:ht.Opt(r("entity_predicate"))},"minecraft:used_ender_eye":{distance:ht.Opt(yt.Range())},"minecraft:used_totem":{item:ht.Opt(r("item_predicate"))},"minecraft:villager_trade":{villager:ht.Opt(r("entity_predicate")),item:ht.Opt(r("item_predicate"))},"minecraft:voluntary_exile":vt.LocationFields}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))};var Nt={};Object.defineProperty(Nt,"__esModule",{value:!0}),Nt.initConditionSchemas=void 0;const Ot=Be,kt=gt;Nt.initConditionSchemas=function(e,t){const r=Ot.Reference.bind(void 0,e),o=Ot.StringNode.bind(void 0,t);e.register("predicate",Ot.ObjectOrList(r("condition"),{choiceContext:"condition"})),e.register("condition",Ot.Mod(Ot.ObjectNode({condition:o({validator:"resource",params:{pool:"loot_condition_type"}}),[Ot.Switch]:[{push:"condition"}],[Ot.Case]:kt.ConditionCases},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))};var xt={},wt={};Object.defineProperty(wt,"__esModule",{value:!0}),wt.LootFunctions=wt.LootConditions=wt.LootCopySources=wt.LootEntitySources=wt.LootTableTypes=void 0,wt.LootTableTypes=new Map([["minecraft:advancement_entity",{requires:[7,8],allows:[]}],["minecraft:advancement_reward",{requires:[7,8],allows:[]}],["minecraft:barter",{requires:[8],allows:[]}],["minecraft:block",{requires:[1,7,9],allows:[0,4,8]}],["minecraft:chest",{requires:[7],allows:[8]}],["minecraft:command",{requires:[7],allows:[8]}],["minecraft:empty",{requires:[],allows:[]}],["minecraft:entity",{requires:[2,7,8],allows:[3,5,6]}],["minecraft:fishing",{requires:[7,9],allows:[8]}],["minecraft:generic",{requires:[2,0,1,3,4,5,6,7,8,9],allows:[]}],["minecraft:gift",{requires:[7,8],allows:[]}],["minecraft:selector",{requires:[7],allows:[8]}]]),wt.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]),wt.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]),wt.LootConditions=new Map([["minecraft:alternative",[]],["minecraft:block_state_property",[1]],["minecraft:damage_source_properties",[2]],["minecraft:entity_properties",[7]],["minecraft:entity_scores",[]],["minecraft:inverted",[]],["minecraft:killed_by_player",[6]],["minecraft:location_check",[]],["minecraft:match_tool",[9]],["minecraft:random_chance",[]],["minecraft:random_chance_with_looting",[5]],["minecraft:reference",[]],["minecraft:survives_explosion",[4]],["minecraft:table_bonus",[9]],["minecraft:time_check",[]],["minecraft:weather_check",[]]]),wt.LootFunctions=new Map([["minecraft:apply_bonus",[9]],["minecraft:copy_name",[]],["minecraft:copy_nbt",[]],["minecraft:copy_state",[1]],["minecraft:enchant_randomly",[]],["minecraft:enchant_with_levels",[]],["minecraft:exploration_map",[7]],["minecraft:explosion_decay",[]],["minecraft:fill_player_head",[]],["minecraft:furnace_smelt",[]],["minecraft:limit_count",[]],["minecraft:looting_enchant",[5]],["minecraft:set_attributes",[]],["minecraft:set_contents",[]],["minecraft:set_count",[]],["minecraft:set_damage",[]],["minecraft:set_loot_table",[]],["minecraft:set_lore",[]],["minecraft:set_name",[]],["minecraft:set_nbt",[]],["minecraft:set_stew_effect",[]]]),Object.defineProperty(xt,"__esModule",{value:!0}),xt.initLootTableSchemas=void 0;const jt=Be,St=wt,Mt=gt;xt.initLootTableSchemas=function(e,t){const r=jt.Reference.bind(void 0,e),o=jt.StringNode.bind(void 0,t),i={conditions:jt.Opt(jt.ListNode(r("loot_condition")))},a=m({functions:jt.Opt(jt.ListNode(r("loot_function")))},i);function n(e,r,o){const i=[],a=o=>t.get(r).filter((t=>{var r;return(null!==(r=e.get(t))&&void 0!==r?r:[]).every((e=>o.includes(e)))}));for(const[t,{allows:n,requires:c}]of St.LootTableTypes){const e=[...n,...c];i.push({match:e=>e.getModel().get(new jt.Path(["type"]))===t,node:o(a(e))})}return i.push({match:e=>!0,node:o(r)}),jt.SwitchNode(i)}const c=n(St.LootConditions,"loot_condition_type",(e=>o({validator:"resource",params:{pool:e instanceof Array?e:"loot_condition_type"}}))),s=n(St.LootFunctions,"loot_function_type",(e=>o({validator:"resource",params:{pool:e instanceof Array?e:"loot_function_type"}}))),l=n(St.LootEntitySources,"entity_source",(e=>o({enum:e}))),d=n(St.LootCopySources,"copy_source",(e=>o({enum:e})));e.register("loot_table",jt.Mod(jt.ObjectNode({type:jt.Opt(o({validator:"resource",params:{pool:t.get("loot_context_type")}})),pools:jt.Opt(jt.ListNode(jt.Mod(jt.ObjectNode(m({rolls:Mt.Range({allowBinomial:!0,integer:!0}),bonus_rolls:jt.Opt(Mt.Range({integer:!0})),entries:jt.ListNode(r("loot_entry"))},a),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:jt.Opt(jt.ListNode(r("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const p={enabled:e=>{var t;return(null===(t=e.pop().get())||void 0===t?void 0:t.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(e.push("type").get())}};e.register("loot_entry",jt.Mod(jt.ObjectNode({type:o({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:jt.Opt(jt.Mod(jt.NumberNode({integer:!0,min:1}),p)),quality:jt.Opt(jt.Mod(jt.NumberNode({integer:!0}),p)),[jt.Switch]:[{push:"type"}],[jt.Case]:{"minecraft:alternatives":m({children:jt.ListNode(r("loot_entry"))},a),"minecraft:dynamic":m({name:o()},a),"minecraft:group":m({children:jt.ListNode(r("loot_entry"))},a),"minecraft:item":m({name:o({validator:"resource",params:{pool:"item"}})},a),"minecraft:loot_table":m({name:o({validator:"resource",params:{pool:"$loot_table"}})},a),"minecraft:sequence":m({children:jt.ListNode(r("loot_entry"))},a),"minecraft:tag":m({name:o({validator:"resource",params:{pool:"$tag/item"}}),expand:jt.Opt(jt.BooleanNode())},a)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),e.register("loot_function",jt.Mod(jt.ObjectNode({function:s,[jt.Switch]:[{push:"function"}],[jt.Case]:{"minecraft:apply_bonus":m({enchantment:o({validator:"resource",params:{pool:"enchantment"}}),formula:o({validator:"resource",params:{pool:t.get("loot_table_apply_bonus_formula")}}),parameters:jt.Mod(jt.ObjectNode({bonusMultiplier:jt.Mod(jt.NumberNode(),{enabled:e=>"minecraft:uniform_bonus_count"===e.pop().push("formula").get()}),extra:jt.Mod(jt.NumberNode(),{enabled:e=>"minecraft:binomial_with_bonus_count"===e.pop().push("formula").get()}),probability:jt.Mod(jt.NumberNode(),{enabled:e=>"minecraft:binomial_with_bonus_count"===e.pop().push("formula").get()})}),{enabled:e=>"minecraft:ore_drops"!==e.push("formula").get()})},i),"minecraft:copy_name":m({source:d},i),"minecraft:copy_nbt":m({source:d,ops:jt.ListNode(jt.ObjectNode({source:o({validator:"nbt_path",params:{category:{getter:"copy_source",path:["pop","pop","pop",{push:"source"}]}}}),target:o({validator:"nbt_path",params:{category:"minecraft:item"}}),op:o({enum:["replace","append","merge"]})},{context:"nbt_operation"}))},i),"minecraft:copy_state":m({block:o({validator:"resource",params:{pool:"block"}}),properties:jt.ListNode(o({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},i),"minecraft:enchant_randomly":m({enchantments:jt.Opt(jt.ListNode(o({validator:"resource",params:{pool:"enchantment"}})))},i),"minecraft:enchant_with_levels":m({levels:Mt.Range({allowBinomial:!0}),treasure:jt.Opt(jt.BooleanNode())},i),"minecraft:exploration_map":m({destination:jt.Opt(o({enum:"structure_feature"})),decoration:jt.Opt(o({enum:"map_decoration"})),zoom:jt.Opt(jt.NumberNode({integer:!0})),search_radius:jt.Opt(jt.NumberNode({integer:!0})),skip_existing_chunks:jt.Opt(jt.BooleanNode())},i),"minecraft:fill_player_head":m({entity:l},i),"minecraft:limit_count":m({limit:Mt.Range({bounds:!0})},i),"minecraft:looting_enchant":m({count:Mt.Range({bounds:!0}),limit:jt.Opt(jt.NumberNode({integer:!0}))},i),"minecraft:set_attributes":m({modifiers:jt.ListNode(r("attribute_modifier"))},i),"minecraft:set_contents":m({entries:jt.ListNode(r("loot_entry"))},i),"minecraft:set_count":m({count:Mt.Range({allowBinomial:!0})},i),"minecraft:set_damage":m({damage:Mt.Range({forceRange:!0})},i),"minecraft:set_loot_table":{name:o({validator:"resource",params:{pool:"$loot_table"}}),seed:jt.Opt(jt.NumberNode({integer:!0}))},"minecraft:set_lore":m({entity:jt.Opt(l),lore:jt.ListNode(r("text_component")),replace:jt.Opt(jt.BooleanNode())},i),"minecraft:set_name":m({entity:jt.Opt(l),name:jt.Opt(r("text_component"))},i),"minecraft:set_nbt":m({tag:o({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},i),"minecraft:set_stew_effect":m({effects:jt.Opt(jt.ListNode(jt.ObjectNode({type:o({validator:"resource",params:{pool:"mob_effect"}}),duration:Mt.Range()})))},i)}},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),e.register("loot_condition",jt.Mod(jt.ObjectNode({condition:c,[jt.Switch]:[{push:"condition"}],[jt.Case]:_(m({},Mt.ConditionCases),{"minecraft:entity_properties":{entity:l,predicate:r("entity_predicate")},"minecraft:entity_scores":{entity:l,scores:jt.MapNode(o({validator:"objective"}),Mt.Range({bounds:!0}))}})},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),e.register("attribute_modifier",jt.Mod(jt.ObjectNode({attribute:o({validator:"resource",params:{pool:"attribute"}}),name:o(),amount:Mt.Range({bounds:!0}),operation:o({enum:["addition","multiply_base","multiply_total"]}),slot:jt.StringOrList(o({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))};var Ct={};Object.defineProperty(Ct,"__esModule",{value:!0}),Ct.initPackMcmetaSchemas=void 0;const Pt=Be;Ct.initPackMcmetaSchemas=function(e,t){e.register("pack_mcmeta",Pt.Mod(Pt.ObjectNode({pack:Pt.Mod(Pt.ObjectNode({pack_format:Pt.Mod(Pt.NumberNode({integer:!0,min:5,max:5}),{default:()=>5}),description:Pt.Reference(e,"text_component")}),{default:()=>({pack_format:5,description:""})})}),{default:()=>({pack:{pack_format:5,description:""}})}))};var Lt={};Object.defineProperty(Lt,"__esModule",{value:!0}),Lt.initRecipeSchemas=void 0;const Bt=Be;Lt.initRecipeSchemas=function(e,t){const r=Bt.Reference.bind(void 0,e),o=Bt.StringNode.bind(void 0,t);e.register("recipe",Bt.Mod(Bt.ObjectNode({type:o({validator:"resource",params:{pool:"recipe_serializer"}}),[Bt.Switch]:[{push:"type"}],[Bt.Case]:{"minecraft:crafting_shaped":{group:Bt.Opt(o({enum:"recipe_group",additional:!0})),pattern:Bt.ListNode(o()),key:Bt.MapNode(o(),r("recipe_ingredient")),result:r("recipe_result")},"minecraft:crafting_shapeless":{group:Bt.Opt(o()),ingredients:Bt.ListNode(r("recipe_ingredient")),result:r("recipe_result")},"minecraft:smelting":{group:Bt.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Bt.Opt(Bt.NumberNode()),cookingtime:Bt.Opt(Bt.Mod(Bt.NumberNode({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:Bt.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Bt.Opt(Bt.NumberNode()),cookingtime:Bt.Opt(Bt.Mod(Bt.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:Bt.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Bt.Opt(Bt.NumberNode()),cookingtime:Bt.Opt(Bt.Mod(Bt.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:Bt.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Bt.Opt(Bt.NumberNode()),cookingtime:Bt.Opt(Bt.Mod(Bt.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:Bt.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),count:Bt.NumberNode({integer:!0})},"minecraft:smithing":{group:Bt.Opt(o()),base:r("recipe_ingredient_object"),addition:r("recipe_ingredient_object"),result:r("recipe_result")}}},{context:"recipe"}),{default:()=>({type:"minecraft:crafting_shaped"})})),e.register("recipe_ingredient",Bt.Mod(Bt.ChoiceNode([{type:"object",node:r("recipe_ingredient_object"),change:e=>e[0]},{type:"list",node:Bt.ListNode(r("recipe_ingredient_object")),change:e=>[e]}]),{default:()=>({item:"minecraft:stone"})})),e.register("recipe_ingredient_object",Bt.Mod(Bt.ObjectNode({item:Bt.Opt(o({validator:"resource",params:{pool:"item"}})),tag:Bt.Opt(o({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),e.register("recipe_result",Bt.Mod(Bt.ObjectNode({item:o({validator:"resource",params:{pool:"item"}}),count:Bt.Opt(Bt.Mod(Bt.NumberNode({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))};var zt={};Object.defineProperty(zt,"__esModule",{value:!0}),zt.initTagsSchemas=void 0;const Rt=Be;zt.initTagsSchemas=function(e,t){const r=Rt.StringNode.bind(void 0,t),o=e=>Rt.Mod(Rt.ObjectNode({replace:Rt.Opt(Rt.BooleanNode()),values:Rt.ListNode(Rt.ChoiceNode([{type:"string",node:r({validator:"resource",params:{pool:e,allowTag:!0}}),change:e=>e.id},{type:"object",node:Rt.ObjectNode({id:r({validator:"resource",params:{pool:e,allowTag:!0,allowUnknown:!0}}),required:Rt.BooleanNode()}),change:e=>({id:e})}]))},{context:"tag"}),{default:()=>({values:[]})});e.register("block_tag",o("block")),e.register("entity_type_tag",o("entity_type")),e.register("fluid_tag",o("fluid")),e.register("function_tag",o("$function")),e.register("item_tag",o("item"))};var At={};Object.defineProperty(At,"__esModule",{value:!0}),At.initTextComponentSchemas=void 0;const $t=Be;At.initTextComponentSchemas=function(e,t){const r=$t.Reference.bind(void 0,e),o=$t.StringNode.bind(void 0,t),i=e=>{var t;return e instanceof Array?i(e[0]):null!==(t=null==e?void 0:e.text)&&void 0!==t?t:"object"==typeof e?"":null==e?void 0:e.toString()};e.register("text_component",$t.Mod($t.ChoiceNode([{type:"object",node:r("text_component_object"),change:e=>e instanceof Array?"object"==typeof e[0]?e[0]:{text:i(e[0])}:"object"==typeof e?e:{text:i(e)}},{type:"list",node:r("text_component_list"),change:e=>[e]},{type:"string",priority:1,node:o(),change:i},{type:"number",node:$t.NumberNode(),change:e=>{const t=parseFloat(i(e));return isFinite(t)?t:e?1:0}},{type:"boolean",node:$t.BooleanNode(),change:e=>{const t=i(e);return"true"===t||"false"===t?"true"===t:!!t}}],{context:"text_component"}),{default:()=>({text:""})}));const a={bold:$t.Opt($t.BooleanNode()),italic:$t.Opt($t.BooleanNode()),underlined:$t.Opt($t.BooleanNode()),strikethrough:$t.Opt($t.BooleanNode()),obfuscated:$t.Opt($t.BooleanNode()),insertion:$t.Opt(o()),clickEvent:$t.Opt($t.ObjectNode({action:o({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[$t.Switch]:[{push:"action"}],[$t.Case]:{change_page:{value:o()},copy_to_clipboard:{value:o()},open_file:{value:o()},open_url:{value:o()},run_command:{value:o({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})},suggest_command:{value:o({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})}}})),hoverEvent:$t.Opt($t.ObjectNode({action:o({enum:["show_text","show_item","show_entity"]}),[$t.Switch]:[{push:"action"}],[$t.Case]:{show_text:{value:$t.Opt(r("text_component"))},show_item:{value:$t.Opt(o({validator:"nbt",params:{module:"util::InventoryItem"}}))},show_entity:{value:$t.Opt($t.ObjectNode({name:$t.Opt(o()),type:$t.Opt(o()),id:$t.Opt(o())}))}}})),extra:$t.Opt(r("text_component_list"))};e.register("text_component_object",$t.Mod($t.ChoiceNode([{type:"text",match:e=>"object"==typeof e,change:e=>({text:""}),priority:-1,node:$t.ObjectNode(m({text:o()},a))},{type:"translation",match:e=>void 0!==(null==e?void 0:e.translate),change:e=>({translate:""}),node:$t.ObjectNode(m({translate:o(),with:$t.Opt(r("text_component_list"))},a))},{type:"score",match:e=>void 0!==(null==e?void 0:e.score),change:e=>({score:{}}),node:$t.ObjectNode(m({score:$t.ObjectNode({name:o({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:o({validator:"objective"}),value:$t.Opt(o())})},a))},{type:"selector",match:e=>void 0!==(null==e?void 0:e.selector),change:e=>({selector:""}),node:$t.ObjectNode(m({selector:o({validator:"entity",params:{amount:"multiple",type:"entities"}})},a))},{type:"keybind",match:e=>void 0!==(null==e?void 0:e.keybind),change:e=>({keybind:""}),node:$t.ObjectNode(m({keybind:o({enum:"keybind",additional:!0})},a))},{type:"nbt",match:e=>void 0!==(null==e?void 0:e.nbt),change:e=>({nbt:""}),node:$t.ObjectNode(m({nbt:o({validator:"nbt_path"}),block:$t.Opt(o({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:$t.Opt(o({validator:"entity",params:{amount:"single",type:"entities"}})),storage:$t.Opt(o({validator:"resource",params:{pool:"$storage"}})),interpret:$t.Opt($t.BooleanNode())},a))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),e.register("text_component_list",$t.Mod($t.ListNode(r("text_component")),{default:()=>[{text:""}]}))},Object.defineProperty(ut,"__esModule",{value:!0}),ut.initSchemas=void 0;const Tt=ft,qt=gt,Dt=Nt,It=xt,Ft=Ct,Et=bt,Ut=Lt,Wt=zt,Ht=At;ut.initSchemas=function(e,t){qt.initCommonSchemas(e,t),Et.initPredicatesSchemas(e,t),Tt.initAdvancementSchemas(e,t),Dt.initConditionSchemas(e,t),It.initLootTableSchemas(e,t),Ft.initPackMcmetaSchemas(e,t),Ut.initRecipeSchemas(e,t),Wt.initTagsSchemas(e,t),Ht.initTextComponentSchemas(e,t)};var Kt=Pe&&Pe.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),Vt=Pe&&Pe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Gt=Pe&&Pe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&Kt(t,e,r);return Vt(t,e),t};Object.defineProperty(_t,"__esModule",{value:!0});var Xt=_t.getSchemas=_t.getCollections=_t.lootContext=void 0;const Jt=Be,Zt=pt,Yt=ut;var Qt=_t.lootContext=Gt(wt);var er=_t.getCollections=function(){const e=new Jt.CollectionRegistry;return Zt.initCollections(e),e};Xt=_t.getSchemas=function(e){const t=new Jt.SchemaRegistry;return Yt.initSchemas(t,e),t};var tr=Object.freeze(Object.assign(Object.create(null),_t,{[Symbol.toStringTag]:"Module",get getSchemas(){return Xt},get getCollections(){return er},get lootContext(){return Qt},default:_t})),rr={},or={};Object.defineProperty(or,"__esModule",{value:!0}),or.initCollections=void 0,or.initCollections=function(e){e.register("advancement_trigger",["minecraft:bee_nest_destroyed","minecraft:bred_animals","minecraft:brewed_potion","minecraft:changed_dimension","minecraft:channeled_lightning","minecraft:construct_beacon","minecraft:consume_item","minecraft:cured_zombie_villager","minecraft:effects_changed","minecraft:enchanted_item","minecraft:enter_block","minecraft:entity_hurt_player","minecraft:entity_killed_player","minecraft:filled_bucket","minecraft:fishing_rod_hooked","minecraft:hero_of_the_village","minecraft:impossible","minecraft:inventory_changed","minecraft:item_durability_changed","minecraft:item_used_on_block","minecraft:killed_by_crossbow","minecraft:levitation","minecraft:location","minecraft:nether_travel","minecraft:placed_block","minecraft:player_generates_container_loot","minecraft:player_hurt_entity","minecraft:player_interacted_with_entity","minecraft:player_killed_entity","minecraft:recipe_unlocked","minecraft:shot_crossbow","minecraft:slept_in_bed","minecraft:slide_down_block","minecraft:summoned_entity","minecraft:tame_animal","minecraft:target_hit","minecraft:tick","minecraft:thrown_item_picked_up_by_entity","minecraft:used_ender_eye","minecraft:used_totem","minecraft:villager_trade","minecraft:voluntary_exile"]),e.register("dimension",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),e.register("dimension_type",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),e.register("keybind",["key.advancements","key.attack","key.back","key.chat","key.command","key.drop","key.forward","key.fullscreen","key.hotbar.1","key.hotbar.2","key.hotbar.3","key.hotbar.4","key.hotbar.5","key.hotbar.6","key.hotbar.7","key.hotbar.8","key.hotbar.9","key.inventory","key.jump","key.left","key.loadToolbarActivator","key.pickItem","key.playerlist","key.right","key.saveToolbarActivator","key.screenshot","key.smoothCamera","key.sneak","key.spectatorOutlines","key.sprint","key.swapOffhand","key.togglePerspective","key.use"]),e.register("slot",["mainhand","offhand","head","chest","legs","feet"]),e.register("gamemode",["survival","creative","adventure","spectator"]),e.register("worldgen/noise_settings",["minecraft:overworld","minecraft:nether","minecraft:end","minecraft:amplified","minecraft:caves","minecraft:floating_islands"]),e.register("entity_source",["this","direct_killer","killer","killer_player"]),e.register("copy_source",["block_entity","this","killer","killer_player"]),e.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),e.register("map_decoration",["mansion","monument","player","frame","red_marker","blue_marker","target_x","target_point","player_off_map","player_off_limits","red_x","banner_white","banner_orange","banner_magenta","banner_light_blue","banner_yellow","banner_lime","banner_pink","banner_gray","banner_light_gray","banner_cyan","banner_purple","banner_blue","banner_brown","banner_green","banner_red","banner_black"]),e.register("map_feature",["bastion_remnant","buried_treasure","desert_pyramid","endcity","fortress","igloo","jungle_pyramid","mansion","mineshaft","monument","nether_fossil","ocean_ruin","pillager_outpost","ruined_portal","shipwreck","stronghold","swamp_hut","village"]),e.register("recipe_group",["bed","light_gray_dye","iron_ingot","wooden_stairs","black_dye","stained_terracotta","dyed_bed","magenta_dye","bark","rabbit_stew","light_blue_dye","wooden_fence_gate","planks","stained_glass","wooden_door","stained_glass_pane","wooden_fence","sticks","concrete_powder","wooden_pressure_plate","boat","brown_dye","yellow_dye","bonemeal","red_dye","wooden_trapdoor","wooden_button","gold_ingot","pink_dye","wooden_slab","orange_dye","carpet","sign","wool","sugar","blue_dye","white_dye","banner","netherite_ingot"]),e.register("worldgen/configured_feature",["minecraft:acacia","minecraft:bamboo_light","minecraft:bamboo_vegetation","minecraft:bamboo","minecraft:basalt_blobs","minecraft:basalt_pillar","minecraft:birch_bees_0002","minecraft:birch_bees_002","minecraft:birch_bees_005","minecraft:birch_other","minecraft:birch_tall","minecraft:birch","minecraft:blackstone_blobs","minecraft:blue_ice","minecraft:bonus_chest","minecraft:brown_mushroom_giant","minecraft:brown_mushroom_nether","minecraft:brown_mushroom_normal","minecraft:brown_mushroom_swamp","minecraft:brown_mushroom_taiga","minecraft:chorus_plant","minecraft:crimson_forest_vegetation","minecraft:crimson_fungi_planted","minecraft:crimson_fungi","minecraft:dark_forest_vegetation_brown","minecraft:dark_forest_vegetation_red","minecraft:dark_oak","minecraft:delta","minecraft:desert_well","minecraft:disk_clay","minecraft:disk_gravel","minecraft:disk_sand","minecraft:end_gateway_delayed","minecraft:end_gateway","minecraft:end_island_decorated","minecraft:end_island","minecraft:end_spike","minecraft:fancy_oak_bees_0002","minecraft:fancy_oak_bees_002","minecraft:fancy_oak_bees_005","minecraft:fancy_oak","minecraft:flower_default","minecraft:flower_forest","minecraft:flower_plain_decorated","minecraft:flower_plain","minecraft:flower_swamp","minecraft:flower_warm","minecraft:forest_flower_trees","minecraft:forest_flower_vegetation_common","minecraft:forest_flower_vegetation","minecraft:forest_rock","minecraft:fossil","minecraft:freeze_top_layer","minecraft:glowstone_extra","minecraft:glowstone","minecraft:huge_brown_mushroom","minecraft:huge_red_mushroom","minecraft:ice_patch","minecraft:ice_spike","minecraft:iceberg_blue","minecraft:iceberg_packed","minecraft:jungle_bush","minecraft:jungle_tree_no_vine","minecraft:jungle_tree","minecraft:kelp_cold","minecraft:kelp_warm","minecraft:lake_lava","minecraft:lake_water","minecraft:large_basalt_columns","minecraft:mega_jungle_tree","minecraft:mega_pine","minecraft:mega_spruce","minecraft:monster_room","minecraft:mushroom_field_vegetation","minecraft:nether_sprouts","minecraft:oak_badlands","minecraft:oak_bees_0002","minecraft:oak_bees_002","minecraft:oak_bees_005","minecraft:oak","minecraft:ore_andesite","minecraft:ore_blackstone","minecraft:ore_coal","minecraft:ore_debris_large","minecraft:ore_debris_small","minecraft:ore_diamond","minecraft:ore_diorite","minecraft:ore_dirt","minecraft:ore_emerald","minecraft:ore_gold_deltas","minecraft:ore_gold_extra","minecraft:ore_gold_nether","minecraft:ore_gold","minecraft:ore_granite","minecraft:ore_gravel_nether","minecraft:ore_gravel","minecraft:ore_infested","minecraft:ore_iron","minecraft:ore_lapis","minecraft:ore_magma","minecraft:ore_quartz_deltas","minecraft:ore_quartz_nether","minecraft:ore_redstone","minecraft:ore_soul_sand","minecraft:patch_berry_bush","minecraft:patch_berry_decorated","minecraft:patch_berry_sparse","minecraft:patch_brown_mushroom","minecraft:patch_cactus_decorated","minecraft:patch_cactus_desert","minecraft:patch_cactus","minecraft:patch_crimson_roots","minecraft:patch_dead_bush_2","minecraft:patch_dead_bush_badlands","minecraft:patch_dead_bush","minecraft:patch_fire","minecraft:patch_grass_badlands","minecraft:patch_grass_forest","minecraft:patch_grass_jungle","minecraft:patch_grass_normal","minecraft:patch_grass_plain","minecraft:patch_grass_savanna","minecraft:patch_grass_taiga_2","minecraft:patch_grass_taiga","minecraft:patch_large_fern","minecraft:patch_melon","minecraft:patch_pumpkin","minecraft:patch_red_mushroom","minecraft:patch_soul_fire","minecraft:patch_sugar_cane_badlands","minecraft:patch_sugar_cane_desert","minecraft:patch_sugar_cane_swamp","minecraft:patch_sugar_cane","minecraft:patch_sunflower","minecraft:patch_taiga_grass","minecraft:patch_tall_grass_2","minecraft:patch_tall_grass","minecraft:patch_waterlilly","minecraft:pile_hay","minecraft:pile_ice","minecraft:pile_melon","minecraft:pile_pumpkin","minecraft:pile_snow","minecraft:pine","minecraft:plain_vegetation","minecraft:red_mushroom_giant","minecraft:red_mushroom_nether","minecraft:red_mushroom_normal","minecraft:red_mushroom_swamp","minecraft:red_mushroom_taiga","minecraft:sea_pickle","minecraft:seagrass_cold","minecraft:seagrass_deep_cold","minecraft:seagrass_deep_warm","minecraft:seagrass_deep","minecraft:seagrass_normal","minecraft:seagrass_river","minecraft:seagrass_simple","minecraft:seagrass_swamp","minecraft:seagrass_warm","minecraft:small_basalt_columns","minecraft:spring_closed_double","minecraft:spring_closed","minecraft:spring_delta","minecraft:spring_lava_double","minecraft:spring_lava","minecraft:spring_open","minecraft:spring_water","minecraft:spruce_snowy","minecraft:spruce","minecraft:super_birch_bees_0002","minecraft:swamp_tree","minecraft:taiga_vegetation","minecraft:trees_birch","minecraft:trees_giant_spruce","minecraft:trees_giant","minecraft:trees_jungle_edge","minecraft:trees_jungle","minecraft:trees_mountain_edge","minecraft:trees_mountain","minecraft:trees_savanna","minecraft:trees_shattered_savanna","minecraft:trees_water","minecraft:twisting_vines","minecraft:vines","minecraft:void_start_platform","minecraft:warm_ocean_vegetation","minecraft:warped_forest_vegetation","minecraft:warped_fungi_planted","minecraft:warped_fungi","minecraft:weeping_vines"]),e.register("worldgen/configured_structure_feature",["minecraft:bastion_remnant","minecraft:buried_treasure","minecraft:desert_pyramid","minecraft:end_city","minecraft:fortress","minecraft:igloo","minecraft:jungle_pyramid","minecraft:mansion","minecraft:mineshaft_mesa","minecraft:mineshaft","minecraft:monument","minecraft:nether_fossil","minecraft:ocean_ruin_cold","minecraft:ocean_ruin_warm","minecraft:pillager_outpost","minecraft:ruined_portal_desert","minecraft:ruined_portal_jungle","minecraft:ruined_portal_mountain","minecraft:ruined_portal_nether","minecraft:ruined_portal_ocean","minecraft:ruined_portal_swamp","minecraft:ruined_portal","minecraft:shipwreck_beached","minecraft:shipwreck","minecraft:stronghold","minecraft:swamp_hut","minecraft:village_desert","minecraft:village_plains","minecraft:village_savanna","minecraft:village_snowy","minecraft:village_taiga"]),e.register("worldgen/configured_surface_builder",["minecraft:badlands","minecraft:basalt_deltas","minecraft:crimson_forest","minecraft:desert","minecraft:end","minecraft:eroded_badlands","minecraft:frozen_ocean","minecraft:full_sand","minecraft:giant_tree_taiga","minecraft:grass","minecraft:gravelly_mountain","minecraft:ice_spikes","minecraft:mountain","minecraft:mycelium","minecraft:nether","minecraft:nope","minecraft:ocean_sand","minecraft:shattered_savanna","minecraft:soul_sand_valley","minecraft:stone","minecraft:swamp","minecraft:warped_forest","minecraft:wooded_badlands"]),e.register("biome_category",["beach","desert","extreme_hills","forest","icy","jungle","mesa","mushroom","nether","none","ocean","plains","river","savanna","swamp","taiga","the_end"]),e.register("heightmap_type",["MOTION_BLOCKING","MOTION_BLOCKING_NO_LEAVES","OCEAN_FLOOR","OCEAN_FLOOR_WG","WORLD_SURFACE","WORLD_SURFACE_WG"]),e.register("generation_step",["air","liquid"]),e.register("loot_context_type",["minecraft:empty","minecraft:chest","minecraft:command","minecraft:selector","minecraft:fishing","minecraft:entity","minecraft:gift","minecraft:barter","minecraft:advancement_reward","minecraft:advancement_entity","minecraft:generic","minecraft:block"])};var ir={},ar={},nr={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.initCommonSchemas=e.UniformInt=e.Range=e.NoiseSettingsPresets=e.DefaultNoiseSettings=e.DimensionTypePresets=e.DefaultDimensionType=e.ConditionCases=void 0;const t=Be;e.DefaultDimensionType={ultrawarm:!1,natural:!0,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!0,has_raids:!0,has_skylight:!0,has_ceiling:!1,coordinate_scale:1,ambient_light:0,logical_height:256,infiniburn:"minecraft:infiniburn_overworld"},e.DefaultNoiseSettings={name:"minecraft:overworld",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise:{density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,size_horizontal:1,size_vertical:2,height:256,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},e.initCommonSchemas=function(r,o){const i=t.StringNode.bind(void 0,o),a=t.Reference.bind(void 0,r);r.register("block_state",t.Mod(t.ObjectNode({Name:i({validator:"resource",params:{pool:"block"}}),Properties:t.Opt(t.MapNode(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),r.register("fluid_state",t.Mod(t.ObjectNode({Name:i({validator:"resource",params:{pool:"fluid"}}),Properties:t.Opt(t.MapNode(i(),i()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),r.register("block_pos",t.Mod(t.ListNode(t.NumberNode({integer:!0}),{minLength:3,maxLength:3}),{default:()=>[0,0,0]})),e.Range=e=>t.ChoiceNode([...(null==e?void 0:e.forceRange)?[]:[{type:"number",node:t.NumberNode(e),change:e=>{var t,r,o;return void 0===e?0:null!==(o=null!==(r=null!==(t=e.min)&&void 0!==t?t:e.max)&&void 0!==r?r:e.n)&&void 0!==o?o:0}}],{type:"object",priority:-1,node:t.ObjectNode({min:(null==e?void 0:e.bounds)?t.NumberNode(e):t.Opt(t.NumberNode(e)),max:(null==e?void 0:e.bounds)?t.NumberNode(e):t.Opt(t.NumberNode(e))},{context:"range"}),change:e=>({min:"number"==typeof e?e:void 0===e?1:e.n,max:"number"==typeof e?e:void 0===e?1:e.n})},...(null==e?void 0:e.allowBinomial)?[{type:"binomial",node:t.ObjectNode({type:i({enum:["minecraft:binomial"]}),n:t.NumberNode({integer:!0,min:0}),p:t.NumberNode({min:0,max:1})},{context:"range"}),match:e=>void 0!==e&&"minecraft:binomial"===e.type,change:e=>{var t,r;return{type:"minecraft:binomial",n:"number"==typeof e?e:void 0===e?1:null!==(r=null!==(t=e.min)&&void 0!==t?t:e.max)&&void 0!==r?r:1,p:.5}}}]:[]],{choiceContext:"range"}),e.UniformInt=e=>t.ChoiceNode([{type:"number",node:t.NumberNode({integer:!0,min:null==e?void 0:e.min,max:null==e?void 0:e.max}),change:e=>e.base},{type:"object",node:t.ObjectNode({base:t.NumberNode({integer:!0,min:null==e?void 0:e.min,max:null==e?void 0:e.max}),spread:t.NumberNode({integer:!0,min:0,max:null==e?void 0:e.maxSpread})}),change:e=>({base:e,spread:0})}],{context:"uniform_int"}),e.ConditionCases={"minecraft:alternative":{terms:t.ListNode(a("condition"))},"minecraft:block_state_property":{block:i({validator:"resource",params:{pool:"block"}}),properties:t.MapNode(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:a("damage_source_predicate")},"minecraft:entity_properties":{entity:i({enum:"entity_source"}),predicate:a("entity_predicate")},"minecraft:entity_scores":{entity:i({enum:"entity_source"}),scores:t.MapNode(i({validator:"objective"}),e.Range({forceRange:!0}))},"minecraft:inverted":{term:a("condition")},"minecraft:killed_by_player":{inverse:t.Opt(t.BooleanNode())},"minecraft:location_check":{offsetX:t.Opt(t.NumberNode({integer:!0})),offsetY:t.Opt(t.NumberNode({integer:!0})),offsetZ:t.Opt(t.NumberNode({integer:!0})),predicate:a("location_predicate")},"minecraft:match_tool":{predicate:a("item_predicate")},"minecraft:random_chance":{chance:t.NumberNode({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:t.NumberNode({min:0,max:1}),looting_multiplier:t.NumberNode()},"minecraft:reference":{name:i({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:i({validator:"resource",params:{pool:"enchantment"}}),chances:t.ListNode(t.NumberNode({min:0,max:1}))},"minecraft:time_check":{value:e.Range(),period:t.Opt(t.NumberNode())},"minecraft:weather_check":{raining:t.Opt(t.BooleanNode()),thundering:t.Opt(t.BooleanNode())}},e.DimensionTypePresets=r=>t.ObjectOrPreset(i({validator:"resource",params:{pool:"$dimension_type"}}),r,{"minecraft:overworld":e.DefaultDimensionType,"minecraft:the_nether":{name:"minecraft:the_nether",ultrawarm:!0,natural:!1,shrunk:!0,piglin_safe:!0,respawn_anchor_works:!0,bed_works:!1,has_raids:!1,has_skylight:!1,has_ceiling:!0,ambient_light:.1,fixed_time:18e3,logical_height:128,effects:"minecraft:the_nether",infiniburn:"minecraft:infiniburn_nether"},"minecraft:the_end":{name:"minecraft:the_end",ultrawarm:!1,natural:!1,shrunk:!1,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!1,has_raids:!0,has_skylight:!1,has_ceiling:!1,ambient_light:0,fixed_time:6e3,logical_height:256,effects:"minecraft:the_end",infiniburn:"minecraft:infiniburn_end"}}),e.NoiseSettingsPresets=r=>t.ObjectOrPreset(i({validator:"resource",params:{pool:"$worldgen/noise_settings"}}),r,{"minecraft:overworld":e.DefaultNoiseSettings,"minecraft:nether":{name:"minecraft:nether",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise:{density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,height:128,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:netherrack"},default_fluid:{Name:"minecraft:lava",Properties:{level:"0"}}},"minecraft:end":{name:"minecraft:end",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise:{density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,height:128,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:end_stone"},default_fluid:{Name:"minecraft:air"}},"minecraft:amplified":{name:"minecraft:amplified",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise:{density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,amplified:!0,size_horizontal:1,size_vertical:2,height:256,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:caves":{name:"minecraft:caves",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise:{density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,height:128,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:floating_islands":{name:"minecraft:floating_islands",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise:{density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,height:128,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}}})}}(nr),Object.defineProperty(ar,"__esModule",{value:!0}),ar.initAdvancementSchemas=void 0;const cr=Be,sr=nr;ar.initAdvancementSchemas=function(e,t){const r=cr.Reference.bind(void 0,e),o=cr.StringNode.bind(void 0,t),i=cr.ChoiceNode([{type:"object",node:cr.Opt(r("entity_predicate")),change:e=>{var t,r;return null!==(r=null===(t=e[0])||void 0===t?void 0:t.predicate)&&void 0!==r?r:{}}},{type:"list",node:cr.ListNode(r("condition")),change:e=>[{condition:"minecraft:entity_properties",predicate:e}]}],{context:"conditions"});e.register("advancement",cr.Mod(cr.ObjectNode({display:cr.Opt(cr.Mod(cr.ObjectNode({icon:cr.ObjectNode({item:o({validator:"resource",params:{pool:"item"}}),nbt:cr.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:r("text_component"),description:r("text_component"),background:cr.Opt(o()),frame:cr.Opt(o({enum:["task","challenge","goal"]})),show_toast:cr.Opt(cr.BooleanNode()),announce_to_chat:cr.Opt(cr.BooleanNode()),hidden:cr.Opt(cr.BooleanNode())}),{default:()=>({icon:{item:"minecraft:stone"},title:"",description:""})})),parent:cr.Opt(o({validator:"resource",params:{pool:"$advancement"}})),criteria:cr.MapNode(o(),r("advancement_criteria")),requirements:cr.Opt(cr.ListNode(cr.ListNode(o()))),rewards:cr.Opt(cr.ObjectNode({function:cr.Opt(o({validator:"resource",params:{pool:"$function"}})),loot:cr.Opt(cr.ListNode(o({validator:"resource",params:{pool:"$loot_table"}}))),recipes:cr.Opt(cr.ListNode(o({validator:"resource",params:{pool:"$recipe"}}))),experience:cr.Opt(cr.NumberNode({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),e.register("advancement_criteria",cr.ObjectNode({trigger:o({validator:"resource",params:{pool:t.get("advancement_trigger")}}),conditions:cr.Opt(cr.ObjectNode({player:cr.Mod(i,{enabled:e=>"minecraft:impossible"!==e.pop().push("trigger").get()}),[cr.Switch]:["pop",{push:"trigger"}],[cr.Case]:{"minecraft:bee_nest_destroyed":{block:cr.Opt(o({validator:"resource",params:{pool:"block"}})),num_bees_inside:cr.Opt(cr.NumberNode({integer:!0})),item:cr.Opt(r("item_predicate"))},"minecraft:bred_animals":{parent:i,partner:i,child:i},"minecraft:brewed_potion":{potion:cr.Opt(o({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:cr.Opt(o({validator:"resource",params:{pool:"$dimension"}})),to:cr.Opt(o({validator:"resource",params:{pool:"$dimension"}}))},"minecraft:channeled_lightning":{victims:cr.Opt(cr.ListNode(i))},"minecraft:construct_beacon":{level:cr.Opt(sr.Range())},"minecraft:consume_item":{item:cr.Opt(r("item_predicate"))},"minecraft:cured_zombie_villager":{villager:i,zombie:i},"minecraft:effects_changed":{effects:cr.Opt(cr.MapNode(o({validator:"resource",params:{pool:"mob_effect"}}),r("status_effect_predicate")))},"minecraft:enter_block":{block:cr.Opt(o({validator:"resource",params:{pool:"block"}})),state:cr.Opt(cr.MapNode(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:cr.Opt(sr.Range()),item:cr.Opt(r("item_predicate"))},"minecraft:entity_hurt_player":{damage:cr.Opt(r("damage_predicate"))},"minecraft:entity_killed_player":{entity:i,killing_blow:cr.Opt(r("damage_source_predicate"))},"minecraft:filled_bucket":{item:cr.Opt(r("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:i,item:cr.Opt(r("item_predicate"))},"minecraft:hero_of_the_village":{location:cr.Opt(r("location_predicate"))},"minecraft:inventory_changed":{slots:cr.Opt(cr.ObjectNode({empty:cr.Opt(sr.Range()),occupied:cr.Opt(sr.Range()),full:cr.Opt(sr.Range())})),items:cr.Opt(cr.ListNode(r("item_predicate")))},"minecraft:item_durability_changed":{delta:cr.Opt(sr.Range()),durability:cr.Opt(sr.Range()),item:cr.Opt(r("item_predicate"))},"minecraft:item_used_on_block":{item:cr.Opt(r("item_predicate")),location:cr.Opt(r("location_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:cr.Opt(sr.Range()),victims:cr.Opt(cr.ListNode(i))},"minecraft:levitation":{distance:cr.Opt(sr.Range()),duration:cr.Opt(sr.Range())},"minecraft:location":{location:cr.Opt(r("location_predicate"))},"minecraft:nether_travel":{distance:cr.Opt(sr.Range()),entered:cr.Opt(r("location_predicate")),exited:cr.Opt(r("location_predicate"))},"minecraft:placed_block":{block:cr.Opt(o({validator:"resource",params:{pool:"block"}})),state:cr.Opt(cr.MapNode(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:cr.Opt(r("item_predicate")),location:cr.Opt(r("location_predicate"))},"minecraft:player_generates_container_loot":{loot_table:o({validator:"resource",params:{pool:"$loot_table"}})},"minecraft:player_hurt_entity":{damage:cr.Opt(r("damage_predicate")),entity:i},"minecraft:player_interacted_with_entity":{item:cr.Opt(r("item_predicate")),entity:i},"minecraft:player_killed_entity":{entity:i,killing_blow:cr.Opt(r("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:o({validator:"resource",params:{pool:"$recipe"}})},"minecraft:slept_in_bed":{location:cr.Opt(r("location_predicate"))},"minecraft:slide_down_block":{block:cr.Opt(o({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:cr.Opt(r("item_predicate"))},"minecraft:summoned_entity":{entity:i},"minecraft:tame_animal":{entity:i},"minecraft:target_hit":{projectile:i,shooter:i,signal_strength:cr.Opt(sr.Range({integer:!0}))},"minecraft:thrown_item_picked_up_by_entity":{entity:cr.Opt(r("entity_predicate")),item:cr.Opt(r("item_predicate"))},"minecraft:used_ender_eye":{distance:cr.Opt(sr.Range())},"minecraft:used_totem":{item:cr.Opt(r("item_predicate"))},"minecraft:villager_trade":{villager:cr.Opt(r("entity_predicate")),item:cr.Opt(r("item_predicate"))},"minecraft:voluntary_exile":{location:r("location_predicate")}}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))};var lr={};Object.defineProperty(lr,"__esModule",{value:!0}),lr.initConditionSchemas=void 0;const dr=Be,mr=nr;lr.initConditionSchemas=function(e,t){const r=dr.Reference.bind(void 0,e),o=dr.StringNode.bind(void 0,t);e.register("predicate",dr.ObjectOrList(r("condition"),{choiceContext:"condition"})),e.register("condition",dr.Mod(dr.ObjectNode({condition:o({validator:"resource",params:{pool:"loot_condition_type"}}),[dr.Switch]:[{push:"condition"}],[dr.Case]:mr.ConditionCases},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))};var _r={};Object.defineProperty(_r,"__esModule",{value:!0}),_r.initDimensionSchemas=void 0;const pr=Be,ur=nr;_r.initDimensionSchemas=function(e,t){const r=pr.Reference.bind(void 0,e),o=pr.StringNode.bind(void 0,t),i=e=>pr.Mod(e,{enabled:e=>void 0===e.push("preset").get()});e.register("dimension",pr.Mod(pr.ObjectNode({type:ur.DimensionTypePresets(r("dimension_type")),generator:pr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/chunk_generator"}}),[pr.Switch]:[{push:"type"}],[pr.Case]:{"minecraft:noise":{seed:pr.NumberNode({integer:!0}),settings:ur.NoiseSettingsPresets(r("noise_settings")),biome_source:pr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/biome_source"}}),[pr.Switch]:[{push:"type"}],[pr.Case]:{"minecraft:fixed":{biome:o({validator:"resource",params:{pool:"$worldgen/biome"}})},"minecraft:multi_noise":{seed:pr.NumberNode({integer:!0}),preset:pr.Opt(o({enum:["nether"]})),altitude_noise:i(r("generator_biome_noise")),temperature_noise:i(r("generator_biome_noise")),humidity_noise:i(r("generator_biome_noise")),weirdness_noise:i(r("generator_biome_noise")),biomes:i(pr.Mod(pr.ListNode(r("generator_biome")),{default:()=>[{biome:"minecraft:plains"}]}))},"minecraft:checkerboard":{scale:pr.Opt(pr.NumberNode({integer:!0,min:0,max:62})),biomes:pr.ListNode(o({validator:"resource",params:{pool:"$worldgen/biome"}}))},"minecraft:the_end":{seed:pr.NumberNode({integer:!0})},"minecraft:vanilla_layered":{seed:pr.NumberNode({integer:!0}),large_biomes:pr.Opt(pr.BooleanNode()),legacy_biome_init_layer:pr.Opt(pr.BooleanNode())}}},{category:"predicate",disableSwitchContext:!0})},"minecraft:flat":{settings:pr.ObjectNode({biome:pr.Opt(o({validator:"resource",params:{pool:"$worldgen/biome"}})),lakes:pr.Opt(pr.BooleanNode()),features:pr.Opt(pr.BooleanNode()),layers:pr.ListNode(r("generator_layer")),structures:r("generator_structures")})}}},{disableSwitchContext:!0})},{category:"pool",context:"dimension"}),{default:()=>{const e=Math.floor(4294967296*Math.random())-2147483648;return{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:fixed",seed:e,biome:"minecraft:plains"},settings:"minecraft:overworld"}}}})),e.register("generator_biome",pr.Mod(pr.ObjectNode({biome:o({validator:"resource",params:{pool:"$worldgen/biome"}}),parameters:pr.ObjectNode({altitude:pr.NumberNode(),temperature:pr.NumberNode(),humidity:pr.NumberNode(),weirdness:pr.NumberNode(),offset:pr.NumberNode()})},{context:"generator_biome"}),{default:()=>({biome:"minecraft:plains",parameters:{altitude:0,temperature:0,humidity:0,weirdness:0,offset:0}})})),e.register("generator_biome_noise",pr.Mod(pr.ObjectNode({firstOctave:pr.NumberNode({integer:!0}),amplitudes:pr.ListNode(pr.NumberNode())},{context:"generator_biome_noise"}),{default:()=>({firstOctave:-7,amplitudes:[1,1]})}))};var fr={};Object.defineProperty(fr,"__esModule",{value:!0}),fr.initDimensionTypeSchemas=void 0;const gr=Be,br=nr;fr.initDimensionTypeSchemas=function(e,t){const r=gr.StringNode.bind(void 0,t);e.register("dimension_type",gr.Mod(gr.ObjectNode({name:gr.Mod(r({validator:"resource",params:{pool:"$dimension_type",isDefinition:!0}}),{enabled:e=>e.getArray().length>0}),ultrawarm:gr.BooleanNode(),natural:gr.BooleanNode(),piglin_safe:gr.BooleanNode(),respawn_anchor_works:gr.BooleanNode(),bed_works:gr.BooleanNode(),has_raids:gr.BooleanNode(),has_skylight:gr.BooleanNode(),has_ceiling:gr.BooleanNode(),coordinate_scale:gr.NumberNode({min:1e-5,max:3e7}),ambient_light:gr.NumberNode(),fixed_time:gr.Opt(gr.NumberNode({integer:!0})),logical_height:gr.NumberNode({integer:!0,min:0,max:256}),effects:gr.Opt(r({enum:["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]})),infiniburn:r({validator:"resource",params:{pool:"$tag/block"}})},{context:"dimension_type"}),{default:()=>br.DefaultDimensionType}))};var hr={},yr={};Object.defineProperty(yr,"__esModule",{value:!0}),yr.LootFunctions=yr.LootConditions=yr.LootCopySources=yr.LootEntitySources=yr.LootTableTypes=void 0,yr.LootTableTypes=new Map([["minecraft:advancement_entity",{requires:[7,8],allows:[]}],["minecraft:advancement_reward",{requires:[7,8],allows:[]}],["minecraft:barter",{requires:[8],allows:[]}],["minecraft:block",{requires:[1,7,9],allows:[0,4,8]}],["minecraft:chest",{requires:[7],allows:[8]}],["minecraft:command",{requires:[7],allows:[8]}],["minecraft:empty",{requires:[],allows:[]}],["minecraft:entity",{requires:[2,7,8],allows:[3,5,6]}],["minecraft:fishing",{requires:[7,9],allows:[8]}],["minecraft:generic",{requires:[2,0,1,3,4,5,6,7,8,9],allows:[]}],["minecraft:gift",{requires:[7,8],allows:[]}],["minecraft:selector",{requires:[7],allows:[8]}]]),yr.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]),yr.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]),yr.LootConditions=new Map([["minecraft:alternative",[]],["minecraft:block_state_property",[1]],["minecraft:damage_source_properties",[2]],["minecraft:entity_properties",[7]],["minecraft:entity_scores",[]],["minecraft:inverted",[]],["minecraft:killed_by_player",[6]],["minecraft:location_check",[]],["minecraft:match_tool",[9]],["minecraft:random_chance",[]],["minecraft:random_chance_with_looting",[5]],["minecraft:reference",[]],["minecraft:survives_explosion",[4]],["minecraft:table_bonus",[9]],["minecraft:time_check",[]],["minecraft:weather_check",[]]]),yr.LootFunctions=new Map([["minecraft:apply_bonus",[9]],["minecraft:copy_name",[]],["minecraft:copy_nbt",[]],["minecraft:copy_state",[1]],["minecraft:enchant_randomly",[]],["minecraft:enchant_with_levels",[]],["minecraft:exploration_map",[7]],["minecraft:explosion_decay",[]],["minecraft:fill_player_head",[]],["minecraft:furnace_smelt",[]],["minecraft:limit_count",[]],["minecraft:looting_enchant",[5]],["minecraft:set_attributes",[]],["minecraft:set_contents",[]],["minecraft:set_count",[]],["minecraft:set_damage",[]],["minecraft:set_loot_table",[]],["minecraft:set_lore",[]],["minecraft:set_name",[]],["minecraft:set_nbt",[]],["minecraft:set_stew_effect",[]]]),Object.defineProperty(hr,"__esModule",{value:!0}),hr.initLootTableSchemas=void 0;const vr=Be,Nr=yr,Or=nr;hr.initLootTableSchemas=function(e,t){const r=vr.Reference.bind(void 0,e),o=vr.StringNode.bind(void 0,t),i={conditions:vr.Opt(vr.ListNode(r("loot_condition")))},a=m({functions:vr.Opt(vr.ListNode(r("loot_function")))},i);function n(e,r,o){const i=[],a=o=>t.get(r).filter((t=>{var r;return(null!==(r=e.get(t))&&void 0!==r?r:[]).every((e=>o.includes(e)))}));for(const[t,{allows:n,requires:c}]of Nr.LootTableTypes){const e=[...n,...c];i.push({match:e=>e.getModel().get(new vr.Path(["type"]))===t,node:o(a(e))})}return i.push({match:e=>!0,node:o(r)}),vr.SwitchNode(i)}const c=n(Nr.LootConditions,"loot_condition_type",(e=>o({validator:"resource",params:{pool:e instanceof Array?e:"loot_condition_type"}}))),s=n(Nr.LootFunctions,"loot_function_type",(e=>o({validator:"resource",params:{pool:e instanceof Array?e:"loot_function_type"}}))),l=n(Nr.LootEntitySources,"entity_source",(e=>o({enum:e}))),d=n(Nr.LootCopySources,"copy_source",(e=>o({enum:e})));e.register("loot_table",vr.Mod(vr.ObjectNode({type:vr.Opt(o({validator:"resource",params:{pool:t.get("loot_context_type")}})),pools:vr.Opt(vr.ListNode(vr.Mod(vr.ObjectNode(m({rolls:Or.Range({allowBinomial:!0,integer:!0}),bonus_rolls:vr.Opt(Or.Range({integer:!0})),entries:vr.ListNode(r("loot_entry"))},a),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:vr.Opt(vr.ListNode(r("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const p={enabled:e=>{var t;return(null===(t=e.pop().get())||void 0===t?void 0:t.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(e.push("type").get())}};e.register("loot_entry",vr.Mod(vr.ObjectNode({type:o({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:vr.Opt(vr.Mod(vr.NumberNode({integer:!0,min:1}),p)),quality:vr.Opt(vr.Mod(vr.NumberNode({integer:!0}),p)),[vr.Switch]:[{push:"type"}],[vr.Case]:{"minecraft:alternatives":m({children:vr.ListNode(r("loot_entry"))},a),"minecraft:dynamic":m({name:o()},a),"minecraft:group":m({children:vr.ListNode(r("loot_entry"))},a),"minecraft:item":m({name:o({validator:"resource",params:{pool:"item"}})},a),"minecraft:loot_table":m({name:o({validator:"resource",params:{pool:"$loot_table"}})},a),"minecraft:sequence":m({children:vr.ListNode(r("loot_entry"))},a),"minecraft:tag":m({name:o({validator:"resource",params:{pool:"$tag/item"}}),expand:vr.Opt(vr.BooleanNode())},a)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),e.register("loot_function",vr.Mod(vr.ObjectNode({function:s,[vr.Switch]:[{push:"function"}],[vr.Case]:(()=>{const e={"minecraft:apply_bonus":{enchantment:o({validator:"resource",params:{pool:"enchantment"}}),formula:o({validator:"resource",params:{pool:t.get("loot_table_apply_bonus_formula")}}),parameters:vr.Mod(vr.ObjectNode({bonusMultiplier:vr.Mod(vr.NumberNode(),{enabled:e=>"minecraft:uniform_bonus_count"===e.pop().push("formula").get()}),extra:vr.Mod(vr.NumberNode(),{enabled:e=>"minecraft:binomial_with_bonus_count"===e.pop().push("formula").get()}),probability:vr.Mod(vr.NumberNode(),{enabled:e=>"minecraft:binomial_with_bonus_count"===e.pop().push("formula").get()})}),{enabled:e=>"minecraft:ore_drops"!==e.push("formula").get()})},"minecraft:copy_name":{source:d},"minecraft:copy_nbt":{source:d,ops:vr.ListNode(vr.ObjectNode({source:o({validator:"nbt_path",params:{category:{getter:"copy_source",path:["pop","pop","pop",{push:"source"}]}}}),target:o({validator:"nbt_path",params:{category:"minecraft:item"}}),op:o({enum:["replace","append","merge"]})},{context:"nbt_operation"}))},"minecraft:copy_state":{block:o({validator:"resource",params:{pool:"block"}}),properties:vr.ListNode(o({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},"minecraft:enchant_randomly":{enchantments:vr.Opt(vr.ListNode(o({validator:"resource",params:{pool:"enchantment"}})))},"minecraft:enchant_with_levels":{levels:Or.Range({allowBinomial:!0}),treasure:vr.Opt(vr.BooleanNode())},"minecraft:exploration_map":{destination:vr.Opt(o({enum:"map_feature"})),decoration:vr.Opt(o({enum:"map_decoration"})),zoom:vr.Opt(vr.NumberNode({integer:!0})),search_radius:vr.Opt(vr.NumberNode({integer:!0})),skip_existing_chunks:vr.Opt(vr.BooleanNode())},"minecraft:fill_player_head":{entity:l},"minecraft:limit_count":{limit:Or.Range({bounds:!0})},"minecraft:looting_enchant":{count:Or.Range({bounds:!0}),limit:vr.Opt(vr.NumberNode({integer:!0}))},"minecraft:set_attributes":{modifiers:vr.ListNode(r("attribute_modifier"))},"minecraft:set_contents":{entries:vr.ListNode(r("loot_entry"))},"minecraft:set_count":{count:Or.Range({allowBinomial:!0})},"minecraft:set_damage":{damage:Or.Range({forceRange:!0})},"minecraft:set_loot_table":{name:o({validator:"resource",params:{pool:"$loot_table"}}),seed:vr.Opt(vr.NumberNode({integer:!0}))},"minecraft:set_lore":{entity:vr.Opt(l),lore:vr.ListNode(r("text_component")),replace:vr.Opt(vr.BooleanNode())},"minecraft:set_name":{entity:vr.Opt(l),name:vr.Opt(r("text_component"))},"minecraft:set_nbt":{tag:o({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},"minecraft:set_stew_effect":{effects:vr.Opt(vr.ListNode(vr.ObjectNode({type:o({validator:"resource",params:{pool:"mob_effect"}}),duration:Or.Range()})))}},a={};return t.get("loot_function_type").forEach((t=>{a[t]=m(m({},e[t]),i)})),a})()},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),e.register("loot_condition",vr.Mod(vr.ObjectNode({condition:c,[vr.Switch]:[{push:"condition"}],[vr.Case]:_(m({},Or.ConditionCases),{"minecraft:entity_properties":{entity:l,predicate:r("entity_predicate")},"minecraft:entity_scores":{entity:l,scores:vr.MapNode(o({validator:"objective"}),Or.Range({bounds:!0}))}})},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),e.register("attribute_modifier",vr.Mod(vr.ObjectNode({attribute:o({validator:"resource",params:{pool:"attribute"}}),name:o(),amount:Or.Range({bounds:!0}),operation:o({enum:["addition","multiply_base","multiply_total"]}),slot:vr.StringOrList(o({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))};var kr={};Object.defineProperty(kr,"__esModule",{value:!0}),kr.initPackMcmetaSchemas=void 0;const xr=Be;kr.initPackMcmetaSchemas=function(e,t){e.register("pack_mcmeta",xr.Mod(xr.ObjectNode({pack:xr.Mod(xr.ObjectNode({pack_format:xr.Mod(xr.NumberNode({integer:!0,min:6,max:6}),{default:()=>6}),description:xr.Reference(e,"text_component")}),{default:()=>({pack_format:6,description:""})})}),{default:()=>({pack:{pack_format:6,description:""}})}))};var wr={};Object.defineProperty(wr,"__esModule",{value:!0}),wr.initPredicatesSchemas=void 0;const jr=Be,Sr=nr;wr.initPredicatesSchemas=function(e,t){const r=jr.Reference.bind(void 0,e),o=jr.StringNode.bind(void 0,t),i=jr.ChoiceNode([{type:"string",node:o(),change:e=>"boolean"==typeof e||"number"==typeof e?e.toString():""},{type:"number",node:jr.NumberNode(),change:e=>"string"==typeof e?parseInt(e):0},{type:"object",node:jr.ObjectNode({min:jr.Opt(jr.NumberNode({integer:!0})),max:jr.Opt(jr.NumberNode({integer:!0}))}),change:e=>"number"==typeof e?{min:e,max:e}:{}},{type:"boolean",node:jr.BooleanNode(),change:e=>"true"===e||1===e}]);e.register("item_predicate",jr.ObjectNode({item:jr.Opt(o({validator:"resource",params:{pool:"item"}})),tag:jr.Opt(o({validator:"resource",params:{pool:"$tag/item"}})),count:jr.Opt(Sr.Range()),durability:jr.Opt(Sr.Range()),potion:jr.Opt(o({validator:"resource",params:{pool:"potion"}})),nbt:jr.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:jr.Opt(jr.ListNode(r("enchantment_predicate")))},{context:"item"})),e.register("enchantment_predicate",jr.ObjectNode({enchantment:jr.Opt(o({validator:"resource",params:{pool:"enchantment"}})),levels:jr.Opt(Sr.Range())},{context:"enchantment"})),e.register("block_predicate",jr.ObjectNode({block:jr.Opt(o({validator:"resource",params:{pool:"block"}})),tag:jr.Opt(o({validator:"resource",params:{pool:"$tag/block"}})),nbt:jr.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:jr.Opt(jr.MapNode(o(),i,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),e.register("fluid_predicate",jr.ObjectNode({fluid:jr.Opt(o({validator:"resource",params:{pool:"fluid"}})),tag:jr.Opt(o({validator:"resource",params:{pool:"$tag/fluid"}})),state:jr.Opt(jr.MapNode(o(),i))},{context:"fluid"})),e.register("location_predicate",jr.ObjectNode({position:jr.Opt(jr.ObjectNode({x:jr.Opt(Sr.Range()),y:jr.Opt(Sr.Range()),z:jr.Opt(Sr.Range())})),biome:jr.Opt(o({validator:"resource",params:{pool:"$worldgen/biome"}})),feature:jr.Opt(o({enum:t.get("worldgen/structure_feature").map((e=>e.slice(10)))})),dimension:jr.Opt(o({validator:"resource",params:{pool:"$dimension"}})),light:jr.Opt(jr.ObjectNode({light:jr.Opt(Sr.Range({integer:!0,min:0,max:15}))})),smokey:jr.Opt(jr.BooleanNode()),block:jr.Opt(r("block_predicate")),fluid:jr.Opt(r("fluid_predicate"))},{context:"location"})),e.register("statistic_predicate",jr.ObjectNode({type:o({validator:"resource",params:{pool:"stat_type"}}),stat:o(),value:Sr.Range(),[jr.Switch]:[{push:"type"}],[jr.Case]:{"minecraft:mined":{stat:o({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:o({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:o({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:o({validator:"resource",params:{pool:"custom_stat"}})}}})),e.register("player_predicate",jr.ObjectNode({gamemode:jr.Opt(o({enum:"gamemode"})),level:jr.Opt(Sr.Range()),advancements:jr.Opt(jr.MapNode(o({validator:"resource",params:{pool:"$advancement"}}),jr.ChoiceNode([{type:"boolean",node:jr.BooleanNode(),change:e=>!0},{type:"object",node:jr.MapNode(o(),jr.BooleanNode())}]))),recipes:jr.Opt(jr.MapNode(o({validator:"resource",params:{pool:"$recipe"}}),jr.BooleanNode())),stats:jr.Opt(jr.ListNode(r("statistic_predicate")))},{context:"player"})),e.register("status_effect_predicate",jr.ObjectNode({amplifier:jr.Opt(Sr.Range()),duration:jr.Opt(Sr.Range()),ambient:jr.Opt(jr.BooleanNode()),visible:jr.Opt(jr.BooleanNode())},{context:"status_effect"})),e.register("distance_predicate",jr.ObjectNode({x:jr.Opt(Sr.Range()),y:jr.Opt(Sr.Range()),z:jr.Opt(Sr.Range()),absolute:jr.Opt(Sr.Range()),horizontal:jr.Opt(Sr.Range())},{context:"distance"})),e.register("entity_predicate",jr.ObjectNode({type:jr.Opt(o({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:jr.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:jr.Opt(o({validator:"team"})),location:jr.Opt(r("location_predicate")),distance:jr.Opt(r("distance_predicate")),flags:jr.Opt(jr.ObjectNode({is_on_fire:jr.Opt(jr.BooleanNode()),is_sneaking:jr.Opt(jr.BooleanNode()),is_sprinting:jr.Opt(jr.BooleanNode()),is_swimming:jr.Opt(jr.BooleanNode()),is_baby:jr.Opt(jr.BooleanNode())})),equipment:jr.Opt(jr.MapNode(o({enum:"slot"}),r("item_predicate"))),vehicle:jr.Opt(r("entity_predicate")),targeted_entity:jr.Opt(r("entity_predicate")),player:jr.Opt(r("player_predicate")),fishing_hook:jr.Opt(jr.ObjectNode({in_open_water:jr.Opt(jr.BooleanNode())})),effects:jr.Opt(jr.MapNode(o({validator:"resource",params:{pool:"mob_effect"}}),r("status_effect_predicate")))},{context:"entity"})),e.register("damage_source_predicate",jr.ObjectNode({is_explosion:jr.Opt(jr.BooleanNode()),is_fire:jr.Opt(jr.BooleanNode()),is_magic:jr.Opt(jr.BooleanNode()),is_projectile:jr.Opt(jr.BooleanNode()),is_lightning:jr.Opt(jr.BooleanNode()),bypasses_armor:jr.Opt(jr.BooleanNode()),bypasses_invulnerability:jr.Opt(jr.BooleanNode()),bypasses_magic:jr.Opt(jr.BooleanNode()),source_entity:jr.Opt(r("entity_predicate")),direct_entity:jr.Opt(r("entity_predicate"))},{context:"damage_source"})),e.register("damage_predicate",jr.ObjectNode({dealt:jr.Opt(Sr.Range()),taken:jr.Opt(Sr.Range()),blocked:jr.Opt(jr.BooleanNode()),source_entity:jr.Opt(r("entity_predicate")),type:jr.Opt(r("damage_source_predicate"))},{context:"damage"}))};var Mr={};Object.defineProperty(Mr,"__esModule",{value:!0}),Mr.initRecipeSchemas=void 0;const Cr=Be;Mr.initRecipeSchemas=function(e,t){const r=Cr.Reference.bind(void 0,e),o=Cr.StringNode.bind(void 0,t);e.register("recipe",Cr.Mod(Cr.ObjectNode({type:o({validator:"resource",params:{pool:"recipe_serializer"}}),[Cr.Switch]:[{push:"type"}],[Cr.Case]:{"minecraft:crafting_shaped":{group:Cr.Opt(o({enum:"recipe_group",additional:!0})),pattern:Cr.ListNode(o()),key:Cr.MapNode(o(),r("recipe_ingredient")),result:r("recipe_result")},"minecraft:crafting_shapeless":{group:Cr.Opt(o()),ingredients:Cr.ListNode(r("recipe_ingredient")),result:r("recipe_result")},"minecraft:smelting":{group:Cr.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Cr.Opt(Cr.NumberNode()),cookingtime:Cr.Opt(Cr.Mod(Cr.NumberNode({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:Cr.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Cr.Opt(Cr.NumberNode()),cookingtime:Cr.Opt(Cr.Mod(Cr.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:Cr.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Cr.Opt(Cr.NumberNode()),cookingtime:Cr.Opt(Cr.Mod(Cr.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:Cr.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:Cr.Opt(Cr.NumberNode()),cookingtime:Cr.Opt(Cr.Mod(Cr.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:Cr.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),count:Cr.NumberNode({integer:!0})},"minecraft:smithing":{group:Cr.Opt(o()),base:r("recipe_ingredient_object"),addition:r("recipe_ingredient_object"),result:r("recipe_result")}}},{context:"recipe"}),{default:()=>({type:"minecraft:crafting_shaped"})})),e.register("recipe_ingredient",Cr.Mod(Cr.ChoiceNode([{type:"object",node:r("recipe_ingredient_object"),change:e=>e[0]},{type:"list",node:Cr.ListNode(r("recipe_ingredient_object")),change:e=>[e]}]),{default:()=>({item:"minecraft:stone"})})),e.register("recipe_ingredient_object",Cr.Mod(Cr.ObjectNode({item:Cr.Opt(o({validator:"resource",params:{pool:"item"}})),tag:Cr.Opt(o({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),e.register("recipe_result",Cr.Mod(Cr.ObjectNode({item:o({validator:"resource",params:{pool:"item"}}),count:Cr.Opt(Cr.Mod(Cr.NumberNode({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))};var Pr={};Object.defineProperty(Pr,"__esModule",{value:!0}),Pr.initTagsSchemas=void 0;const Lr=Be;Pr.initTagsSchemas=function(e,t){const r=Lr.StringNode.bind(void 0,t),o=e=>Lr.Mod(Lr.ObjectNode({replace:Lr.Opt(Lr.BooleanNode()),values:Lr.ListNode(Lr.ChoiceNode([{type:"string",node:r({validator:"resource",params:{pool:e,allowTag:!0}}),change:e=>e.id},{type:"object",node:Lr.ObjectNode({id:r({validator:"resource",params:{pool:e,allowTag:!0,allowUnknown:!0}}),required:Lr.BooleanNode()}),change:e=>({id:e})}]))},{context:"tag"}),{default:()=>({values:[]})});e.register("block_tag",o("block")),e.register("entity_type_tag",o("entity_type")),e.register("fluid_tag",o("fluid")),e.register("function_tag",o("$function")),e.register("item_tag",o("item"))};var Br={};Object.defineProperty(Br,"__esModule",{value:!0}),Br.initTextComponentSchemas=void 0;const zr=Be;Br.initTextComponentSchemas=function(e,t){const r=zr.Reference.bind(void 0,e),o=zr.StringNode.bind(void 0,t),i=e=>{var t;return e instanceof Array?i(e[0]):null!==(t=null==e?void 0:e.text)&&void 0!==t?t:"object"==typeof e?"":null==e?void 0:e.toString()};e.register("text_component",zr.Mod(zr.ChoiceNode([{type:"object",node:r("text_component_object"),change:e=>e instanceof Array?"object"==typeof e[0]?e[0]:{text:i(e[0])}:"object"==typeof e?e:{text:i(e)}},{type:"list",node:r("text_component_list"),change:e=>[e]},{type:"string",priority:1,node:o(),change:i},{type:"number",node:zr.NumberNode(),change:e=>{const t=parseFloat(i(e));return isFinite(t)?t:e?1:0}},{type:"boolean",node:zr.BooleanNode(),change:e=>{const t=i(e);return"true"===t||"false"===t?"true"===t:!!t}}],{context:"text_component"}),{default:()=>({text:""})}));const a={color:zr.Opt(o()),font:zr.Opt(o()),bold:zr.Opt(zr.BooleanNode()),italic:zr.Opt(zr.BooleanNode()),underlined:zr.Opt(zr.BooleanNode()),strikethrough:zr.Opt(zr.BooleanNode()),obfuscated:zr.Opt(zr.BooleanNode()),insertion:zr.Opt(o()),clickEvent:zr.Opt(zr.ObjectNode({action:o({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[zr.Switch]:[{push:"action"}],[zr.Case]:{change_page:{value:o()},copy_to_clipboard:{value:o()},open_file:{value:o()},open_url:{value:o()},run_command:{value:o({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})},suggest_command:{value:o({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})}}})),hoverEvent:zr.Opt(zr.ObjectNode({action:o({enum:["show_text","show_item","show_entity"]}),[zr.Switch]:[{push:"action"}],[zr.Case]:{show_text:{value:zr.Opt(r("text_component")),contents:zr.Opt(r("text_component"))},show_item:{value:zr.Opt(o({validator:"nbt",params:{module:"util::InventoryItem"}})),contents:zr.Opt(zr.ObjectNode({id:o({validator:"resource",params:{pool:"item"}}),count:zr.Opt(zr.NumberNode({integer:!0})),tag:zr.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"id"}]}}}))}))},show_entity:{value:zr.Opt(zr.ObjectNode({name:zr.Opt(o()),type:zr.Opt(o()),id:zr.Opt(o())})),contents:zr.Opt(zr.Mod(zr.ObjectNode({name:zr.Opt(r("text_component")),type:o({validator:"resource",params:{pool:"entity_type"}}),id:o({validator:"uuid"})}),{default:()=>({type:"minecraft:pig",id:"00000001-0001-0001-0001-000000000001"})}))}}})),extra:zr.Opt(r("text_component_list"))};e.register("text_component_object",zr.Mod(zr.ChoiceNode([{type:"text",match:e=>"object"==typeof e,change:e=>({text:""}),priority:-1,node:zr.ObjectNode(m({text:o()},a))},{type:"translation",match:e=>void 0!==(null==e?void 0:e.translate),change:e=>({translate:""}),node:zr.ObjectNode(m({translate:o(),with:zr.Opt(r("text_component_list"))},a))},{type:"score",match:e=>void 0!==(null==e?void 0:e.score),change:e=>({score:{}}),node:zr.ObjectNode(m({score:zr.ObjectNode({name:o({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:o({validator:"objective"}),value:zr.Opt(o())})},a))},{type:"selector",match:e=>void 0!==(null==e?void 0:e.selector),change:e=>({selector:""}),node:zr.ObjectNode(m({selector:o({validator:"entity",params:{amount:"multiple",type:"entities"}})},a))},{type:"keybind",match:e=>void 0!==(null==e?void 0:e.keybind),change:e=>({keybind:""}),node:zr.ObjectNode(m({keybind:o({enum:"keybind",additional:!0})},a))},{type:"nbt",match:e=>void 0!==(null==e?void 0:e.nbt),change:e=>({nbt:""}),node:zr.ObjectNode(m({nbt:o({validator:"nbt_path"}),block:zr.Opt(o({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:zr.Opt(o({validator:"entity",params:{amount:"single",type:"entities"}})),storage:zr.Opt(o({validator:"resource",params:{pool:"$storage"}})),interpret:zr.Opt(zr.BooleanNode())},a))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),e.register("text_component_list",zr.Mod(zr.ListNode(r("text_component")),{default:()=>[{text:""}]}))};var Rr={},Ar={};Object.defineProperty(Ar,"__esModule",{value:!0}),Ar.initBiomeSchemas=void 0;const $r=Be;Ar.initBiomeSchemas=function(e,t){const r=$r.StringNode.bind(void 0,t);e.register("biome",$r.Mod($r.ObjectNode({surface_builder:r({validator:"resource",params:{pool:"$worldgen/configured_surface_builder"}}),depth:$r.NumberNode(),scale:$r.NumberNode(),temperature:$r.NumberNode(),downfall:$r.NumberNode(),precipitation:r({enum:["none","rain","snow"]}),temperature_modifier:$r.Opt(r({enum:["none","frozen"]})),category:r({enum:"biome_category"}),player_spawn_friendly:$r.Opt($r.BooleanNode()),creature_spawn_probability:$r.Opt($r.NumberNode({min:0,max:1})),effects:$r.ObjectNode({sky_color:$r.NumberNode({color:!0}),fog_color:$r.NumberNode({color:!0}),water_color:$r.NumberNode({color:!0}),water_fog_color:$r.NumberNode({color:!0}),grass_color:$r.Opt($r.NumberNode({color:!0})),foliage_color:$r.Opt($r.NumberNode({color:!0})),grass_color_modifier:$r.Opt(r({enum:["none","dark_forest","swamp"]})),ambient_sound:$r.Opt(r()),mood_sound:$r.Opt($r.ObjectNode({sound:r(),tick_delay:$r.NumberNode({integer:!0}),block_search_extent:$r.NumberNode({integer:!0}),offset:$r.NumberNode()})),additions_sound:$r.Opt($r.ObjectNode({sound:r(),tick_chance:$r.NumberNode({min:0,max:1})})),music:$r.Opt($r.ObjectNode({sound:r(),min_delay:$r.NumberNode({integer:!0,min:0}),max_delay:$r.NumberNode({integer:!0,min:0}),replace_current_music:$r.BooleanNode()})),particle:$r.Opt($r.ObjectNode({options:$r.ObjectNode({type:r()}),probability:$r.NumberNode({min:0,max:1})}))}),starts:$r.ListNode(r({validator:"resource",params:{pool:"$worldgen/configured_structure_feature"}})),spawners:$r.MapNode(r({enum:["water_ambient","ambient","misc","water_creature","creature","monster"]}),$r.Mod($r.ListNode($r.ObjectNode({type:r({validator:"resource",params:{pool:"entity_type"}}),weight:$r.NumberNode({integer:!0}),minCount:$r.NumberNode({integer:!0}),maxCount:$r.NumberNode({integer:!0})})),{category:()=>"pool",default:()=>[{type:"minecraft:bat",weight:1}]})),spawn_costs:$r.MapNode(r({validator:"resource",params:{pool:"entity_type"}}),$r.Mod($r.ObjectNode({energy_budget:$r.NumberNode(),charge:$r.NumberNode()},{category:"function"}),{default:()=>({energy_budget:.12,charge:1})})),carvers:$r.MapNode(r({enum:["air","liquid"]}),$r.Mod($r.ListNode(r({validator:"resource",params:{pool:"$worldgen/configured_carver"}})),{default:()=>["minecraft:cave"]})),features:$r.ListNode($r.Mod($r.ListNode(r({validator:"resource",params:{pool:"$worldgen/configured_feature"}})),{category:()=>"predicate"}),{maxLength:10})},{context:"biome"}),{default:()=>({surface_builder:"minecraft:grass",depth:.125,scale:.05,temperature:.8,downfall:.4,precipitation:"rain",category:"plains",effects:{sky_color:7907327,fog_color:12638463,water_color:4159204,water_fog_color:329011}})}))};var Tr={};Object.defineProperty(Tr,"__esModule",{value:!0}),Tr.initCarverSchemas=void 0;const qr=Be;Tr.initCarverSchemas=function(e,t){const r=qr.StringNode.bind(void 0,t);e.register("configured_carver",qr.Mod(qr.ObjectNode({type:r({validator:"resource",params:{pool:"worldgen/carver"}}),config:qr.ObjectNode({probability:qr.NumberNode({min:0,max:1})})},{context:"carver"}),{default:()=>({type:"minecraft:cave",config:{probability:.1}})}))};var Dr={};Object.defineProperty(Dr,"__esModule",{value:!0}),Dr.initDecoratorSchemas=void 0;const Ir=Be,Fr=nr;Dr.initDecoratorSchemas=function(e,t){const r=Ir.Reference.bind(void 0,e),o=Ir.StringNode.bind(void 0,t),i={maximum:Ir.NumberNode({integer:!0}),bottom_offset:Ir.NumberNode({integer:!0}),top_offset:Ir.NumberNode({integer:!0})},a={chance:Ir.NumberNode({integer:!0,min:0})},n={count:Fr.UniformInt({min:-10,max:128,maxSpread:128})};e.register("configured_decorator",Ir.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/decorator"}}),config:Ir.ObjectNode({[Ir.Switch]:["pop",{push:"type"}],[Ir.Case]:{"minecraft:carving_mask":{step:o({enum:"generation_step"}),probability:Ir.NumberNode({min:0,max:1})},"minecraft:chance":a,"minecraft:count":n,"minecraft:count_extra":{count:Ir.NumberNode({integer:!0,min:0}),extra_count:Ir.NumberNode({integer:!0,min:0}),extra_chance:Ir.NumberNode({min:0,max:1})},"minecraft:count_multilayer":n,"minecraft:count_noise":{noise_level:Ir.NumberNode(),below_noise:Ir.NumberNode({integer:!0}),above_noise:Ir.NumberNode({integer:!0})},"minecraft:count_noise_biased":{noise_to_count_ratio:Ir.NumberNode({integer:!0}),noise_factor:Ir.NumberNode(),noise_offset:Ir.Opt(Ir.NumberNode())},"minecraft:decorated":{outer:r("configured_decorator"),inner:r("configured_decorator")},"minecraft:depth_average":{baseline:Ir.NumberNode({integer:!0}),spread:Ir.NumberNode({integer:!0})},"minecraft:fire":n,"minecraft:glowstone":n,"minecraft:lava_lake":a,"minecraft:range":i,"minecraft:range_biased":i,"minecraft:range_very_biased":i,"minecraft:water_lake":a}},{context:"decorator",category:"predicate"})},{context:"decorator",category:"predicate"}))};var Er={},Ur={};Object.defineProperty(Ur,"__esModule",{value:!0}),Ur.initProcessorListSchemas=void 0;const Wr=Be;Ur.initProcessorListSchemas=function(e,t){const r=Wr.Reference.bind(void 0,e),o=Wr.StringNode.bind(void 0,t);e.register("processor_list",Wr.Mod(Wr.ObjectNode({processors:Wr.ListNode(r("processor"))},{context:"processor_list"}),{default:()=>({processors:[{processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]}]})})),e.register("processor",Wr.Mod(Wr.ObjectNode({processor_type:o({validator:"resource",params:{pool:"worldgen/structure_processor"}}),[Wr.Switch]:[{push:"processor_type"}],[Wr.Case]:{"minecraft:block_age":{mossiness:Wr.NumberNode()},"minecraft:block_ignore":{blocks:Wr.ListNode(r("block_state"))},"minecraft:block_rot":{integrity:Wr.NumberNode({min:0,max:1})},"minecraft:gravity":{heightmap:o({enum:"heightmap_type"}),offset:Wr.NumberNode({integer:!0})},"minecraft:rule":{rules:Wr.ListNode(r("processor_rule"))}}},{category:"function",context:"processor"}),{default:()=>({processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]})})),e.register("processor_rule",Wr.Mod(Wr.ObjectNode({position_predicate:Wr.Opt(r("pos_rule_test")),location_predicate:r("rule_test"),input_predicate:r("rule_test"),output_state:r("block_state"),output_nbt:Wr.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:block"}}}))},{category:"predicate",context:"processor_rule"}),{default:()=>({location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}})}));const i={min_dist:Wr.NumberNode({min:0,max:255,integer:!0}),max_dist:Wr.NumberNode({min:0,max:255,integer:!0}),min_chance:Wr.NumberNode({min:0,max:1}),max_chance:Wr.NumberNode({min:0,max:1})};e.register("pos_rule_test",Wr.ObjectNode({predicate_type:o({validator:"resource",params:{pool:"pos_rule_test"}}),[Wr.Switch]:[{push:"predicate_type"}],[Wr.Case]:{"minecraft:axis_aligned_linear_pos":m({axis:o({enum:["x","y","z"]})},i),"minecraft:linear_pos":i}},{context:"pos_rule_test",disableSwitchContext:!0})),e.register("rule_test",Wr.ObjectNode({predicate_type:o({validator:"resource",params:{pool:"rule_test"}}),[Wr.Switch]:[{push:"predicate_type"}],[Wr.Case]:{"minecraft:block_match":{block:o({validator:"resource",params:{pool:"block"}})},"minecraft:blockstate_match":{block_state:r("block_state")},"minecraft:random_block_match":{block:o({validator:"resource",params:{pool:"block"}}),probability:Wr.NumberNode({min:0,max:1})},"minecraft:random_blockstate_match":{block_state:r("block_state"),probability:Wr.NumberNode({min:0,max:1})},"minecraft:tag_match":{tag:o({validator:"resource",params:{pool:"$tag/block"}})}}},{context:"rule_test",disableSwitchContext:!0}))},Object.defineProperty(Er,"__esModule",{value:!0}),Er.initFeatureSchemas=void 0;const Hr=Be,Kr=nr;Er.initFeatureSchemas=function(e,t){const r=Hr.Reference.bind(void 0,e),o=Hr.StringNode.bind(void 0,t),i={can_replace:Hr.BooleanNode(),project:Hr.BooleanNode(),need_water:Hr.BooleanNode(),xspread:Hr.NumberNode({integer:!0}),yspread:Hr.NumberNode({integer:!0}),zspread:Hr.NumberNode({integer:!0}),tries:Hr.NumberNode({integer:!0}),state_provider:r("block_state_provider"),block_placer:r("block_placer"),whitelist:Hr.ListNode(r("block_state")),blacklist:Hr.ListNode(r("block_state"))},a={state:r("block_state"),radius:Kr.UniformInt({min:0,max:4,maxSpread:4}),half_height:Hr.NumberNode({integer:!0,min:0,max:4}),targets:Hr.ListNode(r("block_state"))},n={cap_provider:r("block_state_provider"),stem_provider:r("block_state_provider"),foliage_radius:Hr.Opt(Hr.NumberNode({integer:!0}))},c={state:r("block_state"),size:Hr.NumberNode({integer:!0,min:0,max:64}),target:r("rule_test")},s={count:Kr.UniformInt({min:-10,max:128,maxSpread:128})},l=Hr.ChoiceNode([{type:"string",node:o({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},{type:"object",node:r("configured_feature")}],{choiceContext:"feature"});e.register("configured_feature",Hr.Mod(Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/feature"}}),config:Hr.ObjectNode({[Hr.Switch]:["pop",{push:"type"}],[Hr.Case]:{"minecraft:bamboo":{probability:Hr.NumberNode({min:0,max:1})},"minecraft:basalt_columns":{reach:Kr.UniformInt({min:0,max:2,maxSpread:1}),height:Kr.UniformInt({min:1,max:5,maxSpread:5})},"minecraft:block_pile":{state_provider:r("block_state_provider")},"minecraft:decorated":{decorator:r("configured_decorator"),feature:l},"minecraft:delta_feature":{contents:r("block_state"),rim:r("block_state"),size:Kr.UniformInt({min:0,max:8,maxSpread:8}),rim_size:Kr.UniformInt({min:0,max:8,maxSpread:8})},"minecraft:disk":a,"minecraft:emerald_ore":{state:r("block_state"),target:r("block_state")},"minecraft:end_gateway":{exact:Hr.BooleanNode(),exit:Hr.Opt(r("block_pos"))},"minecraft:end_spike":{crystal_invulnerable:Hr.Opt(Hr.BooleanNode()),crystal_beam_target:Hr.Opt(r("block_pos")),spikes:Hr.ListNode(Hr.ObjectNode({centerX:Hr.Opt(Hr.NumberNode({integer:!0})),centerZ:Hr.Opt(Hr.NumberNode({integer:!0})),radius:Hr.Opt(Hr.NumberNode({integer:!0})),height:Hr.Opt(Hr.NumberNode({integer:!0})),guarded:Hr.Opt(Hr.BooleanNode())}))},"minecraft:fill_layer":{state:r("block_state"),height:Hr.NumberNode({integer:!0,min:0,max:255})},"minecraft:flower":i,"minecraft:forest_rock":{state:r("block_state")},"minecraft:huge_brown_mushroom":n,"minecraft:huge_fungus":{hat_state:r("block_state"),decor_state:r("block_state"),stem_state:r("block_state"),valid_base_block:r("block_state"),planted:Hr.Opt(Hr.BooleanNode())},"minecraft:huge_red_mushroom":n,"minecraft:ice_patch":a,"minecraft:iceberg":{state:r("block_state")},"minecraft:lake":{state:r("block_state")},"minecraft:nether_forest_vegetation":{state_provider:r("block_state_provider")},"minecraft:netherrack_replace_blobs":{state:r("block_state"),target:r("block_state"),radius:Kr.UniformInt()},"minecraft:no_bonemeal_flower":i,"minecraft:no_surface_ore":c,"minecraft:ore":c,"minecraft:random_patch":i,"minecraft:random_boolean_selector":{feature_false:l,feature_true:l},"minecraft:random_selector":{features:Hr.ListNode(Hr.ObjectNode({chance:Hr.NumberNode({min:0,max:1}),feature:l})),default:l},"minecraft:sea_pickle":s,"minecraft:seagrass":{probability:Hr.NumberNode({min:0,max:1})},"minecraft:simple_block":{to_place:r("block_state"),place_on:Hr.ListNode(r("block_state")),place_in:Hr.ListNode(r("block_state")),place_under:Hr.ListNode(r("block_state"))},"minecraft:simple_random_selector":{features:Hr.ListNode(l)},"minecraft:spring_feature":{state:r("fluid_state"),rock_count:Hr.NumberNode({integer:!0}),hole_count:Hr.NumberNode({integer:!0}),requires_block_below:Hr.BooleanNode(),valid_blocks:Hr.ListNode(o({validator:"resource",params:{pool:"block"}}))},"minecraft:tree":{max_water_depth:Hr.NumberNode({integer:!0}),ignore_vines:Hr.BooleanNode(),heightmap:o({enum:"heightmap_type"}),minimum_size:r("feature_size"),trunk_provider:r("block_state_provider"),leaves_provider:r("block_state_provider"),trunk_placer:Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/trunk_placer_type"}}),base_height:Hr.NumberNode({integer:!0,min:0,max:32}),height_rand_a:Hr.NumberNode({integer:!0,min:0,max:24}),height_rand_b:Hr.NumberNode({integer:!0,min:0,max:24})},{context:"trunk_placer"}),foliage_placer:Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/foliage_placer_type"}}),radius:Kr.UniformInt({min:0,max:8,maxSpread:8}),offset:Kr.UniformInt({min:0,max:8,maxSpread:8}),[Hr.Switch]:[{push:"type"}],[Hr.Case]:{"minecraft:blob_foliage_placer":{height:Hr.NumberNode({integer:!0,min:0,max:16})},"minecraft:bush_foliage_placer":{height:Hr.NumberNode({integer:!0,min:0,max:16})},"minecraft:fancy_foliage_placer":{height:Hr.NumberNode({integer:!0,min:0,max:16})},"minecraft:jungle_foliage_placer":{height:Hr.NumberNode({integer:!0,min:0,max:16})},"minecraft:mega_pine_foliage_placer":{crown_height:Kr.UniformInt({min:0,max:16,maxSpread:8})},"minecraft:pine_foliage_placer":{height:Kr.UniformInt({min:0,max:16,maxSpread:8})},"minecraft:spruce_foliage_placer":{trunk_height:Kr.UniformInt({min:0,max:16,maxSpread:8})}}},{context:"foliage_placer",disableSwitchContext:!0}),decorators:Hr.ListNode(Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/tree_decorator_type"}}),[Hr.Switch]:[{push:"type"}],[Hr.Case]:{"minecraft:alter_ground":{provider:r("block_state_provider")},"minecraft:beehive":{probability:Hr.NumberNode({min:0,max:1})},"minecraft:cocoa":{probability:Hr.NumberNode({min:0,max:1})}}},{context:"tree_decorator"}))}}},{context:"feature"})},{context:"feature"}),{default:()=>({type:"minecraft:decorated",config:{decorator:{type:"minecraft:count",config:{count:4}},feature:{type:"minecraft:tree",config:{max_water_depth:0,ignore_vines:!0,minimum_size:{},trunk_placer:{base_height:5,height_rand_a:2,height_rand_b:0},foliage_placer:{radius:2,offset:0,height:3}}}}})})),e.register("feature_size",Hr.Mod(Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/feature_size_type"}}),min_clipped_height:Hr.Opt(Hr.NumberNode({min:0,max:80})),[Hr.Switch]:[{push:"type"}],[Hr.Case]:{"minecraft:two_layers_feature_size":{limit:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:81})),lower_size:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:16})),upper_size:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:16}))},"minecraft:three_layers_feature_size":{limit:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:80})),upper_limit:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:80})),lower_size:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:16})),middle_size:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:16})),upper_size:Hr.Opt(Hr.NumberNode({integer:!0,min:0,max:16}))}}},{disableSwitchContext:!0}),{default:()=>({type:"minecraft:two_layers_feature_size"})})),e.register("block_state_provider",Hr.Mod(Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/block_state_provider_type"}}),[Hr.Switch]:[{push:"type"}],[Hr.Case]:{"minecraft:rotated_block_provider":{state:r("block_state")},"minecraft:simple_state_provider":{state:r("block_state")},"minecraft:weighted_state_provider":{entries:Hr.ListNode(Hr.Mod(Hr.ObjectNode({weight:Hr.NumberNode({integer:!0,min:1}),data:r("block_state")}),{default:()=>({data:{}})}))}}},{context:"block_state_provider"}),{default:()=>({type:"minecraft:simple_state_provider"})})),e.register("block_placer",Hr.Mod(Hr.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/block_placer_type"}}),[Hr.Switch]:[{push:"type"}],[Hr.Case]:{"minecraft:column_placer":{min_size:Hr.NumberNode({integer:!0}),extra_size:Hr.NumberNode({integer:!0})}}},{context:"block_placer"}),{default:()=>({type:"minecraft:simple_block_placer"})}))};var Vr={};Object.defineProperty(Vr,"__esModule",{value:!0}),Vr.initNoiseSettingsSchemas=void 0;const Gr=Be,Xr=nr;Vr.initNoiseSettingsSchemas=function(e,t){const r=Gr.Reference.bind(void 0,e),o=Gr.StringNode.bind(void 0,t);e.register("noise_settings",Gr.Mod(Gr.ObjectNode({name:Gr.Mod(o({validator:"resource",params:{pool:"$worldgen/noise_settings",isDefinition:!0}}),{enabled:e=>e.getArray().length>0}),bedrock_roof_position:Gr.NumberNode({integer:!0}),bedrock_floor_position:Gr.NumberNode({integer:!0}),sea_level:Gr.NumberNode({integer:!0}),disable_mob_generation:Gr.BooleanNode(),default_block:r("block_state"),default_fluid:r("block_state"),noise:Gr.ObjectNode({height:Gr.NumberNode({integer:!0}),density_factor:Gr.NumberNode(),density_offset:Gr.NumberNode(),size_horizontal:Gr.NumberNode({integer:!0}),size_vertical:Gr.NumberNode({integer:!0}),simplex_surface_noise:Gr.BooleanNode(),random_density_offset:Gr.Opt(Gr.BooleanNode()),island_noise_override:Gr.Opt(Gr.BooleanNode()),amplified:Gr.Opt(Gr.BooleanNode()),sampling:Gr.ObjectNode({xz_scale:Gr.NumberNode(),y_scale:Gr.NumberNode(),xz_factor:Gr.NumberNode(),y_factor:Gr.NumberNode()}),bottom_slide:Gr.ObjectNode({target:Gr.NumberNode({integer:!0}),size:Gr.NumberNode({integer:!0}),offset:Gr.NumberNode({integer:!0})}),top_slide:Gr.ObjectNode({target:Gr.NumberNode({integer:!0}),size:Gr.NumberNode({integer:!0}),offset:Gr.NumberNode({integer:!0})})}),structures:r("generator_structures")},{context:"noise_settings"}),{default:()=>Xr.DefaultNoiseSettings})),e.register("generator_structures",Gr.ObjectNode({stronghold:Gr.Opt(Gr.ObjectNode({distance:Gr.NumberNode({integer:!0,min:0,max:1023}),spread:Gr.NumberNode({integer:!0,min:0,max:1023}),count:Gr.NumberNode({integer:!0,min:1,max:4095})})),structures:Gr.MapNode(o({validator:"resource",params:{pool:"worldgen/structure_feature"}}),Gr.Mod(Gr.ObjectNode({spacing:Gr.NumberNode({integer:!0,min:0,max:4096}),separation:Gr.Mod(Gr.NumberNode({integer:!0,min:0,max:4096}),(e=>({validate:(t,r,o,i)=>(t.pop().push("spacing").get()<=r&&o.add(t,"error.separation_smaller_spacing"),e.validate(t,r,o,i))}))),salt:Gr.NumberNode({integer:!0,min:0})},{context:"generator_structure"}),{default:()=>({spacing:10,separation:5,salt:0})}))})),e.register("generator_layer",Gr.Mod(Gr.ObjectNode({block:o({validator:"resource",params:{pool:"block"}}),height:Gr.NumberNode({integer:!0,min:1})}),{default:()=>({block:"minecraft:stone",height:1})}))};var Jr={};Object.defineProperty(Jr,"__esModule",{value:!0}),Jr.initStructureFeatureSchemas=void 0;const Zr=Be;Jr.initStructureFeatureSchemas=function(e,t){const r=Zr.StringNode.bind(void 0,t),o={start_pool:r({validator:"resource",params:{pool:"$worldgen/template_pool"}}),size:Zr.NumberNode({integer:!0})};e.register("configured_structure_feature",Zr.Mod(Zr.ObjectNode({type:r({validator:"resource",params:{pool:"worldgen/structure_feature"}}),config:Zr.ObjectNode({[Zr.Switch]:["pop",{push:"type"}],[Zr.Case]:{"minecraft:bastion_remnant":o,"minecraft:buried_treasure":{probability:Zr.NumberNode({min:0,max:1})},"minecraft:mineshaft":{type:r({enum:["normal","mesa"]}),probability:Zr.NumberNode({min:0,max:1})},"minecraft:ocean_ruin":{biome_temp:r({enum:["cold","warm"]}),large_probability:Zr.NumberNode({min:0,max:1}),cluster_probability:Zr.NumberNode({min:0,max:1})},"minecraft:pillager_outpost":o,"minecraft:ruined_portal":{portal_type:r({enum:["standard","desert","jungle","mountain","nether","ocean","swamp"]})},"minecraft:shipwreck":{is_beached:Zr.Opt(Zr.BooleanNode())},"minecraft:village":o}},{context:"structure_feature",disableSwitchContext:!0})},{context:"structure_feature"}),{default:()=>({type:"minecraft:bastion_remnant",config:{start_pool:"minecraft:bastion/starts",size:6}})}))};var Yr={};Object.defineProperty(Yr,"__esModule",{value:!0}),Yr.initSurfaceBuilderSchemas=void 0;const Qr=Be;Yr.initSurfaceBuilderSchemas=function(e,t){const r=Qr.StringNode.bind(void 0,t),o=Qr.Reference.bind(void 0,e);e.register("configured_surface_builder",Qr.Mod(Qr.ObjectNode({type:r({validator:"resource",params:{pool:"worldgen/surface_builder"}}),config:Qr.ObjectNode({top_material:o("block_state"),under_material:o("block_state"),underwater_material:o("block_state")},{context:"surface_builder"})},{context:"surface_builder"}),{default:()=>({type:"minecraft:default",config:{top_material:{Name:"minecraft:grass_block",Properties:{snowy:"false"}},under_material:{Name:"minecraft:dirt"},underwater_material:{Name:"minecraft:gravel"}}})}))};var eo={};Object.defineProperty(eo,"__esModule",{value:!0}),eo.initTemplatePoolSchemas=void 0;const to=Be;eo.initTemplatePoolSchemas=function(e,t){const r=to.Reference.bind(void 0,e),o=to.StringNode.bind(void 0,t),i=to.ChoiceNode([{type:"string",node:o({validator:"resource",params:{pool:"$worldgen/processor_list"}}),change:e=>{}},{type:"object",node:r("processor_list"),change:e=>({processors:[{processor_type:"minecraft:nop"}]})}]);e.register("template_pool",to.Mod(to.ObjectNode({name:o(),fallback:o(),elements:to.ListNode(r("template_weighted_element"))},{context:"template_pool"}),{default:()=>({fallback:"minecraft:empty",elements:[{weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}}]})})),e.register("template_weighted_element",to.Mod(to.ObjectNode({weight:to.NumberNode({integer:!0,min:1}),element:r("template_element")},{category:"pool"}),{default:()=>({weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}})})),e.register("template_element",to.Mod(to.ObjectNode({element_type:o({validator:"resource",params:{pool:"worldgen/structure_pool_element"}}),projection:o({enum:["rigid","terrain_matching"]}),[to.Switch]:[{push:"element_type"}],[to.Case]:{"minecraft:feature_pool_element":{feature:o({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},"minecraft:legacy_single_pool_element":{location:o({validator:"resource",params:{pool:"$structure"}}),processors:i},"minecraft:list_pool_element":{elements:to.ListNode(r("template_element"))},"minecraft:single_pool_element":{location:o({validator:"resource",params:{pool:"$structure"}}),processors:i}}},{context:"template_element",disableSwitchContext:!0}),{default:()=>({element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"})}))},Object.defineProperty(Rr,"__esModule",{value:!0}),Rr.initWorldgenSchemas=void 0;const ro=Ar,oo=Tr,io=Dr,ao=Er,no=Vr,co=Ur,so=Jr,lo=Yr,mo=eo;Rr.initWorldgenSchemas=function(e,t){ro.initBiomeSchemas(e,t),oo.initCarverSchemas(e,t),io.initDecoratorSchemas(e,t),ao.initFeatureSchemas(e,t),no.initNoiseSettingsSchemas(e,t),co.initProcessorListSchemas(e,t),so.initStructureFeatureSchemas(e,t),lo.initSurfaceBuilderSchemas(e,t),mo.initTemplatePoolSchemas(e,t)};var _o={};Object.defineProperty(_o,"__esModule",{value:!0}),_o.initWorldSettingsSchemas=void 0;const po=Be;_o.initWorldSettingsSchemas=function(e,t){const r=po.Reference.bind(void 0,e),o=po.StringNode.bind(void 0,t);e.register("world_settings",po.Mod(po.ObjectNode({generate_features:po.BooleanNode(),bonus_chest:po.BooleanNode(),seed:po.NumberNode({integer:!0}),dimensions:po.MapNode(o({validator:"resource",params:{pool:"$dimension"}}),r("dimension"))},{context:"world_settings"}),{default:()=>{const e=Math.floor(4294967296*Math.random())-2147483648;return{generate_features:!0,bonus_chest:!1,seed:e,dimensions:{"minecraft:overworld":{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:vanilla_layered",seed:e},settings:"minecraft:overworld"}},"minecraft:the_nether":{type:"minecraft:the_nether",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:multi_noise",seed:e,humidity_noise:{firstOctave:-7,amplitudes:[1,1]},altitude_noise:{firstOctave:-7,amplitudes:[1,1]},weirdness_noise:{firstOctave:-7,amplitudes:[1,1]},temperature_noise:{firstOctave:-7,amplitudes:[1,1]},biomes:[{parameters:{altitude:0,weirdness:0,offset:0,temperature:0,humidity:0},biome:"minecraft:nether_wastes"},{parameters:{altitude:0,weirdness:0,offset:0,temperature:0,humidity:-.5},biome:"minecraft:soul_sand_valley"},{parameters:{altitude:0,weirdness:0,offset:0,temperature:.4,humidity:0},biome:"minecraft:crimson_forest"},{parameters:{altitude:0,weirdness:0,offset:.375,temperature:0,humidity:.5},biome:"minecraft:warped_forest"},{parameters:{altitude:0,weirdness:0,offset:.175,temperature:-.5,humidity:0},biome:"minecraft:basalt_deltas"}]},settings:"minecraft:nether"}},"minecraft:the_end":{type:"minecraft:the_end",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:the_end",seed:e},settings:"minecraft:end"}}}}}}))},Object.defineProperty(ir,"__esModule",{value:!0}),ir.initSchemas=void 0;const uo=ar,fo=nr,go=lr,bo=_r,ho=fr,yo=hr,vo=kr,No=wr,Oo=Mr,ko=Pr,xo=Br,wo=Rr,jo=_o;ir.initSchemas=function(e,t){fo.initCommonSchemas(e,t),uo.initAdvancementSchemas(e,t),go.initConditionSchemas(e,t),ho.initDimensionTypeSchemas(e,t),bo.initDimensionSchemas(e,t),yo.initLootTableSchemas(e,t),vo.initPackMcmetaSchemas(e,t),No.initPredicatesSchemas(e,t),Oo.initRecipeSchemas(e,t),ko.initTagsSchemas(e,t),xo.initTextComponentSchemas(e,t),wo.initWorldgenSchemas(e,t),jo.initWorldSettingsSchemas(e,t)};var So=Pe&&Pe.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),Mo=Pe&&Pe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Co=Pe&&Pe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&So(t,e,r);return Mo(t,e),t};Object.defineProperty(rr,"__esModule",{value:!0});var Po=rr.getSchemas=rr.getCollections=void 0;const Lo=Be,Bo=or,zo=ir;var Ro=rr.lootContext=Co(yr);var Ao=rr.getCollections=function(){const e=new Lo.CollectionRegistry;return Bo.initCollections(e),e};Po=rr.getSchemas=function(e){const t=new Lo.SchemaRegistry;return zo.initSchemas(t,e),t};var $o=Object.freeze(Object.assign(Object.create(null),rr,{[Symbol.toStringTag]:"Module",get getSchemas(){return Po},get getCollections(){return Ao},lootContext:Ro,default:rr})),To={},qo={};Object.defineProperty(qo,"__esModule",{value:!0}),qo.initCollections=void 0,qo.initCollections=function(e){e.register("advancement_trigger",["minecraft:bee_nest_destroyed","minecraft:bred_animals","minecraft:brewed_potion","minecraft:changed_dimension","minecraft:channeled_lightning","minecraft:construct_beacon","minecraft:consume_item","minecraft:cured_zombie_villager","minecraft:effects_changed","minecraft:enchanted_item","minecraft:enter_block","minecraft:entity_hurt_player","minecraft:entity_killed_player","minecraft:filled_bucket","minecraft:fishing_rod_hooked","minecraft:hero_of_the_village","minecraft:impossible","minecraft:inventory_changed","minecraft:item_durability_changed","minecraft:item_used_on_block","minecraft:killed_by_crossbow","minecraft:levitation","minecraft:lightning_strike","minecraft:location","minecraft:nether_travel","minecraft:placed_block","minecraft:player_generates_container_loot","minecraft:player_hurt_entity","minecraft:player_interacted_with_entity","minecraft:player_killed_entity","minecraft:recipe_unlocked","minecraft:shot_crossbow","minecraft:slept_in_bed","minecraft:slide_down_block","minecraft:started_riding","minecraft:summoned_entity","minecraft:tame_animal","minecraft:target_hit","minecraft:tick","minecraft:thrown_item_picked_up_by_entity","minecraft:used_ender_eye","minecraft:used_totem","minecraft:using_item","minecraft:villager_trade","minecraft:voluntary_exile"]),e.register("dimension",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),e.register("dimension_type",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),e.register("keybind",["key.advancements","key.attack","key.back","key.chat","key.command","key.drop","key.forward","key.fullscreen","key.hotbar.1","key.hotbar.2","key.hotbar.3","key.hotbar.4","key.hotbar.5","key.hotbar.6","key.hotbar.7","key.hotbar.8","key.hotbar.9","key.inventory","key.jump","key.left","key.loadToolbarActivator","key.pickItem","key.playerlist","key.right","key.saveToolbarActivator","key.screenshot","key.smoothCamera","key.sneak","key.spectatorOutlines","key.sprint","key.swapOffhand","key.togglePerspective","key.use"]),e.register("slot",["mainhand","offhand","head","chest","legs","feet"]),e.register("gamemode",["survival","creative","adventure","spectator"]),e.register("worldgen/noise_settings",["minecraft:overworld","minecraft:nether","minecraft:end","minecraft:amplified","minecraft:caves","minecraft:floating_islands"]),e.register("entity_source",["this","killer","direct_killer","killer_player"]),e.register("copy_source",["block_entity","this","killer","killer_player"]),e.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),e.register("map_decoration",["mansion","monument","player","frame","red_marker","blue_marker","target_x","target_point","player_off_map","player_off_limits","red_x","banner_white","banner_orange","banner_magenta","banner_light_blue","banner_yellow","banner_lime","banner_pink","banner_gray","banner_light_gray","banner_cyan","banner_purple","banner_blue","banner_brown","banner_green","banner_red","banner_black"]),e.register("map_feature",["bastion_remnant","buried_treasure","desert_pyramid","endcity","fortress","igloo","jungle_pyramid","mansion","mineshaft","monument","nether_fossil","ocean_ruin","pillager_outpost","ruined_portal","shipwreck","stronghold","swamp_hut","village"]),e.register("recipe_group",["bed","light_gray_dye","iron_ingot","wooden_stairs","black_dye","stained_terracotta","dyed_bed","magenta_dye","bark","rabbit_stew","light_blue_dye","wooden_fence_gate","planks","stained_glass","wooden_door","stained_glass_pane","wooden_fence","sticks","concrete_powder","wooden_pressure_plate","boat","brown_dye","yellow_dye","bonemeal","red_dye","wooden_trapdoor","wooden_button","gold_ingot","pink_dye","wooden_slab","orange_dye","carpet","sign","wool","sugar","blue_dye","white_dye","banner","netherite_ingot"]),e.register("worldgen/configured_feature",["minecraft:acacia","minecraft:bamboo_light","minecraft:bamboo_vegetation","minecraft:bamboo","minecraft:basalt_blobs","minecraft:basalt_pillar","minecraft:birch_bees_0002","minecraft:birch_bees_002","minecraft:birch_bees_005","minecraft:birch_other","minecraft:birch_tall","minecraft:birch","minecraft:blackstone_blobs","minecraft:blue_ice","minecraft:bonus_chest","minecraft:brown_mushroom_giant","minecraft:brown_mushroom_nether","minecraft:brown_mushroom_normal","minecraft:brown_mushroom_swamp","minecraft:brown_mushroom_taiga","minecraft:chorus_plant","minecraft:crimson_forest_vegetation","minecraft:crimson_fungi_planted","minecraft:crimson_fungi","minecraft:dark_forest_vegetation_brown","minecraft:dark_forest_vegetation_red","minecraft:dark_oak","minecraft:delta","minecraft:desert_well","minecraft:disk_clay","minecraft:disk_gravel","minecraft:disk_sand","minecraft:end_gateway_delayed","minecraft:end_gateway","minecraft:end_island_decorated","minecraft:end_island","minecraft:end_spike","minecraft:fancy_oak_bees_0002","minecraft:fancy_oak_bees_002","minecraft:fancy_oak_bees_005","minecraft:fancy_oak","minecraft:flower_default","minecraft:flower_forest","minecraft:flower_plain_decorated","minecraft:flower_plain","minecraft:flower_swamp","minecraft:flower_warm","minecraft:forest_flower_trees","minecraft:forest_flower_vegetation_common","minecraft:forest_flower_vegetation","minecraft:forest_rock","minecraft:fossil","minecraft:freeze_top_layer","minecraft:glowstone_extra","minecraft:glowstone","minecraft:huge_brown_mushroom","minecraft:huge_red_mushroom","minecraft:ice_patch","minecraft:ice_spike","minecraft:iceberg_blue","minecraft:iceberg_packed","minecraft:jungle_bush","minecraft:jungle_tree_no_vine","minecraft:jungle_tree","minecraft:kelp_cold","minecraft:kelp_warm","minecraft:lake_lava","minecraft:lake_water","minecraft:large_basalt_columns","minecraft:mega_jungle_tree","minecraft:mega_pine","minecraft:mega_spruce","minecraft:monster_room","minecraft:mushroom_field_vegetation","minecraft:nether_sprouts","minecraft:oak_badlands","minecraft:oak_bees_0002","minecraft:oak_bees_002","minecraft:oak_bees_005","minecraft:oak","minecraft:ore_andesite","minecraft:ore_blackstone","minecraft:ore_coal","minecraft:ore_debris_large","minecraft:ore_debris_small","minecraft:ore_diamond","minecraft:ore_diorite","minecraft:ore_dirt","minecraft:ore_emerald","minecraft:ore_gold_deltas","minecraft:ore_gold_extra","minecraft:ore_gold_nether","minecraft:ore_gold","minecraft:ore_granite","minecraft:ore_gravel_nether","minecraft:ore_gravel","minecraft:ore_infested","minecraft:ore_iron","minecraft:ore_lapis","minecraft:ore_magma","minecraft:ore_quartz_deltas","minecraft:ore_quartz_nether","minecraft:ore_redstone","minecraft:ore_soul_sand","minecraft:patch_berry_bush","minecraft:patch_berry_decorated","minecraft:patch_berry_sparse","minecraft:patch_brown_mushroom","minecraft:patch_cactus_decorated","minecraft:patch_cactus_desert","minecraft:patch_cactus","minecraft:patch_crimson_roots","minecraft:patch_dead_bush_2","minecraft:patch_dead_bush_badlands","minecraft:patch_dead_bush","minecraft:patch_fire","minecraft:patch_grass_badlands","minecraft:patch_grass_forest","minecraft:patch_grass_jungle","minecraft:patch_grass_normal","minecraft:patch_grass_plain","minecraft:patch_grass_savanna","minecraft:patch_grass_taiga_2","minecraft:patch_grass_taiga","minecraft:patch_large_fern","minecraft:patch_melon","minecraft:patch_pumpkin","minecraft:patch_red_mushroom","minecraft:patch_soul_fire","minecraft:patch_sugar_cane_badlands","minecraft:patch_sugar_cane_desert","minecraft:patch_sugar_cane_swamp","minecraft:patch_sugar_cane","minecraft:patch_sunflower","minecraft:patch_taiga_grass","minecraft:patch_tall_grass_2","minecraft:patch_tall_grass","minecraft:patch_waterlilly","minecraft:pile_hay","minecraft:pile_ice","minecraft:pile_melon","minecraft:pile_pumpkin","minecraft:pile_snow","minecraft:pine","minecraft:plain_vegetation","minecraft:red_mushroom_giant","minecraft:red_mushroom_nether","minecraft:red_mushroom_normal","minecraft:red_mushroom_swamp","minecraft:red_mushroom_taiga","minecraft:sea_pickle","minecraft:seagrass_cold","minecraft:seagrass_deep_cold","minecraft:seagrass_deep_warm","minecraft:seagrass_deep","minecraft:seagrass_normal","minecraft:seagrass_river","minecraft:seagrass_simple","minecraft:seagrass_swamp","minecraft:seagrass_warm","minecraft:small_basalt_columns","minecraft:spring_closed_double","minecraft:spring_closed","minecraft:spring_delta","minecraft:spring_lava_double","minecraft:spring_lava","minecraft:spring_open","minecraft:spring_water","minecraft:spruce_snowy","minecraft:spruce","minecraft:super_birch_bees_0002","minecraft:swamp_tree","minecraft:taiga_vegetation","minecraft:trees_birch","minecraft:trees_giant_spruce","minecraft:trees_giant","minecraft:trees_jungle_edge","minecraft:trees_jungle","minecraft:trees_mountain_edge","minecraft:trees_mountain","minecraft:trees_savanna","minecraft:trees_shattered_savanna","minecraft:trees_water","minecraft:twisting_vines","minecraft:vines","minecraft:void_start_platform","minecraft:warm_ocean_vegetation","minecraft:warped_forest_vegetation","minecraft:warped_fungi_planted","minecraft:warped_fungi","minecraft:weeping_vines"]),e.register("worldgen/configured_structure_feature",["minecraft:bastion_remnant","minecraft:buried_treasure","minecraft:desert_pyramid","minecraft:end_city","minecraft:fortress","minecraft:igloo","minecraft:jungle_pyramid","minecraft:mansion","minecraft:mineshaft_mesa","minecraft:mineshaft","minecraft:monument","minecraft:nether_fossil","minecraft:ocean_ruin_cold","minecraft:ocean_ruin_warm","minecraft:pillager_outpost","minecraft:ruined_portal_desert","minecraft:ruined_portal_jungle","minecraft:ruined_portal_mountain","minecraft:ruined_portal_nether","minecraft:ruined_portal_ocean","minecraft:ruined_portal_swamp","minecraft:ruined_portal","minecraft:shipwreck_beached","minecraft:shipwreck","minecraft:stronghold","minecraft:swamp_hut","minecraft:village_desert","minecraft:village_plains","minecraft:village_savanna","minecraft:village_snowy","minecraft:village_taiga"]),e.register("worldgen/configured_surface_builder",["minecraft:badlands","minecraft:basalt_deltas","minecraft:crimson_forest","minecraft:desert","minecraft:end","minecraft:eroded_badlands","minecraft:frozen_ocean","minecraft:full_sand","minecraft:giant_tree_taiga","minecraft:grass","minecraft:gravelly_mountain","minecraft:ice_spikes","minecraft:mountain","minecraft:mycelium","minecraft:nether","minecraft:nope","minecraft:ocean_sand","minecraft:shattered_savanna","minecraft:soul_sand_valley","minecraft:stone","minecraft:swamp","minecraft:warped_forest","minecraft:wooded_badlands"]),e.register("biome_category",["beach","desert","extreme_hills","forest","icy","jungle","mesa","mushroom","nether","none","ocean","plains","river","savanna","swamp","taiga","the_end"]),e.register("heightmap_type",["MOTION_BLOCKING","MOTION_BLOCKING_NO_LEAVES","OCEAN_FLOOR","OCEAN_FLOOR_WG","WORLD_SURFACE","WORLD_SURFACE_WG"]),e.register("generation_step",["air","liquid"]),e.register("loot_context_type",["minecraft:empty","minecraft:chest","minecraft:command","minecraft:selector","minecraft:fishing","minecraft:entity","minecraft:gift","minecraft:barter","minecraft:advancement_reward","minecraft:advancement_entity","minecraft:generic","minecraft:block"]),e.register("banner_pattern",["base","square_bottom_left","square_bottom_right","square_top_left","square_top_right","stripe_bottom","stripe_top","stripe_left","stripe_right","stripe_center","stripe_middle","stripe_downright","stripe_downleft","small_stripes","cross","straight_cross","triangle_bottom","triangle_top","triangles_bottom","triangles_top","diagonal_left","diagonal_up_right","diagonal_up_left","diagonal_right","circle","rhombus","half_vertical","half_horizontal","half_vertical_right","half_horizontal_bottom","border","curly_border","gradient","gradient_up","bricks","globe","creeper","skull","flower","mojang","piglin"]),e.register("dye_color",["white","orange","magenta","light_blue","yellow","lime","pink","gray","light_gray","cyan","purple","blue","brown","green","red","black"])};var Do={},Io={};Object.defineProperty(Io,"__esModule",{value:!0}),Io.initAdvancementSchemas=void 0;const Fo=Be;Io.initAdvancementSchemas=function(e,t){const r=Fo.Reference.bind(void 0,e),o=Fo.StringNode.bind(void 0,t),i=Fo.ChoiceNode([{type:"object",node:Fo.Opt(r("entity_predicate")),change:e=>{var t,r;return null!==(r=null===(t=e[0])||void 0===t?void 0:t.predicate)&&void 0!==r?r:{}}},{type:"list",node:Fo.ListNode(r("condition")),change:e=>[{condition:"minecraft:entity_properties",predicate:e}]}],{context:"conditions"});e.register("advancement",Fo.Mod(Fo.ObjectNode({display:Fo.Opt(Fo.Mod(Fo.ObjectNode({icon:Fo.ObjectNode({item:o({validator:"resource",params:{pool:"item"}}),nbt:Fo.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:r("text_component"),description:r("text_component"),background:Fo.Opt(o()),frame:Fo.Opt(o({enum:["task","challenge","goal"]})),show_toast:Fo.Opt(Fo.BooleanNode()),announce_to_chat:Fo.Opt(Fo.BooleanNode()),hidden:Fo.Opt(Fo.BooleanNode())}),{default:()=>({icon:{item:"minecraft:stone"},title:"",description:""})})),parent:Fo.Opt(o({validator:"resource",params:{pool:"$advancement"}})),criteria:Fo.MapNode(o(),r("advancement_criteria")),requirements:Fo.Opt(Fo.ListNode(Fo.ListNode(o()))),rewards:Fo.Opt(Fo.ObjectNode({function:Fo.Opt(o({validator:"resource",params:{pool:"$function"}})),loot:Fo.Opt(Fo.ListNode(o({validator:"resource",params:{pool:"$loot_table"}}))),recipes:Fo.Opt(Fo.ListNode(o({validator:"resource",params:{pool:"$recipe"}}))),experience:Fo.Opt(Fo.NumberNode({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),e.register("advancement_criteria",Fo.ObjectNode({trigger:o({validator:"resource",params:{pool:t.get("advancement_trigger")}}),conditions:Fo.Opt(Fo.ObjectNode({player:Fo.Mod(i,{enabled:e=>"minecraft:impossible"!==e.pop().push("trigger").get()}),[Fo.Switch]:["pop",{push:"trigger"}],[Fo.Case]:{"minecraft:bee_nest_destroyed":{block:Fo.Opt(o({validator:"resource",params:{pool:"block"}})),num_bees_inside:Fo.Opt(Fo.NumberNode({integer:!0})),item:Fo.Opt(r("item_predicate"))},"minecraft:bred_animals":{parent:i,partner:i,child:i},"minecraft:brewed_potion":{potion:Fo.Opt(o({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:Fo.Opt(o({validator:"resource",params:{pool:"$dimension"}})),to:Fo.Opt(o({validator:"resource",params:{pool:"$dimension"}}))},"minecraft:channeled_lightning":{victims:Fo.Opt(Fo.ListNode(i))},"minecraft:construct_beacon":{level:r("int_bounds")},"minecraft:consume_item":{item:Fo.Opt(r("item_predicate"))},"minecraft:cured_zombie_villager":{villager:i,zombie:i},"minecraft:effects_changed":{effects:Fo.Opt(Fo.MapNode(o({validator:"resource",params:{pool:"mob_effect"}}),Fo.ObjectNode({amplifier:r("int_bounds"),duration:r("int_bounds")}))),source:Fo.Opt(i)},"minecraft:enter_block":{block:Fo.Opt(o({validator:"resource",params:{pool:"block"}})),state:Fo.Opt(Fo.MapNode(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:r("int_bounds"),item:Fo.Opt(r("item_predicate"))},"minecraft:entity_hurt_player":{damage:Fo.Opt(r("damage_predicate"))},"minecraft:entity_killed_player":{entity:i,killing_blow:Fo.Opt(r("damage_source_predicate"))},"minecraft:filled_bucket":{item:Fo.Opt(r("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:i,item:Fo.Opt(r("item_predicate"))},"minecraft:hero_of_the_village":{location:Fo.Opt(r("location_predicate"))},"minecraft:inventory_changed":{slots:Fo.Opt(Fo.ObjectNode({empty:r("int_bounds"),occupied:r("int_bounds"),full:r("int_bounds")})),items:Fo.Opt(Fo.ListNode(r("item_predicate")))},"minecraft:item_durability_changed":{delta:r("int_bounds"),durability:r("int_bounds"),item:Fo.Opt(r("item_predicate"))},"minecraft:item_used_on_block":{item:Fo.Opt(r("item_predicate")),location:Fo.Opt(r("location_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:r("int_bounds"),victims:Fo.Opt(Fo.ListNode(i))},"minecraft:levitation":{distance:r("distance_predicate"),duration:r("int_bounds")},"minecraft:lightning_strike":{lightning:i,bystander:i},"minecraft:location":{location:Fo.Opt(r("location_predicate"))},"minecraft:nether_travel":{distance:r("distance_predicate"),entered:Fo.Opt(r("location_predicate")),exited:Fo.Opt(r("location_predicate"))},"minecraft:placed_block":{block:Fo.Opt(o({validator:"resource",params:{pool:"block"}})),state:Fo.Opt(Fo.MapNode(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:Fo.Opt(r("item_predicate")),location:Fo.Opt(r("location_predicate"))},"minecraft:player_generates_container_loot":{loot_table:o({validator:"resource",params:{pool:"$loot_table"}})},"minecraft:player_hurt_entity":{damage:Fo.Opt(r("damage_predicate")),entity:i},"minecraft:player_interacted_with_entity":{item:Fo.Opt(r("item_predicate")),entity:i},"minecraft:player_killed_entity":{entity:i,killing_blow:Fo.Opt(r("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:o({validator:"resource",params:{pool:"$recipe"}})},"minecraft:slept_in_bed":{location:Fo.Opt(r("location_predicate"))},"minecraft:slide_down_block":{block:Fo.Opt(o({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:Fo.Opt(r("item_predicate"))},"minecraft:summoned_entity":{entity:i},"minecraft:tame_animal":{entity:i},"minecraft:target_hit":{projectile:i,shooter:i,signal_strength:r("int_bounds")},"minecraft:thrown_item_picked_up_by_entity":{entity:Fo.Opt(r("entity_predicate")),item:Fo.Opt(r("item_predicate"))},"minecraft:used_ender_eye":{distance:r("float_bounds")},"minecraft:used_totem":{item:Fo.Opt(r("item_predicate"))},"minecraft:using_item":{item:Fo.Opt(r("item_predicate"))},"minecraft:villager_trade":{villager:Fo.Opt(r("entity_predicate")),item:Fo.Opt(r("item_predicate"))},"minecraft:voluntary_exile":{location:r("location_predicate")}}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))};var Eo={};!function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.initCommonSchemas=e.IntProvider=e.FloatProvider=e.NoiseSettingsPresets=e.DefaultNoiseSettings=e.DimensionTypePresets=e.DefaultDimensionType=e.FunctionCases=e.ConditionCases=void 0;const t=Be;e.DefaultDimensionType={ultrawarm:!1,natural:!0,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!0,has_raids:!0,has_skylight:!0,has_ceiling:!1,coordinate_scale:1,ambient_light:0,logical_height:256,infiniburn:"minecraft:infiniburn_overworld",min_y:0,height:256},e.DefaultNoiseSettings={name:"minecraft:overworld",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise_caves_enabled:!0,aquifers_enabled:!0,deepslate_enabled:!0,noise:{min_y:0,height:256,density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},e.initCommonSchemas=function(r,o){const i=t.StringNode.bind(void 0,o),a=t.Reference.bind(void 0,r);r.register("block_state",t.Mod(t.ObjectNode({Name:i({validator:"resource",params:{pool:"block"}}),Properties:t.Opt(t.MapNode(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),r.register("fluid_state",t.Mod(t.ObjectNode({Name:i({validator:"resource",params:{pool:"fluid"}}),Properties:t.Opt(t.MapNode(i(),i()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),r.register("block_pos",t.Mod(t.ListNode(t.NumberNode({integer:!0}),{minLength:3,maxLength:3}),{default:()=>[0,0,0]}));const n=e=>t.Opt(t.ChoiceNode([{type:"number",node:t.NumberNode({integer:e}),change:e=>{var t,r;return void 0===e?0:null!==(r=null!==(t=e.min)&&void 0!==t?t:e.max)&&void 0!==r?r:0}},{type:"object",node:t.ObjectNode({min:t.Opt(t.NumberNode({integer:e})),max:t.Opt(t.NumberNode({integer:e}))},{context:"range"}),change:e=>({min:null!=e?e:0,max:null!=e?e:0})}]));r.register("int_bounds",n(!0)),r.register("float_bounds",n()),r.register("int_range",t.ChoiceNode([{type:"object",node:t.ObjectNode({min:t.Opt(a("number_provider")),max:t.Opt(a("number_provider"))})},{type:"number",node:t.NumberNode({integer:!0})}],{context:"range"}));const c=(e,r,o,a,n,c,s)=>{let l={};n&&Object.keys(s[n]).forEach((e=>{l[e]=t.Mod(s[n][e],{enabled:e=>void 0===e.push("type").get()})}));const d=t.ObjectNode(m({type:t.Mod(t.Opt(i({validator:"resource",params:{pool:e}})),{hidden:()=>!0}),[t.Switch]:[{push:"type"}],[t.Case]:s},l),{context:c,disableSwitchContext:!0}),_=[{type:r,node:s[a][o]}];return n&&_.push({type:"object",priority:-1,node:d}),Object.keys(s).forEach((e=>{_.push({type:e,match:t=>{var r;if("minecraft:"+(null===(r=null==t?void 0:t.type)||void 0===r?void 0:r.replace(/^minecraft:/,""))===e)return!0;const o=t?Object.keys(t):[];return"object"==typeof t&&(0===(null==o?void 0:o.length)||1===(null==o?void 0:o.length)&&"type"===(null==o?void 0:o[0]))},node:d,change:t=>({type:e})})})),t.ChoiceNode(_,{context:c,choiceContext:`${c}.type`})};r.register("number_provider",c("loot_number_provider_type","number","value","minecraft:constant","minecraft:uniform","number_provider",{"minecraft:constant":{value:t.NumberNode()},"minecraft:uniform":{min:a("number_provider"),max:a("number_provider")},"minecraft:binomial":{n:a("number_provider"),p:a("number_provider")},"minecraft:score":{target:a("scoreboard_name_provider"),score:i({validator:"objective"}),scale:t.Opt(t.NumberNode())}})),r.register("scoreboard_name_provider",c("loot_score_provider_type","string","target","minecraft:context",null,"score_provider",{"minecraft:fixed":{name:i({validator:"entity",params:{amount:"multiple",type:"entities",isScoreHolder:!0}})},"minecraft:context":{target:t.Mod(i({enum:"entity_source"}),{default:()=>"this"})}})),r.register("nbt_provider",c("loot_nbt_provider_type","string","target","minecraft:context",null,"nbt_provider",{"minecraft:storage":{source:i({validator:"resource",params:{pool:"$storage"}})},"minecraft:context":{target:t.Mod(i({enum:"copy_source"}),{default:()=>"this"})}})),e.FloatProvider=e=>c("float_provider_type","number","value","minecraft:constant",null,"float_provider",{"minecraft:constant":{value:t.NumberNode(e)},"minecraft:uniform":{value:t.ObjectNode({min_inclusive:t.NumberNode(e),max_exclusive:t.NumberNode(e)})},"minecraft:clamped_normal":{value:t.ObjectNode({min:t.NumberNode(),max:t.NumberNode(),mean:t.NumberNode(),deviation:t.NumberNode()})},"minecraft:trapezoid":{value:t.ObjectNode({min:t.NumberNode(),max:t.NumberNode(),plateau:t.NumberNode()})}}),r.register("float_provider",e.FloatProvider()),e.IntProvider=e=>c("int_provider_type","number","value","minecraft:constant",null,"int_provider",{"minecraft:constant":{value:t.NumberNode(m({integer:!0},e))},"minecraft:uniform":{value:t.ObjectNode({min_inclusive:t.NumberNode(m({integer:!0},e)),max_inclusive:t.NumberNode(m({integer:!0},e))})},"minecraft:biased_to_bottom":{value:t.ObjectNode({min_inclusive:t.NumberNode(m({integer:!0},e)),max_inclusive:t.NumberNode(m({integer:!0},e))})},"minecraft:clamped":{value:t.ObjectNode({min_inclusive:t.NumberNode(m({integer:!0},e)),max_inclusive:t.NumberNode(m({integer:!0},e)),source:a("int_provider")})}}),r.register("int_provider",e.IntProvider()),r.register("vertical_anchor",t.ChoiceNode(["absolute","above_bottom","below_top"].map((e=>({type:e,match:t=>void 0!==(null==t?void 0:t[e]),change:t=>{var r,o,i;return{[e]:null!==(i=null!==(o=null!==(r=t.absolute)&&void 0!==r?r:t.above_bottom)&&void 0!==o?o:t.below_top)&&void 0!==i?i:0}},node:t.ObjectNode({[e]:t.NumberNode({integer:!0,min:-2048,max:2047})})}))),{context:"vertical_anchor"})),r.register("height_provider",c("height_provider_type","number","value","minecraft:constant",null,"height_provider",{"minecraft:constant":{value:a("vertical_anchor")},"minecraft:uniform":{min_inclusive:a("vertical_anchor"),max_inclusive:a("vertical_anchor")},"minecraft:biased_to_bottom":{min_inclusive:a("vertical_anchor"),max_inclusive:a("vertical_anchor"),inner:t.Opt(t.NumberNode({integer:!0,min:1}))},"minecraft:very_biased_to_bottom":{min_inclusive:a("vertical_anchor"),max_inclusive:a("vertical_anchor"),inner:t.Opt(t.NumberNode({integer:!0,min:1}))},"minecraft:trapezoid":{min_inclusive:a("vertical_anchor"),max_inclusive:a("vertical_anchor"),plateau:t.Opt(t.NumberNode({integer:!0}))}})),e.ConditionCases=(e=i({enum:"entity_source"}))=>({"minecraft:alternative":{terms:t.ListNode(a("condition"))},"minecraft:block_state_property":{block:i({validator:"resource",params:{pool:"block"}}),properties:t.MapNode(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:a("damage_source_predicate")},"minecraft:entity_properties":{entity:e,predicate:a("entity_predicate")},"minecraft:entity_scores":{entity:e,scores:t.MapNode(i({validator:"objective"}),a("int_range"))},"minecraft:inverted":{term:a("condition")},"minecraft:killed_by_player":{inverse:t.Opt(t.BooleanNode())},"minecraft:location_check":{offsetX:t.Opt(t.NumberNode({integer:!0})),offsetY:t.Opt(t.NumberNode({integer:!0})),offsetZ:t.Opt(t.NumberNode({integer:!0})),predicate:a("location_predicate")},"minecraft:match_tool":{predicate:a("item_predicate")},"minecraft:random_chance":{chance:t.NumberNode({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:t.NumberNode({min:0,max:1}),looting_multiplier:t.NumberNode()},"minecraft:reference":{name:i({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:i({validator:"resource",params:{pool:"enchantment"}}),chances:t.ListNode(t.NumberNode({min:0,max:1}))},"minecraft:time_check":{value:a("int_range"),period:t.Opt(t.NumberNode({integer:!0}))},"minecraft:value_check":{value:a("number_provider"),range:a("int_range")},"minecraft:weather_check":{raining:t.Opt(t.BooleanNode()),thundering:t.Opt(t.BooleanNode())}}),e.FunctionCases=(e,r=i({enum:"copy_source"}),n=i({enum:"entity_source"}))=>{const c={"minecraft:apply_bonus":{enchantment:i({validator:"resource",params:{pool:"enchantment"}}),formula:i({validator:"resource",params:{pool:o.get("loot_table_apply_bonus_formula")}}),parameters:t.Mod(t.ObjectNode({bonusMultiplier:t.Mod(t.NumberNode(),{enabled:e=>"minecraft:uniform_bonus_count"===e.pop().push("formula").get()}),extra:t.Mod(t.NumberNode(),{enabled:e=>"minecraft:binomial_with_bonus_count"===e.pop().push("formula").get()}),probability:t.Mod(t.NumberNode(),{enabled:e=>"minecraft:binomial_with_bonus_count"===e.pop().push("formula").get()})}),{enabled:e=>"minecraft:ore_drops"!==e.push("formula").get()})},"minecraft:copy_name":{source:r},"minecraft:copy_nbt":{source:a("nbt_provider"),ops:t.ListNode(t.ObjectNode({source:i({validator:"nbt_path",params:{category:{getter:"copy_source",path:["pop","pop","pop",{push:"source"}]}}}),target:i({validator:"nbt_path",params:{category:"minecraft:item"}}),op:i({enum:["replace","append","merge"]})},{context:"nbt_operation"}))},"minecraft:copy_state":{block:i({validator:"resource",params:{pool:"block"}}),properties:t.ListNode(i({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},"minecraft:enchant_randomly":{enchantments:t.Opt(t.ListNode(i({validator:"resource",params:{pool:"enchantment"}})))},"minecraft:enchant_with_levels":{levels:a("number_provider"),treasure:t.Opt(t.BooleanNode())},"minecraft:exploration_map":{destination:t.Opt(i({enum:"map_feature"})),decoration:t.Opt(i({enum:"map_decoration"})),zoom:t.Opt(t.NumberNode({integer:!0})),search_radius:t.Opt(t.NumberNode({integer:!0})),skip_existing_chunks:t.Opt(t.BooleanNode())},"minecraft:fill_player_head":{entity:n},"minecraft:limit_count":{limit:a("int_range")},"minecraft:looting_enchant":{count:a("number_provider"),limit:t.Opt(t.NumberNode({integer:!0}))},"minecraft:set_attributes":{modifiers:t.ListNode(a("attribute_modifier"))},"minecraft:set_banner_pattern":{patterns:t.ListNode(t.ObjectNode({pattern:i({enum:"banner_pattern"}),color:i({enum:"dye_color"})})),append:t.Opt(t.BooleanNode())},"minecraft:set_contents":{entries:t.ListNode(a("loot_entry"))},"minecraft:set_count":{count:a("number_provider"),add:t.Opt(t.BooleanNode())},"minecraft:set_damage":{damage:a("number_provider"),add:t.Opt(t.BooleanNode())},"minecraft:set_enchantments":{enchantments:t.MapNode(i({validator:"resource",params:{pool:"enchantment"}}),a("number_provider")),add:t.Opt(t.BooleanNode())},"minecraft:set_loot_table":{name:i({validator:"resource",params:{pool:"$loot_table"}}),seed:t.Opt(t.NumberNode({integer:!0}))},"minecraft:set_lore":{entity:t.Opt(n),lore:t.ListNode(a("text_component")),replace:t.Opt(t.BooleanNode())},"minecraft:set_name":{entity:t.Opt(n),name:t.Opt(a("text_component"))},"minecraft:set_nbt":{tag:i({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},"minecraft:set_stew_effect":{effects:t.Opt(t.ListNode(t.ObjectNode({type:i({validator:"resource",params:{pool:"mob_effect"}}),duration:a("number_provider")})))}},s={};return o.get("loot_function_type").forEach((t=>{s[t]=m(m({},c[t]),e)})),s},e.DimensionTypePresets=r=>t.ObjectOrPreset(i({validator:"resource",params:{pool:"$dimension_type"}}),r,{"minecraft:overworld":e.DefaultDimensionType,"minecraft:the_nether":{name:"minecraft:the_nether",ultrawarm:!0,natural:!1,shrunk:!0,piglin_safe:!0,respawn_anchor_works:!0,bed_works:!1,has_raids:!1,has_skylight:!1,has_ceiling:!0,ambient_light:.1,fixed_time:18e3,logical_height:128,effects:"minecraft:the_nether",infiniburn:"minecraft:infiniburn_nether",min_y:0,height:256},"minecraft:the_end":{name:"minecraft:the_end",ultrawarm:!1,natural:!1,shrunk:!1,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!1,has_raids:!0,has_skylight:!1,has_ceiling:!1,ambient_light:0,fixed_time:6e3,logical_height:256,effects:"minecraft:the_end",infiniburn:"minecraft:infiniburn_end",min_y:0,height:256}}),e.NoiseSettingsPresets=r=>t.ObjectOrPreset(i({validator:"resource",params:{pool:"$worldgen/noise_settings"}}),r,{"minecraft:overworld":e.DefaultNoiseSettings,"minecraft:nether":{name:"minecraft:nether",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:netherrack"},default_fluid:{Name:"minecraft:lava",Properties:{level:"0"}}},"minecraft:end":{name:"minecraft:end",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:end_stone"},default_fluid:{Name:"minecraft:air"}},"minecraft:amplified":{name:"minecraft:amplified",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise_caves_enabled:!0,aquifers_enabled:!0,deepslate_enabled:!0,noise:{min_y:0,height:256,density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,amplified:!0,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:caves":{name:"minecraft:caves",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:floating_islands":{name:"minecraft:floating_islands",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}}})}}(Eo);var Uo={};Object.defineProperty(Uo,"__esModule",{value:!0}),Uo.initConditionSchemas=void 0;const Wo=Be,Ho=Eo;Uo.initConditionSchemas=function(e,t){const r=Wo.Reference.bind(void 0,e),o=Wo.StringNode.bind(void 0,t);e.register("predicate",Wo.ObjectOrList(r("condition"),{choiceContext:"condition"})),e.register("condition",Wo.Mod(Wo.ObjectNode({condition:o({validator:"resource",params:{pool:"loot_condition_type"}}),[Wo.Switch]:[{push:"condition"}],[Wo.Case]:Ho.ConditionCases()},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))};var Ko={};Object.defineProperty(Ko,"__esModule",{value:!0}),Ko.initDimensionSchemas=void 0;const Vo=Be,Go=Eo;Ko.initDimensionSchemas=function(e,t){const r=Vo.Reference.bind(void 0,e),o=Vo.StringNode.bind(void 0,t),i=e=>Vo.Mod(e,{enabled:e=>void 0===e.push("preset").get()});e.register("dimension",Vo.Mod(Vo.ObjectNode({type:Go.DimensionTypePresets(r("dimension_type")),generator:Vo.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/chunk_generator"}}),[Vo.Switch]:[{push:"type"}],[Vo.Case]:{"minecraft:noise":{seed:Vo.NumberNode({integer:!0}),settings:Go.NoiseSettingsPresets(r("noise_settings")),biome_source:Vo.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/biome_source"}}),[Vo.Switch]:[{push:"type"}],[Vo.Case]:{"minecraft:fixed":{biome:o({validator:"resource",params:{pool:"$worldgen/biome"}})},"minecraft:multi_noise":{seed:Vo.NumberNode({integer:!0}),preset:Vo.Opt(o({enum:["nether"]})),altitude_noise:i(r("generator_biome_noise")),temperature_noise:i(r("generator_biome_noise")),humidity_noise:i(r("generator_biome_noise")),weirdness_noise:i(r("generator_biome_noise")),biomes:i(Vo.Mod(Vo.ListNode(r("generator_biome")),{default:()=>[{biome:"minecraft:plains"}]}))},"minecraft:checkerboard":{scale:Vo.Opt(Vo.NumberNode({integer:!0,min:0,max:62})),biomes:Vo.ListNode(o({validator:"resource",params:{pool:"$worldgen/biome"}}))},"minecraft:the_end":{seed:Vo.NumberNode({integer:!0})},"minecraft:vanilla_layered":{seed:Vo.NumberNode({integer:!0}),large_biomes:Vo.Opt(Vo.BooleanNode()),legacy_biome_init_layer:Vo.Opt(Vo.BooleanNode())}}},{category:"predicate",disableSwitchContext:!0})},"minecraft:flat":{settings:Vo.ObjectNode({biome:Vo.Opt(o({validator:"resource",params:{pool:"$worldgen/biome"}})),lakes:Vo.Opt(Vo.BooleanNode()),features:Vo.Opt(Vo.BooleanNode()),layers:Vo.ListNode(r("generator_layer")),structures:r("generator_structures")})}}},{disableSwitchContext:!0})},{category:"pool",context:"dimension"}),{default:()=>{const e=Math.floor(4294967296*Math.random())-2147483648;return{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:fixed",seed:e,biome:"minecraft:plains"},settings:"minecraft:overworld"}}}})),e.register("generator_biome",Vo.Mod(Vo.ObjectNode({biome:o({validator:"resource",params:{pool:"$worldgen/biome"}}),parameters:Vo.ObjectNode({altitude:Vo.NumberNode(),temperature:Vo.NumberNode(),humidity:Vo.NumberNode(),weirdness:Vo.NumberNode(),offset:Vo.NumberNode()})},{context:"generator_biome"}),{default:()=>({biome:"minecraft:plains",parameters:{altitude:0,temperature:0,humidity:0,weirdness:0,offset:0}})})),e.register("generator_biome_noise",Vo.Mod(Vo.ObjectNode({firstOctave:Vo.NumberNode({integer:!0}),amplitudes:Vo.ListNode(Vo.NumberNode())},{context:"generator_biome_noise"}),{default:()=>({firstOctave:-7,amplitudes:[1,1]})}))};var Xo={};Object.defineProperty(Xo,"__esModule",{value:!0}),Xo.initDimensionTypeSchemas=void 0;const Jo=Be,Zo=Eo;Xo.initDimensionTypeSchemas=function(e,t){const r=Jo.StringNode.bind(void 0,t);e.register("dimension_type",Jo.Mod(Jo.ObjectNode({name:Jo.Mod(r({validator:"resource",params:{pool:"$dimension_type",isDefinition:!0}}),{enabled:e=>e.getArray().length>0}),ultrawarm:Jo.BooleanNode(),natural:Jo.BooleanNode(),piglin_safe:Jo.BooleanNode(),respawn_anchor_works:Jo.BooleanNode(),bed_works:Jo.BooleanNode(),has_raids:Jo.BooleanNode(),has_skylight:Jo.BooleanNode(),has_ceiling:Jo.BooleanNode(),coordinate_scale:Jo.NumberNode({min:1e-5,max:3e7}),ambient_light:Jo.NumberNode(),fixed_time:Jo.Opt(Jo.NumberNode({integer:!0})),logical_height:Jo.NumberNode({integer:!0,min:0,max:4096}),effects:Jo.Opt(r({enum:["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]})),infiniburn:r({validator:"resource",params:{pool:"$tag/block"}}),min_y:Jo.NumberNode({integer:!0,min:-2048,max:2047}),height:Jo.NumberNode({integer:!0,min:0,max:4096})},{context:"dimension_type"}),(e=>({default:()=>Zo.DefaultDimensionType,validate:(t,r,o,i)=>((null==(r=e.validate(t,r,o,i))?void 0:r.min_y)+(null==r?void 0:r.height)>2047&&o.add(t.push("height"),"error.min_y_plus_height",2047),(null==r?void 0:r.logical_height)>(null==r?void 0:r.height)&&o.add(t.push("logical_height"),"error.logical_height"),(null==r?void 0:r.height)%16!=0&&o.add(t.push("height"),"error.height_multiple",16),(null==r?void 0:r.min_y)%16!=0&&o.add(t.push("min_y"),"error.min_y_multiple",16),r)}))))};var Yo={};Object.defineProperty(Yo,"__esModule",{value:!0}),Yo.initItemModifierSchemas=void 0;const Qo=Be,ei=Eo;Yo.initItemModifierSchemas=function(e,t){const r=Qo.Reference.bind(void 0,e),o=Qo.StringNode.bind(void 0,t);e.register("item_modifier",Qo.ObjectOrList(r("function"),{choiceContext:"function"}));const i={conditions:Qo.Opt(Qo.ListNode(r("condition")))};e.register("function",Qo.Mod(Qo.ObjectNode({function:o({validator:"resource",params:{pool:"loot_function_type"}}),[Qo.Switch]:[{push:"function"}],[Qo.Case]:ei.FunctionCases(i)},{category:"function",context:"function"}),{default:()=>[{function:"minecraft:set_count",count:1}]}))};var ti={},ri={};Object.defineProperty(ri,"__esModule",{value:!0}),ri.LootFunctions=ri.LootConditions=ri.LootCopySources=ri.LootEntitySources=ri.LootTableTypes=void 0,ri.LootTableTypes=new Map([["minecraft:advancement_entity",{requires:[7,8],allows:[]}],["minecraft:advancement_reward",{requires:[7,8],allows:[]}],["minecraft:barter",{requires:[8],allows:[]}],["minecraft:block",{requires:[1,7,9],allows:[0,4,8]}],["minecraft:chest",{requires:[7],allows:[8]}],["minecraft:command",{requires:[7],allows:[8]}],["minecraft:empty",{requires:[],allows:[]}],["minecraft:entity",{requires:[2,7,8],allows:[3,5,6]}],["minecraft:fishing",{requires:[7,9],allows:[8]}],["minecraft:generic",{requires:[2,0,1,3,4,5,6,7,8,9],allows:[]}],["minecraft:gift",{requires:[7,8],allows:[]}],["minecraft:selector",{requires:[7],allows:[8]}]]),ri.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]),ri.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]),ri.LootConditions=new Map([["minecraft:alternative",[]],["minecraft:block_state_property",[1]],["minecraft:damage_source_properties",[2]],["minecraft:entity_properties",[7]],["minecraft:entity_scores",[]],["minecraft:inverted",[]],["minecraft:killed_by_player",[6]],["minecraft:location_check",[]],["minecraft:match_tool",[9]],["minecraft:random_chance",[]],["minecraft:random_chance_with_looting",[5]],["minecraft:reference",[]],["minecraft:survives_explosion",[4]],["minecraft:table_bonus",[9]],["minecraft:time_check",[]],["minecraft:weather_check",[]]]),ri.LootFunctions=new Map([["minecraft:apply_bonus",[9]],["minecraft:copy_name",[]],["minecraft:copy_nbt",[]],["minecraft:copy_state",[1]],["minecraft:enchant_randomly",[]],["minecraft:enchant_with_levels",[]],["minecraft:exploration_map",[7]],["minecraft:explosion_decay",[]],["minecraft:fill_player_head",[]],["minecraft:furnace_smelt",[]],["minecraft:limit_count",[]],["minecraft:looting_enchant",[5]],["minecraft:set_attributes",[]],["minecraft:set_banner_pattern",[]],["minecraft:set_contents",[]],["minecraft:set_count",[]],["minecraft:set_damage",[]],["minecraft:set_loot_table",[]],["minecraft:set_lore",[]],["minecraft:set_name",[]],["minecraft:set_nbt",[]],["minecraft:set_stew_effect",[]]]),Object.defineProperty(ti,"__esModule",{value:!0}),ti.initLootTableSchemas=void 0;const oi=Be,ii=ri,ai=Eo;ti.initLootTableSchemas=function(e,t){const r=oi.Reference.bind(void 0,e),o=oi.StringNode.bind(void 0,t),i={conditions:oi.Opt(oi.ListNode(r("loot_condition")))},a=m({functions:oi.Opt(oi.ListNode(r("loot_function")))},i);function n(e,r,o){const i=[],a=o=>t.get(r).filter((t=>{var r;return(null!==(r=e.get(t))&&void 0!==r?r:[]).every((e=>o.includes(e)))}));for(const[t,{allows:n,requires:c}]of ii.LootTableTypes){const e=[...n,...c];i.push({match:e=>e.getModel().get(new oi.Path(["type"]))===t,node:o(a(e))})}return i.push({match:e=>!0,node:o(r)}),oi.SwitchNode(i)}const c=n(ii.LootConditions,"loot_condition_type",(e=>o({validator:"resource",params:{pool:e instanceof Array?e:"loot_condition_type"}}))),s=n(ii.LootFunctions,"loot_function_type",(e=>o({validator:"resource",params:{pool:e instanceof Array?e:"loot_function_type"}}))),l=n(ii.LootEntitySources,"entity_source",(e=>o({enum:e}))),d=n(ii.LootCopySources,"copy_source",(e=>o({enum:e})));e.register("loot_table",oi.Mod(oi.ObjectNode({type:oi.Opt(o({validator:"resource",params:{pool:t.get("loot_context_type")}})),pools:oi.Opt(oi.ListNode(oi.Mod(oi.ObjectNode(m({rolls:r("number_provider"),bonus_rolls:oi.Opt(r("number_provider")),entries:oi.ListNode(r("loot_entry"))},a),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:oi.Opt(oi.ListNode(r("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const _={enabled:e=>{var t;return(null===(t=e.pop().get())||void 0===t?void 0:t.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(e.push("type").get())}};e.register("loot_entry",oi.Mod(oi.ObjectNode({type:o({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:oi.Opt(oi.Mod(oi.NumberNode({integer:!0,min:1}),_)),quality:oi.Opt(oi.Mod(oi.NumberNode({integer:!0}),_)),[oi.Switch]:[{push:"type"}],[oi.Case]:{"minecraft:alternatives":m({children:oi.ListNode(r("loot_entry"))},a),"minecraft:dynamic":m({name:o()},a),"minecraft:group":m({children:oi.ListNode(r("loot_entry"))},a),"minecraft:item":m({name:o({validator:"resource",params:{pool:"item"}})},a),"minecraft:loot_table":m({name:o({validator:"resource",params:{pool:"$loot_table"}})},a),"minecraft:sequence":m({children:oi.ListNode(r("loot_entry"))},a),"minecraft:tag":m({name:o({validator:"resource",params:{pool:"$tag/item"}}),expand:oi.Opt(oi.BooleanNode())},a)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),e.register("loot_function",oi.Mod(oi.ObjectNode({function:s,[oi.Switch]:[{push:"function"}],[oi.Case]:ai.FunctionCases(i,d,l)},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),e.register("loot_condition",oi.Mod(oi.ObjectNode({condition:c,[oi.Switch]:[{push:"condition"}],[oi.Case]:ai.ConditionCases(l)},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),e.register("attribute_modifier",oi.Mod(oi.ObjectNode({attribute:o({validator:"resource",params:{pool:"attribute"}}),name:o(),amount:r("number_provider"),operation:o({enum:["addition","multiply_base","multiply_total"]}),slot:oi.StringOrList(o({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))};var ni={};Object.defineProperty(ni,"__esModule",{value:!0}),ni.initPackMcmetaSchemas=void 0;const ci=Be;ni.initPackMcmetaSchemas=function(e,t){e.register("pack_mcmeta",ci.Mod(ci.ObjectNode({pack:ci.Mod(ci.ObjectNode({pack_format:ci.Mod(ci.NumberNode({integer:!0,min:7,max:7}),{default:()=>7,canUpdate:(e,t)=>7!==t,update:()=>[{name:"pack_format",params:[7],newValue:7}]}),description:ci.Reference(e,"text_component")}),{default:()=>({pack_format:7,description:""})})}),{default:()=>({pack:{pack_format:7,description:""}})}))};var si={};Object.defineProperty(si,"__esModule",{value:!0}),si.initPredicatesSchemas=void 0;const li=Be;si.initPredicatesSchemas=function(e,t){const r=li.Reference.bind(void 0,e),o=li.StringNode.bind(void 0,t),i=li.ChoiceNode([{type:"string",node:o(),change:e=>"boolean"==typeof e||"number"==typeof e?e.toString():""},{type:"number",node:li.NumberNode(),change:e=>"string"==typeof e?parseInt(e):0},{type:"object",node:li.ObjectNode({min:li.Opt(li.NumberNode({integer:!0})),max:li.Opt(li.NumberNode({integer:!0}))}),change:e=>"number"==typeof e?{min:e,max:e}:{}},{type:"boolean",node:li.BooleanNode(),change:e=>"true"===e||1===e}]);e.register("item_predicate",li.ObjectNode({items:li.Opt(li.ListNode(o({validator:"resource",params:{pool:"item"}}))),tag:li.Opt(o({validator:"resource",params:{pool:"$tag/item"}})),count:r("int_bounds"),durability:r("int_bounds"),potion:li.Opt(o({validator:"resource",params:{pool:"potion"}})),nbt:li.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:li.Opt(li.ListNode(r("enchantment_predicate")))},{context:"item"})),e.register("enchantment_predicate",li.ObjectNode({enchantment:li.Opt(o({validator:"resource",params:{pool:"enchantment"}})),levels:r("int_bounds")},{context:"enchantment"})),e.register("block_predicate",li.ObjectNode({blocks:li.Opt(li.ListNode(o({validator:"resource",params:{pool:"block"}}))),tag:li.Opt(o({validator:"resource",params:{pool:"$tag/block"}})),nbt:li.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:li.Opt(li.MapNode(o(),i,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),e.register("fluid_predicate",li.ObjectNode({fluid:li.Opt(o({validator:"resource",params:{pool:"fluid"}})),tag:li.Opt(o({validator:"resource",params:{pool:"$tag/fluid"}})),state:li.Opt(li.MapNode(o(),i))},{context:"fluid"})),e.register("location_predicate",li.ObjectNode({position:li.Opt(li.ObjectNode({x:r("float_bounds"),y:r("float_bounds"),z:r("float_bounds")})),biome:li.Opt(o({validator:"resource",params:{pool:"$worldgen/biome"}})),feature:li.Opt(o({enum:t.get("worldgen/structure_feature").map((e=>e.slice(10)))})),dimension:li.Opt(o({validator:"resource",params:{pool:"$dimension"}})),light:li.Opt(li.ObjectNode({light:r("int_bounds")})),smokey:li.Opt(li.BooleanNode()),block:li.Opt(r("block_predicate")),fluid:li.Opt(r("fluid_predicate"))},{context:"location"})),e.register("statistic_predicate",li.ObjectNode({type:o({validator:"resource",params:{pool:"stat_type"}}),stat:o(),value:r("int_bounds"),[li.Switch]:[{push:"type"}],[li.Case]:{"minecraft:mined":{stat:o({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:o({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:o({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:o({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:o({validator:"resource",params:{pool:"custom_stat"}})}}})),e.register("player_predicate",li.ObjectNode({gamemode:li.Opt(o({enum:"gamemode"})),level:r("int_bounds"),advancements:li.Opt(li.MapNode(o({validator:"resource",params:{pool:"$advancement"}}),li.ChoiceNode([{type:"boolean",node:li.BooleanNode(),change:e=>!0},{type:"object",node:li.MapNode(o(),li.BooleanNode())}]))),recipes:li.Opt(li.MapNode(o({validator:"resource",params:{pool:"$recipe"}}),li.BooleanNode())),stats:li.Opt(li.ListNode(r("statistic_predicate"))),looking_at:li.Opt(r("entity_predicate"))},{context:"player"})),e.register("status_effect_predicate",li.ObjectNode({amplifier:r("int_bounds"),duration:r("int_bounds"),ambient:li.Opt(li.BooleanNode()),visible:li.Opt(li.BooleanNode())},{context:"status_effect"})),e.register("distance_predicate",li.ObjectNode({x:r("float_bounds"),y:r("float_bounds"),z:r("float_bounds"),absolute:r("float_bounds"),horizontal:r("float_bounds")},{context:"distance"})),e.register("entity_predicate",li.ObjectNode({type:li.Opt(o({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:li.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:li.Opt(o({validator:"team"})),location:li.Opt(r("location_predicate")),stepping_on:li.Opt(r("location_predicate")),distance:li.Opt(r("distance_predicate")),flags:li.Opt(li.ObjectNode({is_on_fire:li.Opt(li.BooleanNode()),is_sneaking:li.Opt(li.BooleanNode()),is_sprinting:li.Opt(li.BooleanNode()),is_swimming:li.Opt(li.BooleanNode()),is_baby:li.Opt(li.BooleanNode())})),equipment:li.Opt(li.MapNode(o({enum:"slot"}),r("item_predicate"))),player:li.Opt(r("player_predicate")),vehicle:li.Opt(r("entity_predicate")),passenger:li.Opt(r("entity_predicate")),targeted_entity:li.Opt(r("entity_predicate")),lightning_bolt:li.Opt(li.ObjectNode({blocks_set_on_fire:li.Opt(r("int_bounds")),entity_struck:li.Opt(r("entity_predicate"))})),fishing_hook:li.Opt(li.ObjectNode({in_open_water:li.Opt(li.BooleanNode())})),effects:li.Opt(li.MapNode(o({validator:"resource",params:{pool:"mob_effect"}}),r("status_effect_predicate")))},{context:"entity"})),e.register("damage_source_predicate",li.ObjectNode({is_explosion:li.Opt(li.BooleanNode()),is_fire:li.Opt(li.BooleanNode()),is_magic:li.Opt(li.BooleanNode()),is_projectile:li.Opt(li.BooleanNode()),is_lightning:li.Opt(li.BooleanNode()),bypasses_armor:li.Opt(li.BooleanNode()),bypasses_invulnerability:li.Opt(li.BooleanNode()),bypasses_magic:li.Opt(li.BooleanNode()),source_entity:li.Opt(r("entity_predicate")),direct_entity:li.Opt(r("entity_predicate"))},{context:"damage_source"})),e.register("damage_predicate",li.ObjectNode({dealt:r("float_bounds"),taken:r("float_bounds"),blocked:li.Opt(li.BooleanNode()),source_entity:li.Opt(r("entity_predicate")),type:li.Opt(r("damage_source_predicate"))},{context:"damage"}))};var di={};Object.defineProperty(di,"__esModule",{value:!0}),di.initRecipeSchemas=void 0;const mi=Be;di.initRecipeSchemas=function(e,t){const r=mi.Reference.bind(void 0,e),o=mi.StringNode.bind(void 0,t);e.register("recipe",mi.Mod(mi.ObjectNode({type:o({validator:"resource",params:{pool:"recipe_serializer"}}),[mi.Switch]:[{push:"type"}],[mi.Case]:{"minecraft:crafting_shaped":{group:mi.Opt(o({enum:"recipe_group",additional:!0})),pattern:mi.ListNode(o()),key:mi.MapNode(o(),r("recipe_ingredient")),result:r("recipe_result")},"minecraft:crafting_shapeless":{group:mi.Opt(o()),ingredients:mi.ListNode(r("recipe_ingredient")),result:r("recipe_result")},"minecraft:smelting":{group:mi.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:mi.Opt(mi.NumberNode()),cookingtime:mi.Opt(mi.Mod(mi.NumberNode({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:mi.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:mi.Opt(mi.NumberNode()),cookingtime:mi.Opt(mi.Mod(mi.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:mi.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:mi.Opt(mi.NumberNode()),cookingtime:mi.Opt(mi.Mod(mi.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:mi.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:mi.Opt(mi.NumberNode()),cookingtime:mi.Opt(mi.Mod(mi.NumberNode({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:mi.Opt(o()),ingredient:r("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),count:mi.NumberNode({integer:!0})},"minecraft:smithing":{group:mi.Opt(o()),base:r("recipe_ingredient_object"),addition:r("recipe_ingredient_object"),result:r("recipe_result")}}},{context:"recipe"}),{default:()=>({type:"minecraft:crafting_shaped"})})),e.register("recipe_ingredient",mi.Mod(mi.ChoiceNode([{type:"object",node:r("recipe_ingredient_object"),change:e=>e[0]},{type:"list",node:mi.ListNode(r("recipe_ingredient_object")),change:e=>[e]}]),{default:()=>({item:"minecraft:stone"})})),e.register("recipe_ingredient_object",mi.Mod(mi.ObjectNode({item:mi.Opt(o({validator:"resource",params:{pool:"item"}})),tag:mi.Opt(o({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),e.register("recipe_result",mi.Mod(mi.ObjectNode({item:o({validator:"resource",params:{pool:"item"}}),count:mi.Opt(mi.Mod(mi.NumberNode({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))};var _i={};Object.defineProperty(_i,"__esModule",{value:!0}),_i.initTagsSchemas=void 0;const pi=Be;_i.initTagsSchemas=function(e,t){const r=pi.StringNode.bind(void 0,t),o=e=>pi.Mod(pi.ObjectNode({replace:pi.Opt(pi.BooleanNode()),values:pi.ListNode(pi.ChoiceNode([{type:"string",node:r({validator:"resource",params:{pool:e,allowTag:!0}}),change:e=>e.id},{type:"object",node:pi.ObjectNode({id:r({validator:"resource",params:{pool:e,allowTag:!0,allowUnknown:!0}}),required:pi.BooleanNode()}),change:e=>({id:e})}]))},{context:"tag"}),{default:()=>({values:[]})});e.register("block_tag",o("block")),e.register("entity_type_tag",o("entity_type")),e.register("fluid_tag",o("fluid")),e.register("function_tag",o("$function")),e.register("game_event_tag",o("game_event")),e.register("item_tag",o("item"))};var ui={};Object.defineProperty(ui,"__esModule",{value:!0}),ui.initTextComponentSchemas=void 0;const fi=Be;ui.initTextComponentSchemas=function(e,t){const r=fi.Reference.bind(void 0,e),o=fi.StringNode.bind(void 0,t),i=e=>{var t;return e instanceof Array?i(e[0]):null!==(t=null==e?void 0:e.text)&&void 0!==t?t:"object"==typeof e?"":null==e?void 0:e.toString()};e.register("text_component",fi.Mod(fi.ChoiceNode([{type:"object",node:r("text_component_object"),change:e=>e instanceof Array?"object"==typeof e[0]?e[0]:{text:i(e[0])}:"object"==typeof e?e:{text:i(e)}},{type:"list",node:r("text_component_list"),change:e=>[e]},{type:"string",priority:1,node:o(),change:i},{type:"number",node:fi.NumberNode(),change:e=>{const t=parseFloat(i(e));return isFinite(t)?t:e?1:0}},{type:"boolean",node:fi.BooleanNode(),change:e=>{const t=i(e);return"true"===t||"false"===t?"true"===t:!!t}}],{context:"text_component"}),{default:()=>({text:""})}));const a={color:fi.Opt(o()),font:fi.Opt(o()),bold:fi.Opt(fi.BooleanNode()),italic:fi.Opt(fi.BooleanNode()),underlined:fi.Opt(fi.BooleanNode()),strikethrough:fi.Opt(fi.BooleanNode()),obfuscated:fi.Opt(fi.BooleanNode()),insertion:fi.Opt(o()),clickEvent:fi.Opt(fi.ObjectNode({action:o({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[fi.Switch]:[{push:"action"}],[fi.Case]:{change_page:{value:o()},copy_to_clipboard:{value:o()},open_file:{value:o()},open_url:{value:o()},run_command:{value:o({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})},suggest_command:{value:o({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})}}})),hoverEvent:fi.Opt(fi.ObjectNode({action:o({enum:["show_text","show_item","show_entity"]}),[fi.Switch]:[{push:"action"}],[fi.Case]:{show_text:{value:fi.Opt(r("text_component")),contents:fi.Opt(r("text_component"))},show_item:{value:fi.Opt(o({validator:"nbt",params:{module:"util::InventoryItem"}})),contents:fi.Opt(fi.ObjectNode({id:o({validator:"resource",params:{pool:"item"}}),count:fi.Opt(fi.NumberNode({integer:!0})),tag:fi.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"id"}]}}}))}))},show_entity:{value:fi.Opt(fi.ObjectNode({name:fi.Opt(o()),type:fi.Opt(o()),id:fi.Opt(o())})),contents:fi.Opt(fi.Mod(fi.ObjectNode({name:fi.Opt(r("text_component")),type:o({validator:"resource",params:{pool:"entity_type"}}),id:o({validator:"uuid"})}),{default:()=>({type:"minecraft:pig",id:"00000001-0001-0001-0001-000000000001"})}))}}})),extra:fi.Opt(r("text_component_list"))};e.register("text_component_object",fi.Mod(fi.ChoiceNode([{type:"text",match:e=>"object"==typeof e,change:e=>({text:""}),priority:-1,node:fi.ObjectNode(m({text:o()},a))},{type:"translation",match:e=>void 0!==(null==e?void 0:e.translate),change:e=>({translate:""}),node:fi.ObjectNode(m({translate:o(),with:fi.Opt(r("text_component_list"))},a))},{type:"score",match:e=>void 0!==(null==e?void 0:e.score),change:e=>({score:{}}),node:fi.ObjectNode(m({score:fi.ObjectNode({name:o({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:o({validator:"objective"}),value:fi.Opt(o())})},a))},{type:"selector",match:e=>void 0!==(null==e?void 0:e.selector),change:e=>({selector:""}),node:fi.ObjectNode(m({selector:o({validator:"entity",params:{amount:"multiple",type:"entities"}}),separator:fi.Opt(r("text_component"))},a))},{type:"keybind",match:e=>void 0!==(null==e?void 0:e.keybind),change:e=>({keybind:""}),node:fi.ObjectNode(m({keybind:o({enum:"keybind",additional:!0})},a))},{type:"nbt",match:e=>void 0!==(null==e?void 0:e.nbt),change:e=>({nbt:""}),node:fi.ObjectNode(m({nbt:o({validator:"nbt_path"}),block:fi.Opt(o({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:fi.Opt(o({validator:"entity",params:{amount:"multiple",type:"entities"}})),storage:fi.Opt(o({validator:"resource",params:{pool:"$storage"}})),interpret:fi.Opt(fi.BooleanNode()),separator:fi.Opt(r("text_component"))},a))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),e.register("text_component_list",fi.Mod(fi.ListNode(r("text_component")),{default:()=>[{text:""}]}))};var gi={},bi={};Object.defineProperty(bi,"__esModule",{value:!0}),bi.initBiomeSchemas=void 0;const hi=Be;bi.initBiomeSchemas=function(e,t){const r=hi.StringNode.bind(void 0,t);e.register("biome",hi.Mod(hi.ObjectNode({surface_builder:r({validator:"resource",params:{pool:"$worldgen/configured_surface_builder"}}),depth:hi.NumberNode(),scale:hi.NumberNode(),temperature:hi.NumberNode(),downfall:hi.NumberNode(),precipitation:r({enum:["none","rain","snow"]}),temperature_modifier:hi.Opt(r({enum:["none","frozen"]})),category:r({enum:"biome_category"}),player_spawn_friendly:hi.Opt(hi.BooleanNode()),creature_spawn_probability:hi.Opt(hi.NumberNode({min:0,max:1})),effects:hi.ObjectNode({sky_color:hi.NumberNode({color:!0}),fog_color:hi.NumberNode({color:!0}),water_color:hi.NumberNode({color:!0}),water_fog_color:hi.NumberNode({color:!0}),grass_color:hi.Opt(hi.NumberNode({color:!0})),foliage_color:hi.Opt(hi.NumberNode({color:!0})),grass_color_modifier:hi.Opt(r({enum:["none","dark_forest","swamp"]})),ambient_sound:hi.Opt(r()),mood_sound:hi.Opt(hi.ObjectNode({sound:r(),tick_delay:hi.NumberNode({integer:!0}),block_search_extent:hi.NumberNode({integer:!0}),offset:hi.NumberNode()})),additions_sound:hi.Opt(hi.ObjectNode({sound:r(),tick_chance:hi.NumberNode({min:0,max:1})})),music:hi.Opt(hi.ObjectNode({sound:r(),min_delay:hi.NumberNode({integer:!0,min:0}),max_delay:hi.NumberNode({integer:!0,min:0}),replace_current_music:hi.BooleanNode()})),particle:hi.Opt(hi.ObjectNode({options:hi.ObjectNode({type:r()}),probability:hi.NumberNode({min:0,max:1})}))}),starts:hi.ListNode(r({validator:"resource",params:{pool:"$worldgen/configured_structure_feature"}})),spawners:hi.MapNode(r({enum:["monster","creature","ambient","underground_water_creature","water_creature","water_ambient","misc"]}),hi.Mod(hi.ListNode(hi.ObjectNode({type:r({validator:"resource",params:{pool:"entity_type"}}),weight:hi.NumberNode({integer:!0}),minCount:hi.NumberNode({integer:!0}),maxCount:hi.NumberNode({integer:!0})})),{category:()=>"pool",default:()=>[{type:"minecraft:bat",weight:1}]})),spawn_costs:hi.MapNode(r({validator:"resource",params:{pool:"entity_type"}}),hi.Mod(hi.ObjectNode({energy_budget:hi.NumberNode(),charge:hi.NumberNode()},{category:"function"}),{default:()=>({energy_budget:.12,charge:1})})),carvers:hi.MapNode(r({enum:["air","liquid"]}),hi.Mod(hi.ListNode(r({validator:"resource",params:{pool:"$worldgen/configured_carver"}})),{default:()=>["minecraft:cave"]})),features:hi.ListNode(hi.Mod(hi.ListNode(r({validator:"resource",params:{pool:"$worldgen/configured_feature"}})),{category:()=>"predicate"}),{maxLength:10})},{context:"biome"}),{default:()=>({surface_builder:"minecraft:grass",depth:.125,scale:.05,temperature:.8,downfall:.4,precipitation:"rain",category:"plains",effects:{sky_color:7907327,fog_color:12638463,water_color:4159204,water_fog_color:329011}})}))};var yi={};Object.defineProperty(yi,"__esModule",{value:!0}),yi.initCarverSchemas=void 0;const vi=Be,Ni=Eo;yi.initCarverSchemas=function(e,t){const r=vi.Reference.bind(void 0,e),o=vi.StringNode.bind(void 0,t),i={vertical_rotation:Ni.FloatProvider(),shape:vi.ObjectNode({distance_factor:Ni.FloatProvider(),thickness:Ni.FloatProvider(),width_smoothness:vi.NumberNode({integer:!0,min:0}),horizontal_radius_factor:Ni.FloatProvider(),vertical_radius_default_factor:vi.NumberNode(),vertical_radius_center_factor:vi.NumberNode()})},a={horizontal_radius_multiplier:Ni.FloatProvider(),vertical_radius_multiplier:Ni.FloatProvider(),floor_level:Ni.FloatProvider({min:-1,max:1})};e.register("configured_carver",vi.Mod(vi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/carver"}}),config:vi.ObjectNode({probability:vi.NumberNode({min:0,max:1}),y:r("height_provider"),yScale:Ni.FloatProvider(),lava_level:r("vertical_anchor"),aquifers_enabled:vi.BooleanNode(),debug_settings:vi.Opt(vi.ObjectNode({debug_mode:vi.Opt(vi.BooleanNode()),air_state:vi.Opt(r("block_state")),water_state:vi.Opt(r("block_state")),lava_state:vi.Opt(r("block_state")),barrier_state:vi.Opt(r("block_state"))})),[vi.Switch]:["pop",{push:"type"}],[vi.Case]:{"minecraft:canyon":i,"minecraft:cave":a,"minecraft:nether_cave":a}})},{context:"carver"}),{default:()=>({type:"minecraft:cave",config:{probability:.1}})}))};var Oi={};Object.defineProperty(Oi,"__esModule",{value:!0}),Oi.initDecoratorSchemas=void 0;const ki=Be,xi=Eo;Oi.initDecoratorSchemas=function(e,t){const r=ki.Reference.bind(void 0,e),o=ki.StringNode.bind(void 0,t),i={count:xi.IntProvider({min:0,max:256})};e.register("configured_decorator",ki.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/decorator"}}),config:ki.ObjectNode({[ki.Switch]:["pop",{push:"type"}],[ki.Case]:{"minecraft:carving_mask":{step:o({enum:"generation_step"})},"minecraft:cave_surface":{surface:o({enum:["floor","ceiling"]}),floor_to_ceiling_search_range:ki.NumberNode({integer:!0})},"minecraft:chance":{chance:ki.NumberNode({integer:!0,min:0})},"minecraft:count":i,"minecraft:count_extra":{count:ki.NumberNode({integer:!0,min:0}),extra_count:ki.NumberNode({integer:!0,min:0}),extra_chance:ki.NumberNode({min:0,max:1})},"minecraft:count_multilayer":i,"minecraft:count_noise":{noise_level:ki.NumberNode(),below_noise:ki.NumberNode({integer:!0}),above_noise:ki.NumberNode({integer:!0})},"minecraft:count_noise_biased":{noise_to_count_ratio:ki.NumberNode({integer:!0}),noise_factor:ki.NumberNode(),noise_offset:ki.Opt(ki.NumberNode())},"minecraft:decorated":{outer:r("configured_decorator"),inner:r("configured_decorator")},"minecraft:heightmap":{heightmap:o({enum:"heightmap_type"})},"minecraft:heightmap_spread_double":{heightmap:o({enum:"heightmap_type"})},"minecraft:lava_lake":{chance:ki.NumberNode({integer:!0,min:0})},"minecraft:range":{height:r("height_provider")},"minecraft:water_depth_threshold":{max_water_depth:ki.NumberNode({integer:!0})}}},{context:"decorator",category:"predicate"})},{context:"decorator",category:"predicate"}))};var wi={},ji={};Object.defineProperty(ji,"__esModule",{value:!0}),ji.initProcessorListSchemas=ji.Processors=void 0;const Si=Be;ji.initProcessorListSchemas=function(e,t){const r=Si.Reference.bind(void 0,e),o=Si.StringNode.bind(void 0,t);ji.Processors=Si.ChoiceNode([{type:"string",node:o({validator:"resource",params:{pool:"$worldgen/processor_list"}}),change:e=>{}},{type:"object",node:r("processor_list"),change:e=>({processors:[{processor_type:"minecraft:nop"}]})}]),e.register("processor_list",Si.Mod(Si.ObjectNode({processors:Si.ListNode(r("processor"))},{context:"processor_list"}),{default:()=>({processors:[{processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]}]})})),e.register("processor",Si.Mod(Si.ObjectNode({processor_type:o({validator:"resource",params:{pool:"worldgen/structure_processor"}}),[Si.Switch]:[{push:"processor_type"}],[Si.Case]:{"minecraft:block_age":{mossiness:Si.NumberNode()},"minecraft:block_ignore":{blocks:Si.ListNode(r("block_state"))},"minecraft:block_rot":{integrity:Si.NumberNode({min:0,max:1})},"minecraft:gravity":{heightmap:o({enum:"heightmap_type"}),offset:Si.NumberNode({integer:!0})},"minecraft:protected_blocks":{value:o({validator:"resource",params:{pool:"$tag/block"}})},"minecraft:rule":{rules:Si.ListNode(r("processor_rule"))}}},{category:"function",context:"processor"}),{default:()=>({processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]})})),e.register("processor_rule",Si.Mod(Si.ObjectNode({position_predicate:Si.Opt(r("pos_rule_test")),location_predicate:r("rule_test"),input_predicate:r("rule_test"),output_state:r("block_state"),output_nbt:Si.Opt(o({validator:"nbt",params:{registry:{category:"minecraft:block"}}}))},{category:"predicate",context:"processor_rule"}),{default:()=>({location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}})}));const i={min_dist:Si.Opt(Si.NumberNode({min:0,max:255,integer:!0})),max_dist:Si.Opt(Si.NumberNode({min:0,max:255,integer:!0})),min_chance:Si.Opt(Si.NumberNode({min:0,max:1})),max_chance:Si.Opt(Si.NumberNode({min:0,max:1}))};e.register("pos_rule_test",Si.ObjectNode({predicate_type:o({validator:"resource",params:{pool:"pos_rule_test"}}),[Si.Switch]:[{push:"predicate_type"}],[Si.Case]:{"minecraft:axis_aligned_linear_pos":m({axis:o({enum:["x","y","z"]})},i),"minecraft:linear_pos":i}},{context:"pos_rule_test",disableSwitchContext:!0})),e.register("rule_test",Si.ObjectNode({predicate_type:o({validator:"resource",params:{pool:"rule_test"}}),[Si.Switch]:[{push:"predicate_type"}],[Si.Case]:{"minecraft:block_match":{block:o({validator:"resource",params:{pool:"block"}})},"minecraft:blockstate_match":{block_state:r("block_state")},"minecraft:random_block_match":{block:o({validator:"resource",params:{pool:"block"}}),probability:Si.NumberNode({min:0,max:1})},"minecraft:random_blockstate_match":{block_state:r("block_state"),probability:Si.NumberNode({min:0,max:1})},"minecraft:tag_match":{tag:o({validator:"resource",params:{pool:"$tag/block"}})}}},{context:"rule_test",disableSwitchContext:!0}))},Object.defineProperty(wi,"__esModule",{value:!0}),wi.initFeatureSchemas=void 0;const Mi=Be,Ci=Eo,Pi=ji;wi.initFeatureSchemas=function(e,t){const r=Mi.Reference.bind(void 0,e),o=Mi.StringNode.bind(void 0,t),i={can_replace:Mi.Opt(Mi.BooleanNode()),project:Mi.Opt(Mi.BooleanNode()),need_water:Mi.Opt(Mi.BooleanNode()),xspread:Mi.Opt(Mi.NumberNode({integer:!0,min:0})),yspread:Mi.Opt(Mi.NumberNode({integer:!0,min:0})),zspread:Mi.Opt(Mi.NumberNode({integer:!0,min:0})),tries:Mi.Opt(Mi.NumberNode({integer:!0,min:1})),state_provider:r("block_state_provider"),block_placer:r("block_placer"),whitelist:Mi.ListNode(r("block_state")),blacklist:Mi.ListNode(r("block_state"))},a={state:r("block_state"),radius:Ci.IntProvider({min:0,max:8}),half_height:Mi.NumberNode({integer:!0,min:0,max:4}),targets:Mi.ListNode(r("block_state"))},n={cap_provider:r("block_state_provider"),stem_provider:r("block_state_provider"),foliage_radius:Mi.Opt(Mi.NumberNode({integer:!0}))},c=Mi.ObjectNode({target:r("rule_test"),state:r("block_state")}),s={size:Mi.NumberNode({integer:!0,min:0,max:64}),discard_chance_on_air_exposure:Mi.NumberNode({min:0,max:1}),targets:Mi.ListNode(c)},l=Mi.ChoiceNode([{type:"string",node:o({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},{type:"object",node:r("configured_feature")}],{choiceContext:"feature"}),d={surface:o({enum:["floor","ceiling"]}),depth:Ci.IntProvider({min:1,max:128}),vertical_range:Mi.NumberNode({integer:!0,min:1,max:256}),extra_bottom_block_chance:Mi.NumberNode({min:0,max:1}),extra_edge_column_chance:Mi.NumberNode({min:0,max:1}),vegetation_chance:Mi.NumberNode({min:0,max:1}),xz_radius:Ci.IntProvider(),replaceable:o({validator:"resource",params:{pool:"$tag/block"}}),ground_state:r("block_state_provider"),vegetation_feature:l};e.register("configured_feature",Mi.Mod(Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/feature"}}),config:Mi.ObjectNode({[Mi.Switch]:["pop",{push:"type"}],[Mi.Case]:{"minecraft:bamboo":{probability:Mi.NumberNode({min:0,max:1})},"minecraft:basalt_columns":{reach:Ci.IntProvider({min:0,max:3}),height:Ci.IntProvider({min:1,max:10})},"minecraft:block_pile":{state_provider:r("block_state_provider")},"minecraft:decorated":{decorator:r("configured_decorator"),feature:l},"minecraft:decorated_flower":{decorator:r("configured_decorator"),feature:l},"minecraft:delta_feature":{contents:r("block_state"),rim:r("block_state"),size:Ci.IntProvider({min:0,max:16}),rim_size:Ci.IntProvider({min:0,max:16})},"minecraft:disk":a,"minecraft:dripstone_cluster":{floor_to_ceiling_search_range:Mi.NumberNode({integer:!0,min:1,max:512}),height:Ci.IntProvider({min:0,max:128}),radius:Ci.IntProvider({min:0,max:128}),max_stalagmite_stalactite_height_diff:Mi.NumberNode({integer:!0,min:0,max:64}),height_deviation:Mi.NumberNode({integer:!0,min:1,max:64}),dripstone_block_layer_thickness:Ci.IntProvider({min:0,max:128}),density:Ci.FloatProvider({min:0,max:2}),wetness:Ci.FloatProvider({min:0,max:2}),chance_of_dripstone_column_at_max_distance_from_center:Mi.NumberNode({min:0,max:1}),max_distance_from_edge_affecting_chance_of_dripstone_column:Mi.NumberNode({integer:!0,min:1,max:64}),max_distance_from_center_affecting_height_bias:Mi.NumberNode({integer:!0,min:1,max:64})},"minecraft:end_gateway":{exact:Mi.BooleanNode(),exit:Mi.Opt(r("block_pos"))},"minecraft:end_spike":{crystal_invulnerable:Mi.Opt(Mi.BooleanNode()),crystal_beam_target:Mi.Opt(r("block_pos")),spikes:Mi.ListNode(Mi.ObjectNode({centerX:Mi.Opt(Mi.NumberNode({integer:!0})),centerZ:Mi.Opt(Mi.NumberNode({integer:!0})),radius:Mi.Opt(Mi.NumberNode({integer:!0})),height:Mi.Opt(Mi.NumberNode({integer:!0})),guarded:Mi.Opt(Mi.BooleanNode())}))},"minecraft:fill_layer":{state:r("block_state"),height:Mi.NumberNode({integer:!0,min:0,max:255})},"minecraft:flower":i,"minecraft:forest_rock":{state:r("block_state")},"minecraft:fossil":{max_empty_corners_allowed:Mi.NumberNode({integer:!0,min:0,max:7}),fossil_structures:Mi.ListNode(o({validator:"resource",params:{pool:"$structure"}})),overlay_structures:Mi.ListNode(o({validator:"resource",params:{pool:"$structure"}})),fossil_processors:Pi.Processors,overlay_processors:Pi.Processors},"minecraft:geode":{blocks:Mi.ObjectNode({filling_provider:r("block_state_provider"),inner_layer_provider:r("block_state_provider"),alternate_inner_layer_provider:r("block_state_provider"),middle_layer_provider:r("block_state_provider"),outer_layer_provider:r("block_state_provider"),inner_placements:Mi.ListNode(r("block_state")),cannot_replace:o({validator:"resource",params:{pool:"$tag/block"}}),invalid_blocks:o({validator:"resource",params:{pool:"$tag/block"}})}),layers:Mi.ObjectNode({filling:Mi.Opt(Mi.NumberNode({min:.01,max:50})),inner_layer:Mi.Opt(Mi.NumberNode({min:.01,max:50})),middle_layer:Mi.Opt(Mi.NumberNode({min:.01,max:50})),outer_layer:Mi.Opt(Mi.NumberNode({min:.01,max:50}))}),crack:Mi.ObjectNode({generate_crack_chance:Mi.Opt(Mi.NumberNode({min:0,max:1})),base_crack_size:Mi.Opt(Mi.NumberNode({min:0,max:5})),crack_point_offset:Mi.Opt(Mi.NumberNode({min:0,max:10,integer:!0}))}),noise_multiplier:Mi.Opt(Mi.NumberNode({min:0,max:1})),use_potential_placements_chance:Mi.Opt(Mi.NumberNode({min:0,max:1})),use_alternate_layer0_chance:Mi.Opt(Mi.NumberNode({min:0,max:1})),placements_require_layer0_alternate:Mi.Opt(Mi.BooleanNode()),outer_wall_distance:Mi.Opt(Ci.IntProvider({min:1,max:20})),distribution_points:Mi.Opt(Ci.IntProvider({min:1,max:20})),point_offset:Mi.Opt(Ci.IntProvider({min:0,max:10})),min_gen_offset:Mi.Opt(Mi.NumberNode({integer:!0})),max_gen_offset:Mi.Opt(Mi.NumberNode({integer:!0})),invalid_blocks_threshold:Mi.NumberNode({integer:!0})},"minecraft:glow_lichen":{search_range:Mi.Opt(Mi.NumberNode({min:1,max:64,integer:!0})),chance_of_spreading:Mi.Opt(Mi.NumberNode({min:0,max:1})),can_place_on_floor:Mi.Opt(Mi.BooleanNode()),can_place_on_ceiling:Mi.Opt(Mi.BooleanNode()),can_place_on_wall:Mi.Opt(Mi.BooleanNode()),can_be_placed_on:Mi.ListNode(r("block_state"))},"minecraft:growing_plant":{direction:o({enum:["up","down","north","east","south","west"]}),allow_water:Mi.BooleanNode(),height_distribution:Mi.ListNode(Mi.ObjectNode({weight:Mi.NumberNode({integer:!0}),data:Ci.IntProvider()})),body_provider:r("block_state_provider"),head_provider:r("block_state_provider")},"minecraft:huge_brown_mushroom":n,"minecraft:huge_fungus":{hat_state:r("block_state"),decor_state:r("block_state"),stem_state:r("block_state"),valid_base_block:r("block_state"),planted:Mi.Opt(Mi.BooleanNode())},"minecraft:huge_red_mushroom":n,"minecraft:ice_patch":a,"minecraft:iceberg":{state:r("block_state")},"minecraft:lake":{state:r("block_state")},"minecraft:large_dripstone":{floor_to_ceiling_search_range:Mi.Opt(Mi.NumberNode({integer:!0,min:1,max:512})),column_radius:Ci.IntProvider({min:0,max:60}),height_scale:Ci.FloatProvider({min:0,max:20}),max_column_radius_to_cave_height_ratio:Mi.NumberNode({min:0,max:1}),stalactite_bluntness:Ci.FloatProvider({min:.1,max:10}),stalagmite_bluntness:Ci.FloatProvider({min:.1,max:10}),wind_speed:Ci.FloatProvider({min:0,max:2}),min_radius_for_wind:Mi.NumberNode({integer:!0,min:0,max:100}),min_bluntness_for_wind:Mi.NumberNode({min:0,max:5})},"minecraft:nether_forest_vegetation":{state_provider:r("block_state_provider")},"minecraft:netherrack_replace_blobs":{state:r("block_state"),target:r("block_state"),radius:Ci.IntProvider({min:0,max:12})},"minecraft:no_bonemeal_flower":i,"minecraft:ore":s,"minecraft:random_patch":i,"minecraft:random_boolean_selector":{feature_false:l,feature_true:l},"minecraft:random_selector":{features:Mi.ListNode(Mi.ObjectNode({chance:Mi.NumberNode({min:0,max:1}),feature:l})),default:l},"minecraft:replace_single_block":{targets:Mi.ListNode(c)},"minecraft:root_system":{required_vertical_space_for_tree:Mi.NumberNode({integer:!0,min:1,max:64}),root_radius:Mi.NumberNode({integer:!0,min:1,max:64}),root_placement_attempts:Mi.NumberNode({integer:!0,min:1,max:256}),root_column_max_height:Mi.NumberNode({integer:!0,min:1,max:4096}),hanging_root_radius:Mi.NumberNode({integer:!0,min:1,max:64}),hanging_roots_vertical_span:Mi.NumberNode({integer:!0,min:0,max:16}),hanging_root_placement_attempts:Mi.NumberNode({integer:!0,min:0,max:256}),allowed_vertical_water_for_tree:Mi.NumberNode({integer:!0,min:1,max:64}),root_replaceable:o({validator:"resource",params:{pool:"$tag/block"}}),root_state_provider:r("block_state_provider"),hanging_root_state_provider:r("block_state_provider"),feature:l},"minecraft:scattered_ore":s,"minecraft:sea_pickle":{count:Ci.IntProvider({min:0,max:256})},"minecraft:seagrass":{probability:Mi.NumberNode({min:0,max:1})},"minecraft:simple_block":{to_place:r("block_state_provider"),place_on:Mi.ListNode(r("block_state")),place_in:Mi.ListNode(r("block_state")),place_under:Mi.ListNode(r("block_state"))},"minecraft:simple_random_selector":{features:Mi.ListNode(l)},"minecraft:small_dripstone":{max_placements:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:100})),empty_space_search_radius:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:20})),max_offset_from_origin:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:20})),chance_of_taller_dripstone:Mi.Opt(Mi.NumberNode({min:0,max:1}))},"minecraft:spring_feature":{state:r("fluid_state"),rock_count:Mi.NumberNode({integer:!0}),hole_count:Mi.NumberNode({integer:!0}),requires_block_below:Mi.BooleanNode(),valid_blocks:Mi.ListNode(o({validator:"resource",params:{pool:"block"}}))},"minecraft:tree":{ignore_vines:Mi.Opt(Mi.BooleanNode()),force_dirt:Mi.Opt(Mi.BooleanNode()),minimum_size:r("feature_size"),dirt_provider:r("block_state_provider"),sapling_provider:r("block_state_provider"),trunk_provider:r("block_state_provider"),foliage_provider:r("block_state_provider"),trunk_placer:Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/trunk_placer_type"}}),base_height:Mi.NumberNode({integer:!0,min:0,max:32}),height_rand_a:Mi.NumberNode({integer:!0,min:0,max:24}),height_rand_b:Mi.NumberNode({integer:!0,min:0,max:24}),[Mi.Switch]:[{push:"type"}],[Mi.Case]:{"minecraft:bending_trunk_placer":{bend_length:Ci.IntProvider({min:1,max:64}),min_height_for_leaves:Mi.Opt(Mi.NumberNode({integer:!0,min:1}))}}},{context:"trunk_placer"}),foliage_placer:Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/foliage_placer_type"}}),radius:Ci.IntProvider({min:0,max:16}),offset:Ci.IntProvider({min:0,max:16}),[Mi.Switch]:[{push:"type"}],[Mi.Case]:{"minecraft:blob_foliage_placer":{height:Mi.NumberNode({integer:!0,min:0,max:16})},"minecraft:bush_foliage_placer":{height:Mi.NumberNode({integer:!0,min:0,max:16})},"minecraft:fancy_foliage_placer":{height:Mi.NumberNode({integer:!0,min:0,max:16})},"minecraft:jungle_foliage_placer":{height:Mi.NumberNode({integer:!0,min:0,max:16})},"minecraft:mega_pine_foliage_placer":{crown_height:Ci.IntProvider({min:0,max:24})},"minecraft:pine_foliage_placer":{height:Ci.IntProvider({min:0,max:24})},"minecraft:random_spread_foliage_placer":{foliage_height:Ci.IntProvider({min:1,max:512}),leaf_placement_attempts:Mi.NumberNode({integer:!0,min:0,max:256})},"minecraft:spruce_foliage_placer":{trunk_height:Ci.IntProvider({min:0,max:24})}}},{context:"foliage_placer",disableSwitchContext:!0}),decorators:Mi.ListNode(Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/tree_decorator_type"}}),[Mi.Switch]:[{push:"type"}],[Mi.Case]:{"minecraft:alter_ground":{provider:r("block_state_provider")},"minecraft:beehive":{probability:Mi.NumberNode({min:0,max:1})},"minecraft:cocoa":{probability:Mi.NumberNode({min:0,max:1})}}},{context:"tree_decorator"}))},"minecraft:underwater_magma":{floor_search_range:Mi.NumberNode({integer:!0,min:0,max:512}),placement_radius_around_floor:Mi.NumberNode({integer:!0,min:0,max:64}),placement_probability_per_valid_position:Mi.NumberNode({min:0,max:1})},"minecraft:vegetation_patch":d,"minecraft:waterlogged_vegetation_patch":d}},{context:"feature"})},{context:"feature"}),{default:()=>({type:"minecraft:decorated",config:{decorator:{type:"minecraft:count",config:{count:4}},feature:{type:"minecraft:tree",config:{max_water_depth:0,ignore_vines:!0,minimum_size:{},trunk_placer:{base_height:5,height_rand_a:2,height_rand_b:0},foliage_placer:{radius:2,offset:0,height:3}}}}})})),e.register("feature_size",Mi.Mod(Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/feature_size_type"}}),min_clipped_height:Mi.Opt(Mi.NumberNode({min:0,max:80})),[Mi.Switch]:[{push:"type"}],[Mi.Case]:{"minecraft:two_layers_feature_size":{limit:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:81})),lower_size:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:16})),upper_size:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:16}))},"minecraft:three_layers_feature_size":{limit:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:80})),upper_limit:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:80})),lower_size:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:16})),middle_size:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:16})),upper_size:Mi.Opt(Mi.NumberNode({integer:!0,min:0,max:16}))}}},{disableSwitchContext:!0}),{default:()=>({type:"minecraft:two_layers_feature_size"})})),e.register("block_state_provider",Mi.Mod(Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/block_state_provider_type"}}),[Mi.Switch]:[{push:"type"}],[Mi.Case]:{"minecraft:randomized_int_state_provider":{property:o(),values:Ci.IntProvider(),source:r("block_state_provider")},"minecraft:rotated_block_provider":{state:r("block_state")},"minecraft:simple_state_provider":{state:r("block_state")},"minecraft:weighted_state_provider":{entries:Mi.ListNode(Mi.Mod(Mi.ObjectNode({weight:Mi.NumberNode({integer:!0,min:1}),data:r("block_state")}),{default:()=>({data:{}})}))}}},{context:"block_state_provider"}),{default:()=>({type:"minecraft:simple_state_provider"})})),e.register("block_placer",Mi.Mod(Mi.ObjectNode({type:o({validator:"resource",params:{pool:"worldgen/block_placer_type"}}),[Mi.Switch]:[{push:"type"}],[Mi.Case]:{"minecraft:column_placer":{size:Ci.IntProvider({min:0})}}},{context:"block_placer"}),{default:()=>({type:"minecraft:simple_block_placer"})}))};var Li={};Object.defineProperty(Li,"__esModule",{value:!0}),Li.initNoiseSettingsSchemas=void 0;const Bi=Be,zi=Eo;Li.initNoiseSettingsSchemas=function(e,t){const r=Bi.Reference.bind(void 0,e),o=Bi.StringNode.bind(void 0,t);e.register("noise_settings",Bi.Mod(Bi.ObjectNode({name:Bi.Mod(o({validator:"resource",params:{pool:"$worldgen/noise_settings",isDefinition:!0}}),{enabled:e=>e.getArray().length>0}),bedrock_roof_position:Bi.NumberNode({integer:!0}),bedrock_floor_position:Bi.NumberNode({integer:!0}),sea_level:Bi.NumberNode({integer:!0}),min_surface_level:Bi.NumberNode({integer:!0}),disable_mob_generation:Bi.BooleanNode(),noise_caves_enabled:Bi.BooleanNode(),noodle_caves_enabled:Bi.BooleanNode(),aquifers_enabled:Bi.BooleanNode(),deepslate_enabled:Bi.BooleanNode(),ore_veins_enabled:Bi.BooleanNode(),default_block:r("block_state"),default_fluid:r("block_state"),noise:Bi.ObjectNode({min_y:Bi.NumberNode({integer:!0,min:-2048,max:2047}),height:Bi.NumberNode({integer:!0,min:0,max:4096}),density_factor:Bi.NumberNode(),density_offset:Bi.NumberNode(),size_horizontal:Bi.NumberNode({integer:!0}),size_vertical:Bi.NumberNode({integer:!0}),simplex_surface_noise:Bi.BooleanNode(),random_density_offset:Bi.Opt(Bi.BooleanNode()),island_noise_override:Bi.Opt(Bi.BooleanNode()),amplified:Bi.Opt(Bi.BooleanNode()),sampling:Bi.ObjectNode({xz_scale:Bi.NumberNode(),y_scale:Bi.NumberNode(),xz_factor:Bi.NumberNode(),y_factor:Bi.NumberNode()}),bottom_slide:Bi.ObjectNode({target:Bi.NumberNode({integer:!0}),size:Bi.NumberNode({integer:!0,min:0}),offset:Bi.NumberNode({integer:!0})}),top_slide:Bi.ObjectNode({target:Bi.NumberNode({integer:!0}),size:Bi.NumberNode({integer:!0,min:0}),offset:Bi.NumberNode({integer:!0})})}),structures:r("generator_structures")},{context:"noise_settings"}),(e=>({default:()=>zi.DefaultNoiseSettings,validate:(t,r,o,i)=>{var a,n,c,s;return(null===(a=null==(r=e.validate(t,r,o,i))?void 0:r.noise)||void 0===a?void 0:a.min_y)+(null===(n=null==r?void 0:r.noise)||void 0===n?void 0:n.height)>2047&&o.add(t.push("noise").push("height"),"error.min_y_plus_height",2047),(null===(c=null==r?void 0:r.noise)||void 0===c?void 0:c.height)%16!=0&&o.add(t.push("noise").push("height"),"error.height_multiple",16),(null===(s=null==r?void 0:r.noise)||void 0===s?void 0:s.min_y)%16!=0&&o.add(t.push("noise").push("min_y"),"error.min_y_multiple",16),r}})))),e.register("generator_structures",Bi.ObjectNode({stronghold:Bi.Opt(Bi.ObjectNode({distance:Bi.NumberNode({integer:!0,min:0,max:1023}),spread:Bi.NumberNode({integer:!0,min:0,max:1023}),count:Bi.NumberNode({integer:!0,min:1,max:4095})})),structures:Bi.MapNode(o({validator:"resource",params:{pool:"worldgen/structure_feature"}}),Bi.Mod(Bi.ObjectNode({spacing:Bi.NumberNode({integer:!0,min:0,max:4096}),separation:Bi.Mod(Bi.NumberNode({integer:!0,min:0,max:4096}),(e=>({validate:(t,r,o,i)=>(t.pop().push("spacing").get()<=r&&o.add(t,"error.separation_smaller_spacing"),e.validate(t,r,o,i))}))),salt:Bi.NumberNode({integer:!0,min:0})},{context:"generator_structure"}),{default:()=>({spacing:10,separation:5,salt:0})}))})),e.register("generator_layer",Bi.Mod(Bi.ObjectNode({block:o({validator:"resource",params:{pool:"block"}}),height:Bi.NumberNode({integer:!0,min:1})}),{default:()=>({block:"minecraft:stone",height:1})}))};var Ri={};Object.defineProperty(Ri,"__esModule",{value:!0}),Ri.initStructureFeatureSchemas=void 0;const Ai=Be;Ri.initStructureFeatureSchemas=function(e,t){const r=Ai.StringNode.bind(void 0,t),o=Ai.Reference.bind(void 0,e),i={start_pool:r({validator:"resource",params:{pool:"$worldgen/template_pool"}}),size:Ai.NumberNode({integer:!0})};e.register("configured_structure_feature",Ai.Mod(Ai.ObjectNode({type:r({validator:"resource",params:{pool:"worldgen/structure_feature"}}),config:Ai.ObjectNode({[Ai.Switch]:["pop",{push:"type"}],[Ai.Case]:{"minecraft:bastion_remnant":i,"minecraft:buried_treasure":{probability:Ai.NumberNode({min:0,max:1})},"minecraft:mineshaft":{type:r({enum:["normal","mesa"]}),probability:Ai.NumberNode({min:0,max:1})},"minecraft:nether_fossil":{height:o("height_provider")},"minecraft:ocean_ruin":{biome_temp:r({enum:["cold","warm"]}),large_probability:Ai.NumberNode({min:0,max:1}),cluster_probability:Ai.NumberNode({min:0,max:1})},"minecraft:pillager_outpost":i,"minecraft:ruined_portal":{portal_type:r({enum:["standard","desert","jungle","mountain","nether","ocean","swamp"]})},"minecraft:shipwreck":{is_beached:Ai.Opt(Ai.BooleanNode())},"minecraft:village":i}},{context:"structure_feature",disableSwitchContext:!0})},{context:"structure_feature"}),{default:()=>({type:"minecraft:bastion_remnant",config:{start_pool:"minecraft:bastion/starts",size:6}})}))};var $i={};Object.defineProperty($i,"__esModule",{value:!0}),$i.initSurfaceBuilderSchemas=void 0;const Ti=Be;$i.initSurfaceBuilderSchemas=function(e,t){const r=Ti.StringNode.bind(void 0,t),o=Ti.Reference.bind(void 0,e);e.register("configured_surface_builder",Ti.Mod(Ti.ObjectNode({type:r({validator:"resource",params:{pool:"worldgen/surface_builder"}}),config:Ti.ObjectNode({top_material:o("block_state"),under_material:o("block_state"),underwater_material:o("block_state")},{context:"surface_builder"})},{context:"surface_builder"}),{default:()=>({type:"minecraft:default",config:{top_material:{Name:"minecraft:grass_block",Properties:{snowy:"false"}},under_material:{Name:"minecraft:dirt"},underwater_material:{Name:"minecraft:gravel"}}})}))};var qi={};Object.defineProperty(qi,"__esModule",{value:!0}),qi.initTemplatePoolSchemas=void 0;const Di=Be,Ii=ji;qi.initTemplatePoolSchemas=function(e,t){const r=Di.Reference.bind(void 0,e),o=Di.StringNode.bind(void 0,t);e.register("template_pool",Di.Mod(Di.ObjectNode({name:o(),fallback:o(),elements:Di.ListNode(r("template_weighted_element"))},{context:"template_pool"}),{default:()=>({fallback:"minecraft:empty",elements:[{weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}}]})})),e.register("template_weighted_element",Di.Mod(Di.ObjectNode({weight:Di.NumberNode({integer:!0,min:1}),element:r("template_element")},{category:"pool"}),{default:()=>({weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}})})),e.register("template_element",Di.Mod(Di.ObjectNode({element_type:o({validator:"resource",params:{pool:"worldgen/structure_pool_element"}}),projection:o({enum:["rigid","terrain_matching"]}),[Di.Switch]:[{push:"element_type"}],[Di.Case]:{"minecraft:feature_pool_element":{feature:o({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},"minecraft:legacy_single_pool_element":{location:o({validator:"resource",params:{pool:"$structure"}}),processors:Ii.Processors},"minecraft:list_pool_element":{elements:Di.ListNode(r("template_element"))},"minecraft:single_pool_element":{location:o({validator:"resource",params:{pool:"$structure"}}),processors:Ii.Processors}}},{context:"template_element",disableSwitchContext:!0}),{default:()=>({element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"})}))},Object.defineProperty(gi,"__esModule",{value:!0}),gi.initWorldgenSchemas=void 0;const Fi=bi,Ei=yi,Ui=Oi,Wi=wi,Hi=Li,Ki=ji,Vi=Ri,Gi=$i,Xi=qi;gi.initWorldgenSchemas=function(e,t){Ki.initProcessorListSchemas(e,t),Fi.initBiomeSchemas(e,t),Ei.initCarverSchemas(e,t),Ui.initDecoratorSchemas(e,t),Wi.initFeatureSchemas(e,t),Hi.initNoiseSettingsSchemas(e,t),Vi.initStructureFeatureSchemas(e,t),Gi.initSurfaceBuilderSchemas(e,t),Xi.initTemplatePoolSchemas(e,t)};var Ji={};Object.defineProperty(Ji,"__esModule",{value:!0}),Ji.initWorldSettingsSchemas=void 0;const Zi=Be;Ji.initWorldSettingsSchemas=function(e,t){const r=Zi.Reference.bind(void 0,e),o=Zi.StringNode.bind(void 0,t);e.register("world_settings",Zi.Mod(Zi.ObjectNode({generate_features:Zi.BooleanNode(),bonus_chest:Zi.BooleanNode(),seed:Zi.NumberNode({integer:!0}),dimensions:Zi.MapNode(o({validator:"resource",params:{pool:"$dimension"}}),r("dimension"))},{context:"world_settings"}),{default:()=>{const e=Math.floor(4294967296*Math.random())-2147483648;return{generate_features:!0,bonus_chest:!1,seed:e,dimensions:{"minecraft:overworld":{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:vanilla_layered",seed:e},settings:"minecraft:overworld"}},"minecraft:the_nether":{type:"minecraft:the_nether",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:multi_noise",seed:e,humidity_noise:{firstOctave:-7,amplitudes:[1,1]},altitude_noise:{firstOctave:-7,amplitudes:[1,1]},weirdness_noise:{firstOctave:-7,amplitudes:[1,1]},temperature_noise:{firstOctave:-7,amplitudes:[1,1]},biomes:[{parameters:{altitude:0,weirdness:0,offset:0,temperature:0,humidity:0},biome:"minecraft:nether_wastes"},{parameters:{altitude:0,weirdness:0,offset:0,temperature:0,humidity:-.5},biome:"minecraft:soul_sand_valley"},{parameters:{altitude:0,weirdness:0,offset:0,temperature:.4,humidity:0},biome:"minecraft:crimson_forest"},{parameters:{altitude:0,weirdness:0,offset:.375,temperature:0,humidity:.5},biome:"minecraft:warped_forest"},{parameters:{altitude:0,weirdness:0,offset:.175,temperature:-.5,humidity:0},biome:"minecraft:basalt_deltas"}]},settings:"minecraft:nether"}},"minecraft:the_end":{type:"minecraft:the_end",generator:{type:"minecraft:noise",seed:e,biome_source:{type:"minecraft:the_end",seed:e},settings:"minecraft:end"}}}}}}))},Object.defineProperty(Do,"__esModule",{value:!0}),Do.initSchemas=void 0;const Yi=Io,Qi=Eo,ea=Uo,ta=Ko,ra=Xo,oa=Yo,ia=ti,aa=ni,na=si,ca=di,sa=_i,la=ui,da=gi,ma=Ji;Do.initSchemas=function(e,t){Qi.initCommonSchemas(e,t),Yi.initAdvancementSchemas(e,t),ea.initConditionSchemas(e,t),ra.initDimensionTypeSchemas(e,t),ta.initDimensionSchemas(e,t),oa.initItemModifierSchemas(e,t),ia.initLootTableSchemas(e,t),aa.initPackMcmetaSchemas(e,t),na.initPredicatesSchemas(e,t),ca.initRecipeSchemas(e,t),sa.initTagsSchemas(e,t),la.initTextComponentSchemas(e,t),da.initWorldgenSchemas(e,t),ma.initWorldSettingsSchemas(e,t)};var _a=Pe&&Pe.__createBinding||(Object.create?function(e,t,r,o){void 0===o&&(o=r),Object.defineProperty(e,o,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]}),pa=Pe&&Pe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ua=Pe&&Pe.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.hasOwnProperty.call(e,r)&&_a(t,e,r);return pa(t,e),t};Object.defineProperty(To,"__esModule",{value:!0});var fa=To.getSchemas=To.getCollections=void 0;const ga=Be,ba=qo,ha=Do;var ya=To.lootContext=ua(ri);var va=To.getCollections=function(){const e=new ga.CollectionRegistry;return ba.initCollections(e),e};fa=To.getSchemas=function(e){const t=new ga.SchemaRegistry;return ha.initSchemas(t,e),t};var Na=Object.freeze(Object.assign(Object.create(null),To,{[Symbol.toStringTag]:"Module",get getSchemas(){return fa},get getCollections(){return va},lootContext:ya,default:To})),Oa={exports:{}};!function(e,t,r){function o(e){var t,r=this,o=(t=4022871197,function(e){e=String(e);for(var r=0;r<e.length;r++){var o=.02519603282416938*(t+=e.charCodeAt(r));o-=t=o>>>0,t=(o*=t)>>>0,t+=4294967296*(o-=t)}return 2.3283064365386963e-10*(t>>>0)});r.next=function(){var e=2091639*r.s0+2.3283064365386963e-10*r.c;return r.s0=r.s1,r.s1=r.s2,r.s2=e-(r.c=0|e)},r.c=1,r.s0=o(" "),r.s1=o(" "),r.s2=o(" "),r.s0-=o(e),r.s0<0&&(r.s0+=1),r.s1-=o(e),r.s1<0&&(r.s1+=1),r.s2-=o(e),r.s2<0&&(r.s2+=1),o=null}function i(e,t){return t.c=e.c,t.s0=e.s0,t.s1=e.s1,t.s2=e.s2,t}function a(e,t){var r=new o(e),a=t&&t.state,n=r.next;return n.int32=function(){return 4294967296*r.next()|0},n.double=function(){return n()+11102230246251565e-32*(2097152*n()|0)},n.quick=n,a&&("object"==typeof a&&i(a,r),n.state=function(){return i(r,{})}),n}t&&t.exports?t.exports=a:this.alea=a}(0,Oa);var ka={exports:{}};!function(e,t,r){function o(e){var t=this,r="";t.x=0,t.y=0,t.z=0,t.w=0,t.next=function(){var e=t.x^t.x<<11;return t.x=t.y,t.y=t.z,t.z=t.w,t.w^=t.w>>>19^e^e>>>8},e===(0|e)?t.x=e:r+=e;for(var o=0;o<r.length+64;o++)t.x^=0|r.charCodeAt(o),t.next()}function i(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t}function a(e,t){var r=new o(e),a=t&&t.state,n=function(){return(r.next()>>>0)/4294967296};return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,a&&("object"==typeof a&&i(a,r),n.state=function(){return i(r,{})}),n}t&&t.exports?t.exports=a:this.xor128=a}(0,ka);var xa={exports:{}};!function(e,t,r){function o(e){var t=this,r="";t.next=function(){var e=t.x^t.x>>>2;return t.x=t.y,t.y=t.z,t.z=t.w,t.w=t.v,(t.d=t.d+362437|0)+(t.v=t.v^t.v<<4^e^e<<1)|0},t.x=0,t.y=0,t.z=0,t.w=0,t.v=0,e===(0|e)?t.x=e:r+=e;for(var o=0;o<r.length+64;o++)t.x^=0|r.charCodeAt(o),o==r.length&&(t.d=t.x<<10^t.x>>>4),t.next()}function i(e,t){return t.x=e.x,t.y=e.y,t.z=e.z,t.w=e.w,t.v=e.v,t.d=e.d,t}function a(e,t){var r=new o(e),a=t&&t.state,n=function(){return(r.next()>>>0)/4294967296};return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,a&&("object"==typeof a&&i(a,r),n.state=function(){return i(r,{})}),n}t&&t.exports?t.exports=a:this.xorwow=a}(0,xa);var wa={exports:{}};!function(e,t,r){function o(e){var t=this;t.next=function(){var e,r,o=t.x,i=t.i;return e=o[i],r=(e^=e>>>7)^e<<24,r^=(e=o[i+1&7])^e>>>10,r^=(e=o[i+3&7])^e>>>3,r^=(e=o[i+4&7])^e<<7,e=o[i+7&7],r^=(e^=e<<13)^e<<9,o[i]=r,t.i=i+1&7,r},function(e,t){var r,o=[];if(t===(0|t))o[0]=t;else for(t=""+t,r=0;r<t.length;++r)o[7&r]=o[7&r]<<15^t.charCodeAt(r)+o[r+1&7]<<13;for(;o.length<8;)o.push(0);for(r=0;r<8&&0===o[r];++r);for(8==r&&(o[7]=-1),e.x=o,e.i=0,r=256;r>0;--r)e.next()}(t,e)}function i(e,t){return t.x=e.x.slice(),t.i=e.i,t}function a(e,t){null==e&&(e=+new Date);var r=new o(e),a=t&&t.state,n=function(){return(r.next()>>>0)/4294967296};return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,a&&(a.x&&i(a,r),n.state=function(){return i(r,{})}),n}t&&t.exports?t.exports=a:this.xorshift7=a}(0,wa);var ja={exports:{}};!function(e,t,r){function o(e){var t=this;t.next=function(){var e,r,o=t.w,i=t.X,a=t.i;return t.w=o=o+1640531527|0,r=i[a+34&127],e=i[a=a+1&127],r^=r<<13,e^=e<<17,r^=r>>>15,e^=e>>>12,r=i[a]=r^e,t.i=a,r+(o^o>>>16)|0},function(e,t){var r,o,i,a,n,c=[],s=128;for(t===(0|t)?(o=t,t=null):(t+="\0",o=0,s=Math.max(s,t.length)),i=0,a=-32;a<s;++a)t&&(o^=t.charCodeAt((a+32)%t.length)),0===a&&(n=o),o^=o<<10,o^=o>>>15,o^=o<<4,o^=o>>>13,a>=0&&(n=n+1640531527|0,i=0==(r=c[127&a]^=o+n)?i+1:0);for(i>=128&&(c[127&(t&&t.length||0)]=-1),i=127,a=512;a>0;--a)o=c[i+34&127],r=c[i=i+1&127],o^=o<<13,r^=r<<17,o^=o>>>15,r^=r>>>12,c[i]=o^r;e.w=n,e.X=c,e.i=i}(t,e)}function i(e,t){return t.i=e.i,t.w=e.w,t.X=e.X.slice(),t}function a(e,t){null==e&&(e=+new Date);var r=new o(e),a=t&&t.state,n=function(){return(r.next()>>>0)/4294967296};return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,a&&(a.X&&i(a,r),n.state=function(){return i(r,{})}),n}t&&t.exports?t.exports=a:this.xor4096=a}(0,ja);var Sa={exports:{}};!function(e,t,r){function o(e){var t=this,r="";t.next=function(){var e=t.b,r=t.c,o=t.d,i=t.a;return e=e<<25^e>>>7^r,r=r-o|0,o=o<<24^o>>>8^i,i=i-e|0,t.b=e=e<<20^e>>>12^r,t.c=r=r-o|0,t.d=o<<16^r>>>16^i,t.a=i-e|0},t.a=0,t.b=0,t.c=-1640531527,t.d=1367130551,e===Math.floor(e)?(t.a=e/4294967296|0,t.b=0|e):r+=e;for(var o=0;o<r.length+20;o++)t.b^=0|r.charCodeAt(o),t.next()}function i(e,t){return t.a=e.a,t.b=e.b,t.c=e.c,t.d=e.d,t}function a(e,t){var r=new o(e),a=t&&t.state,n=function(){return(r.next()>>>0)/4294967296};return n.double=function(){do{var e=((r.next()>>>11)+(r.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},n.int32=r.next,n.quick=n,a&&("object"==typeof a&&i(a,r),n.state=function(){return i(r,{})}),n}t&&t.exports?t.exports=a:this.tychei=a}(0,Sa);var Ma,Ca={exports:{}},Pa=Le(Object.freeze({__proto__:null,[Symbol.toStringTag]:"Module",default:{}}));Ma=Ca,function(e,t,r){var o,i=256,a=r.pow(i,6),n=r.pow(2,52),c=2*n,s=255;function l(s,l,f){var g=[],b=p(_((l=1==l?{entropy:!0}:l||{}).entropy?[s,u(t)]:null==s?function(){try{var r;return o&&(r=o.randomBytes)?r=r(i):(r=new Uint8Array(i),(e.crypto||e.msCrypto).getRandomValues(r)),u(r)}catch(c){var a=e.navigator,n=a&&a.plugins;return[+new Date,e,n,e.screen,u(t)]}}():s,3),g),h=new d(g),y=function(){for(var e=h.g(6),t=a,r=0;e<n;)e=(e+r)*i,t*=i,r=h.g(1);for(;e>=c;)e/=2,t/=2,r>>>=1;return(e+r)/t};return y.int32=function(){return 0|h.g(4)},y.quick=function(){return h.g(4)/4294967296},y.double=y,p(u(h.S),t),(l.pass||f||function(e,t,o,i){return i&&(i.S&&m(i,h),e.state=function(){return m(h,{})}),o?(r.random=e,t):e})(y,b,"global"in l?l.global:this==r,l.state)}function d(e){var t,r=e.length,o=this,a=0,n=o.i=o.j=0,c=o.S=[];for(r||(e=[r++]);a<i;)c[a]=a++;for(a=0;a<i;a++)c[a]=c[n=s&n+e[a%r]+(t=c[a])],c[n]=t;(o.g=function(e){for(var t,r=0,a=o.i,n=o.j,c=o.S;e--;)t=c[a=s&a+1],r=r*i+c[s&(c[a]=c[n=s&n+t])+(c[n]=t)];return o.i=a,o.j=n,r})(i)}function m(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function _(e,t){var r,o=[],i=typeof e;if(t&&"object"==i)for(r in e)try{o.push(_(e[r],t-1))}catch(a){}return o.length?o:"string"==i?e:e+"\0"}function p(e,t){for(var r,o=e+"",i=0;i<o.length;)t[s&i]=s&(r^=19*t[s&i])+o.charCodeAt(i++);return u(t)}function u(e){return String.fromCharCode.apply(0,e)}if(p(r.random(),t),Ma.exports){Ma.exports=l;try{o=Pa}catch(f){}}else r.seedrandom=l}("undefined"!=typeof self?self:Pe,[],Math);var La=Oa.exports,Ba=ka.exports,za=xa.exports,Ra=wa.exports,Aa=ja.exports,$a=Sa.exports,Ta=Ca.exports;Ta.alea=La,Ta.xor128=Ba,Ta.xorwow=za,Ta.xorshift7=Ra,Ta.xor4096=Aa,Ta.tychei=$a;var qa=Ta,Da=function(e){return(e=e||{}).circles?function(e){var t=[],r=[];return e.proto?function e(i){if("object"!=typeof i||null===i)return i;if(i instanceof Date)return new Date(i);if(Array.isArray(i))return o(i,e);if(i instanceof Map)return new Map(o(Array.from(i),e));if(i instanceof Set)return new Set(o(Array.from(i),e));var a={};for(var n in t.push(i),r.push(a),i){var c=i[n];if("object"!=typeof c||null===c)a[n]=c;else if(c instanceof Date)a[n]=new Date(c);else if(c instanceof Map)a[n]=new Map(o(Array.from(c),e));else if(c instanceof Set)a[n]=new Set(o(Array.from(c),e));else if(ArrayBuffer.isView(c))a[n]=Ia(c);else{var s=t.indexOf(c);a[n]=-1!==s?r[s]:e(c)}}return t.pop(),r.pop(),a}:function e(i){if("object"!=typeof i||null===i)return i;if(i instanceof Date)return new Date(i);if(Array.isArray(i))return o(i,e);if(i instanceof Map)return new Map(o(Array.from(i),e));if(i instanceof Set)return new Set(o(Array.from(i),e));var a={};for(var n in t.push(i),r.push(a),i)if(!1!==Object.hasOwnProperty.call(i,n)){var c=i[n];if("object"!=typeof c||null===c)a[n]=c;else if(c instanceof Date)a[n]=new Date(c);else if(c instanceof Map)a[n]=new Map(o(Array.from(c),e));else if(c instanceof Set)a[n]=new Set(o(Array.from(c),e));else if(ArrayBuffer.isView(c))a[n]=Ia(c);else{var s=t.indexOf(c);a[n]=-1!==s?r[s]:e(c)}}return t.pop(),r.pop(),a};function o(e,o){for(var i=Object.keys(e),a=new Array(i.length),n=0;n<i.length;n++){var c=i[n],s=e[c];if("object"!=typeof s||null===s)a[c]=s;else if(s instanceof Date)a[c]=new Date(s);else if(ArrayBuffer.isView(s))a[c]=Ia(s);else{var l=t.indexOf(s);a[c]=-1!==l?r[l]:o(s)}}return a}}(e):e.proto?function e(r){if("object"!=typeof r||null===r)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return t(r,e);if(r instanceof Map)return new Map(t(Array.from(r),e));if(r instanceof Set)return new Set(t(Array.from(r),e));var o={};for(var i in r){var a=r[i];"object"!=typeof a||null===a?o[i]=a:a instanceof Date?o[i]=new Date(a):a instanceof Map?o[i]=new Map(t(Array.from(a),e)):a instanceof Set?o[i]=new Set(t(Array.from(a),e)):ArrayBuffer.isView(a)?o[i]=Ia(a):o[i]=e(a)}return o}:function e(r){if("object"!=typeof r||null===r)return r;if(r instanceof Date)return new Date(r);if(Array.isArray(r))return t(r,e);if(r instanceof Map)return new Map(t(Array.from(r),e));if(r instanceof Set)return new Set(t(Array.from(r),e));var o={};for(var i in r)if(!1!==Object.hasOwnProperty.call(r,i)){var a=r[i];"object"!=typeof a||null===a?o[i]=a:a instanceof Date?o[i]=new Date(a):a instanceof Map?o[i]=new Map(t(Array.from(a),e)):a instanceof Set?o[i]=new Set(t(Array.from(a),e)):ArrayBuffer.isView(a)?o[i]=Ia(a):o[i]=e(a)}return o};function t(e,t){for(var r=Object.keys(e),o=new Array(r.length),i=0;i<r.length;i++){var a=r[i],n=e[a];"object"!=typeof n||null===n?o[a]=n:n instanceof Date?o[a]=new Date(n):ArrayBuffer.isView(n)?o[a]=Ia(n):o[a]=t(n)}return o}};function Ia(e){return e instanceof Buffer?Buffer.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}export{ce as L,I as N,ne as R,y as a,Be as b,$o as c,Na as d,qa as e,N as f,Y as g,Da as h,Oe as i,tr as j,ye as l,ke as q,Q as r,Ne as s,ve as y};
|
|
//# sourceMappingURL=vendor.f4c463d9.js.map
|