LT Item Mail
Português (BR)
Português (BR)
  • Início
  • 1. Instalação
  • 2. Configuração
  • 3. Comandos & Permissões
    • 3.1 Comandos
    • 3.2 Permissões
  • 4. Texturas
  • 5. Configuração Bungee
  • 6. Integrações
  • 7. Receitas
  • 8. Desenvolvimento
    • 8.1 Tradução
    • 8.2 LT Item Mail API
Powered by GitBook
On this page
  • Arquivo de configuração:
  • Arquivos de tradução:

2. Configuração

Previous1. InstalaçãoNext3.1 Comandos

Last updated 11 months ago

No arquivo /plugins/LTItemMail/config.yml temos algumas configurações importantes do plugin.


plugin:
    language: 'english'
    tag: '&6[LTIM]'

plugin.language: Define o idioma que será usado para os comandos e atividades do plugin. Atualmente, você pode escolher entre:

  • english: Inglês US

  • portuguese: Português BR

  • vietnamese: Vietnamita, atualmente obsoleta devido à falta de atualização.

plugin.tag: Define a tag do plugin que aparecerá em algumas mensagens enviadas ao executar comandos ou interagir com as funcionalidades do plugin. Você pode customizar a tag utilizando os códigos de cores e formatações do Bukkit:


database:
    type: 'flatfile'
    convert: false
    mysql:
        host: '127.0.0.1:3306'
        user: 'root'
        password: ''
        database: 'ltitemmail'

database.type: Define o tipo de armazenamento de dados que será utilizado. Atualmente, você pode escolher entre:

  • flatfile: Um arquivo local que será extraido dentro da pasta do plugin

  • mysql

database.convert: Importa os dados do tipo de armazenamento anterior para o novo.

Por exemplo: Se você já está utilizando o banco de dados local e quer importar todos os dados para o banco de dados MySQL, configure o plugin para utilizar o MySQL e depois ative a conversão.

Também é possível importar dados do banco de dados MySQL para o banco de dados local, basta configurar o plugin para utilizar o arquivo local (FlatFile) e ativar a conversão.

database.mysql.host: Endereço do servidor MySQL (IP:Porta).

database.mysql.user: Nome de usuário configurado no servidor MySQL.

database.mysql.password: Senha configurada para o usuário do servidor MySQL.

database.mysql.database: Nome do banco de dados que será utilizado para armazenar os dados.


mail:
    display: 'CHAT'
    cost:
        per-item: false
        value: 30.0
    name: '&3&lMail&r&4'

mail.display: Você pode optar por mostrar uma mensagem em formato de chat, título ou notificação toast quando o jogador receber um novo corrêio.

Exemplos:

  • CHAT:

  • TITLE:

  • TOAST:

mail.cost.per-item: Se habilitado, o preço do corrêio será multiplicado pela quantidade de itens dentro do inventário de corrêio.

mail.cost.value: Aqui você define o preço que será cobrado do jogador que está enviando o corrêio. Lembre-se que, se a opção acima estiver habilitada, o preço definido aqui será multiplicado pela quantidade de itens dentro do inventário de corrêio.


Arquivo de configuração:

plugin:
    #Enable or disable LTItemMail. Default: true
    #
    #Habilita ou desabilita o LTItemMail. Padrão: true
    enable: true
    #Pre-installed languages support: portuguese, english, vietnamese. Default: english
    #
    #Suporte de idiomas pré-instalados: portuguese, english, vietnamese. Padrão: english
    #Para pt-BR, selecione: portuguese
    language: 'english'
    #Here you can customize the plugin tag that appears in chat. Default: [LTIM]
    #
    #Aqui você pode customizar a tag do plugin que aparece no chat. Padrão: [LTIM]
    tag: '&6[LTIM]'
    #Choose if you want to use LTItemMail in your Bungee network.
    #
    #Escolha se quer usar o LTItemMail na sua rede Bungee.
    bungee-mode: false
    debug: false
database:
    type: 'flatfile' #'flatfile' or 'mysql' | 'flatfile' ou 'mysql'
    #You can use my plugin in bungee mode as long as it is installed on every server you want to use (except proxy).
    #And you must use the same MySQL database.
    #Remember to set bungee-mode 'true'.
    #
    #Você pode usar meu plugin no modo Bungee desde que ele esteja instalado em todos os servidores que você irá utilizá-lo (exceto na proxy).
    #E o mesmo banco de dados MySQL deve estar sendo usado.
    #Lembre-se de definir bungee-mode 'true'.
    flatfile:
        #Do not change it unless you have manually changed the name of the database file.
        #
        #Não mude a menos que tenha mudado manualmente o nome do arquivo banco de dados.
        file: 'mailboxes.db'
    mysql:
        host: '127.0.0.1:3306'
        user: 'root'
        password: ''
        database: 'ltitemmail'
