Ir para conteúdo

[Solary-Economy] Plugin de economia completo


Sr_Edition

Posts Recomendados

Solary-Economy

Ultima Versão: 1.5.1

 

ATENÇÃO! Plugin desenvolvido para Spigot 1.8

 

 

 

SISTEMAS

 

• Compatibilidade com economias OP's (Utiliza BigDecimal)

Money TOP com suporte a prefix de jogadores  (Depende do Vault)

• Prefix de magnata no Money TOP e Chat (Depende do LegendChat)

• Opção de habilitar/desabilitar o recebimento de coins

e muitos outros...

 

 

Armazenamento

MySQL ou SQLite

 

 

Arquivos de configuração

 

config.yml

 

 

 

 


#########################[ Solary-Economy ]#########################
##                                                                ##
##                   Encontrou algum bug? Reporte!                ##
##                                                                ##
##                  Email: [email protected]                ##
##                     Discord: Sr_Edition#4765                   ##
##                                                                ##
####################################################################


#/------------------------------------------------------------------/
#     Autor: ${project.author}
#     Versão: ${project.version}
#/------------------------------------------------------------------/




#Configuração do banco de dados

mysql:
  #coloque em true para usar o MySQL, caso esteja desativado será usado SQLite no arquivo "storage.db"
  enable: false
  #coloque o endereço do seu banco de dados ex: "localhost".
  #se seu MySQL estiver rodando em uma porta diferente, especifique a porta. ex: "localhost:2789"
  hostname: "localhost"
  #coloque o nome do seu banco de dados ex: "minecraft"
  database: "minecraft"
  #coloque o nome de usuário do seu banco de dados ex: "root"
  username: "root"
  #coloque a senha do seu usuário do seu banco de dados ex: "pass123"
  password: ""
  #coloque o nome da tabela que vai ser usada pelo plugin
  table: "solaryeconomy"
  
  
#Configurações gerais do plugin

#coloque aqui o mundo principal do seu servidor
world: "world"

#coloque true para usar a API Vault, (é recomendado usar, para que os demais plugins tenha acesso ao Solary-Economy)
use_vault: true

#coloque aqui o money que o jogador vai começar quando logar no servidor pela primeira vez
start_value: 0
  
#configurações gerais do money top
economy_top:

  #coloque aqui a quantidade de jogadores que vai aparecer no money top
  size: 10
  
  #coloque aqui o tempo para ficar atualizando o money top (em segundos) ex: (300 segundos = 5 minutos)
  refresh_time: 300
  
  #coloque em true para usar prefix's no money top (precisa do Vault)
  prefix: true
  
  #coloque aqui o tamanho máximo do nome da conta que vai aparecer no money top Dica: (use para remover as factions no money top :D)
  #se o nome da conta for maior que esse valor, ela não aparecerá no money top e nem será dada a tag magnata
  name_size: 16

#configurações gerais da economia do servidor
currency_name:

  #coloque aqui o nome da economia em modo plural ex: coins
  plural: coins
  
  #coloque aqui o nome da economia em modo singular ex: coin
  singular: coin
  
#coloque true para usar a tag magnata no moneytop/chat (precisa do legendchat para mostrar no chat)
# use a tag {solary_economy_magnata} no legendchat
magnata_tag: true

#coloque true se você quer que aparece uma mensagem a todos os jogadores quando o magnata mudar
magnata_broadcast: true





#Permissões:
#
###################[Comandos]#######################
#
#/money - sem permissão :D
#/money ajuda - sem permissão :D
#/money [jogador] - solaryeconomy.commands.money.other
#/money top - solaryeconomy.commands.top
#/money criar - solaryeconomy.commands.criar
#/money deletar - solaryeconomy.commands.deletar
#/money add - solaryeconomy.commands.add
#/money remove - solaryeconomy.commands.remove
#/money set - solaryeconomy.commands.set
#/money pay - solaryeconomy.commands.pay
#/money toggle - solaryeconomy.commands.toggle
#/money reload - solaryeconomy.commands.reload
#/money magnata - solaryeconomy.commands.magnata
#
###################[Comandos]#######################  

 

 

 

 

 

 

 

 

mensagens.yml

 

 

 

 


