mirror of
https://github.com/misode/misode.github.io.git
synced 2026-04-23 07:10:41 +00:00
3 lines
86 KiB
JavaScript
3 lines
86 KiB
JavaScript
var De=Object.defineProperty,Ae=Object.defineProperties;var Fe=Object.getOwnPropertyDescriptors;var Ce=Object.getOwnPropertySymbols;var qe=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable;var Le=(r,o,t)=>o in r?De(r,o,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[o]=t,k=(r,o)=>{for(var t in o||(o={}))qe.call(o,t)&&Le(r,t,o[t]);if(Ce)for(var t of Ce(o))Ie.call(o,t)&&Le(r,t,o[t]);return r},je=(r,o)=>Ae(r,Fe(o));import{v,u as G}from"./index.f7262d42.js";function Ee(r,o){return o.forEach(function(t){t&&typeof t!="string"&&!Array.isArray(t)&&Object.keys(t).forEach(function(e){if(e!=="default"&&!(e in r)){var s=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(r,e,s.get?s:{enumerable:!0,get:function(){return t[e]}})}})}),Object.freeze(Object.defineProperty(r,Symbol.toStringTag,{value:"Module"}))}var q={},Y={};Object.defineProperty(Y,"__esModule",{value:!0});Y.initCollections=void 0;function Ue(r){r.register("advancement_trigger",["minecraft:bee_nest_destroyed","minecraft:bred_animals","minecraft:brewed_potion","minecraft:changed_dimension","minecraft:channeled_lightning","minecraft:construct_beacon","minecraft:consume_item","minecraft:cured_zombie_villager","minecraft:effects_changed","minecraft:enchanted_item","minecraft:enter_block","minecraft:entity_hurt_player","minecraft:entity_killed_player","minecraft:filled_bucket","minecraft:fishing_rod_hooked","minecraft:hero_of_the_village","minecraft:impossible","minecraft:inventory_changed","minecraft:item_durability_changed","minecraft:item_used_on_block","minecraft:killed_by_crossbow","minecraft:levitation","minecraft:location","minecraft:nether_travel","minecraft:placed_block","minecraft:player_generates_container_loot","minecraft:player_hurt_entity","minecraft:player_interacted_with_entity","minecraft:player_killed_entity","minecraft:recipe_unlocked","minecraft:shot_crossbow","minecraft:slept_in_bed","minecraft:slide_down_block","minecraft:summoned_entity","minecraft:tame_animal","minecraft:target_hit","minecraft:tick","minecraft:thrown_item_picked_up_by_entity","minecraft:used_ender_eye","minecraft:used_totem","minecraft:villager_trade","minecraft:voluntary_exile"]),r.register("dimension",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),r.register("dimension_type",["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]),r.register("keybind",["key.advancements","key.attack","key.back","key.chat","key.command","key.drop","key.forward","key.fullscreen","key.hotbar.1","key.hotbar.2","key.hotbar.3","key.hotbar.4","key.hotbar.5","key.hotbar.6","key.hotbar.7","key.hotbar.8","key.hotbar.9","key.inventory","key.jump","key.left","key.loadToolbarActivator","key.pickItem","key.playerlist","key.right","key.saveToolbarActivator","key.screenshot","key.smoothCamera","key.sneak","key.spectatorOutlines","key.sprint","key.swapOffhand","key.togglePerspective","key.use"]),r.register("slot",["mainhand","offhand","head","chest","legs","feet"]),r.register("gamemode",["survival","creative","adventure","spectator"]),r.register("worldgen/noise_settings",["minecraft:overworld","minecraft:nether","minecraft:end","minecraft:amplified","minecraft:caves","minecraft:floating_islands"]),r.register("entity_source",["this","direct_killer","killer","killer_player"]),r.register("copy_source",["block_entity","this","killer","killer_player"]),r.register("loot_table_apply_bonus_formula",["minecraft:uniform_bonus_count","minecraft:binomial_with_bonus_count","minecraft:ore_drops"]),r.register("map_decoration",["mansion","monument","player","frame","red_marker","blue_marker","target_x","target_point","player_off_map","player_off_limits","red_x","banner_white","banner_orange","banner_magenta","banner_light_blue","banner_yellow","banner_lime","banner_pink","banner_gray","banner_light_gray","banner_cyan","banner_purple","banner_blue","banner_brown","banner_green","banner_red","banner_black"]),r.register("map_feature",["bastion_remnant","buried_treasure","desert_pyramid","endcity","fortress","igloo","jungle_pyramid","mansion","mineshaft","monument","nether_fossil","ocean_ruin","pillager_outpost","ruined_portal","shipwreck","stronghold","swamp_hut","village"]),r.register("recipe_group",["bed","light_gray_dye","iron_ingot","wooden_stairs","black_dye","stained_terracotta","dyed_bed","magenta_dye","bark","rabbit_stew","light_blue_dye","wooden_fence_gate","planks","stained_glass","wooden_door","stained_glass_pane","wooden_fence","sticks","concrete_powder","wooden_pressure_plate","boat","brown_dye","yellow_dye","bonemeal","red_dye","wooden_trapdoor","wooden_button","gold_ingot","pink_dye","wooden_slab","orange_dye","carpet","sign","wool","sugar","blue_dye","white_dye","banner","netherite_ingot"]),r.register("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"]),r.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"]),r.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"]),r.register("biome_category",["beach","desert","extreme_hills","forest","icy","jungle","mesa","mushroom","nether","none","ocean","plains","river","savanna","swamp","taiga","the_end"]),r.register("heightmap_type",["MOTION_BLOCKING","MOTION_BLOCKING_NO_LEAVES","OCEAN_FLOOR","OCEAN_FLOOR_WG","WORLD_SURFACE","WORLD_SURFACE_WG"]),r.register("generation_step",["air","liquid"]),r.register("loot_context_type",["minecraft:empty","minecraft:chest","minecraft:command","minecraft:selector","minecraft:fishing","minecraft:entity","minecraft:gift","minecraft:barter","minecraft:advancement_reward","minecraft:advancement_entity","minecraft:generic","minecraft:block"]),r.register("direction",["down","up","north","east","south","west"]),r.register("axis",["x","y","z"]),r.register("display_position",["firstperson_righthand","firstperson_lefthand","thirdperson_righthand","thirdperson_lefthand","gui","head","ground","fixed"]),r.register("gui_light",["front","side"]),r.register("item_model_predicates",["angle","blocking","broken","cast","charged","cooldown","custom_model_data","damage","damaged","firework","lefthanded","pull","pulling","throwing","time"]),r.register("glyph_provider_type",["bitmap","ttf","legacy_unicode"]),r.register("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"])}Y.initCollections=Ue;var J={},Q={},T={};(function(r){Object.defineProperty(r,"__esModule",{value:!0}),r.initCommonSchemas=r.UniformInt=r.Range=r.NoiseSettingsPresets=r.DefaultNoiseSettings=r.DimensionTypePresets=r.DefaultDimensionType=r.ConditionCases=void 0;const o=v;r.DefaultDimensionType={ultrawarm:!1,natural:!0,piglin_safe:!1,respawn_anchor_works:!1,bed_works:!0,has_raids:!0,has_skylight:!0,has_ceiling:!1,coordinate_scale:1,ambient_light:0,logical_height:256,infiniburn:"minecraft:infiniburn_overworld"},r.DefaultNoiseSettings={name:"minecraft:overworld",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise:{density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,size_horizontal:1,size_vertical:2,height:256,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}};function t(e,s){const i=o.StringNode.bind(void 0,s),m=o.Reference.bind(void 0,e);e.register("block_state",(0,o.Mod)((0,o.ObjectNode)({Name:i({validator:"resource",params:{pool:"block"}}),Properties:(0,o.Opt)((0,o.MapNode)(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"Name"}]}}}))},{context:"block_state"}),{default:()=>({Name:"minecraft:stone"})})),e.register("fluid_state",(0,o.Mod)((0,o.ObjectNode)({Name:i({validator:"resource",params:{pool:"fluid"}}),Properties:(0,o.Opt)((0,o.MapNode)(i(),i()))},{context:"fluid_state"}),{default:()=>({Name:"minecraft:water",Properties:{level:"0"}})})),e.register("block_pos",(0,o.Mod)((0,o.ListNode)((0,o.NumberNode)({integer:!0}),{minLength:3,maxLength:3}),{default:()=>[0,0,0]})),r.Range=l=>(0,o.ChoiceNode)([...l!=null&&l.forceRange?[]:[{type:"number",node:(0,o.NumberNode)(l),change:N=>{var x,D,W;return N===void 0?0:(W=(D=(x=N.min)!==null&&x!==void 0?x:N.max)!==null&&D!==void 0?D:N.n)!==null&&W!==void 0?W:0}}],{type:"object",priority:-1,node:(0,o.ObjectNode)({min:l!=null&&l.bounds?(0,o.NumberNode)(l):(0,o.Opt)((0,o.NumberNode)(l)),max:l!=null&&l.bounds?(0,o.NumberNode)(l):(0,o.Opt)((0,o.NumberNode)(l))},{context:"range"}),change:N=>({min:typeof N=="number"?N:N===void 0?1:N.n,max:typeof N=="number"?N:N===void 0?1:N.n})},...l!=null&&l.allowBinomial?[{type:"binomial",node:(0,o.ObjectNode)({type:i({enum:["minecraft:binomial"]}),n:(0,o.NumberNode)({integer:!0,min:0}),p:(0,o.NumberNode)({min:0,max:1})},{context:"range"}),match:N=>N!==void 0&&N.type==="minecraft:binomial",change:N=>{var x,D;return{type:"minecraft:binomial",n:typeof N=="number"?N:N===void 0?1:(D=(x=N.min)!==null&&x!==void 0?x:N.max)!==null&&D!==void 0?D:1,p:.5}}}]:[]],{choiceContext:"range"}),r.UniformInt=l=>(0,o.ChoiceNode)([{type:"number",node:(0,o.NumberNode)({integer:!0,min:l==null?void 0:l.min,max:l==null?void 0:l.max}),change:N=>N.base},{type:"object",node:(0,o.ObjectNode)({base:(0,o.NumberNode)({integer:!0,min:l==null?void 0:l.min,max:l==null?void 0:l.max}),spread:(0,o.NumberNode)({integer:!0,min:0,max:l==null?void 0:l.maxSpread})}),change:N=>({base:N,spread:0})}],{context:"uniform_int"}),r.ConditionCases={"minecraft:alternative":{terms:(0,o.ListNode)(m("condition"))},"minecraft:block_state_property":{block:i({validator:"resource",params:{pool:"block"}}),properties:(0,o.MapNode)(i(),i(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})},"minecraft:damage_source_properties":{predicate:m("damage_source_predicate")},"minecraft:entity_properties":{entity:i({enum:"entity_source"}),predicate:m("entity_predicate")},"minecraft:entity_scores":{entity:i({enum:"entity_source"}),scores:(0,o.MapNode)(i({validator:"objective"}),(0,r.Range)({forceRange:!0}))},"minecraft:inverted":{term:m("condition")},"minecraft:killed_by_player":{inverse:(0,o.Opt)((0,o.BooleanNode)())},"minecraft:location_check":{offsetX:(0,o.Opt)((0,o.NumberNode)({integer:!0})),offsetY:(0,o.Opt)((0,o.NumberNode)({integer:!0})),offsetZ:(0,o.Opt)((0,o.NumberNode)({integer:!0})),predicate:m("location_predicate")},"minecraft:match_tool":{predicate:m("item_predicate")},"minecraft:random_chance":{chance:(0,o.NumberNode)({min:0,max:1})},"minecraft:random_chance_with_looting":{chance:(0,o.NumberNode)({min:0,max:1}),looting_multiplier:(0,o.NumberNode)()},"minecraft:reference":{name:i({validator:"resource",params:{pool:"$predicate"}})},"minecraft:table_bonus":{enchantment:i({validator:"resource",params:{pool:"enchantment"}}),chances:(0,o.ListNode)((0,o.NumberNode)({min:0,max:1}))},"minecraft:time_check":{value:(0,r.Range)(),period:(0,o.Opt)((0,o.NumberNode)())},"minecraft:weather_check":{raining:(0,o.Opt)((0,o.BooleanNode)()),thundering:(0,o.Opt)((0,o.BooleanNode)())}},r.DimensionTypePresets=l=>(0,o.ObjectOrPreset)(i({validator:"resource",params:{pool:"$dimension_type"}}),l,{"minecraft:overworld":r.DefaultDimensionType,"minecraft:the_nether":{name:"minecraft:the_nether",ultrawarm:!0,natural:!1,shrunk:!0,piglin_safe:!0,respawn_anchor_works:!0,bed_works:!1,has_raids:!1,has_skylight:!1,has_ceiling:!0,ambient_light:.1,fixed_time:18e3,logical_height:128,effects:"minecraft:the_nether",infiniburn:"minecraft:infiniburn_nether"},"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"}}),r.NoiseSettingsPresets=l=>(0,o.ObjectOrPreset)(i({validator:"resource",params:{pool:"$worldgen/noise_settings"}}),l,{"minecraft:overworld":r.DefaultNoiseSettings,"minecraft:nether":{name:"minecraft:nether",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise:{density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,height:128,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:netherrack"},default_fluid:{Name:"minecraft:lava",Properties:{level:"0"}}},"minecraft:end":{name:"minecraft:end",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise:{density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,height:128,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:end_stone"},default_fluid:{Name:"minecraft:air"}},"minecraft:amplified":{name:"minecraft:amplified",bedrock_roof_position:-10,bedrock_floor_position:0,sea_level:63,disable_mob_generation:!1,noise:{density_factor:1,density_offset:-.46875,simplex_surface_noise:!0,random_density_offset:!0,amplified:!0,size_horizontal:1,size_vertical:2,height:256,sampling:{xz_scale:1,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-10,size:3,offset:0},bottom_slide:{target:-30,size:0,offset:0}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:caves":{name:"minecraft:caves",bedrock_roof_position:0,bedrock_floor_position:0,sea_level:32,disable_mob_generation:!0,noise:{density_factor:0,density_offset:.019921875,simplex_surface_noise:!1,random_density_offset:!1,size_horizontal:1,size_vertical:2,height:128,sampling:{xz_scale:1,y_scale:3,xz_factor:80,y_factor:60},top_slide:{target:120,size:3,offset:0},bottom_slide:{target:320,size:4,offset:-1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}},"minecraft:floating_islands":{name:"minecraft:floating_islands",bedrock_roof_position:-10,bedrock_floor_position:-10,sea_level:0,disable_mob_generation:!0,noise:{density_factor:0,density_offset:0,simplex_surface_noise:!0,random_density_offset:!1,island_noise_override:!0,size_horizontal:2,size_vertical:1,height:128,sampling:{xz_scale:2,y_scale:1,xz_factor:80,y_factor:160},top_slide:{target:-3e3,size:64,offset:-46},bottom_slide:{target:-30,size:7,offset:1}},default_block:{Name:"minecraft:stone"},default_fluid:{Name:"minecraft:water",Properties:{level:"0"}}}})}r.initCommonSchemas=t})(T);Object.defineProperty(Q,"__esModule",{value:!0});Q.initAdvancementSchemas=void 0;const c=v,R=T;function We(r,o){const t=c.Reference.bind(void 0,r),e=c.StringNode.bind(void 0,o),s=(0,c.ChoiceNode)([{type:"object",node:(0,c.Opt)(t("entity_predicate")),change:i=>{var m,l;return(l=(m=i[0])===null||m===void 0?void 0:m.predicate)!==null&&l!==void 0?l:{}}},{type:"list",node:(0,c.ListNode)(t("condition")),change:i=>[{condition:"minecraft:entity_properties",predicate:i}]}],{context:"conditions"});r.register("advancement",(0,c.Mod)((0,c.ObjectNode)({display:(0,c.Opt)((0,c.Mod)((0,c.ObjectNode)({icon:(0,c.ObjectNode)({item:e({validator:"resource",params:{pool:"item"}}),nbt:(0,c.Opt)(e({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}}))}),title:t("text_component"),description:t("text_component"),background:(0,c.Opt)(e()),frame:(0,c.Opt)(e({enum:["task","challenge","goal"]})),show_toast:(0,c.Opt)((0,c.BooleanNode)()),announce_to_chat:(0,c.Opt)((0,c.BooleanNode)()),hidden:(0,c.Opt)((0,c.BooleanNode)())}),{default:()=>({icon:{item:"minecraft:stone"},title:"",description:""})})),parent:(0,c.Opt)(e({validator:"resource",params:{pool:"$advancement"}})),criteria:(0,c.MapNode)(e(),t("advancement_criteria")),requirements:(0,c.Opt)((0,c.ListNode)((0,c.ListNode)(e()))),rewards:(0,c.Opt)((0,c.ObjectNode)({function:(0,c.Opt)(e({validator:"resource",params:{pool:"$function"}})),loot:(0,c.Opt)((0,c.ListNode)(e({validator:"resource",params:{pool:"$loot_table"}}))),recipes:(0,c.Opt)((0,c.ListNode)(e({validator:"resource",params:{pool:"$recipe"}}))),experience:(0,c.Opt)((0,c.NumberNode)({integer:!0}))}))},{context:"advancement"}),{default:()=>({criteria:{requirement:{trigger:"minecraft:location"}}})})),r.register("advancement_criteria",(0,c.ObjectNode)({trigger:e({validator:"resource",params:{pool:o.get("advancement_trigger")}}),conditions:(0,c.Opt)((0,c.ObjectNode)({player:(0,c.Mod)(s,{enabled:i=>i.pop().push("trigger").get()!=="minecraft:impossible"}),[c.Switch]:["pop",{push:"trigger"}],[c.Case]:{"minecraft:bee_nest_destroyed":{block:(0,c.Opt)(e({validator:"resource",params:{pool:"block"}})),num_bees_inside:(0,c.Opt)((0,c.NumberNode)({integer:!0})),item:(0,c.Opt)(t("item_predicate"))},"minecraft:bred_animals":{parent:s,partner:s,child:s},"minecraft:brewed_potion":{potion:(0,c.Opt)(e({validator:"resource",params:{pool:"potion"}}))},"minecraft:changed_dimension":{from:(0,c.Opt)(e({validator:"resource",params:{pool:"$dimension"}})),to:(0,c.Opt)(e({validator:"resource",params:{pool:"$dimension"}}))},"minecraft:channeled_lightning":{victims:(0,c.Opt)((0,c.ListNode)(s))},"minecraft:construct_beacon":{level:(0,c.Opt)((0,R.Range)())},"minecraft:consume_item":{item:(0,c.Opt)(t("item_predicate"))},"minecraft:cured_zombie_villager":{villager:s,zombie:s},"minecraft:effects_changed":{effects:(0,c.Opt)((0,c.MapNode)(e({validator:"resource",params:{pool:"mob_effect"}}),t("status_effect_predicate")))},"minecraft:enter_block":{block:(0,c.Opt)(e({validator:"resource",params:{pool:"block"}})),state:(0,c.Opt)((0,c.MapNode)(e(),e(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},"minecraft:enchanted_item":{levels:(0,c.Opt)((0,R.Range)()),item:(0,c.Opt)(t("item_predicate"))},"minecraft:entity_hurt_player":{damage:(0,c.Opt)(t("damage_predicate"))},"minecraft:entity_killed_player":{entity:s,killing_blow:(0,c.Opt)(t("damage_source_predicate"))},"minecraft:filled_bucket":{item:(0,c.Opt)(t("item_predicate"))},"minecraft:fishing_rod_hooked":{entity:s,item:(0,c.Opt)(t("item_predicate"))},"minecraft:hero_of_the_village":{location:(0,c.Opt)(t("location_predicate"))},"minecraft:inventory_changed":{slots:(0,c.Opt)((0,c.ObjectNode)({empty:(0,c.Opt)((0,R.Range)()),occupied:(0,c.Opt)((0,R.Range)()),full:(0,c.Opt)((0,R.Range)())})),items:(0,c.Opt)((0,c.ListNode)(t("item_predicate")))},"minecraft:item_durability_changed":{delta:(0,c.Opt)((0,R.Range)()),durability:(0,c.Opt)((0,R.Range)()),item:(0,c.Opt)(t("item_predicate"))},"minecraft:item_used_on_block":{item:(0,c.Opt)(t("item_predicate")),location:(0,c.Opt)(t("location_predicate"))},"minecraft:killed_by_crossbow":{unique_entity_types:(0,c.Opt)((0,R.Range)()),victims:(0,c.Opt)((0,c.ListNode)(s))},"minecraft:levitation":{distance:(0,c.Opt)((0,R.Range)()),duration:(0,c.Opt)((0,R.Range)())},"minecraft:location":{location:(0,c.Opt)(t("location_predicate"))},"minecraft:nether_travel":{distance:(0,c.Opt)((0,R.Range)()),entered:(0,c.Opt)(t("location_predicate")),exited:(0,c.Opt)(t("location_predicate"))},"minecraft:placed_block":{block:(0,c.Opt)(e({validator:"resource",params:{pool:"block"}})),state:(0,c.Opt)((0,c.MapNode)(e(),e(),{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}})),item:(0,c.Opt)(t("item_predicate")),location:(0,c.Opt)(t("location_predicate"))},"minecraft:player_generates_container_loot":{loot_table:e({validator:"resource",params:{pool:"$loot_table"}})},"minecraft:player_hurt_entity":{damage:(0,c.Opt)(t("damage_predicate")),entity:s},"minecraft:player_interacted_with_entity":{item:(0,c.Opt)(t("item_predicate")),entity:s},"minecraft:player_killed_entity":{entity:s,killing_blow:(0,c.Opt)(t("damage_source_predicate"))},"minecraft:recipe_unlocked":{recipe:e({validator:"resource",params:{pool:"$recipe"}})},"minecraft:slept_in_bed":{location:(0,c.Opt)(t("location_predicate"))},"minecraft:slide_down_block":{block:(0,c.Opt)(e({validator:"resource",params:{pool:"block"}}))},"minecraft:shot_crossbow":{item:(0,c.Opt)(t("item_predicate"))},"minecraft:summoned_entity":{entity:s},"minecraft:tame_animal":{entity:s},"minecraft:target_hit":{projectile:s,shooter:s,signal_strength:(0,c.Opt)((0,R.Range)({integer:!0}))},"minecraft:thrown_item_picked_up_by_entity":{entity:s,item:(0,c.Opt)(t("item_predicate"))},"minecraft:used_ender_eye":{distance:(0,c.Opt)((0,R.Range)())},"minecraft:used_totem":{item:(0,c.Opt)(t("item_predicate"))},"minecraft:villager_trade":{villager:s,item:(0,c.Opt)(t("item_predicate"))},"minecraft:voluntary_exile":{location:t("location_predicate")}}},{context:"criterion"}))},{category:"predicate",context:"criterion"}))}Q.initAdvancementSchemas=We;var ee={},te={};Object.defineProperty(te,"__esModule",{value:!0});te.initModelSchemas=void 0;const b=v;function Ge(r,o){b.Reference.bind(void 0,r);const t=b.StringNode.bind(void 0,o),e=(i,m,l)=>(0,b.ListNode)((0,b.NumberNode)({min:m,max:l}),{minLength:i,maxLength:i}),s=(0,b.ChoiceNode)([{type:"alias",match:i=>typeof i=="string"&&i.startsWith("#"),node:t(),change:i=>typeof i=="string"?`#${i}`:"#0"},{type:"reference",match:i=>typeof i=="string",node:t({validator:"resource",params:{pool:"$texture"}}),change:i=>typeof i=="string"?i.replace(/^#/,""):""}],{choiceContext:"texture"});r.register("model",(0,b.Mod)((0,b.ObjectNode)({parent:(0,b.Opt)(t({validator:"resource",params:{pool:"$model"}})),ambientocclusion:(0,b.Opt)((0,b.BooleanNode)()),gui_light:(0,b.Opt)(t({enum:"gui_light"})),textures:(0,b.Opt)((0,b.MapNode)(t(),s)),elements:(0,b.Opt)((0,b.ListNode)((0,b.ObjectNode)({from:e(3,-16,32),to:e(3,-16,32),rotation:(0,b.Opt)((0,b.ObjectNode)({origin:e(3),axis:t({enum:"axis"}),angle:(0,b.NumberEnum)({values:[-45,-22.5,0,22.5,45]}),rescale:(0,b.Opt)((0,b.BooleanNode)())})),shade:(0,b.Opt)((0,b.BooleanNode)()),faces:(0,b.MapNode)(t({enum:"direction"}),(0,b.ObjectNode)({texture:s,uv:(0,b.Opt)(e(4)),cullface:(0,b.Opt)(t({enum:"direction"})),rotation:(0,b.Opt)((0,b.NumberNode)({integer:!0})),tintindex:(0,b.Opt)((0,b.NumberNode)({integer:!0}))}))},{context:"model_element"}))),display:(0,b.Opt)((0,b.MapNode)(t({enum:"display_position"}),(0,b.ObjectNode)({rotation:e(3),translation:e(3,-80,80),scale:e(3,-4,4)},{context:"item_transform"}))),overrides:(0,b.Opt)((0,b.ListNode)((0,b.ObjectNode)({predicate:(0,b.MapNode)(t({enum:"item_model_predicates"}),(0,b.NumberNode)()),model:t({validator:"resource",params:{pool:"$model"}})},{context:"model_override"})))},{context:"model"}),{default:()=>({parent:"minecraft:item/generated",textures:{layer0:"minecraft:item/diamond"}})}))}te.initModelSchemas=Ge;var re={};Object.defineProperty(re,"__esModule",{value:!0});re.initBlockDefinitionSchemas=void 0;const y=v;function Ve(r,o){const t=y.Reference.bind(void 0,r),e=y.StringNode.bind(void 0,o);r.register("block_definition",(0,y.Mod)((0,y.ChoiceNode)([{type:"variants",match:i=>i.variants!==void 0,node:(0,y.ObjectNode)({variants:(0,y.MapNode)(e(),t("model_variant"))}),change:i=>({variants:{"":{}}})},{type:"multipart",match:i=>i.multipart!==void 0,node:(0,y.ObjectNode)({multipart:(0,y.ListNode)((0,y.ObjectNode)({when:(0,y.Opt)(t("multipart_condition")),apply:t("model_variant")}))}),change:i=>({multipart:{when:{},apply:{}}})}],{context:"block_definition"}),{default:()=>({variants:{"":{model:"minecraft:block/stone"}}})}));const s={model:e({validator:"resource",params:{pool:"$model"}}),x:(0,y.Opt)((0,y.NumberEnum)({integer:!0,values:[0,90,180,270]})),y:(0,y.Opt)((0,y.NumberEnum)({integer:!0,values:[0,90,180,270]})),uvlock:(0,y.Opt)((0,y.BooleanNode)())};r.register("model_variant",(0,y.ChoiceNode)([{type:"object",node:(0,y.ObjectNode)(s),change:i=>Array.isArray(i)&&i.length>0?i[0]:{}},{type:"list",node:(0,y.ListNode)((0,y.ObjectNode)(je(k({},s),{weight:(0,y.Opt)((0,y.NumberNode)({integer:!0,min:1}))}),{context:"model_variant"})),change:i=>[k({weight:1},i)]}],{context:"model_variant"})),r.register("multipart_condition",(0,y.ChoiceNode)([{type:"object",priority:-1,match:()=>!0,node:(0,y.MapNode)(e(),e()),change:i=>typeof i=="object"&&Array.isArray(i==null?void 0:i.OR)&&i.OR.length>0?i.OR[0]:{}},{type:"or",match:i=>typeof i=="object"&&(i==null?void 0:i.OR)!==void 0,node:(0,y.ObjectNode)({OR:(0,y.ListNode)(t("multipart_condition"))}),change:i=>({OR:[i!=null?i:{}]})}],{context:"multipart_condition"}))}re.initBlockDefinitionSchemas=Ve;var oe={};Object.defineProperty(oe,"__esModule",{value:!0});oe.initFontSchemas=void 0;const w=v;function He(r,o){const t=w.Reference.bind(void 0,r),e=w.StringNode.bind(void 0,o);r.register("font",(0,w.ObjectNode)({providers:(0,w.ListNode)(t("glyph_provider"))},{context:"font"})),r.register("glyph_provider",(0,w.Mod)((0,w.ObjectNode)({type:e({enum:"glyph_provider_type"}),[w.Switch]:[{push:"type"}],[w.Case]:{bitmap:{file:e({validator:"resource",params:{pool:"$texture",suffix:".png"}}),height:(0,w.Opt)((0,w.NumberNode)({integer:!0})),ascent:(0,w.NumberNode)({integer:!0}),chars:(0,w.ListNode)(e(),{minLength:1})},ttf:{file:e({validator:"resource",params:{pool:"$texture",suffix:".png"}}),size:(0,w.Opt)((0,w.NumberNode)()),oversample:(0,w.Opt)((0,w.NumberNode)()),shift:(0,w.Opt)((0,w.ListNode)((0,w.NumberNode)(),{minLength:2,maxLength:2})),skip:(0,w.Opt)((0,w.StringOrList)(e()))},legacy_unicode:{sizes:e(),template:e()}}},{context:"glyph_provider"}),{default:()=>({type:"bitmap"})}))}oe.initFontSchemas=He;Object.defineProperty(ee,"__esModule",{value:!0});ee.initAssetsSchemas=void 0;const Ke=te,Xe=re,Ze=oe;function Ye(r,o){(0,Xe.initBlockDefinitionSchemas)(r,o),(0,Ze.initFontSchemas)(r,o),(0,Ke.initModelSchemas)(r,o)}ee.initAssetsSchemas=Ye;var ae={};Object.defineProperty(ae,"__esModule",{value:!0});ae.initConditionSchemas=void 0;const E=v,Je=T;function Qe(r,o){const t=E.Reference.bind(void 0,r),e=E.StringNode.bind(void 0,o);r.register("predicate",(0,E.ObjectOrList)(t("condition"),{choiceContext:"condition"})),r.register("condition",(0,E.Mod)((0,E.ObjectNode)({condition:e({validator:"resource",params:{pool:"loot_condition_type"}}),[E.Switch]:[{push:"condition"}],[E.Case]:Je.ConditionCases},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:entity_properties",entity:"this"})}))}ae.initConditionSchemas=Qe;var ie={};Object.defineProperty(ie,"__esModule",{value:!0});ie.initDimensionSchemas=void 0;const g=v,Re=T;function et(r,o){const t=g.Reference.bind(void 0,r),e=g.StringNode.bind(void 0,o),s=i=>(0,g.Mod)(i,{enabled:m=>m.push("preset").get()===void 0});r.register("dimension",(0,g.Mod)((0,g.ObjectNode)({type:(0,Re.DimensionTypePresets)(t("dimension_type")),generator:(0,g.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/chunk_generator"}}),[g.Switch]:[{push:"type"}],[g.Case]:{"minecraft:noise":{seed:(0,g.NumberNode)({integer:!0}),settings:(0,Re.NoiseSettingsPresets)(t("noise_settings")),biome_source:(0,g.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/biome_source"}}),[g.Switch]:[{push:"type"}],[g.Case]:{"minecraft:fixed":{biome:e({validator:"resource",params:{pool:"$worldgen/biome"}})},"minecraft:multi_noise":{seed:(0,g.NumberNode)({integer:!0}),preset:(0,g.Opt)(e({enum:["nether"]})),altitude_noise:s(t("generator_biome_noise")),temperature_noise:s(t("generator_biome_noise")),humidity_noise:s(t("generator_biome_noise")),weirdness_noise:s(t("generator_biome_noise")),biomes:s((0,g.Mod)((0,g.ListNode)(t("generator_biome")),{default:()=>[{biome:"minecraft:plains"}]}))},"minecraft:checkerboard":{scale:(0,g.Opt)((0,g.NumberNode)({integer:!0,min:0,max:62})),biomes:(0,g.ListNode)(e({validator:"resource",params:{pool:"$worldgen/biome"}}))},"minecraft:the_end":{seed:(0,g.NumberNode)({integer:!0})},"minecraft:vanilla_layered":{seed:(0,g.NumberNode)({integer:!0}),large_biomes:(0,g.Opt)((0,g.BooleanNode)()),legacy_biome_init_layer:(0,g.Opt)((0,g.BooleanNode)())}}},{category:"predicate",disableSwitchContext:!0})},"minecraft:flat":{settings:(0,g.ObjectNode)({biome:(0,g.Opt)(e({validator:"resource",params:{pool:"$worldgen/biome"}})),lakes:(0,g.Opt)((0,g.BooleanNode)()),features:(0,g.Opt)((0,g.BooleanNode)()),layers:(0,g.ListNode)(t("generator_layer")),structures:t("generator_structures")})}}},{disableSwitchContext:!0})},{category:"pool",context:"dimension"}),{default:()=>{const i=Math.floor(Math.random()*4294967296)-2147483648;return{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:i,biome_source:{type:"minecraft:fixed",seed:i,biome:"minecraft:plains"},settings:"minecraft:overworld"}}}})),r.register("generator_biome",(0,g.Mod)((0,g.ObjectNode)({biome:e({validator:"resource",params:{pool:"$worldgen/biome"}}),parameters:(0,g.ObjectNode)({altitude:(0,g.NumberNode)(),temperature:(0,g.NumberNode)(),humidity:(0,g.NumberNode)(),weirdness:(0,g.NumberNode)(),offset:(0,g.NumberNode)()})},{context:"generator_biome"}),{default:()=>({biome:"minecraft:plains",parameters:{altitude:0,temperature:0,humidity:0,weirdness:0,offset:0}})})),r.register("generator_biome_noise",(0,g.Mod)((0,g.ObjectNode)({firstOctave:(0,g.NumberNode)({integer:!0}),amplitudes:(0,g.ListNode)((0,g.NumberNode)())},{context:"generator_biome_noise"}),{default:()=>({firstOctave:-7,amplitudes:[1,1]})}))}ie.initDimensionSchemas=et;var ne={};Object.defineProperty(ne,"__esModule",{value:!0});ne.initDimensionTypeSchemas=void 0;const S=v,tt=T;function rt(r,o){const t=S.StringNode.bind(void 0,o);r.register("dimension_type",(0,S.Mod)((0,S.ObjectNode)({name:(0,S.Mod)(t({validator:"resource",params:{pool:"$dimension_type",isDefinition:!0}}),{enabled:e=>e.getArray().length>0}),ultrawarm:(0,S.BooleanNode)(),natural:(0,S.BooleanNode)(),piglin_safe:(0,S.BooleanNode)(),respawn_anchor_works:(0,S.BooleanNode)(),bed_works:(0,S.BooleanNode)(),has_raids:(0,S.BooleanNode)(),has_skylight:(0,S.BooleanNode)(),has_ceiling:(0,S.BooleanNode)(),coordinate_scale:(0,S.NumberNode)({min:1e-5,max:3e7}),ambient_light:(0,S.NumberNode)(),fixed_time:(0,S.Opt)((0,S.NumberNode)({integer:!0})),logical_height:(0,S.NumberNode)({integer:!0,min:0,max:256}),effects:(0,S.Opt)(t({enum:["minecraft:overworld","minecraft:the_nether","minecraft:the_end"]})),infiniburn:t({validator:"resource",params:{pool:"$tag/block"}})},{context:"dimension_type"}),{default:()=>tt.DefaultDimensionType}))}ne.initDimensionTypeSchemas=rt;var ce={},z={};Object.defineProperty(z,"__esModule",{value:!0});z.LootFunctions=z.LootConditions=z.LootCopySources=z.LootEntitySources=z.LootTableTypes=void 0;z.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]}]]);z.LootEntitySources=new Map([["direct_killer",[3]],["killer",[5]],["killer_player",[5]],["this",[8]]]);z.LootCopySources=new Map([["block_entity",[0]],["killer",[5]],["killer_player",[5]],["this",[8]]]);z.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",[]]]);z.LootFunctions=new Map([["minecraft:apply_bonus",[9]],["minecraft:copy_name",[]],["minecraft:copy_nbt",[]],["minecraft:copy_state",[1]],["minecraft:enchant_randomly",[]],["minecraft:enchant_with_levels",[]],["minecraft:exploration_map",[7]],["minecraft:explosion_decay",[]],["minecraft:fill_player_head",[]],["minecraft:furnace_smelt",[]],["minecraft:limit_count",[]],["minecraft:looting_enchant",[5]],["minecraft:set_attributes",[]],["minecraft:set_contents",[]],["minecraft:set_count",[]],["minecraft:set_damage",[]],["minecraft:set_loot_table",[]],["minecraft:set_lore",[]],["minecraft:set_name",[]],["minecraft:set_nbt",[]],["minecraft:set_stew_effect",[]]]);Object.defineProperty(ce,"__esModule",{value:!0});ce.initLootTableSchemas=void 0;const d=v,H=z,$=T;function ot(r,o){const t=d.Reference.bind(void 0,r),e=d.StringNode.bind(void 0,o),s={conditions:(0,d.Opt)((0,d.ListNode)(t("loot_condition")))},i=k({functions:(0,d.Opt)((0,d.ListNode)(t("loot_function")))},s);function m(M,A,L){const we=[],Te=Z=>o.get(A).filter(xe=>{var V;return((V=M.get(xe))!==null&&V!==void 0?V:[]).every(Se=>Z.includes(Se))});for(const[Z,{allows:xe,requires:V}]of H.LootTableTypes){const Me=[...xe,...V];we.push({match:Se=>Se.getModel().get(new d.Path(["type"]))===Z,node:L(Te(Me))})}return we.push({match:Z=>!0,node:L(A)}),(0,d.SwitchNode)(we)}const l=m(H.LootConditions,"loot_condition_type",M=>e({validator:"resource",params:{pool:M instanceof Array?M:"loot_condition_type"}})),N=m(H.LootFunctions,"loot_function_type",M=>e({validator:"resource",params:{pool:M instanceof Array?M:"loot_function_type"}})),x=m(H.LootEntitySources,"entity_source",M=>e({enum:M})),D=m(H.LootCopySources,"copy_source",M=>e({enum:M}));r.register("loot_table",(0,d.Mod)((0,d.ObjectNode)({type:(0,d.Opt)(e({validator:"resource",params:{pool:o.get("loot_context_type")}})),pools:(0,d.Opt)((0,d.ListNode)((0,d.Mod)((0,d.ObjectNode)(k({rolls:(0,$.Range)({allowBinomial:!0,integer:!0}),bonus_rolls:(0,d.Opt)((0,$.Range)({integer:!0})),entries:(0,d.ListNode)(t("loot_entry"))},i),{category:"pool",context:"loot_pool"}),{default:()=>({rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]})}))),functions:(0,d.Opt)((0,d.ListNode)(t("loot_function")))},{context:"loot_table"}),{default:()=>({pools:[{rolls:1,entries:[{type:"minecraft:item",name:"minecraft:stone"}]}]})}));const W={enabled:M=>{var A;return((A=M.pop().get())===null||A===void 0?void 0:A.length)>1&&!["minecraft:alternatives","minecraft:group","minecraft:sequence"].includes(M.push("type").get())}};r.register("loot_entry",(0,d.Mod)((0,d.ObjectNode)({type:e({validator:"resource",params:{pool:"loot_pool_entry_type"}}),weight:(0,d.Opt)((0,d.Mod)((0,d.NumberNode)({integer:!0,min:1}),W)),quality:(0,d.Opt)((0,d.Mod)((0,d.NumberNode)({integer:!0}),W)),[d.Switch]:[{push:"type"}],[d.Case]:{"minecraft:alternatives":k({children:(0,d.ListNode)(t("loot_entry"))},i),"minecraft:dynamic":k({name:e()},i),"minecraft:group":k({children:(0,d.ListNode)(t("loot_entry"))},i),"minecraft:item":k({name:e({validator:"resource",params:{pool:"item"}})},i),"minecraft:loot_table":k({name:e({validator:"resource",params:{pool:"$loot_table"}})},i),"minecraft:sequence":k({children:(0,d.ListNode)(t("loot_entry"))},i),"minecraft:tag":k({name:e({validator:"resource",params:{pool:"$tag/item"}}),expand:(0,d.Opt)((0,d.BooleanNode)())},i)}},{context:"loot_entry"}),{default:()=>({type:"minecraft:item",name:"minecraft:stone"})})),r.register("loot_function",(0,d.Mod)((0,d.ObjectNode)({function:N,[d.Switch]:[{push:"function"}],[d.Case]:(()=>{const M={"minecraft:apply_bonus":{enchantment:e({validator:"resource",params:{pool:"enchantment"}}),formula:e({validator:"resource",params:{pool:o.get("loot_table_apply_bonus_formula")}}),parameters:(0,d.Mod)((0,d.ObjectNode)({bonusMultiplier:(0,d.Mod)((0,d.NumberNode)(),{enabled:L=>L.pop().push("formula").get()==="minecraft:uniform_bonus_count"}),extra:(0,d.Mod)((0,d.NumberNode)(),{enabled:L=>L.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"}),probability:(0,d.Mod)((0,d.NumberNode)(),{enabled:L=>L.pop().push("formula").get()==="minecraft:binomial_with_bonus_count"})}),{enabled:L=>L.push("formula").get()!=="minecraft:ore_drops"})},"minecraft:copy_name":{source:D},"minecraft:copy_nbt":{source:D,ops:(0,d.ListNode)((0,d.ObjectNode)({source:e({validator:"nbt_path",params:{category:{getter:"copy_source",path:["pop","pop","pop",{push:"source"}]}}}),target:e({validator:"nbt_path",params:{category:"minecraft:item"}}),op:e({enum:["replace","append","merge"]})},{context:"nbt_operation"}))},"minecraft:copy_state":{block:e({validator:"resource",params:{pool:"block"}}),properties:(0,d.ListNode)(e({validator:"block_state_key",params:{id:["pop","pop",{push:"block"}]}}))},"minecraft:enchant_randomly":{enchantments:(0,d.Opt)((0,d.ListNode)(e({validator:"resource",params:{pool:"enchantment"}})))},"minecraft:enchant_with_levels":{levels:(0,$.Range)({allowBinomial:!0}),treasure:(0,d.Opt)((0,d.BooleanNode)())},"minecraft:exploration_map":{destination:(0,d.Opt)(e({enum:"map_feature"})),decoration:(0,d.Opt)(e({enum:"map_decoration"})),zoom:(0,d.Opt)((0,d.NumberNode)({integer:!0})),search_radius:(0,d.Opt)((0,d.NumberNode)({integer:!0})),skip_existing_chunks:(0,d.Opt)((0,d.BooleanNode)())},"minecraft:fill_player_head":{entity:x},"minecraft:limit_count":{limit:(0,$.Range)({bounds:!0})},"minecraft:looting_enchant":{count:(0,$.Range)({bounds:!0}),limit:(0,d.Opt)((0,d.NumberNode)({integer:!0}))},"minecraft:set_attributes":{modifiers:(0,d.ListNode)(t("attribute_modifier"))},"minecraft:set_contents":{entries:(0,d.ListNode)(t("loot_entry"))},"minecraft:set_count":{count:(0,$.Range)({allowBinomial:!0})},"minecraft:set_damage":{damage:(0,$.Range)({forceRange:!0})},"minecraft:set_loot_table":{name:e({validator:"resource",params:{pool:"$loot_table"}}),seed:(0,d.Opt)((0,d.NumberNode)({integer:!0}))},"minecraft:set_lore":{entity:(0,d.Opt)(x),lore:(0,d.ListNode)(t("text_component")),replace:(0,d.Opt)((0,d.BooleanNode)())},"minecraft:set_name":{entity:(0,d.Opt)(x),name:(0,d.Opt)(t("text_component"))},"minecraft:set_nbt":{tag:e({validator:"nbt",params:{registry:{category:"minecraft:item"}}})},"minecraft:set_stew_effect":{effects:(0,d.Opt)((0,d.ListNode)((0,d.ObjectNode)({type:e({validator:"resource",params:{pool:"mob_effect"}}),duration:(0,$.Range)()})))}},A={};return o.get("loot_function_type").forEach(L=>{A[L]=k(k({},M[L]),s)}),A})()},{category:"function",context:"function"}),{default:()=>({function:"minecraft:set_count",count:1})})),r.register("loot_condition",(0,d.Mod)((0,d.ObjectNode)({condition:l,[d.Switch]:[{push:"condition"}],[d.Case]:je(k({},$.ConditionCases),{"minecraft:entity_properties":{entity:x,predicate:t("entity_predicate")},"minecraft:entity_scores":{entity:x,scores:(0,d.MapNode)(e({validator:"objective"}),(0,$.Range)({bounds:!0}))}})},{category:"predicate",context:"condition"}),{default:()=>({condition:"minecraft:random_chance",chance:.5})})),r.register("attribute_modifier",(0,d.Mod)((0,d.ObjectNode)({attribute:e({validator:"resource",params:{pool:"attribute"}}),name:e(),amount:(0,$.Range)({bounds:!0}),operation:e({enum:["addition","multiply_base","multiply_total"]}),id:(0,d.Opt)(e({validator:"uuid"})),slot:(0,d.StringOrList)(e({enum:"slot"}))},{context:"attribute_modifier"}),{default:()=>({attribute:"minecraft:generic.max_health",name:"",amount:1,operation:"addition",slot:"mainhand"})}))}ce.initLootTableSchemas=ot;var se={};Object.defineProperty(se,"__esModule",{value:!0});se.initPackMcmetaSchemas=void 0;const U=v;function at(r,o){r.register("pack_mcmeta",(0,U.Mod)((0,U.ObjectNode)({pack:(0,U.Mod)((0,U.ObjectNode)({pack_format:(0,U.Mod)((0,U.NumberNode)({integer:!0,min:6,max:6}),{default:()=>6}),description:(0,U.Reference)(r,"text_component")}),{default:()=>({pack_format:6,description:""})})}),{default:()=>({pack:{pack_format:6,description:""}})}))}se.initPackMcmetaSchemas=at;var de={};Object.defineProperty(de,"__esModule",{value:!0});de.initPredicatesSchemas=void 0;const a=v,j=T;function it(r,o){const t=a.Reference.bind(void 0,r),e=a.StringNode.bind(void 0,o),s=(0,a.ChoiceNode)([{type:"string",node:e(),change:i=>typeof i=="boolean"||typeof i=="number"?i.toString():""},{type:"number",node:(0,a.NumberNode)(),change:i=>typeof i=="string"?parseInt(i):0},{type:"object",node:(0,a.ObjectNode)({min:(0,a.Opt)((0,a.NumberNode)({integer:!0})),max:(0,a.Opt)((0,a.NumberNode)({integer:!0}))}),change:i=>typeof i=="number"?{min:i,max:i}:{}},{type:"boolean",node:(0,a.BooleanNode)(),change:i=>i==="true"||i===1}]);r.register("item_predicate",(0,a.ObjectNode)({item:(0,a.Opt)(e({validator:"resource",params:{pool:"item"}})),tag:(0,a.Opt)(e({validator:"resource",params:{pool:"$tag/item"}})),count:(0,a.Opt)((0,j.Range)()),durability:(0,a.Opt)((0,j.Range)()),potion:(0,a.Opt)(e({validator:"resource",params:{pool:"potion"}})),nbt:(0,a.Opt)(e({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"item"}]}}})),enchantments:(0,a.Opt)((0,a.ListNode)(t("enchantment_predicate")))},{context:"item"})),r.register("enchantment_predicate",(0,a.ObjectNode)({enchantment:(0,a.Opt)(e({validator:"resource",params:{pool:"enchantment"}})),levels:(0,a.Opt)((0,j.Range)())},{context:"enchantment"})),r.register("block_predicate",(0,a.ObjectNode)({block:(0,a.Opt)(e({validator:"resource",params:{pool:"block"}})),tag:(0,a.Opt)(e({validator:"resource",params:{pool:"$tag/block"}})),nbt:(0,a.Opt)(e({validator:"nbt",params:{registry:{category:"minecraft:block",id:["pop",{push:"block"}]}}})),state:(0,a.Opt)((0,a.MapNode)(e(),s,{validation:{validator:"block_state_map",params:{id:["pop",{push:"block"}]}}}))},{context:"block"})),r.register("fluid_predicate",(0,a.ObjectNode)({fluid:(0,a.Opt)(e({validator:"resource",params:{pool:"fluid"}})),tag:(0,a.Opt)(e({validator:"resource",params:{pool:"$tag/fluid"}})),state:(0,a.Opt)((0,a.MapNode)(e(),s))},{context:"fluid"})),r.register("location_predicate",(0,a.ObjectNode)({position:(0,a.Opt)((0,a.ObjectNode)({x:(0,a.Opt)((0,j.Range)()),y:(0,a.Opt)((0,j.Range)()),z:(0,a.Opt)((0,j.Range)())})),biome:(0,a.Opt)(e({validator:"resource",params:{pool:"$worldgen/biome"}})),feature:(0,a.Opt)(e({enum:o.get("worldgen/structure_feature").map(i=>i.slice(10))})),dimension:(0,a.Opt)(e({validator:"resource",params:{pool:"$dimension"}})),light:(0,a.Opt)((0,a.ObjectNode)({light:(0,a.Opt)((0,j.Range)({integer:!0,min:0,max:15}))})),smokey:(0,a.Opt)((0,a.BooleanNode)()),block:(0,a.Opt)(t("block_predicate")),fluid:(0,a.Opt)(t("fluid_predicate"))},{context:"location"})),r.register("statistic_predicate",(0,a.ObjectNode)({type:e({validator:"resource",params:{pool:"stat_type"}}),stat:e(),value:(0,j.Range)(),[a.Switch]:[{push:"type"}],[a.Case]:{"minecraft:mined":{stat:e({validator:"resource",params:{pool:"block"}})},"minecraft:crafted":{stat:e({validator:"resource",params:{pool:"item"}})},"minecraft:used":{stat:e({validator:"resource",params:{pool:"item"}})},"minecraft:broken":{stat:e({validator:"resource",params:{pool:"item"}})},"minecraft:picked_up":{stat:e({validator:"resource",params:{pool:"item"}})},"minecraft:dropped":{stat:e({validator:"resource",params:{pool:"item"}})},"minecraft:killed":{stat:e({validator:"resource",params:{pool:"entity_type"}})},"minecraft:killed_by":{stat:e({validator:"resource",params:{pool:"entity_type"}})},"minecraft:custom":{stat:e({validator:"resource",params:{pool:"custom_stat"}})}}})),r.register("player_predicate",(0,a.ObjectNode)({gamemode:(0,a.Opt)(e({enum:"gamemode"})),level:(0,a.Opt)((0,j.Range)()),advancements:(0,a.Opt)((0,a.MapNode)(e({validator:"resource",params:{pool:"$advancement"}}),(0,a.ChoiceNode)([{type:"boolean",node:(0,a.BooleanNode)(),change:i=>!0},{type:"object",node:(0,a.MapNode)(e(),(0,a.BooleanNode)())}]))),recipes:(0,a.Opt)((0,a.MapNode)(e({validator:"resource",params:{pool:"$recipe"}}),(0,a.BooleanNode)())),stats:(0,a.Opt)((0,a.ListNode)(t("statistic_predicate")))},{context:"player"})),r.register("status_effect_predicate",(0,a.ObjectNode)({amplifier:(0,a.Opt)((0,j.Range)()),duration:(0,a.Opt)((0,j.Range)()),ambient:(0,a.Opt)((0,a.BooleanNode)()),visible:(0,a.Opt)((0,a.BooleanNode)())},{context:"status_effect"})),r.register("distance_predicate",(0,a.ObjectNode)({x:(0,a.Opt)((0,j.Range)()),y:(0,a.Opt)((0,j.Range)()),z:(0,a.Opt)((0,j.Range)()),absolute:(0,a.Opt)((0,j.Range)()),horizontal:(0,a.Opt)((0,j.Range)())},{context:"distance"})),r.register("entity_predicate",(0,a.ObjectNode)({type:(0,a.Opt)(e({validator:"resource",params:{pool:"entity_type",allowTag:!0}})),nbt:(0,a.Opt)(e({validator:"nbt",params:{registry:{category:"minecraft:entity",id:["pop",{push:"type"}]}}})),team:(0,a.Opt)(e({validator:"team"})),location:(0,a.Opt)(t("location_predicate")),distance:(0,a.Opt)(t("distance_predicate")),flags:(0,a.Opt)((0,a.ObjectNode)({is_on_fire:(0,a.Opt)((0,a.BooleanNode)()),is_sneaking:(0,a.Opt)((0,a.BooleanNode)()),is_sprinting:(0,a.Opt)((0,a.BooleanNode)()),is_swimming:(0,a.Opt)((0,a.BooleanNode)()),is_baby:(0,a.Opt)((0,a.BooleanNode)())})),equipment:(0,a.Opt)((0,a.MapNode)(e({enum:"slot"}),t("item_predicate"))),vehicle:(0,a.Opt)(t("entity_predicate")),targeted_entity:(0,a.Opt)(t("entity_predicate")),player:(0,a.Opt)(t("player_predicate")),fishing_hook:(0,a.Opt)((0,a.ObjectNode)({in_open_water:(0,a.Opt)((0,a.BooleanNode)())})),catType:(0,a.Opt)(e({enum:"cat_texture"})),effects:(0,a.Opt)((0,a.MapNode)(e({validator:"resource",params:{pool:"mob_effect"}}),t("status_effect_predicate")))},{context:"entity"})),r.register("damage_source_predicate",(0,a.ObjectNode)({is_explosion:(0,a.Opt)((0,a.BooleanNode)()),is_fire:(0,a.Opt)((0,a.BooleanNode)()),is_magic:(0,a.Opt)((0,a.BooleanNode)()),is_projectile:(0,a.Opt)((0,a.BooleanNode)()),is_lightning:(0,a.Opt)((0,a.BooleanNode)()),bypasses_armor:(0,a.Opt)((0,a.BooleanNode)()),bypasses_invulnerability:(0,a.Opt)((0,a.BooleanNode)()),bypasses_magic:(0,a.Opt)((0,a.BooleanNode)()),source_entity:(0,a.Opt)(t("entity_predicate")),direct_entity:(0,a.Opt)(t("entity_predicate"))},{context:"damage_source"})),r.register("damage_predicate",(0,a.ObjectNode)({dealt:(0,a.Opt)((0,j.Range)()),taken:(0,a.Opt)((0,j.Range)()),blocked:(0,a.Opt)((0,a.BooleanNode)()),source_entity:(0,a.Opt)(t("entity_predicate")),type:(0,a.Opt)(t("damage_source_predicate"))},{context:"damage"}))}de.initPredicatesSchemas=it;var me={};Object.defineProperty(me,"__esModule",{value:!0});me.initRecipeSchemas=void 0;const f=v;function nt(r,o){const t=f.Reference.bind(void 0,r),e=f.StringNode.bind(void 0,o);r.register("recipe",(0,f.Mod)((0,f.ObjectNode)({type:e({validator:"resource",params:{pool:"recipe_serializer"}}),[f.Switch]:[{push:"type"}],[f.Case]:{"minecraft:crafting_shaped":{group:(0,f.Opt)(e({enum:"recipe_group",additional:!0})),pattern:(0,f.ListNode)(e()),key:(0,f.MapNode)(e(),t("recipe_ingredient")),result:t("recipe_result")},"minecraft:crafting_shapeless":{group:(0,f.Opt)(e()),ingredients:(0,f.ListNode)(t("recipe_ingredient")),result:t("recipe_result")},"minecraft:smelting":{group:(0,f.Opt)(e()),ingredient:t("recipe_ingredient"),result:e({validator:"resource",params:{pool:"item"}}),experience:(0,f.Opt)((0,f.NumberNode)()),cookingtime:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),{default:()=>200}))},"minecraft:blasting":{group:(0,f.Opt)(e()),ingredient:t("recipe_ingredient"),result:e({validator:"resource",params:{pool:"item"}}),experience:(0,f.Opt)((0,f.NumberNode)()),cookingtime:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:smoking":{group:(0,f.Opt)(e()),ingredient:t("recipe_ingredient"),result:e({validator:"resource",params:{pool:"item"}}),experience:(0,f.Opt)((0,f.NumberNode)()),cookingtime:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:campfire_cooking":{group:(0,f.Opt)(e()),ingredient:t("recipe_ingredient"),result:e({validator:"resource",params:{pool:"item"}}),experience:(0,f.Opt)((0,f.NumberNode)()),cookingtime:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),{default:()=>100}))},"minecraft:stonecutting":{group:(0,f.Opt)(e()),ingredient:t("recipe_ingredient"),result:e({validator:"resource",params:{pool:"item"}}),count:(0,f.NumberNode)({integer:!0})},"minecraft:smithing":{group:(0,f.Opt)(e()),base:t("recipe_ingredient_object"),addition:t("recipe_ingredient_object"),result:t("recipe_result")}}},{context:"recipe",disableSwitchContext:!0}),{default:()=>({type:"minecraft:crafting_shaped"})})),r.register("recipe_ingredient",(0,f.Mod)((0,f.ChoiceNode)([{type:"object",node:t("recipe_ingredient_object"),change:s=>s[0]},{type:"list",node:(0,f.ListNode)(t("recipe_ingredient_object")),change:s=>[s]}]),{default:()=>({item:"minecraft:stone"})})),r.register("recipe_ingredient_object",(0,f.Mod)((0,f.ObjectNode)({item:(0,f.Opt)(e({validator:"resource",params:{pool:"item"}})),tag:(0,f.Opt)(e({validator:"resource",params:{pool:"$tag/item"}}))}),{default:()=>({item:"minecraft:stone"})})),r.register("recipe_result",(0,f.Mod)((0,f.ObjectNode)({item:e({validator:"resource",params:{pool:"item"}}),count:(0,f.Opt)((0,f.Mod)((0,f.NumberNode)({integer:!0}),{default:()=>1}))}),{default:()=>({item:"minecraft:stone"})}))}me.initRecipeSchemas=nt;var le={};Object.defineProperty(le,"__esModule",{value:!0});le.initTagsSchemas=void 0;const F=v;function ct(r,o){const t=F.StringNode.bind(void 0,o),e=s=>(0,F.Mod)((0,F.ObjectNode)({replace:(0,F.Opt)((0,F.BooleanNode)()),values:(0,F.ListNode)((0,F.ChoiceNode)([{type:"string",node:t({validator:"resource",params:{pool:s,allowTag:!0}}),change:i=>i.id},{type:"object",node:(0,F.ObjectNode)({id:t({validator:"resource",params:{pool:s,allowTag:!0,allowUnknown:!0}}),required:(0,F.BooleanNode)()}),change:i=>({id:i})}]))},{context:"tag"}),{default:()=>({values:[]})});r.register("block_tag",e("block")),r.register("entity_type_tag",e("entity_type")),r.register("fluid_tag",e("fluid")),r.register("function_tag",e("$function")),r.register("item_tag",e("item"))}le.initTagsSchemas=ct;var _e={};Object.defineProperty(_e,"__esModule",{value:!0});_e.initTextComponentSchemas=void 0;const _=v;function st(r,o){const t=_.Reference.bind(void 0,r),e=_.StringNode.bind(void 0,o),s=m=>{var l;return m instanceof Array?s(m[0]):(l=m==null?void 0:m.text)!==null&&l!==void 0?l:typeof m=="object"?"":m==null?void 0:m.toString()};r.register("text_component",(0,_.Mod)((0,_.ChoiceNode)([{type:"object",node:t("text_component_object"),change:m=>m instanceof Array?typeof m[0]=="object"?m[0]:{text:s(m[0])}:typeof m=="object"?m:{text:s(m)}},{type:"list",node:t("text_component_list"),change:m=>[m]},{type:"string",priority:1,node:e(),change:s},{type:"number",node:(0,_.NumberNode)(),change:m=>{const l=parseFloat(s(m));return isFinite(l)?l:m?1:0}},{type:"boolean",node:(0,_.BooleanNode)(),change:m=>{const l=s(m);return l==="true"||l==="false"?l==="true":!!l}}],{context:"text_component"}),{default:()=>({text:""})}));const i={color:(0,_.Opt)(e()),font:(0,_.Opt)(e()),bold:(0,_.Opt)((0,_.BooleanNode)()),italic:(0,_.Opt)((0,_.BooleanNode)()),underlined:(0,_.Opt)((0,_.BooleanNode)()),strikethrough:(0,_.Opt)((0,_.BooleanNode)()),obfuscated:(0,_.Opt)((0,_.BooleanNode)()),insertion:(0,_.Opt)(e()),clickEvent:(0,_.Opt)((0,_.ObjectNode)({action:e({enum:["open_url","open_file","run_command","suggest_command","change_page","copy_to_clipboard"]}),[_.Switch]:[{push:"action"}],[_.Case]:{change_page:{value:e()},copy_to_clipboard:{value:e()},open_file:{value:e()},open_url:{value:e()},run_command:{value:e({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})},suggest_command:{value:e({validator:"command",params:{leadingSlash:!0,allowPartial:!0}})}}})),hoverEvent:(0,_.Opt)((0,_.ObjectNode)({action:e({enum:["show_text","show_item","show_entity"]}),[_.Switch]:[{push:"action"}],[_.Case]:{show_text:{value:(0,_.Opt)(t("text_component")),contents:(0,_.Opt)(t("text_component"))},show_item:{value:(0,_.Opt)(e({validator:"nbt",params:{module:"util::InventoryItem"}})),contents:(0,_.Opt)((0,_.ObjectNode)({id:e({validator:"resource",params:{pool:"item"}}),count:(0,_.Opt)((0,_.NumberNode)({integer:!0})),tag:(0,_.Opt)(e({validator:"nbt",params:{registry:{category:"minecraft:item",id:["pop",{push:"id"}]}}}))}))},show_entity:{value:(0,_.Opt)((0,_.ObjectNode)({name:(0,_.Opt)(e()),type:(0,_.Opt)(e()),id:(0,_.Opt)(e())})),contents:(0,_.Opt)((0,_.Mod)((0,_.ObjectNode)({name:(0,_.Opt)(t("text_component")),type:e({validator:"resource",params:{pool:"entity_type"}}),id:e({validator:"uuid"})}),{default:()=>({type:"minecraft:pig",id:"00000001-0001-0001-0001-000000000001"})}))}}})),extra:(0,_.Opt)(t("text_component_list"))};r.register("text_component_object",(0,_.Mod)((0,_.ChoiceNode)([{type:"text",match:m=>typeof m=="object",change:m=>({text:""}),priority:-1,node:(0,_.ObjectNode)(k({text:e()},i))},{type:"translation",match:m=>(m==null?void 0:m.translate)!==void 0,change:m=>({translate:""}),node:(0,_.ObjectNode)(k({translate:e(),with:(0,_.Opt)(t("text_component_list"))},i))},{type:"score",match:m=>(m==null?void 0:m.score)!==void 0,change:m=>({score:{}}),node:(0,_.ObjectNode)(k({score:(0,_.ObjectNode)({name:e({validator:"entity",params:{amount:"single",type:"entities",isScoreHolder:!0}}),objective:e({validator:"objective"}),value:(0,_.Opt)(e())})},i))},{type:"selector",match:m=>(m==null?void 0:m.selector)!==void 0,change:m=>({selector:""}),node:(0,_.ObjectNode)(k({selector:e({validator:"entity",params:{amount:"multiple",type:"entities"}})},i))},{type:"keybind",match:m=>(m==null?void 0:m.keybind)!==void 0,change:m=>({keybind:""}),node:(0,_.ObjectNode)(k({keybind:e({enum:"keybind",additional:!0})},i))},{type:"nbt",match:m=>(m==null?void 0:m.nbt)!==void 0,change:m=>({nbt:""}),node:(0,_.ObjectNode)(k({nbt:e({validator:"nbt_path"}),block:(0,_.Opt)(e({validator:"vector",params:{dimension:3,isInteger:!0}})),entity:(0,_.Opt)(e({validator:"entity",params:{amount:"multiple",type:"entities"}})),storage:(0,_.Opt)(e({validator:"resource",params:{pool:"$storage"}})),interpret:(0,_.Opt)((0,_.BooleanNode)())},i))}],{context:"text_component_object",choiceContext:"text_component.object"}),{default:()=>({text:""})})),r.register("text_component_list",(0,_.Mod)((0,_.ListNode)(t("text_component")),{default:()=>[{text:""}]}))}_e.initTextComponentSchemas=st;var pe={},ue={};Object.defineProperty(ue,"__esModule",{value:!0});ue.initBiomeSchemas=void 0;const p=v;function dt(r,o){const t=p.StringNode.bind(void 0,o);r.register("biome",(0,p.Mod)((0,p.ObjectNode)({surface_builder:t({validator:"resource",params:{pool:"$worldgen/configured_surface_builder"}}),depth:(0,p.NumberNode)(),scale:(0,p.NumberNode)(),temperature:(0,p.NumberNode)(),downfall:(0,p.NumberNode)(),precipitation:t({enum:["none","rain","snow"]}),temperature_modifier:(0,p.Opt)(t({enum:["none","frozen"]})),category:t({enum:"biome_category"}),player_spawn_friendly:(0,p.Opt)((0,p.BooleanNode)()),creature_spawn_probability:(0,p.Opt)((0,p.NumberNode)({min:0,max:1})),effects:(0,p.ObjectNode)({sky_color:(0,p.NumberNode)({color:!0}),fog_color:(0,p.NumberNode)({color:!0}),water_color:(0,p.NumberNode)({color:!0}),water_fog_color:(0,p.NumberNode)({color:!0}),grass_color:(0,p.Opt)((0,p.NumberNode)({color:!0})),foliage_color:(0,p.Opt)((0,p.NumberNode)({color:!0})),grass_color_modifier:(0,p.Opt)(t({enum:["none","dark_forest","swamp"]})),ambient_sound:(0,p.Opt)(t()),mood_sound:(0,p.Opt)((0,p.ObjectNode)({sound:t(),tick_delay:(0,p.NumberNode)({integer:!0}),block_search_extent:(0,p.NumberNode)({integer:!0}),offset:(0,p.NumberNode)()})),additions_sound:(0,p.Opt)((0,p.ObjectNode)({sound:t(),tick_chance:(0,p.NumberNode)({min:0,max:1})})),music:(0,p.Opt)((0,p.ObjectNode)({sound:t(),min_delay:(0,p.NumberNode)({integer:!0,min:0}),max_delay:(0,p.NumberNode)({integer:!0,min:0}),replace_current_music:(0,p.BooleanNode)()})),particle:(0,p.Opt)((0,p.ObjectNode)({options:(0,p.ObjectNode)({type:t()}),probability:(0,p.NumberNode)({min:0,max:1})}))}),starts:(0,p.ListNode)(t({validator:"resource",params:{pool:"$worldgen/configured_structure_feature"}})),spawners:(0,p.MapNode)(t({enum:["water_ambient","ambient","misc","water_creature","creature","monster"]}),(0,p.Mod)((0,p.ListNode)((0,p.ObjectNode)({type:t({validator:"resource",params:{pool:"entity_type"}}),weight:(0,p.NumberNode)({integer:!0}),minCount:(0,p.NumberNode)({integer:!0}),maxCount:(0,p.NumberNode)({integer:!0})})),{category:()=>"pool",default:()=>[{type:"minecraft:bat",weight:1}]})),spawn_costs:(0,p.MapNode)(t({validator:"resource",params:{pool:"entity_type"}}),(0,p.Mod)((0,p.ObjectNode)({energy_budget:(0,p.NumberNode)(),charge:(0,p.NumberNode)()},{category:"function"}),{default:()=>({energy_budget:.12,charge:1})})),carvers:(0,p.MapNode)(t({enum:["air","liquid"]}),(0,p.Mod)((0,p.ListNode)(t({validator:"resource",params:{pool:"$worldgen/configured_carver"}})),{default:()=>["minecraft:cave"]})),features:(0,p.ListNode)((0,p.Mod)((0,p.ListNode)(t({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}})}))}ue.initBiomeSchemas=dt;var fe={};Object.defineProperty(fe,"__esModule",{value:!0});fe.initCarverSchemas=void 0;const K=v;function mt(r,o){const t=K.StringNode.bind(void 0,o);r.register("configured_carver",(0,K.Mod)((0,K.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/carver"}}),config:(0,K.ObjectNode)({probability:(0,K.NumberNode)({min:0,max:1})})},{context:"carver"}),{default:()=>({type:"minecraft:cave",config:{probability:.1}})}))}fe.initCarverSchemas=mt;var ge={};Object.defineProperty(ge,"__esModule",{value:!0});ge.initDecoratorSchemas=void 0;const O=v,lt=T;function _t(r,o){const t=O.Reference.bind(void 0,r),e=O.StringNode.bind(void 0,o),s={maximum:(0,O.NumberNode)({integer:!0}),bottom_offset:(0,O.NumberNode)({integer:!0}),top_offset:(0,O.NumberNode)({integer:!0})},i={chance:(0,O.NumberNode)({integer:!0,min:0})},m={count:(0,lt.UniformInt)({min:-10,max:128,maxSpread:128})};r.register("configured_decorator",(0,O.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/decorator"}}),config:(0,O.ObjectNode)({[O.Switch]:["pop",{push:"type"}],[O.Case]:{"minecraft:carving_mask":{step:e({enum:"generation_step"}),probability:(0,O.NumberNode)({min:0,max:1})},"minecraft:chance":i,"minecraft:count":m,"minecraft:count_extra":{count:(0,O.NumberNode)({integer:!0}),extra_count:(0,O.NumberNode)({integer:!0}),extra_chance:(0,O.NumberNode)({min:0,max:1})},"minecraft:count_multilayer":m,"minecraft:count_noise":{noise_level:(0,O.NumberNode)(),below_noise:(0,O.NumberNode)({integer:!0}),above_noise:(0,O.NumberNode)({integer:!0})},"minecraft:count_noise_biased":{noise_to_count_ratio:(0,O.NumberNode)({integer:!0}),noise_factor:(0,O.NumberNode)(),noise_offset:(0,O.Opt)((0,O.NumberNode)())},"minecraft:decorated":{outer:t("configured_decorator"),inner:t("configured_decorator")},"minecraft:depth_average":{baseline:(0,O.NumberNode)({integer:!0}),spread:(0,O.NumberNode)({integer:!0})},"minecraft:fire":m,"minecraft:glowstone":m,"minecraft:lava_lake":i,"minecraft:range":s,"minecraft:range_biased":s,"minecraft:range_very_biased":s,"minecraft:water_lake":i}},{context:"decorator",category:"predicate"})},{context:"decorator",category:"predicate"}))}ge.initDecoratorSchemas=_t;var be={},Ne={};Object.defineProperty(Ne,"__esModule",{value:!0});Ne.initProcessorListSchemas=void 0;const h=v;function pt(r,o){const t=h.Reference.bind(void 0,r),e=h.StringNode.bind(void 0,o);r.register("processor_list",(0,h.Mod)((0,h.ObjectNode)({processors:(0,h.ListNode)(t("processor"))},{context:"processor_list"}),{default:()=>({processors:[{processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]}]})})),r.register("processor",(0,h.Mod)((0,h.ObjectNode)({processor_type:e({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)(t("block_state"))},"minecraft:block_rot":{integrity:(0,h.NumberNode)({min:0,max:1})},"minecraft:gravity":{heightmap:e({enum:"heightmap_type"}),offset:(0,h.NumberNode)({integer:!0})},"minecraft:rule":{rules:(0,h.ListNode)(t("processor_rule"))}}},{category:"function",context:"processor"}),{default:()=>({processor_type:"minecraft:rule",rules:[{location_predicate:{predicate_type:"minecraft:always_true"},input_predicate:{predicate_type:"minecraft:always_true"}}]})})),r.register("processor_rule",(0,h.Mod)((0,h.ObjectNode)({position_predicate:(0,h.Opt)(t("pos_rule_test")),location_predicate:t("rule_test"),input_predicate:t("rule_test"),output_state:t("block_state"),output_nbt:(0,h.Opt)(e({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 s={min_dist:(0,h.NumberNode)({min:0,max:255,integer:!0}),max_dist:(0,h.NumberNode)({min:0,max:255,integer:!0}),min_chance:(0,h.NumberNode)({min:0,max:1}),max_chance:(0,h.NumberNode)({min:0,max:1})};r.register("pos_rule_test",(0,h.ObjectNode)({predicate_type:e({validator:"resource",params:{pool:"pos_rule_test"}}),[h.Switch]:[{push:"predicate_type"}],[h.Case]:{"minecraft:axis_aligned_linear_pos":k({axis:e({enum:["x","y","z"]})},s),"minecraft:linear_pos":s}},{context:"pos_rule_test",disableSwitchContext:!0})),r.register("rule_test",(0,h.ObjectNode)({predicate_type:e({validator:"resource",params:{pool:"rule_test"}}),[h.Switch]:[{push:"predicate_type"}],[h.Case]:{"minecraft:block_match":{block:e({validator:"resource",params:{pool:"block"}})},"minecraft:blockstate_match":{block_state:t("block_state")},"minecraft:random_block_match":{block:e({validator:"resource",params:{pool:"block"}}),probability:(0,h.NumberNode)({min:0,max:1})},"minecraft:random_blockstate_match":{block_state:t("block_state"),probability:(0,h.NumberNode)({min:0,max:1})},"minecraft:tag_match":{tag:e({validator:"resource",params:{pool:"$tag/block"}})}}},{context:"rule_test",disableSwitchContext:!0}))}Ne.initProcessorListSchemas=pt;Object.defineProperty(be,"__esModule",{value:!0});be.initFeatureSchemas=void 0;const n=v,P=T;function ut(r,o){const t=n.Reference.bind(void 0,r),e=n.StringNode.bind(void 0,o),s={can_replace:(0,n.BooleanNode)(),project:(0,n.BooleanNode)(),need_water:(0,n.BooleanNode)(),xspread:(0,n.NumberNode)({integer:!0}),yspread:(0,n.NumberNode)({integer:!0}),zspread:(0,n.NumberNode)({integer:!0}),tries:(0,n.NumberNode)({integer:!0}),state_provider:t("block_state_provider"),block_placer:t("block_placer"),whitelist:(0,n.ListNode)(t("block_state")),blacklist:(0,n.ListNode)(t("block_state"))},i={state:t("block_state"),radius:(0,P.UniformInt)({min:0,max:4,maxSpread:4}),half_height:(0,n.NumberNode)({integer:!0,min:0,max:4}),targets:(0,n.ListNode)(t("block_state"))},m={cap_provider:t("block_state_provider"),stem_provider:t("block_state_provider"),foliage_radius:(0,n.Opt)((0,n.NumberNode)({integer:!0}))},l={state:t("block_state"),size:(0,n.NumberNode)({integer:!0,min:0,max:64}),target:t("rule_test")},N={count:(0,P.UniformInt)({min:-10,max:128,maxSpread:128})},x=(0,n.ChoiceNode)([{type:"string",node:e({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},{type:"object",node:t("configured_feature")}],{choiceContext:"feature"});r.register("configured_feature",(0,n.Mod)((0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/feature"}}),config:(0,n.ObjectNode)({[n.Switch]:["pop",{push:"type"}],[n.Case]:{"minecraft:bamboo":{probability:(0,n.NumberNode)({min:0,max:1})},"minecraft:basalt_columns":{reach:(0,P.UniformInt)({min:0,max:2,maxSpread:1}),height:(0,P.UniformInt)({min:1,max:5,maxSpread:5})},"minecraft:block_pile":{state_provider:t("block_state_provider")},"minecraft:decorated":{decorator:t("configured_decorator"),feature:x},"minecraft:delta_feature":{contents:t("block_state"),rim:t("block_state"),size:(0,P.UniformInt)({min:0,max:8,maxSpread:8}),rim_size:(0,P.UniformInt)({min:0,max:8,maxSpread:8})},"minecraft:disk":i,"minecraft:emerald_ore":{state:t("block_state"),target:t("block_state")},"minecraft:end_gateway":{exact:(0,n.BooleanNode)(),exit:(0,n.Opt)(t("block_pos"))},"minecraft:end_spike":{crystal_invulnerable:(0,n.Opt)((0,n.BooleanNode)()),crystal_beam_target:(0,n.Opt)(t("block_pos")),spikes:(0,n.ListNode)((0,n.ObjectNode)({centerX:(0,n.Opt)((0,n.NumberNode)({integer:!0})),centerZ:(0,n.Opt)((0,n.NumberNode)({integer:!0})),radius:(0,n.Opt)((0,n.NumberNode)({integer:!0})),height:(0,n.Opt)((0,n.NumberNode)({integer:!0})),guarded:(0,n.Opt)((0,n.BooleanNode)())}))},"minecraft:fill_layer":{state:t("block_state"),height:(0,n.NumberNode)({integer:!0,min:0,max:255})},"minecraft:flower":s,"minecraft:forest_rock":{state:t("block_state")},"minecraft:huge_brown_mushroom":m,"minecraft:huge_fungus":{hat_state:t("block_state"),decor_state:t("block_state"),stem_state:t("block_state"),valid_base_block:t("block_state"),planted:(0,n.Opt)((0,n.BooleanNode)())},"minecraft:huge_red_mushroom":m,"minecraft:ice_patch":i,"minecraft:iceberg":{state:t("block_state")},"minecraft:lake":{state:t("block_state")},"minecraft:nether_forest_vegetation":{state_provider:t("block_state_provider")},"minecraft:netherrack_replace_blobs":{state:t("block_state"),target:t("block_state"),radius:(0,P.UniformInt)()},"minecraft:no_bonemeal_flower":s,"minecraft:no_surface_ore":l,"minecraft:ore":l,"minecraft:random_patch":s,"minecraft:random_boolean_selector":{feature_false:x,feature_true:x},"minecraft:random_selector":{features:(0,n.ListNode)((0,n.ObjectNode)({chance:(0,n.NumberNode)({min:0,max:1}),feature:x})),default:x},"minecraft:sea_pickle":N,"minecraft:seagrass":{probability:(0,n.NumberNode)({min:0,max:1})},"minecraft:simple_block":{to_place:t("block_state"),place_on:(0,n.ListNode)(t("block_state")),place_in:(0,n.ListNode)(t("block_state")),place_under:(0,n.ListNode)(t("block_state"))},"minecraft:simple_random_selector":{features:(0,n.ListNode)(x)},"minecraft:spring_feature":{state:t("fluid_state"),rock_count:(0,n.NumberNode)({integer:!0}),hole_count:(0,n.NumberNode)({integer:!0}),requires_block_below:(0,n.BooleanNode)(),valid_blocks:(0,n.ListNode)(e({validator:"resource",params:{pool:"block"}}))},"minecraft:tree":{max_water_depth:(0,n.NumberNode)({integer:!0}),ignore_vines:(0,n.BooleanNode)(),heightmap:e({enum:"heightmap_type"}),minimum_size:t("feature_size"),trunk_provider:t("block_state_provider"),leaves_provider:t("block_state_provider"),trunk_placer:(0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/trunk_placer_type"}}),base_height:(0,n.NumberNode)({integer:!0,min:0,max:32}),height_rand_a:(0,n.NumberNode)({integer:!0,min:0,max:24}),height_rand_b:(0,n.NumberNode)({integer:!0,min:0,max:24})},{context:"trunk_placer"}),foliage_placer:(0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/foliage_placer_type"}}),radius:(0,P.UniformInt)({min:0,max:8,maxSpread:8}),offset:(0,P.UniformInt)({min:0,max:8,maxSpread:8}),[n.Switch]:[{push:"type"}],[n.Case]:{"minecraft:blob_foliage_placer":{height:(0,n.NumberNode)({integer:!0,min:0,max:16})},"minecraft:bush_foliage_placer":{height:(0,n.NumberNode)({integer:!0,min:0,max:16})},"minecraft:fancy_foliage_placer":{height:(0,n.NumberNode)({integer:!0,min:0,max:16})},"minecraft:jungle_foliage_placer":{height:(0,n.NumberNode)({integer:!0,min:0,max:16})},"minecraft:mega_pine_foliage_placer":{crown_height:(0,P.UniformInt)({min:0,max:16,maxSpread:8})},"minecraft:pine_foliage_placer":{height:(0,P.UniformInt)({min:0,max:16,maxSpread:8})},"minecraft:spruce_foliage_placer":{trunk_height:(0,P.UniformInt)({min:0,max:16,maxSpread:8})}}},{context:"foliage_placer",disableSwitchContext:!0}),decorators:(0,n.ListNode)((0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/tree_decorator_type"}}),[n.Switch]:[{push:"type"}],[n.Case]:{"minecraft:alter_ground":{provider:t("block_state_provider")},"minecraft:beehive":{probability:(0,n.NumberNode)({min:0,max:1})},"minecraft:cocoa":{probability:(0,n.NumberNode)({min:0,max:1})}}},{context:"tree_decorator"}))}}},{context:"feature"})},{context:"feature"}),{default:()=>({type:"minecraft:decorated",config:{decorator:{type:"minecraft:count",config:{count:4}},feature:{type:"minecraft:tree",config:{max_water_depth:0,ignore_vines:!0,minimum_size:{},trunk_placer:{base_height:5,height_rand_a:2,height_rand_b:0},foliage_placer:{radius:2,offset:0,height:3}}}}})})),r.register("feature_size",(0,n.Mod)((0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/feature_size_type"}}),min_clipped_height:(0,n.Opt)((0,n.NumberNode)({min:0,max:80})),[n.Switch]:[{push:"type"}],[n.Case]:{"minecraft:two_layers_feature_size":{limit:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:81})),lower_size:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:16})),upper_size:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:16}))},"minecraft:three_layers_feature_size":{limit:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:80})),upper_limit:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:80})),lower_size:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:16})),middle_size:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:16})),upper_size:(0,n.Opt)((0,n.NumberNode)({integer:!0,min:0,max:16}))}}},{disableSwitchContext:!0}),{default:()=>({type:"minecraft:two_layers_feature_size"})})),r.register("block_state_provider",(0,n.Mod)((0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/block_state_provider_type"}}),[n.Switch]:[{push:"type"}],[n.Case]:{"minecraft:rotated_block_provider":{state:t("block_state")},"minecraft:simple_state_provider":{state:t("block_state")},"minecraft:weighted_state_provider":{entries:(0,n.ListNode)((0,n.Mod)((0,n.ObjectNode)({weight:(0,n.NumberNode)({integer:!0,min:1}),data:t("block_state")}),{default:()=>({data:{}})}))}}},{context:"block_state_provider"}),{default:()=>({type:"minecraft:simple_state_provider"})})),r.register("block_placer",(0,n.Mod)((0,n.ObjectNode)({type:e({validator:"resource",params:{pool:"worldgen/block_placer_type"}}),[n.Switch]:[{push:"type"}],[n.Case]:{"minecraft:column_placer":{min_size:(0,n.NumberNode)({integer:!0}),extra_size:(0,n.NumberNode)({integer:!0})}}},{context:"block_placer"}),{default:()=>({type:"minecraft:simple_block_placer"})}))}be.initFeatureSchemas=ut;var he={};Object.defineProperty(he,"__esModule",{value:!0});he.initNoiseSettingsSchemas=void 0;const u=v,ft=T;function gt(r,o){const t=u.Reference.bind(void 0,r),e=u.StringNode.bind(void 0,o);r.register("noise_settings",(0,u.Mod)((0,u.ObjectNode)({name:(0,u.Mod)(e({validator:"resource",params:{pool:"$worldgen/noise_settings",isDefinition:!0}}),{enabled:s=>s.getArray().length>0}),bedrock_roof_position:(0,u.NumberNode)({integer:!0}),bedrock_floor_position:(0,u.NumberNode)({integer:!0}),sea_level:(0,u.NumberNode)({integer:!0}),disable_mob_generation:(0,u.BooleanNode)(),default_block:t("block_state"),default_fluid:t("block_state"),noise:(0,u.ObjectNode)({height:(0,u.NumberNode)({integer:!0}),density_factor:(0,u.NumberNode)(),density_offset:(0,u.NumberNode)(),size_horizontal:(0,u.NumberNode)({integer:!0}),size_vertical:(0,u.NumberNode)({integer:!0}),simplex_surface_noise:(0,u.BooleanNode)(),random_density_offset:(0,u.Opt)((0,u.BooleanNode)()),island_noise_override:(0,u.Opt)((0,u.BooleanNode)()),amplified:(0,u.Opt)((0,u.BooleanNode)()),sampling:(0,u.ObjectNode)({xz_scale:(0,u.NumberNode)(),y_scale:(0,u.NumberNode)(),xz_factor:(0,u.NumberNode)(),y_factor:(0,u.NumberNode)()}),bottom_slide:(0,u.ObjectNode)({target:(0,u.NumberNode)({integer:!0}),size:(0,u.NumberNode)({integer:!0}),offset:(0,u.NumberNode)({integer:!0})}),top_slide:(0,u.ObjectNode)({target:(0,u.NumberNode)({integer:!0}),size:(0,u.NumberNode)({integer:!0}),offset:(0,u.NumberNode)({integer:!0})})}),structures:t("generator_structures")},{context:"noise_settings"}),{default:()=>ft.DefaultNoiseSettings})),r.register("generator_structures",(0,u.ObjectNode)({stronghold:(0,u.Opt)((0,u.ObjectNode)({distance:(0,u.NumberNode)({integer:!0,min:0,max:1023}),spread:(0,u.NumberNode)({integer:!0,min:0,max:1023}),count:(0,u.NumberNode)({integer:!0,min:1,max:4095})})),structures:(0,u.MapNode)(e({validator:"resource",params:{pool:"worldgen/structure_feature"}}),(0,u.Mod)((0,u.ObjectNode)({spacing:(0,u.NumberNode)({integer:!0,min:0,max:4096}),separation:(0,u.Mod)((0,u.NumberNode)({integer:!0,min:0,max:4096}),s=>({validate:(i,m,l,N)=>(i.pop().push("spacing").get()<=m&&l.add(i,"error.separation_smaller_spacing"),s.validate(i,m,l,N))})),salt:(0,u.NumberNode)({integer:!0,min:0})},{context:"generator_structure"}),{default:()=>({spacing:10,separation:5,salt:0})}))})),r.register("generator_layer",(0,u.Mod)((0,u.ObjectNode)({block:e({validator:"resource",params:{pool:"block"}}),height:(0,u.NumberNode)({integer:!0,min:1})}),{default:()=>({block:"minecraft:stone",height:1})}))}he.initNoiseSettingsSchemas=gt;var ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.initStructureFeatureSchemas=void 0;const B=v;function bt(r,o){const t=B.StringNode.bind(void 0,o),e={start_pool:t({validator:"resource",params:{pool:"$worldgen/template_pool"}}),size:(0,B.NumberNode)({integer:!0})};r.register("configured_structure_feature",(0,B.Mod)((0,B.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/structure_feature"}}),config:(0,B.ObjectNode)({[B.Switch]:["pop",{push:"type"}],[B.Case]:{"minecraft:bastion_remnant":e,"minecraft:buried_treasure":{probability:(0,B.NumberNode)({min:0,max:1})},"minecraft:mineshaft":{type:t({enum:["normal","mesa"]}),probability:(0,B.NumberNode)({min:0,max:1})},"minecraft:ocean_ruin":{biome_temp:t({enum:["cold","warm"]}),large_probability:(0,B.NumberNode)({min:0,max:1}),cluster_probability:(0,B.NumberNode)({min:0,max:1})},"minecraft:pillager_outpost":e,"minecraft:ruined_portal":{portal_type:t({enum:["standard","desert","jungle","mountain","nether","ocean","swamp"]})},"minecraft:shipwreck":{is_beached:(0,B.Opt)((0,B.BooleanNode)())},"minecraft:village":e}},{context:"structure_feature",disableSwitchContext:!0})},{context:"structure_feature"}),{default:()=>({type:"minecraft:bastion_remnant",config:{start_pool:"minecraft:bastion/starts",size:6}})}))}ye.initStructureFeatureSchemas=bt;var ve={};Object.defineProperty(ve,"__esModule",{value:!0});ve.initSurfaceBuilderSchemas=void 0;const X=v;function Nt(r,o){const t=X.StringNode.bind(void 0,o),e=X.Reference.bind(void 0,r);r.register("configured_surface_builder",(0,X.Mod)((0,X.ObjectNode)({type:t({validator:"resource",params:{pool:"worldgen/surface_builder"}}),config:(0,X.ObjectNode)({top_material:e("block_state"),under_material:e("block_state"),underwater_material:e("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"}}})}))}ve.initSurfaceBuilderSchemas=Nt;var Oe={};Object.defineProperty(Oe,"__esModule",{value:!0});Oe.initTemplatePoolSchemas=void 0;const C=v;function ht(r,o){const t=C.Reference.bind(void 0,r),e=C.StringNode.bind(void 0,o),s=(0,C.ChoiceNode)([{type:"string",node:e({validator:"resource",params:{pool:"$worldgen/processor_list"}}),change:i=>{}},{type:"object",node:t("processor_list"),change:i=>({processors:[{processor_type:"minecraft:nop"}]})}]);r.register("template_pool",(0,C.Mod)((0,C.ObjectNode)({name:e(),fallback:e(),elements:(0,C.ListNode)(t("template_weighted_element"))},{context:"template_pool"}),{default:()=>({fallback:"minecraft:empty",elements:[{weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}}]})})),r.register("template_weighted_element",(0,C.Mod)((0,C.ObjectNode)({weight:(0,C.NumberNode)({integer:!0,min:1}),element:t("template_element")},{category:"pool"}),{default:()=>({weight:1,element:{element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"}})})),r.register("template_element",(0,C.Mod)((0,C.ObjectNode)({element_type:e({validator:"resource",params:{pool:"worldgen/structure_pool_element"}}),projection:e({enum:["rigid","terrain_matching"]}),[C.Switch]:[{push:"element_type"}],[C.Case]:{"minecraft:feature_pool_element":{feature:e({validator:"resource",params:{pool:"$worldgen/configured_feature"}})},"minecraft:legacy_single_pool_element":{location:e({validator:"resource",params:{pool:"$structure"}}),processors:s},"minecraft:list_pool_element":{elements:(0,C.ListNode)(t("template_element"))},"minecraft:single_pool_element":{location:e({validator:"resource",params:{pool:"$structure"}}),processors:s}}},{context:"template_element",disableSwitchContext:!0}),{default:()=>({element_type:"minecraft:single_pool_element",projection:"rigid",processors:"minecraft:empty"})}))}Oe.initTemplatePoolSchemas=ht;Object.defineProperty(pe,"__esModule",{value:!0});pe.initWorldgenSchemas=void 0;const yt=ue,vt=fe,Ot=ge,kt=be,wt=he,xt=Ne,St=ye,jt=ve,Mt=Oe;function Ct(r,o){(0,yt.initBiomeSchemas)(r,o),(0,vt.initCarverSchemas)(r,o),(0,Ot.initDecoratorSchemas)(r,o),(0,kt.initFeatureSchemas)(r,o),(0,wt.initNoiseSettingsSchemas)(r,o),(0,xt.initProcessorListSchemas)(r,o),(0,St.initStructureFeatureSchemas)(r,o),(0,jt.initSurfaceBuilderSchemas)(r,o),(0,Mt.initTemplatePoolSchemas)(r,o)}pe.initWorldgenSchemas=Ct;var ke={};Object.defineProperty(ke,"__esModule",{value:!0});ke.initWorldSettingsSchemas=void 0;const I=v;function Lt(r,o){const t=I.Reference.bind(void 0,r),e=I.StringNode.bind(void 0,o);r.register("world_settings",(0,I.Mod)((0,I.ObjectNode)({generate_features:(0,I.BooleanNode)(),bonus_chest:(0,I.BooleanNode)(),seed:(0,I.NumberNode)({integer:!0}),dimensions:(0,I.MapNode)(e({validator:"resource",params:{pool:"$dimension"}}),t("dimension"))},{context:"world_settings"}),{default:()=>{const s=Math.floor(Math.random()*4294967296)-2147483648;return{generate_features:!0,bonus_chest:!1,seed:s,dimensions:{"minecraft:overworld":{type:"minecraft:overworld",generator:{type:"minecraft:noise",seed:s,biome_source:{type:"minecraft:vanilla_layered",seed:s},settings:"minecraft:overworld"}},"minecraft:the_nether":{type:"minecraft:the_nether",generator:{type:"minecraft:noise",seed:s,biome_source:{type:"minecraft:multi_noise",seed:s,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:s,biome_source:{type:"minecraft:the_end",seed:s},settings:"minecraft:end"}}}}}}))}ke.initWorldSettingsSchemas=Lt;Object.defineProperty(J,"__esModule",{value:!0});J.initSchemas=void 0;const Rt=Q,Bt=ee,zt=T,Pt=ae,$t=ie,Tt=ne,Dt=ce,At=se,Ft=de,qt=me,It=le,Et=_e,Ut=pe,Wt=ke;function Gt(r,o){(0,zt.initCommonSchemas)(r,o),(0,Rt.initAdvancementSchemas)(r,o),(0,Bt.initAssetsSchemas)(r,o),(0,Pt.initConditionSchemas)(r,o),(0,Tt.initDimensionTypeSchemas)(r,o),(0,$t.initDimensionSchemas)(r,o),(0,Dt.initLootTableSchemas)(r,o),(0,At.initPackMcmetaSchemas)(r,o),(0,Ft.initPredicatesSchemas)(r,o),(0,qt.initRecipeSchemas)(r,o),(0,It.initTagsSchemas)(r,o),(0,Et.initTextComponentSchemas)(r,o),(0,Ut.initWorldgenSchemas)(r,o),(0,Wt.initWorldSettingsSchemas)(r,o)}J.initSchemas=Gt;var Vt=G&&G.__createBinding||(Object.create?function(r,o,t,e){e===void 0&&(e=t);var s=Object.getOwnPropertyDescriptor(o,t);(!s||("get"in s?!o.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return o[t]}}),Object.defineProperty(r,e,s)}:function(r,o,t,e){e===void 0&&(e=t),r[e]=o[t]}),Ht=G&&G.__setModuleDefault||(Object.create?function(r,o){Object.defineProperty(r,"default",{enumerable:!0,value:o})}:function(r,o){r.default=o}),Kt=G&&G.__importStar||function(r){if(r&&r.__esModule)return r;var o={};if(r!=null)for(var t in r)t!=="default"&&Object.prototype.hasOwnProperty.call(r,t)&&Vt(o,r,t);return Ht(o,r),o};Object.defineProperty(q,"__esModule",{value:!0});var Be=q.getSchemas=$e=q.getCollections=Pe=q.lootContext=void 0;const ze=v,Xt=Y,Zt=J;var Pe=q.lootContext=Kt(z);function Yt(){const r=new ze.CollectionRegistry;return(0,Xt.initCollections)(r),r}var $e=q.getCollections=Yt;function Jt(r){const o=new ze.SchemaRegistry;return(0,Zt.initSchemas)(o,r),o}Be=q.getSchemas=Jt;var tr=Ee({__proto__:null,get getSchemas(){return Be},get getCollections(){return $e},get lootContext(){return Pe},default:q},[q]);export{tr as i};
|
|
//# sourceMappingURL=index.4c6ffed6.js.map
|