Skip to content
Bl4ckSkull666 edited this page May 18, 2020 · 17 revisions

Job File example

basepay: 3.0
exp: 5
show_every_time: false # Display every payment?
default: false # Set job as default job?
hide_in_scoreboard: false # Hide the job in scoreboards.
max-players: -1 # Set a maximum of players that can join the job.
rpg:
  craft:
    0: # This is the level thats needed when rpg-feature is true in config.yml, this must be a list!
    - stone_axe
    - stone_spade
    - stone_hoe
    - stone_pickaxe
    5:
    - gold_axe
    - gold_spade
    - gold_hoe
    - gold_pickaxe
    15:
    - iron_axe
    - iron_spade
    - iron_hoe
    - iron_pickaxe
    - compass
    35:
    - diamond_axe
    - diamond_spade
    - diamond_hoe
    - diamond_pickaxe
  repair:
    0:
    - stone_axe
    - stone_spade
    - stone_hoe
    - stone_pickaxe
    5:
    - gold_axe
    - gold_spade
    - gold_hoe
    - gold_pickaxe
    15:
    - iron_axe
    - iron_spade
    - iron_hoe
    - iron_pickaxe
    - compass
    35:
    - diamond_axe
    - diamond_spade
    - diamond_hoe
    - diamond_pickaxe
craft:
  pays: true
  hide: false
  1: stone_axe stone_spade stone_hoe stone_pickaxe
  2: gold_axe gold_spade gold_hoe gold_pickaxe
  3: iron_axe iron_spade iron_hoe iron_pickaxe compass
  4: diamond_axe diamond_spade diamond_hoe diamond_pickaxe
repair: 
  pays: true
  hide: false
  1: stone_axe stone_spade stone_hoe stone_pickaxe
  2: gold_axe gold_spade gold_hoe gold_pickaxe
  3: iron_axe iron_spade iron_hoe iron_pickaxe compass
  4: diamond_axe diamond_spade diamond_hoe diamond_pickaxe

Now you can add more than 5 tier. You can use List or String in tier.

Following Groups are available:

  • break / place / craft / repair / smelt / cook / fishing & fill ( Bucket only ) require Materials

( hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html )

  • defeat & breed require EntityType

( hub.spigotmc.org/javadocs/spigot/org/bukkit/entity/EntityType.html )

  • potion require PotionTypeAdv

  • enchant require EnchantTypeAdv

  • shear require DyeColor Name

( hub.spigotmc.org/javadocs/spigot/org/bukkit/DyeColor.html )

  • pvp require a single number ( amount of kill the same player )

New in Job file. Creates by “How to create Region & Entity Message?”

( github.com/Bl4ckSkull666/McJobs/wiki/How-to-create-Region-&-Entity-Message )

job-info-zone: #Add Zone to get the message on enter this region.
  region:
    world: 'welcome'
    pos1:
      x: 1
      y: 62
      z: -7
    pos2:
      x: 3
      y: 66
      z: -10
  message: 'This is my Test|Message with|3 Chat lines.'
  spigot-message:
    1: #Create a blank Line on start.
      message: ' ' 
      break: true
    2: #As example follow here the job name
      message: '&e&l&oJobname'
      break: true
    3: #Add a blank Line between jobname and job description
      message: ' '
      break: true
    4: # This is the job description
      message: '&3This is a example job description.'
      break: true
    5: # one of 2 blank lines
      message: ' '
      break: true
    6: # two of 2 blank lines
      message: ' '
      break: true
    7: # Add a bit space on begin of the next line
      message: '   '
      break: false
    8: # Add a join button to join the job
      message: '&f[&aJoin&f]'
      hover-type: 'text'
      hover-msg: '&eThis is the example hover message of the join button.'
      click-type: 'run_command'
      click-msg: '/jobs join example'
      break: false
    9: # Add next space between buttons.
      message: '   '
      break: false
    10: # Add a button to click for more info about the job.
      message: '&f[&eMore Info&f]'
      hover-type: 'text'
      hover-msg: '&eAll Information to the job.'
      click-type: 'run_command'
      click-msg: '/jobs info example'
      break: false
    11: # Add next space between buttons.
      message: '   '
      break: false
    12: # Add Leave button
      message: '&f[&cLeave&f]'
      hover-type: 'text'
      hover-msg: '&eLeave the example job.'
      click-type: 'run_command'
      click-msg: '/jobs leave example'
      break: true
    13: # As last we add a blank line.
      message: ' '
      break: false
entity-sign:
  spigot-message:
    1: #Create a blank Line on start.
      message: ' ' 
      break: true
    2: #As example follow here the job name
      message: '&e&l&oJobname'
      break: true
    3: #Add a blank Line between jobname and job description
      message: ' '
      break: true
    4: # This is the job description
      message: '&3This is a example job description.'
      break: true
    5: # one of 2 blank lines
      message: ' '
      break: true
    6: # two of 2 blank lines
      message: ' '
      break: true
    7: # Add a bit space on begin of the next line
      message: '   '
      break: false
    8: # Add a join button to join the job
      message: '&f[&aJoin&f]'
      hover-type: 'text'
      hover-msg: '&eThis is the example hover message of the join button.'
      click-type: 'run_command'
      click-msg: '/jobs join example'
      break: false
    9: # Add next space between buttons.
      message: '   '
      break: false
    10: # Add a button to click for more info about the job.
      message: '&f[&eMore Info&f]'
      hover-type: 'text'
      hover-msg: '&eAll Information to the job.'
      click-type: 'run_command'
      click-msg: '/jobs info example'
      break: false
    11: # Add next space between buttons.
      message: '   '
      break: false
    12: # Add Leave button
      message: '&f[&cLeave&f]'
      hover-type: 'text'
      hover-msg: '&eLeave the example job.'
      click-type: 'run_command'
      click-msg: '/jobs leave example'
      break: true
    13: # As last we add a blank line.
      message: ' '
      break: false