#########################[ Solary-Economy ]#########################
##                                                                ##
##                   Encontrou algum bug? Reporte!                ##
##                                                                ##
##                  Email: [email protected]                ##
##                     Discord: Sr_Edition#4765                   ##
##                                                                ##
####################################################################


#/------------------------------------------------------------------/
#     Autor: ${project.author}
#     Versão: ${project.version}
#/------------------------------------------------------------------/

#configurações de todas as mensagens do Solary-Economy

NO_PERMISSION: "&cVocê não tem permissão para isso."
PLAYER_NOTFOUND: "&cJogador não encontrado em nosso banco de dados."
MONEY: "&aMoney: {valor}"
NO_MONEY: "&cVocê não tem money suficiente para isso."
MONEY_TOGGLE: "&aRecebimento de coins: {toggle}"
MONEY_TOGGLED: "&cEste jogador está com o recebimento de coins desativado."
MONEY_OTHER: "&aMoney de {player}: {valor}"
MONEY_TOP_NULL: "&cNão existe jogadores cadastrados ainda."
MONEY_TOP_TITLE: "&2Top 10 Mais Ricos &7(Atualizado de 5 em 5 minutos)"
MONEY_TOP_FORMAT: "&a{i}. &2{player}: &7({valor})"
NUMBER_NULL: "&cValor incorreto, por favor insira um valor válido."
ACCOUNT_EXISTS: "&cJá existe uma conta com o nome '{nome}'!"
ACCOUNT_CREATE: "&aConta '{nome}' criada com sucesso!"
ACCOUNT_DELETE: "&aConta '{nome}' deletada com sucesso!"
ACCOUNT_NOFOUND: "&cConta '{nome}' não encontrada em nosso banco de dados."
MONEY_SET: "&aFoi setado a quantia de {valor} na conta de {player} "
MONEY_ADD: "&aFoi adicionado a conta de {player} a quantia de {valor}"
MONEY_REMOVE: "&aFoi removido a quantia de {valor} da conta de {player} "
MONEY_PAY_SENDER: "&aVocê enviou {valor} para {player}"
MONEY_PAY_RECEIVER: "&aVocê acaba de receber {valor} de {player}"
MONEY_PAY_ERRO: "&cVocê não pode enviar coins a si mesmo."
MAGNATA_TAG: "&2[$] "
MAGNATA_VIEW: "&2[$] &aAtual magnata do servidor: &7{player} &7com a quantia de {valor}"
MAGNATA_NEW: "&2[$] &aNovo magnata: &7{player} &7com a quantia de {valor}"
MAGNATA_NOT_FOUND: "&2[$] &cNenhum magnata ainda."

 

 

 

 

 

 

 

 

• DOWNLOAD •

 

ATENÇÃO, Este plugin é open source, qualquer pessoa pode ter acesso ao código através deste link:

https://github.com/sredition/Solary-Economy

 

Os programadores que quiserem contribuir com melhorias e adições no plugin, basta mandar o pull request lá que eu aceito.

 

 

 

• Antenciosamente, Sr_Edition

Editado por Sr_Edition
Atualização
Link para o comentário
Compartilhar em outros sites

<p>Adiciona a tag <span style="color:#00ff00;">[$] </span><span style="color:#a9a9a9;">pra quem estiver em top 1 no Money top. Bom plugin!</span></p>

Boa ideia quando eu tiver tempo vou criar um sistema de magnata próprio do plugin :D

 

 

 

 

Ai sim ... pela ajuda pra comunidade

Belo plugin

 

Obrigado espero que gostem :D

Link para o comentário
Compartilhar em outros sites

Muito top

 

Pode-se dizer que é a continuação do BlackEconomy?

Parabéns!

 

Sugiro deixar o plugin open-source no GitHub, para que outros desenvolvedores possam colaborar.

 

Ótimo, BlackEconomy agora 100% sem bugs e com outro nome e.e

 

Melhor plugin de economia <3

 

E mais uma vez um ótimo plugin pelo MrEdition, parabéns!

 

Ótimo plugin como sempre, parabéns mano.

 

 

Obrigado a todos pelo o apoio :D

Link para o comentário
Compartilhar em outros sites

