type = fancymenu_layout

layout-meta {
  identifier = net.minecraft.client.gui.screens.LevelLoadingScreen
  render_custom_elements_behind_vanilla = false
  last_edited_time = 1792521372689
  is_enabled = true
  randommode = false
  randomgroup = 1
  randomonlyfirsttime = false
  layout_index = 0
  [loading_requirement_container_meta:d2899af9-e59b-473e-83ad-27250bcb2c8b-179252133344] = [groups:][instances:]
}

menu_background {
  instance_identifier = b31aee74-58da-4661-9727-3e684b6b168a-179252130504
  background_type = image
  show_background = true
  image_path = /config/fancymenu/assets/scene_bg.png
  slide = false
  repeat_texture = false
  parallax = false
  parallax_intensity_x = 0.02
  parallax_intensity_y = 0.02
  invert_parallax = false
  restart_animated_on_menu_load = false
}

element {
  element_type = glsl_shader
  instance_identifier = bb000000-0000-4000-8000-000000000632-1
  appearance_delay = no_delay
  disappearance_delay = no_delay
  fade_in_v2 = no_fading
  fade_out = no_fading
  auto_sizing = false
  auto_sizing_base_screen_width = 3440
  auto_sizing_base_screen_height = 1370
  auto_sizing_base_gui_scale = 2
  sticky_anchor = false
  anchor_point = top-left
  x = 0
  y = 0
  width = 100
  height = 100
  stay_on_screen = false
  element_loading_requirement_container_identifier = cc000000-0000-4000-8000-000000000322-1792521333465
  [loading_requirement_container_meta:cc000000-0000-4000-8000-000000000322-1792521333465] = [groups:][instances:]
  enable_parallax = false
  invert_parallax = false
  animated_offset_x = 0
  animated_offset_y = 0
  load_once_per_session = false
  layer_hidden_in_editor = false
  advanced_rotation_mode = false
  advanced_vertical_tilt_mode = false
  advanced_horizontal_tilt_mode = false
  should_be_affected_by_decoration_overlays = false
  in_editor_color = #FFC800FF
  advanced_posx = -2147483648
  advanced_posy = -2147483648
  advanced_width = -2147483648
  advanced_height = -2147483648
  stretch_x = true
  stretch_y = true
  appearance_delay_seconds = 1.0
  disappearance_delay_seconds = 1.0
  fade_in_speed = 1.0
  fade_out_speed = 1.0
  base_opacity = 1.0
  parallax_intensity_x = 0.5
  parallax_intensity_y = 0.5
  rotation_degrees = 0.0
  advanced_rotation_degrees = 0.0
  vertical_tilt_degrees = 0.0
  advanced_vertical_tilt_degrees = 0.0
  horizontal_tilt_degrees = 0.0
  advanced_horizontal_tilt_degrees = 0.0
  show_decoration_overlay = true
  inline_shader_source = void mainImage(out vec4 fragColor, in vec2 fragCoord); float h(vec2 p){return fract(sin(dot(p,vec2(127.1,311.7)))*43758.5453);} float bat(vec2 p,float t){ p.x=abs(p.x); float fl=sin(t*16.); float wy=p.x*(0.45*fl+0.1); float top=0.12+wy; float bot=-0.06+wy*0.4-0.14*abs(sin(p.x*7.))*step(0.3,p.x); float w=step(0.1,p.x)*step(p.x,1.0)*step(bot,p.y)*step(p.y,top); float b=step(length(p*vec2(4.5,2.0)),0.55); float e=step(abs(p.x-0.07),0.05)*step(0.1,p.y)*step(p.y,0.24); return clamp(w+b+e,0.,1.);} void mainImage(out vec4 fragColor, in vec2 fragCoord) { vec2 uv=fragCoord/iResolution.y; float asp=iResolution.x/iResolution.y; float a=0.; for(int i=0;i<3;i++){ float fi=float(i); float sc=7.+fi*5.; vec2 q=uv*sc; q.y-=iTime*(0.4+fi*0.18); q.x+=sin(iTime*0.6+fi*2.+q.y*0.8)*0.35; vec2 id=floor(q); vec2 f=fract(q)-0.5; float r=h(id+fi*17.); vec2 o=vec2(h(id+3.1)-0.5,h(id+7.7)-0.5)*0.5; float d=length(f-o); float tw=0.65+0.35*sin(iTime*2.+r*6.28); a+=step(0.6,r)*smoothstep(0.1,0.0,d)*tw*(1.0-fi*0.2);} a=clamp(a,0.,1.)*0.9; fragColor=vec4(vec3(1.0,0.4,0.75)*a,a); vec2 sq=uv*46.; vec2 sid=floor(sq); float sr=h(sid+91.); vec2 so=vec2(h(sid+5.3),h(sid+8.1))*0.6+0.2; float sd=length(fract(sq)-so); float st=step(0.9,sr)*smoothstep(0.16,0.0,sd)*(0.55+0.45*sin(iTime*(1.5+sr*3.)+sr*40.))*smoothstep(0.5,0.75,uv.y); fragColor+=vec4(vec3(1.0,0.85,1.0)*st,st); float fn=0.5+0.25*sin(uv.x*4.+iTime*0.12+sin(uv.y*6.))+0.25*sin(uv.x*9.-iTime*0.08+uv.y*3.+iTime*0.05); float fa=fn*smoothstep(0.38,0.04,uv.y)*0.22; fragColor+=vec4(vec3(0.9,0.35,0.62)*fa,fa); for(int p=0;p<16;p++){ float fp=float(p); float ps=h(vec2(fp,3.3)); float pt=fract(iTime*(0.12+0.08*ps)+ps*7.); float tcx=asp*0.5; float ppx=tcx+(h(vec2(fp,9.1))-0.5)*0.34*(0.5+pt)+sin(pt*7.+fp)*0.015*pt; float ppy=0.50+pt*0.28; vec2 pdq=abs(vec2(uv.x-ppx,uv.y-ppy)); float psq=step(max(pdq.x,pdq.y),0.0045); float pgl=smoothstep(0.03,0.0,length(vec2(uv.x-ppx,uv.y-ppy)))*0.25; float pal=(1.-pt)*smoothstep(0.,0.08,pt)*(psq+pgl); fragColor+=vec4(mix(vec3(1.0,0.45,0.8),vec3(1.0,0.85,1.0),ps)*pal,pal); } for(int k=0;k<3;k++){ float fk=float(k); float per=17.+fk*6.; float ph=mod(iTime+fk*5.5,per); float dur=5.5-fk*0.5; if(ph<dur){ float pr=ph/dur; float dir=(mod(fk,2.0)<0.5)?1.0:-1.0; float cx=(dir>0.)?mix(-0.15,asp+0.15,pr):mix(asp+0.15,-0.15,pr); float cy=0.78-fk*0.17+0.05*sin(pr*10.+fk*2.); float sz=0.045+fk*0.01; vec2 bp=(uv-vec2(cx,cy))/sz; bp.x*=dir; float bb=bat(bp,iTime+fk); fragColor=mix(fragColor,vec4(0.02,0.0,0.04,1.0),bb);} }  float vsl=0.5+0.5*sin(fragCoord.y*1.6); fragColor+=vec4(0.,0.,0.,vsl*0.07); float vby=fract(-iTime*0.08); float vband=smoothstep(0.12,0.0,abs(uv.y-vby))*0.05; fragColor+=vec4(vec3(1.0,0.8,0.95)*vband,vband); float vg=h(fragCoord+floor(iTime*24.)*13.7); fragColor+=vec4(vec3(vg)*vg*0.06,vg*0.06); float vgt=floor(iTime*0.7); if(fract(iTime*0.7)<0.12){ float vgy=h(vec2(vgt,1.7)); float vgb=step(abs(uv.y-vgy),0.012+0.01*h(vec2(vgt,4.))); float vgx=h(vec2(floor(uv.y*200.),vgt))*vgb*0.12; fragColor+=vec4(vec3(1.0,0.3,0.7)*vgx,vgx); } float vex=uv.x/asp; float vl=smoothstep(0.06,0.0,vex)*0.12; float vr=smoothstep(0.94,1.0,vex)*0.12; fragColor+=vec4(vec3(1.0,0.1,0.3)*vl+vec3(0.1,0.8,1.0)*vr,vl+vr);  float vv=length((uv-vec2(asp*0.5,0.5))*vec2(0.9,1.2)); fragColor+=vec4(0.,0.,0.,smoothstep(0.45,1.0,vv)*0.35); float vfl=0.03*h(vec2(floor(iTime*12.),2.)); fragColor+=vec4(0.,0.,0.,vfl*2.); vec2 dc=floor(fragCoord/2.); float dt=floor(iTime*8.); float dh=h(dc+dt*17.3); float dust=step(0.9993,dh); fragColor+=vec4(vec3(1.0,0.8,0.9)*dust*0.5,dust*0.5); float sx=h(vec2(dt,5.3)); float sl=step(abs(uv.x/asp-sx),0.0007)*step(0.6,h(vec2(dt,8.1)))*0.12; fragColor+=vec4(vec3(1.0,0.7,0.9)*sl,sl); }
  buffer_a_inline_source = 
  buffer_b_inline_source = 
  buffer_c_inline_source = 
  buffer_d_inline_source = 
  image_ichannel0_input = none
  image_ichannel1_input = none
  image_ichannel2_input = none
  image_ichannel3_input = none
  buffer_a_ichannel0_input = none
  buffer_a_ichannel1_input = none
  buffer_a_ichannel2_input = none
  buffer_a_ichannel3_input = none
  buffer_b_ichannel0_input = none
  buffer_b_ichannel1_input = none
  buffer_b_ichannel2_input = none
  buffer_b_ichannel3_input = none
  buffer_c_ichannel0_input = none
  buffer_c_ichannel1_input = none
  buffer_c_ichannel2_input = none
  buffer_c_ichannel3_input = none
  buffer_d_ichannel0_input = none
  buffer_d_ichannel1_input = none
  buffer_d_ichannel2_input = none
  buffer_d_ichannel3_input = none
  compile_mode = auto
  force_shadertoy_compatibility = true
  freeze_time = false
  time_scale = 1.0
  enable_blending = true
  use_input = true
  mouse_position_requires_hold = false
  opacity_multiplier = 1.0
  show_compile_errors = true
}

