Ir para conteúdo

SrEmpregos - seu plugin de emprego ;)


SrBlecaute

Posts Recomendados

257499225_SrEmpregos(1).png.0cdc7d286394bb8a3e2c3a87f31028af.png

Bom decidi fazer esse plugin pra postar pra vocês, totalmente gratuito e  open-source.svg?v=103

O plugin consiste em trazer empregos para seus trabalhadores, com sistema de salário e desafios para que eles possam aumentar seu salário como se fossem um upgrade de cargo. 

 

Sobre

O plugin tem 7 tipos de empregos: Minerador, Lenhador, Caçador, Escavador, Assassino, Pescador e Fazendeiro. Todos eles tem suas desafios e salário configuráveis.Para receber o salário o jogador deve bater a meta que foi inserida no arquivo de configuração do próprio emprego. Além disso, o jogador pode realizar desafios e, assim, poder aumentar o seu salário conforme o decorrer  do tempo.

 

Screenshot_2.png

 

O jogador tem direito a pedir demissão do seu emprego, mas, ao fazer isso todas os desafios completados serão deletados.

 

Comandos

/emprego  -> visualiza o menu de empregos

 

Dependência

o plugin necessita que seu servidor tenha um plugin de economia e o Vault instalados.

Suporte

 MVdWPlaceholderAPI

PlaceholderAPI

LegendChat

 

A tag para ser colocada no Legendchat é {empregos} 

 

Permissões para os empregos

Clique aqui

 

Placeholders

Clique aqui

 

Configuração

Spoiler

#   _________  ____  _       ___    __  ____ __ __ ______   ___
#  / ___/    \|    \| |     /  _]  /  ]/    |  |  |      | /  _]
# (   \_|  D  )  o  ) |    /  [_  /  /|  o  |  |  |      |/  [_
#  \__  |    /|     | |___|    _]/  / |     |  |  |_|  |_|    _]
#  /  \ |    \|  O  |     |   [_/   \_|  _  |  :  | |  | |   [_
#  \    |  .  \     |     |     \     |  |  |     | |  | |     |
#   \___|__|\_|_____|_____|_____|\____|__|__|\__,_| |__| |_____|
#           plugin de empregos    Versão: 1.3.1

# caso desativado irá usar sqlite como forma de armazenamento.
MySQL:
  ativado: false
  host: 'localhost'
  porta: '3306'
  database: ''
  usuario: ''
  senha: ''

# ==== [Permissões para cada emprego]
#
# escavador    : job.digger
# fazendeiro   : job.farmer
# pescador     : job.fisher
# caçador      : job.hunter
# assassino    : job.killer
# lenhador     : job.lumberjack
# minerador    : job.miner
#
# =====

# =================== [Placeholders]
#
#   {jobs_player_job}        : nome do emprego do jogador
#   {jobs_player_meta}       : total de ações efetuadas (quebrar, cortar, pescar etc)
#   {jobs_player_current}    : total de ações efetuadas para receber o salário
#   {jobs_player_quests}     : quantidade de quests concluidas
#   {jobs_player_salary}     : salário atual do jogador
#   {jobs_player_progress}   : progressonpara receber o salário
#
# OBS: caso use PlaceholderAPi use % no lugar dos {}
#
# ==============

# Sons do sistema, mais sons em -> https://github.com/Attano/Spigot-1.8/blob/master/org/bukkit/Sound.java
sons:
  erro: 'NOTE_BASS'
  geral: 'ITEM_PICKUP'
  sucesso: 'NOTE_PLING'

# mensagens do plugin
mensagens:
  sem-permissao: '&cVocê não tem permissão para isso!'
  sem-emprego: '&cVocê não tem nenhum emprego para poder fazer isso!'
  tem-emprego: '&cVocê já tem um emprego! peça demissão para exercer este cargo'
  contratado: '&aVocê foi contratado para o emprego de @job.'
  pediu-demissao: '&cVocê pediu demissão do seu emprego!'

  pagamento:
  - ' '
  - ' &eEmprego: &7você recebeu seu salário de &2R$ &f@salary'
  - ' '

# tag do emprego no legendchat {empregos}
tag: true

