Jobs Reborn

http://ltcraft.lt/wp-content/uploads/2016/06/newlogo5.jpg

Original author and manager of this was phrstbrn until v2.12.0 version.

Supports 1.7 / 1.8 / 1.9 / 1.10 / 1.11 / 1.12 / 1.13 servers

Looking for some one to make plugin's video review/tutorial!

A fully configurable plugin that allows you to get paid for breaking, placing, killing, fishing, and crafting, and more. Class based professions, gain experience as you perform your job.

http://ltcraft.lt/wp-content/uploads/2015/06/features.jpg

  • UUID support
  • Mysql/SqLite data base systems
  • Locale files
  • Sign command support
  • Sign top list support
  • API
  • Create your own custom jobs and choose what they get paid for and how much.
  • Levelling mechanic where higher level jobs will give higher incomes. Income earned = experience gained.
  • Equation determining maximum experience, experience gained and income gained is customizable.
  • Execute commands on predetermine leveling up
  • Leave your job and return to it by suffering level loss during this action
  • Fully customizable skill levels in the game to mark leveling milestones.
  • Payment output in action bar
  • Option to limit income for certain time interval
  • Chat integration to display current job name and titles.
  • Several protections against exploiting
  • Auto-save to protect against server crashes.
  • McMMO integration
  • Money/Exp boost with specific permission
  • Money/Exp boost by wearing or using special items
  • Option to leave and return with possible exp lost during transfer.
  • Optional sounds on level up.
  • Full permissions support for BukkitPerms compatible plugins.
  • Admin commands work with online players.
  • Auto tab complete commands
  • Foreign language translations
  • Possible actions to get paid for:
    • Break - by breaking blocks
    • Place - by placing blocks
    • Kill - by killing any living creature including players
    • Fishing - by catching fish
    • Craft - by creating items
    • Smelt - by smelting items
    • Brewing - by making potions
    • Enchanting - by enchanting items
    • Repair - by repairing items
    • Breed - by breading animals
    • Tame - by taming animals
    • Milk - for milking cows
    • Dye - for dyeing leather armour
    • Shear - for shearing sheep's by color
    • Explore - for exploring map
    • Custom kill - by killing player with specific profession

http://ltcraft.lt/wp-content/uploads/2015/06/Signs.jpg

Signs works in same way as simple commands. Put into first line [Jobs] and rest of lines can be filled up with all possible jobs plugin commands. You can even put admin commands and don't be afraid that some one will use them, as all commands will be performed in same way as user regularly enter them in chat. Just keep in mind that first line always [jobs] and res of them can be filled up with any commands you can imagine, you can put even couple command variables in one line if its fits. For ex:

[jobs] [jobs] [jobs] [jobs] [jobs] [jobs] [jobs]  
join join miner info info miner break stats toggle boost  
miner   miner   Zrips   miner  
            2  

http://ltcraft.lt/wp-content/uploads/2015/06/sign1.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign2.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign3.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign4.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign5.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign6.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign7.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign8.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign9.jpg http://ltcraft.lt/wp-content/uploads/2015/06/sign10.jpg

To create top list of sign create sign with text:

[jobs]  
toplist  
miner  
1  

This will create sign with 4 entries from 1 to 4 place, like this:

http://ltcraft.lt/wp-content/uploads/2015/07/signtop1-e1437391043472.jpg

To create special sign which one can be customized in locale file, write like this:

[jobs]  
toplist  
miner  
1s  

This will create sign for first place in miner job and it will look like this:

http://ltcraft.lt/wp-content/uploads/2015/07/signtop1s-e1437391157285.jpg

You can place head on top of sign and it will update with that place player head texture. With everything set up properly you can get result like this:

http://ltcraft.lt/wp-content/uploads/2015/07/signstop-e1437391231185.jpg

http://ltcraft.lt/wp-content/uploads/2015/06/permissions.jpg

Permissions

http://ltcraft.lt/wp-content/uploads/2015/06/videos.jpg

Out Dated! For 2.9.1 version

Out Dated! For 2.0.1 version

http://ltcraft.lt/wp-content/uploads/2015/06/Dependencies.jpg

http://ltcraft.lt/wp-content/uploads/2015/06/Development.jpg

http://ltcraft.lt/wp-content/uploads/2015/06/API.jpg

4 events will be fired:

  • JobsJoinEvent
  • JobsLeaveEvent
  • JobsLevelUpEvent
  • JobsPaymentEvent
  • JobsExpGainEvent

To get players job list use:

List<JobProgression> jobs = Jobs.getPlayerManager().getJobsPlayer(player).getJobProgression();
for (JobProgression OneJob : jobs) {
Do your stuff here
}

Or this if player is offline:

List<JobProgression> jobs = Jobs.getPlayerManager().getJobsPlayerOffline(player).getJobProgression();
for (JobProgression OneJob : jobs) {
Do your stuff here
}

To get job list:

Jobs.getJobs();

http://ltcraft.lt/wp-content/uploads/2015/06/locale.jpg

By default plugin comes with Full EN and partial LT/DE/CS/FR/RU translation files. If you want to translate file to your own laguage, just change in generalConfig file from locale-language: en to your desired language. After server reload you can freely edit your locale file.

http://ltcraft.lt/wp-content/uploads/2015/06/resources.jpg

Sample jobConfig.yml

https://www.paypalobjects.com/en_US/GB/i/btn/btn_donateCC_LG.gif


Comments

  • To post a comment, please or register a new account.
Posts Quoted:
Reply
Clear All Quotes

About This Project

Categories

Members

Recent Files

Bukkit