LogoyStore

Roletas

Configure as roletas personalizadas.

Exemplo completo de configuração

Aqui está um exemplo de como configurar uma roleta (arquivo em roulettes/default.yml):

display: '&eRoleta da Sorte &7(Básica)'

# Permissão para poder usar a roleta
permission: ''

# Cabeças que irão aparecer na roleta
# Pode ser qualquer bloco (além da skull)
skulls:
  - '8534b17d2d3b5a64c57f5f080dd777945761d9f71d82e8f599f242976e4d0c05'
  - 'c133414759f9e5315156017023a8b1b31cfbf177dcafb0603b8e9d94036a23f1'
  - '300c817432585fadcbd9ca8cfedfeedbce5851b7c07d1b073fb52fa8283e8f23'
  - 'f171a0c0572824da80366d71c5413a7e3355abec79b8f529f1dc9dad2632f485'
  - '6ab180e820f71629f01f25b62bdeb9c324d50a38af74e6a9321439471046dc41'
  - '65fed46b39c6c34d491143b72ce728797d16f9b5aa40bbdec61667f5ff9d3d45'
  - '17bc1b64cba3dc4cefe4e121c3cdbbb0fa99aba0e113b5c916815fc9b304e636'
  - '29942dd1338abeae8b8274a41ae1dcdf2b7be449f28d6b650ec06e491e70f570'

# Configuração do holograma
hologram:
  off-set: 2.2
  lines: [ '&a{reward}', '[item]{reward_preview}' ]

# Sistema de partículas
# Lista disponível: https://github.com/retrooper/packetevents/blob/f0b15c3f949ce80577420e64c6ff973ce5a218bd/api/src/main/java/com/github/retrooper/packetevents/protocol/particle/type/ParticleTypes.java#L43
particles:
  # Partícula ao aparecer as skulls na roleta
  appear: 'ENCHANT'
  # Partícula ao sumir as skulls da roleta
  disappear: 'LARGE_SMOKE'
  # Partícula de sorteando a recompensa
  sorting: 'HAPPY_VILLAGER'
  # Partícula ao receber a recompensa e apagar a última skull
  appear-reward: 'CLOUD'

# Sistema de sons
# Lista disponível:
sounds:
  # Som ao aparecer as skulls na roleta
  appear: 'NOTE_PLING'
  # Som ao sumir as skulls da roleta
  disappear: 'NOTE_BASS'
  # Som enquanto a roleta estiver rodando
  running: 'NOTE_STICKS'
  # Som de sorteando a recompensa
  sorting: 'FIRE_IGNITE'
  # Som ao receber a recompensa e apagar a última skull
  appear-reward: 'LEVEL_UP'

# Item da roleta
# use apenas blocos
item:
  material: '8534b17d2d3b5a64c57f5f080dd777945761d9f71d82e8f599f242976e4d0c05'
  name: '&eRoleta da Sorte &7(Básica)'
  lore:
    - '&7Nível: &fBásica'
    - '&7* você irá ganhar itens comuns.'
    - ''
    - '&aColoque no chão para ativar'

# Mensagens da roleta
messages:
  # Mensagem ao aparecer as skulls na roleta
  appear:
    title: ''
    actionbar: '&f&l.&c&l.&f&l.'
    chat: ''
  # Mensagem enquanto a roleta estiver rodando
  running:
    title: ''
    actionbar: '&f&lG&c&lI&f&lR&c&lA&f&lN&c&lD&f&lO&c&l.'
    chat: ''
  # Mensagem de sorteando a recompensa
  sorting:
    title: ''
    actionbar: '&f&lS&c&lO&f&lR&c&lT&f&lE&c&lA&f&lN&c&lD&f&lO&c&l.'
    chat: ''

# chance,recompensa-raridade
# a raridade, caso não tenha, deixe: none
rewards:
  - '20.0,reward1-none'
  - '30.0,reward2-none'
  - '50.0,reward3-none'

Opções disponíveis na configuração

display

Nome de exibição da roleta usado em mensagens.

Exemplo:

display: '&eRoleta da Sorte &7(Básica)'

permission

Permissão necessária para poder colocar esta roleta. Deixe vazio ('') para não exigir permissão.

Exemplo:

permission: ''

Ou com permissão:

permission: 'yroleta.roulette.vip'

skulls

Lista de texturas de cabeças ou blocos que irão aparecer na animação da roleta.

Exemplo:

skulls:
  - '8534b17d2d3b5a64c57f5f080dd777945761d9f71d82e8f599f242976e4d0c05'
  - 'c133414759f9e5315156017023a8b1b31cfbf177dcafb0603b8e9d94036a23f1'
  - '300c817432585fadcbd9ca8cfedfeedbce5851b7c07d1b073fb52fa8283e8f23'