# valores que aparecerão nos gui e nas placeholders
placeholders:
  desempregado: '&cSem emprego'
  selecionar-emorego: '&aClique para selecionar esse emprego'
  emprego-selecionado: '&cVocê já está nesse emprego'
  progresso:
    # quantidade de barras
    quantidade: 10
    # cor barra completa
    cor-completa: '&a'
    # cor barra incompleta
    cor-incompleta: '&7'
    # cor da porcentagem
    cor-porcentagem: '&a'
    # simbolo da barra de progresso
    simbolo: '|'


# inventários do plugin
inventarios:
  desafios: '&8Seus desafios!'
  demissao: '&8Pedir demissão ?'
  empregos:
    nome: '&8Empregos'
    linhas: 5

  item-conquistas:
    slot: 37
    skull:
      ativado: false
      url: ''
    material: 'NETHER_STAR'
    data: 0
    nome: '&aSuas conquistas'
    lore:
      - '&7Veja suas conquistas'


  #   @job     : nome do emprego
  #   @tag     : tag do emprego
  #   @meta    : meta para receer o salário
  #   @salary  : salário do emprego
  #   @quests  : número de quests
  minerador:
    slot: 10
    # se ativado ele irá ignorar o item
    skull:
      ativado: false
      url: ''
    # material
    material: 'DIAMOND_PICKAXE'
    # data do material
    data: 0
    # nome do item
    nome: '&eMinerador'
    # lore do item
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &cminerar @meta blocos'
      - '&7Quests: &e@quests'
      - ''

  escavador:
    slot: 14
    skull:
      ativado: false
      url: ''
    material: 'DIAMOND_SPADE'
    data: 0
    nome: '&eEscavador'
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &cescavar @meta blocos'
      - '&7Quests: &e@quests'
      - ''

  lenhador:
    slot: 12
    skull:
      ativado: false
      url: ''
    material: 'DIAMOND_AXE'
    data: 0
    nome: '&eLenhador'
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &ccortar @meta madeiras'
      - '&7Quests: &e@quests'
      - ''

  fazendeiro:
    slot: 22
    skull:
      ativado: false
      url: ''
    material: 'DIAMOND_HOE'
    data: 0
    nome: '&eFazendeiro'
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &ccolher @meta plantas'
      - '&7Quests: &e@quests'
      - ''

  pescador:
    slot: 20
    skull:
      ativado: false
      url: ''
    material: 'FISHING_ROD'
    data: 0
    nome: '&ePescador'
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &cpescar @meta peixes'
      - '&7Quests: &e@quests'
      - ''

  cacador:
    slot: 16
    skull:
      ativado: false
      url: ''
    material: 'BOW'
    data: 0
    nome: '&eCaçador'
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &cmatar @meta monstros'
      - '&7Quests: &e@quests'
      - ''

  assassino:
    slot: 24
    skull:
      ativado: false
      url: ''
    material: 'DIAMOND_SWORD'
    data: 0
    nome: '&eAssassino'
    lore:
      - '&7Salário Inicial: &2R$ &f@salary'
      - '&7Meta: &casassinar @meta jogadores'
      - '&7Quests: &e@quests'
      - ''

  #   @player   : nome do jogador
  #   @job      : nome do emprego do jogador
  #   @current  : meta para receber o salário
  #   @meta     : meta para receber o salário
  #   @total    : total de blocos, peixes ou entidades quebradas, pescadas ou mortas.
  #   @salary   : salário do jogador
  #   @quests   : número de quests concluidas.
  info:
    slot: 36
    nome: '&e@player'
    lore:
      - '&7Emprego Atual: &f@job'
      - '&7Salário Atual: &2R$ &f@salary'
      - ''
      - '&7Meta: &a@current&7/&c@meta'
      - '&7Total: @total'
      - '&7Quests concluidas: &e@quests'

item-sair:
  slot: 44
  skull:
    ativado: false
    url: ''
  material: 'PAPER'
  data: 0
  nome: '&cPedir Demissão'
  lore:
    - '&7Se sair do seu emprego todo o seu'
    - '&7progresso conquistado será perdido!'

item-confirmar:
  skull:
    ativado: true
    url: 'http://textures.minecraft.net/texture/8d82fcfa5578715c0d248e0aac42ab572e9a826ed3dad9dc66c9926e8473ed'
  material: 'WOOL'
  data: 5
  nome: '&aConfirmar'
  lore:
    - '&7Clique para confirmar'

item-cancelar:
  skull:
    ativado: true
    url: 'http://textures.minecraft.net/texture/bc2e972afa9115b6d32075b1f1b7fed7aa29a5341c1024288361abe8e69b46'
  material: 'WOOL'
  data: 14
  nome: '&cCancelar'
  lore:
    - '&7Clique para cancelar'

