Files
misode.github.io/assets/index.e1f99668.js
2022-10-26 00:01:47 +00:00

3 lines
99 KiB
JavaScript

var Ue=Object.defineProperty,Ve=Object.defineProperties;var Ge=Object.getOwnPropertyDescriptors;var ze=Object.getOwnPropertySymbols;var He=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable;var Re=(o,t,e)=>t in o?Ue(o,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[t]=e,g=(o,t)=>{for(var e in t||(t={}))He.call(t,e)&&Re(o,e,t[e]);if(ze)for(var e of ze(t))Ke.call(t,e)&&Re(o,e,t[e]);return o},A=(o,t)=>Ve(o,Ge(t));import{v as w,u as oe}from"./index.8b902684.js";function Xe(o,t){return t.forEach(function(e){e&&typeof e!="string"&&!Array.isArray(e)&&Object.keys(e).forEach(function(r){if(r!=="default"&&!(r in o)){var d=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(o,r,d.get?d:{enumerable:!0,get:function(){return e[r]}})}})}),Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var H={},ae={};Object.defineProperty(ae,"__esModule",{value:!0});ae.initCollections=void 0;function Ze(o){o.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:fall_from_height","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:ride_entity_in_lava","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"]),o.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"]),o.register("slot",["mainhand","offhand","head","chest","legs","feet"]),o.register("gamemode",["survival","creative","adventure","spectator"]),o.register("entity_source",["this","killer","direct_killer","killer_player"]),o.register("copy_source",["block_entity","this","killer","killer_player"]),o.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),o.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"]),o.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"]),o.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"]),o.register("biome_category",["beach","desert","extreme_hills","forest","icy","jungle","mesa","mountain","mushroom","nether","none","ocean","plains","river","savanna","swamp","taiga","the_end","underground"]),o.register("heightmap_type",["MOTION_BLOCKING","MOTION_BLOCKING_NO_LEAVES","OCEAN_FLOOR","OCEAN_FLOOR_WG","WORLD_SURFACE","WORLD_SURFACE_WG"]),o.register("generation_step",["air","liquid"]),o.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"]),o.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"]),o.register("dye_color",["white","orange","magenta","light_blue","yellow","lime","pink","gray","light_gray","cyan","purple","blue","brown","green","red","black"]),o.register("cave_surface",["floor","ceiling"]),o.register("direction",["down","up","north","east","south","west"]),o.register("axis",["x","y","z"]),o.register("display_position",["firstperson_righthand","firstperson_lefthand","thirdperson_righthand","thirdperson_lefthand","gui","head","ground","fixed"]),o.register("gui_light",["front","side"]),o.register("item_model_predicates",["angle","blocking","broken","cast","charged","cooldown","custom_model_data","damage","damaged","firework","lefthanded","pull","pulling","throwing","time"]),o.register("glyph_provider_type",["bitmap","ttf","legacy_unicode"]),o.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"])}ae.initCollections=Ze;var ce={},de={};Object.defineProperty(de,"__esModule",{value:!0});de.initAdvancementSchemas=void 0;const s=w;function Ye(o,t){const e=s.Reference.bind(void 0,o),r=s.StringNode.bind(void 0,t),d=(0,s.ChoiceNode)([{type:"object",node:(0,s.Opt)(e("entity_predicate")),change:n=>{var a,l;return(l=(a=n[0])===null||a===void 0?void 0:a.predicate)!==null&&l!==void 0?l:{}}},{type:"list",node:(0,s.ListNode)(e("condition")),change:n=>[{condition:"minecraft:entity_properties",predicate:n}]}],{context:"conditions"});o.register("advancement",(0,s.Mod)((0,s.ObjectNode)({display:(0,s.Opt)((0,s.Mod)((0,s.ObjectNode)({icon:(0,s.ObjectNode)({item:r({validator:"resource",params:{pool:"item"}}),nbt:(0,s.Opt)(r({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:e("text_component"),description:e("text_component"),background:(0,s.Opt)(r()),frame:(0,s.Opt)(r({enum:["task","challenge","goal"]})),show_toast:(0,s.Opt)((0,s.BooleanNode)()),announce_to_chat:(0,s.Opt)((0,s.BooleanNode)()),hidden:(0,s.Opt)((0,s.BooleanNode)())}),{default:()=>({icon:{item:"minecraft:stone"},title:"",description:""})})),parent:(0,s.Opt)(r({validator:"resource",params:{pool:"$advancement"}})),criteria:(0,s.MapNode)(r(),e("advancement_criteria")),requirements:(0,s.Opt)((0,s.ListNode)((0,s.ListNode)(r()))),rewards:(0,s.Opt)((0,s.ObjectNode)({function:(0,s.Opt)(r({validator:"resource",params:{pool:"$function"}})),loot:(0,s.Opt)((0,s.ListNode)(r({validator:"resource",params:{pool:"$loot_table"}}))),recipes:(0,s.Opt)((0,s.ListNode)(r({validator:"resource",params:{pool:"$recipe"}}))),experience:(0,s.Opt)((0,s.NumberNode)({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),o.register("advancement_criteria",(0,s.ObjectNode)({trigger:r({validator:"resource",params:{pool:t.get("advancement_trigger")}}),conditions:(0,s.Opt)((0,s.ObjectNode)({player:(0,s.Mod)(d,{enabled:n=>n.pop().push("trigger").get()!=="minecraft:impossible"}),[s.Switch]:["pop",{push:"trigger"}],[s.Case]:{"minecraft:bee_nest_destroyed":{block:(0,s.Opt)(r({validator:"resource",params:{pool:"block"}})),num_bees_inside:(0,s.Opt)((0,s.NumberNode)({integer:!0})),item:(0,s.Opt)(e("item_predicate"))},"minecraft:bred_animals":{parent:d,partner:d,child:d},"minecraft:brewed_potion":{potion:(0,s.Opt)(r({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:(0,s.Opt)(r({validator:"resource",params:{pool:"$dimension"}})),to:(0,s.Opt)(r({validator:"resource",params:{pool:"$dimension"}}))},"minecraft:channeled_lightning":{victims:(0,s.Opt)((0,s.ListNode)(d))},"minecraft:construct_beacon":{level:e("int_bounds")},"minecraft:consume_item":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:cured_zombie_villager":{villager:d,zombie:d},"minecraft:effects_changed":{effects:(0,s.Opt)((0,s.MapNode)(r({validator:"resource",params:{pool:"mob_effect"}}),e("status_effect_predicate"))),source:(0,s.Opt)(d)},"minecraft:enter_block":{block:(0,s.Opt)(r({validator:"resource",params:{pool:"block"}})),state:(0,s.Opt)((0,s.MapNode)(r(),r(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:e("int_bounds"),item:(0,s.Opt)(e("item_predicate"))},"minecraft:entity_hurt_player":{damage:(0,s.Opt)(e("damage_predicate"))},"minecraft:entity_killed_player":{entity:d,killing_blow:(0,s.Opt)(e("damage_source_predicate"))},"minecraft:fall_from_height":{start_position:(0,s.Opt)(e("location_predicate")),distance:(0,s.Opt)(e("distance_predicate"))},"minecraft:filled_bucket":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:d,item:(0,s.Opt)(e("item_predicate"))},"minecraft:hero_of_the_village":{location:(0,s.Opt)(e("location_predicate"))},"minecraft:inventory_changed":{slots:(0,s.Opt)((0,s.ObjectNode)({empty:e("int_bounds"),occupied:e("int_bounds"),full:e("int_bounds")})),items:(0,s.Opt)((0,s.ListNode)(e("item_predicate")))},"minecraft:item_durability_changed":{delta:e("int_bounds"),durability:e("int_bounds"),item:(0,s.Opt)(e("item_predicate"))},"minecraft:item_used_on_block":{item:(0,s.Opt)(e("item_predicate")),location:(0,s.Opt)(e("location_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:e("int_bounds"),victims:(0,s.Opt)((0,s.ListNode)(d))},"minecraft:levitation":{distance:(0,s.Opt)(e("distance_predicate")),duration:e("int_bounds")},"minecraft:lightning_strike":{lightning:d,bystander:d},"minecraft:location":{location:(0,s.Opt)(e("location_predicate"))},"minecraft:nether_travel":{start_position:(0,s.Opt)(e("location_predicate")),distance:(0,s.Opt)(e("distance_predicate"))},"minecraft:placed_block":{block:(0,s.Opt)(r({validator:"resource",params:{pool:"block"}})),state:(0,s.Opt)((0,s.MapNode)(r(),r(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:(0,s.Opt)(e("item_predicate")),location:(0,s.Opt)(e("location_predicate"))},"minecraft:player_generates_container_loot":{loot_table:r({validator:"resource",params:{pool:"$loot_table"}})},"minecraft:player_hurt_entity":{damage:(0,s.Opt)(e("damage_predicate")),entity:d},"minecraft:player_interacted_with_entity":{item:(0,s.Opt)(e("item_predicate")),entity:d},"minecraft:player_killed_entity":{entity:d,killing_blow:(0,s.Opt)(e("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:r({validator:"resource",params:{pool:"$recipe"}})},"minecraft:ride_entity_in_lava":{start_position:(0,s.Opt)(e("location_predicate")),distance:(0,s.Opt)(e("distance_predicate"))},"minecraft:slept_in_bed":{location:(0,s.Opt)(e("location_predicate"))},"minecraft:slide_down_block":{block:(0,s.Opt)(r({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:summoned_entity":{entity:d},"minecraft:tame_animal":{entity:d},"minecraft:target_hit":{projectile:d,shooter:d,signal_strength:e("int_bounds")},"minecraft:thrown_item_picked_up_by_entity":{entity:d,item:(0,s.Opt)(e("item_predicate"))},"minecraft:used_ender_eye":{distance:(0,s.Opt)(e("float_bounds"))},"minecraft:used_totem":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:using_item":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:villager_trade":{villager:d,item:(0,s.Opt)(e("item_predicate"))},"minecraft:voluntary_exile":{location:(0,s.Opt)(e("location_predicate"))}}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))}de.initAdvancementSchemas=Ye;var se={},le={};Object.defineProperty(le,"__esModule",{value:!0});le.initModelSchemas=void 0;const N=w;function Je(o,t){N.Reference.bind(void 0,o);const e=N.StringNode.bind(void 0,t),r=(n,a,l)=>(0,N.ListNode)((0,N.NumberNode)({min:a,max:l}),{minLength:n,maxLength:n}),d=(0,N.ChoiceNode)([{type:"alias",match:n=>typeof n=="string"&&n.startsWith("#"),node:e(),change:n=>typeof n=="string"?`#${n}`:"#0"},{type:"reference",match:n=>typeof n=="string",node:e({validator:"resource",params:{pool:"$texture"}}),change:n=>typeof n=="string"?n.replace(/^#/,""):""}],{choiceContext:"texture"});o.register("model",(0,N.Mod)((0,N.ObjectNode)({parent:(0,N.Opt)(e({validator:"resource",params:{pool:"$model"}})),ambientocclusion:(0,N.Opt)((0,N.BooleanNode)()),gui_light:(0,N.Opt)(e({enum:"gui_light"})),textures:(0,N.Opt)((0,N.MapNode)(e(),d)),elements:(0,N.Opt)((0,N.ListNode)((0,N.ObjectNode)({from:r(3,-16,32),to:r(3,-16,32),rotation:(0,N.Opt)((0,N.ObjectNode)({origin:r(3),axis:e({enum:"axis"}),angle:(0,N.NumberEnum)({values:[-45,-22.5,0,22.5,45]}),rescale:(0,N.Opt)((0,N.BooleanNode)())})),shade:(0,N.Opt)((0,N.BooleanNode)()),faces:(0,N.MapNode)(e({enum:"direction"}),(0,N.ObjectNode)({texture:d,uv:(0,N.Opt)(r(4)),cullface:(0,N.Opt)(e({enum:"direction"})),rotation:(0,N.Opt)((0,N.NumberNode)({integer:!0})),tintindex:(0,N.Opt)((0,N.NumberNode)({integer:!0}))}))},{context:"model_element"}))),display:(0,N.Opt)((0,N.MapNode)(e({enum:"display_position"}),(0,N.ObjectNode)({rotation:r(3),translation:r(3,-80,80),scale:r(3,-4,4)},{context:"item_transform"}))),overrides:(0,N.Opt)((0,N.ListNode)((0,N.ObjectNode)({predicate:(0,N.MapNode)(e({enum:"item_model_predicates"}),(0,N.NumberNode)()),model:e({validator:"resource",params:{pool:"$model"}})},{context:"model_override"})))},{context:"model"}),{default:()=>({parent:"minecraft:item/generated",textures:{layer0:"minecraft:item/diamond"}})}))}le.initModelSchemas=Je;var me={};Object.defineProperty(me,"__esModule",{value:!0});me.initBlockDefinitionSchemas=void 0;const k=w;function Qe(o,t){const e=k.Reference.bind(void 0,o),r=k.StringNode.bind(void 0,t);o.register("block_definition",(0,k.Mod)((0,k.ChoiceNode)([{type:"variants",match:n=>n.variants!==void 0,node:(0,k.ObjectNode)({variants:(0,k.MapNode)(r(),e("model_variant"))}),change:n=>({variants:{"":{}}})},{type:"multipart",match:n=>n.multipart!==void 0,node:(0,k.ObjectNode)({multipart:(0,k.ListNode)((0,k.ObjectNode)({when:(0,k.Opt)(e("multipart_condition")),apply:e("model_variant")}))}),change:n=>({multipart:{when:{},apply:{}}})}],{context:"block_definition"}),{default:()=>({variants:{"":{model:"minecraft:block/stone"}}})}));const d={model:r({validator:"resource",params:{pool:"$model"}}),x:(0,k.Opt)((0,k.NumberEnum)({integer:!0,values:[0,90,180,270]})),y:(0,k.Opt)((0,k.NumberEnum)({integer:!0,values:[0,90,180,270]})),uvlock:(0,k.Opt)((0,k.BooleanNode)())};o.register("model_variant",(0,k.ChoiceNode)([{type:"object",node:(0,k.ObjectNode)(d),change:n=>Array.isArray(n)&&n.length>0?n[0]:{}},{type:"list",node:(0,k.ListNode)((0,k.ObjectNode)(A(g({},d),{weight:(0,k.Opt)((0,k.NumberNode)({integer:!0,min:1}))}),{context:"model_variant"})),change:n=>[g({weight:1},n)]}],{context:"model_variant"})),o.register("multipart_condition",(0,k.ChoiceNode)([{type:"object",priority:-1,match:()=>!0,node:(0,k.MapNode)(r(),r()),change:n=>typeof n=="object"&&Array.isArray(n==null?void 0:n.OR)&&n.OR.length>0?n.OR[0]:{}},{type:"or",match:n=>typeof n=="object"&&(n==null?void 0:n.OR)!==void 0,node:(0,k.ObjectNode)({OR:(0,k.ListNode)(e("multipart_condition"))}),change:n=>({OR:[n!=null?n:{}]})}],{context:"multipart_condition"}))}me.initBlockDefinitionSchemas=Qe;var _e={};Object.defineProperty(_e,"__esModule",{value:!0});_e.initFontSchemas=void 0;const M=w;function et(o,t){const e=M.Reference.bind(void 0,o),r=M.StringNode.bind(void 0,t);o.register("font",(0,M.ObjectNode)({providers:(0,M.ListNode)(e("glyph_provider"))},{context:"font"})),o.register("glyph_provider",(0,M.Mod)((0,M.ObjectNode)({type:r({enum:"glyph_provider_type"}),[M.Switch]:[{push:"type"}],[M.Case]:{bitmap:{file:r({validator:"resource",params:{pool:"$texture",suffix:".png"}}),height:(0,M.Opt)((0,M.NumberNode)({integer:!0})),ascent:(0,M.NumberNode)({integer:!0}),chars:(0,M.ListNode)(r(),{minLength:1})},ttf:{file:r({validator:"resource",params:{pool:"$texture",suffix:".png"}}),size:(0,M.Opt)((0,M.NumberNode)()),oversample:(0,M.Opt)((0,M.NumberNode)()),shift:(0,M.Opt)((0,M.ListNode)((0,M.NumberNode)(),{minLength:2,maxLength:2})),skip:(0,M.Opt)((0,M.StringOrList)(r()))},legacy_unicode:{sizes:r(),template:r()}}},{context:"glyph_provider"}),{default:()=>({type:"bitmap"})}))}_e.initFontSchemas=et;Object.defineProperty(se,"__esModule",{value:!0});se.initAssetsSchemas=void 0;const tt=le,rt=me,ot=_e;function it(o,t){(0,rt.initBlockDefinitionSchemas)(o,t),(0,ot.initFontSchemas)(o,t),(0,tt.initModelSchemas)(o,t)}se.initAssetsSchemas=it;var D={};(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.initCommonSchemas=o.InclusiveRange=o.IntProvider=o.FloatProvider=o.NoiseSettingsPresets=o.DefaultNoiseSettings=o.DimensionTypePresets=o.DefaultDimensionType=o.FunctionCases=o.ConditionCases=void 0;const t=w;o.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};const e={"minecraft:igloo":{spacing:32,separation:8,salt:14357618},"minecraft:mansion":{spacing:80,separation:20,salt:10387319},"minecraft:jungle_pyramid":{spacing:32,separation:8,salt:14357619},"minecraft:nether_fossil":{spacing:2,separation:1,salt:14357921},"minecraft:stronghold":{spacing:1,separation:0,salt:0},"minecraft:shipwreck":{spacing:24,separation:4,salt:165745295},"minecraft:mineshaft":{spacing:1,separation:0,salt:0},"minecraft:desert_pyramid":{spacing:32,separation:8,salt:14357617},"minecraft:ruined_portal":{spacing:40,separation:15,salt:34222645},"minecraft:fortress":{spacing:27,separation:4,salt:30084232},"minecraft:pillager_outpost":{spacing:32,separation:8,salt:165745296},"minecraft:village":{spacing:32,separation:8,salt:10387312},"minecraft:endcity":{spacing:20,separation:11,salt:10387313},"minecraft:buried_treasure":{spacing:1,separation:0,salt:0},"minecraft:ocean_ruin":{spacing:20,separation:8,salt:14357621},"minecraft:bastion_remnant":{spacing:27,separation:4,salt:30084232},"minecraft:swamp_hut":{spacing:32,separation:8,salt:14357620},"minecraft:monument":{spacing:32,separation:5,salt:10387313}};o.DefaultNoiseSettings={bedrock_roof_position:-2147483648,bedrock_floor_position:0,sea_level:63,noise_caves_enabled:!0,deepslate_enabled:!0,ore_veins_enabled:!0,noodle_caves_enabled:!0,disable_mob_generation:!1,aquifers_enabled:!0,default_block:{Name:"minecraft:stone"},default_fluid:{Properties:{level:"0"},Name:"minecraft:water"},noise:{min_y:-64,height:384,size_horizontal:1,size_vertical:2,density_factor:1,density_offset:-.51875,top_slide:{target:-.078125,size:2,offset:8},bottom_slide:{target:.1171875,size:3,offset:0},sampling:{xz_scale:.9999999814507745,y_scale:.9999999814507745,xz_factor:80,y_factor:160},terrain_shaper:{offset:0,factor:0,jaggedness:0}},surface_rule:{type:"minecraft:sequence",sequence:[]},structures:{stronghold:{distance:32,spread:3,count:128},structures:e}};function r(d,n){const a=t.StringNode.bind(void 0,n),l=t.Reference.bind(void 0,d);d.register("block_state",(0,t.Mod)((0,t.ObjectNode)({Name:a({validator:"resource",params:{pool:"block"}}),Properties:(0,t.Opt)((0,t.MapNode)(a(),a(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),d.register("fluid_state",(0,t.Mod)((0,t.ObjectNode)({Name:a({validator:"resource",params:{pool:"fluid"}}),Properties:(0,t.Opt)((0,t.MapNode)(a(),a()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),d.register("block_pos",(0,t.Mod)((0,t.ListNode)((0,t.NumberNode)({integer:!0}),{minLength:3,maxLength:3}),{default:()=>[0,0,0]}));const I=b=>(0,t.Opt)((0,t.ChoiceNode)([{type:"number",node:(0,t.NumberNode)({integer:b}),change:O=>{var h,S;return O===void 0?0:(S=(h=O.min)!==null&&h!==void 0?h:O.max)!==null&&S!==void 0?S:0}},{type:"object",node:(0,t.ObjectNode)({min:(0,t.Opt)((0,t.NumberNode)({integer:b})),max:(0,t.Opt)((0,t.NumberNode)({integer:b}))},{context:"range"}),change:O=>({min:O!=null?O:0,max:O!=null?O:0})}]));d.register("int_bounds",I(!0)),d.register("float_bounds",I()),d.register("int_range",(0,t.ChoiceNode)([{type:"object",node:(0,t.ObjectNode)({min:(0,t.Opt)(l("number_provider")),max:(0,t.Opt)(l("number_provider"))})},{type:"number",node:(0,t.NumberNode)({integer:!0})}],{context:"range"}));const $=(b,O,h,S,z,B,J)=>{let Q={};z&&Object.keys(J[z]).forEach(W=>{Q[W]=(0,t.Mod)(J[z][W],{enabled:T=>T.push("type").get()===void 0})});const re=(0,t.ObjectNode)(g({type:(0,t.Mod)((0,t.Opt)(a({validator:"resource",params:{pool:b}})),{hidden:()=>!0}),[t.Switch]:[{push:"type"}],[t.Case]:J},Q),{context:B,disableSwitchContext:!0}),E=[{type:O,node:J[S][h]}];return z&&E.push({type:"object",priority:-1,node:re}),Object.keys(J).forEach(W=>{E.push({type:W,match:T=>{var $e;if("minecraft:"+(($e=T==null?void 0:T.type)===null||$e===void 0?void 0:$e.replace(/^minecraft:/,""))===W)return!0;const U=T?Object.keys(T):[];return typeof T=="object"&&((U==null?void 0:U.length)===0||(U==null?void 0:U.length)===1&&(U==null?void 0:U[0])==="type")},node:re,change:T=>({type:W})})}),(0,t.ChoiceNode)(E,{context:B,choiceContext:`${B}.type`})};d.register("number_provider",$("loot_number_provider_type","number","value","minecraft:constant","minecraft:uniform","number_provider",{"minecraft:constant":{value:(0,t.NumberNode)()},"minecraft:uniform":{min:l("number_provider"),max:l("number_provider")},"minecraft:binomial":{n:l("number_provider"),p:l("number_provider")},"minecraft:score":{target:l("scoreboard_name_provider"),score:a({validator:"objective"}),scale:(0,t.Opt)((0,t.NumberNode)())}})),d.register("scoreboard_name_provider",$("loot_score_provider_type","string","target","minecraft:context",null,"score_provider",{"minecraft:fixed":{name:a({validator:"entity",params:{amount:"multiple",type:"entities",isScoreHolder:!0}})},"minecraft:context":{target:(0,t.Mod)(a({enum:"entity_source"}),{default:()=>"this"})}})),d.register("nbt_provider",$("loot_nbt_provider_type","string","target","minecraft:context",null,"nbt_provider",{"minecraft:storage":{source:a({validator:"resource",params:{pool:"$storage"}})},"minecraft:context":{target:(0,t.Mod)(a({enum:"copy_source"}),{default:()=>"this"})}})),o.FloatProvider=b=>$("float_provider_type","number","value","minecraft:constant",null,"float_provider",{"minecraft:constant":{value:(0,t.NumberNode)(b)},"minecraft:uniform":{value:(0,t.ObjectNode)({min_inclusive:(0,t.NumberNode)(b),max_exclusive:(0,t.NumberNode)(b)})},"minecraft:clamped_normal":{value:(0,t.ObjectNode)({min:(0,t.NumberNode)(),max:(0,t.NumberNode)(),mean:(0,t.NumberNode)(),deviation:(0,t.NumberNode)()})},"minecraft:trapezoid":{value:(0,t.ObjectNode)({min:(0,t.NumberNode)(),max:(0,t.NumberNode)(),plateau:(0,t.NumberNode)()})}}),d.register("float_provider",(0,o.FloatProvider)()),o.IntProvider=b=>$("int_provider_type","number","value","minecraft:constant",null,"int_provider",{"minecraft:constant":{value:(0,t.NumberNode)(g({integer:!0},b))},"minecraft:uniform":{value:(0,t.ObjectNode)({min_inclusive:(0,t.NumberNode)(g({integer:!0},b)),max_inclusive:(0,t.NumberNode)(g({integer:!0},b))})},"minecraft:biased_to_bottom":{value:(0,t.ObjectNode)({min_inclusive:(0,t.NumberNode)(g({integer:!0},b)),max_inclusive:(0,t.NumberNode)(g({integer:!0},b))})},"minecraft:clamped":{value:(0,t.ObjectNode)({min_inclusive:(0,t.NumberNode)(g({integer:!0},b)),max_inclusive:(0,t.NumberNode)(g({integer:!0},b)),source:l("int_provider")})},"minecraft:clamped_normal":{value:(0,t.ObjectNode)({min_inclusive:(0,t.NumberNode)(g({integer:!0},b)),max_inclusive:(0,t.NumberNode)(g({integer:!0},b)),mean:(0,t.NumberNode)(),deviation:(0,t.NumberNode)()})},"minecraft:weighted_list":{distribution:(0,t.ListNode)((0,t.ObjectNode)({weight:(0,t.NumberNode)({integer:!0}),data:l("int_provider")}))}}),d.register("int_provider",(0,o.IntProvider)()),d.register("vertical_anchor",(0,t.ChoiceNode)(["absolute","above_bottom","below_top"].map(b=>({type:b,match:O=>(O==null?void 0:O[b])!==void 0,change:O=>{var h,S,z;return{[b]:(z=(S=(h=O.absolute)!==null&&h!==void 0?h:O.above_bottom)!==null&&S!==void 0?S:O.below_top)!==null&&z!==void 0?z:0}},node:(0,t.ObjectNode)({[b]:(0,t.NumberNode)({integer:!0,min:-2048,max:2047})})})),{context:"vertical_anchor"})),d.register("height_provider",$("height_provider_type","number","value","minecraft:constant",null,"height_provider",{"minecraft:constant":{value:l("vertical_anchor")},"minecraft:uniform":{min_inclusive:l("vertical_anchor"),max_inclusive:l("vertical_anchor")},"minecraft:biased_to_bottom":{min_inclusive:l("vertical_anchor"),max_inclusive:l("vertical_anchor"),inner:(0,t.Opt)((0,t.NumberNode)({integer:!0,min:1}))},"minecraft:very_biased_to_bottom":{min_inclusive:l("vertical_anchor"),max_inclusive:l("vertical_anchor"),inner:(0,t.Opt)((0,t.NumberNode)({integer:!0,min:1}))},"minecraft:trapezoid":{min_inclusive:l("vertical_anchor"),max_inclusive:l("vertical_anchor"),plateau:(0,t.Opt)((0,t.NumberNode)({integer:!0}))},"minecraft:weighted_list":{distribution:(0,t.ListNode)((0,t.ObjectNode)({weight:(0,t.NumberNode)({integer:!0}),data:l("height_provider")}))}})),o.InclusiveRange=b=>(0,t.ObjectNode)({min_inclusive:(0,t.NumberNode)(b),max_inclusive:(0,t.NumberNode)(b)},{context:"range"}),d.register("noise_parameters",(0,t.Mod)((0,t.ObjectNode)({firstOctave:(0,t.NumberNode)({integer:!0}),amplitudes:(0,t.ListNode)((0,t.NumberNode)())},{context:"noise_parameters"}),{default:()=>({firstOctave:-7,amplitudes:[1,1]})})),o.ConditionCases=(b=a({enum:"entity_source"}))=>({"minecraft:alternative":{terms:(0,t.ListNode)(l("condition"))},"minecraft:block_state_property":{block:a({validator:"resource",params:{pool:"block"}}),properties:(0,t.MapNode)(a(),a(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:l("damage_source_predicate")},"minecraft:entity_properties":{entity:b,predicate:l("entity_predicate")},"minecraft:entity_scores":{entity:b,scores:(0,t.MapNode)(a({validator:"objective"}),l("int_range"))},"minecraft:inverted":{term:l("condition")},"minecraft:killed_by_player":{inverse:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:location_check":{offsetX:(0,t.Opt)((0,t.NumberNode)({integer:!0})),offsetY:(0,t.Opt)((0,t.NumberNode)({integer:!0})),offsetZ:(0,t.Opt)((0,t.NumberNode)({integer:!0})),predicate:l("location_predicate")},"minecraft:match_tool":{predicate:l("item_predicate")},"minecraft:random_chance":{chance:(0,t.NumberNode)({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:(0,t.NumberNode)({min:0,max:1}),looting_multiplier:(0,t.NumberNode)()},"minecraft:reference":{name:a({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:a({validator:"resource",params:{pool:"enchantment"}}),chances:(0,t.ListNode)((0,t.NumberNode)({min:0,max:1}))},"minecraft:time_check":{value:l("int_range"),period:(0,t.Opt)((0,t.NumberNode)({integer:!0}))},"minecraft:value_check":{value:l("number_provider"),range:l("int_range")},"minecraft:weather_check":{raining:(0,t.Opt)((0,t.BooleanNode)()),thundering:(0,t.Opt)((0,t.BooleanNode)())}}),o.FunctionCases=(b,O=a({enum:"copy_source"}),h=a({enum:"entity_source"}))=>{const S={"minecraft:apply_bonus":{enchantment:a({validator:"resource",params:{pool:"enchantment"}}),formula:a({validator:"resource",params:{pool:n.get("loot_table_apply_bonus_formula")}}),parameters:(0,t.Mod)((0,t.ObjectNode)({bonusMultiplier:(0,t.Mod)((0,t.NumberNode)(),{enabled:B=>B.pop().push("formula").get()==="minecraft:uniform_bonus_count"}),extra:(0,t.Mod)((0,t.NumberNode)(),{enabled:B=>B.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"}),probability:(0,t.Mod)((0,t.NumberNode)(),{enabled:B=>B.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"})}),{enabled:B=>B.push("formula").get()!=="minecraft:ore_drops"})},"minecraft:copy_name":{source:O},"minecraft:copy_nbt":{source:l("nbt_provider"),ops:(0,t.ListNode)((0,t.ObjectNode)({source:a({validator:"nbt_path",params:{category:{getter:"copy_source",path:["pop","pop","pop",{push:"source"}]}}}),target:a({validator:"nbt_path",params:{category:"minecraft:item"}}),op:a({enum:["replace","append","merge"]})},{context:"nbt_operation"}))},"minecraft:copy_state":{block:a({validator:"resource",params:{pool:"block"}}),properties:(0,t.ListNode)(a({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},"minecraft:enchant_randomly":{enchantments:(0,t.Opt)((0,t.ListNode)(a({validator:"resource",params:{pool:"enchantment"}})))},"minecraft:enchant_with_levels":{levels:l("number_provider"),treasure:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:exploration_map":{destination:(0,t.Opt)(a({enum:"map_feature"})),decoration:(0,t.Opt)(a({enum:"map_decoration"})),zoom:(0,t.Opt)((0,t.NumberNode)({integer:!0})),search_radius:(0,t.Opt)((0,t.NumberNode)({integer:!0})),skip_existing_chunks:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:fill_player_head":{entity:h},"minecraft:limit_count":{limit:l("int_range")},"minecraft:looting_enchant":{count:l("number_provider"),limit:(0,t.Opt)((0,t.NumberNode)({integer:!0}))},"minecraft:set_attributes":{modifiers:(0,t.ListNode)(l("attribute_modifier"))},"minecraft:set_banner_pattern":{patterns:(0,t.ListNode)((0,t.ObjectNode)({pattern:a({enum:"banner_pattern"}),color:a({enum:"dye_color"})})),append:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:set_contents":{type:a({validator:"resource",params:{pool:"block_entity_type"}}),entries:(0,t.ListNode)(l("loot_entry"))},"minecraft:set_count":{count:l("number_provider"),add:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:set_damage":{damage:l("number_provider"),add:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:set_enchantments":{enchantments:(0,t.MapNode)(a({validator:"resource",params:{pool:"enchantment"}}),l("number_provider")),add:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:set_loot_table":{type:a({validator:"resource",params:{pool:"block_entity_type"}}),name:a({validator:"resource",params:{pool:"$loot_table"}}),seed:(0,t.Opt)((0,t.NumberNode)({integer:!0}))},"minecraft:set_lore":{entity:(0,t.Opt)(h),lore:(0,t.ListNode)(l("text_component")),replace:(0,t.Opt)((0,t.BooleanNode)())},"minecraft:set_name":{entity:(0,t.Opt)(h),name:(0,t.Opt)(l("text_component"))},"minecraft:set_nbt":{tag:a({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},"minecraft:set_potion":{id:a({validator:"resource",params:{pool:"potion"}})},"minecraft:set_stew_effect":{effects:(0,t.Opt)((0,t.ListNode)((0,t.ObjectNode)({type:a({validator:"resource",params:{pool:"mob_effect"}}),duration:l("number_provider")})))}},z={};return n.get("loot_function_type").forEach(B=>{z[B]=g(g({},S[B]),b)}),z},o.DimensionTypePresets=b=>(0,t.ObjectOrPreset)(a({validator:"resource",params:{pool:"$dimension_type"}}),b,{"minecraft:overworld":o.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}}),o.NoiseSettingsPresets=b=>(0,t.ObjectOrPreset)(a({validator:"resource",params:{pool:"$worldgen/noise_settings"}}),b,{"minecraft:overworld":o.DefaultNoiseSettings,"minecraft:nether":{bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,noise_caves_enabled:!1,deepslate_enabled:!1,ore_veins_enabled:!1,noodle_caves_enabled:!1,disable_mob_generation:!1,aquifers_enabled:!1,default_block:{Name:"minecraft:netherrack"},default_fluid:{Properties:{level:"0"},Name:"minecraft:lava"},noise:{min_y:0,height:128,size_horizontal:1,size_vertical:2,density_factor:0,density_offset:-.030078125,top_slide:{target:.9375,size:3,offset:0},bottom_slide:{target:2.5,size:4,offset:-1},sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},terrain_shaper:{offset:0,factor:0,jaggedness:0}},surface_rule:{type:"minecraft:sequence",sequence:[]},structures:{structures:e}},"minecraft:end":{bedrock_roof_position:-2147483648,bedrock_floor_position:-2147483648,sea_level:0,noise_caves_enabled:!1,deepslate_enabled:!1,ore_veins_enabled:!1,noodle_caves_enabled:!1,disable_mob_generation:!1,aquifers_enabled:!1,default_block:{Name:"minecraft:end_stone"},default_fluid:{Name:"minecraft:air"},noise:{min_y:0,height:128,size_horizontal:2,size_vertical:1,density_factor:0,density_offset:0,island_noise_override:!0,top_slide:{target:-23.4375,size:64,offset:-46},bottom_slide:{target:-.234375,size:7,offset:1},sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},terrain_shaper:{offset:0,factor:1,jaggedness:0}},surface_rule:{type:"minecraft:sequence",sequence:[]},structures:{structures:e}},"minecraft:amplified":{bedrock_roof_position:-2147483648,bedrock_floor_position:0,sea_level:63,noise_caves_enabled:!0,deepslate_enabled:!0,ore_veins_enabled:!0,noodle_caves_enabled:!0,disable_mob_generation:!1,aquifers_enabled:!0,default_block:{Name:"minecraft:stone"},default_fluid:{Properties:{level:"0"},Name:"minecraft:water"},noise:{min_y:-64,height:384,size_horizontal:1,size_vertical:2,density_factor:1,density_offset:-.51875,amplified:!0,top_slide:{target:-.078125,size:2,offset:8},bottom_slide:{target:.1171875,size:3,offset:0},sampling:{xz_scale:.9999999814507745,y_scale:.9999999814507745,xz_factor:80,y_factor:160},terrain_shaper:{offset:0,factor:0,jaggedness:0}},surface_rule:{type:"minecraft:sequence",sequence:[]},structures:{stronghold:{distance:32,spread:3,count:128},structures:e}},"minecraft:caves":{bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,noise_caves_enabled:!1,deepslate_enabled:!1,ore_veins_enabled:!1,noodle_caves_enabled:!1,disable_mob_generation:!1,aquifers_enabled:!1,default_block:{Name:"minecraft:stone"},default_fluid:{Properties:{level:"0"},Name:"minecraft:water"},noise:{min_y:0,height:128,size_horizontal:1,size_vertical:2,density_factor:0,density_offset:-.030078125,top_slide:{target:.9375,size:3,offset:0},bottom_slide:{target:2.5,size:4,offset:-1},sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},terrain_shaper:{offset:0,factor:0,jaggedness:0}},surface_rule:{type:"minecraft:sequence",sequence:[]},structures:{stronghold:{distance:32,spread:3,count:128},structures:e}},"minecraft:floating_islands":{bedrock_roof_position:-2147483648,bedrock_floor_position:-2147483648,sea_level:0,noise_caves_enabled:!1,deepslate_enabled:!1,ore_veins_enabled:!1,noodle_caves_enabled:!1,disable_mob_generation:!1,aquifers_enabled:!1,default_block:{Name:"minecraft:stone"},default_fluid:{Properties:{level:"0"},Name:"minecraft:water"},noise:{min_y:0,height:128,size_horizontal:2,size_vertical:1,density_factor:0,density_offset:0,island_noise_override:!0,top_slide:{target:-23.4375,size:64,offset:-46},bottom_slide:{target:-.234375,size:7,offset:1},sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},terrain_shaper:{offset:0,factor:1,jaggedness:0}},surface_rule:{type:"minecraft:sequence",sequence:[]},structures:{stronghold:{distance:32,spread:3,count:128},structures:e}}})}o.initCommonSchemas=r})(D);var pe={};Object.defineProperty(pe,"__esModule",{value:!0});pe.initConditionSchemas=void 0;const ee=w,nt=D;function at(o,t){const e=ee.Reference.bind(void 0,o),r=ee.StringNode.bind(void 0,t);o.register("predicate",(0,ee.ObjectOrList)(e("condition"),{choiceContext:"condition"})),o.register("condition",(0,ee.Mod)((0,ee.ObjectNode)({condition:r({validator:"resource",params:{pool:"loot_condition_type"}}),[ee.Switch]:[{push:"condition"}],[ee.Case]:(0,nt.ConditionCases)()},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))}pe.initConditionSchemas=at;var ue={};Object.defineProperty(ue,"__esModule",{value:!0});ue.initDimensionSchemas=void 0;const v=w,Te=D;function ct(o,t){const e=v.Reference.bind(void 0,o),r=v.StringNode.bind(void 0,t);o.register("dimension",(0,v.Mod)((0,v.ObjectNode)({type:(0,Te.DimensionTypePresets)(e("dimension_type")),generator:(0,v.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/chunk_generator"}}),[v.Switch]:[{push:"type"}],[v.Case]:{"minecraft:noise":{seed:(0,v.NumberNode)({integer:!0}),settings:(0,Te.NoiseSettingsPresets)(e("noise_settings")),biome_source:(0,v.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/biome_source"}}),[v.Switch]:[{push:"type"}],[v.Case]:{"minecraft:fixed":{biome:r({validator:"resource",params:{pool:"$worldgen/biome"}})},"minecraft:multi_noise":{preset:(0,v.Opt)(r({validator:"resource",params:{pool:["minecraft:overworld","minecraft:nether"]}})),biomes:(0,v.Mod)((0,v.ListNode)(e("generator_biome")),{enabled:n=>n.push("preset").get()===void 0,default:()=>[{biome:"minecraft:plains"}]})},"minecraft:checkerboard":{scale:(0,v.Opt)((0,v.NumberNode)({integer:!0,min:0,max:62})),biomes:(0,v.ListNode)(r({validator:"resource",params:{pool:"$worldgen/biome"}}))},"minecraft:the_end":{seed:(0,v.NumberNode)({integer:!0})}}},{category:"predicate",disableSwitchContext:!0})},"minecraft:flat":{settings:(0,v.ObjectNode)({biome:(0,v.Opt)(r({validator:"resource",params:{pool:"$worldgen/biome"}})),lakes:(0,v.Opt)((0,v.BooleanNode)()),features:(0,v.Opt)((0,v.BooleanNode)()),layers:(0,v.ListNode)(e("generator_layer")),structures:e("generator_structures")})}}},{disableSwitchContext:!0})},{category:"pool",context:"dimension"}),{default:()=>{const n=Math.floor(Math.random()*4294967296)-2147483648;return{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:n,biome_source:{type:"minecraft:fixed",seed:n,biome:"minecraft:plains"},settings:"minecraft:overworld"}}}}));const d=(0,v.ChoiceNode)([{type:"number",node:(0,v.NumberNode)({min:-2,max:2}),change:n=>{var a;return(a=n[0])!==null&&a!==void 0?a:0}},{type:"list",node:(0,v.ListNode)((0,v.NumberNode)({min:-2,max:2}),{minLength:2,maxLength:2}),change:n=>[n!=null?n:0,n!=null?n:0]}]);o.register("generator_biome",(0,v.Mod)((0,v.ObjectNode)({biome:r({validator:"resource",params:{pool:"$worldgen/biome"}}),parameters:(0,v.ObjectNode)({temperature:d,humidity:d,continentalness:d,erosion:d,weirdness:d,depth:d,offset:(0,v.NumberNode)({min:0,max:1})})},{context:"generator_biome"}),{default:()=>({biome:"minecraft:plains",parameters:{altitude:0,temperature:0,humidity:0,weirdness:0,offset:0}})}))}ue.initDimensionSchemas=ct;var fe={};Object.defineProperty(fe,"__esModule",{value:!0});fe.initDimensionTypeSchemas=void 0;const L=w,dt=D;function st(o,t){const e=L.StringNode.bind(void 0,t);o.register("dimension_type",(0,L.Mod)((0,L.ObjectNode)({ultrawarm:(0,L.BooleanNode)(),natural:(0,L.BooleanNode)(),piglin_safe:(0,L.BooleanNode)(),respawn_anchor_works:(0,L.BooleanNode)(),bed_works:(0,L.BooleanNode)(),has_raids:(0,L.BooleanNode)(),has_skylight:(0,L.BooleanNode)(),has_ceiling:(0,L.BooleanNode)(),coordinate_scale:(0,L.NumberNode)({min:1e-5,max:3e7}),ambient_light:(0,L.NumberNode)(),fixed_time:(0,L.Opt)((0,L.NumberNode)({integer:!0})),logical_height:(0,L.NumberNode)({integer:!0,min:0,max:4096}),effects:(0,L.Opt)(e({enum:["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]})),infiniburn:e({validator:"resource",params:{pool:"$tag/block"}}),min_y:(0,L.NumberNode)({integer:!0,min:-2048,max:2047}),height:(0,L.NumberNode)({integer:!0,min:0,max:4096})},{context:"dimension_type"}),r=>({default:()=>dt.DefaultDimensionType,validate:(d,n,a,l)=>(n=r.validate(d,n,a,l),(n==null?void 0:n.min_y)+(n==null?void 0:n.height)>2047&&a.add(d.push("height"),"error.min_y_plus_height",2047),(n==null?void 0:n.logical_height)>(n==null?void 0:n.height)&&a.add(d.push("logical_height"),"error.logical_height"),(n==null?void 0:n.height)%16!==0&&a.add(d.push("height"),"error.height_multiple",16),(n==null?void 0:n.min_y)%16!==0&&a.add(d.push("min_y"),"error.min_y_multiple",16),n)})))}fe.initDimensionTypeSchemas=st;var be={};Object.defineProperty(be,"__esModule",{value:!0});be.initItemModifierSchemas=void 0;const V=w,lt=D;function mt(o,t){const e=V.Reference.bind(void 0,o),r=V.StringNode.bind(void 0,t);o.register("item_modifier",(0,V.ObjectOrList)(e("function"),{choiceContext:"function"}));const d={conditions:(0,V.Opt)((0,V.ListNode)(e("condition")))};o.register("function",(0,V.Mod)((0,V.ObjectNode)({function:r({validator:"resource",params:{pool:"loot_function_type"}}),[V.Switch]:[{push:"function"}],[V.Case]:(0,lt.FunctionCases)(d)},{category:"function",context:"function"}),{default:()=>[{function:"minecraft:set_count",count:1}]}))}be.initItemModifierSchemas=mt;var ge={},F={};Object.defineProperty(F,"__esModule",{value:!0});F.LootFunctions=F.LootConditions=F.LootCopySources=F.LootEntitySources=F.LootTableTypes=void 0;F.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]}]]);F.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]);F.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]);F.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",[]]]);F.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(ge,"__esModule",{value:!0});ge.initLootTableSchemas=void 0;const f=w,ie=F,qe=D;function _t(o,t){const e=f.Reference.bind(void 0,o),r=f.StringNode.bind(void 0,t),d={conditions:(0,f.Opt)((0,f.ListNode)(e("loot_condition")))},n=g({functions:(0,f.Opt)((0,f.ListNode)(e("loot_function")))},d);function a(h,S,z){const B=[],J=Q=>t.get(S).filter(re=>{var E;return((E=h.get(re))!==null&&E!==void 0?E:[]).every(T=>Q.includes(T))});for(const[Q,{allows:re,requires:E}]of ie.LootTableTypes){const W=[...re,...E];B.push({match:T=>T.getModel().get(new f.Path(["type"]))===Q,node:z(J(W))})}return B.push({match:Q=>!0,node:z(S)}),(0,f.SwitchNode)(B)}const l=a(ie.LootConditions,"loot_condition_type",h=>r({validator:"resource",params:{pool:h instanceof Array?h:"loot_condition_type"}})),I=a(ie.LootFunctions,"loot_function_type",h=>r({validator:"resource",params:{pool:h instanceof Array?h:"loot_function_type"}})),$=a(ie.LootEntitySources,"entity_source",h=>r({enum:h})),b=a(ie.LootCopySources,"copy_source",h=>r({enum:h}));o.register("loot_table",(0,f.Mod)((0,f.ObjectNode)({type:(0,f.Opt)(r({validator:"resource",params:{pool:t.get("loot_context_type")}})),pools:(0,f.Opt)((0,f.ListNode)((0,f.Mod)((0,f.ObjectNode)(g({rolls:e("number_provider"),bonus_rolls:(0,f.Opt)(e("number_provider")),entries:(0,f.ListNode)(e("loot_entry"))},n),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:(0,f.Opt)((0,f.ListNode)(e("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const O={enabled:h=>{var S;return((S=h.pop().get())===null||S===void 0?void 0:S.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(h.push("type").get())}};o.register("loot_entry",(0,f.Mod)((0,f.ObjectNode)({type:r({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0,min:1}),O)),quality:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),O)),[f.Switch]:[{push:"type"}],[f.Case]:{"minecraft:alternatives":g({children:(0,f.ListNode)(e("loot_entry"))},n),"minecraft:dynamic":g({name:r()},n),"minecraft:group":g({children:(0,f.ListNode)(e("loot_entry"))},n),"minecraft:item":g({name:r({validator:"resource",params:{pool:"item"}})},n),"minecraft:loot_table":g({name:r({validator:"resource",params:{pool:"$loot_table"}})},n),"minecraft:sequence":g({children:(0,f.ListNode)(e("loot_entry"))},n),"minecraft:tag":g({name:r({validator:"resource",params:{pool:"$tag/item"}}),expand:(0,f.Opt)((0,f.BooleanNode)())},n)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),o.register("loot_function",(0,f.Mod)((0,f.ObjectNode)({function:I,[f.Switch]:[{push:"function"}],[f.Case]:(0,qe.FunctionCases)(d,b,$)},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),o.register("loot_condition",(0,f.Mod)((0,f.ObjectNode)({condition:l,[f.Switch]:[{push:"condition"}],[f.Case]:(0,qe.ConditionCases)($)},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),o.register("attribute_modifier",(0,f.Mod)((0,f.ObjectNode)({attribute:r({validator:"resource",params:{pool:"attribute"}}),name:r(),amount:e("number_provider"),operation:r({enum:["addition","multiply_base","multiply_total"]}),id:(0,f.Opt)(r({validator:"uuid"})),slot:(0,f.StringOrList)(r({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))}ge.initLootTableSchemas=_t;var Ne={};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.initPackMcmetaSchemas=void 0;const te=w,K=8;function pt(o,t){o.register("pack_mcmeta",(0,te.Mod)((0,te.ObjectNode)({pack:(0,te.Mod)((0,te.ObjectNode)({pack_format:(0,te.Mod)((0,te.NumberNode)({integer:!0,min:K,max:K}),{default:()=>K,canUpdate:(e,r)=>r!==K,update:()=>[{name:"pack_format",params:[K],newValue:K}]}),description:(0,te.Reference)(o,"text_component")}),{default:()=>({pack_format:K,description:""})})}),{default:()=>({pack:{pack_format:K,description:""}})}))}Ne.initPackMcmetaSchemas=pt;var he={};Object.defineProperty(he,"__esModule",{value:!0});he.initPredicatesSchemas=void 0;const c=w;function ut(o,t){const e=c.Reference.bind(void 0,o),r=c.StringNode.bind(void 0,t),d=(0,c.ChoiceNode)([{type:"string",node:r(),change:n=>typeof n=="boolean"||typeof n=="number"?n.toString():""},{type:"number",node:(0,c.NumberNode)(),change:n=>typeof n=="string"?parseInt(n):0},{type:"object",node:(0,c.ObjectNode)({min:(0,c.Opt)((0,c.NumberNode)({integer:!0})),max:(0,c.Opt)((0,c.NumberNode)({integer:!0}))}),change:n=>typeof n=="number"?{min:n,max:n}:{}},{type:"boolean",node:(0,c.BooleanNode)(),change:n=>n==="true"||n===1}]);o.register("item_predicate",(0,c.ObjectNode)({items:(0,c.Opt)((0,c.ListNode)(r({validator:"resource",params:{pool:"item"}}))),tag:(0,c.Opt)(r({validator:"resource",params:{pool:"$tag/item"}})),count:e("int_bounds"),durability:e("int_bounds"),potion:(0,c.Opt)(r({validator:"resource",params:{pool:"potion"}})),nbt:(0,c.Opt)(r({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:(0,c.Opt)((0,c.ListNode)(e("enchantment_predicate")))},{context:"item"})),o.register("enchantment_predicate",(0,c.ObjectNode)({enchantment:(0,c.Opt)(r({validator:"resource",params:{pool:"enchantment"}})),levels:e("int_bounds")},{context:"enchantment"})),o.register("block_predicate",(0,c.ObjectNode)({blocks:(0,c.Opt)((0,c.ListNode)(r({validator:"resource",params:{pool:"block"}}))),tag:(0,c.Opt)(r({validator:"resource",params:{pool:"$tag/block"}})),nbt:(0,c.Opt)(r({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:(0,c.Opt)((0,c.MapNode)(r(),d,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),o.register("fluid_predicate",(0,c.ObjectNode)({fluid:(0,c.Opt)(r({validator:"resource",params:{pool:"fluid"}})),tag:(0,c.Opt)(r({validator:"resource",params:{pool:"$tag/fluid"}})),state:(0,c.Opt)((0,c.MapNode)(r(),d))},{context:"fluid"})),o.register("location_predicate",(0,c.ObjectNode)({position:(0,c.Opt)((0,c.ObjectNode)({x:e("float_bounds"),y:e("float_bounds"),z:e("float_bounds")})),biome:(0,c.Opt)(r({validator:"resource",params:{pool:"$worldgen/biome"}})),feature:(0,c.Opt)(r({enum:t.get("worldgen/structure_feature").map(n=>n.slice(10))})),dimension:(0,c.Opt)(r({validator:"resource",params:{pool:"$dimension"}})),light:(0,c.Opt)((0,c.ObjectNode)({light:e("int_bounds")})),smokey:(0,c.Opt)((0,c.BooleanNode)()),block:(0,c.Opt)(e("block_predicate")),fluid:(0,c.Opt)(e("fluid_predicate"))},{context:"location"})),o.register("statistic_predicate",(0,c.ObjectNode)({type:r({validator:"resource",params:{pool:"stat_type"}}),stat:r(),value:e("int_bounds"),[c.Switch]:[{push:"type"}],[c.Case]:{"minecraft:mined":{stat:r({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:r({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:r({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:r({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:r({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:r({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:r({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:r({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:r({validator:"resource",params:{pool:"custom_stat"}})}}})),o.register("player_predicate",(0,c.ObjectNode)({gamemode:(0,c.Opt)(r({enum:"gamemode"})),level:e("int_bounds"),advancements:(0,c.Opt)((0,c.MapNode)(r({validator:"resource",params:{pool:"$advancement"}}),(0,c.ChoiceNode)([{type:"boolean",node:(0,c.BooleanNode)(),change:n=>!0},{type:"object",node:(0,c.MapNode)(r(),(0,c.BooleanNode)())}]))),recipes:(0,c.Opt)((0,c.MapNode)(r({validator:"resource",params:{pool:"$recipe"}}),(0,c.BooleanNode)())),stats:(0,c.Opt)((0,c.ListNode)(e("statistic_predicate"))),looking_at:(0,c.Opt)(e("entity_predicate"))},{context:"player"})),o.register("status_effect_predicate",(0,c.ObjectNode)({amplifier:e("int_bounds"),duration:e("int_bounds"),ambient:(0,c.Opt)((0,c.BooleanNode)()),visible:(0,c.Opt)((0,c.BooleanNode)())},{context:"status_effect"})),o.register("distance_predicate",(0,c.ObjectNode)({x:e("float_bounds"),y:e("float_bounds"),z:e("float_bounds"),absolute:e("float_bounds"),horizontal:e("float_bounds")},{context:"distance"})),o.register("entity_predicate",(0,c.ObjectNode)({type:(0,c.Opt)(r({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:(0,c.Opt)(r({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:(0,c.Opt)(r({validator:"team"})),location:(0,c.Opt)(e("location_predicate")),stepping_on:(0,c.Opt)(e("location_predicate")),distance:(0,c.Opt)(e("distance_predicate")),flags:(0,c.Opt)((0,c.ObjectNode)({is_on_fire:(0,c.Opt)((0,c.BooleanNode)()),is_sneaking:(0,c.Opt)((0,c.BooleanNode)()),is_sprinting:(0,c.Opt)((0,c.BooleanNode)()),is_swimming:(0,c.Opt)((0,c.BooleanNode)()),is_baby:(0,c.Opt)((0,c.BooleanNode)())})),equipment:(0,c.Opt)((0,c.MapNode)(r({enum:"slot"}),e("item_predicate"))),vehicle:(0,c.Opt)(e("entity_predicate")),passenger:(0,c.Opt)(e("entity_predicate")),targeted_entity:(0,c.Opt)(e("entity_predicate")),player:(0,c.Opt)(e("player_predicate")),lightning_bolt:(0,c.Opt)((0,c.ObjectNode)({blocks_set_on_fire:(0,c.Opt)(e("int_bounds")),entity_struck:(0,c.Opt)(e("entity_predicate"))})),fishing_hook:(0,c.Opt)((0,c.ObjectNode)({in_open_water:(0,c.Opt)((0,c.BooleanNode)())})),catType:(0,c.Opt)(r({enum:"cat_texture"})),effects:(0,c.Opt)((0,c.MapNode)(r({validator:"resource",params:{pool:"mob_effect"}}),e("status_effect_predicate")))},{context:"entity"})),o.register("damage_source_predicate",(0,c.ObjectNode)({is_explosion:(0,c.Opt)((0,c.BooleanNode)()),is_fire:(0,c.Opt)((0,c.BooleanNode)()),is_magic:(0,c.Opt)((0,c.BooleanNode)()),is_projectile:(0,c.Opt)((0,c.BooleanNode)()),is_lightning:(0,c.Opt)((0,c.BooleanNode)()),bypasses_armor:(0,c.Opt)((0,c.BooleanNode)()),bypasses_invulnerability:(0,c.Opt)((0,c.BooleanNode)()),bypasses_magic:(0,c.Opt)((0,c.BooleanNode)()),source_entity:(0,c.Opt)(e("entity_predicate")),direct_entity:(0,c.Opt)(e("entity_predicate"))},{context:"damage_source"})),o.register("damage_predicate",(0,c.ObjectNode)({dealt:e("float_bounds"),taken:e("float_bounds"),blocked:(0,c.Opt)((0,c.BooleanNode)()),source_entity:(0,c.Opt)(e("entity_predicate")),type:(0,c.Opt)(e("damage_source_predicate"))},{context:"damage"}))}he.initPredicatesSchemas=ut;var ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.initRecipeSchemas=void 0;const u=w;function ft(o,t){const e=u.Reference.bind(void 0,o),r=u.StringNode.bind(void 0,t);o.register("recipe",(0,u.Mod)((0,u.ObjectNode)({type:r({validator:"resource",params:{pool:"recipe_serializer"}}),[u.Switch]:[{push:"type"}],[u.Case]:{"minecraft:crafting_shaped":{group:(0,u.Opt)(r({enum:"recipe_group",additional:!0})),pattern:(0,u.ListNode)(r()),key:(0,u.MapNode)(r(),e("recipe_ingredient")),result:e("recipe_result")},"minecraft:crafting_shapeless":{group:(0,u.Opt)(r()),ingredients:(0,u.ListNode)(e("recipe_ingredient")),result:e("recipe_result")},"minecraft:smelting":{group:(0,u.Opt)(r()),ingredient:e("recipe_ingredient"),result:r({validator:"resource",params:{pool:"item"}}),experience:(0,u.Opt)((0,u.NumberNode)()),cookingtime:(0,u.Opt)((0,u.Mod)((0,u.NumberNode)({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:(0,u.Opt)(r()),ingredient:e("recipe_ingredient"),result:r({validator:"resource",params:{pool:"item"}}),experience:(0,u.Opt)((0,u.NumberNode)()),cookingtime:(0,u.Opt)((0,u.Mod)((0,u.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:(0,u.Opt)(r()),ingredient:e("recipe_ingredient"),result:r({validator:"resource",params:{pool:"item"}}),experience:(0,u.Opt)((0,u.NumberNode)()),cookingtime:(0,u.Opt)((0,u.Mod)((0,u.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:(0,u.Opt)(r()),ingredient:e("recipe_ingredient"),result:r({validator:"resource",params:{pool:"item"}}),experience:(0,u.Opt)((0,u.NumberNode)()),cookingtime:(0,u.Opt)((0,u.Mod)((0,u.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:(0,u.Opt)(r()),ingredient:e("recipe_ingredient"),result:r({validator:"resource",params:{pool:"item"}}),count:(0,u.NumberNode)({integer:!0})},"minecraft:smithing":{group:(0,u.Opt)(r()),base:e("recipe_ingredient_object"),addition:e("recipe_ingredient_object"),result:e("recipe_result")}}},{context:"recipe",disableSwitchContext:!0}),{default:()=>({type:"minecraft:crafting_shaped"})})),o.register("recipe_ingredient",(0,u.Mod)((0,u.ChoiceNode)([{type:"object",node:e("recipe_ingredient_object"),change:d=>d[0]},{type:"list",node:(0,u.ListNode)(e("recipe_ingredient_object")),change:d=>[d]}]),{default:()=>({item:"minecraft:stone"})})),o.register("recipe_ingredient_object",(0,u.Mod)((0,u.ObjectNode)({item:(0,u.Opt)(r({validator:"resource",params:{pool:"item"}})),tag:(0,u.Opt)(r({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),o.register("recipe_result",(0,u.Mod)((0,u.ObjectNode)({item:r({validator:"resource",params:{pool:"item"}}),count:(0,u.Opt)((0,u.Mod)((0,u.NumberNode)({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))}ye.initRecipeSchemas=ft;var ve={};Object.defineProperty(ve,"__esModule",{value:!0});ve.initTagsSchemas=void 0;const G=w;function bt(o,t){const e=G.StringNode.bind(void 0,t),r=d=>(0,G.Mod)((0,G.ObjectNode)({replace:(0,G.Opt)((0,G.BooleanNode)()),values:(0,G.ListNode)((0,G.ChoiceNode)([{type:"string",node:e({validator:"resource",params:{pool:d,allowTag:!0}}),change:n=>n.id},{type:"object",node:(0,G.ObjectNode)({id:e({validator:"resource",params:{pool:d,allowTag:!0,allowUnknown:!0}}),required:(0,G.BooleanNode)()}),change:n=>({id:n})}]))},{context:"tag"}),{default:()=>({values:[]})});o.register("block_tag",r("block")),o.register("entity_type_tag",r("entity_type")),o.register("fluid_tag",r("fluid")),o.register("function_tag",r("$function")),o.register("game_event_tag",r("game_event")),o.register("item_tag",r("item"))}ve.initTagsSchemas=bt;var Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.initTextComponentSchemas=void 0;const m=w;function gt(o,t){const e=m.Reference.bind(void 0,o),r=m.StringNode.bind(void 0,t),d=a=>{var l;return a instanceof Array?d(a[0]):(l=a==null?void 0:a.text)!==null&&l!==void 0?l:typeof a=="object"?"":a==null?void 0:a.toString()};o.register("text_component",(0,m.Mod)((0,m.ChoiceNode)([{type:"object",node:e("text_component_object"),change:a=>a instanceof Array?typeof a[0]=="object"?a[0]:{text:d(a[0])}:typeof a=="object"?a:{text:d(a)}},{type:"list",node:e("text_component_list"),change:a=>[a]},{type:"string",priority:1,node:r(),change:d},{type:"number",node:(0,m.NumberNode)(),change:a=>{const l=parseFloat(d(a));return isFinite(l)?l:a?1:0}},{type:"boolean",node:(0,m.BooleanNode)(),change:a=>{const l=d(a);return l==="true"||l==="false"?l==="true":!!l}}],{context:"text_component"}),{default:()=>({text:""})}));const n={color:(0,m.Opt)(r()),font:(0,m.Opt)(r()),bold:(0,m.Opt)((0,m.BooleanNode)()),italic:(0,m.Opt)((0,m.BooleanNode)()),underlined:(0,m.Opt)((0,m.BooleanNode)()),strikethrough:(0,m.Opt)((0,m.BooleanNode)()),obfuscated:(0,m.Opt)((0,m.BooleanNode)()),insertion:(0,m.Opt)(r()),clickEvent:(0,m.Opt)((0,m.ObjectNode)({action:r({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[m.Switch]:[{push:"action"}],[m.Case]:{change_page:{value:r()},copy_to_clipboard:{value:r()},open_file:{value:r()},open_url:{value:r()},run_command:{value:r({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})},suggest_command:{value:r({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})}}})),hoverEvent:(0,m.Opt)((0,m.ObjectNode)({action:r({enum:["show_text","show_item","show_entity"]}),[m.Switch]:[{push:"action"}],[m.Case]:{show_text:{value:(0,m.Opt)(e("text_component")),contents:(0,m.Opt)(e("text_component"))},show_item:{value:(0,m.Opt)(r({validator:"nbt",params:{module:"util::InventoryItem"}})),contents:(0,m.Opt)((0,m.ObjectNode)({id:r({validator:"resource",params:{pool:"item"}}),count:(0,m.Opt)((0,m.NumberNode)({integer:!0})),tag:(0,m.Opt)(r({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"id"}]}}}))}))},show_entity:{value:(0,m.Opt)((0,m.ObjectNode)({name:(0,m.Opt)(r()),type:(0,m.Opt)(r()),id:(0,m.Opt)(r())})),contents:(0,m.Opt)((0,m.Mod)((0,m.ObjectNode)({name:(0,m.Opt)(e("text_component")),type:r({validator:"resource",params:{pool:"entity_type"}}),id:r({validator:"uuid"})}),{default:()=>({type:"minecraft:pig",id:"00000001-0001-0001-0001-000000000001"})}))}}})),extra:(0,m.Opt)(e("text_component_list"))};o.register("text_component_object",(0,m.Mod)((0,m.ChoiceNode)([{type:"text",match:a=>typeof a=="object",change:a=>({text:""}),priority:-1,node:(0,m.ObjectNode)(g({text:r()},n))},{type:"translation",match:a=>(a==null?void 0:a.translate)!==void 0,change:a=>({translate:""}),node:(0,m.ObjectNode)(g({translate:r(),with:(0,m.Opt)(e("text_component_list"))},n))},{type:"score",match:a=>(a==null?void 0:a.score)!==void 0,change:a=>({score:{}}),node:(0,m.ObjectNode)(g({score:(0,m.ObjectNode)({name:r({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:r({validator:"objective"}),value:(0,m.Opt)(r())})},n))},{type:"selector",match:a=>(a==null?void 0:a.selector)!==void 0,change:a=>({selector:""}),node:(0,m.ObjectNode)(g({selector:r({validator:"entity",params:{amount:"multiple",type:"entities"}}),separator:(0,m.Opt)(e("text_component"))},n))},{type:"keybind",match:a=>(a==null?void 0:a.keybind)!==void 0,change:a=>({keybind:""}),node:(0,m.ObjectNode)(g({keybind:r({enum:"keybind",additional:!0})},n))},{type:"nbt",match:a=>(a==null?void 0:a.nbt)!==void 0,change:a=>({nbt:""}),node:(0,m.ObjectNode)(g({nbt:r({validator:"nbt_path"}),block:(0,m.Opt)(r({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:(0,m.Opt)(r({validator:"entity",params:{amount:"multiple",type:"entities"}})),storage:(0,m.Opt)(r({validator:"resource",params:{pool:"$storage"}})),interpret:(0,m.Opt)((0,m.BooleanNode)()),separator:(0,m.Opt)(e("text_component"))},n))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),o.register("text_component_list",(0,m.Mod)((0,m.ListNode)(e("text_component")),{default:()=>[{text:""}]}))}Oe.initTextComponentSchemas=gt;var xe={},ke={};Object.defineProperty(ke,"__esModule",{value:!0});ke.initBiomeSchemas=void 0;const p=w;function Nt(o,t){const e=p.StringNode.bind(void 0,t);o.register("biome",(0,p.Mod)((0,p.ObjectNode)({temperature:(0,p.NumberNode)(),downfall:(0,p.NumberNode)(),precipitation:e({enum:["none","rain","snow"]}),temperature_modifier:(0,p.Opt)(e({enum:["none","frozen"]})),category:e({enum:"biome_category"}),creature_spawn_probability:(0,p.Opt)((0,p.NumberNode)({min:0,max:1})),effects:(0,p.ObjectNode)({sky_color:(0,p.NumberNode)({color:!0}),fog_color:(0,p.NumberNode)({color:!0}),water_color:(0,p.NumberNode)({color:!0}),water_fog_color:(0,p.NumberNode)({color:!0}),grass_color:(0,p.Opt)((0,p.NumberNode)({color:!0})),foliage_color:(0,p.Opt)((0,p.NumberNode)({color:!0})),grass_color_modifier:(0,p.Opt)(e({enum:["none","dark_forest","swamp"]})),ambient_sound:(0,p.Opt)(e()),mood_sound:(0,p.Opt)((0,p.ObjectNode)({sound:e(),tick_delay:(0,p.NumberNode)({integer:!0}),block_search_extent:(0,p.NumberNode)({integer:!0}),offset:(0,p.NumberNode)()})),additions_sound:(0,p.Opt)((0,p.ObjectNode)({sound:e(),tick_chance:(0,p.NumberNode)({min:0,max:1})})),music:(0,p.Opt)((0,p.ObjectNode)({sound:e(),min_delay:(0,p.NumberNode)({integer:!0,min:0}),max_delay:(0,p.NumberNode)({integer:!0,min:0}),replace_current_music:(0,p.BooleanNode)()})),particle:(0,p.Opt)((0,p.ObjectNode)({options:(0,p.ObjectNode)({type:e()}),probability:(0,p.NumberNode)({min:0,max:1})}))}),spawners:(0,p.MapNode)(e({enum:["monster","creature","ambient","axolotls","underground_water_creature","water_creature","water_ambient","misc"]}),(0,p.Mod)((0,p.ListNode)((0,p.ObjectNode)({type:e({validator:"resource",params:{pool:"entity_type"}}),weight:(0,p.NumberNode)({integer:!0}),minCount:(0,p.NumberNode)({integer:!0}),maxCount:(0,p.NumberNode)({integer:!0})})),{category:()=>"pool",default:()=>[{type:"minecraft:bat",weight:1}]})),spawn_costs:(0,p.MapNode)(e({validator:"resource",params:{pool:"entity_type"}}),(0,p.Mod)((0,p.ObjectNode)({energy_budget:(0,p.NumberNode)(),charge:(0,p.NumberNode)()},{category:"function"}),{default:()=>({energy_budget:.12,charge:1})})),carvers:(0,p.MapNode)(e({enum:["air","liquid"]}),(0,p.Mod)((0,p.ListNode)(e({validator:"resource",params:{pool:"$worldgen/configured_carver"}})),{default:()=>["minecraft:cave"]})),features:(0,p.ListNode)((0,p.Mod)((0,p.ListNode)(e({validator:"resource",params:{pool:"$worldgen/placed_feature"}})),{category:()=>"predicate"}),{maxLength:11})},{context:"biome"}),{default:()=>({temperature:.8,downfall:.4,precipitation:"rain",category:"plains",effects:{sky_color:7907327,fog_color:12638463,water_color:4159204,water_fog_color:329011}})}))}ke.initBiomeSchemas=Nt;var we={};Object.defineProperty(we,"__esModule",{value:!0});we.initCarverSchemas=void 0;const C=w,X=D;function ht(o,t){const e=C.Reference.bind(void 0,o),r=C.StringNode.bind(void 0,t),d={vertical_rotation:(0,X.FloatProvider)(),shape:(0,C.ObjectNode)({distance_factor:(0,X.FloatProvider)(),thickness:(0,X.FloatProvider)(),width_smoothness:(0,C.NumberNode)({integer:!0,min:0}),horizontal_radius_factor:(0,X.FloatProvider)(),vertical_radius_default_factor:(0,C.NumberNode)(),vertical_radius_center_factor:(0,C.NumberNode)()})},n={horizontal_radius_multiplier:(0,X.FloatProvider)(),vertical_radius_multiplier:(0,X.FloatProvider)(),floor_level:(0,X.FloatProvider)({min:-1,max:1})};o.register("configured_carver",(0,C.Mod)((0,C.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/carver"}}),config:(0,C.ObjectNode)({probability:(0,C.NumberNode)({min:0,max:1}),y:e("height_provider"),yScale:(0,X.FloatProvider)(),lava_level:e("vertical_anchor"),debug_settings:(0,C.Opt)((0,C.ObjectNode)({debug_mode:(0,C.Opt)((0,C.BooleanNode)()),air_state:(0,C.Opt)(e("block_state")),water_state:(0,C.Opt)(e("block_state")),lava_state:(0,C.Opt)(e("block_state")),barrier_state:(0,C.Opt)(e("block_state"))})),[C.Switch]:["pop",{push:"type"}],[C.Case]:{"minecraft:canyon":d,"minecraft:cave":n,"minecraft:nether_cave":n}})},{context:"carver"}),{default:()=>({type:"minecraft:cave",config:{probability:.1}})}))}we.initCarverSchemas=ht;var Se={};Object.defineProperty(Se,"__esModule",{value:!0});Se.initDecoratorSchemas=void 0;const P=w,ne=D;function yt(o,t){const e=P.Reference.bind(void 0,o),r=P.StringNode.bind(void 0,t);o.register("decorator",(0,P.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/placement_modifier_type"}}),[P.Switch]:[{push:"type"}],[P.Case]:{"minecraft:block_predicate_filter":{predicate:e("block_predicate_worldgen")},"minecraft:carving_mask":{step:r({enum:"generation_step"})},"minecraft:rarity_filter":{chance:(0,P.NumberNode)({integer:!0,min:0})},"minecraft:count":{count:(0,ne.IntProvider)({min:0,max:256})},"minecraft:count_on_every_layer":{count:(0,ne.IntProvider)({min:0,max:256})},"minecraft:noise_threshold_count":{noise_level:(0,P.NumberNode)(),below_noise:(0,P.NumberNode)({integer:!0}),above_noise:(0,P.NumberNode)({integer:!0})},"minecraft:noise_based_count":{noise_to_count_ratio:(0,P.NumberNode)({integer:!0}),noise_factor:(0,P.NumberNode)(),noise_offset:(0,P.Opt)((0,P.NumberNode)())},"minecraft:environment_scan":{direction_of_search:r({enum:["up","down"]}),max_steps:(0,P.NumberNode)({integer:!0,min:1,max:32}),target_condition:e("block_predicate_worldgen"),allowed_search_condition:(0,P.Opt)(e("block_predicate_worldgen"))},"minecraft:heightmap":{heightmap:r({enum:"heightmap_type"})},"minecraft:height_range":{height:e("height_provider")},"minecraft:random_offset":{xz_spread:(0,ne.IntProvider)({min:-16,max:16}),y_spread:(0,ne.IntProvider)({min:-16,max:16})},"minecraft:surface_relative_threshold_filter":{heightmap:r({enum:"heightmap_type"}),min_inclusive:(0,P.Opt)((0,P.NumberNode)({integer:!0})),max_inclusive:(0,P.Opt)((0,P.NumberNode)({integer:!0}))},"minecraft:surface_water_depth_filter":{max_water_depth:(0,P.NumberNode)({integer:!0})}}},{context:"decorator",category:"predicate"}))}Se.initDecoratorSchemas=yt;var je={},Y={};Object.defineProperty(Y,"__esModule",{value:!0});Y.initProcessorListSchemas=Y.Processors=void 0;const y=w;function vt(o,t){const e=y.Reference.bind(void 0,o),r=y.StringNode.bind(void 0,t);Y.Processors=(0,y.ChoiceNode)([{type:"string",node:r({validator:"resource",params:{pool:"$worldgen/processor_list"}}),change:n=>{}},{type:"object",node:e("processor_list"),change:n=>({processors:[{processor_type:"minecraft:nop"}]})}]),o.register("processor_list",(0,y.Mod)((0,y.ObjectNode)({processors:(0,y.ListNode)(e("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"}}]}]})})),o.register("processor",(0,y.Mod)((0,y.ObjectNode)({processor_type:r({validator:"resource",params:{pool:"worldgen/structure_processor"}}),[y.Switch]:[{push:"processor_type"}],[y.Case]:{"minecraft:block_age":{mossiness:(0,y.NumberNode)()},"minecraft:block_ignore":{blocks:(0,y.ListNode)(e("block_state"))},"minecraft:block_rot":{integrity:(0,y.NumberNode)({min:0,max:1})},"minecraft:gravity":{heightmap:r({enum:"heightmap_type"}),offset:(0,y.NumberNode)({integer:!0})},"minecraft:protected_blocks":{value:r({validator:"resource",params:{pool:"$tag/block"}})},"minecraft:rule":{rules:(0,y.ListNode)(e("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"}}]})})),o.register("processor_rule",(0,y.Mod)((0,y.ObjectNode)({position_predicate:(0,y.Opt)(e("pos_rule_test")),location_predicate:e("rule_test"),input_predicate:e("rule_test"),output_state:e("block_state"),output_nbt:(0,y.Opt)(r({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 d={min_dist:(0,y.Opt)((0,y.NumberNode)({min:0,max:255,integer:!0})),max_dist:(0,y.Opt)((0,y.NumberNode)({min:0,max:255,integer:!0})),min_chance:(0,y.Opt)((0,y.NumberNode)({min:0,max:1})),max_chance:(0,y.Opt)((0,y.NumberNode)({min:0,max:1}))};o.register("pos_rule_test",(0,y.ObjectNode)({predicate_type:r({validator:"resource",params:{pool:"pos_rule_test"}}),[y.Switch]:[{push:"predicate_type"}],[y.Case]:{"minecraft:axis_aligned_linear_pos":g({axis:r({enum:["x","y","z"]})},d),"minecraft:linear_pos":d}},{context:"pos_rule_test",disableSwitchContext:!0})),o.register("rule_test",(0,y.ObjectNode)({predicate_type:r({validator:"resource",params:{pool:"rule_test"}}),[y.Switch]:[{push:"predicate_type"}],[y.Case]:{"minecraft:block_match":{block:r({validator:"resource",params:{pool:"block"}})},"minecraft:blockstate_match":{block_state:e("block_state")},"minecraft:random_block_match":{block:r({validator:"resource",params:{pool:"block"}}),probability:(0,y.NumberNode)({min:0,max:1})},"minecraft:random_blockstate_match":{block_state:e("block_state"),probability:(0,y.NumberNode)({min:0,max:1})},"minecraft:tag_match":{tag:r({validator:"resource",params:{pool:"$tag/block"}})}}},{context:"rule_test",disableSwitchContext:!0}))}Y.initProcessorListSchemas=vt;Object.defineProperty(je,"__esModule",{value:!0});je.initFeatureSchemas=void 0;const i=w,x=D,Fe=Y;function Ot(o,t){const e=i.Reference.bind(void 0,o),r=i.StringNode.bind(void 0,t),d=(0,i.ChoiceNode)([{type:"string",node:r({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},{type:"object",node:e("configured_feature")}],{choiceContext:"feature"}),n=(0,i.ChoiceNode)([{type:"string",node:r({validator:"resource",params:{pool:"$worldgen/placed_feature"}})},{type:"object",node:e("placed_feature")}],{choiceContext:"placed_feature"}),a={tries:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:1})),xz_spread:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0})),y_spread:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0})),feature:n},l={state:e("block_state"),radius:(0,x.IntProvider)({min:0,max:8}),half_height:(0,i.NumberNode)({integer:!0,min:0,max:4}),targets:(0,i.ListNode)(e("block_state"))},I={cap_provider:e("block_state_provider"),stem_provider:e("block_state_provider"),foliage_radius:(0,i.Opt)((0,i.NumberNode)({integer:!0}))},$=(0,i.ObjectNode)({target:e("rule_test"),state:e("block_state")}),b={size:(0,i.NumberNode)({integer:!0,min:0,max:64}),discard_chance_on_air_exposure:(0,i.NumberNode)({min:0,max:1}),targets:(0,i.ListNode)($)},O={surface:r({enum:"cave_surface"}),depth:(0,x.IntProvider)({min:1,max:128}),vertical_range:(0,i.NumberNode)({integer:!0,min:1,max:256}),extra_bottom_block_chance:(0,i.NumberNode)({min:0,max:1}),extra_edge_column_chance:(0,i.NumberNode)({min:0,max:1}),vegetation_chance:(0,i.NumberNode)({min:0,max:1}),xz_radius:(0,x.IntProvider)(),replaceable:r({validator:"resource",params:{pool:"$tag/block"}}),ground_state:e("block_state_provider"),vegetation_feature:n};o.register("configured_feature",(0,i.Mod)((0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/feature"}}),config:(0,i.ObjectNode)({[i.Switch]:["pop",{push:"type"}],[i.Case]:{"minecraft:bamboo":{probability:(0,i.NumberNode)({min:0,max:1})},"minecraft:basalt_columns":{reach:(0,x.IntProvider)({min:0,max:3}),height:(0,x.IntProvider)({min:1,max:10})},"minecraft:block_column":{direction:r({enum:["up","down","north","east","south","west"]}),allowed_placement:e("block_predicate_worldgen"),prioritize_tip:(0,i.BooleanNode)(),layers:(0,i.ListNode)((0,i.ObjectNode)({height:(0,x.IntProvider)({min:0}),provider:e("block_state_provider")}))},"minecraft:block_pile":{state_provider:e("block_state_provider")},"minecraft:delta_feature":{contents:e("block_state"),rim:e("block_state"),size:(0,x.IntProvider)({min:0,max:16}),rim_size:(0,x.IntProvider)({min:0,max:16})},"minecraft:disk":l,"minecraft:dripstone_cluster":{floor_to_ceiling_search_range:(0,i.NumberNode)({integer:!0,min:1,max:512}),height:(0,x.IntProvider)({min:0,max:128}),radius:(0,x.IntProvider)({min:0,max:128}),max_stalagmite_stalactite_height_diff:(0,i.NumberNode)({integer:!0,min:0,max:64}),height_deviation:(0,i.NumberNode)({integer:!0,min:1,max:64}),dripstone_block_layer_thickness:(0,x.IntProvider)({min:0,max:128}),density:(0,x.FloatProvider)({min:0,max:2}),wetness:(0,x.FloatProvider)({min:0,max:2}),chance_of_dripstone_column_at_max_distance_from_center:(0,i.NumberNode)({min:0,max:1}),max_distance_from_edge_affecting_chance_of_dripstone_column:(0,i.NumberNode)({integer:!0,min:1,max:64}),max_distance_from_center_affecting_height_bias:(0,i.NumberNode)({integer:!0,min:1,max:64})},"minecraft:end_gateway":{exact:(0,i.BooleanNode)(),exit:(0,i.Opt)(e("block_pos"))},"minecraft:end_spike":{crystal_invulnerable:(0,i.Opt)((0,i.BooleanNode)()),crystal_beam_target:(0,i.Opt)(e("block_pos")),spikes:(0,i.ListNode)((0,i.ObjectNode)({centerX:(0,i.Opt)((0,i.NumberNode)({integer:!0})),centerZ:(0,i.Opt)((0,i.NumberNode)({integer:!0})),radius:(0,i.Opt)((0,i.NumberNode)({integer:!0})),height:(0,i.Opt)((0,i.NumberNode)({integer:!0})),guarded:(0,i.Opt)((0,i.BooleanNode)())}))},"minecraft:fill_layer":{state:e("block_state"),height:(0,i.NumberNode)({integer:!0,min:0,max:255})},"minecraft:flower":a,"minecraft:forest_rock":{state:e("block_state")},"minecraft:fossil":{max_empty_corners_allowed:(0,i.NumberNode)({integer:!0,min:0,max:7}),fossil_structures:(0,i.ListNode)(r({validator:"resource",params:{pool:"$structure"}})),overlay_structures:(0,i.ListNode)(r({validator:"resource",params:{pool:"$structure"}})),fossil_processors:Fe.Processors,overlay_processors:Fe.Processors},"minecraft:geode":{blocks:(0,i.ObjectNode)({filling_provider:e("block_state_provider"),inner_layer_provider:e("block_state_provider"),alternate_inner_layer_provider:e("block_state_provider"),middle_layer_provider:e("block_state_provider"),outer_layer_provider:e("block_state_provider"),inner_placements:(0,i.ListNode)(e("block_state")),cannot_replace:r({validator:"resource",params:{pool:"$tag/block"}}),invalid_blocks:r({validator:"resource",params:{pool:"$tag/block"}})}),layers:(0,i.ObjectNode)({filling:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50})),inner_layer:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50})),middle_layer:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50})),outer_layer:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50}))}),crack:(0,i.ObjectNode)({generate_crack_chance:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),base_crack_size:(0,i.Opt)((0,i.NumberNode)({min:0,max:5})),crack_point_offset:(0,i.Opt)((0,i.NumberNode)({min:0,max:10}))}),noise_multiplier:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),use_potential_placements_chance:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),use_alternate_layer0_chance:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),placements_require_layer0_alternate:(0,i.Opt)((0,i.BooleanNode)()),outer_wall_distance:(0,i.Opt)((0,x.IntProvider)({min:1,max:20})),distribution_points:(0,i.Opt)((0,x.IntProvider)({min:1,max:20})),point_offset:(0,i.Opt)((0,x.IntProvider)({min:0,max:10})),min_gen_offset:(0,i.Opt)((0,i.NumberNode)({integer:!0})),max_gen_offset:(0,i.Opt)((0,i.NumberNode)({integer:!0})),invalid_blocks_threshold:(0,i.NumberNode)({integer:!0})},"minecraft:glow_lichen":{search_range:(0,i.Opt)((0,i.NumberNode)({min:1,max:64,integer:!0})),chance_of_spreading:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),can_place_on_floor:(0,i.Opt)((0,i.BooleanNode)()),can_place_on_ceiling:(0,i.Opt)((0,i.BooleanNode)()),can_place_on_wall:(0,i.Opt)((0,i.BooleanNode)()),can_be_placed_on:(0,i.ListNode)(r({validator:"resource",params:{pool:"block"}}))},"minecraft:huge_brown_mushroom":I,"minecraft:huge_fungus":{hat_state:e("block_state"),decor_state:e("block_state"),stem_state:e("block_state"),valid_base_block:e("block_state"),planted:(0,i.Opt)((0,i.BooleanNode)())},"minecraft:huge_red_mushroom":I,"minecraft:ice_patch":l,"minecraft:iceberg":{state:e("block_state")},"minecraft:lake":{fluid:e("block_state_provider"),barrier:e("block_state_provider")},"minecraft:large_dripstone":{floor_to_ceiling_search_range:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:1,max:512})),column_radius:(0,x.IntProvider)({min:0,max:60}),height_scale:(0,x.FloatProvider)({min:0,max:20}),max_column_radius_to_cave_height_ratio:(0,i.NumberNode)({min:0,max:1}),stalactite_bluntness:(0,x.FloatProvider)({min:.1,max:10}),stalagmite_bluntness:(0,x.FloatProvider)({min:.1,max:10}),wind_speed:(0,x.FloatProvider)({min:0,max:2}),min_radius_for_wind:(0,i.NumberNode)({integer:!0,min:0,max:100}),min_bluntness_for_wind:(0,i.NumberNode)({min:0,max:5})},"minecraft:nether_forest_vegetation":{state_provider:e("block_state_provider"),spread_width:(0,i.NumberNode)({integer:!0,min:1}),spread_height:(0,i.NumberNode)({integer:!0,min:1})},"minecraft:netherrack_replace_blobs":{state:e("block_state"),target:e("block_state"),radius:(0,x.IntProvider)({min:0,max:12})},"minecraft:no_bonemeal_flower":a,"minecraft:ore":b,"minecraft:pointed_dripstone":{chance_of_taller_dripstone:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),chance_of_directional_spread:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),chance_of_spread_radius2:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),chance_of_spread_radius3:(0,i.Opt)((0,i.NumberNode)({min:0,max:1}))},"minecraft:random_patch":a,"minecraft:random_boolean_selector":{feature_false:n,feature_true:n},"minecraft:random_selector":{features:(0,i.ListNode)((0,i.ObjectNode)({chance:(0,i.NumberNode)({min:0,max:1}),feature:n})),default:n},"minecraft:replace_single_block":{targets:(0,i.ListNode)($)},"minecraft:root_system":{required_vertical_space_for_tree:(0,i.NumberNode)({integer:!0,min:1,max:64}),root_radius:(0,i.NumberNode)({integer:!0,min:1,max:64}),root_placement_attempts:(0,i.NumberNode)({integer:!0,min:1,max:256}),root_column_max_height:(0,i.NumberNode)({integer:!0,min:1,max:4096}),hanging_root_radius:(0,i.NumberNode)({integer:!0,min:1,max:64}),hanging_roots_vertical_span:(0,i.NumberNode)({integer:!0,min:0,max:16}),hanging_root_placement_attempts:(0,i.NumberNode)({integer:!0,min:0,max:256}),allowed_vertical_water_for_tree:(0,i.NumberNode)({integer:!0,min:1,max:64}),root_replaceable:r({validator:"resource",params:{pool:"$tag/block"}}),root_state_provider:e("block_state_provider"),hanging_root_state_provider:e("block_state_provider"),allowed_tree_position:e("block_predicate_worldgen"),feature:n},"minecraft:scattered_ore":b,"minecraft:sea_pickle":{count:(0,x.IntProvider)({min:0,max:256})},"minecraft:seagrass":{probability:(0,i.NumberNode)({min:0,max:1})},"minecraft:simple_block":{to_place:e("block_state_provider")},"minecraft:simple_random_selector":{features:(0,i.ListNode)(n)},"minecraft:spring_feature":{state:e("fluid_state"),rock_count:(0,i.NumberNode)({integer:!0}),hole_count:(0,i.NumberNode)({integer:!0}),requires_block_below:(0,i.BooleanNode)(),valid_blocks:(0,i.ListNode)(r({validator:"resource",params:{pool:"block"}}))},"minecraft:tree":{ignore_vines:(0,i.Opt)((0,i.BooleanNode)()),force_dirt:(0,i.Opt)((0,i.BooleanNode)()),minimum_size:e("feature_size"),dirt_provider:e("block_state_provider"),trunk_provider:e("block_state_provider"),foliage_provider:e("block_state_provider"),trunk_placer:(0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/trunk_placer_type"}}),base_height:(0,i.NumberNode)({integer:!0,min:0,max:32}),height_rand_a:(0,i.NumberNode)({integer:!0,min:0,max:24}),height_rand_b:(0,i.NumberNode)({integer:!0,min:0,max:24}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:bending_trunk_placer":{bend_length:(0,x.IntProvider)({min:1,max:64}),min_height_for_leaves:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:1}))}}},{context:"trunk_placer"}),foliage_placer:(0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/foliage_placer_type"}}),radius:(0,x.IntProvider)({min:0,max:16}),offset:(0,x.IntProvider)({min:0,max:16}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:blob_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:bush_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:fancy_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:jungle_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:mega_pine_foliage_placer":{crown_height:(0,x.IntProvider)({min:0,max:24})},"minecraft:pine_foliage_placer":{height:(0,x.IntProvider)({min:0,max:24})},"minecraft:random_spread_foliage_placer":{foliage_height:(0,x.IntProvider)({min:1,max:512}),leaf_placement_attempts:(0,i.NumberNode)({integer:!0,min:0,max:256})},"minecraft:spruce_foliage_placer":{trunk_height:(0,x.IntProvider)({min:0,max:24})}}},{context:"foliage_placer",disableSwitchContext:!0}),decorators:(0,i.ListNode)((0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/tree_decorator_type"}}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:alter_ground":{provider:e("block_state_provider")},"minecraft:beehive":{probability:(0,i.NumberNode)({min:0,max:1})},"minecraft:cocoa":{probability:(0,i.NumberNode)({min:0,max:1})}}},{context:"tree_decorator"}))},"minecraft:twisting_vines":{spread_width:(0,i.NumberNode)({integer:!0,min:1}),spread_height:(0,i.NumberNode)({integer:!0,min:1}),max_height:(0,i.NumberNode)({integer:!0,min:1})},"minecraft:underwater_magma":{floor_search_range:(0,i.NumberNode)({integer:!0,min:0,max:512}),placement_radius_around_floor:(0,i.NumberNode)({integer:!0,min:0,max:64}),placement_probability_per_valid_position:(0,i.NumberNode)({min:0,max:1})},"minecraft:vegetation_patch":O,"minecraft:waterlogged_vegetation_patch":O}},{context:"feature"})},{context:"feature"}),{default:()=>({type:"minecraft:tree",config:{minimum_size:{type:"minecraft:two_layers_feature_size"},trunk_placer:{type:"minecraft:straight_trunk_placer",base_height:5,height_rand_a:2,height_rand_b:0},foliage_placer:{type:"minecraft:blob_foliage_placer",radius:2,offset:0,height:3}}})})),o.register("placed_feature",(0,i.Mod)((0,i.ObjectNode)({feature:d,placement:(0,i.ListNode)(e("decorator"))},{context:"placed_feature"}),{default:()=>({feature:"minecraft:oak",placement:[{type:"minecraft:count",count:4},{type:"minecraft:in_square"},{type:"minecraft:heightmap",heightmap:"OCEAN_FLOOR"}]})})),o.register("feature_size",(0,i.Mod)((0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/feature_size_type"}}),min_clipped_height:(0,i.Opt)((0,i.NumberNode)({min:0,max:80})),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:two_layers_feature_size":{limit:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:81})),lower_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16})),upper_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16}))},"minecraft:three_layers_feature_size":{limit:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:80})),upper_limit:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:80})),lower_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16})),middle_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16})),upper_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16}))}}},{disableSwitchContext:!0}),{default:()=>({type:"minecraft:two_layers_feature_size"})}));const h={seed:(0,i.NumberNode)({integer:!0}),noise:e("noise_parameters"),scale:(0,i.Mod)((0,i.NumberNode)({min:Number.MIN_VALUE}),{default:()=>1})};o.register("block_state_provider",(0,i.Mod)((0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"worldgen/block_state_provider_type"}}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:dual_noise_provider":A(g({},h),{variety:(0,x.InclusiveRange)({integer:!0,min:1,max:64}),slow_noise:e("noise_parameters"),slow_scale:(0,i.Mod)((0,i.NumberNode)({min:Number.MIN_VALUE}),{default:()=>1}),states:(0,i.ListNode)(e("block_state"))}),"minecraft:noise_threshold_provider":A(g({},h),{threshold:(0,i.NumberNode)({min:-1,max:1}),high_chance:(0,i.NumberNode)({min:0,max:1}),default_state:e("block_state"),low_states:(0,i.ListNode)(e("block_state")),high_states:(0,i.ListNode)(e("block_state"))}),"minecraft:noise_provider":A(g({},h),{states:(0,i.ListNode)(e("block_state"))}),"minecraft:randomized_int_state_provider":{property:r(),values:(0,x.IntProvider)(),source:e("block_state_provider")},"minecraft:rotated_block_provider":{state:e("block_state")},"minecraft:simple_state_provider":{state:e("block_state")},"minecraft:weighted_state_provider":{entries:(0,i.ListNode)((0,i.Mod)((0,i.ObjectNode)({weight:(0,i.NumberNode)({integer:!0,min:1}),data:e("block_state")}),{default:()=>({data:{}})}))}}},{context:"block_state_provider"}),{default:()=>({type:"minecraft:simple_state_provider"})}));const S={offset:(0,i.Opt)((0,i.ListNode)((0,i.NumberNode)({integer:!0,min:-16,max:16}),{minLength:3,maxLength:3}))};o.register("block_predicate_worldgen",(0,i.Mod)((0,i.ObjectNode)({type:r({validator:"resource",params:{pool:"block_predicate_type"}}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:all_of":{predicates:(0,i.ListNode)(e("block_predicate_worldgen"))},"minecraft:any_of":{predicates:(0,i.ListNode)(e("block_predicate_worldgen"))},"minecraft:has_sturdy_face":A(g({},S),{direction:r({enum:"direction"})}),"minecraft:inside_world_bounds":g({},S),"minecraft:matching_block_tag":A(g({},S),{tag:r({validator:"resource",params:{pool:"$tag/block"}})}),"minecraft:matching_blocks":A(g({},S),{blocks:(0,i.ListNode)(r({validator:"resource",params:{pool:"block"}}))}),"minecraft:matching_fluids":A(g({},S),{fluids:(0,i.ListNode)(r({validator:"resource",params:{pool:"fluid"}}))}),"minecraft:not":{predicate:e("block_predicate_worldgen")},"minecraft:would_survive":A(g({},S),{state:e("block_state")})}},{context:"block_predicate"}),{default:()=>({type:"minecraft:true"})}))}je.initFeatureSchemas=Ot;var Me={};Object.defineProperty(Me,"__esModule",{value:!0});Me.initNoiseSettingsSchemas=void 0;const _=w,xt=D;function kt(o,t){const e=_.Reference.bind(void 0,o),r=_.StringNode.bind(void 0,t);o.register("noise_settings",(0,_.Mod)((0,_.ObjectNode)({sea_level:(0,_.NumberNode)({integer:!0}),disable_mob_generation:(0,_.BooleanNode)(),noise_caves_enabled:(0,_.BooleanNode)(),noodle_caves_enabled:(0,_.BooleanNode)(),aquifers_enabled:(0,_.BooleanNode)(),ore_veins_enabled:(0,_.BooleanNode)(),legacy_random_source:(0,_.BooleanNode)(),default_block:e("block_state"),default_fluid:e("block_state"),noise:(0,_.ObjectNode)({min_y:(0,_.NumberNode)({integer:!0,min:-2048,max:2047}),height:(0,_.NumberNode)({integer:!0,min:0,max:4096}),size_horizontal:(0,_.NumberNode)({integer:!0}),size_vertical:(0,_.NumberNode)({integer:!0}),island_noise_override:(0,_.Opt)((0,_.BooleanNode)()),amplified:(0,_.Opt)((0,_.BooleanNode)()),large_biomes:(0,_.Opt)((0,_.BooleanNode)()),sampling:(0,_.ObjectNode)({xz_scale:(0,_.NumberNode)(),y_scale:(0,_.NumberNode)(),xz_factor:(0,_.NumberNode)(),y_factor:(0,_.NumberNode)()}),bottom_slide:e("noise_slider"),top_slide:e("noise_slider"),terrain_shaper:e("terrain_shaper")}),surface_rule:e("material_rule"),structures:e("generator_structures")},{context:"noise_settings"}),d=>({default:()=>xt.DefaultNoiseSettings,validate:(n,a,l,I)=>{var $,b,O,h;return a=d.validate(n,a,l,I),(($=a==null?void 0:a.noise)===null||$===void 0?void 0:$.min_y)+((b=a==null?void 0:a.noise)===null||b===void 0?void 0:b.height)>2047&&l.add(n.push("noise").push("height"),"error.min_y_plus_height",2047),((O=a==null?void 0:a.noise)===null||O===void 0?void 0:O.height)%16!==0&&l.add(n.push("noise").push("height"),"error.height_multiple",16),((h=a==null?void 0:a.noise)===null||h===void 0?void 0:h.min_y)%16!==0&&l.add(n.push("noise").push("min_y"),"error.min_y_multiple",16),a}}))),o.register("noise_slider",(0,_.ObjectNode)({target:(0,_.NumberNode)(),size:(0,_.NumberNode)({integer:!0,min:0}),offset:(0,_.NumberNode)({integer:!0})})),o.register("generator_structures",(0,_.ObjectNode)({stronghold:(0,_.Opt)((0,_.ObjectNode)({distance:(0,_.NumberNode)({integer:!0,min:0,max:1023}),spread:(0,_.NumberNode)({integer:!0,min:0,max:1023}),count:(0,_.NumberNode)({integer:!0,min:1,max:4095})})),structures:(0,_.MapNode)(r({validator:"resource",params:{pool:"worldgen/structure_feature"}}),(0,_.Mod)((0,_.ObjectNode)({spacing:(0,_.NumberNode)({integer:!0,min:0,max:4096}),separation:(0,_.Mod)((0,_.NumberNode)({integer:!0,min:0,max:4096}),d=>({validate:(n,a,l,I)=>(n.pop().push("spacing").get()<=a&&l.add(n,"error.separation_smaller_spacing"),d.validate(n,a,l,I))})),salt:(0,_.NumberNode)({integer:!0,min:0})},{context:"generator_structure"}),{default:()=>({spacing:10,separation:5,salt:0})}))})),o.register("generator_layer",(0,_.Mod)((0,_.ObjectNode)({block:r({validator:"resource",params:{pool:"block"}}),height:(0,_.NumberNode)({integer:!0,min:1})}),{default:()=>({block:"minecraft:stone",height:1})})),o.register("terrain_shaper",(0,_.Mod)((0,_.ObjectNode)({offset:e("terrain_spline"),factor:e("terrain_spline"),jaggedness:e("terrain_spline")},{context:"terrain_shaper"}),{default:()=>({offset:0,factor:0,jaggedness:0})})),o.register("terrain_spline",(0,_.Mod)((0,_.ChoiceNode)([{type:"number",node:(0,_.NumberNode)()},{type:"object",node:(0,_.ObjectNode)({coordinate:(0,_.Mod)(r({enum:["continents","erosion","weirdness","ridges"]}),{default:()=>"continents"}),points:(0,_.ListNode)((0,_.ObjectNode)({location:(0,_.NumberNode)(),derivative:(0,_.NumberNode)(),value:e("terrain_spline")}))},{category:"function"})}],{context:"terrain_spline",choiceContext:"terrain_spline"}),{default:()=>0}))}Me.initNoiseSettingsSchemas=kt;var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.initStructureFeatureSchemas=void 0;const R=w;function wt(o,t){const e=R.StringNode.bind(void 0,t),r=R.Reference.bind(void 0,o),d={start_pool:e({validator:"resource",params:{pool:"$worldgen/template_pool"}}),size:(0,R.NumberNode)({integer:!0})};o.register("configured_structure_feature",(0,R.Mod)((0,R.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/structure_feature"}}),config:(0,R.ObjectNode)({[R.Switch]:["pop",{push:"type"}],[R.Case]:{"minecraft:bastion_remnant":d,"minecraft:buried_treasure":{probability:(0,R.NumberNode)({min:0,max:1})},"minecraft:mineshaft":{type:e({enum:["normal","mesa"]}),probability:(0,R.NumberNode)({min:0,max:1})},"minecraft:nether_fossil":{height:r("height_provider")},"minecraft:ocean_ruin":{biome_temp:e({enum:["cold","warm"]}),large_probability:(0,R.NumberNode)({min:0,max:1}),cluster_probability:(0,R.NumberNode)({min:0,max:1})},"minecraft:pillager_outpost":d,"minecraft:ruined_portal":{portal_type:e({enum:["standard","desert","jungle","mountain","nether","ocean","swamp"]})},"minecraft:shipwreck":{is_beached:(0,R.Opt)((0,R.BooleanNode)())},"minecraft:village":d}},{context:"structure_feature",disableSwitchContext:!0})},{context:"structure_feature"}),{default:()=>({type:"minecraft:bastion_remnant",config:{start_pool:"minecraft:bastion/starts",size:6}})}))}Ce.initStructureFeatureSchemas=wt;var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0});Pe.initSurfaceRuleSchemas=void 0;const j=w;function St(o,t){const e=j.StringNode.bind(void 0,t),r=j.Reference.bind(void 0,o);o.register("material_rule",(0,j.Mod)((0,j.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/material_rule"}}),[j.Switch]:[{push:"type"}],[j.Case]:{"minecraft:block":{result_state:r("block_state")},"minecraft:condition":{if_true:r("material_condition"),then_run:r("material_rule")},"minecraft:sequence":{sequence:(0,j.ListNode)(r("material_rule"))}}},{context:"material_rule",category:"pool"}),{default:()=>({type:"minecraft:block",result_state:{Name:"minecraft:stone"}})})),o.register("material_condition",(0,j.Mod)((0,j.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/material_condition"}}),[j.Switch]:[{push:"type"}],[j.Case]:{"minecraft:biome":{biome_is:(0,j.ListNode)(e({validator:"resource",params:{pool:"$worldgen/biome"}}))},"minecraft:noise_threshold":{noise:e({validator:"resource",params:{pool:"$worldgen/noise"}}),min_threshold:(0,j.NumberNode)(),max_threshold:(0,j.NumberNode)()},"minecraft:not":{invert:r("material_condition")},"minecraft:stone_depth":{offset:(0,j.NumberNode)({integer:!0}),surface_type:e({enum:"cave_surface"}),add_surface_depth:(0,j.BooleanNode)(),add_surface_secondary_depth:(0,j.BooleanNode)()},"minecraft:vertical_gradient":{random_name:e(),true_at_and_below:r("vertical_anchor"),false_at_and_above:r("vertical_anchor")},"minecraft:water":{offset:(0,j.NumberNode)({integer:!0}),surface_depth_multiplier:(0,j.NumberNode)({integer:!0,min:-20,max:20}),add_stone_depth:(0,j.BooleanNode)()},"minecraft:y_above":{anchor:r("vertical_anchor"),surface_depth_multiplier:(0,j.NumberNode)({integer:!0,min:-20,max:20}),add_stone_depth:(0,j.BooleanNode)()}}},{context:"material_condition"}),{default:()=>({type:"minecraft:biome",is_biome:"minecraft:plains"})}))}Pe.initSurfaceRuleSchemas=St;var Le={};Object.defineProperty(Le,"__esModule",{value:!0});Le.initTemplatePoolSchemas=void 0;const q=w,Ie=Y;function jt(o,t){const e=q.Reference.bind(void 0,o),r=q.StringNode.bind(void 0,t);o.register("template_pool",(0,q.Mod)((0,q.ObjectNode)({name:r(),fallback:r(),elements:(0,q.ListNode)(e("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"}}]})})),o.register("template_weighted_element",(0,q.Mod)((0,q.ObjectNode)({weight:(0,q.NumberNode)({integer:!0,min:1}),element:e("template_element")},{category:"pool"}),{default:()=>({weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}})})),o.register("template_element",(0,q.Mod)((0,q.ObjectNode)({element_type:r({validator:"resource",params:{pool:"worldgen/structure_pool_element"}}),projection:r({enum:["rigid","terrain_matching"]}),[q.Switch]:[{push:"element_type"}],[q.Case]:{"minecraft:feature_pool_element":{feature:r({validator:"resource",params:{pool:"$worldgen/placed_feature"}})},"minecraft:legacy_single_pool_element":{location:r({validator:"resource",params:{pool:"$structure"}}),processors:Ie.Processors},"minecraft:list_pool_element":{elements:(0,q.ListNode)(e("template_element"))},"minecraft:single_pool_element":{location:r({validator:"resource",params:{pool:"$structure"}}),processors:Ie.Processors}}},{context:"template_element",disableSwitchContext:!0}),{default:()=>({element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"})}))}Le.initTemplatePoolSchemas=jt;Object.defineProperty(xe,"__esModule",{value:!0});xe.initWorldgenSchemas=void 0;const Mt=ke,Ct=we,Pt=Se,Lt=je,Bt=Me,$t=Y,zt=Ce,Rt=Pe,Tt=Le;function qt(o,t){(0,$t.initProcessorListSchemas)(o,t),(0,Mt.initBiomeSchemas)(o,t),(0,Ct.initCarverSchemas)(o,t),(0,Pt.initDecoratorSchemas)(o,t),(0,Lt.initFeatureSchemas)(o,t),(0,Bt.initNoiseSettingsSchemas)(o,t),(0,zt.initStructureFeatureSchemas)(o,t),(0,Rt.initSurfaceRuleSchemas)(o,t),(0,Tt.initTemplatePoolSchemas)(o,t)}xe.initWorldgenSchemas=qt;var Be={};Object.defineProperty(Be,"__esModule",{value:!0});Be.initWorldSettingsSchemas=void 0;const Z=w;function Ft(o,t){const e=Z.Reference.bind(void 0,o),r=Z.StringNode.bind(void 0,t);o.register("world_settings",(0,Z.Mod)((0,Z.ObjectNode)({generate_features:(0,Z.BooleanNode)(),bonus_chest:(0,Z.BooleanNode)(),seed:(0,Z.NumberNode)({integer:!0}),dimensions:(0,Z.MapNode)(r({validator:"resource",params:{pool:"$dimension"}}),e("dimension"))},{context:"world_settings"}),{default:()=>{const d=Math.floor(Math.random()*4294967296)-2147483648;return{generate_features:!0,bonus_chest:!1,seed:d,dimensions:{"minecraft:overworld":{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:d,biome_source:{type:"minecraft:multi_noise",preset:"minecraft:overworld"},settings:"minecraft:overworld"}},"minecraft:the_nether":{type:"minecraft:the_nether",generator:{type:"minecraft:noise",seed:d,biome_source:{type:"minecraft:multi_noise",preset:"minecraft:nether"},settings:"minecraft:nether"}},"minecraft:the_end":{type:"minecraft:the_end",generator:{type:"minecraft:noise",seed:d,biome_source:{type:"minecraft:the_end",seed:d},settings:"minecraft:end"}}}}}}))}Be.initWorldSettingsSchemas=Ft;Object.defineProperty(ce,"__esModule",{value:!0});ce.initSchemas=void 0;const It=de,Dt=se,At=D,Et=pe,Wt=ue,Ut=fe,Vt=be,Gt=ge,Ht=Ne,Kt=he,Xt=ye,Zt=ve,Yt=Oe,Jt=xe,Qt=Be;function er(o,t){(0,At.initCommonSchemas)(o,t),(0,It.initAdvancementSchemas)(o,t),(0,Dt.initAssetsSchemas)(o,t),(0,Et.initConditionSchemas)(o,t),(0,Ut.initDimensionTypeSchemas)(o,t),(0,Wt.initDimensionSchemas)(o,t),(0,Vt.initItemModifierSchemas)(o,t),(0,Gt.initLootTableSchemas)(o,t),(0,Ht.initPackMcmetaSchemas)(o,t),(0,Kt.initPredicatesSchemas)(o,t),(0,Xt.initRecipeSchemas)(o,t),(0,Zt.initTagsSchemas)(o,t),(0,Yt.initTextComponentSchemas)(o,t),(0,Jt.initWorldgenSchemas)(o,t),(0,Qt.initWorldSettingsSchemas)(o,t)}ce.initSchemas=er;var tr=oe&&oe.__createBinding||(Object.create?function(o,t,e,r){r===void 0&&(r=e);var d=Object.getOwnPropertyDescriptor(t,e);(!d||("get"in d?!t.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return t[e]}}),Object.defineProperty(o,r,d)}:function(o,t,e,r){r===void 0&&(r=e),o[r]=t[e]}),rr=oe&&oe.__setModuleDefault||(Object.create?function(o,t){Object.defineProperty(o,"default",{enumerable:!0,value:t})}:function(o,t){o.default=t}),or=oe&&oe.__importStar||function(o){if(o&&o.__esModule)return o;var t={};if(o!=null)for(var e in o)e!=="default"&&Object.prototype.hasOwnProperty.call(o,e)&&tr(t,o,e);return rr(t,o),t};Object.defineProperty(H,"__esModule",{value:!0});var De=H.getSchemas=We=H.getCollections=Ee=H.lootContext=void 0;const Ae=w,ir=ae,nr=ce;var Ee=H.lootContext=or(F);function ar(){const o=new Ae.CollectionRegistry;return(0,ir.initCollections)(o),o}var We=H.getCollections=ar;function cr(o){const t=new Ae.SchemaRegistry;return(0,nr.initSchemas)(t,o),t}De=H.getSchemas=cr;var mr=Xe({__proto__:null,get getSchemas(){return De},get getCollections(){return We},get lootContext(){return Ee},default:H},[H]);export{mr as i};
//# sourceMappingURL=index.e1f99668.js.map