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

3 lines
101 KiB
JavaScript

var Ee=Object.defineProperty,We=Object.defineProperties;var Ge=Object.getOwnPropertyDescriptors;var Le=Object.getOwnPropertySymbols;var Ue=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable;var Be=(o,r,e)=>r in o?Ee(o,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):o[r]=e,k=(o,r)=>{for(var e in r||(r={}))Ue.call(r,e)&&Be(o,e,r[e]);if(Le)for(var e of Le(r))Ve.call(r,e)&&Be(o,e,r[e]);return o},ze=(o,r)=>We(o,Ge(r));import{v as w,u as ee}from"./index.f7262d42.js";function He(o,r){return r.forEach(function(e){e&&typeof e!="string"&&!Array.isArray(e)&&Object.keys(e).forEach(function(t){if(t!=="default"&&!(t in o)){var d=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(o,t,d.get?d:{enumerable:!0,get:function(){return e[t]}})}})}),Object.freeze(Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}))}var G={},ie={};Object.defineProperty(ie,"__esModule",{value:!0});ie.initCollections=void 0;function Ke(o){o.register("advancement_trigger",["minecraft:bee_nest_destroyed","minecraft:bred_animals","minecraft:brewed_potion","minecraft:changed_dimension","minecraft:channeled_lightning","minecraft:construct_beacon","minecraft:consume_item","minecraft:cured_zombie_villager","minecraft:effects_changed","minecraft:enchanted_item","minecraft:enter_block","minecraft:entity_hurt_player","minecraft:entity_killed_player","minecraft:filled_bucket","minecraft:fishing_rod_hooked","minecraft:hero_of_the_village","minecraft:impossible","minecraft:inventory_changed","minecraft:item_durability_changed","minecraft:item_used_on_block","minecraft:killed_by_crossbow","minecraft:levitation","minecraft:lightning_strike","minecraft:location","minecraft:nether_travel","minecraft:placed_block","minecraft:player_generates_container_loot","minecraft:player_hurt_entity","minecraft:player_interacted_with_entity","minecraft:player_killed_entity","minecraft:recipe_unlocked","minecraft:shot_crossbow","minecraft:slept_in_bed","minecraft:slide_down_block","minecraft:started_riding","minecraft:summoned_entity","minecraft:tame_animal","minecraft:target_hit","minecraft:tick","minecraft:thrown_item_picked_up_by_entity","minecraft:used_ender_eye","minecraft:used_totem","minecraft:using_item","minecraft:villager_trade","minecraft:voluntary_exile"]),o.register("dimension",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),o.register("dimension_type",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),o.register("keybind",["key.advancements","key.attack","key.back","key.chat","key.command","key.drop","key.forward","key.fullscreen","key.hotbar.1","key.hotbar.2","key.hotbar.3","key.hotbar.4","key.hotbar.5","key.hotbar.6","key.hotbar.7","key.hotbar.8","key.hotbar.9","key.inventory","key.jump","key.left","key.loadToolbarActivator","key.pickItem","key.playerlist","key.right","key.saveToolbarActivator","key.screenshot","key.smoothCamera","key.sneak","key.spectatorOutlines","key.sprint","key.swapOffhand","key.togglePerspective","key.use"]),o.register("slot",["mainhand","offhand","head","chest","legs","feet"]),o.register("gamemode",["survival","creative","adventure","spectator"]),o.register("worldgen/noise_settings",["minecraft:overworld","minecraft:nether","minecraft:end","minecraft:amplified","minecraft:caves","minecraft:floating_islands"]),o.register("entity_source",["this","killer","direct_killer","killer_player"]),o.register("copy_source",["block_entity","this","killer","killer_player"]),o.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),o.register("map_decoration",["mansion","monument","player","frame","red_marker","blue_marker","target_x","target_point","player_off_map","player_off_limits","red_x","banner_white","banner_orange","banner_magenta","banner_light_blue","banner_yellow","banner_lime","banner_pink","banner_gray","banner_light_gray","banner_cyan","banner_purple","banner_blue","banner_brown","banner_green","banner_red","banner_black"]),o.register("map_feature",["bastion_remnant","buried_treasure","desert_pyramid","endcity","fortress","igloo","jungle_pyramid","mansion","mineshaft","monument","nether_fossil","ocean_ruin","pillager_outpost","ruined_portal","shipwreck","stronghold","swamp_hut","village"]),o.register("recipe_group",["bed","light_gray_dye","iron_ingot","wooden_stairs","black_dye","stained_terracotta","dyed_bed","magenta_dye","bark","rabbit_stew","light_blue_dye","wooden_fence_gate","planks","stained_glass","wooden_door","stained_glass_pane","wooden_fence","sticks","concrete_powder","wooden_pressure_plate","boat","brown_dye","yellow_dye","bonemeal","red_dye","wooden_trapdoor","wooden_button","gold_ingot","pink_dye","wooden_slab","orange_dye","carpet","sign","wool","sugar","blue_dye","white_dye","banner","netherite_ingot"]),o.register("worldgen/configured_feature",["minecraft:acacia","minecraft:bamboo_light","minecraft:bamboo_vegetation","minecraft:bamboo","minecraft:basalt_blobs","minecraft:basalt_pillar","minecraft:birch_bees_0002","minecraft:birch_bees_002","minecraft:birch_bees_005","minecraft:birch_other","minecraft:birch_tall","minecraft:birch","minecraft:blackstone_blobs","minecraft:blue_ice","minecraft:bonus_chest","minecraft:brown_mushroom_giant","minecraft:brown_mushroom_nether","minecraft:brown_mushroom_normal","minecraft:brown_mushroom_swamp","minecraft:brown_mushroom_taiga","minecraft:chorus_plant","minecraft:crimson_forest_vegetation","minecraft:crimson_fungi_planted","minecraft:crimson_fungi","minecraft:dark_forest_vegetation_brown","minecraft:dark_forest_vegetation_red","minecraft:dark_oak","minecraft:delta","minecraft:desert_well","minecraft:disk_clay","minecraft:disk_gravel","minecraft:disk_sand","minecraft:end_gateway_delayed","minecraft:end_gateway","minecraft:end_island_decorated","minecraft:end_island","minecraft:end_spike","minecraft:fancy_oak_bees_0002","minecraft:fancy_oak_bees_002","minecraft:fancy_oak_bees_005","minecraft:fancy_oak","minecraft:flower_default","minecraft:flower_forest","minecraft:flower_plain_decorated","minecraft:flower_plain","minecraft:flower_swamp","minecraft:flower_warm","minecraft:forest_flower_trees","minecraft:forest_flower_vegetation_common","minecraft:forest_flower_vegetation","minecraft:forest_rock","minecraft:fossil","minecraft:freeze_top_layer","minecraft:glowstone_extra","minecraft:glowstone","minecraft:huge_brown_mushroom","minecraft:huge_red_mushroom","minecraft:ice_patch","minecraft:ice_spike","minecraft:iceberg_blue","minecraft:iceberg_packed","minecraft:jungle_bush","minecraft:jungle_tree_no_vine","minecraft:jungle_tree","minecraft:kelp_cold","minecraft:kelp_warm","minecraft:lake_lava","minecraft:lake_water","minecraft:large_basalt_columns","minecraft:mega_jungle_tree","minecraft:mega_pine","minecraft:mega_spruce","minecraft:monster_room","minecraft:mushroom_field_vegetation","minecraft:nether_sprouts","minecraft:oak_badlands","minecraft:oak_bees_0002","minecraft:oak_bees_002","minecraft:oak_bees_005","minecraft:oak","minecraft:ore_andesite","minecraft:ore_blackstone","minecraft:ore_coal","minecraft:ore_debris_large","minecraft:ore_debris_small","minecraft:ore_diamond","minecraft:ore_diorite","minecraft:ore_dirt","minecraft:ore_emerald","minecraft:ore_gold_deltas","minecraft:ore_gold_extra","minecraft:ore_gold_nether","minecraft:ore_gold","minecraft:ore_granite","minecraft:ore_gravel_nether","minecraft:ore_gravel","minecraft:ore_infested","minecraft:ore_iron","minecraft:ore_lapis","minecraft:ore_magma","minecraft:ore_quartz_deltas","minecraft:ore_quartz_nether","minecraft:ore_redstone","minecraft:ore_soul_sand","minecraft:patch_berry_bush","minecraft:patch_berry_decorated","minecraft:patch_berry_sparse","minecraft:patch_brown_mushroom","minecraft:patch_cactus_decorated","minecraft:patch_cactus_desert","minecraft:patch_cactus","minecraft:patch_crimson_roots","minecraft:patch_dead_bush_2","minecraft:patch_dead_bush_badlands","minecraft:patch_dead_bush","minecraft:patch_fire","minecraft:patch_grass_badlands","minecraft:patch_grass_forest","minecraft:patch_grass_jungle","minecraft:patch_grass_normal","minecraft:patch_grass_plain","minecraft:patch_grass_savanna","minecraft:patch_grass_taiga_2","minecraft:patch_grass_taiga","minecraft:patch_large_fern","minecraft:patch_melon","minecraft:patch_pumpkin","minecraft:patch_red_mushroom","minecraft:patch_soul_fire","minecraft:patch_sugar_cane_badlands","minecraft:patch_sugar_cane_desert","minecraft:patch_sugar_cane_swamp","minecraft:patch_sugar_cane","minecraft:patch_sunflower","minecraft:patch_taiga_grass","minecraft:patch_tall_grass_2","minecraft:patch_tall_grass","minecraft:patch_waterlilly","minecraft:pile_hay","minecraft:pile_ice","minecraft:pile_melon","minecraft:pile_pumpkin","minecraft:pile_snow","minecraft:pine","minecraft:plain_vegetation","minecraft:red_mushroom_giant","minecraft:red_mushroom_nether","minecraft:red_mushroom_normal","minecraft:red_mushroom_swamp","minecraft:red_mushroom_taiga","minecraft:sea_pickle","minecraft:seagrass_cold","minecraft:seagrass_deep_cold","minecraft:seagrass_deep_warm","minecraft:seagrass_deep","minecraft:seagrass_normal","minecraft:seagrass_river","minecraft:seagrass_simple","minecraft:seagrass_swamp","minecraft:seagrass_warm","minecraft:small_basalt_columns","minecraft:spring_closed_double","minecraft:spring_closed","minecraft:spring_delta","minecraft:spring_lava_double","minecraft:spring_lava","minecraft:spring_open","minecraft:spring_water","minecraft:spruce_snowy","minecraft:spruce","minecraft:super_birch_bees_0002","minecraft:swamp_tree","minecraft:taiga_vegetation","minecraft:trees_birch","minecraft:trees_giant_spruce","minecraft:trees_giant","minecraft:trees_jungle_edge","minecraft:trees_jungle","minecraft:trees_mountain_edge","minecraft:trees_mountain","minecraft:trees_savanna","minecraft:trees_shattered_savanna","minecraft:trees_water","minecraft:twisting_vines","minecraft:vines","minecraft:void_start_platform","minecraft:warm_ocean_vegetation","minecraft:warped_forest_vegetation","minecraft:warped_fungi_planted","minecraft:warped_fungi","minecraft:weeping_vines"]),o.register("worldgen/configured_structure_feature",["minecraft:bastion_remnant","minecraft:buried_treasure","minecraft:desert_pyramid","minecraft:end_city","minecraft:fortress","minecraft:igloo","minecraft:jungle_pyramid","minecraft:mansion","minecraft:mineshaft_mesa","minecraft:mineshaft","minecraft:monument","minecraft:nether_fossil","minecraft:ocean_ruin_cold","minecraft:ocean_ruin_warm","minecraft:pillager_outpost","minecraft:ruined_portal_desert","minecraft:ruined_portal_jungle","minecraft:ruined_portal_mountain","minecraft:ruined_portal_nether","minecraft:ruined_portal_ocean","minecraft:ruined_portal_swamp","minecraft:ruined_portal","minecraft:shipwreck_beached","minecraft:shipwreck","minecraft:stronghold","minecraft:swamp_hut","minecraft:village_desert","minecraft:village_plains","minecraft:village_savanna","minecraft:village_snowy","minecraft:village_taiga"]),o.register("worldgen/configured_surface_builder",["minecraft:badlands","minecraft:basalt_deltas","minecraft:crimson_forest","minecraft:desert","minecraft:end","minecraft:eroded_badlands","minecraft:frozen_ocean","minecraft:full_sand","minecraft:giant_tree_taiga","minecraft:grass","minecraft:gravelly_mountain","minecraft:ice_spikes","minecraft:mountain","minecraft:mycelium","minecraft:nether","minecraft:nope","minecraft:ocean_sand","minecraft:shattered_savanna","minecraft:soul_sand_valley","minecraft:stone","minecraft:swamp","minecraft:warped_forest","minecraft:wooded_badlands"]),o.register("biome_category",["beach","desert","extreme_hills","forest","icy","jungle","mesa","mushroom","nether","none","ocean","plains","river","savanna","swamp","taiga","the_end","underground"]),o.register("heightmap_type",["MOTION_BLOCKING","MOTION_BLOCKING_NO_LEAVES","OCEAN_FLOOR","OCEAN_FLOOR_WG","WORLD_SURFACE","WORLD_SURFACE_WG"]),o.register("generation_step",["air","liquid"]),o.register("loot_context_type",["minecraft:empty","minecraft:chest","minecraft:command","minecraft:selector","minecraft:fishing","minecraft:entity","minecraft:gift","minecraft:barter","minecraft:advancement_reward","minecraft:advancement_entity","minecraft:generic","minecraft:block"]),o.register("banner_pattern",["base","square_bottom_left","square_bottom_right","square_top_left","square_top_right","stripe_bottom","stripe_top","stripe_left","stripe_right","stripe_center","stripe_middle","stripe_downright","stripe_downleft","small_stripes","cross","straight_cross","triangle_bottom","triangle_top","triangles_bottom","triangles_top","diagonal_left","diagonal_up_right","diagonal_up_left","diagonal_right","circle","rhombus","half_vertical","half_horizontal","half_vertical_right","half_horizontal_bottom","border","curly_border","gradient","gradient_up","bricks","globe","creeper","skull","flower","mojang","piglin"]),o.register("dye_color",["white","orange","magenta","light_blue","yellow","lime","pink","gray","light_gray","cyan","purple","blue","brown","green","red","black"]),o.register("direction",["down","up","north","east","south","west"]),o.register("axis",["x","y","z"]),o.register("display_position",["firstperson_righthand","firstperson_lefthand","thirdperson_righthand","thirdperson_lefthand","gui","head","ground","fixed"]),o.register("gui_light",["front","side"]),o.register("item_model_predicates",["angle","blocking","broken","cast","charged","cooldown","custom_model_data","damage","damaged","firework","lefthanded","pull","pulling","throwing","time"]),o.register("glyph_provider_type",["bitmap","ttf","legacy_unicode"]),o.register("cat_texture",["textures/entity/cat/tabby.png","textures/entity/cat/black.png","textures/entity/cat/red.png","textures/entity/cat/siamese.png","textures/entity/cat/british_shorthair.png","textures/entity/cat/calico.png","textures/entity/cat/persian.png","textures/entity/cat/ragdoll.png","textures/entity/cat/white.png","textures/entity/cat/jellie.png","textures/entity/cat/all_black.png"])}ie.initCollections=Ke;var ae={},ne={};Object.defineProperty(ne,"__esModule",{value:!0});ne.initAdvancementSchemas=void 0;const s=w;function Xe(o,r){const e=s.Reference.bind(void 0,o),t=s.StringNode.bind(void 0,r),d=(0,s.ChoiceNode)([{type:"object",node:(0,s.Opt)(e("entity_predicate")),change:a=>{var n,N;return(N=(n=a[0])===null||n===void 0?void 0:n.predicate)!==null&&N!==void 0?N:{}}},{type:"list",node:(0,s.ListNode)(e("condition")),change:a=>[{condition:"minecraft:entity_properties",predicate:a}]}],{context:"conditions"});o.register("advancement",(0,s.Mod)((0,s.ObjectNode)({display:(0,s.Opt)((0,s.Mod)((0,s.ObjectNode)({icon:(0,s.ObjectNode)({item:t({validator:"resource",params:{pool:"item"}}),nbt:(0,s.Opt)(t({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:e("text_component"),description:e("text_component"),background:(0,s.Opt)(t()),frame:(0,s.Opt)(t({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)(t({validator:"resource",params:{pool:"$advancement"}})),criteria:(0,s.MapNode)(t(),e("advancement_criteria")),requirements:(0,s.Opt)((0,s.ListNode)((0,s.ListNode)(t()))),rewards:(0,s.Opt)((0,s.ObjectNode)({function:(0,s.Opt)(t({validator:"resource",params:{pool:"$function"}})),loot:(0,s.Opt)((0,s.ListNode)(t({validator:"resource",params:{pool:"$loot_table"}}))),recipes:(0,s.Opt)((0,s.ListNode)(t({validator:"resource",params:{pool:"$recipe"}}))),experience:(0,s.Opt)((0,s.NumberNode)({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),o.register("advancement_criteria",(0,s.ObjectNode)({trigger:t({validator:"resource",params:{pool:r.get("advancement_trigger")}}),conditions:(0,s.Opt)((0,s.ObjectNode)({player:(0,s.Mod)(d,{enabled:a=>a.pop().push("trigger").get()!=="minecraft:impossible"}),[s.Switch]:["pop",{push:"trigger"}],[s.Case]:{"minecraft:bee_nest_destroyed":{block:(0,s.Opt)(t({validator:"resource",params:{pool:"block"}})),num_bees_inside:(0,s.Opt)((0,s.NumberNode)({integer:!0})),item:(0,s.Opt)(e("item_predicate"))},"minecraft:bred_animals":{parent:d,partner:d,child:d},"minecraft:brewed_potion":{potion:(0,s.Opt)(t({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:(0,s.Opt)(t({validator:"resource",params:{pool:"$dimension"}})),to:(0,s.Opt)(t({validator:"resource",params:{pool:"$dimension"}}))},"minecraft:channeled_lightning":{victims:(0,s.Opt)((0,s.ListNode)(d))},"minecraft:construct_beacon":{level:e("int_bounds")},"minecraft:consume_item":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:cured_zombie_villager":{villager:d,zombie:d},"minecraft:effects_changed":{effects:(0,s.Opt)((0,s.MapNode)(t({validator:"resource",params:{pool:"mob_effect"}}),e("status_effect_predicate"))),source:(0,s.Opt)(d)},"minecraft:enter_block":{block:(0,s.Opt)(t({validator:"resource",params:{pool:"block"}})),state:(0,s.Opt)((0,s.MapNode)(t(),t(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:e("int_bounds"),item:(0,s.Opt)(e("item_predicate"))},"minecraft:entity_hurt_player":{damage:(0,s.Opt)(e("damage_predicate"))},"minecraft:entity_killed_player":{entity:d,killing_blow:(0,s.Opt)(e("damage_source_predicate"))},"minecraft:filled_bucket":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:d,item:(0,s.Opt)(e("item_predicate"))},"minecraft:hero_of_the_village":{location:(0,s.Opt)(e("location_predicate"))},"minecraft:inventory_changed":{slots:(0,s.Opt)((0,s.ObjectNode)({empty:e("int_bounds"),occupied:e("int_bounds"),full:e("int_bounds")})),items:(0,s.Opt)((0,s.ListNode)(e("item_predicate")))},"minecraft:item_durability_changed":{delta:e("int_bounds"),durability:e("int_bounds"),item:(0,s.Opt)(e("item_predicate"))},"minecraft:item_used_on_block":{item:(0,s.Opt)(e("item_predicate")),location:(0,s.Opt)(e("location_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:e("int_bounds"),victims:(0,s.Opt)((0,s.ListNode)(d))},"minecraft:levitation":{distance:e("distance_predicate"),duration:e("int_bounds")},"minecraft:lightning_strike":{lightning:d,bystander:d},"minecraft:location":{location:(0,s.Opt)(e("location_predicate"))},"minecraft:nether_travel":{distance:e("distance_predicate"),entered:(0,s.Opt)(e("location_predicate")),exited:(0,s.Opt)(e("location_predicate"))},"minecraft:placed_block":{block:(0,s.Opt)(t({validator:"resource",params:{pool:"block"}})),state:(0,s.Opt)((0,s.MapNode)(t(),t(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:(0,s.Opt)(e("item_predicate")),location:(0,s.Opt)(e("location_predicate"))},"minecraft:player_generates_container_loot":{loot_table:t({validator:"resource",params:{pool:"$loot_table"}})},"minecraft:player_hurt_entity":{damage:(0,s.Opt)(e("damage_predicate")),entity:d},"minecraft:player_interacted_with_entity":{item:(0,s.Opt)(e("item_predicate")),entity:d},"minecraft:player_killed_entity":{entity:d,killing_blow:(0,s.Opt)(e("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:t({validator:"resource",params:{pool:"$recipe"}})},"minecraft:slept_in_bed":{location:(0,s.Opt)(e("location_predicate"))},"minecraft:slide_down_block":{block:(0,s.Opt)(t({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:summoned_entity":{entity:d},"minecraft:tame_animal":{entity:d},"minecraft:target_hit":{projectile:d,shooter:d,signal_strength:e("int_bounds")},"minecraft:thrown_item_picked_up_by_entity":{entity:d,item:(0,s.Opt)(e("item_predicate"))},"minecraft:used_ender_eye":{distance:e("float_bounds")},"minecraft:used_totem":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:using_item":{item:(0,s.Opt)(e("item_predicate"))},"minecraft:villager_trade":{villager:d,item:(0,s.Opt)(e("item_predicate"))},"minecraft:voluntary_exile":{location:e("location_predicate")}}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))}ne.initAdvancementSchemas=Xe;var ce={},de={};Object.defineProperty(de,"__esModule",{value:!0});de.initModelSchemas=void 0;const g=w;function Ze(o,r){g.Reference.bind(void 0,o);const e=g.StringNode.bind(void 0,r),t=(a,n,N)=>(0,g.ListNode)((0,g.NumberNode)({min:n,max:N}),{minLength:a,maxLength:a}),d=(0,g.ChoiceNode)([{type:"alias",match:a=>typeof a=="string"&&a.startsWith("#"),node:e(),change:a=>typeof a=="string"?`#${a}`:"#0"},{type:"reference",match:a=>typeof a=="string",node:e({validator:"resource",params:{pool:"$texture"}}),change:a=>typeof a=="string"?a.replace(/^#/,""):""}],{choiceContext:"texture"});o.register("model",(0,g.Mod)((0,g.ObjectNode)({parent:(0,g.Opt)(e({validator:"resource",params:{pool:"$model"}})),ambientocclusion:(0,g.Opt)((0,g.BooleanNode)()),gui_light:(0,g.Opt)(e({enum:"gui_light"})),textures:(0,g.Opt)((0,g.MapNode)(e(),d)),elements:(0,g.Opt)((0,g.ListNode)((0,g.ObjectNode)({from:t(3,-16,32),to:t(3,-16,32),rotation:(0,g.Opt)((0,g.ObjectNode)({origin:t(3),axis:e({enum:"axis"}),angle:(0,g.NumberEnum)({values:[-45,-22.5,0,22.5,45]}),rescale:(0,g.Opt)((0,g.BooleanNode)())})),shade:(0,g.Opt)((0,g.BooleanNode)()),faces:(0,g.MapNode)(e({enum:"direction"}),(0,g.ObjectNode)({texture:d,uv:(0,g.Opt)(t(4)),cullface:(0,g.Opt)(e({enum:"direction"})),rotation:(0,g.Opt)((0,g.NumberNode)({integer:!0})),tintindex:(0,g.Opt)((0,g.NumberNode)({integer:!0}))}))},{context:"model_element"}))),display:(0,g.Opt)((0,g.MapNode)(e({enum:"display_position"}),(0,g.ObjectNode)({rotation:t(3),translation:t(3,-80,80),scale:t(3,-4,4)},{context:"item_transform"}))),overrides:(0,g.Opt)((0,g.ListNode)((0,g.ObjectNode)({predicate:(0,g.MapNode)(e({enum:"item_model_predicates"}),(0,g.NumberNode)()),model:e({validator:"resource",params:{pool:"$model"}})},{context:"model_override"})))},{context:"model"}),{default:()=>({parent:"minecraft:item/generated",textures:{layer0:"minecraft:item/diamond"}})}))}de.initModelSchemas=Ze;var se={};Object.defineProperty(se,"__esModule",{value:!0});se.initBlockDefinitionSchemas=void 0;const x=w;function Ye(o,r){const e=x.Reference.bind(void 0,o),t=x.StringNode.bind(void 0,r);o.register("block_definition",(0,x.Mod)((0,x.ChoiceNode)([{type:"variants",match:a=>a.variants!==void 0,node:(0,x.ObjectNode)({variants:(0,x.MapNode)(t(),e("model_variant"))}),change:a=>({variants:{"":{}}})},{type:"multipart",match:a=>a.multipart!==void 0,node:(0,x.ObjectNode)({multipart:(0,x.ListNode)((0,x.ObjectNode)({when:(0,x.Opt)(e("multipart_condition")),apply:e("model_variant")}))}),change:a=>({multipart:{when:{},apply:{}}})}],{context:"block_definition"}),{default:()=>({variants:{"":{model:"minecraft:block/stone"}}})}));const d={model:t({validator:"resource",params:{pool:"$model"}}),x:(0,x.Opt)((0,x.NumberEnum)({integer:!0,values:[0,90,180,270]})),y:(0,x.Opt)((0,x.NumberEnum)({integer:!0,values:[0,90,180,270]})),uvlock:(0,x.Opt)((0,x.BooleanNode)())};o.register("model_variant",(0,x.ChoiceNode)([{type:"object",node:(0,x.ObjectNode)(d),change:a=>Array.isArray(a)&&a.length>0?a[0]:{}},{type:"list",node:(0,x.ListNode)((0,x.ObjectNode)(ze(k({},d),{weight:(0,x.Opt)((0,x.NumberNode)({integer:!0,min:1}))}),{context:"model_variant"})),change:a=>[k({weight:1},a)]}],{context:"model_variant"})),o.register("multipart_condition",(0,x.ChoiceNode)([{type:"object",priority:-1,match:()=>!0,node:(0,x.MapNode)(t(),t()),change:a=>typeof a=="object"&&Array.isArray(a==null?void 0:a.OR)&&a.OR.length>0?a.OR[0]:{}},{type:"or",match:a=>typeof a=="object"&&(a==null?void 0:a.OR)!==void 0,node:(0,x.ObjectNode)({OR:(0,x.ListNode)(e("multipart_condition"))}),change:a=>({OR:[a!=null?a:{}]})}],{context:"multipart_condition"}))}se.initBlockDefinitionSchemas=Ye;var me={};Object.defineProperty(me,"__esModule",{value:!0});me.initFontSchemas=void 0;const S=w;function Je(o,r){const e=S.Reference.bind(void 0,o),t=S.StringNode.bind(void 0,r);o.register("font",(0,S.ObjectNode)({providers:(0,S.ListNode)(e("glyph_provider"))},{context:"font"})),o.register("glyph_provider",(0,S.Mod)((0,S.ObjectNode)({type:t({enum:"glyph_provider_type"}),[S.Switch]:[{push:"type"}],[S.Case]:{bitmap:{file:t({validator:"resource",params:{pool:"$texture",suffix:".png"}}),height:(0,S.Opt)((0,S.NumberNode)({integer:!0})),ascent:(0,S.NumberNode)({integer:!0}),chars:(0,S.ListNode)(t(),{minLength:1})},ttf:{file:t({validator:"resource",params:{pool:"$texture",suffix:".png"}}),size:(0,S.Opt)((0,S.NumberNode)()),oversample:(0,S.Opt)((0,S.NumberNode)()),shift:(0,S.Opt)((0,S.ListNode)((0,S.NumberNode)(),{minLength:2,maxLength:2})),skip:(0,S.Opt)((0,S.StringOrList)(t()))},legacy_unicode:{sizes:t(),template:t()}}},{context:"glyph_provider"}),{default:()=>({type:"bitmap"})}))}me.initFontSchemas=Je;Object.defineProperty(ce,"__esModule",{value:!0});ce.initAssetsSchemas=void 0;const Qe=de,et=se,tt=me;function rt(o,r){(0,et.initBlockDefinitionSchemas)(o,r),(0,tt.initFontSchemas)(o,r),(0,Qe.initModelSchemas)(o,r)}ce.initAssetsSchemas=rt;var I={};(function(o){Object.defineProperty(o,"__esModule",{value:!0}),o.initCommonSchemas=o.IntProvider=o.FloatProvider=o.NoiseSettingsPresets=o.DefaultNoiseSettings=o.DimensionTypePresets=o.DefaultDimensionType=o.FunctionCases=o.ConditionCases=void 0;const r=w;o.DefaultDimensionType={ultrawarm:!1,natural:!0,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!0,has_raids:!0,has_skylight:!0,has_ceiling:!1,coordinate_scale:1,ambient_light:0,logical_height:256,infiniburn:"minecraft:infiniburn_overworld",min_y:0,height:256},o.DefaultNoiseSettings={name:"minecraft:overworld",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise_caves_enabled:!0,aquifers_enabled:!0,deepslate_enabled:!0,noise:{min_y:0,height:256,density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}};function e(t,d){const a=r.StringNode.bind(void 0,d),n=r.Reference.bind(void 0,t);t.register("block_state",(0,r.Mod)((0,r.ObjectNode)({Name:a({validator:"resource",params:{pool:"block"}}),Properties:(0,r.Opt)((0,r.MapNode)(a(),a(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),t.register("fluid_state",(0,r.Mod)((0,r.ObjectNode)({Name:a({validator:"resource",params:{pool:"fluid"}}),Properties:(0,r.Opt)((0,r.MapNode)(a(),a()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),t.register("block_pos",(0,r.Mod)((0,r.ListNode)((0,r.NumberNode)({integer:!0}),{minLength:3,maxLength:3}),{default:()=>[0,0,0]}));const N=u=>(0,r.Opt)((0,r.ChoiceNode)([{type:"number",node:(0,r.NumberNode)({integer:u}),change:v=>{var M,O;return v===void 0?0:(O=(M=v.min)!==null&&M!==void 0?M:v.max)!==null&&O!==void 0?O:0}},{type:"object",node:(0,r.ObjectNode)({min:(0,r.Opt)((0,r.NumberNode)({integer:u})),max:(0,r.Opt)((0,r.NumberNode)({integer:u}))},{context:"range"}),change:v=>({min:v!=null?v:0,max:v!=null?v:0})}]));t.register("int_bounds",N(!0)),t.register("float_bounds",N()),t.register("int_range",(0,r.ChoiceNode)([{type:"object",node:(0,r.ObjectNode)({min:(0,r.Opt)(n("number_provider")),max:(0,r.Opt)(n("number_provider"))})},{type:"number",node:(0,r.NumberNode)({integer:!0})}],{context:"range"}));const z=(u,v,M,O,L,B,q)=>{let oe={};L&&Object.keys(q[L]).forEach(F=>{oe[F]=(0,r.Mod)(q[L][F],{enabled:D=>D.push("type").get()===void 0})});const X=(0,r.ObjectNode)(k({type:(0,r.Mod)((0,r.Opt)(a({validator:"resource",params:{pool:u}})),{hidden:()=>!0}),[r.Switch]:[{push:"type"}],[r.Case]:q},oe),{context:B,disableSwitchContext:!0}),Z=[{type:v,node:q[O][M]}];return L&&Z.push({type:"object",priority:-1,node:X}),Object.keys(q).forEach(F=>{Z.push({type:F,match:D=>{var Y;if("minecraft:"+((Y=D==null?void 0:D.type)===null||Y===void 0?void 0:Y.replace(/^minecraft:/,""))===F)return!0;const A=D?Object.keys(D):[];return typeof D=="object"&&((A==null?void 0:A.length)===0||(A==null?void 0:A.length)===1&&(A==null?void 0:A[0])==="type")},node:X,change:D=>({type:F})})}),(0,r.ChoiceNode)(Z,{context:B,choiceContext:`${B}.type`})};t.register("number_provider",z("loot_number_provider_type","number","value","minecraft:constant","minecraft:uniform","number_provider",{"minecraft:constant":{value:(0,r.NumberNode)()},"minecraft:uniform":{min:n("number_provider"),max:n("number_provider")},"minecraft:binomial":{n:n("number_provider"),p:n("number_provider")},"minecraft:score":{target:n("scoreboard_name_provider"),score:a({validator:"objective"}),scale:(0,r.Opt)((0,r.NumberNode)())}})),t.register("scoreboard_name_provider",z("loot_score_provider_type","string","target","minecraft:context",null,"score_provider",{"minecraft:fixed":{name:a({validator:"entity",params:{amount:"multiple",type:"entities",isScoreHolder:!0}})},"minecraft:context":{target:(0,r.Mod)(a({enum:"entity_source"}),{default:()=>"this"})}})),t.register("nbt_provider",z("loot_nbt_provider_type","string","target","minecraft:context",null,"nbt_provider",{"minecraft:storage":{source:a({validator:"resource",params:{pool:"$storage"}})},"minecraft:context":{target:(0,r.Mod)(a({enum:"copy_source"}),{default:()=>"this"})}})),o.FloatProvider=u=>z("float_provider_type","number","value","minecraft:constant",null,"float_provider",{"minecraft:constant":{value:(0,r.NumberNode)(u)},"minecraft:uniform":{value:(0,r.ObjectNode)({min_inclusive:(0,r.NumberNode)(u),max_exclusive:(0,r.NumberNode)(u)})},"minecraft:clamped_normal":{value:(0,r.ObjectNode)({min:(0,r.NumberNode)(),max:(0,r.NumberNode)(),mean:(0,r.NumberNode)(),deviation:(0,r.NumberNode)()})},"minecraft:trapezoid":{value:(0,r.ObjectNode)({min:(0,r.NumberNode)(),max:(0,r.NumberNode)(),plateau:(0,r.NumberNode)()})}}),t.register("float_provider",(0,o.FloatProvider)()),o.IntProvider=u=>z("int_provider_type","number","value","minecraft:constant",null,"int_provider",{"minecraft:constant":{value:(0,r.NumberNode)(k({integer:!0},u))},"minecraft:uniform":{value:(0,r.ObjectNode)({min_inclusive:(0,r.NumberNode)(k({integer:!0},u)),max_inclusive:(0,r.NumberNode)(k({integer:!0},u))})},"minecraft:biased_to_bottom":{value:(0,r.ObjectNode)({min_inclusive:(0,r.NumberNode)(k({integer:!0},u)),max_inclusive:(0,r.NumberNode)(k({integer:!0},u))})},"minecraft:clamped":{value:(0,r.ObjectNode)({min_inclusive:(0,r.NumberNode)(k({integer:!0},u)),max_inclusive:(0,r.NumberNode)(k({integer:!0},u)),source:n("int_provider")})}}),t.register("int_provider",(0,o.IntProvider)()),t.register("vertical_anchor",(0,r.ChoiceNode)(["absolute","above_bottom","below_top"].map(u=>({type:u,match:v=>(v==null?void 0:v[u])!==void 0,change:v=>{var M,O,L;return{[u]:(L=(O=(M=v.absolute)!==null&&M!==void 0?M:v.above_bottom)!==null&&O!==void 0?O:v.below_top)!==null&&L!==void 0?L:0}},node:(0,r.ObjectNode)({[u]:(0,r.NumberNode)({integer:!0,min:-2048,max:2047})})})),{context:"vertical_anchor"})),t.register("height_provider",z("height_provider_type","number","value","minecraft:constant",null,"height_provider",{"minecraft:constant":{value:n("vertical_anchor")},"minecraft:uniform":{min_inclusive:n("vertical_anchor"),max_inclusive:n("vertical_anchor")},"minecraft:biased_to_bottom":{min_inclusive:n("vertical_anchor"),max_inclusive:n("vertical_anchor"),inner:(0,r.Opt)((0,r.NumberNode)({integer:!0,min:1}))},"minecraft:very_biased_to_bottom":{min_inclusive:n("vertical_anchor"),max_inclusive:n("vertical_anchor"),inner:(0,r.Opt)((0,r.NumberNode)({integer:!0,min:1}))},"minecraft:trapezoid":{min_inclusive:n("vertical_anchor"),max_inclusive:n("vertical_anchor"),plateau:(0,r.Opt)((0,r.NumberNode)({integer:!0}))}})),o.ConditionCases=(u=a({enum:"entity_source"}))=>({"minecraft:alternative":{terms:(0,r.ListNode)(n("condition"))},"minecraft:block_state_property":{block:a({validator:"resource",params:{pool:"block"}}),properties:(0,r.MapNode)(a(),a(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:n("damage_source_predicate")},"minecraft:entity_properties":{entity:u,predicate:n("entity_predicate")},"minecraft:entity_scores":{entity:u,scores:(0,r.MapNode)(a({validator:"objective"}),n("int_range"))},"minecraft:inverted":{term:n("condition")},"minecraft:killed_by_player":{inverse:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:location_check":{offsetX:(0,r.Opt)((0,r.NumberNode)({integer:!0})),offsetY:(0,r.Opt)((0,r.NumberNode)({integer:!0})),offsetZ:(0,r.Opt)((0,r.NumberNode)({integer:!0})),predicate:n("location_predicate")},"minecraft:match_tool":{predicate:n("item_predicate")},"minecraft:random_chance":{chance:(0,r.NumberNode)({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:(0,r.NumberNode)({min:0,max:1}),looting_multiplier:(0,r.NumberNode)()},"minecraft:reference":{name:a({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:a({validator:"resource",params:{pool:"enchantment"}}),chances:(0,r.ListNode)((0,r.NumberNode)({min:0,max:1}))},"minecraft:time_check":{value:n("int_range"),period:(0,r.Opt)((0,r.NumberNode)({integer:!0}))},"minecraft:value_check":{value:n("number_provider"),range:n("int_range")},"minecraft:weather_check":{raining:(0,r.Opt)((0,r.BooleanNode)()),thundering:(0,r.Opt)((0,r.BooleanNode)())}}),o.FunctionCases=(u,v=a({enum:"copy_source"}),M=a({enum:"entity_source"}))=>{const O={"minecraft:apply_bonus":{enchantment:a({validator:"resource",params:{pool:"enchantment"}}),formula:a({validator:"resource",params:{pool:d.get("loot_table_apply_bonus_formula")}}),parameters:(0,r.Mod)((0,r.ObjectNode)({bonusMultiplier:(0,r.Mod)((0,r.NumberNode)(),{enabled:B=>B.pop().push("formula").get()==="minecraft:uniform_bonus_count"}),extra:(0,r.Mod)((0,r.NumberNode)(),{enabled:B=>B.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"}),probability:(0,r.Mod)((0,r.NumberNode)(),{enabled:B=>B.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"})}),{enabled:B=>B.push("formula").get()!=="minecraft:ore_drops"})},"minecraft:copy_name":{source:v},"minecraft:copy_nbt":{source:n("nbt_provider"),ops:(0,r.ListNode)((0,r.ObjectNode)({source:a({validator:"nbt_path",params:{category:{getter:"copy_source",path:["pop","pop","pop",{push:"source"}]}}}),target:a({validator:"nbt_path",params:{category:"minecraft:item"}}),op:a({enum:["replace","append","merge"]})},{context:"nbt_operation"}))},"minecraft:copy_state":{block:a({validator:"resource",params:{pool:"block"}}),properties:(0,r.ListNode)(a({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},"minecraft:enchant_randomly":{enchantments:(0,r.Opt)((0,r.ListNode)(a({validator:"resource",params:{pool:"enchantment"}})))},"minecraft:enchant_with_levels":{levels:n("number_provider"),treasure:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:exploration_map":{destination:(0,r.Opt)(a({enum:"map_feature"})),decoration:(0,r.Opt)(a({enum:"map_decoration"})),zoom:(0,r.Opt)((0,r.NumberNode)({integer:!0})),search_radius:(0,r.Opt)((0,r.NumberNode)({integer:!0})),skip_existing_chunks:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:fill_player_head":{entity:M},"minecraft:limit_count":{limit:n("int_range")},"minecraft:looting_enchant":{count:n("number_provider"),limit:(0,r.Opt)((0,r.NumberNode)({integer:!0}))},"minecraft:set_attributes":{modifiers:(0,r.ListNode)(n("attribute_modifier"))},"minecraft:set_banner_pattern":{patterns:(0,r.ListNode)((0,r.ObjectNode)({pattern:a({enum:"banner_pattern"}),color:a({enum:"dye_color"})})),append:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:set_contents":{entries:(0,r.ListNode)(n("loot_entry"))},"minecraft:set_count":{count:n("number_provider"),add:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:set_damage":{damage:n("number_provider"),add:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:set_enchantments":{enchantments:(0,r.MapNode)(a({validator:"resource",params:{pool:"enchantment"}}),n("number_provider")),add:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:set_loot_table":{name:a({validator:"resource",params:{pool:"$loot_table"}}),seed:(0,r.Opt)((0,r.NumberNode)({integer:!0}))},"minecraft:set_lore":{entity:(0,r.Opt)(M),lore:(0,r.ListNode)(n("text_component")),replace:(0,r.Opt)((0,r.BooleanNode)())},"minecraft:set_name":{entity:(0,r.Opt)(M),name:(0,r.Opt)(n("text_component"))},"minecraft:set_nbt":{tag:a({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},"minecraft:set_stew_effect":{effects:(0,r.Opt)((0,r.ListNode)((0,r.ObjectNode)({type:a({validator:"resource",params:{pool:"mob_effect"}}),duration:n("number_provider")})))}},L={};return d.get("loot_function_type").forEach(B=>{L[B]=k(k({},O[B]),u)}),L},o.DimensionTypePresets=u=>(0,r.ObjectOrPreset)(a({validator:"resource",params:{pool:"$dimension_type"}}),u,{"minecraft:overworld":o.DefaultDimensionType,"minecraft:the_nether":{name:"minecraft:the_nether",ultrawarm:!0,natural:!1,shrunk:!0,piglin_safe:!0,respawn_anchor_works:!0,bed_works:!1,has_raids:!1,has_skylight:!1,has_ceiling:!0,ambient_light:.1,fixed_time:18e3,logical_height:128,effects:"minecraft:the_nether",infiniburn:"minecraft:infiniburn_nether",min_y:0,height:256},"minecraft:the_end":{name:"minecraft:the_end",ultrawarm:!1,natural:!1,shrunk:!1,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!1,has_raids:!0,has_skylight:!1,has_ceiling:!1,ambient_light:0,fixed_time:6e3,logical_height:256,effects:"minecraft:the_end",infiniburn:"minecraft:infiniburn_end",min_y:0,height:256}}),o.NoiseSettingsPresets=u=>(0,r.ObjectOrPreset)(a({validator:"resource",params:{pool:"$worldgen/noise_settings"}}),u,{"minecraft:overworld":o.DefaultNoiseSettings,"minecraft:nether":{name:"minecraft:nether",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:netherrack"},default_fluid:{Name:"minecraft:lava",Properties:{level:"0"}}},"minecraft:end":{name:"minecraft:end",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:end_stone"},default_fluid:{Name:"minecraft:air"}},"minecraft:amplified":{name:"minecraft:amplified",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise_caves_enabled:!0,aquifers_enabled:!0,deepslate_enabled:!0,noise:{min_y:0,height:256,density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,amplified:!0,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:caves":{name:"minecraft:caves",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:floating_islands":{name:"minecraft:floating_islands",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise_caves_enabled:!1,aquifers_enabled:!1,deepslate_enabled:!1,noise:{min_y:0,height:128,density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}}})}o.initCommonSchemas=e})(I);var le={};Object.defineProperty(le,"__esModule",{value:!0});le.initConditionSchemas=void 0;const J=w,ot=I;function it(o,r){const e=J.Reference.bind(void 0,o),t=J.StringNode.bind(void 0,r);o.register("predicate",(0,J.ObjectOrList)(e("condition"),{choiceContext:"condition"})),o.register("condition",(0,J.Mod)((0,J.ObjectNode)({condition:t({validator:"resource",params:{pool:"loot_condition_type"}}),[J.Switch]:[{push:"condition"}],[J.Case]:(0,ot.ConditionCases)()},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))}le.initConditionSchemas=it;var _e={};Object.defineProperty(_e,"__esModule",{value:!0});_e.initDimensionSchemas=void 0;const b=w,$e=I;function at(o,r){const e=b.Reference.bind(void 0,o),t=b.StringNode.bind(void 0,r),d=a=>(0,b.Mod)(a,{enabled:n=>n.push("preset").get()===void 0});o.register("dimension",(0,b.Mod)((0,b.ObjectNode)({type:(0,$e.DimensionTypePresets)(e("dimension_type")),generator:(0,b.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/chunk_generator"}}),[b.Switch]:[{push:"type"}],[b.Case]:{"minecraft:noise":{seed:(0,b.NumberNode)({integer:!0}),settings:(0,$e.NoiseSettingsPresets)(e("noise_settings")),biome_source:(0,b.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/biome_source"}}),[b.Switch]:[{push:"type"}],[b.Case]:{"minecraft:fixed":{biome:t({validator:"resource",params:{pool:"$worldgen/biome"}})},"minecraft:multi_noise":{seed:(0,b.NumberNode)({integer:!0}),preset:(0,b.Opt)(t({enum:["nether"]})),altitude_noise:d(e("generator_biome_noise")),temperature_noise:d(e("generator_biome_noise")),humidity_noise:d(e("generator_biome_noise")),weirdness_noise:d(e("generator_biome_noise")),biomes:d((0,b.Mod)((0,b.ListNode)(e("generator_biome")),{default:()=>[{biome:"minecraft:plains"}]}))},"minecraft:checkerboard":{scale:(0,b.Opt)((0,b.NumberNode)({integer:!0,min:0,max:62})),biomes:(0,b.ListNode)(t({validator:"resource",params:{pool:"$worldgen/biome"}}))},"minecraft:the_end":{seed:(0,b.NumberNode)({integer:!0})},"minecraft:vanilla_layered":{seed:(0,b.NumberNode)({integer:!0}),large_biomes:(0,b.Opt)((0,b.BooleanNode)()),legacy_biome_init_layer:(0,b.Opt)((0,b.BooleanNode)())}}},{category:"predicate",disableSwitchContext:!0})},"minecraft:flat":{settings:(0,b.ObjectNode)({biome:(0,b.Opt)(t({validator:"resource",params:{pool:"$worldgen/biome"}})),lakes:(0,b.Opt)((0,b.BooleanNode)()),features:(0,b.Opt)((0,b.BooleanNode)()),layers:(0,b.ListNode)(e("generator_layer")),structures:e("generator_structures")})}}},{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"}}}})),o.register("generator_biome",(0,b.Mod)((0,b.ObjectNode)({biome:t({validator:"resource",params:{pool:"$worldgen/biome"}}),parameters:(0,b.ObjectNode)({altitude:(0,b.NumberNode)(),temperature:(0,b.NumberNode)(),humidity:(0,b.NumberNode)(),weirdness:(0,b.NumberNode)(),offset:(0,b.NumberNode)()})},{context:"generator_biome"}),{default:()=>({biome:"minecraft:plains",parameters:{altitude:0,temperature:0,humidity:0,weirdness:0,offset:0}})})),o.register("generator_biome_noise",(0,b.Mod)((0,b.ObjectNode)({firstOctave:(0,b.NumberNode)({integer:!0}),amplitudes:(0,b.ListNode)((0,b.NumberNode)())},{context:"generator_biome_noise"}),{default:()=>({firstOctave:-7,amplitudes:[1,1]})}))}_e.initDimensionSchemas=at;var pe={};Object.defineProperty(pe,"__esModule",{value:!0});pe.initDimensionTypeSchemas=void 0;const C=w,nt=I;function ct(o,r){const e=C.StringNode.bind(void 0,r);o.register("dimension_type",(0,C.Mod)((0,C.ObjectNode)({name:(0,C.Mod)(e({validator:"resource",params:{pool:"$dimension_type",isDefinition:!0}}),{enabled:t=>t.getArray().length>0}),ultrawarm:(0,C.BooleanNode)(),natural:(0,C.BooleanNode)(),piglin_safe:(0,C.BooleanNode)(),respawn_anchor_works:(0,C.BooleanNode)(),bed_works:(0,C.BooleanNode)(),has_raids:(0,C.BooleanNode)(),has_skylight:(0,C.BooleanNode)(),has_ceiling:(0,C.BooleanNode)(),coordinate_scale:(0,C.NumberNode)({min:1e-5,max:3e7}),ambient_light:(0,C.NumberNode)(),fixed_time:(0,C.Opt)((0,C.NumberNode)({integer:!0})),logical_height:(0,C.NumberNode)({integer:!0,min:0,max:4096}),effects:(0,C.Opt)(e({enum:["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]})),infiniburn:e({validator:"resource",params:{pool:"$tag/block"}}),min_y:(0,C.NumberNode)({integer:!0,min:-2048,max:2047}),height:(0,C.NumberNode)({integer:!0,min:0,max:4096})},{context:"dimension_type"}),t=>({default:()=>nt.DefaultDimensionType,validate:(d,a,n,N)=>(a=t.validate(d,a,n,N),(a==null?void 0:a.min_y)+(a==null?void 0:a.height)>2047&&n.add(d.push("height"),"error.min_y_plus_height",2047),(a==null?void 0:a.logical_height)>(a==null?void 0:a.height)&&n.add(d.push("logical_height"),"error.logical_height"),(a==null?void 0:a.height)%16!==0&&n.add(d.push("height"),"error.height_multiple",16),(a==null?void 0:a.min_y)%16!==0&&n.add(d.push("min_y"),"error.min_y_multiple",16),a)})))}pe.initDimensionTypeSchemas=ct;var ue={};Object.defineProperty(ue,"__esModule",{value:!0});ue.initItemModifierSchemas=void 0;const E=w,dt=I;function st(o,r){const e=E.Reference.bind(void 0,o),t=E.StringNode.bind(void 0,r);o.register("item_modifier",(0,E.ObjectOrList)(e("function"),{choiceContext:"function"}));const d={conditions:(0,E.Opt)((0,E.ListNode)(e("condition")))};o.register("function",(0,E.Mod)((0,E.ObjectNode)({function:t({validator:"resource",params:{pool:"loot_function_type"}}),[E.Switch]:[{push:"function"}],[E.Case]:(0,dt.FunctionCases)(d)},{category:"function",context:"function"}),{default:()=>[{function:"minecraft:set_count",count:1}]}))}ue.initItemModifierSchemas=st;var fe={},T={};Object.defineProperty(T,"__esModule",{value:!0});T.LootFunctions=T.LootConditions=T.LootCopySources=T.LootEntitySources=T.LootTableTypes=void 0;T.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]}]]);T.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]);T.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]);T.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",[]]]);T.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(fe,"__esModule",{value:!0});fe.initLootTableSchemas=void 0;const f=w,te=T,Re=I;function mt(o,r){const e=f.Reference.bind(void 0,o),t=f.StringNode.bind(void 0,r),d={conditions:(0,f.Opt)((0,f.ListNode)(e("loot_condition")))},a=k({functions:(0,f.Opt)((0,f.ListNode)(e("loot_function")))},d);function n(O,L,B){const q=[],oe=X=>r.get(L).filter(Z=>{var F;return((F=O.get(Z))!==null&&F!==void 0?F:[]).every(Y=>X.includes(Y))});for(const[X,{allows:Z,requires:F}]of te.LootTableTypes){const D=[...Z,...F];q.push({match:Y=>Y.getModel().get(new f.Path(["type"]))===X,node:B(oe(D))})}return q.push({match:X=>!0,node:B(L)}),(0,f.SwitchNode)(q)}const N=n(te.LootConditions,"loot_condition_type",O=>t({validator:"resource",params:{pool:O instanceof Array?O:"loot_condition_type"}})),z=n(te.LootFunctions,"loot_function_type",O=>t({validator:"resource",params:{pool:O instanceof Array?O:"loot_function_type"}})),u=n(te.LootEntitySources,"entity_source",O=>t({enum:O})),v=n(te.LootCopySources,"copy_source",O=>t({enum:O}));o.register("loot_table",(0,f.Mod)((0,f.ObjectNode)({type:(0,f.Opt)(t({validator:"resource",params:{pool:r.get("loot_context_type")}})),pools:(0,f.Opt)((0,f.ListNode)((0,f.Mod)((0,f.ObjectNode)(k({rolls:e("number_provider"),bonus_rolls:(0,f.Opt)(e("number_provider")),entries:(0,f.ListNode)(e("loot_entry"))},a),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:(0,f.Opt)((0,f.ListNode)(e("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const M={enabled:O=>{var L;return((L=O.pop().get())===null||L===void 0?void 0:L.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(O.push("type").get())}};o.register("loot_entry",(0,f.Mod)((0,f.ObjectNode)({type:t({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0,min:1}),M)),quality:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),M)),[f.Switch]:[{push:"type"}],[f.Case]:{"minecraft:alternatives":k({children:(0,f.ListNode)(e("loot_entry"))},a),"minecraft:dynamic":k({name:t()},a),"minecraft:group":k({children:(0,f.ListNode)(e("loot_entry"))},a),"minecraft:item":k({name:t({validator:"resource",params:{pool:"item"}})},a),"minecraft:loot_table":k({name:t({validator:"resource",params:{pool:"$loot_table"}})},a),"minecraft:sequence":k({children:(0,f.ListNode)(e("loot_entry"))},a),"minecraft:tag":k({name:t({validator:"resource",params:{pool:"$tag/item"}}),expand:(0,f.Opt)((0,f.BooleanNode)())},a)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),o.register("loot_function",(0,f.Mod)((0,f.ObjectNode)({function:z,[f.Switch]:[{push:"function"}],[f.Case]:(0,Re.FunctionCases)(d,v,u)},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),o.register("loot_condition",(0,f.Mod)((0,f.ObjectNode)({condition:N,[f.Switch]:[{push:"condition"}],[f.Case]:(0,Re.ConditionCases)(u)},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),o.register("attribute_modifier",(0,f.Mod)((0,f.ObjectNode)({attribute:t({validator:"resource",params:{pool:"attribute"}}),name:t(),amount:e("number_provider"),operation:t({enum:["addition","multiply_base","multiply_total"]}),id:(0,f.Opt)(t({validator:"uuid"})),slot:(0,f.StringOrList)(t({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))}fe.initLootTableSchemas=mt;var be={};Object.defineProperty(be,"__esModule",{value:!0});be.initPackMcmetaSchemas=void 0;const Q=w,U=7;function lt(o,r){o.register("pack_mcmeta",(0,Q.Mod)((0,Q.ObjectNode)({pack:(0,Q.Mod)((0,Q.ObjectNode)({pack_format:(0,Q.Mod)((0,Q.NumberNode)({integer:!0,min:U,max:U}),{default:()=>U,canUpdate:(e,t)=>t!==U,update:()=>[{name:"pack_format",params:[U],newValue:U}]}),description:(0,Q.Reference)(o,"text_component")}),{default:()=>({pack_format:U,description:""})})}),{default:()=>({pack:{pack_format:U,description:""}})}))}be.initPackMcmetaSchemas=lt;var ge={};Object.defineProperty(ge,"__esModule",{value:!0});ge.initPredicatesSchemas=void 0;const c=w;function _t(o,r){const e=c.Reference.bind(void 0,o),t=c.StringNode.bind(void 0,r),d=(0,c.ChoiceNode)([{type:"string",node:t(),change:a=>typeof a=="boolean"||typeof a=="number"?a.toString():""},{type:"number",node:(0,c.NumberNode)(),change:a=>typeof a=="string"?parseInt(a):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:a=>typeof a=="number"?{min:a,max:a}:{}},{type:"boolean",node:(0,c.BooleanNode)(),change:a=>a==="true"||a===1}]);o.register("item_predicate",(0,c.ObjectNode)({items:(0,c.Opt)((0,c.ListNode)(t({validator:"resource",params:{pool:"item"}}))),tag:(0,c.Opt)(t({validator:"resource",params:{pool:"$tag/item"}})),count:e("int_bounds"),durability:e("int_bounds"),potion:(0,c.Opt)(t({validator:"resource",params:{pool:"potion"}})),nbt:(0,c.Opt)(t({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:(0,c.Opt)((0,c.ListNode)(e("enchantment_predicate")))},{context:"item"})),o.register("enchantment_predicate",(0,c.ObjectNode)({enchantment:(0,c.Opt)(t({validator:"resource",params:{pool:"enchantment"}})),levels:e("int_bounds")},{context:"enchantment"})),o.register("block_predicate",(0,c.ObjectNode)({blocks:(0,c.Opt)((0,c.ListNode)(t({validator:"resource",params:{pool:"block"}}))),tag:(0,c.Opt)(t({validator:"resource",params:{pool:"$tag/block"}})),nbt:(0,c.Opt)(t({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:(0,c.Opt)((0,c.MapNode)(t(),d,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),o.register("fluid_predicate",(0,c.ObjectNode)({fluid:(0,c.Opt)(t({validator:"resource",params:{pool:"fluid"}})),tag:(0,c.Opt)(t({validator:"resource",params:{pool:"$tag/fluid"}})),state:(0,c.Opt)((0,c.MapNode)(t(),d))},{context:"fluid"})),o.register("location_predicate",(0,c.ObjectNode)({position:(0,c.Opt)((0,c.ObjectNode)({x:e("float_bounds"),y:e("float_bounds"),z:e("float_bounds")})),biome:(0,c.Opt)(t({validator:"resource",params:{pool:"$worldgen/biome"}})),feature:(0,c.Opt)(t({enum:r.get("worldgen/structure_feature").map(a=>a.slice(10))})),dimension:(0,c.Opt)(t({validator:"resource",params:{pool:"$dimension"}})),light:(0,c.Opt)((0,c.ObjectNode)({light:e("int_bounds")})),smokey:(0,c.Opt)((0,c.BooleanNode)()),block:(0,c.Opt)(e("block_predicate")),fluid:(0,c.Opt)(e("fluid_predicate"))},{context:"location"})),o.register("statistic_predicate",(0,c.ObjectNode)({type:t({validator:"resource",params:{pool:"stat_type"}}),stat:t(),value:e("int_bounds"),[c.Switch]:[{push:"type"}],[c.Case]:{"minecraft:mined":{stat:t({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:t({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:t({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:t({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:t({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:t({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:t({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:t({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:t({validator:"resource",params:{pool:"custom_stat"}})}}})),o.register("player_predicate",(0,c.ObjectNode)({gamemode:(0,c.Opt)(t({enum:"gamemode"})),level:e("int_bounds"),advancements:(0,c.Opt)((0,c.MapNode)(t({validator:"resource",params:{pool:"$advancement"}}),(0,c.ChoiceNode)([{type:"boolean",node:(0,c.BooleanNode)(),change:a=>!0},{type:"object",node:(0,c.MapNode)(t(),(0,c.BooleanNode)())}]))),recipes:(0,c.Opt)((0,c.MapNode)(t({validator:"resource",params:{pool:"$recipe"}}),(0,c.BooleanNode)())),stats:(0,c.Opt)((0,c.ListNode)(e("statistic_predicate"))),looking_at:(0,c.Opt)(e("entity_predicate"))},{context:"player"})),o.register("status_effect_predicate",(0,c.ObjectNode)({amplifier:e("int_bounds"),duration:e("int_bounds"),ambient:(0,c.Opt)((0,c.BooleanNode)()),visible:(0,c.Opt)((0,c.BooleanNode)())},{context:"status_effect"})),o.register("distance_predicate",(0,c.ObjectNode)({x:e("float_bounds"),y:e("float_bounds"),z:e("float_bounds"),absolute:e("float_bounds"),horizontal:e("float_bounds")},{context:"distance"})),o.register("entity_predicate",(0,c.ObjectNode)({type:(0,c.Opt)(t({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:(0,c.Opt)(t({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:(0,c.Opt)(t({validator:"team"})),location:(0,c.Opt)(e("location_predicate")),stepping_on:(0,c.Opt)(e("location_predicate")),distance:(0,c.Opt)(e("distance_predicate")),flags:(0,c.Opt)((0,c.ObjectNode)({is_on_fire:(0,c.Opt)((0,c.BooleanNode)()),is_sneaking:(0,c.Opt)((0,c.BooleanNode)()),is_sprinting:(0,c.Opt)((0,c.BooleanNode)()),is_swimming:(0,c.Opt)((0,c.BooleanNode)()),is_baby:(0,c.Opt)((0,c.BooleanNode)())})),equipment:(0,c.Opt)((0,c.MapNode)(t({enum:"slot"}),e("item_predicate"))),vehicle:(0,c.Opt)(e("entity_predicate")),passenger:(0,c.Opt)(e("entity_predicate")),targeted_entity:(0,c.Opt)(e("entity_predicate")),player:(0,c.Opt)(e("player_predicate")),lightning_bolt:(0,c.Opt)((0,c.ObjectNode)({blocks_set_on_fire:(0,c.Opt)(e("int_bounds")),entity_struck:(0,c.Opt)(e("entity_predicate"))})),fishing_hook:(0,c.Opt)((0,c.ObjectNode)({in_open_water:(0,c.Opt)((0,c.BooleanNode)())})),catType:(0,c.Opt)(t({enum:"cat_texture"})),effects:(0,c.Opt)((0,c.MapNode)(t({validator:"resource",params:{pool:"mob_effect"}}),e("status_effect_predicate")))},{context:"entity"})),o.register("damage_source_predicate",(0,c.ObjectNode)({is_explosion:(0,c.Opt)((0,c.BooleanNode)()),is_fire:(0,c.Opt)((0,c.BooleanNode)()),is_magic:(0,c.Opt)((0,c.BooleanNode)()),is_projectile:(0,c.Opt)((0,c.BooleanNode)()),is_lightning:(0,c.Opt)((0,c.BooleanNode)()),bypasses_armor:(0,c.Opt)((0,c.BooleanNode)()),bypasses_invulnerability:(0,c.Opt)((0,c.BooleanNode)()),bypasses_magic:(0,c.Opt)((0,c.BooleanNode)()),source_entity:(0,c.Opt)(e("entity_predicate")),direct_entity:(0,c.Opt)(e("entity_predicate"))},{context:"damage_source"})),o.register("damage_predicate",(0,c.ObjectNode)({dealt:e("float_bounds"),taken:e("float_bounds"),blocked:(0,c.Opt)((0,c.BooleanNode)()),source_entity:(0,c.Opt)(e("entity_predicate")),type:(0,c.Opt)(e("damage_source_predicate"))},{context:"damage"}))}ge.initPredicatesSchemas=_t;var Ne={};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.initRecipeSchemas=void 0;const p=w;function pt(o,r){const e=p.Reference.bind(void 0,o),t=p.StringNode.bind(void 0,r);o.register("recipe",(0,p.Mod)((0,p.ObjectNode)({type:t({validator:"resource",params:{pool:"recipe_serializer"}}),[p.Switch]:[{push:"type"}],[p.Case]:{"minecraft:crafting_shaped":{group:(0,p.Opt)(t({enum:"recipe_group",additional:!0})),pattern:(0,p.ListNode)(t()),key:(0,p.MapNode)(t(),e("recipe_ingredient")),result:e("recipe_result")},"minecraft:crafting_shapeless":{group:(0,p.Opt)(t()),ingredients:(0,p.ListNode)(e("recipe_ingredient")),result:e("recipe_result")},"minecraft:smelting":{group:(0,p.Opt)(t()),ingredient:e("recipe_ingredient"),result:t({validator:"resource",params:{pool:"item"}}),experience:(0,p.Opt)((0,p.NumberNode)()),cookingtime:(0,p.Opt)((0,p.Mod)((0,p.NumberNode)({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:(0,p.Opt)(t()),ingredient:e("recipe_ingredient"),result:t({validator:"resource",params:{pool:"item"}}),experience:(0,p.Opt)((0,p.NumberNode)()),cookingtime:(0,p.Opt)((0,p.Mod)((0,p.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:(0,p.Opt)(t()),ingredient:e("recipe_ingredient"),result:t({validator:"resource",params:{pool:"item"}}),experience:(0,p.Opt)((0,p.NumberNode)()),cookingtime:(0,p.Opt)((0,p.Mod)((0,p.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:(0,p.Opt)(t()),ingredient:e("recipe_ingredient"),result:t({validator:"resource",params:{pool:"item"}}),experience:(0,p.Opt)((0,p.NumberNode)()),cookingtime:(0,p.Opt)((0,p.Mod)((0,p.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:(0,p.Opt)(t()),ingredient:e("recipe_ingredient"),result:t({validator:"resource",params:{pool:"item"}}),count:(0,p.NumberNode)({integer:!0})},"minecraft:smithing":{group:(0,p.Opt)(t()),base:e("recipe_ingredient_object"),addition:e("recipe_ingredient_object"),result:e("recipe_result")}}},{context:"recipe",disableSwitchContext:!0}),{default:()=>({type:"minecraft:crafting_shaped"})})),o.register("recipe_ingredient",(0,p.Mod)((0,p.ChoiceNode)([{type:"object",node:e("recipe_ingredient_object"),change:d=>d[0]},{type:"list",node:(0,p.ListNode)(e("recipe_ingredient_object")),change:d=>[d]}]),{default:()=>({item:"minecraft:stone"})})),o.register("recipe_ingredient_object",(0,p.Mod)((0,p.ObjectNode)({item:(0,p.Opt)(t({validator:"resource",params:{pool:"item"}})),tag:(0,p.Opt)(t({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),o.register("recipe_result",(0,p.Mod)((0,p.ObjectNode)({item:t({validator:"resource",params:{pool:"item"}}),count:(0,p.Opt)((0,p.Mod)((0,p.NumberNode)({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))}Ne.initRecipeSchemas=pt;var he={};Object.defineProperty(he,"__esModule",{value:!0});he.initTagsSchemas=void 0;const W=w;function ut(o,r){const e=W.StringNode.bind(void 0,r),t=d=>(0,W.Mod)((0,W.ObjectNode)({replace:(0,W.Opt)((0,W.BooleanNode)()),values:(0,W.ListNode)((0,W.ChoiceNode)([{type:"string",node:e({validator:"resource",params:{pool:d,allowTag:!0}}),change:a=>a.id},{type:"object",node:(0,W.ObjectNode)({id:e({validator:"resource",params:{pool:d,allowTag:!0,allowUnknown:!0}}),required:(0,W.BooleanNode)()}),change:a=>({id:a})}]))},{context:"tag"}),{default:()=>({values:[]})});o.register("block_tag",t("block")),o.register("entity_type_tag",t("entity_type")),o.register("fluid_tag",t("fluid")),o.register("function_tag",t("$function")),o.register("game_event_tag",t("game_event")),o.register("item_tag",t("item"))}he.initTagsSchemas=ut;var ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.initTextComponentSchemas=void 0;const m=w;function ft(o,r){const e=m.Reference.bind(void 0,o),t=m.StringNode.bind(void 0,r),d=n=>{var N;return n instanceof Array?d(n[0]):(N=n==null?void 0:n.text)!==null&&N!==void 0?N:typeof n=="object"?"":n==null?void 0:n.toString()};o.register("text_component",(0,m.Mod)((0,m.ChoiceNode)([{type:"object",node:e("text_component_object"),change:n=>n instanceof Array?typeof n[0]=="object"?n[0]:{text:d(n[0])}:typeof n=="object"?n:{text:d(n)}},{type:"list",node:e("text_component_list"),change:n=>[n]},{type:"string",priority:1,node:t(),change:d},{type:"number",node:(0,m.NumberNode)(),change:n=>{const N=parseFloat(d(n));return isFinite(N)?N:n?1:0}},{type:"boolean",node:(0,m.BooleanNode)(),change:n=>{const N=d(n);return N==="true"||N==="false"?N==="true":!!N}}],{context:"text_component"}),{default:()=>({text:""})}));const a={color:(0,m.Opt)(t()),font:(0,m.Opt)(t()),bold:(0,m.Opt)((0,m.BooleanNode)()),italic:(0,m.Opt)((0,m.BooleanNode)()),underlined:(0,m.Opt)((0,m.BooleanNode)()),strikethrough:(0,m.Opt)((0,m.BooleanNode)()),obfuscated:(0,m.Opt)((0,m.BooleanNode)()),insertion:(0,m.Opt)(t()),clickEvent:(0,m.Opt)((0,m.ObjectNode)({action:t({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[m.Switch]:[{push:"action"}],[m.Case]:{change_page:{value:t()},copy_to_clipboard:{value:t()},open_file:{value:t()},open_url:{value:t()},run_command:{value:t({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})},suggest_command:{value:t({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})}}})),hoverEvent:(0,m.Opt)((0,m.ObjectNode)({action:t({enum:["show_text","show_item","show_entity"]}),[m.Switch]:[{push:"action"}],[m.Case]:{show_text:{value:(0,m.Opt)(e("text_component")),contents:(0,m.Opt)(e("text_component"))},show_item:{value:(0,m.Opt)(t({validator:"nbt",params:{module:"util::InventoryItem"}})),contents:(0,m.Opt)((0,m.ObjectNode)({id:t({validator:"resource",params:{pool:"item"}}),count:(0,m.Opt)((0,m.NumberNode)({integer:!0})),tag:(0,m.Opt)(t({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"id"}]}}}))}))},show_entity:{value:(0,m.Opt)((0,m.ObjectNode)({name:(0,m.Opt)(t()),type:(0,m.Opt)(t()),id:(0,m.Opt)(t())})),contents:(0,m.Opt)((0,m.Mod)((0,m.ObjectNode)({name:(0,m.Opt)(e("text_component")),type:t({validator:"resource",params:{pool:"entity_type"}}),id:t({validator:"uuid"})}),{default:()=>({type:"minecraft:pig",id:"00000001-0001-0001-0001-000000000001"})}))}}})),extra:(0,m.Opt)(e("text_component_list"))};o.register("text_component_object",(0,m.Mod)((0,m.ChoiceNode)([{type:"text",match:n=>typeof n=="object",change:n=>({text:""}),priority:-1,node:(0,m.ObjectNode)(k({text:t()},a))},{type:"translation",match:n=>(n==null?void 0:n.translate)!==void 0,change:n=>({translate:""}),node:(0,m.ObjectNode)(k({translate:t(),with:(0,m.Opt)(e("text_component_list"))},a))},{type:"score",match:n=>(n==null?void 0:n.score)!==void 0,change:n=>({score:{}}),node:(0,m.ObjectNode)(k({score:(0,m.ObjectNode)({name:t({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:t({validator:"objective"}),value:(0,m.Opt)(t())})},a))},{type:"selector",match:n=>(n==null?void 0:n.selector)!==void 0,change:n=>({selector:""}),node:(0,m.ObjectNode)(k({selector:t({validator:"entity",params:{amount:"multiple",type:"entities"}}),separator:(0,m.Opt)(e("text_component"))},a))},{type:"keybind",match:n=>(n==null?void 0:n.keybind)!==void 0,change:n=>({keybind:""}),node:(0,m.ObjectNode)(k({keybind:t({enum:"keybind",additional:!0})},a))},{type:"nbt",match:n=>(n==null?void 0:n.nbt)!==void 0,change:n=>({nbt:""}),node:(0,m.ObjectNode)(k({nbt:t({validator:"nbt_path"}),block:(0,m.Opt)(t({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:(0,m.Opt)(t({validator:"entity",params:{amount:"multiple",type:"entities"}})),storage:(0,m.Opt)(t({validator:"resource",params:{pool:"$storage"}})),interpret:(0,m.Opt)((0,m.BooleanNode)()),separator:(0,m.Opt)(e("text_component"))},a))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),o.register("text_component_list",(0,m.Mod)((0,m.ListNode)(e("text_component")),{default:()=>[{text:""}]}))}ye.initTextComponentSchemas=ft;var ve={},Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.initBiomeSchemas=void 0;const l=w;function bt(o,r){const e=l.StringNode.bind(void 0,r);o.register("biome",(0,l.Mod)((0,l.ObjectNode)({surface_builder:e({validator:"resource",params:{pool:"$worldgen/configured_surface_builder"}}),depth:(0,l.NumberNode)(),scale:(0,l.NumberNode)(),temperature:(0,l.NumberNode)(),downfall:(0,l.NumberNode)(),precipitation:e({enum:["none","rain","snow"]}),temperature_modifier:(0,l.Opt)(e({enum:["none","frozen"]})),category:e({enum:"biome_category"}),player_spawn_friendly:(0,l.Opt)((0,l.BooleanNode)()),creature_spawn_probability:(0,l.Opt)((0,l.NumberNode)({min:0,max:1})),effects:(0,l.ObjectNode)({sky_color:(0,l.NumberNode)({color:!0}),fog_color:(0,l.NumberNode)({color:!0}),water_color:(0,l.NumberNode)({color:!0}),water_fog_color:(0,l.NumberNode)({color:!0}),grass_color:(0,l.Opt)((0,l.NumberNode)({color:!0})),foliage_color:(0,l.Opt)((0,l.NumberNode)({color:!0})),grass_color_modifier:(0,l.Opt)(e({enum:["none","dark_forest","swamp"]})),ambient_sound:(0,l.Opt)(e()),mood_sound:(0,l.Opt)((0,l.ObjectNode)({sound:e(),tick_delay:(0,l.NumberNode)({integer:!0}),block_search_extent:(0,l.NumberNode)({integer:!0}),offset:(0,l.NumberNode)()})),additions_sound:(0,l.Opt)((0,l.ObjectNode)({sound:e(),tick_chance:(0,l.NumberNode)({min:0,max:1})})),music:(0,l.Opt)((0,l.ObjectNode)({sound:e(),min_delay:(0,l.NumberNode)({integer:!0,min:0}),max_delay:(0,l.NumberNode)({integer:!0,min:0}),replace_current_music:(0,l.BooleanNode)()})),particle:(0,l.Opt)((0,l.ObjectNode)({options:(0,l.ObjectNode)({type:e()}),probability:(0,l.NumberNode)({min:0,max:1})}))}),starts:(0,l.ListNode)(e({validator:"resource",params:{pool:"$worldgen/configured_structure_feature"}})),spawners:(0,l.MapNode)(e({enum:["monster","creature","ambient","underground_water_creature","water_creature","water_ambient","misc"]}),(0,l.Mod)((0,l.ListNode)((0,l.ObjectNode)({type:e({validator:"resource",params:{pool:"entity_type"}}),weight:(0,l.NumberNode)({integer:!0}),minCount:(0,l.NumberNode)({integer:!0}),maxCount:(0,l.NumberNode)({integer:!0})})),{category:()=>"pool",default:()=>[{type:"minecraft:bat",weight:1}]})),spawn_costs:(0,l.MapNode)(e({validator:"resource",params:{pool:"entity_type"}}),(0,l.Mod)((0,l.ObjectNode)({energy_budget:(0,l.NumberNode)(),charge:(0,l.NumberNode)()},{category:"function"}),{default:()=>({energy_budget:.12,charge:1})})),carvers:(0,l.MapNode)(e({enum:["air","liquid"]}),(0,l.Mod)((0,l.ListNode)(e({validator:"resource",params:{pool:"$worldgen/configured_carver"}})),{default:()=>["minecraft:cave"]})),features:(0,l.ListNode)((0,l.Mod)((0,l.ListNode)(e({validator:"resource",params:{pool:"$worldgen/configured_feature"}})),{category:()=>"predicate"}),{maxLength:10})},{context:"biome"}),{default:()=>({surface_builder:"minecraft:grass",depth:.125,scale:.05,temperature:.8,downfall:.4,precipitation:"rain",category:"plains",effects:{sky_color:7907327,fog_color:12638463,water_color:4159204,water_fog_color:329011}})}))}Oe.initBiomeSchemas=bt;var ke={};Object.defineProperty(ke,"__esModule",{value:!0});ke.initCarverSchemas=void 0;const j=w,V=I;function gt(o,r){const e=j.Reference.bind(void 0,o),t=j.StringNode.bind(void 0,r),d={vertical_rotation:(0,V.FloatProvider)(),shape:(0,j.ObjectNode)({distance_factor:(0,V.FloatProvider)(),thickness:(0,V.FloatProvider)(),width_smoothness:(0,j.NumberNode)({integer:!0,min:0}),horizontal_radius_factor:(0,V.FloatProvider)(),vertical_radius_default_factor:(0,j.NumberNode)(),vertical_radius_center_factor:(0,j.NumberNode)()})},a={horizontal_radius_multiplier:(0,V.FloatProvider)(),vertical_radius_multiplier:(0,V.FloatProvider)(),floor_level:(0,V.FloatProvider)({min:-1,max:1})};o.register("configured_carver",(0,j.Mod)((0,j.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/carver"}}),config:(0,j.ObjectNode)({probability:(0,j.NumberNode)({min:0,max:1}),y:e("height_provider"),yScale:(0,V.FloatProvider)(),lava_level:e("vertical_anchor"),aquifers_enabled:(0,j.BooleanNode)(),debug_settings:(0,j.Opt)((0,j.ObjectNode)({debug_mode:(0,j.Opt)((0,j.BooleanNode)()),air_state:(0,j.Opt)(e("block_state")),water_state:(0,j.Opt)(e("block_state")),lava_state:(0,j.Opt)(e("block_state")),barrier_state:(0,j.Opt)(e("block_state"))})),[j.Switch]:["pop",{push:"type"}],[j.Case]:{"minecraft:canyon":d,"minecraft:cave":a,"minecraft:nether_cave":a}})},{context:"carver"}),{default:()=>({type:"minecraft:cave",config:{probability:.1}})}))}ke.initCarverSchemas=gt;var xe={};Object.defineProperty(xe,"__esModule",{value:!0});xe.initDecoratorSchemas=void 0;const P=w,Nt=I;function ht(o,r){const e=P.Reference.bind(void 0,o),t=P.StringNode.bind(void 0,r),d={count:(0,Nt.IntProvider)({min:0,max:256})};o.register("configured_decorator",(0,P.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/decorator"}}),config:(0,P.ObjectNode)({[P.Switch]:["pop",{push:"type"}],[P.Case]:{"minecraft:carving_mask":{step:t({enum:"generation_step"})},"minecraft:cave_surface":{surface:t({enum:["floor","ceiling"]}),floor_to_ceiling_search_range:(0,P.NumberNode)({integer:!0})},"minecraft:chance":{chance:(0,P.NumberNode)({integer:!0,min:0})},"minecraft:count":d,"minecraft:count_extra":{count:(0,P.NumberNode)({integer:!0,min:0}),extra_count:(0,P.NumberNode)({integer:!0,min:0}),extra_chance:(0,P.NumberNode)({min:0,max:1})},"minecraft:count_multilayer":d,"minecraft:count_noise":{noise_level:(0,P.NumberNode)(),below_noise:(0,P.NumberNode)({integer:!0}),above_noise:(0,P.NumberNode)({integer:!0})},"minecraft:count_noise_biased":{noise_to_count_ratio:(0,P.NumberNode)({integer:!0}),noise_factor:(0,P.NumberNode)(),noise_offset:(0,P.Opt)((0,P.NumberNode)())},"minecraft:decorated":{outer:e("configured_decorator"),inner:e("configured_decorator")},"minecraft:heightmap":{heightmap:t({enum:"heightmap_type"})},"minecraft:heightmap_spread_double":{heightmap:t({enum:"heightmap_type"})},"minecraft:lava_lake":{chance:(0,P.NumberNode)({integer:!0,min:0})},"minecraft:range":{height:e("height_provider")},"minecraft:water_depth_threshold":{max_water_depth:(0,P.NumberNode)({integer:!0})}}},{context:"decorator",category:"predicate"})},{context:"decorator",category:"predicate"}))}xe.initDecoratorSchemas=ht;var we={},K={};Object.defineProperty(K,"__esModule",{value:!0});K.initProcessorListSchemas=K.Processors=void 0;const h=w;function yt(o,r){const e=h.Reference.bind(void 0,o),t=h.StringNode.bind(void 0,r);K.Processors=(0,h.ChoiceNode)([{type:"string",node:t({validator:"resource",params:{pool:"$worldgen/processor_list"}}),change:a=>{}},{type:"object",node:e("processor_list"),change:a=>({processors:[{processor_type:"minecraft:nop"}]})}]),o.register("processor_list",(0,h.Mod)((0,h.ObjectNode)({processors:(0,h.ListNode)(e("processor"))},{context:"processor_list"}),{default:()=>({processors:[{processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]}]})})),o.register("processor",(0,h.Mod)((0,h.ObjectNode)({processor_type:t({validator:"resource",params:{pool:"worldgen/structure_processor"}}),[h.Switch]:[{push:"processor_type"}],[h.Case]:{"minecraft:block_age":{mossiness:(0,h.NumberNode)()},"minecraft:block_ignore":{blocks:(0,h.ListNode)(e("block_state"))},"minecraft:block_rot":{integrity:(0,h.NumberNode)({min:0,max:1})},"minecraft:gravity":{heightmap:t({enum:"heightmap_type"}),offset:(0,h.NumberNode)({integer:!0})},"minecraft:protected_blocks":{value:t({validator:"resource",params:{pool:"$tag/block"}})},"minecraft:rule":{rules:(0,h.ListNode)(e("processor_rule"))}}},{category:"function",context:"processor"}),{default:()=>({processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]})})),o.register("processor_rule",(0,h.Mod)((0,h.ObjectNode)({position_predicate:(0,h.Opt)(e("pos_rule_test")),location_predicate:e("rule_test"),input_predicate:e("rule_test"),output_state:e("block_state"),output_nbt:(0,h.Opt)(t({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,h.Opt)((0,h.NumberNode)({min:0,max:255,integer:!0})),max_dist:(0,h.Opt)((0,h.NumberNode)({min:0,max:255,integer:!0})),min_chance:(0,h.Opt)((0,h.NumberNode)({min:0,max:1})),max_chance:(0,h.Opt)((0,h.NumberNode)({min:0,max:1}))};o.register("pos_rule_test",(0,h.ObjectNode)({predicate_type:t({validator:"resource",params:{pool:"pos_rule_test"}}),[h.Switch]:[{push:"predicate_type"}],[h.Case]:{"minecraft:axis_aligned_linear_pos":k({axis:t({enum:["x","y","z"]})},d),"minecraft:linear_pos":d}},{context:"pos_rule_test",disableSwitchContext:!0})),o.register("rule_test",(0,h.ObjectNode)({predicate_type:t({validator:"resource",params:{pool:"rule_test"}}),[h.Switch]:[{push:"predicate_type"}],[h.Case]:{"minecraft:block_match":{block:t({validator:"resource",params:{pool:"block"}})},"minecraft:blockstate_match":{block_state:e("block_state")},"minecraft:random_block_match":{block:t({validator:"resource",params:{pool:"block"}}),probability:(0,h.NumberNode)({min:0,max:1})},"minecraft:random_blockstate_match":{block_state:e("block_state"),probability:(0,h.NumberNode)({min:0,max:1})},"minecraft:tag_match":{tag:t({validator:"resource",params:{pool:"$tag/block"}})}}},{context:"rule_test",disableSwitchContext:!0}))}K.initProcessorListSchemas=yt;Object.defineProperty(we,"__esModule",{value:!0});we.initFeatureSchemas=void 0;const i=w,y=I,Te=K;function vt(o,r){const e=i.Reference.bind(void 0,o),t=i.StringNode.bind(void 0,r),d={can_replace:(0,i.Opt)((0,i.BooleanNode)()),project:(0,i.Opt)((0,i.BooleanNode)()),need_water:(0,i.Opt)((0,i.BooleanNode)()),xspread:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0})),yspread:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0})),zspread:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0})),tries:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:1})),state_provider:e("block_state_provider"),block_placer:e("block_placer"),whitelist:(0,i.ListNode)(e("block_state")),blacklist:(0,i.ListNode)(e("block_state"))},a={state:e("block_state"),radius:(0,y.IntProvider)({min:0,max:8}),half_height:(0,i.NumberNode)({integer:!0,min:0,max:4}),targets:(0,i.ListNode)(e("block_state"))},n={cap_provider:e("block_state_provider"),stem_provider:e("block_state_provider"),foliage_radius:(0,i.Opt)((0,i.NumberNode)({integer:!0}))},N=(0,i.ObjectNode)({target:e("rule_test"),state:e("block_state")}),z={size:(0,i.NumberNode)({integer:!0,min:0,max:64}),discard_chance_on_air_exposure:(0,i.NumberNode)({min:0,max:1}),targets:(0,i.ListNode)(N)},u=(0,i.ChoiceNode)([{type:"string",node:t({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},{type:"object",node:e("configured_feature")}],{choiceContext:"feature"}),v={surface:t({enum:["floor","ceiling"]}),depth:(0,y.IntProvider)({min:1,max:128}),vertical_range:(0,i.NumberNode)({integer:!0,min:1,max:256}),extra_bottom_block_chance:(0,i.NumberNode)({min:0,max:1}),extra_edge_column_chance:(0,i.NumberNode)({min:0,max:1}),vegetation_chance:(0,i.NumberNode)({min:0,max:1}),xz_radius:(0,y.IntProvider)(),replaceable:t({validator:"resource",params:{pool:"$tag/block"}}),ground_state:e("block_state_provider"),vegetation_feature:u};o.register("configured_feature",(0,i.Mod)((0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/feature"}}),config:(0,i.ObjectNode)({[i.Switch]:["pop",{push:"type"}],[i.Case]:{"minecraft:bamboo":{probability:(0,i.NumberNode)({min:0,max:1})},"minecraft:basalt_columns":{reach:(0,y.IntProvider)({min:0,max:3}),height:(0,y.IntProvider)({min:1,max:10})},"minecraft:block_pile":{state_provider:e("block_state_provider")},"minecraft:decorated":{decorator:e("configured_decorator"),feature:u},"minecraft:decorated_flower":{decorator:e("configured_decorator"),feature:u},"minecraft:delta_feature":{contents:e("block_state"),rim:e("block_state"),size:(0,y.IntProvider)({min:0,max:16}),rim_size:(0,y.IntProvider)({min:0,max:16})},"minecraft:disk":a,"minecraft:dripstone_cluster":{floor_to_ceiling_search_range:(0,i.NumberNode)({integer:!0,min:1,max:512}),height:(0,y.IntProvider)({min:0,max:128}),radius:(0,y.IntProvider)({min:0,max:128}),max_stalagmite_stalactite_height_diff:(0,i.NumberNode)({integer:!0,min:0,max:64}),height_deviation:(0,i.NumberNode)({integer:!0,min:1,max:64}),dripstone_block_layer_thickness:(0,y.IntProvider)({min:0,max:128}),density:(0,y.FloatProvider)({min:0,max:2}),wetness:(0,y.FloatProvider)({min:0,max:2}),chance_of_dripstone_column_at_max_distance_from_center:(0,i.NumberNode)({min:0,max:1}),max_distance_from_edge_affecting_chance_of_dripstone_column:(0,i.NumberNode)({integer:!0,min:1,max:64}),max_distance_from_center_affecting_height_bias:(0,i.NumberNode)({integer:!0,min:1,max:64})},"minecraft:end_gateway":{exact:(0,i.BooleanNode)(),exit:(0,i.Opt)(e("block_pos"))},"minecraft:end_spike":{crystal_invulnerable:(0,i.Opt)((0,i.BooleanNode)()),crystal_beam_target:(0,i.Opt)(e("block_pos")),spikes:(0,i.ListNode)((0,i.ObjectNode)({centerX:(0,i.Opt)((0,i.NumberNode)({integer:!0})),centerZ:(0,i.Opt)((0,i.NumberNode)({integer:!0})),radius:(0,i.Opt)((0,i.NumberNode)({integer:!0})),height:(0,i.Opt)((0,i.NumberNode)({integer:!0})),guarded:(0,i.Opt)((0,i.BooleanNode)())}))},"minecraft:fill_layer":{state:e("block_state"),height:(0,i.NumberNode)({integer:!0,min:0,max:255})},"minecraft:flower":d,"minecraft:forest_rock":{state:e("block_state")},"minecraft:fossil":{max_empty_corners_allowed:(0,i.NumberNode)({integer:!0,min:0,max:7}),fossil_structures:(0,i.ListNode)(t({validator:"resource",params:{pool:"$structure"}})),overlay_structures:(0,i.ListNode)(t({validator:"resource",params:{pool:"$structure"}})),fossil_processors:Te.Processors,overlay_processors:Te.Processors},"minecraft:geode":{blocks:(0,i.ObjectNode)({filling_provider:e("block_state_provider"),inner_layer_provider:e("block_state_provider"),alternate_inner_layer_provider:e("block_state_provider"),middle_layer_provider:e("block_state_provider"),outer_layer_provider:e("block_state_provider"),inner_placements:(0,i.ListNode)(e("block_state")),cannot_replace:t({validator:"resource",params:{pool:"$tag/block"}}),invalid_blocks:t({validator:"resource",params:{pool:"$tag/block"}})}),layers:(0,i.ObjectNode)({filling:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50})),inner_layer:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50})),middle_layer:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50})),outer_layer:(0,i.Opt)((0,i.NumberNode)({min:.01,max:50}))}),crack:(0,i.ObjectNode)({generate_crack_chance:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),base_crack_size:(0,i.Opt)((0,i.NumberNode)({min:0,max:5})),crack_point_offset:(0,i.Opt)((0,i.NumberNode)({min:0,max:10}))}),noise_multiplier:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),use_potential_placements_chance:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),use_alternate_layer0_chance:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),placements_require_layer0_alternate:(0,i.Opt)((0,i.BooleanNode)()),outer_wall_distance:(0,i.Opt)((0,y.IntProvider)({min:1,max:20})),distribution_points:(0,i.Opt)((0,y.IntProvider)({min:1,max:20})),point_offset:(0,i.Opt)((0,y.IntProvider)({min:0,max:10})),min_gen_offset:(0,i.Opt)((0,i.NumberNode)({integer:!0})),max_gen_offset:(0,i.Opt)((0,i.NumberNode)({integer:!0})),invalid_blocks_threshold:(0,i.NumberNode)({integer:!0})},"minecraft:glow_lichen":{search_range:(0,i.Opt)((0,i.NumberNode)({min:1,max:64,integer:!0})),chance_of_spreading:(0,i.Opt)((0,i.NumberNode)({min:0,max:1})),can_place_on_floor:(0,i.Opt)((0,i.BooleanNode)()),can_place_on_ceiling:(0,i.Opt)((0,i.BooleanNode)()),can_place_on_wall:(0,i.Opt)((0,i.BooleanNode)()),can_be_placed_on:(0,i.ListNode)(e("block_state"))},"minecraft:growing_plant":{direction:t({enum:["up","down","north","east","south","west"]}),allow_water:(0,i.BooleanNode)(),height_distribution:(0,i.ListNode)((0,i.ObjectNode)({weight:(0,i.NumberNode)({integer:!0}),data:(0,y.IntProvider)()})),body_provider:e("block_state_provider"),head_provider:e("block_state_provider")},"minecraft:huge_brown_mushroom":n,"minecraft:huge_fungus":{hat_state:e("block_state"),decor_state:e("block_state"),stem_state:e("block_state"),valid_base_block:e("block_state"),planted:(0,i.Opt)((0,i.BooleanNode)())},"minecraft:huge_red_mushroom":n,"minecraft:ice_patch":a,"minecraft:iceberg":{state:e("block_state")},"minecraft:lake":{state:e("block_state")},"minecraft:large_dripstone":{floor_to_ceiling_search_range:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:1,max:512})),column_radius:(0,y.IntProvider)({min:0,max:60}),height_scale:(0,y.FloatProvider)({min:0,max:20}),max_column_radius_to_cave_height_ratio:(0,i.NumberNode)({min:0,max:1}),stalactite_bluntness:(0,y.FloatProvider)({min:.1,max:10}),stalagmite_bluntness:(0,y.FloatProvider)({min:.1,max:10}),wind_speed:(0,y.FloatProvider)({min:0,max:2}),min_radius_for_wind:(0,i.NumberNode)({integer:!0,min:0,max:100}),min_bluntness_for_wind:(0,i.NumberNode)({min:0,max:5})},"minecraft:nether_forest_vegetation":{state_provider:e("block_state_provider")},"minecraft:netherrack_replace_blobs":{state:e("block_state"),target:e("block_state"),radius:(0,y.IntProvider)({min:0,max:12})},"minecraft:no_bonemeal_flower":d,"minecraft:ore":z,"minecraft:random_patch":d,"minecraft:random_boolean_selector":{feature_false:u,feature_true:u},"minecraft:random_selector":{features:(0,i.ListNode)((0,i.ObjectNode)({chance:(0,i.NumberNode)({min:0,max:1}),feature:u})),default:u},"minecraft:replace_single_block":{targets:(0,i.ListNode)(N)},"minecraft:root_system":{required_vertical_space_for_tree:(0,i.NumberNode)({integer:!0,min:1,max:64}),root_radius:(0,i.NumberNode)({integer:!0,min:1,max:64}),root_placement_attempts:(0,i.NumberNode)({integer:!0,min:1,max:256}),root_column_max_height:(0,i.NumberNode)({integer:!0,min:1,max:4096}),hanging_root_radius:(0,i.NumberNode)({integer:!0,min:1,max:64}),hanging_roots_vertical_span:(0,i.NumberNode)({integer:!0,min:0,max:16}),hanging_root_placement_attempts:(0,i.NumberNode)({integer:!0,min:0,max:256}),allowed_vertical_water_for_tree:(0,i.NumberNode)({integer:!0,min:1,max:64}),root_replaceable:t({validator:"resource",params:{pool:"$tag/block"}}),root_state_provider:e("block_state_provider"),hanging_root_state_provider:e("block_state_provider"),feature:u},"minecraft:scattered_ore":z,"minecraft:sea_pickle":{count:(0,y.IntProvider)({min:0,max:256})},"minecraft:seagrass":{probability:(0,i.NumberNode)({min:0,max:1})},"minecraft:simple_block":{to_place:e("block_state_provider"),place_on:(0,i.Opt)((0,i.ListNode)(e("block_state"))),place_in:(0,i.Opt)((0,i.ListNode)(e("block_state"))),place_under:(0,i.Opt)((0,i.ListNode)(e("block_state")))},"minecraft:simple_random_selector":{features:(0,i.ListNode)(u)},"minecraft:small_dripstone":{max_placements:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:100})),empty_space_search_radius:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:20})),max_offset_from_origin:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:20})),chance_of_taller_dripstone:(0,i.Opt)((0,i.NumberNode)({min:0,max:1}))},"minecraft:spring_feature":{state:e("fluid_state"),rock_count:(0,i.NumberNode)({integer:!0}),hole_count:(0,i.NumberNode)({integer:!0}),requires_block_below:(0,i.BooleanNode)(),valid_blocks:(0,i.ListNode)(t({validator:"resource",params:{pool:"block"}}))},"minecraft:tree":{ignore_vines:(0,i.Opt)((0,i.BooleanNode)()),force_dirt:(0,i.Opt)((0,i.BooleanNode)()),minimum_size:e("feature_size"),dirt_provider:e("block_state_provider"),sapling_provider:e("block_state_provider"),trunk_provider:e("block_state_provider"),foliage_provider:e("block_state_provider"),trunk_placer:(0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/trunk_placer_type"}}),base_height:(0,i.NumberNode)({integer:!0,min:0,max:32}),height_rand_a:(0,i.NumberNode)({integer:!0,min:0,max:24}),height_rand_b:(0,i.NumberNode)({integer:!0,min:0,max:24}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:bending_trunk_placer":{bend_length:(0,y.IntProvider)({min:1,max:64}),min_height_for_leaves:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:1}))}}},{context:"trunk_placer"}),foliage_placer:(0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/foliage_placer_type"}}),radius:(0,y.IntProvider)({min:0,max:16}),offset:(0,y.IntProvider)({min:0,max:16}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:blob_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:bush_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:fancy_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:jungle_foliage_placer":{height:(0,i.NumberNode)({integer:!0,min:0,max:16})},"minecraft:mega_pine_foliage_placer":{crown_height:(0,y.IntProvider)({min:0,max:24})},"minecraft:pine_foliage_placer":{height:(0,y.IntProvider)({min:0,max:24})},"minecraft:random_spread_foliage_placer":{foliage_height:(0,y.IntProvider)({min:1,max:512}),leaf_placement_attempts:(0,i.NumberNode)({integer:!0,min:0,max:256})},"minecraft:spruce_foliage_placer":{trunk_height:(0,y.IntProvider)({min:0,max:24})}}},{context:"foliage_placer",disableSwitchContext:!0}),decorators:(0,i.ListNode)((0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/tree_decorator_type"}}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:alter_ground":{provider:e("block_state_provider")},"minecraft:beehive":{probability:(0,i.NumberNode)({min:0,max:1})},"minecraft:cocoa":{probability:(0,i.NumberNode)({min:0,max:1})}}},{context:"tree_decorator"}))},"minecraft:underwater_magma":{floor_search_range:(0,i.NumberNode)({integer:!0,min:0,max:512}),placement_radius_around_floor:(0,i.NumberNode)({integer:!0,min:0,max:64}),placement_probability_per_valid_position:(0,i.NumberNode)({min:0,max:1})},"minecraft:vegetation_patch":v,"minecraft:waterlogged_vegetation_patch":v}},{context:"feature"})},{context:"feature"}),{default:()=>({type:"minecraft:decorated",config:{decorator:{type:"minecraft:count",config:{count:4}},feature:{type:"minecraft:tree",config:{max_water_depth:0,ignore_vines:!0,minimum_size:{},trunk_placer:{base_height:5,height_rand_a:2,height_rand_b:0},foliage_placer:{radius:2,offset:0,height:3}}}}})})),o.register("feature_size",(0,i.Mod)((0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/feature_size_type"}}),min_clipped_height:(0,i.Opt)((0,i.NumberNode)({min:0,max:80})),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:two_layers_feature_size":{limit:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:81})),lower_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16})),upper_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16}))},"minecraft:three_layers_feature_size":{limit:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:80})),upper_limit:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:80})),lower_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16})),middle_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16})),upper_size:(0,i.Opt)((0,i.NumberNode)({integer:!0,min:0,max:16}))}}},{disableSwitchContext:!0}),{default:()=>({type:"minecraft:two_layers_feature_size"})})),o.register("block_state_provider",(0,i.Mod)((0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/block_state_provider_type"}}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:randomized_int_state_provider":{property:t(),values:(0,y.IntProvider)(),source:e("block_state_provider")},"minecraft:rotated_block_provider":{state:e("block_state")},"minecraft:simple_state_provider":{state:e("block_state")},"minecraft:weighted_state_provider":{entries:(0,i.ListNode)((0,i.Mod)((0,i.ObjectNode)({weight:(0,i.NumberNode)({integer:!0,min:1}),data:e("block_state")}),{default:()=>({data:{}})}))}}},{context:"block_state_provider"}),{default:()=>({type:"minecraft:simple_state_provider"})})),o.register("block_placer",(0,i.Mod)((0,i.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/block_placer_type"}}),[i.Switch]:[{push:"type"}],[i.Case]:{"minecraft:column_placer":{size:(0,y.IntProvider)({min:0})}}},{context:"block_placer"}),{default:()=>({type:"minecraft:simple_block_placer"})}))}we.initFeatureSchemas=vt;var Se={};Object.defineProperty(Se,"__esModule",{value:!0});Se.initNoiseSettingsSchemas=void 0;const _=w,Ot=I;function kt(o,r){const e=_.Reference.bind(void 0,o),t=_.StringNode.bind(void 0,r);o.register("noise_settings",(0,_.Mod)((0,_.ObjectNode)({name:(0,_.Mod)(t({validator:"resource",params:{pool:"$worldgen/noise_settings",isDefinition:!0}}),{enabled:d=>d.getArray().length>0}),bedrock_roof_position:(0,_.NumberNode)({integer:!0}),bedrock_floor_position:(0,_.NumberNode)({integer:!0}),sea_level:(0,_.NumberNode)({integer:!0}),min_surface_level:(0,_.NumberNode)({integer:!0}),disable_mob_generation:(0,_.BooleanNode)(),noise_caves_enabled:(0,_.BooleanNode)(),noodle_caves_enabled:(0,_.BooleanNode)(),aquifers_enabled:(0,_.BooleanNode)(),deepslate_enabled:(0,_.BooleanNode)(),ore_veins_enabled:(0,_.BooleanNode)(),default_block:e("block_state"),default_fluid:e("block_state"),noise:(0,_.ObjectNode)({min_y:(0,_.NumberNode)({integer:!0,min:-2048,max:2047}),height:(0,_.NumberNode)({integer:!0,min:0,max:4096}),density_factor:(0,_.NumberNode)(),density_offset:(0,_.NumberNode)(),size_horizontal:(0,_.NumberNode)({integer:!0}),size_vertical:(0,_.NumberNode)({integer:!0}),simplex_surface_noise:(0,_.BooleanNode)(),random_density_offset:(0,_.Opt)((0,_.BooleanNode)()),island_noise_override:(0,_.Opt)((0,_.BooleanNode)()),amplified:(0,_.Opt)((0,_.BooleanNode)()),sampling:(0,_.ObjectNode)({xz_scale:(0,_.NumberNode)(),y_scale:(0,_.NumberNode)(),xz_factor:(0,_.NumberNode)(),y_factor:(0,_.NumberNode)()}),bottom_slide:(0,_.ObjectNode)({target:(0,_.NumberNode)({integer:!0}),size:(0,_.NumberNode)({integer:!0,min:0}),offset:(0,_.NumberNode)({integer:!0})}),top_slide:(0,_.ObjectNode)({target:(0,_.NumberNode)({integer:!0}),size:(0,_.NumberNode)({integer:!0,min:0}),offset:(0,_.NumberNode)({integer:!0})})}),structures:e("generator_structures")},{context:"noise_settings"}),d=>({default:()=>Ot.DefaultNoiseSettings,validate:(a,n,N,z)=>{var u,v,M,O;return n=d.validate(a,n,N,z),((u=n==null?void 0:n.noise)===null||u===void 0?void 0:u.min_y)+((v=n==null?void 0:n.noise)===null||v===void 0?void 0:v.height)>2047&&N.add(a.push("noise").push("height"),"error.min_y_plus_height",2047),((M=n==null?void 0:n.noise)===null||M===void 0?void 0:M.height)%16!==0&&N.add(a.push("noise").push("height"),"error.height_multiple",16),((O=n==null?void 0:n.noise)===null||O===void 0?void 0:O.min_y)%16!==0&&N.add(a.push("noise").push("min_y"),"error.min_y_multiple",16),n}}))),o.register("generator_structures",(0,_.ObjectNode)({stronghold:(0,_.Opt)((0,_.ObjectNode)({distance:(0,_.NumberNode)({integer:!0,min:0,max:1023}),spread:(0,_.NumberNode)({integer:!0,min:0,max:1023}),count:(0,_.NumberNode)({integer:!0,min:1,max:4095})})),structures:(0,_.MapNode)(t({validator:"resource",params:{pool:"worldgen/structure_feature"}}),(0,_.Mod)((0,_.ObjectNode)({spacing:(0,_.NumberNode)({integer:!0,min:0,max:4096}),separation:(0,_.Mod)((0,_.NumberNode)({integer:!0,min:0,max:4096}),d=>({validate:(a,n,N,z)=>(a.pop().push("spacing").get()<=n&&N.add(a,"error.separation_smaller_spacing"),d.validate(a,n,N,z))})),salt:(0,_.NumberNode)({integer:!0,min:0})},{context:"generator_structure"}),{default:()=>({spacing:10,separation:5,salt:0})}))})),o.register("generator_layer",(0,_.Mod)((0,_.ObjectNode)({block:t({validator:"resource",params:{pool:"block"}}),height:(0,_.NumberNode)({integer:!0,min:1})}),{default:()=>({block:"minecraft:stone",height:1})}))}Se.initNoiseSettingsSchemas=kt;var je={};Object.defineProperty(je,"__esModule",{value:!0});je.initStructureFeatureSchemas=void 0;const $=w;function xt(o,r){const e=$.StringNode.bind(void 0,r),t=$.Reference.bind(void 0,o),d={start_pool:e({validator:"resource",params:{pool:"$worldgen/template_pool"}}),size:(0,$.NumberNode)({integer:!0})};o.register("configured_structure_feature",(0,$.Mod)((0,$.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/structure_feature"}}),config:(0,$.ObjectNode)({[$.Switch]:["pop",{push:"type"}],[$.Case]:{"minecraft:bastion_remnant":d,"minecraft:buried_treasure":{probability:(0,$.NumberNode)({min:0,max:1})},"minecraft:mineshaft":{type:e({enum:["normal","mesa"]}),probability:(0,$.NumberNode)({min:0,max:1})},"minecraft:nether_fossil":{height:t("height_provider")},"minecraft:ocean_ruin":{biome_temp:e({enum:["cold","warm"]}),large_probability:(0,$.NumberNode)({min:0,max:1}),cluster_probability:(0,$.NumberNode)({min:0,max:1})},"minecraft:pillager_outpost":d,"minecraft:ruined_portal":{portal_type:e({enum:["standard","desert","jungle","mountain","nether","ocean","swamp"]})},"minecraft:shipwreck":{is_beached:(0,$.Opt)((0,$.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}})}))}je.initStructureFeatureSchemas=xt;var Me={};Object.defineProperty(Me,"__esModule",{value:!0});Me.initSurfaceBuilderSchemas=void 0;const re=w;function wt(o,r){const e=re.StringNode.bind(void 0,r),t=re.Reference.bind(void 0,o);o.register("configured_surface_builder",(0,re.Mod)((0,re.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/surface_builder"}}),config:(0,re.ObjectNode)({top_material:t("block_state"),under_material:t("block_state"),underwater_material:t("block_state")},{context:"surface_builder"})},{context:"surface_builder"}),{default:()=>({type:"minecraft:default",config:{top_material:{Name:"minecraft:grass_block",Properties:{snowy:"false"}},under_material:{Name:"minecraft:dirt"},underwater_material:{Name:"minecraft:gravel"}}})}))}Me.initSurfaceBuilderSchemas=wt;var Ce={};Object.defineProperty(Ce,"__esModule",{value:!0});Ce.initTemplatePoolSchemas=void 0;const R=w,Fe=K;function St(o,r){const e=R.Reference.bind(void 0,o),t=R.StringNode.bind(void 0,r);o.register("template_pool",(0,R.Mod)((0,R.ObjectNode)({name:t(),fallback:t(),elements:(0,R.ListNode)(e("template_weighted_element"))},{context:"template_pool"}),{default:()=>({fallback:"minecraft:empty",elements:[{weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}}]})})),o.register("template_weighted_element",(0,R.Mod)((0,R.ObjectNode)({weight:(0,R.NumberNode)({integer:!0,min:1}),element:e("template_element")},{category:"pool"}),{default:()=>({weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}})})),o.register("template_element",(0,R.Mod)((0,R.ObjectNode)({element_type:t({validator:"resource",params:{pool:"worldgen/structure_pool_element"}}),projection:t({enum:["rigid","terrain_matching"]}),[R.Switch]:[{push:"element_type"}],[R.Case]:{"minecraft:feature_pool_element":{feature:t({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},"minecraft:legacy_single_pool_element":{location:t({validator:"resource",params:{pool:"$structure"}}),processors:Fe.Processors},"minecraft:list_pool_element":{elements:(0,R.ListNode)(e("template_element"))},"minecraft:single_pool_element":{location:t({validator:"resource",params:{pool:"$structure"}}),processors:Fe.Processors}}},{context:"template_element",disableSwitchContext:!0}),{default:()=>({element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"})}))}Ce.initTemplatePoolSchemas=St;Object.defineProperty(ve,"__esModule",{value:!0});ve.initWorldgenSchemas=void 0;const jt=Oe,Mt=ke,Ct=xe,Pt=we,Lt=Se,Bt=K,zt=je,$t=Me,Rt=Ce;function Tt(o,r){(0,Bt.initProcessorListSchemas)(o,r),(0,jt.initBiomeSchemas)(o,r),(0,Mt.initCarverSchemas)(o,r),(0,Ct.initDecoratorSchemas)(o,r),(0,Pt.initFeatureSchemas)(o,r),(0,Lt.initNoiseSettingsSchemas)(o,r),(0,zt.initStructureFeatureSchemas)(o,r),(0,$t.initSurfaceBuilderSchemas)(o,r),(0,Rt.initTemplatePoolSchemas)(o,r)}ve.initWorldgenSchemas=Tt;var Pe={};Object.defineProperty(Pe,"__esModule",{value:!0});Pe.initWorldSettingsSchemas=void 0;const H=w;function Ft(o,r){const e=H.Reference.bind(void 0,o),t=H.StringNode.bind(void 0,r);o.register("world_settings",(0,H.Mod)((0,H.ObjectNode)({generate_features:(0,H.BooleanNode)(),bonus_chest:(0,H.BooleanNode)(),seed:(0,H.NumberNode)({integer:!0}),dimensions:(0,H.MapNode)(t({validator:"resource",params:{pool:"$dimension"}}),e("dimension"))},{context:"world_settings"}),{default:()=>{const d=Math.floor(Math.random()*4294967296)-2147483648;return{generate_features:!0,bonus_chest:!1,seed:d,dimensions:{"minecraft:overworld":{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:d,biome_source:{type:"minecraft:vanilla_layered",seed:d},settings:"minecraft:overworld"}},"minecraft:the_nether":{type:"minecraft:the_nether",generator:{type:"minecraft:noise",seed:d,biome_source:{type:"minecraft:multi_noise",seed:d,humidity_noise:{firstOctave:-7,amplitudes:[1,1]},altitude_noise:{firstOctave:-7,amplitudes:[1,1]},weirdness_noise:{firstOctave:-7,amplitudes:[1,1]},temperature_noise:{firstOctave:-7,amplitudes:[1,1]},biomes:[{parameters:{altitude:0,weirdness:0,offset:0,temperature:0,humidity:0},biome:"minecraft:nether_wastes"},{parameters:{altitude:0,weirdness:0,offset:0,temperature:0,humidity:-.5},biome:"minecraft:soul_sand_valley"},{parameters:{altitude:0,weirdness:0,offset:0,temperature:.4,humidity:0},biome:"minecraft:crimson_forest"},{parameters:{altitude:0,weirdness:0,offset:.375,temperature:0,humidity:.5},biome:"minecraft:warped_forest"},{parameters:{altitude:0,weirdness:0,offset:.175,temperature:-.5,humidity:0},biome:"minecraft:basalt_deltas"}]},settings:"minecraft:nether"}},"minecraft:the_end":{type:"minecraft:the_end",generator:{type:"minecraft:noise",seed:d,biome_source:{type:"minecraft:the_end",seed:d},settings:"minecraft:end"}}}}}}))}Pe.initWorldSettingsSchemas=Ft;Object.defineProperty(ae,"__esModule",{value:!0});ae.initSchemas=void 0;const Dt=ne,It=ce,qt=I,At=le,Et=_e,Wt=pe,Gt=ue,Ut=fe,Vt=be,Ht=ge,Kt=Ne,Xt=he,Zt=ye,Yt=ve,Jt=Pe;function Qt(o,r){(0,qt.initCommonSchemas)(o,r),(0,Dt.initAdvancementSchemas)(o,r),(0,It.initAssetsSchemas)(o,r),(0,At.initConditionSchemas)(o,r),(0,Wt.initDimensionTypeSchemas)(o,r),(0,Et.initDimensionSchemas)(o,r),(0,Gt.initItemModifierSchemas)(o,r),(0,Ut.initLootTableSchemas)(o,r),(0,Vt.initPackMcmetaSchemas)(o,r),(0,Ht.initPredicatesSchemas)(o,r),(0,Kt.initRecipeSchemas)(o,r),(0,Xt.initTagsSchemas)(o,r),(0,Zt.initTextComponentSchemas)(o,r),(0,Yt.initWorldgenSchemas)(o,r),(0,Jt.initWorldSettingsSchemas)(o,r)}ae.initSchemas=Qt;var er=ee&&ee.__createBinding||(Object.create?function(o,r,e,t){t===void 0&&(t=e);var d=Object.getOwnPropertyDescriptor(r,e);(!d||("get"in d?!r.__esModule:d.writable||d.configurable))&&(d={enumerable:!0,get:function(){return r[e]}}),Object.defineProperty(o,t,d)}:function(o,r,e,t){t===void 0&&(t=e),o[t]=r[e]}),tr=ee&&ee.__setModuleDefault||(Object.create?function(o,r){Object.defineProperty(o,"default",{enumerable:!0,value:r})}:function(o,r){o.default=r}),rr=ee&&ee.__importStar||function(o){if(o&&o.__esModule)return o;var r={};if(o!=null)for(var e in o)e!=="default"&&Object.prototype.hasOwnProperty.call(o,e)&&er(r,o,e);return tr(r,o),r};Object.defineProperty(G,"__esModule",{value:!0});var De=G.getSchemas=Ae=G.getCollections=qe=G.lootContext=void 0;const Ie=w,or=ie,ir=ae;var qe=G.lootContext=rr(T);function ar(){const o=new Ie.CollectionRegistry;return(0,or.initCollections)(o),o}var Ae=G.getCollections=ar;function nr(o){const r=new Ie.SchemaRegistry;return(0,ir.initSchemas)(r,o),r}De=G.getSchemas=nr;var mr=He({__proto__:null,get getSchemas(){return De},get getCollections(){return Ae},get lootContext(){return qe},default:G},[G]);export{mr as i};
//# sourceMappingURL=index.14d21078.js.map