# irá aparecer no gui das quests
desafio-completado: '&eDesafio concluído'
desafio-iniciado: '&cDesafio não concluído'
desafio-bloqueado: '&cDesafio bloqueado'

 

Prints

Spoiler

Screenshot_3.png

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png

Screenshot_7.png

 

API

para visualizar a API basta clicar aqui.

 

Agradecimentos

@RUSHyoutuber pelas suas apis ?

@Snuck pela ideia :baladinha: 

@vitorblog pelo seu tutorial de verificação de atualização ?

 

Atualizações

Spoiler

06/09/2020

Agora os itens dos inventários podem ter seus slots mudados.

Os desafios agora completam um de cada vez.

Os itens dos desafios agora são configuráveis.

Mudança nas placeholders do plugin.

Agora para obter um emprego é necessária uma permissão.

Mudanças na API.

Melhorias na performance em geral.

 

08/03/2020

Adicionado verificações de atualizações automáticas.

remoção de alguns códigos repetidos. 

 

 

 

GitHub-Mark-Light-64px.png         baixar.png 

 

 

 

Link para o comentário
Compartilhar em outros sites

Estou procurando algo parecido com o Jobs Reborn, que é bem completinho, ganha xp, dinheiro, da pra criar custom jobs, demitir geral etc

Tu consegue dar um upgrade no plugin?

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

1 minuto atrás, RUSHyoutuber disse:

Parabéns pelo projeto, ficou muito bom, open-source ainda por cima, uma maravilha haha.

Fico grato por ter usado minhas APIs.

Sucesso.

vlw :baladinha:

 

7 horas atrás, eaeNiko disse:

Estou procurando algo parecido com o Jobs Reborn, que é bem completinho, ganha xp, dinheiro, da pra criar custom jobs, demitir geral etc

Tu consegue dar um upgrade no plugin?

creio que eu não vá fazer isso. posso ir adicionando novos empregos, melhorando o código entre outros ao passar do tempo

Link para o comentário
Compartilhar em outros sites

Em 05/03/2020 em 16:10, SrBlecaute disse:

257499225_SrEmpregos(1).png.0cdc7d286394bb8a3e2c3a87f31028af.png

Bom decidi fazer esse plugin pra postar pra vocês, totalmente gratuito e  open-source.svg?v=103

O plugin consiste em trazer empregos para seus trabalhadores, com sistema de salário e desafios para que eles possam aumentar seu salário como se fossem um upgrade de cargo. 

 

Sobre

O plugin tem 7 tipos de empregos: Minerador, Lenhador, Caçador, Escavador, Assassino, Pescador e Fazendeiro. Todos eles tem suas desafios e salário configuráveis.Para receber o salário o jogador deve bater a meta que foi inserida no arquivo de configuração do próprio emprego. Além disso, o jogador pode realizar desafios e, assim, poder aumentar o seu salário conforme o decorrer  do tempo.

 

Screenshot_2.png

 

O jogador tem direito a pedir demissão do seu emprego, mas, ao fazer isso todas os desafios completados serão deletados.

 

Comandos

/emprego  -> visualiza o menu de empregos

 

Dependência

o plugin necessita que seu servidor tenha um plugin de economia e o Vault instalados.

Suporte

 MVdWPlaceholderAPI

PlaceholderAPI

LegendChat

 

A tag para ser colocada no Legendchat é {empregos} 

 

Placeholders

  Ocultar conteúdo


{empregos_player_emprego} : nome do emprego do jogador
{empregos_player_meta_total} : total de ações efetuadas (quebrar, cortar, pescar etc)
{empregos_player_current} : total de ações efetuadas para receber o salário
{empregos_player_quests} : quantidade de quests concluidas
{empregos_player_salary} : salário atual do jogador
{empregos_player_progress} : progresso numérico para receber osalário
{empregos_player_progress_bar} : barra de progresso para receber o salário

OBS: caso utilize o PlaceholderAPI use % no início e no fim ao invés de {}

 

Configuração

  Mostrar conteúdo oculto