Você pode usar texturas de cabeças (apenas o código) ou materiais de blocos. Para obter texturas de cabeças, visite sites como minecraft-heads.com.

hologram

Configurações do holograma que aparece acima da recompensa.

Exemplo:

hologram:
  off-set: 2.2
  lines: [ '&a{reward}', '[item]{reward_preview}' ]
  • off-set: Altura do holograma acima da recompensa
  • lines: Linhas do holograma (use [item] seguido de uma placeholder para exibir um item)

Placeholders disponíveis: {reward} - Nome da recompensa, {reward_preview} - Item de preview da recompensa

particles

Sistema de partículas da roleta. Veja a lista completa de partículas.

Exemplo:

particles:
  appear: 'ENCHANT'
  disappear: 'LARGE_SMOKE'
  sorting: 'HAPPY_VILLAGER'
  appear-reward: 'CLOUD'
  • appear: Partícula ao aparecer as cabeças na roleta
  • disappear: Partícula ao sumir as cabeças da roleta
  • sorting: Partícula enquanto sorteia a recompensa
  • appear-reward: Partícula ao receber a recompensa

sounds

Sistema de sons da roleta.

Exemplo:

sounds:
  appear: 'NOTE_PLING'
  disappear: 'NOTE_BASS'
  running: 'NOTE_STICKS'
  sorting: 'FIRE_IGNITE'
  appear-reward: 'LEVEL_UP'
  • appear: Som ao aparecer as cabeças na roleta
  • disappear: Som ao sumir as cabeças da roleta
  • running: Som enquanto a roleta estiver rodando
  • sorting: Som ao sortear a recompensa
  • appear-reward: Som ao receber a recompensa

item

Configurações do item da roleta que o jogador receberá.

Exemplo:

item:
  material: '8534b17d2d3b5a64c57f5f080dd777945761d9f71d82e8f599f242976e4d0c05'
  name: '&eRoleta da Sorte &7(Básica)'
  lore:
    - '&7Nível: &fBásica'
    - '&7* você irá ganhar itens comuns.'
    - ''
    - '&aColoque no chão para ativar'
  • material: Material do item (use textura de cabeça ou bloco)
  • name: Nome do item
  • lore: Descrição do item

Use apenas blocos como material, pois o item precisa ser colocado no chão para ativar a roleta.

messages

Mensagens exibidas durante a animação da roleta.

Exemplo:

messages:
  appear:
    title: ''
    actionbar: '&f&l.&c&l.&f&l.'
    chat: ''
  running:
    title: ''
    actionbar: '&f&lG&c&lI&f&lR&c&lA&f&lN&c&lD&f&lO&c&l.'
    chat: ''
  sorting:
    title: ''
    actionbar: '&f&lS&c&lO&f&lR&c&lT&f&lE&c&lA&f&lN&c&lD&f&lO&c&l.'
    chat: ''
  • appear: Mensagem ao aparecer as cabeças
  • running: Mensagem enquanto a roleta estiver rodando
  • sorting: Mensagem ao sortear a recompensa

Cada seção possui:

  • title: Título na tela (use <nl> para quebrar linha)
  • actionbar: Mensagem na actionbar
  • chat: Mensagem no chat

rewards

Lista de recompensas que podem ser sorteadas nesta roleta.

Exemplo:

rewards:
  - '20.0,reward1-none'
  - '30.0,reward2-none'
  - '50.0,reward3-none'

O formato é: chance,recompensa-raridade

  • chance: Peso da chance (não precisa somar 100)
  • recompensa: ID da recompensa configurada em rewards.yml
  • raridade: Raridade da recompensa (use none se não houver)

O sistema de chances funciona com pesos. Por exemplo, se você tiver três recompensas com chances 20, 30 e 50, a chance real será: 20/(20+30+50) = 20%, 30/(20+30+50) = 30%, 50/(20+30+50) = 50%.

Criando múltiplas roletas

Para criar uma nova roleta, basta criar um novo arquivo na pasta roulettes/:

Crie o arquivo

Crie um novo arquivo .yml na pasta roulettes/ (ex: vip.yml, legendary.yml)

Configure a roleta

Copie a estrutura da configuração e personalize os valores

Vincule as recompensas

Configure a seção rewards com as recompensas desejadas

Reinicie o servidor

Reinicie o servidor para carregar a nova roleta

Exemplo de estrutura:

plugins/
  yRoleta/
    roulettes/
      default.yml
      vip.yml
      legendary.yml

Após alterar a configuração das roletas, é necessário reiniciar o servidor para aplicar as mudanças.

Nesta página