Skip to content
This repository has been archived by the owner on Dec 23, 2022. It is now read-only.

SrBlecaute01/SrEmpregos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SrEmpregos

GitHub stars GitHub All Releases GitHub issues GitHub last commit Open Source Love Codacy Badge

Plugin de empregos com suporte a Legendchat, PlaceholderAPI e MVdWPlaceholderAPI. Atualmente existem 7 tipos de empregos que tem suas funções configuráveis: Minerador, Escavador, Lenhador, Caçador, Assassino, Pescador e Fazendeiro. O sistema conta com um sistema de salário toda vez que o jogador conseguir bater a meta estipulada. Além disso, existe um sistema de quests que pode aumentar o salário do jogador.

Preview

Dependências

O plugin necessita que tenha o Vault instalado em seu servidor e algum plugin de economia.

Comandos

  • /empregos - Visualiza o menu de empregos

Placeholders

Placeholder Descrição
{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} barra de progresso para receber o salário

Empregos

Emprego Permissao
Escavador job.digger
Fazendeiro job.farmer
Pescador job.fisher
Caçador job.hunter
Assassino job.killer
Lenhador job.lumberjack
minerador job.miner

Config

#   _________  ____  _       ___    __  ____ __ __ ______   ___
#  / ___/    \|    \| |     /  _]  /  ]/    |  |  |      | /  _]
# (   \_|  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'

API

Eventos

  • JobContractEvent - Chamado quando um jogador é contratado para um emprego.
  • JobDismissEvent - Chamado quando um jogador pede demissão do emprego.
  • JobGetPaymentEvent - Chamado quando o jogador recebe seu pagamento.
  • JobQuestCompleteEvent - Chamado quando o jogador completa uma quest.