#   _________  ____  _       ___    __  ____ __ __ ______   ___
#  / ___/    \|    \| |     /  _]  /  ]/    |  |  |      | /  _]
# (   \_|  D  )  o  ) |    /  [_  /  /|  o  |  |  |      |/  [_
#  \__  |    /|     | |___|    _]/  / |     |  |  |_|  |_|    _]
#  /  \ |    \|  O  |     |   [_/   \_|  _  |  :  | |  | |   [_
#  \    |  .  \     |     |     \     |  |  |     | |  | |     |
#   \___|__|\_|_____|_____|_____|\____|__|__|\__,_| |__| |_____|
#       plugin de empregos    Versão: 1.0-SNAPSHOT

# =========================
#                         MySQL
# caso desativado irá usar sqlite como forma de armazenamento.
MySQL:
  ativado: false
  host: 'localhost'
  porta: '3306'
  database: ''
  usuario: ''
  senha: ''

# Sons do sistema, mais sons em -> https://github.com/Attano/Spigot-1.8/blob/master/org/bukkit/Sound.java
Sons:
  Erro: 'NOTE_BASS'
  Geral: 'ITEM_PICKUP'
  Sucesso: 'NOTE_PLING'

# mensagens do plugin
Mensagens:
  Sem-Emprego: '&cVocê não tem nenhum emprego para poder fazer isso!'
  Com-Emprego: '&cVocê já tem um emprego! peça demissão para exercer este cargo'
  Foi-Contratado: '&aVocê foi contratado para o emprego de @emprego'
  Pediu-Demissao: '&cVocê pediu demissão do seu emprego ;('

  Recebeu-Pagamento:
  - ''
  - ' &eEmprego: &7você recebeu seu salário de &2R$ &f@salario'
  - ''

Preferencias:
  # tag do emprego no legendchat {empregos}
  Chat-Tag: true

  # nome do emprego da placeholder caso o jogador não tenha nenhum
  Placeholder:
    Desempregado: '&cSem emprego'

  # barra de progresso 
  Barra-De-Progress:
    # símbolo da barra
    Barra: '|'
    # quatidade de barras
    Quantidade: 10
    # cor da barra completa
    Cor-Completa: '&a'
    # cor da barra imcompleta
    Cor-Imcompleta: '&a'
    # primeiro simbolo da barra
    Primeiro: '&8['
    # último símbolo da barra
    Ultimo: '&8]'

Empregos-Gui:
  # nome da gui de empregos
  Nome: '&8Empregos'
  # ficará na lore do item
  Sem-Emprego: '&cDesempregado'
  Seleionar-Emprego: '&aClique para selecionar esse emprego'
  Emprego-Selecionado: '&cVocê já está nesse emprego'

    #   @emprego : nome do emprego
    #   @tag     : tag do emprego
    #   @meta    : meta para receer o salário
    #   @salario : salário do emprego
    #   @quests   : número de quests

  Minerador:
    # se ativado ele irá ignorar o item
    Skull:
      Ativado: false
      Url: ''
    # id do item no formato id:data
    ID-Data: '278:0'
    # nome do item
    Nome: '&eMinerador'
    # lore do item
    Lore:
      - '&7Salário Inicial: &2R$ &f@salario'
      - '&7Meta: &cminerar @meta blocos'
      - '&7Quests: &e@quests'
      - ''

  Escavador:
    Skull:
      Ativado: false
      Url: ''
    ID-Data: '277:0'
    Nome: '&eEscavador'
    Lore:
      - '&7Salário Inicial: &2R$ &f@salario'
      - '&7Meta: &cescavar @meta blocos'
      - '&7Quests: &e@quests'
      - ''

  Lenhador:
    Skull:
      Ativado: false
      Url: ''
    ID-Data: '279:0'
    Nome: '&eLenhador'
    Lore:
      - '&7Salário Inicial: &2R$ &f@salario'
      - '&7Meta: &ccortar @meta madeiras'
      - '&7Quests: &e@quests'
      - ''

  Fazendeiro:
    Skull:
      Ativado: false
      Url: ''
    ID-Data: '293:0'
    Nome: '&eFazendeiro'
    Lore:
      - '&7Salário Inicial: &2R$ &f@salario'
      - '&7Meta: &ccolher @meta plantas'
      - '&7Quests: &e@quests'
      - ''

  Pescador:
    Skull:
      Ativado: false
      Url: ''
    ID-Data: '346:0'
    Nome: '&ePescador'
    Lore:
    - '&7Salário Inicial: &2R$ &f@salario'
    - '&7Meta: &cpescar @meta peixes'
    - '&7Quests: &e@quests'
    - ''

  Cacador:
    Skull:
      Ativado: false
      Url: ''
    ID-Data: '261:0'
    Nome: '&eCaçador'
    Lore:
      - '&7Salário Inicial: &2R$ &f@salario'
      - '&7Meta: &ccaçar @meta mobs'
      - '&7Quests: &e@quests'
      - ''

  Assassino:
    Skull:
      Ativado: false
      Url: ''
    ID-Data: '276:0'
    Nome: '&eAssassino'
    Lore:
      - '&7Salário Inicial: &2R$ &f@salario'
      - '&7Meta: &cmatar @meta jogadores'
      - '&7Quests: &e@quests'
      - ''

