Main(ptBR)

Libstore


Libstore permite que outros desenvolvedores possam criar plugins utilizando bibiotecas externas (que não são contidas dentro do Bukkit) de forma que eles não precisarão adicioná-las dentro do jar do plugin.



Como isso funciona


Libstore criará uma pasta chamada "natives/" dentro da pasta do servidor, onde qualquer arquivo de biblioteca (.jar) poderá ser movido para lá e você apenas precisará reiniciar o servidor ou então utilizar os comandos e fazer carregamento dos jars de forma manual, é totalmente opcional. Então, você apenas precisará disponibilizar o link de download para o usuário, ele eventualmente irá baixar a biblioteca, e movê-la para dentro da pasta natives/. Indubitavelmente fácil!

Por padrão, o Libstore baixa (de servidores seguros e oficiais, caso tenha dúvida, verifique nosso código-fonte) e salva (na pasta natives) algumas bibliotecas da Fundação Apache (como a IO, Collections, DBCP, Pool e Commons Logging).

NÃO RECOMENDAMOS, MAS: Caso você não deseje utilizar essas bibliotecas padrões, bastará entrar na pasta "natives/" e criar um novo arquivo chamado "lockdef.txt", e eventualmente, as bibliotecas padrões não serão mais baixadas, e as existentes, eventualmente excluídas na próxima reinicialização do servidor.



A nossa idéia


Este projeto não limita apenas ao uso de Bibliotecas da Apache, você pode fazer muito mais que isso. Por exemplo, se você criar um plugin baseado na Linguagem Kotlin, precisará apenas adicionar a biblioteca do Kotlin à pasta natives/. Irá funcionar perfeitamente. Alguns métodos e algorítmos necessitamos refazer por esse motivo de (até então) termos essa dificuldade ao usar bibliotecas externas. Isso precisa ser resolvido, agora.



Compatibilidade com CraftBukkit/Spigot


Note que o plugin NÃO UTILIZA nenhuma API do Bukkit ou Spigot, com exceção da classe JavaPlugin para gerenciar as bibliotecas e criar os comandos do plugin, que eventualmente, facilitarão o trabalho do usuário final. Portanto, você poderá usar QUALQUER VERSÃO de CraftBukkit/Spigot que desejar.



Lista de Comandos — OPCIONAL


ComandoDescrição
/llibstoreInformações sobre o plugin e lista de comandos
/libsAtalho para /libstore
/libs load <nome do arquivo.jar>Carregar um Jar manualmente
/libs unload <nome do arquivo.jar>Desativar e descarregar uma biblioteca
/libs usingVisualiza as bibliotecas carregas até então





Vídeo


Em breve! Se você deseja fazer um vídeo, me chameno Inbox do Bukkit ou me adicione no Skype jpedro2014 e envie-me o Link do Vídeo, e eventualmente eu o colocarei aqui(junto dos seus créditos, canal e link do canal). Agradeço.



Aviso de Direitos Autorais


Nós baixamos algumas bibliotecas criadas e/ou desenvolvidas pela Apache e/ou membros da equipe Apache. Todos os créditos e direitos são reservados à essas pessoas/entidades, apenas automatizei o processo de download.



Sobre o Projeto


Código fonte: Ir até o Github.
Licença: GNU General Public License (V3) pela Free Software Foundation.




Se você puder e quiser me ajudar a criar outros plugins FFA como este, você pode com PagSeguro: [email protected]


Aproveite! :)


Comments

Posts Quoted:
Reply
Clear All Quotes