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