AllayaFarming

Autor: Allaya.studios | Versão: 2.0 | Desenvolvidos para RankUp's

Descrição

AllayaFarming é um plugin voltado para servidores survival com sistema de agricultura evolutiva. Ele permite o uso de itens personalizados plantáveis que podem ser trocados por versões mais avançadas via uma interface GUI, incentivando a progressão por meio do cultivo.

Dependências

  • Requer suporte a NBT nos itens (via PersistentDataContainer)

  • Utiliza armazenamento local em SQLite para rastrear plantações

Comandos

Comando

Descrição

Permissão Necessária

/farmreload

Recarrega as configurações do plugin

allayafarming.reload

/farmtrade

Abre a GUI de trocas de agricultura

allayafarming.trade

/farmgive <jogador> <tipo> <quantia>

Entrega um item plantável para um jogador

allayafarming.give

Arquivos de Configuração

config.yml

Controla opções gerais do plugin como coleta automática e formato de exibição na GUI.

config-version: 1.0

auto-collect: true

display-format:
  name: "&6Evoluir para &e{output}"
  lore:
    - "&7Custo: &f{inputAmount}x {input}"
    - "&8Clique para evoluir"

gui.yml

Define os slots, título e itens de fundo da GUI de evolução.

gui:
  title: "&aTrocas Agrícolas"
  size: 36
  filler:
    material: GRAY_STAINED_GLASS_PANE
    name: " "
  slots:
    10:
      recipe: 0
      material: COCOA_BEANS
      name: "&6Cacau &7[P]"
      lore:
        - "&7Troque 1024x Areia"
        - "&8Clique para evoluir"
    12:
      recipe: 1
      material: POTATO
      name: "&7Batata &7[P]"
      lore:
        - "&7Troque 5x Cacau [P]"
        - "&8Clique para evoluir"
    14:
      recipe: 2
      material: CARROT
      name: "&aCenoura &7[P]"
      lore:
        - "&7Troque 5x Batata [P]"
        - "&8Clique para evoluir"
    16:
      recipe: 3
      material: SUGAR_CANE
      name: "&2Cana &7[P]"
      lore:
        - "&7Troque 5x Cenoura [P]"
        - "&8Clique para evoluir"
    22:
      recipe: 4
      material: CACTUS
      name: "&2Cacto &7[P]"
      lore:
        - "&7Troque 5x Cana [P]"
        - "&8Clique para evoluir"

items.yml

Define os itens plantáveis usados nas evoluções e rastreamento.

cacau_p:
  material: COCOA_BEANS
  name: "&6Cacau &7[P]"
  lore:
    - "&7Plantável"
    - "&8Troque por beterraba"
  tags:
    type: plantavel
    id: cacau

batata_p:
  material: POTATO
  name: "&7Batata &7[P]"
  lore:
    - "&7Plantável"
    - "&8Troque por cenoura"
  tags:
    type: plantavel
    id: batata

cenoura_p:
  material: CARROT
  name: "&aCenoura &7[P]"
  lore:
    - "&7Plantável"
    - "&8Troque por cana"
  tags:
    type: plantavel
    id: cenoura

cana_p:
  material: SUGAR_CANE
  name: "&2Cana &7[P]"
  lore:
    - "&7Plantável"
    - "&8Troque por cacto"
  tags:
    type: plantavel
    id: cana

cacto_p:
  material: CACTUS
  name: "&2Cacto &7[P]"
  lore:
    - "&7Plantável"
    - "&8Final da linha"
  tags:
    type: plantavel
    id: cacto

messages.yml

Mensagens mostradas ao jogador.

prefix: "&8[&aAllayaFarming&8] "
reload-success: "&a[AllayaFarming] Todas as configurações foram recarregadas com sucesso!"
no-permission: "&cVocê não tem permissão."
give-usage: "&cUso correto: /farmgive <jogador> <tipo> <quantidade>"
player-not-found: "&cJogador não encontrado."
invalid-amount: "&cQuantidade inválida."
invalid-type: "&cTipo de item inválido."
give-success: "&aVocê deu {amount}x {type} para {player}."
give-received: "&aVocê recebeu {amount}x {type}."
not-plantable: "&cEsse item não pode ser plantado novamente!"
no-item: "&cVocê não tem {quantia}x {item}&r&c para trocar."
trade-success: "&aTroca realizada com sucesso!"

recipes.yml

Define as receitas de evolução entre itens plantáveis.

recipes:
  - input:
      sand: 1024
    output:
      cacau_p: 1
    names:
      sand: "Areia"

  - input:
      cacau_p: 5
    output:
      batata_p: 1

  - input:
      batata_p: 5
    output:
      cenoura_p: 1

  - input:
      cenoura_p: 5
    output:
      cana_p: 1

  - input:
      cana_p: 5
    output:
      cacto_p: 1

Last updated