hook:
    #Set 'true' if you wish to use economy plugins (set the mail price).
    #
    #Defina 'true' se desejar usar um plugin de economia (defina o preço do corrêio).
    vault: false
    #Set 'true' if you wish to show mailbox blocks on the map.
    #
    #Defina 'true' se desejar mostrar blocos de caixa de corrêio no mapa.
    dynmap: false
    #Set 'true' if you wish to show mailbox blocks on the map.
    #
    #Defina 'true' se desejar mostrar blocos de caixa de corrêio no mapa.
    bluemap: false
    #Set 'true' if you wish to show holograms above mailbox blocks.
    #
    #Defina 'true' se desejar mostrar hologramas acima do blocos de caixa de corrêio.
    decentholograms: false
    #My plugin has an in-built protection for mailbox blocks, but you can use some extra protection with the plugins listed below:
    #
    #Meu plugin tem uma proteção imbutida para blocos de caixa de corrêio, mas você pode usar uma proteção extra com os plugins abaixo:
    griefprevention: false
    redprotect: false
    towny: false
    worldguard: false
mail:
    #Set 'true' if you wish to show titles instead of chat messages. Default: false
    #
    #Defina 'true' de desejar mostrar títulos em vez de mensagens no chat. Padrão: false
    use-title: false
    cost:
        #Set 'true' to multiply the price by the number of items. Default: false
        #
        #Defina 'true' para multiplicar o preço pelo número de itens. Padrão: false
        per-item: false
        #Price to send items. Default: 1.5 (per item) and 30.0 (per mail)
        #
        #Preço para enviar itens. Padrão: 1.5 (por item) e 30.0 (por corrêio)
        value: 30.0
    #Name of the mail inventory. Default: Mail
    #
    #Nome do inventário de corrêio. Padrão: Mail
    name: '&3&lMail&r&4'
#Should administrators be warned about new updates? Default: true
#
#Os administratores devem ser notificados sobre novas atualizações? Padrão: true
update:
    check: true
    periodic-notification: true
#Do not touch it!
config-version: 11

Arquivos de tradução:

Português (BR):

player:
    permissionerror: 'Você não tem permissão para fazer isso.'
    inventoryfull: '% não tem % slot(s) livre(s).'
    missingerror: 'Você deve especificar o nome do jogador.'
    neverplayederror: 'O jogador especificado nunca entrou neste servidor.'
    error: 'Você precisa ser um jogador para fazer isso!'
    syntaxerror: 'Erro de sintaxe!'
    selferror: 'Você não pode enviar itens para você mesmo.'
    openedboxes: 'Corrêios deletados de'
    banned: 'Você está banido! O motivo pode ser visto digitando /itemmail info'
mailbox:
    closed: 'Caixa fechada.'
    sent: 'Enviando corrêio para %...'
    from: 'Novo corrêio de'
    special: 'Corrêio especial!!!'
    aborted: 'Envio cancelado.'
    nonew: 'Não há novos corrêios.'
    iderror: 'ID do corrêio deve ser um número inteiro.'
    deleted: 'Deletado'
    empty: 'Vazio'
    nolost: 'Não há itens perdidos neste corrêio.'
    emptylist: 'Não há corrêios deletados do jogador'
    blocked: 'Algo impediu este corrêio. Entrega cancelada.'
    label: '&6&lEtiqueta:'
    cost: '&a&lCusto:'
    costerror: 'Plugin de economia não encontrado.'
    costupdate: 'Clique para atualizar o preço atual do corrêio.'
    returned: 'enviou de volta pra você.'
transaction:
    error: 'Transação mal sucedida!'
    nomoney: 'Você não tem $% para pagar ao corrêio.'
    paid: 'Você pagou $% ao corrêio.'
    notinstalled: 'Vault não está instalado!'
    costs: 'Preço:'
block:
    breakerror: 'Você não tem permissão para quebrar esta caixa de corrêio.'
    placeerror: 'Você não tem permissão para colocar uma caixa de corrêio.'
    useerror: 'Você não tem permissão para usar uma caixa de corrêio.'
    ownererror: 'Você não é o dono desta caixa de corrêio para fazer isso.'
    belowerror: 'O bloco debaixo deve ser uma cerca.'
    adminbroke: 'Você quebrou a caixa de corrêio de'
command:
    invalid: 'Comando inválido. Digite % para ver a lista de comandos.'
    player:
        itemmail: 'Lista de comandos para jogadores.'
        version: 'Mostra a versão atual do plugin.'
        list: 'Lista de todos os corrêios recebidos.'
        open: 'Abre um corrêio.'
        delete: 'Deleta um corrêio.'
        mailitem: 'Inicia um novo corrêio pra colocar itens dentro e enviar para outro jogador.'
        costs: 'Mostra preço de envio.'
        info:
            info: 'Mostra informações relevantes sobre o jogador.'
            registry: 'Data de registro:'
            banned:
                banned: 'Banido:'
                nop: 'Não'
                yep: 'Sim'
                reason: 'Motivo do banimento:'
            sent: 'Corrêios enviados:'
            received: 'Corrêios recebidos:'
    admin:
        itemmailadmin: 'Lista de comandos para admins.'
        update: 'Verifica se há novas atualizações.'
        list: 'Lista de todos os corrêios deletados de um jogador.'
        recover: 'Recupera items perdidos de corrêios deletados (se houver algum).'
        reload: 'Recarrega as configurações do plugin e idioma/tradução.'
        ban:
            ban: 'Bane um jogador específico.'
            banned: 'banido!'
            already: 'já está banido!'
        unban:
            unban: 'Desbane um jogador específico.'
            unbanned: 'desbanido!'
            already: 'já está desbanido!'
        banlist:
            banlist: 'Lista de banimentos.'
            list: 'Jogadores banidos:'
            empty: 'Não há jogadores banidos.'
