Ir para conteúdo

NospherBackpack - O seu plugin de Mochilas Open Source!


oNospher

Posts Recomendados

NospherBackpack
O seu plugin de Mochilas Open Source!

Carregue seus itens através de uma mochila.

Você pode armazenar items na mochila e dar a mochila para o seu amigo,
os itens irão continuar na mochila e assim vai.

Características

- A mochila pode ser qualquer material, não importa;
- A mochila pode ter de 1 à 6 linhas de inventário;
- Não precisa de Conexão a nenhum tipo de SQL;
- O Plugin armazena os items em NBT;
- Sistema de blacklist de mundos e itens;
- Ao tomar dano com a mochila aberta a mochila é fechada.


 

Imagens

image.png.3a8d3fa666a72f4d44cca407512f6d49.png

image.png.286573b86e8c3847d8853be83c293140.png
image.png.68f9169a9474d8afb074dc66adc4b881.png

Configuração
- O Plugin é 90% configurável, todas as strings são configuráveis. 
 

Spoiler

#     _   _                 _
#    | \ | | ___  ___ _ __ | |__   ___ _ __
#    |  \| |/ _ \/ __| '_ \| '_ \ / _ \ '__|
#    | |\  | (_) \__ \ |_) | | | |  __/ |
#    |_| \_|\___/|___/ .__/|_| |_|\___|_|
#
#     ____             _                     _
#    | __ )  __ _  ___| | ___ __   __ _  ___| | __
#    |  _ \ / _` |/ __| |/ / '_ \ / _` |/ __| |/ /
#    | |_) | (_| | (__|   <| |_) | (_| | (__|   <
#    |____/ \__,_|\___|_|\_\ .__/ \__,_|\___|_|\_\
#
#
# nsp.backpack.commands.give - Permissão para usar o /backpack give
# world_blacklist - Mundos em que você não pode abrir a mochila.
# items_blacklist - Items que você não pode colocar dentro da mochila.
#

settings:
  general:
    autoupdate: true
    inventory_name: 'Mochila'
    worlds_blacklist:
      - 'guerra'
      - 'mina'
    items_blacklist:
      - 'MOB_SPAWNER'
  backpack:
    name: '&eMochila pica das galaxias'
    lore:
      - '&fPense que aqui'
      - '&7tem uma lore pica.'
      - '&aPensou? então blz'
  messages:
    insufficient_permissions: '&cVocê não tem permissão para executar este comando.'
    insufficient_arguments: '&cUtilize /backpack give <material> <usuário> <linhas>.'
    unknown_action: '&cUtilize /backpack give <material> <usuário> <linhas>.'
    invalid_material: '&cEste material não existe.'
    invalid_player: '&cEste usuário não está online.'
    invalid_rows: '&cA quantia de linhas inserida está inválida.'
    invalid_world: '&cVocê não pode abrir a mochila nesse mundo.'
    invalid_item: '&cVocê não pode colocar este item na mochila'
    gived_backpack: '&eYeah, você enviou uma mochila para {player} com {rows} linhas.'
    player_damaged: '&cA sua mochila foi fechada poís você tomou dano.'

Links
Download Direto: Clique aqui
Source (Github): Clique Aqui

 

Agradecimentos
@Gutyerrez (Me forneceu as APIs, e corrigiu o carregamento da mochila);
@MrPowerGamerBR (API de ItemSerializer é dele);
@JesterIruka (Otimização).



Changelog
 

Spoiler

[08/01/2020 - 0.3]: 

* Adicionado blacklist de itens;
* Adicionado blacklist de mundos;
* Adicionado auto updater (possível desabilitar na config).

[11/01/2020 - 0.5]: 

* Corrigido bug onde era possivel colocar mochila dentro de mochila;
* Adicionado eventos customizados para desenvolvedores:
- BackpackCloseEvent (evento ao fechar backpack);
- BackpackOpenEvent (evento ao abrir backpack);
- PlayerDropBackpackOnDeathEvent (dropar a backpack ao morrer, por padrão a mochila é dropada).



 

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

28 minutos atrás, Gabriel__ disse:

Compra de mochilas, mais espaço, etc.

ah, mas é só você fazer isso pelo MambaChestCommands. Tem o comando /backpack give <material> <nick> <quantidade de linhas>. Mas é uma boa sugestão colocar um shop de mochilas.

Editado por oNospher
Link para o comentário
Compartilhar em outros sites

@Update 0.3

- Adicionado blacklist de mundos;
- Adicionado blacklist de itens;

- Adicionado sistema de autoudate (possível desabilitar na config).

Download atualizado no tópico já.
Qualquer bug chamar no discord: "oNospher#9995"

OBS.: NECESSÁRIO RESETAR A CONFIG

Link para o comentário
Compartilhar em outros sites

25 minutos atrás, JumpDev disse:

Opaa Quero Reportar um Bug que eu achei no seu plugin, o player consegue guardar a mochila na própria mochila ai quando tu fecha ela não tem como você não consegue recuperar os itens  

a verdade, não bloquiei isso. Eu me lembrava disso mas pensei que já tinha bloqueado. Se o seu plugin tiver com o autoupdate ativado ele vai atualizar automatico. Já já lanço o update

Link para o comentário
Compartilhar em outros sites

51 minutos atrás, oNospher disse:

a verdade, não bloquiei isso. Eu me lembrava disso mas pensei que já tinha bloqueado. Se o seu plugin tiver com o autoupdate ativado ele vai atualizar automatico. Já já lanço o update

Opaa ta sim com o autoupdate vlw man

Link para o comentário
Compartilhar em outros sites

@UPDATE v0.5

- Corrigido bug onde era possivel colocar mochila dentro de mochila;
* Adicionado eventos customizados para desenvolvedores:
- BackpackCloseEvent (evento ao fechar backpack);
- BackpackOpenEvent (evento ao abrir backpack);
- PlayerDropBackpackOnDeathEvent (dropar a backpack ao morrer, por padrão a mochila é dropada,
se quiser cancelar é só usar esse código: 

Spoiler

    @EventHandler
    public void onDrop(PlayerDropBackpackOnDeathEvent event) {
        event.setCancelled(true);
        event.getPlayer().sendMessage("§cSua mochila não foi dropada.");
    }

)

Download atualizado no tópico já.
Qualquer bug chamar no discord: "oNospher#9995"
Para quem tiver com autoupdate ativado é só reiniciar o servidor.

Não precisa resetar a configuração.

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, oNospher disse:

@UPDATE v0.5

- Corrigido bug onde era possivel colocar mochila dentro de mochila;
* Adicionado eventos customizados para desenvolvedores:
- BackpackCloseEvent (evento ao fechar backpack);
- BackpackOpenEvent (evento ao abrir backpack);
- PlayerDropBackpackOnDeathEvent (dropar a backpack ao morrer, por padrão a mochila é dropada,
se quiser cancelar é só usar esse código: 

  Ocultar conteúdo

    @EventHandler
    public void onDrop(PlayerDropBackpackOnDeathEvent event) {
        event.setCancelled(true);
        event.getPlayer().sendMessage("§cSua mochila não foi dropada.");
    }

)

Download atualizado no tópico já.
Qualquer bug chamar no discord: "oNospher#9995"
Para quem tiver com autoupdate ativado é só reiniciar o servidor.

Não precisa resetar a configuração.

Nice!

 

Link para o comentário
Compartilhar em outros sites

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