element {
  audio_instance_0 = [source:local]/config/fancymenu/assets/menu_song.wav
  audio_instance_weight_0 = 1.0
  play_mode = normal
  looping = true
  sound_source = record
  element_type = audio_v2
  instance_identifier = bb000000-0000-4000-8000-000000000160-1
  element_loading_requirement_container_identifier = cc000000-0000-4000-8000-000000000161
  [loading_requirement_container_meta:cc000000-0000-4000-8000-000000000161] = [groups:][instances:[loading_requirement:fancymenu_loading_requirement_is_world_loaded][requirement_mode:if_not][req_id:cvoptions]]
  appearance_delay = no_delay
  disappearance_delay = no_delay
  fade_in_v2 = no_fading
  fade_out = no_fading
  auto_sizing = false
  auto_sizing_base_screen_width = 0
  auto_sizing_base_screen_height = 0
  auto_sizing_base_gui_scale = 0
  sticky_anchor = false
  anchor_point = top-left
  x = 0
  y = 0
  width = 20
  height = 20
  stay_on_screen = false
  element_loading_requirement_container_identifier = 3186d8a5-99c9-4646-a43b-662459704b97-1792526499209
  [loading_requirement_container_meta:3186d8a5-99c9-4646-a43b-662459704b97-1792526499209] = [groups:][instances:]
  enable_parallax = false
  invert_parallax = false
  animated_offset_x = 0
  animated_offset_y = 0
  load_once_per_session = false
  layer_hidden_in_editor = false
  advanced_rotation_mode = false
  advanced_vertical_tilt_mode = false
  advanced_horizontal_tilt_mode = false
  should_be_affected_by_decoration_overlays = false
  in_editor_color = #5CA6EFFF
  advanced_posx = -2147483648
  advanced_posy = -2147483648
  advanced_width = -2147483648
  advanced_height = -2147483648
  stretch_x = false
  stretch_y = false
  appearance_delay_seconds = 1.0
  disappearance_delay_seconds = 1.0
  fade_in_speed = 1.0
  fade_out_speed = 1.0
  base_opacity = 1.0
  parallax_intensity_x = 0.5
  parallax_intensity_y = 0.5
  rotation_degrees = 0.0
  advanced_rotation_degrees = 0.0
  vertical_tilt_degrees = 0.0
  advanced_vertical_tilt_degrees = 0.0
  horizontal_tilt_degrees = 0.0
  advanced_horizontal_tilt_degrees = 0.0
  volume = 0.3
}