29.10 19:35:46 [server] WARN com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 29.10 19:35:46 [server] INFO The last packet successfully received from the server was 15 milliseconds ago. The last packet sent successfully to the server was 1 milliseconds ago. 29.10 19:35:46 [server] WARN at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 29.10 19:35:46 [server] WARN at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 29.10 19:35:46 [server] WARN at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 29.10 19:35:46 [server] WARN at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2570) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1474) 29.10 19:35:46 [server] WARN at solaryeconomy.a.f.ALLATORIxDEMO(v:86) 29.10 19:35:46 [server] WARN at solaryeconomy.d.M.ALLATORIxDEMO(k:171) 29.10 19:35:46 [server] WARN at solaryeconomy.d.a.M.getBalance(i:151) 29.10 19:35:46 [server] WARN at solaryeconomy.d.a.M.getBalance(i:123) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.TitleManagerPlugin$registerPlaceholders$19.invoke(TitleManagerPlugin.kt:585) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.TitleManagerPlugin$registerPlaceholders$19.invoke(TitleManagerPlugin.kt:48) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider.replaceText(APIProvider.kt:155) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider.setFooterWithPlaceholders(APIProvider.kt:582) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.TitleManagerPlugin.setFooterWithPlaceholders(TitleManagerPlugin.kt:762) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.extensions.PlayerExtensionsKt.setPlayerListFooter(PlayerExtensions.kt:126) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider$toFooterAnimation$4.invoke(APIProvider.kt:346) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider$toFooterAnimation$4.invoke(APIProvider.kt:42)

Link para o comentário
Compartilhar em outros sites

29.10 19:35:46 [server] WARN com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 29.10 19:35:46 [server] INFO The last packet successfully received from the server was 15 milliseconds ago. The last packet sent successfully to the server was 1 milliseconds ago. 29.10 19:35:46 [server] WARN at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 29.10 19:35:46 [server] WARN at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 29.10 19:35:46 [server] WARN at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 29.10 19:35:46 [server] WARN at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:3082) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO.java:2968) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3516) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1986) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2140) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2620) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2570) 29.10 19:35:46 [server] WARN at com.mysql.jdbc.StatementImpl.executeQuery(StatementImpl.java:1474) 29.10 19:35:46 [server] WARN at solaryeconomy.a.f.ALLATORIxDEMO(v:86) 29.10 19:35:46 [server] WARN at solaryeconomy.d.M.ALLATORIxDEMO(k:171) 29.10 19:35:46 [server] WARN at solaryeconomy.d.a.M.getBalance(i:151) 29.10 19:35:46 [server] WARN at solaryeconomy.d.a.M.getBalance(i:123) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.TitleManagerPlugin$registerPlaceholders$19.invoke(TitleManagerPlugin.kt:585) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.TitleManagerPlugin$registerPlaceholders$19.invoke(TitleManagerPlugin.kt:48) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider.replaceText(APIProvider.kt:155) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider.setFooterWithPlaceholders(APIProvider.kt:582) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.TitleManagerPlugin.setFooterWithPlaceholders(TitleManagerPlugin.kt:762) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.extensions.PlayerExtensionsKt.setPlayerListFooter(PlayerExtensions.kt:126) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider$toFooterAnimation$4.invoke(APIProvider.kt:346) 29.10 19:35:46 [server] WARN at io.puharesource.mc.titlemanager.APIProvider$toFooterAnimation$4.invoke(APIProvider.kt:42)

 

Pelo que eu percebi, o Plugin não está conseguindo conectar-se com seu MySQL verifique se os dados estão corretos caso persista desabilite o MySQL :D

 

se possível me mostre sua config

Link para o comentário
Compartilhar em outros sites

 

Pelo que eu percebi, o Plugin não está conseguindo conectar-se com seu MySQL verifique se os dados estão corretos caso persista desabilite o MySQL :D

 

se possível me mostre sua config

 

os dados mysql estão ok a conversão do essentials é bugada, sem conversão esse pl é lag puro

Link para o comentário
Compartilhar em outros sites

O que tem a ver conversão com lag? não entendi muito bem :/

A conversão gera erro no console, Mysql está conectado ok, o pl criou a tabela, dps qnd eu tiver tempo posto um timings aqui com os resultados do plugin, com 70 on o servidor já não aguenta.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...