Item-Confirmar:
  Skull:
    Ativado: true
    Url: 'http://textures.minecraft.net/texture/8d82fcfa5578715c0d248e0aac42ab572e9a826ed3dad9dc66c9926e8473ed'
  ID-Data: '35:5'
  Nome: '&aConfirmar'
  Lore:
    - '&7Clique para confirmar'

Item-Cancelar:
  Skull:
    Ativado: true
    Url: 'http://textures.minecraft.net/texture/bc2e972afa9115b6d32075b1f1b7fed7aa29a5341c1024288361abe8e69b46'
  ID-Data: '35:14'
  Nome: '&cCancelar'
  Lore:
    - '&7Clique para cancelar'

Item-Pedir-As-Contas:
  Skull:
    Ativado: false
    Url: ''
  ID-Data: '395:0'
  Nome: '&cPedir Demissão'
  Lore:
    - '&7Se sair do seu emprego todo o seu'
    - '&7progresso conquistado será perdido!'

Item-Conquistas:
  Skull:
    Ativado: false
    Url: ''
  ID-Data: '399:0'
  Nome: '&aSuas conquistas'
  Lore:
    - '&7Veja suas conquistas'

#
#   @player   : nome do jogador
#   @emprego  : nome do emprego do jogador
#   @tag      : tag do emprego do jogador
#   @current  : meta para receber o salário
#   @meta     : meta para receber o salário
#   @total    : total de blocos, peixes ou entidades quebradas, pescadas ou mortas.
#   @salario  : salário do jogador
#   @quests   : número de quests concluidas.
#
Item-Info:
  Nome: '&e@player'
  Lore:
    - '&7Emprego Atual: &f@emprego'
    - '&7Salário Atual: &2R$ &f@salario'
    - ''
    - '&7Meta: &a@current&7/&c@meta'
    - '&7Total: @total'
    - '&7Quests concluidas: &e@quests'

# @emprego    : nome do emprego da quest
# @tipo1      : ação efetuada
# @tipo2      : tipo de bloco/entidade válida
Item-Quest:
  Tipos:
    Minerador: 'minerar-minérios'
    Lenhador: 'cortar-madeiras'
    Fazendeiro: 'plantar-plantas'
    Cacador: 'caçar-mobs'
    Pescador: 'pescar-peixes'
    Assassino: 'assassinar-jogadores'
    Escavador: 'escavar-blocos'

  Nome: '&aDesafio do emprego @emprego'
  Lore:
    - '&7O objetivo deste emprego é @tipo1 &e@quantia &7@tipo2'
    - ''

 

Prints

  Ocultar conteúdo

Screenshot_3.png

Screenshot_4.png

Screenshot_5.png

Screenshot_6.png

Screenshot_7.png

 

API

para visualizar a API basta clicar aqui.

 

Agradecimentos

@RUSHyoutuber pelas suas apis ?

@Snuck pela ideia :baladinha: 

 

 

GitHub-Mark-Light-64px.png         baixar.png 

 

 

 

queria falar nada não mas pra mim ta melhor que o SnuckEmpregos... meus parabéns, muito bom e irei usar!!

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

Agora, WhiteStyle disse:

Esqueci de avisar, deixar tudo static na main pra puxar é uma má prática, deixe apenas o instance static e o restante private ai você usa getInstance().getSQLManager() por exemplo.

vlw pela dica em breve do um update :baladinha:

Link para o comentário
Compartilhar em outros sites

5 horas atrás, тસuя đεν disse:

Existe alguma tag pro featherboard ?

só usar as placeholders que foram informadas

41 minutos atrás, LucasMaia disse:

Tem opção de desativar o uso do emprego?

não coloquei nenhuma opção de desativar o emprego

Link para o comentário
Compartilhar em outros sites

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