#✅ | Header/footer customization
1 messages · Page 1 of 1 (latest)
Você consegue personalizar o header/footer nas telas com área rolável, mas só em alguns casos 🙂
No FancyMenu, isso aparece nas scrollable screens. Você faz assim:
- Abra a tela que quer editar.
- Vá em menu bar -> Customization.
- Procure a opção de customizar header/footer dessa tela.
- Aí você pode trocar as texturas deles ou deixar invisíveis usando uma textura totalmente transparente.
Observações importantes:
- Isso não funciona em todas as telas.
- Em algumas telas modded pode não estar disponível.
- Se quiser “remover” visualmente, use textura transparente.
Docs relacionadas:
Se você quiser, eu também posso te explicar onde exatamente fica essa opção no menu.
mas o que é isso
Header e footer são as barras de cima e de baixo que aparecem em algumas telas roláveis do Minecraft, tipo opções.
- Header = parte de cima
- Footer = parte de baixo
No FancyMenu, eles são as áreas “dirt bar”/barras da tela rolável que ficam fora da parte principal do conteúdo. Você pode trocar a textura delas ou deixá-las transparentes.
Se quiser, posso te mostrar em qual tipo de tela isso aparece e como mudar passo a passo.
entendi, e em outro modpack uma vez eu tinha colocado uma introdução dinamica que passava sempre que entrava no modpack e agora só consigui por uma imagem de intro
Sim — isso parece ser a Game Intro do FancyMenu.
Pela documentação, ela suporta APNGs e GIFs como intro animada, mas não fala em vídeo como intro.
Você configura em:
menu bar -> Customization -> Settings -> Game Intro
Doc:
Se antes você tinha uma “introdução dinâmica” mais complexa, talvez ela tenha sido feita com:
- uma animação/APNG/GIF, ou
- uma combinação de recursos do modpack/layout.
Se você quiser, posso te ajudar a verificar qual formato você está usando agora e se dá pra transformar essa imagem em uma intro animada de novo.
da pra definir o tempo da intro?
Sim — mas depende do tipo de intro.
Pela documentação do FancyMenu, a Game Intro usa um conteúdo animado como APNG/GIF, então o tempo é controlado pela animação em si:
- no APNG/FMA, você define o tempo por frame;
- no GIF, o tempo também vem do arquivo.
Ou seja: o FancyMenu não parece ter um “slider” separado pra duração total da intro — você controla isso pelo arquivo da animação.
Docs úteis:
Se quiser, eu posso te dizer qual formato é melhor pra intro mais curta ou mais longa 🙂
eu queria que quando entrasse no modpack ele tocasse uma musica de intro antes das normais. tem como fazer isso usando o game intro? ou precisa de um vídeo mcef ou algo assim?
Dá pra fazer só parcialmente com o Game Intro.
Pela doc, o Game Intro do FancyMenu é para APNG/GIF como intro animada — não é um recurso de música/vídeo.
Se a sua ideia é tocar uma música de intro antes da música normal do menu, o caminho mais próximo no FancyMenu seria usar um Audio element para a música do menu, mas isso não é o mesmo que um “intro antes de tudo”.
Sobre vídeo/MCEF:
- Vídeo no FancyMenu existe, mas depende de MCEF.
- Mesmo assim, isso é para vídeo, não para tocar uma música de intro separada do jeito que você descreveu.
Então, resumindo:
- Game Intro → intro animada visual
- Audio element → música de menu
- MCEF vídeo → vídeo, se você quiser uma intro visual em vídeo
Se você quer uma intro com música que toca antes da música normal, eu precisaria ver como você montou o modpack, porque isso não é descrito como uma função direta do Game Intro na documentação.
Docs:
Se quiser, eu posso te ajudar a pensar numa forma de simular isso com layout + áudio + delay, dentro do que o FancyMenu suporta.
mas o game intro toca musica no gif/apng ou nao tem como?
Não, pela documentação o Game Intro é só para mostrar a intro animada — ela não diz que GIF/APNG toca música por si só.
Então:
- GIF/APNG = imagem animada
- música = precisa de um Audio element ou outra solução separada
Docs:
Se você quiser, eu posso te dizer qual seria a forma mais próxima de fazer uma intro com música no FancyMenu.
entendi mas o que eu quero é saber como em si faço pra colocar uma musica especifica antes de outras
Sim — pela documentação, a forma de fazer isso é com um Audio element no seu layout universal.
A ideia é:
- Criar um Audio element.
- Colocar a música que você quer tocar primeiro nele.
- Usar esse layout como universal, para ele valer nas telas desejadas.
- Se necessário, desativar a música vanilla do menu com o Music Controller.
Docs úteis:
Mas tem um detalhe importante: a documentação não mostra um recurso direto de “tocar esta música uma vez antes das outras e depois trocar automaticamente” como uma playlist de intro separada.
Se você quer isso, o jeito mais próximo dentro do FancyMenu é montar uma lógica com Audio element + ações/variáveis/listeners, mas eu não vou te prometer sem ver exatamente como quer o comportamento.
Se quiser, me diz:
- você quer que a intro toque só ao entrar no modpack?
- ou toda vez que abrir o menu principal?
- e se depois ela deve trocar para música normal em loop?
Aí eu te digo o caminho mais viável dentro do que a doc mostra 🙂
prefiro que seja só quando entra no modpack, e depois só tocar as musicas normais em loop
Sim, isso dá pra simular no FancyMenu com uma lógica de primeira execução da sessão 🙂
O caminho mais próximo na documentação é usar:
- Audio element para a música de intro e as músicas normais
- Listener ou Ticker
- Variable para marcar que a intro já tocou
- Action Script para trocar do áudio de intro para o normal
A ideia seria:
- Na primeira vez que o modpack/menu carregar, tocar a música de intro.
- Marcar uma variável tipo
intro_played=true. - Depois disso, tocar só as músicas normais em loop.
Doc links:
Importante: a doc não descreve um recurso pronto de “intro music before normal loop”, então isso depende de montar essa lógica manualmente.
Se você quiser, eu posso te passar um esqueleto simples de como montar isso no FancyMenu.
voce sabe me dizer exatamente como montar essa logica?
Posso te explicar a lógica geral, mas não consigo te passar um passo a passo exato para isso com confiança só pela documentação, porque a doc não traz um exemplo pronto de “tocar intro uma vez e depois trocar para a playlist normal”.
O que a documentação confirma que você pode usar é:
- Variables para guardar se a intro já tocou
- Listeners para reagir ao carregamento/abertura de tela
- Action Scripts para tocar/alternar coisas
- Audio element para a música
Pelo que a doc mostra, a montagem seria algo assim:
- Criar uma variável, por exemplo
intro_played. - Fazer um listener de abertura da tela/menu.
- No listener:
- se
intro_playednão fortrue, tocar a música de intro e setarintro_played=true - depois, em outro momento, iniciar a música normal em loop
- se
- Nas próximas vezes, pular a intro e tocar só a música normal.
Mas tem um ponto importante: a documentação não descreve claramente como “aguardar a intro terminar” antes de iniciar a música normal, então eu não quero inventar um fluxo exato que talvez não funcione como você espera.
Se você quiser, eu posso te ajudar a montar uma versão bem segura, por exemplo:
- intro visual + música curta
- depois troca manual para o áudio normal
ou posso te mostrar como fazer a parte de “rodar só uma vez por sessão” usando variável e listener.
conhece algum jeito mais facil?
Sim — o jeito mais fácil é não tentar trocar música por lógica complexa, e sim usar a própria configuração do Audio element:
- coloque a música de intro como primeiro track da playlist
- depois coloque as músicas normais
- deixe o Audio element tocar em ordem ou shuffle, conforme quiser
Se a sua meta for tocar a intro uma vez só quando entra no modpack, aí a documentação não mostra um jeito pronto e simples pra fazer isso automaticamente.
O mais simples dentro do FancyMenu seria:
- uma intro visual separada
- e a música normal já no Audio element em loop
Docs úteis:
Se quiser, eu posso te sugerir a configuração mais simples possível pra ficar parecido com uma intro sem complicar muito 🙂
mas é que eu nao queria que ele tocasse as outras em ordem tinha que ser aleatorio. Entao acho que tem que ser outro jeito
Entendi — nesse caso, o jeito mais simples seria separar a música de intro do resto e usar dois estados:
- estado 1: toca só a intro
- estado 2: toca a playlist normal em aleatório
Pela doc, o FancyMenu deixa:
- criar variáveis
- usar listeners
- usar action scripts
- controlar Audio elements
Mas ele não documenta um recurso pronto de “tocar um track específico uma vez e depois continuar em shuffle” em um único passo. Então a forma mais fácil de fazer isso dentro do que está documentado é:
- Criar uma variável tipo
intro_done - No primeiro carregamento da sessão, tocar a intro
- Depois trocar para o áudio normal em shuffle
- Marcar
intro_done=truepara não repetir
Se você quer, eu posso te passar uma solução bem prática e simples, mas preciso de um detalhe:
- essa intro precisa tocar ao abrir o Minecraft
- ou ao abrir o menu principal pela primeira vez?
A resposta muda um pouco o melhor ponto de gatilho.
tanto faz se for ao abrir o minecraft ou o menu. vc acha que da pra colocar alguma variavel que fez o audio da outra só tocar depois do da primeira terminar?
Sim — em teoria dá, usando variável + ação/script, mas a documentação não mostra um jeito pronto de “esperar terminar” sem montar essa lógica manualmente.
O que a doc confirma que existe:
- Audio element com playlist
- Listeners
- Variables
- Action Scripts
- Ticker para fazer checagens repetidas
Então a lógica mais simples seria:
- Tocar a música de intro.
- Guardar numa variável que a intro está tocando.
- Usar um Ticker para checar quando a intro terminou.
- Quando terminar, setar outra variável e iniciar o Audio normal em shuffle.
Mas eu preciso ser honesta: a documentação que eu tenho não descreve um evento “on audio finished” pronto, então eu não consigo te garantir um passo a passo exato só com base nela.
Se você quiser fazer isso de forma confiável, eu recomendo:
- usar intro curta
- depois iniciar a playlist normal em shuffle
- e, se necessário, pedir ajuda humana com o layout específico
Docs úteis:
Se quiser, eu posso te montar uma versão aproximada da lógica com os blocos que a doc mostra, sem inventar nada fora dela.
tenho uma outra ideia, acho que vou adicionar um tempo de 17 segundos sem tocar nada na frente de todas as musicas, assim nenhuma vai tocar encima da primeira que coloco em um audio separado
Isso pode funcionar como gambiarra, sim 🙂
Se a ideia é deixar 17 segundos de silêncio antes da música normal começar, a doc não mostra um “delay” direto em actions, então o jeito mais próximo seria mesmo separar em dois áudios/lógicas.
Mas atenção: a documentação também diz que delay entre ações não é recomendado/normalmente não existe como ação de esperar — ela sugere usar Ticker + variável para contar tempo, em vez de “sleep”.
Docs relacionadas:
- Variables
- Ticker — fica na seção do elemento Ticker
- Action Scripts
Então, se você fizer:
- Audio 1 = intro
- Audio 2 = músicas normais em shuffle
- e deixar uma lógica de tempo/variável antes de ligar o Audio 2
isso é a forma mais compatível com o que a documentação sugere.
Se quiser, eu posso te dizer como montar esse atraso de 17s com Ticker + variável de forma simples.
como usa o ticker
O Ticker é um elemento invisível que roda ações em intervalos regulares. Ele é útil para fazer contagem de tempo com variáveis. 🙂
Como usar
- Abra o editor do layout.
- Clique com o botão direito no fundo.
- Vá em New Element -> Ticker.
- Right-click no Ticker para abrir as opções.
- Configure:
- Tick Mode: quando ele roda
- Tick Delay: intervalo em ms
- Adicione um Action Script ao Ticker.
Como ele ajuda no seu caso
Se você quer esperar 17 segundos:
- coloque o Ticker para rodar a cada 1000 ms
- use uma variável tipo
timer - a cada tick, aumente
timerem 1 - quando
timerchegar em 17, você executa a ação desejada
A lógica seria:
timer = 0- a cada segundo:
timer = timer + 1 - quando
timer >= 17, tocar/ativar a música normal
Doc:
Se você quiser, eu posso te passar a sequência exata dos blocos para fazer esse timer de 17 segundos.
ok botei o ms e o ticker oq faço agora aonde vou
Agora você precisa fazer o Ticker contar o tempo e, depois de 17 ticks, ligar a música normal.
Passo 1: criar a variável
Crie uma variável, por exemplo:
intro_timer=0intro_done=false
Passo 2: colocar uma ação no Ticker
No Action Script do Ticker:
- Add Action
- Escolha Set Variable Value
- Defina:
intro_timer:{"placeholder":"calc","values":{"expression":"{"placeholder":"getvariable","values":{"name":"intro_timer"}} + 1","decimal":"false"}}
Isso vai somar 1 a cada tick.
Passo 3: adicionar um IF
Ainda no Action Script do Ticker:
- Add IF Statement
- Condição: Is Number
- Compare:
- número =
{"placeholder":"getvariable","values":{"name":"intro_timer"}} - comparar com =
17 - modo = equals ou bigger-than-or-equals
- número =
Passo 4: dentro do IF
Dentro do IF, adicione:
- Set Variable Value
intro_done:true
- A ação que ativa a música normal ou troca para o Audio element normal
Passo 5: para não repetir
Se quiser, coloque também um IF antes de contar, verificando se intro_done já é false, para o timer parar depois de uma vez.
Se você quiser, eu posso montar a ordem exata dos cliques no editor pra você sem pular nenhuma parte.
aonde cria variavel
Você cria em:
menu bar -> Customization -> Variables -> Manage Variables
Depois:
- Clique em Add Variable
- Dê um nome, por exemplo
intro_timer - Clique em OK
- Se quiser, já defina o valor inicial como
0
Doc:
Se quiser, eu posso te guiar agora no próximo passo: como fazer o Ticker aumentar essa variável.
ta e agora
Perfeito. Agora faz assim:
- No Ticker, abre o Action Script.
- Clique em Add Action.
- Escolha Set Variable Value.
- Coloque o valor para somar 1 no seu timer, por exemplo:
intro_timer:{"placeholder":"calc","values":{"expression":"{"placeholder":"getvariable","values":{"name":"intro_timer"}} + 1","decimal":"false"}}
-
Depois adicione um IF Statement.
-
Na condição, use Is Number:
- Número:
{"placeholder":"getvariable","values":{"name":"intro_timer"}} - Compare with:
17 - Mode:
bigger-than-or-equals
- Número:
-
Dentro do IF, coloque:
Set Variable Value→intro_done:true- e a ação que ativa a música normal
Se quiser, eu posso agora te dizer exatamente onde clicar no Action Script do Ticker pra montar isso sem se perder.
calma nao entendi direito
Claro, vamos bem devagar 😊
O que você quer fazer
Você quer:
- esperar 17 segundos
- depois disso, ligar a música normal
Agora, faça só isso primeiro
No Ticker:
- Clique com o botão direito nele
- Abra Edit Action Script
- Clique em Add Action
- Escolha Set Variable Value
Agora você vai criar uma variável que conta o tempo.
Na ação, coloque:
- Nome da variável:
intro_timer - Valor:
0
Isso é só o começo.
O próximo passo
Depois dessa ação, você precisa adicionar outra ação no Ticker para somar 1 a cada tick.
Mas antes de eu te mandar a próxima parte, me diz uma coisa:
- seu Ticker está configurado para rodar a cada 1000 ms?
Se sim, aí eu te passo o próximo clique certinho.
ok adicionei o set variable value no ticker e agora
Beleza 🙂 Agora faz o próximo passo:
1. Adicionar o IF no Ticker
Ainda no Action Script do Ticker:
- Clique em Add IF Statement
- Escolha a condição Is Number
2. Configurar a condição
No IF, coloque:
- Number:
{"placeholder":"getvariable","values":{"name":"intro_timer"}} - Compare with:
17 - Mode:
bigger-than-or-equals
3. Dentro do IF
Agora, dentro desse IF, adiciona:
- Set Variable Value →
intro_done:true - e depois a ação que vai ligar a música normal
4. Importante
Se o seu intro_timer ainda está em 0, você também precisa de outra ação antes do IF para aumentar o timer a cada tick — senão ele nunca vai chegar em 17.
Se quiser, eu te explico agora como fazer o timer subir de 1 em 1 do jeito mais fácil possível.
calma oq exatamente tem que por dentro do if
Dentro do IF, você coloca o que deve acontecer quando o timer chegar em 17.
No seu caso, coloca:
-
Set Variable Value
intro_done:true
-
A ação que ativa a música normal
- se você estiver usando outro Audio element, é aqui que você liga ele ou troca para ele
Então o IF fica assim, em ideia:
- IF
intro_timer >= 17- set
intro_doneparatrue - ativar a música normal
- set
Se você ainda não criou a ação para ativar a música normal, me fala como está seu áudio agora:
- é um Audio element só
- ou você tem dois Audio elements, um da intro e outro das músicas normais?
Aí eu te digo exatamente o que colocar dentro do IF.
nao entendi nada, qual requiriment mode eu uso e oq ponho no edit requiriment value do number
This support thread has reached the maximum limit of 40 messages. To continue getting support, please start a new thread by asking your question in the #fancymenu-help channel.
Creating a new thread will help keep conversations organized and ensure you get the best support possible.
@wise sorrel paused AI answers for this thread. The bot will stay quiet until resumed.