Files
misode.github.io/assets/index.a40d347c.js
2022-10-20 18:49:33 +00:00

3 lines
44 KiB
JavaScript

var ce=Object.defineProperty,de=Object.defineProperties;var pe=Object.getOwnPropertyDescriptors;var ee=Object.getOwnPropertySymbols;var le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable;var te=(n,e,t)=>e in n?ce(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t,g=(n,e)=>{for(var t in e||(e={}))le.call(e,t)&&te(n,t,e[t]);if(ee)for(var t of ee(e))se.call(e,t)&&te(n,t,e[t]);return n},Z=(n,e)=>de(n,pe(e));import{v as h,u as R}from"./index.f7262d42.js";function me(n,e){return e.forEach(function(t){t&&typeof t!="string"&&!Array.isArray(t)&&Object.keys(t).forEach(function(o){if(o!=="default"&&!(o in n)){var s=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(n,o,s.get?s:{enumerable:!0,get:function(){return t[o]}})}})}),Object.freeze(Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}))}var w={},q={};Object.defineProperty(q,"__esModule",{value:!0});q.initCollections=void 0;function ue(n){n.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"]),n.register("loot_pool_entry_type",["minecraft:empty","minecraft:item","minecraft:tag","minecraft:loot_table","minecraft:alternatives","minecraft:sequence","minecraft:group","minecraft:dynamic"]),n.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"]),n.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"]),n.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"]),n.register("structure_feature",["pillager_outpost","mineshaft","mansion","jungle_pyramid","desert_pyramid","igloo","shipwreck","swamp_hut","stronghold","monument","ocean_ruin","fortress","endcity","buried_treasure","village"]),n.register("dimension",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),n.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"]),n.register("slot",["mainhand","offhand","head","chest","legs","feet"]),n.register("gamemode",["survival","creative","adventure","spectator"]),n.register("entity_source",["this","direct_killer","killer","killer_player"]),n.register("copy_source",["block_entity","this","killer","killer_player"]),n.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),n.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"]),n.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"]),n.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"]),n.register("direction",["down","up","north","east","south","west"]),n.register("axis",["x","y","z"]),n.register("display_position",["firstperson_righthand","firstperson_lefthand","thirdperson_righthand","thirdperson_lefthand","gui","head","ground","fixed"]),n.register("gui_light",["front","side"]),n.register("item_model_predicates",["angle","blocking","broken","cast","charged","cooldown","custom_model_data","damage","damaged","firework","lefthanded","pull","pulling","throwing","time"]),n.register("cat_texture",["textures/entity/cat/tabby.png","textures/entity/cat/black.png","textures/entity/cat/red.png","textures/entity/cat/siamese.png","textures/entity/cat/british_shorthair.png","textures/entity/cat/calico.png","textures/entity/cat/persian.png","textures/entity/cat/ragdoll.png","textures/entity/cat/white.png","textures/entity/cat/jellie.png","textures/entity/cat/all_black.png"])}q.initCollections=ue;var A={},F={},L={};(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.initCommonSchemas=n.Range=n.ConditionCases=void 0;const e=h;function t(o,s){const c=e.StringNode.bind(void 0,s),a=e.Reference.bind(void 0,o);o.register("block_state",(0,e.Mod)((0,e.ObjectNode)({Name:c({validator:"resource",params:{pool:"block"}}),Properties:(0,e.Opt)((0,e.MapNode)(c(),c(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),o.register("fluid_state",(0,e.Mod)((0,e.ObjectNode)({Name:c({validator:"resource",params:{pool:"fluid"}}),Properties:(0,e.Opt)((0,e.MapNode)(c(),c()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),o.register("block_pos",(0,e.Mod)((0,e.ListNode)((0,e.NumberNode)({integer:!0})),{default:()=>[0,0,0]})),n.Range=d=>(0,e.ChoiceNode)([...d!=null&&d.forceRange?[]:[{type:"number",node:(0,e.NumberNode)(d),change:_=>{var u,v,C;return _===void 0?0:(C=(v=(u=_.min)!==null&&u!==void 0?u:_.max)!==null&&v!==void 0?v:_.n)!==null&&C!==void 0?C:0}}],{type:"object",priority:-1,node:(0,e.ObjectNode)({min:d!=null&&d.bounds?(0,e.NumberNode)(d):(0,e.Opt)((0,e.NumberNode)(d)),max:d!=null&&d.bounds?(0,e.NumberNode)(d):(0,e.Opt)((0,e.NumberNode)(d))},{context:"range"}),change:_=>({min:typeof _=="number"?_:_===void 0?1:_.n,max:typeof _=="number"?_:_===void 0?1:_.n})},...d!=null&&d.allowBinomial?[{type:"binomial",node:(0,e.ObjectNode)({type:c({enum:["minecraft:binomial"]}),n:(0,e.NumberNode)({integer:!0,min:0}),p:(0,e.NumberNode)({min:0,max:1})},{context:"range"}),match:_=>_!==void 0&&_.type==="minecraft:binomial",change:_=>{var u,v;return{type:"minecraft:binomial",n:typeof _=="number"?_:_===void 0?1:(v=(u=_.min)!==null&&u!==void 0?u:_.max)!==null&&v!==void 0?v:1,p:.5}}}]:[]],{choiceContext:"range"}),n.ConditionCases={"minecraft:alternative":{terms:(0,e.ListNode)(a("condition"))},"minecraft:block_state_property":{block:c({validator:"resource",params:{pool:"block"}}),properties:(0,e.MapNode)(c(),c(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:a("damage_source_predicate")},"minecraft:entity_properties":{entity:c({enum:"entity_source"}),predicate:a("entity_predicate")},"minecraft:entity_scores":{entity:c({enum:"entity_source"}),scores:(0,e.MapNode)(c({validator:"objective"}),(0,n.Range)({forceRange:!0,bounds:!0}))},"minecraft:inverted":{term:a("condition")},"minecraft:killed_by_player":{inverse:(0,e.Opt)((0,e.BooleanNode)())},"minecraft:location_check":{offsetX:(0,e.Opt)((0,e.NumberNode)({integer:!0})),offsetY:(0,e.Opt)((0,e.NumberNode)({integer:!0})),offsetZ:(0,e.Opt)((0,e.NumberNode)({integer:!0})),predicate:a("location_predicate")},"minecraft:match_tool":{predicate:a("item_predicate")},"minecraft:random_chance":{chance:(0,e.NumberNode)({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:(0,e.NumberNode)({min:0,max:1}),looting_multiplier:(0,e.NumberNode)()},"minecraft:reference":{name:c({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:c({validator:"resource",params:{pool:"enchantment"}}),chances:(0,e.ListNode)((0,e.NumberNode)({min:0,max:1}))},"minecraft:time_check":{value:(0,n.Range)(),period:(0,e.Opt)((0,e.NumberNode)())},"minecraft:weather_check":{raining:(0,e.Opt)((0,e.BooleanNode)()),thundering:(0,e.Opt)((0,e.BooleanNode)())}}}n.initCommonSchemas=t})(L);var J={};(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.initPredicatesSchemas=n.LocationFields=void 0;const e=h,t=L;function o(s,c){const a=e.Reference.bind(void 0,s),d=e.StringNode.bind(void 0,c),_=(0,e.ChoiceNode)([{type:"string",node:d(),change:u=>typeof u=="boolean"||typeof u=="number"?u.toString():""},{type:"number",node:(0,e.NumberNode)(),change:u=>typeof u=="string"?parseInt(u):0},{type:"object",node:(0,e.ObjectNode)({min:(0,e.Opt)((0,e.NumberNode)({integer:!0})),max:(0,e.Opt)((0,e.NumberNode)({integer:!0}))}),change:u=>typeof u=="number"?{min:u,max:u}:{}},{type:"boolean",node:(0,e.BooleanNode)(),change:u=>u==="true"||u===1}]);s.register("item_predicate",(0,e.ObjectNode)({item:(0,e.Opt)(d({validator:"resource",params:{pool:"item"}})),tag:(0,e.Opt)(d({validator:"resource",params:{pool:"$tag/item"}})),count:(0,e.Opt)((0,t.Range)()),durability:(0,e.Opt)((0,t.Range)()),potion:(0,e.Opt)(d({validator:"resource",params:{pool:"potion"}})),nbt:(0,e.Opt)(d({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:(0,e.Opt)((0,e.ListNode)(a("enchantment_predicate")))},{context:"item"})),s.register("enchantment_predicate",(0,e.ObjectNode)({enchantment:(0,e.Opt)(d({validator:"resource",params:{pool:"enchantment"}})),levels:(0,e.Opt)((0,t.Range)())},{context:"enchantment"})),s.register("block_predicate",(0,e.ObjectNode)({block:(0,e.Opt)(d({validator:"resource",params:{pool:"block"}})),tag:(0,e.Opt)(d({validator:"resource",params:{pool:"$tag/block"}})),nbt:(0,e.Opt)(d({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:(0,e.Opt)((0,e.MapNode)(d(),_,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),s.register("fluid_predicate",(0,e.ObjectNode)({fluid:(0,e.Opt)(d({validator:"resource",params:{pool:"fluid"}})),tag:(0,e.Opt)(d({validator:"resource",params:{pool:"$tag/fluid"}})),state:(0,e.Opt)((0,e.MapNode)(d(),_))},{context:"fluid"})),n.LocationFields={position:(0,e.Opt)((0,e.ObjectNode)({x:(0,e.Opt)((0,t.Range)()),y:(0,e.Opt)((0,t.Range)()),z:(0,e.Opt)((0,t.Range)())})),biome:(0,e.Opt)(d({enum:"biome"})),feature:(0,e.Opt)(d({enum:"structure_feature"})),dimension:(0,e.Opt)(d({enum:"dimension"})),light:(0,e.Opt)((0,e.ObjectNode)({light:(0,e.Opt)((0,t.Range)({integer:!0,min:0,max:15}))})),block:(0,e.Opt)(a("block_predicate")),fluid:(0,e.Opt)(a("fluid_predicate"))},s.register("location_predicate",(0,e.ObjectNode)(n.LocationFields,{context:"location"})),s.register("statistic_predicate",(0,e.ObjectNode)({type:d({validator:"resource",params:{pool:"stat_type"}}),stat:d(),value:(0,t.Range)(),[e.Switch]:[{push:"type"}],[e.Case]:{"minecraft:mined":{stat:d({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:d({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:d({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:d({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:d({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:d({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:d({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:d({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:d({validator:"resource",params:{pool:"custom_stat"}})}}})),s.register("player_predicate",(0,e.ObjectNode)({gamemode:(0,e.Opt)(d({enum:"gamemode"})),level:(0,e.Opt)((0,t.Range)()),advancements:(0,e.Opt)((0,e.MapNode)(d({validator:"resource",params:{pool:"$advancement"}}),(0,e.ChoiceNode)([{type:"boolean",node:(0,e.BooleanNode)(),change:u=>!0},{type:"object",node:(0,e.MapNode)(d(),(0,e.BooleanNode)())}]))),recipes:(0,e.Opt)((0,e.MapNode)(d({validator:"resource",params:{pool:"$recipe"}}),(0,e.BooleanNode)())),stats:(0,e.Opt)((0,e.ListNode)(a("statistic_predicate")))},{context:"player"})),s.register("status_effect_predicate",(0,e.ObjectNode)({amplifier:(0,e.Opt)((0,t.Range)()),duration:(0,e.Opt)((0,t.Range)()),ambient:(0,e.Opt)((0,e.BooleanNode)()),visible:(0,e.Opt)((0,e.BooleanNode)())},{context:"status_effect"})),s.register("distance_predicate",(0,e.ObjectNode)({x:(0,e.Opt)((0,t.Range)()),y:(0,e.Opt)((0,t.Range)()),z:(0,e.Opt)((0,t.Range)()),absolute:(0,e.Opt)((0,t.Range)()),horizontal:(0,e.Opt)((0,t.Range)())},{context:"distance"})),s.register("entity_predicate",(0,e.ObjectNode)({type:(0,e.Opt)(d({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:(0,e.Opt)(d({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:(0,e.Opt)(d({validator:"team"})),location:(0,e.Opt)(a("location_predicate")),distance:(0,e.Opt)(a("distance_predicate")),flags:(0,e.Opt)((0,e.ObjectNode)({is_on_fire:(0,e.Opt)((0,e.BooleanNode)()),is_sneaking:(0,e.Opt)((0,e.BooleanNode)()),is_sprinting:(0,e.Opt)((0,e.BooleanNode)()),is_swimming:(0,e.Opt)((0,e.BooleanNode)()),is_baby:(0,e.Opt)((0,e.BooleanNode)())})),equipment:(0,e.Opt)((0,e.MapNode)(d({enum:"slot"}),a("item_predicate"))),player:(0,e.Opt)(a("player_predicate")),catType:(0,e.Opt)(d({enum:"cat_texture"})),effects:(0,e.Opt)((0,e.MapNode)(d({validator:"resource",params:{pool:"mob_effect"}}),a("status_effect_predicate")))},{context:"entity"})),s.register("damage_source_predicate",(0,e.ObjectNode)({is_explosion:(0,e.Opt)((0,e.BooleanNode)()),is_fire:(0,e.Opt)((0,e.BooleanNode)()),is_magic:(0,e.Opt)((0,e.BooleanNode)()),is_projectile:(0,e.Opt)((0,e.BooleanNode)()),is_lightning:(0,e.Opt)((0,e.BooleanNode)()),bypasses_armor:(0,e.Opt)((0,e.BooleanNode)()),bypasses_invulnerability:(0,e.Opt)((0,e.BooleanNode)()),bypasses_magic:(0,e.Opt)((0,e.BooleanNode)()),source_entity:(0,e.Opt)(a("entity_predicate")),direct_entity:(0,e.Opt)(a("entity_predicate"))},{context:"damage_source"})),s.register("damage_predicate",(0,e.ObjectNode)({dealt:(0,e.Opt)((0,t.Range)()),taken:(0,e.Opt)((0,t.Range)()),blocked:(0,e.Opt)((0,e.BooleanNode)()),source_entity:(0,e.Opt)(a("entity_predicate")),type:(0,e.Opt)(a("damage_source_predicate"))},{context:"damage"}))}n.initPredicatesSchemas=o})(J);Object.defineProperty(F,"__esModule",{value:!0});F.initAdvancementSchemas=void 0;const i=h,k=L,T=J;function _e(n,e){const t=i.Reference.bind(void 0,n),o=i.StringNode.bind(void 0,e);n.register("advancement",(0,i.Mod)((0,i.ObjectNode)({display:(0,i.Opt)((0,i.Mod)((0,i.ObjectNode)({icon:(0,i.ObjectNode)({item:o({validator:"resource",params:{pool:"item"}}),nbt:(0,i.Opt)(o({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:t("text_component"),description:t("text_component"),background:(0,i.Opt)(o()),frame:(0,i.Opt)(o({enum:["task","challenge","goal"]})),show_toast:(0,i.Opt)((0,i.BooleanNode)()),announce_to_chat:(0,i.Opt)((0,i.BooleanNode)()),hidden:(0,i.Opt)((0,i.BooleanNode)())}),{default:()=>({icon:{item:"minecraft:stone"},title:"",description:""})})),parent:(0,i.Opt)(o({validator:"resource",params:{pool:"$advancement"}})),criteria:(0,i.MapNode)(o(),t("advancement_criteria")),requirements:(0,i.Opt)((0,i.ListNode)((0,i.ListNode)(o()))),rewards:(0,i.Opt)((0,i.ObjectNode)({function:(0,i.Opt)(o({validator:"resource",params:{pool:"$function"}})),loot:(0,i.Opt)((0,i.ListNode)(o({validator:"resource",params:{pool:"$loot_table"}}))),recipes:(0,i.Opt)((0,i.ListNode)(o({validator:"resource",params:{pool:"$recipe"}}))),experience:(0,i.Opt)((0,i.NumberNode)({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),n.register("advancement_criteria",(0,i.ObjectNode)({trigger:o({validator:"resource",params:{pool:e.get("advancement_trigger")}}),conditions:(0,i.Opt)((0,i.ObjectNode)({[i.Switch]:["pop",{push:"trigger"}],[i.Case]:{"minecraft:bee_nest_destroyed":{block:(0,i.Opt)(o({validator:"resource",params:{pool:"block"}})),num_bees_inside:(0,i.Opt)((0,i.NumberNode)({integer:!0})),item:(0,i.Opt)(t("item_predicate"))},"minecraft:bred_animals":{parent:(0,i.Opt)(t("entity_predicate")),partner:(0,i.Opt)(t("entity_predicate")),child:(0,i.Opt)(t("entity_predicate"))},"minecraft:brewed_potion":{potion:(0,i.Opt)(o({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:(0,i.Opt)(o({enum:"dimension"})),to:(0,i.Opt)(o({enum:"dimension"}))},"minecraft:channeled_lightning":{victims:(0,i.Opt)((0,i.ListNode)((0,i.Opt)(t("entity_predicate"))))},"minecraft:construct_beacon":{level:(0,i.Opt)((0,k.Range)())},"minecraft:consume_item":{item:(0,i.Opt)(t("item_predicate"))},"minecraft:cured_zombie_villager":{villager:(0,i.Opt)(t("entity_predicate")),zombie:(0,i.Opt)(t("entity_predicate"))},"minecraft:effects_changed":{effects:(0,i.Opt)((0,i.MapNode)(o({validator:"resource",params:{pool:"mob_effect"}}),t("status_effect_predicate")))},"minecraft:enter_block":{block:(0,i.Opt)(o({validator:"resource",params:{pool:"block"}})),state:(0,i.Opt)((0,i.MapNode)(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:(0,i.Opt)((0,k.Range)()),item:(0,i.Opt)(t("item_predicate"))},"minecraft:entity_hurt_player":{damage:(0,i.Opt)(t("damage_predicate"))},"minecraft:entity_killed_player":{entity:(0,i.Opt)(t("entity_predicate")),killing_blow:(0,i.Opt)(t("damage_source_predicate"))},"minecraft:filled_bucket":{item:(0,i.Opt)(t("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:(0,i.Opt)(t("entity_predicate")),item:(0,i.Opt)(t("item_predicate"))},"minecraft:hero_of_the_village":T.LocationFields,"minecraft:inventory_changed":{slots:(0,i.Opt)((0,i.ObjectNode)({empty:(0,i.Opt)((0,k.Range)()),occupied:(0,i.Opt)((0,k.Range)()),full:(0,i.Opt)((0,k.Range)())})),items:(0,i.Opt)((0,i.ListNode)(t("item_predicate")))},"minecraft:item_durability_changed":{delta:(0,i.Opt)((0,k.Range)()),durability:(0,i.Opt)((0,k.Range)()),item:(0,i.Opt)(t("item_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:(0,i.Opt)((0,k.Range)()),victims:(0,i.Opt)((0,i.ListNode)((0,i.Opt)(t("entity_predicate"))))},"minecraft:levitation":{distance:(0,i.Opt)(t("distance_predicate")),duration:(0,i.Opt)((0,k.Range)())},"minecraft:location":T.LocationFields,"minecraft:nether_travel":{distance:(0,i.Opt)(t("distance_predicate")),entered:(0,i.Opt)(t("location_predicate")),exited:(0,i.Opt)(t("location_predicate"))},"minecraft:placed_block":{block:(0,i.Opt)(o({validator:"resource",params:{pool:"block"}})),state:(0,i.Opt)((0,i.MapNode)(o(),o(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:(0,i.Opt)(t("item_predicate")),location:(0,i.Opt)(t("location_predicate"))},"minecraft:player_hurt_entity":{damage:(0,i.Opt)(t("damage_predicate")),entity:(0,i.Opt)(t("entity_predicate"))},"minecraft:player_killed_entity":{entity:(0,i.Opt)(t("entity_predicate")),killing_blow:(0,i.Opt)(t("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:o({validator:"resource",params:{pool:"$recipe"}})},"minecraft:safely_harvest_honey":{block:(0,i.Opt)((0,i.ObjectNode)({block:(0,i.Opt)(o({validator:"resource",params:{pool:"block"}})),tag:(0,i.Opt)(o({validator:"resource",params:{pool:"$tag/block"}}))})),item:(0,i.Opt)(t("item_predicate"))},"minecraft:slept_in_bed":T.LocationFields,"minecraft:slide_down_block":{block:(0,i.Opt)(o({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:(0,i.Opt)(t("item_predicate"))},"minecraft:summoned_entity":{entity:(0,i.Opt)(t("entity_predicate"))},"minecraft:tame_animal":{entity:(0,i.Opt)(t("entity_predicate"))},"minecraft:used_ender_eye":{distance:(0,i.Opt)((0,k.Range)())},"minecraft:used_totem":{item:(0,i.Opt)(t("item_predicate"))},"minecraft:villager_trade":{villager:(0,i.Opt)(t("entity_predicate")),item:(0,i.Opt)(t("item_predicate"))},"minecraft:voluntary_exile":T.LocationFields}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))}F.initAdvancementSchemas=_e;var z={},E={};Object.defineProperty(E,"__esModule",{value:!0});E.initModelSchemas=void 0;const m=h;function fe(n,e){m.Reference.bind(void 0,n);const t=m.StringNode.bind(void 0,e),o=(c,a,d)=>(0,m.ListNode)((0,m.NumberNode)({min:a,max:d}),{minLength:c,maxLength:c}),s=(0,m.ChoiceNode)([{type:"alias",match:c=>typeof c=="string"&&c.startsWith("#"),node:t(),change:c=>typeof c=="string"?`#${c}`:"#0"},{type:"reference",match:c=>typeof c=="string",node:t({validator:"resource",params:{pool:"$texture"}}),change:c=>typeof c=="string"?c.replace(/^#/,""):""}],{choiceContext:"texture"});n.register("model",(0,m.Mod)((0,m.ObjectNode)({parent:(0,m.Opt)(t({validator:"resource",params:{pool:"$model"}})),ambientocclusion:(0,m.Opt)((0,m.BooleanNode)()),gui_light:(0,m.Opt)(t({enum:"gui_light"})),textures:(0,m.Opt)((0,m.MapNode)(t(),s)),elements:(0,m.Opt)((0,m.ListNode)((0,m.ObjectNode)({from:o(3,-16,32),to:o(3,-16,32),rotation:(0,m.Opt)((0,m.ObjectNode)({origin:o(3),axis:t({enum:"axis"}),angle:(0,m.NumberEnum)({values:[-45,-22.5,0,22.5,45]}),rescale:(0,m.Opt)((0,m.BooleanNode)())})),shade:(0,m.Opt)((0,m.BooleanNode)()),faces:(0,m.MapNode)(t({enum:"direction"}),(0,m.ObjectNode)({texture:s,uv:(0,m.Opt)(o(4)),cullface:(0,m.Opt)(t({enum:"direction"})),rotation:(0,m.Opt)((0,m.NumberNode)({integer:!0})),tintindex:(0,m.Opt)((0,m.NumberNode)({integer:!0}))}))},{context:"model_element"}))),display:(0,m.Opt)((0,m.MapNode)(t({enum:"display_position"}),(0,m.ObjectNode)({rotation:o(3),translation:o(3,-80,80),scale:o(3,-4,4)},{context:"item_transform"}))),overrides:(0,m.Opt)((0,m.ListNode)((0,m.ObjectNode)({predicate:(0,m.MapNode)(t({enum:"item_model_predicates"}),(0,m.NumberNode)()),model:t({validator:"resource",params:{pool:"$model"}})},{context:"model_override"})))},{context:"model"}),{default:()=>({parent:"minecraft:item/generated",textures:{layer0:"minecraft:item/diamond"}})}))}E.initModelSchemas=fe;var D={};Object.defineProperty(D,"__esModule",{value:!0});D.initBlockDefinitionSchemas=void 0;const f=h;function ge(n,e){const t=f.Reference.bind(void 0,n),o=f.StringNode.bind(void 0,e);n.register("block_definition",(0,f.Mod)((0,f.ChoiceNode)([{type:"variants",match:c=>c.variants!==void 0,node:(0,f.ObjectNode)({variants:(0,f.MapNode)(o(),t("model_variant"))}),change:c=>({variants:{"":{}}})},{type:"multipart",match:c=>c.multipart!==void 0,node:(0,f.ObjectNode)({multipart:(0,f.ListNode)((0,f.ObjectNode)({when:(0,f.Opt)(t("multipart_condition")),apply:t("model_variant")}))}),change:c=>({multipart:{when:{},apply:{}}})}],{context:"block_definition"}),{default:()=>({variants:{"":{model:"minecraft:block/stone"}}})}));const s={model:o({validator:"resource",params:{pool:"$model"}}),x:(0,f.Opt)((0,f.NumberEnum)({integer:!0,values:[0,90,180,270]})),y:(0,f.Opt)((0,f.NumberEnum)({integer:!0,values:[0,90,180,270]})),uvlock:(0,f.Opt)((0,f.BooleanNode)())};n.register("model_variant",(0,f.ChoiceNode)([{type:"object",node:(0,f.ObjectNode)(s),change:c=>Array.isArray(c)&&c.length>0?c[0]:{}},{type:"list",node:(0,f.ListNode)((0,f.ObjectNode)(Z(g({},s),{weight:(0,f.Opt)((0,f.NumberNode)({integer:!0,min:1}))}),{context:"model_variant"})),change:c=>[g({weight:1},c)]}],{context:"model_variant"})),n.register("multipart_condition",(0,f.ChoiceNode)([{type:"object",priority:-1,match:()=>!0,node:(0,f.MapNode)(o(),o()),change:c=>typeof c=="object"&&Array.isArray(c==null?void 0:c.OR)&&c.OR.length>0?c.OR[0]:{}},{type:"or",match:c=>typeof c=="object"&&(c==null?void 0:c.OR)!==void 0,node:(0,f.ObjectNode)({OR:(0,f.ListNode)(t("multipart_condition"))}),change:c=>({OR:[c!=null?c:{}]})}],{context:"multipart_condition"}))}D.initBlockDefinitionSchemas=ge;Object.defineProperty(z,"__esModule",{value:!0});z.initAssetsSchemas=void 0;const be=E,ye=D;function Oe(n,e){(0,ye.initBlockDefinitionSchemas)(n,e),(0,be.initModelSchemas)(n,e)}z.initAssetsSchemas=Oe;var I={};Object.defineProperty(I,"__esModule",{value:!0});I.initConditionSchemas=void 0;const S=h,he=L;function Ne(n,e){const t=S.Reference.bind(void 0,n),o=S.StringNode.bind(void 0,e);n.register("predicate",(0,S.ObjectOrList)(t("condition"),{choiceContext:"condition"})),n.register("condition",(0,S.Mod)((0,S.ObjectNode)({condition:o({validator:"resource",params:{pool:"loot_condition_type"}}),[S.Switch]:[{push:"condition"}],[S.Case]:he.ConditionCases},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))}I.initConditionSchemas=Ne;var H={},O={};Object.defineProperty(O,"__esModule",{value:!0});O.LootFunctions=O.LootConditions=O.LootCopySources=O.LootEntitySources=O.LootTableTypes=void 0;O.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]}]]);O.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]);O.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]);O.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",[]]]);O.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(H,"__esModule",{value:!0});H.initLootTableSchemas=void 0;const r=h,P=O,N=L;function ve(n,e){const t=r.Reference.bind(void 0,n),o=r.StringNode.bind(void 0,e),s={conditions:(0,r.Opt)((0,r.ListNode)(t("loot_condition")))},c=g({functions:(0,r.Opt)((0,r.ListNode)(t("loot_function")))},s);function a(b,x,y){const W=[],ae=$=>e.get(x).filter(X=>{var B;return((B=b.get(X))!==null&&B!==void 0?B:[]).every(Y=>$.includes(Y))});for(const[$,{allows:X,requires:B}]of P.LootTableTypes){const Q=[...X,...B];W.push({match:Y=>Y.getModel().get(new r.Path(["type"]))===$,node:y(ae(Q))})}return W.push({match:$=>!0,node:y(x)}),(0,r.SwitchNode)(W)}const d=a(P.LootConditions,"loot_condition_type",b=>o({validator:"resource",params:{pool:b instanceof Array?b:"loot_condition_type"}})),_=a(P.LootFunctions,"loot_function_type",b=>o({validator:"resource",params:{pool:b instanceof Array?b:"loot_function_type"}})),u=a(P.LootEntitySources,"entity_source",b=>o({enum:b})),v=a(P.LootCopySources,"copy_source",b=>o({enum:b}));n.register("loot_table",(0,r.Mod)((0,r.ObjectNode)({type:(0,r.Opt)(o({validator:"resource",params:{pool:e.get("loot_context_type")}})),pools:(0,r.Opt)((0,r.ListNode)((0,r.Mod)((0,r.ObjectNode)(g({rolls:(0,N.Range)({allowBinomial:!0,integer:!0}),bonus_rolls:(0,r.Opt)((0,N.Range)({integer:!0})),entries:(0,r.ListNode)(t("loot_entry"))},c),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:(0,r.Opt)((0,r.ListNode)(t("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const C={enabled:b=>{var x;return((x=b.pop().get())===null||x===void 0?void 0:x.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(b.push("type").get())}};n.register("loot_entry",(0,r.Mod)((0,r.ObjectNode)({type:o({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:(0,r.Opt)((0,r.Mod)((0,r.NumberNode)({integer:!0,min:1}),C)),quality:(0,r.Opt)((0,r.Mod)((0,r.NumberNode)({integer:!0}),C)),[r.Switch]:[{push:"type"}],[r.Case]:{"minecraft:alternatives":g({children:(0,r.ListNode)(t("loot_entry"))},c),"minecraft:dynamic":g({name:o()},c),"minecraft:group":g({children:(0,r.ListNode)(t("loot_entry"))},c),"minecraft:item":g({name:o({validator:"resource",params:{pool:"item"}})},c),"minecraft:loot_table":g({name:o({validator:"resource",params:{pool:"$loot_table"}})},c),"minecraft:sequence":g({children:(0,r.ListNode)(t("loot_entry"))},c),"minecraft:tag":g({name:o({validator:"resource",params:{pool:"$tag/item"}}),expand:(0,r.Opt)((0,r.BooleanNode)())},c)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),n.register("loot_function",(0,r.Mod)((0,r.ObjectNode)({function:_,[r.Switch]:[{push:"function"}],[r.Case]:(()=>{const b={"minecraft:apply_bonus":{enchantment:o({validator:"resource",params:{pool:"enchantment"}}),formula:o({validator:"resource",params:{pool:e.get("loot_table_apply_bonus_formula")}}),parameters:(0,r.Mod)((0,r.ObjectNode)({bonusMultiplier:(0,r.Mod)((0,r.NumberNode)({integer:!0}),{enabled:y=>y.pop().push("formula").get()==="minecraft:uniform_bonus_count"}),extra:(0,r.Mod)((0,r.NumberNode)({integer:!0}),{enabled:y=>y.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"}),probability:(0,r.Mod)((0,r.NumberNode)(),{enabled:y=>y.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"})}),{enabled:y=>y.push("formula").get()!=="minecraft:ore_drops"})},"minecraft:copy_name":{source:v},"minecraft:copy_nbt":{source:v,ops:(0,r.ListNode)((0,r.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:(0,r.ListNode)(o({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},"minecraft:enchant_randomly":{enchantments:(0,r.Opt)((0,r.ListNode)(o({validator:"resource",params:{pool:"enchantment"}})))},"minecraft:enchant_with_levels":{levels:(0,N.Range)({allowBinomial:!0}),treasure:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:exploration_map":{destination:(0,r.Opt)(o({enum:"structure_feature"})),decoration:(0,r.Opt)(o({enum:"map_decoration"})),zoom:(0,r.Opt)((0,r.NumberNode)({integer:!0})),search_radius:(0,r.Opt)((0,r.NumberNode)({integer:!0})),skip_existing_chunks:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:fill_player_head":{entity:u},"minecraft:limit_count":{limit:(0,N.Range)({bounds:!0})},"minecraft:looting_enchant":{count:(0,N.Range)({bounds:!0}),limit:(0,r.Opt)((0,r.NumberNode)({integer:!0}))},"minecraft:set_attributes":{modifiers:(0,r.ListNode)(t("attribute_modifier"))},"minecraft:set_contents":{entries:(0,r.ListNode)(t("loot_entry"))},"minecraft:set_count":{count:(0,N.Range)({allowBinomial:!0})},"minecraft:set_damage":{damage:(0,N.Range)({forceRange:!0})},"minecraft:set_loot_table":{name:o({validator:"resource",params:{pool:"$loot_table"}}),seed:(0,r.Opt)((0,r.NumberNode)({integer:!0}))},"minecraft:set_lore":{entity:(0,r.Opt)(u),lore:(0,r.ListNode)(t("text_component")),replace:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:set_name":{entity:(0,r.Opt)(u),name:(0,r.Opt)(t("text_component"))},"minecraft:set_nbt":{tag:o({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},"minecraft:set_stew_effect":{effects:(0,r.Opt)((0,r.ListNode)((0,r.ObjectNode)({type:o({validator:"resource",params:{pool:"mob_effect"}}),duration:(0,N.Range)()})))}},x={};return e.get("loot_function_type").forEach(y=>{x[y]=g(g({},b[y]),s)}),x})()},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),n.register("loot_condition",(0,r.Mod)((0,r.ObjectNode)({condition:d,[r.Switch]:[{push:"condition"}],[r.Case]:Z(g({},N.ConditionCases),{"minecraft:entity_properties":{entity:u,predicate:t("entity_predicate")},"minecraft:entity_scores":{entity:u,scores:(0,r.MapNode)(o({validator:"objective"}),(0,N.Range)({bounds:!0}))}})},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),n.register("attribute_modifier",(0,r.Mod)((0,r.ObjectNode)({attribute:o({validator:"resource",params:{pool:"attribute"}}),name:o(),amount:(0,N.Range)({bounds:!0}),operation:o({enum:["addition","multiply_base","multiply_total"]}),id:(0,r.Opt)(o({validator:"uuid"})),slot:(0,r.StringOrList)(o({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))}H.initLootTableSchemas=ve;var V={};Object.defineProperty(V,"__esModule",{value:!0});V.initPackMcmetaSchemas=void 0;const M=h;function ke(n,e){n.register("pack_mcmeta",(0,M.Mod)((0,M.ObjectNode)({pack:(0,M.Mod)((0,M.ObjectNode)({pack_format:(0,M.Mod)((0,M.NumberNode)({integer:!0,min:5,max:5}),{default:()=>5}),description:(0,M.Reference)(n,"text_component")}),{default:()=>({pack_format:5,description:""})})}),{default:()=>({pack:{pack_format:5,description:""}})}))}V.initPackMcmetaSchemas=ke;var G={};Object.defineProperty(G,"__esModule",{value:!0});G.initRecipeSchemas=void 0;const l=h;function xe(n,e){const t=l.Reference.bind(void 0,n),o=l.StringNode.bind(void 0,e);n.register("recipe",(0,l.Mod)((0,l.ObjectNode)({type:o({validator:"resource",params:{pool:"recipe_serializer"}}),[l.Switch]:[{push:"type"}],[l.Case]:{"minecraft:crafting_shaped":{group:(0,l.Opt)(o({enum:"recipe_group",additional:!0})),pattern:(0,l.ListNode)(o()),key:(0,l.MapNode)(o(),t("recipe_ingredient")),result:t("recipe_result")},"minecraft:crafting_shapeless":{group:(0,l.Opt)(o()),ingredients:(0,l.ListNode)(t("recipe_ingredient")),result:t("recipe_result")},"minecraft:smelting":{group:(0,l.Opt)(o()),ingredient:t("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:(0,l.Opt)((0,l.NumberNode)()),cookingtime:(0,l.Opt)((0,l.Mod)((0,l.NumberNode)({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:(0,l.Opt)(o()),ingredient:t("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:(0,l.Opt)((0,l.NumberNode)()),cookingtime:(0,l.Opt)((0,l.Mod)((0,l.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:(0,l.Opt)(o()),ingredient:t("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:(0,l.Opt)((0,l.NumberNode)()),cookingtime:(0,l.Opt)((0,l.Mod)((0,l.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:(0,l.Opt)(o()),ingredient:t("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),experience:(0,l.Opt)((0,l.NumberNode)()),cookingtime:(0,l.Opt)((0,l.Mod)((0,l.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:(0,l.Opt)(o()),ingredient:t("recipe_ingredient"),result:o({validator:"resource",params:{pool:"item"}}),count:(0,l.NumberNode)({integer:!0})},"minecraft:smithing":{group:(0,l.Opt)(o()),base:t("recipe_ingredient_object"),addition:t("recipe_ingredient_object"),result:t("recipe_result")}}},{context:"recipe",disableSwitchContext:!0}),{default:()=>({type:"minecraft:crafting_shaped"})})),n.register("recipe_ingredient",(0,l.Mod)((0,l.ChoiceNode)([{type:"object",node:t("recipe_ingredient_object"),change:s=>s[0]},{type:"list",node:(0,l.ListNode)(t("recipe_ingredient_object")),change:s=>[s]}]),{default:()=>({item:"minecraft:stone"})})),n.register("recipe_ingredient_object",(0,l.Mod)((0,l.ObjectNode)({item:(0,l.Opt)(o({validator:"resource",params:{pool:"item"}})),tag:(0,l.Opt)(o({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),n.register("recipe_result",(0,l.Mod)((0,l.ObjectNode)({item:o({validator:"resource",params:{pool:"item"}}),count:(0,l.Opt)((0,l.Mod)((0,l.NumberNode)({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))}G.initRecipeSchemas=xe;var K={};Object.defineProperty(K,"__esModule",{value:!0});K.initTagsSchemas=void 0;const j=h;function je(n,e){const t=j.StringNode.bind(void 0,e),o=s=>(0,j.Mod)((0,j.ObjectNode)({replace:(0,j.Opt)((0,j.BooleanNode)()),values:(0,j.ListNode)((0,j.ChoiceNode)([{type:"string",node:t({validator:"resource",params:{pool:s,allowTag:!0}}),change:c=>c.id},{type:"object",node:(0,j.ObjectNode)({id:t({validator:"resource",params:{pool:s,allowTag:!0,allowUnknown:!0}}),required:(0,j.BooleanNode)()}),change:c=>({id:c})}]))},{context:"tag"}),{default:()=>({values:[]})});n.register("block_tag",o("block")),n.register("entity_type_tag",o("entity_type")),n.register("fluid_tag",o("fluid")),n.register("function_tag",o("$function")),n.register("item_tag",o("item"))}K.initTagsSchemas=je;var U={};Object.defineProperty(U,"__esModule",{value:!0});U.initTextComponentSchemas=void 0;const p=h;function we(n,e){const t=p.Reference.bind(void 0,n),o=p.StringNode.bind(void 0,e),s=a=>{var d;return a instanceof Array?s(a[0]):(d=a==null?void 0:a.text)!==null&&d!==void 0?d:typeof a=="object"?"":a==null?void 0:a.toString()};n.register("text_component",(0,p.Mod)((0,p.ChoiceNode)([{type:"object",node:t("text_component_object"),change:a=>a instanceof Array?typeof a[0]=="object"?a[0]:{text:s(a[0])}:typeof a=="object"?a:{text:s(a)}},{type:"list",node:t("text_component_list"),change:a=>[a]},{type:"string",priority:1,node:o(),change:s},{type:"number",node:(0,p.NumberNode)(),change:a=>{const d=parseFloat(s(a));return isFinite(d)?d:a?1:0}},{type:"boolean",node:(0,p.BooleanNode)(),change:a=>{const d=s(a);return d==="true"||d==="false"?d==="true":!!d}}],{context:"text_component"}),{default:()=>({text:""})}));const c={color:(0,p.Opt)(o()),bold:(0,p.Opt)((0,p.BooleanNode)()),italic:(0,p.Opt)((0,p.BooleanNode)()),underlined:(0,p.Opt)((0,p.BooleanNode)()),strikethrough:(0,p.Opt)((0,p.BooleanNode)()),obfuscated:(0,p.Opt)((0,p.BooleanNode)()),insertion:(0,p.Opt)(o()),clickEvent:(0,p.Opt)((0,p.ObjectNode)({action:o({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[p.Switch]:[{push:"action"}],[p.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:(0,p.Opt)((0,p.ObjectNode)({action:o({enum:["show_text","show_item","show_entity"]}),[p.Switch]:[{push:"action"}],[p.Case]:{show_text:{value:(0,p.Opt)(t("text_component"))},show_item:{value:(0,p.Opt)(o({validator:"nbt",params:{module:"util::InventoryItem"}}))},show_entity:{value:(0,p.Opt)((0,p.ObjectNode)({name:(0,p.Opt)(o()),type:(0,p.Opt)(o()),id:(0,p.Opt)(o())}))}}})),extra:(0,p.Opt)(t("text_component_list"))};n.register("text_component_object",(0,p.Mod)((0,p.ChoiceNode)([{type:"text",match:a=>typeof a=="object",change:a=>({text:""}),priority:-1,node:(0,p.ObjectNode)(g({text:o()},c))},{type:"translation",match:a=>(a==null?void 0:a.translate)!==void 0,change:a=>({translate:""}),node:(0,p.ObjectNode)(g({translate:o(),with:(0,p.Opt)(t("text_component_list"))},c))},{type:"score",match:a=>(a==null?void 0:a.score)!==void 0,change:a=>({score:{}}),node:(0,p.ObjectNode)(g({score:(0,p.ObjectNode)({name:o({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:o({validator:"objective"}),value:(0,p.Opt)(o())})},c))},{type:"selector",match:a=>(a==null?void 0:a.selector)!==void 0,change:a=>({selector:""}),node:(0,p.ObjectNode)(g({selector:o({validator:"entity",params:{amount:"multiple",type:"entities"}})},c))},{type:"keybind",match:a=>(a==null?void 0:a.keybind)!==void 0,change:a=>({keybind:""}),node:(0,p.ObjectNode)(g({keybind:o({enum:"keybind",additional:!0})},c))},{type:"nbt",match:a=>(a==null?void 0:a.nbt)!==void 0,change:a=>({nbt:""}),node:(0,p.ObjectNode)(g({nbt:o({validator:"nbt_path"}),block:(0,p.Opt)(o({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:(0,p.Opt)(o({validator:"entity",params:{amount:"multiple",type:"entities"}})),storage:(0,p.Opt)(o({validator:"resource",params:{pool:"$storage"}})),interpret:(0,p.Opt)((0,p.BooleanNode)())},c))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),n.register("text_component_list",(0,p.Mod)((0,p.ListNode)(t("text_component")),{default:()=>[{text:""}]}))}U.initTextComponentSchemas=we;Object.defineProperty(A,"__esModule",{value:!0});A.initSchemas=void 0;const Se=F,Me=z,Ce=L,Re=I,Le=H,Be=V,Pe=J,$e=G,Te=K,qe=U;function Ae(n,e){(0,Ce.initCommonSchemas)(n,e),(0,Pe.initPredicatesSchemas)(n,e),(0,Se.initAdvancementSchemas)(n,e),(0,Me.initAssetsSchemas)(n,e),(0,Re.initConditionSchemas)(n,e),(0,Le.initLootTableSchemas)(n,e),(0,Be.initPackMcmetaSchemas)(n,e),(0,$e.initRecipeSchemas)(n,e),(0,Te.initTagsSchemas)(n,e),(0,qe.initTextComponentSchemas)(n,e)}A.initSchemas=Ae;var Fe=R&&R.__createBinding||(Object.create?function(n,e,t,o){o===void 0&&(o=t);var s=Object.getOwnPropertyDescriptor(e,t);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[t]}}),Object.defineProperty(n,o,s)}:function(n,e,t,o){o===void 0&&(o=t),n[o]=e[t]}),ze=R&&R.__setModuleDefault||(Object.create?function(n,e){Object.defineProperty(n,"default",{enumerable:!0,value:e})}:function(n,e){n.default=e}),Ee=R&&R.__importStar||function(n){if(n&&n.__esModule)return n;var e={};if(n!=null)for(var t in n)t!=="default"&&Object.prototype.hasOwnProperty.call(n,t)&&Fe(e,n,t);return ze(e,n),e};Object.defineProperty(w,"__esModule",{value:!0});var oe=w.getSchemas=re=w.getCollections=ie=w.lootContext=void 0;const ne=h,De=q,Ie=A;var ie=w.lootContext=Ee(O);function He(){const n=new ne.CollectionRegistry;return(0,De.initCollections)(n),n}var re=w.getCollections=He;function Ve(n){const e=new ne.SchemaRegistry;return(0,Ie.initSchemas)(e,n),e}oe=w.getSchemas=Ve;var Ue=me({__proto__:null,get getSchemas(){return oe},get getCollections(){return re},get lootContext(){return ie},default:w},[w]);export{Ue as i};
//# sourceMappingURL=index.a40d347c.js.map