#Não toque nisso!
language-version: 9

Inglês (US):

player:
    permissionerror: 'You do not have permission to do that.'
    inventoryfull: '% does not have % free slot(s).'
    missingerror: 'You must specify a player!'
    neverplayederror: 'The specified player never joined this server.'
    error: 'You must be a player to do that!'
    syntaxerror: 'Syntax error!'
    selferror: 'You can not send items to yourself.'
    openedboxes: 'Deleted mails of'
    banned: 'You are banned! Ban reason available in /itemmail info'
mailbox:
    closed: 'Mail closed.'
    sent: 'Sending mail to %...'
    from: 'New mail from'
    special: 'Special Mail!!!'
    aborted: 'Shipping canceled!'
    nonew: 'No new mails.'
    iderror: 'Mail ID must be a number.'
    deleted: 'Deleted'
    empty: 'Empty'
    nolost: 'There is no lost items in this mail.'
    emptylist: 'No deleted mails for player'
    blocked: 'Something blocked this mail. Delivery cancelled.'
    label: '&6&lLabel:'
    cost: '&a&lCost:'
    costerror: 'Economy plugin not found.'
    costupdate: 'Click to update the current mail price.'
    returned: 'sent it back to you.'
transaction:
    error: 'Transaction not succeeded!'
    nomoney: 'You do not have $% to pay to the post office.'
    paid: 'You paid $% to the post office.'
    notinstalled: 'Vault is not installed!'
    costs: 'Price:'
block:
    breakerror: 'You do not have permission to break that mailbox.'
    placeerror: 'You do not have permission to place a mailbox.'
    useerror: 'You do not have permission to use a mailbox.'
    ownererror: 'You are not the mailbox owner to do that.'
    belowerror: 'Below block must be a fence.'
    adminbroke: 'You broke the mailbox of'
command:
    invalid: 'Invalid command. Type % to see the command list.'
    player:
        itemmail: 'Lists player commands.'
        version: 'Shows the current plugin version.'
        list: 'Lists all mails received.'
        open: 'Opens a mail.'
        delete: 'Deletes a mail.'
        mailitem: 'Opens a new mail to put items inside and send it to another player.'
        costs: 'Shows mail price.'
        info:
            info: 'Shows relevant informations about the player.'
            registry: 'Registry date:'
            banned:
                banned: 'Banned:'
                nop: 'No'
                yep: 'Yes'
                reason: 'Ban reason:'
            sent: 'Mails sent:'
            received: 'Mails received:'
    admin:
        itemmailadmin: 'Lists admin commands.'
        update: 'Checks for new updates.'
        list: 'Lists deleted mails of a player.'
        recover: 'Recovers lost items from a deleted mail (if there is any).'
        reload: 'Reloads plugin config and language settings.'
        ban:
            ban: 'Ban a specific player.'
            banned: 'banned!'
            already: 'is banned already!'
        unban:
            unban: 'Unban a specific player.'
            unbanned: 'unbanned!'
            already: 'is unbanned already!'
        banlist:
            banlist: 'Banned list.'
            list: 'Players banned:'
            empty: 'No players banned.'
#Do not touch it!
language-version: 9

Vietnamita (obsoleto):

#Translation created by DUYSONGLOI: https://github.com/DUYSONGLOI
player:
    permissionerror: 'Bạn không có quyền để làm điều này'
    inventoryfull: '% không có đủ % slots còn trống để gửi.'
    missingerror: 'bạn phải chỉ định người chơi!'
    error: 'Bạn phải là người chơi để làm điều này!'
    selferror: 'Không thể gửi cho chính mình.'
mailbox:
    closed: 'Đã tắt MailBox!'
    sent: 'Vật phẩm đã gửi cho %.'
    from: 'Mailbox từ:'
    special: 'hộp thư đặc biệt!!!'
    aborted: 'Box Trống! Đã bị hủy.'
transaction:
    error: 'Giao dịch không thành công!'
    nomoney: 'Bạn không có % để gửi.'
    paid: 'Đã thanh toán % cho ngân hàng!'
#Đừng thay đổi nó trong bất kỳ trường hợp nào!
language-version: 3

mail.name: Define o nome do inventário de corrêio que aparecerá para os jogadores ao enviar ou abrir corrêios. Você pode customizar o nome utilizando os códigos de cores e formatações suportadas pela API do Minecraft:

https://htmlcolorcodes.com/bukkit-color-codes/
https://htmlcolorcodes.com/bukkit-color-codes/
Exemplo de tag definida no arquivo config.yml
Exemplo de mensagem em formato de chat
Exemplo de mensagem em formato de título
Exemplo de mensagem em formato de notificação toast
Exemplo de nome definido no arquivo config.yml