Guest User

Untitled

a guest
Nov 20th, 2019
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 23.15 KB | None | 0 0
  1. # The general configuration for the jobs plugin mostly includes how often the plugin
  2. # saves user data (when the user is in the game), the storage method, whether
  3. # to broadcast a message to the server when a user goes up a skill level.
  4. # It also allows admins to set the maximum number of jobs a player can have at
  5. # any one time.
  6.  
  7. # Default language.
  8. # Example: en, ru
  9. # File in locale folder with same name should exist. Example: messages_ru.yml
  10. locale-language: fr
  11. storage:
  12. # storage method, can be MySQL or sqlite
  13. method: MySQL
  14. # Requires Mysql.
  15. mysql:
  16. username: minecraft
  17. password: k3gjeyg3123
  18. hostname: localhost:3306
  19. database: Jobs
  20. table-prefix: jobs_
  21. verify-server-certificate: false
  22. use-ssl: false
  23. auto-reconnect: true
  24. # How often in minutes you want it to save. This must be a non-zero number
  25. save-period: 10
  26. # Should player data be saved on disconnect?
  27. # Player data is always periodically auto-saved and autosaved during a clean shutdown.
  28. # Only enable this if you have a multi-server setup, or have a really good reason for enabling this.
  29. # Turning this on will decrease database performance.
  30. save-on-disconnect: false
  31. # Tool used when selecting bounds for restricted area.
  32. selectionTool: 294
  33. # Enable if you are using one data base for multiple servers across bungee network
  34. # This will force to load players data every time he is logging in to have most up to date data instead of having preloaded data
  35. # This will enable automatically save-on-disconnect feature
  36. MultiServerCompatability: false
  37. Optimizations:
  38. # When set to true staff will be informed about new Jobs plugin version
  39. # You need to have jobs.versioncheck permission node
  40. NewVersion: true
  41. DecimalPlaces:
  42. # Decimal places to be shown
  43. Money: 2
  44. Exp: 2
  45. Points: 2
  46. DBCleaning:
  47. Jobs:
  48. # Warning!!! before enabling this feature, please make data base backup, just in case there will be some issues with data base cleaning
  49. # When set to true, jobs data base will be cleaned on each startup to avoid having not used jobs
  50. # keep in mind that this will only clean actual jobs, but not recorded players
  51. Use: false
  52. # Any one who has jobs level equal or less then set, hies job will be removed from data base
  53. Level: 1
  54. Users:
  55. # Warning!!! before enabling this feature, please make data base backup, just in case there will be some issues with data base cleaning
  56. # When set to true, data base will be cleaned on each startup from user data to avoid having old player data
  57. Use: false
  58. # Any one who not played for defined amount of days, will be removed from data base
  59. Days: 60
  60. AutoJobJoin:
  61. # Use or not auto join jobs feature
  62. # If you are not using auto join feature, keep it disabled
  63. Use: false
  64. # Delay in seconds to perform auto join job if used after player joins server
  65. # If you using offline server, try to keep it slightly more than your login plugin gives time to enter password
  66. # For player to auto join job add permission node jobs.autojoin.[jobname]
  67. # Op players are ignored
  68. Delay: 15
  69. # When set to true players who gets negative experience can delevel job up to level 1
  70. # ATTENTION! Set it to true only if you certain that commands performed on level up will not cause issues if player start level and delevel in a row.
  71. AllowDelevel: false
  72. DisabledWorlds:
  73. # By setting this to true, Jobs plugin will be disabled in given worlds
  74. # Only commands can be performed from disabled worlds with jobs.disabledworld.commands permission node
  75. Use: false
  76. List:
  77. - Faction
  78. Logging:
  79. # With this set to true all players jobs actions will be logged to database for easy to see statistics
  80. # This is still in development and in future it will expand
  81. Use: false
  82. broadcast:
  83. on-skill-up:
  84. # Do all players get a message when someone goes up a skill level?
  85. use: false
  86. on-level-up:
  87. # Do all players get a message when someone goes up a level?
  88. use: true
  89. # For what levels you want to broadcast message? Keep it at 0 if you want for all of them
  90. levels:
  91. - 10
  92. - 20
  93. - 30
  94. - 40
  95. - 50
  96. - 60
  97. - 70
  98. - 80
  99. - 90
  100. - 100
  101. DailyQuests:
  102. # Defines time in 24hour format when we want to give out new daily quests
  103. # Any daily quests given before reset will be invalid and new ones will be given out
  104. ResetTime:
  105. Hour: 4
  106. Minute: 0
  107. # Defines amount of skips player can do on a quest
  108. # This allows player to abandon current quest and get new one
  109. Skips: 1
  110. # Enables the schedule manager to boost the server.
  111. # By default this has been disabled for causing memory leak.
  112. ScheduleManager:
  113. Use: true
  114. # Maximum number of jobs a player can join.
  115. # Use 0 for no maximum
  116. # Keep in mind that jobs.max.[amount] will bypass this setting
  117. max-jobs: 2
  118. # Hide jobs from player if they lack the permission to join the job
  119. hide-jobs-without-permission: false
  120. # Hide jobs info from player if they lack the permission to join the job
  121. hide-jobsinfo-without-permission: false
  122. # Option to allow payment to be made when killing mobs from a spawner.
  123. # Use jobs.nearspawner.[amount] to define multiplayer. Example jobs.nearspawner.-0.5 will pay half of payment, jobs.nearspawner.-1 will not pay at all
  124. enable-pay-near-spawner: true
  125. # Option to allow payment to be made in creative mode. This ignoring when a group has 'jobs.paycreative' permission.
  126. enable-pay-creative: false
  127. # Option to allow payment to be made for exploring when player flies
  128. enable-pay-for-exploring-when-flying: false
  129. # Option to allow payment to be made for exploring when player gliding.
  130. enable-pay-for-exploring-when-gliding: false
  131. # Disables the payment when the player riding on an entity.
  132. disablePaymentIfRiding: false
  133. # Adds the Jobs xp received to the player's Minecraft XP bar
  134. add-xp-player: false
  135. # Do the jobs boost ignore the boosted items usage in off hand?
  136. enable-boosted-items-in-offhand: false
  137. # Allows, when losing maximum durability of item then it does not pay the player until it is repaired.
  138. # E.g. the player wants to enchant a item with enchanting table and the item has durability loss then not paying.
  139. allow-pay-for-durability-loss:
  140. # Do not disable this if you don't know what mean this option.
  141. Use: true
  142. # What items (tools) are whitelisted the player get paid, when this item has durability loss?
  143. # Enchantments are supported, usage:
  144. # itemName=ENCHANTMENT_NAME-level
  145. WhiteListedItems:
  146. - wooden_pickaxe=DURABILITY-1
  147. - fishing_rod
  148. # Modifys chat to add chat titles. If you're using a chat manager, you may add the tag {jobs} to your chat format and disable this.
  149. modify-chat:
  150. use: false
  151. prefix: '&c['
  152. suffix: '&c]&r '
  153. separator: ' '
  154. # Do you want to use custom item/block/mob/enchant/color names?
  155. # With this set to true names like Stone:1 will be translated to Granite
  156. # Name list is in TranslatableWords.yml file
  157. UseCustomNames: true
  158. # Changes how often, in seconds, players are paid out. Default is 5 seconds.
  159. # Setting this too low may cause tick lag. Increase this to improve economy performance (at the cost of delays in payment)
  160. economy-batch-delay: 5
  161. # Enable async economy calls.
  162. # Disable this if you have issues with payments or your plugin is not thread safe.
  163. economy-async: true
  164. Economy:
  165. # By disabling one of these, players no longer will get particular payment.
  166. # Useful for removing particular payment method without editing whole jobConfig file
  167. PaymentMethods:
  168. Money: true
  169. Points: true
  170. Exp: true
  171. # Can be used to change payment amounts for all jobs and all actions if you want to readjust them
  172. # Amounts are in percentage, above 0 will increase payments
  173. # Amount belove 0 will decrease payments
  174. # If action pays negative amount, then value above 0 will increase that negative value
  175. # So if placing diamond ore takes 10 bucks from you, then by setting 50 for money income, you will be charged 15 bucks for placing it
  176. # If you are getting paid 10 for placing wood, then same value of 50 for money income, will result in you getting 15 bucks
  177. # This only effects base income value
  178. GeneralMulti:
  179. MONEY: 0.0
  180. EXP: 0.0
  181. POINTS: 0.0
  182. # When set to true income which is belove 0 will get bonus aplied to it
  183. # In example, if you would loose 5 bucks for placing diamond block, with 100% payment bonus, that penalty disapears
  184. # When this left at false penalty for action will remain unchanged
  185. ApplyToNegativeIncome: false
  186. MinimumOveralPayment:
  187. # Determines minimum payment. In example if player uses McMMO treefeller and earns only 20%, but at same time he gets 25% penalty from dynamic payment. He can 'get' negative amount of money
  188. # This will limit it to particular percentage
  189. # Works only when original payment is above 0
  190. use: false
  191. limit: 0.1
  192. MinimumOveralPoints:
  193. # Determines minimum payment. In example if player uses McMMO treefeller and earns only 20%, but at same time he gets 25% penalty from dynamic payment. He can 'get' negative amount of money
  194. # This will limit it to particular percentage
  195. # Works only when original payment is above 0
  196. use: false
  197. limit: 0.1
  198. DynamicPayment:
  199. # Do you want to use dynamic payment dependent on how many players already working for jobs?
  200. # This can help automatically lift up payments for not so popular jobs and lower for most popular ones
  201. use: false
  202. # totalworkers: The total number of players on the server who have jobs
  203. # totaljobs: The number of jobs that are enabled
  204. # jobstotalplayers: The number of people in that particular job
  205. # Exponential equation: totalworkers / totaljobs / jobstotalplayers - 1
  206. # Linear equation: ((totalworkers / totaljobs) - jobstotalplayers)/10.0
  207. equation: ((totalworkers / totaljobs) - jobstotalplayers)/10.0
  208. MaxPenalty: 25.0
  209. MaxBonus: 100.0
  210. MaxPayment:
  211. curve:
  212. # Enabling this feature will mean players will still earn once they reach cap but will loose a percentage the higher over cap they go. Controlled by a factor. math is ```100/((1/factor*percentOver^2)+1)```
  213. use: false
  214. factor: 10
  215. # Server economy account
  216. # With this enabled, players will get money from defined user (server account)
  217. # If this account don't have enough money to pay for players for, player will get message
  218. UseServerAccount: false
  219. # Username should be with Correct capitalization
  220. AccountName: Server
  221. Taxes:
  222. # Do you want to use taxes feature for jobs payment?
  223. use: false
  224. # Username should be with Correct capitalization, it can be same as setup in server account before
  225. AccountName: Server
  226. # Amount in percentage
  227. Amount: 15.0
  228. # Do you want to transfer taxes to server account?
  229. TransferToServerAccount: true
  230. # With this true, taxes will be taken from players payment and he will get less money than its shown in jobs info
  231. # When its false player will get full payment and server account will get taxes amount to hes account
  232. TakeFromPlayersPayment: false
  233. Limit:
  234. # Money gain limit
  235. # With this enabled, players will be limited how much they can make in defined time
  236. # Time in seconds: 60 = 1 min, 3600 = 1 hour, 86400 = 24 hours
  237. Money:
  238. Use: false
  239. # Do you want to stop money gain when exp limit reached?
  240. StopWithExp: false
  241. # Do you want to stop money gain when point limit reached?
  242. StopWithPoint: false
  243. # Equation to calculate max limit. Option to use total level to include players total amount levels of current jobs
  244. # You can always use simple number to set money limit
  245. # Default equation is: 500+500*(totallevel/100), this will add 1% from 500 for each level player have
  246. # So player with 2 jobs with level 15 and 22 will have 685 limit
  247. MoneyLimit: 500+500*(totallevel/100)
  248. # Time in seconds: 60 = 1 min, 3600 = 1 hour, 86400 = 24 hours
  249. TimeLimit: 3600
  250. # Delay between announcements about reached money limit
  251. # Keep this from 30 to 5 min (300), as players can get annoyed of constant message displaying
  252. AnnouncementDelay: 30
  253. # Point gain limit
  254. # With this enabled, players will be limited how much they can make in defined time
  255. Point:
  256. Use: false
  257. # Do you want to stop Point gain when exp limit reached?
  258. StopWithExp: false
  259. # Do you want to stop Point gain when money limit reached?
  260. StopWithMoney: false
  261. # Equation to calculate max limit. Option to use total level to include players total amount levels of current jobs
  262. # You can always use simple number to set limit
  263. # Default equation is: 500+500*(totallevel/100), this will add 1% from 500 for each level player have
  264. # So player with 2 jobs with level 15 and 22 will have 685 limit
  265. Limit: 500+500*(totallevel/100)
  266. # Time in seconds: 60 = 1 min, 3600 = 1 hour, 86400 = 24 hours
  267. TimeLimit: 3600
  268. # Delay between announcements about reached limit
  269. # Keep this from 30 to 5 min (300), as players can get annoyed of constant message displaying
  270. AnnouncementDelay: 30
  271. # Exp gain limit
  272. # With this enabled, players will be limited how much they can get in defined time
  273. # Time in seconds: 60 = 1 min, 3600 = 1 hour, 86400 = 24 hours
  274. Exp:
  275. Use: false
  276. # Do you want to stop exp gain when money limit reached?
  277. StopWithMoney: false
  278. # Do you want to stop exp gain when point limit reached?
  279. StopWithPoint: false
  280. # Equation to calculate max money limit. Option to use total level to include players total amount of current jobs
  281. # You can always use simple number to set exp limit
  282. # Default equation is: 5000+5000*(totallevel/100), this will add 1% from 5000 for each level player have
  283. # So player with 2 jobs with level 15 and 22 will have 6850 limit
  284. Limit: 5000+5000*(totallevel/100)
  285. # Time in seconds: 60 = 1 min, 3600 = 1 hour, 86400 = 24 hours
  286. TimeLimit: 3600
  287. # Delay between announcements about reached Exp limit
  288. # Keep this from 30 to 5 min (300), as players can get annoyed of constant message displaying
  289. AnnouncementDelay: 30
  290. Repair:
  291. # Do you want to give money for only renaming items in anvil?
  292. # Players will get full pay as they would for remaining two items when they only rename one
  293. # This is not a big issue, but if you want to disable it, you can
  294. PayForRenaming: true
  295. Enchant:
  296. # Do you want to give money for enchanting items in anvil?
  297. PayForEnchantingOnAnvil: false
  298. Crafting:
  299. # With this true, player will get money for all crafted items instead of each crafting action (like with old payment mechanic)
  300. # By default its false, as you can make ALOT of money if prices kept from old payment mechanics
  301. PayForEachCraft: false
  302. MilkingCow:
  303. # With this true, when timer is still going, cow milking event will be canceled
  304. # With this false, player will get bucket of milk, but still no payment
  305. CancelMilking: false
  306. # How ofter player can milk cows in seconds. Keep in mind that by default player can milk cow indefinitely and as often as he wants
  307. # Set to 0 if you want to disable timer
  308. Timer: 30
  309. ExploitProtections:
  310. Furnaces:
  311. # When enabled, players interacted furnaces will be saved into a file and will be reassigned after restart to keep giving out money
  312. # Players will no longer need to click on furnace to get paid from it after server restart
  313. Reassign: true
  314. # Defines max available furnaces each player can have to get paid from
  315. # This can be overridden with jobs.maxfurnaces.[amount] permission node
  316. MaxDefaultAvailable: 20
  317. BrewingStands:
  318. # When enabled, players interacted brewing stands will be saved into file and will be reassigned after restart to keep giving out money
  319. # Players will no longer need to click on brewing stand to get paid from it after server restart
  320. Reassign: true
  321. # Defines max available brewing stands each player can have to get paid from
  322. # Set to 0 if you want to disable this limitation
  323. # This can be overridden with jobs.maxbrewingstands.[amount] permission node
  324. MaxDefaultAvailable: 20
  325. General:
  326. # Enable blocks protection, like ore, from exploiting by placing and destroying same block again and again.
  327. # Modify restrictedBlocks.yml for blocks you want to protect
  328. PlaceAndBreakProtection: true
  329. # For how long in days to keep block protection data in data base
  330. # This will clean block data which ones have -1 as cooldown value
  331. # Data base cleanup will be performed on each server startup
  332. # This cant be more then 14 days
  333. KeepDataFor: 13
  334. # All blocks will be protected X sec after player places it on ground.
  335. GlobalBlockTimer:
  336. use: true
  337. timer: 15
  338. # Enable silk touch protection.
  339. # With this enabled players wont get paid for broken blocks from restrictedblocks list with silk touch tool.
  340. SilkTouchProtection: true
  341. MonsterDamage:
  342. # This section controls how much damage player should do to monster for player to get paid
  343. # This prevents from killing monsters in one hit when they suffer in example fall damage
  344. Use: true
  345. Percentage: 60
  346. # McMMO abilities
  347. McMMO:
  348. # Players will get part of money from cutting trees with treefeller ability enabled.
  349. # 0.2 means 20% of original price
  350. TreeFellerMultiplier: 0.2
  351. # Players will get part of money from braking blocks with gigaDrill ability enabled.
  352. # 0.2 means 20% of original price
  353. gigaDrillMultiplier: 0.2
  354. # Players will get part of money from braking blocks with super breaker ability enabled.
  355. # 0.2 means 20% of original price
  356. superBreakerMultiplier: 0.2
  357. # MythicMobs plugin support
  358. # Disable if you having issues with it or using old version
  359. MythicMobs:
  360. enabled: true
  361. Spawner:
  362. # Prevent slime splitting when they are from spawner
  363. # Protects agains exploiting as new splited slimes is treated as naturally spawned and not from spawner
  364. PreventSlimeSplit: false
  365. # Prevent magmacube splitting when they are from spawner
  366. PreventMagmaCubeSplit: false
  367. Smelt:
  368. # Prevent payments when hoppers moving items into furnace
  369. # Player will not get paid, but items will be smelted
  370. PreventHopperFillUps: true
  371. Brew:
  372. PreventBrewingStandFillUps: true
  373. # Breeder finder.
  374. # If you are not using breeding payment, you can disable this to save little resources. Really little.
  375. use-breeder-finder: true
  376. # Old job save
  377. # Players can leave job and return later with some level loss during that
  378. # You can fix players level if his job level is at max level
  379. old-job:
  380. level-loss-percentage: 30
  381. fix-at-max-level: true
  382. # Percentage to loose when leaving job at max level
  383. # Only works when fix-at-max-level is set to false
  384. level-loss-from-max-level: 30
  385. ActionBars:
  386. Messages:
  387. # When this set to true player will see action bar messages by default
  388. EnabledByDefault: true
  389. BossBar:
  390. # Enables BossBar feature
  391. # Works only from 1.9 mc version
  392. Enabled: true
  393. Messages:
  394. # When this set to true player will see Bossbar messages by default
  395. EnabledByDefault: true
  396. # If enabled boss bar will update after each action
  397. # If disabled, BossBar will update only on each payment. This can save some server resources
  398. ShowOnEachAction: false
  399. # How long in sec to show BossBar for player
  400. # If you have disabled ShowOnEachAction, then keep this number higher than payment interval for better experience
  401. Timer: 6
  402. # You can enable/disable message shown for players in action bar
  403. ShowActionBars:
  404. OnTitleChange: true
  405. OnLevelChange: true
  406. OnEmptyServerAccount: true
  407. # Chat messages
  408. # You can enable/disable message shown for players in chat
  409. ShowChatMessage:
  410. OnTitleChange: true
  411. OnLevelChange: true
  412. OnEmptyServerAccount: true
  413. # Sounds
  414. # Extra sounds on some events
  415. # All sounds can be found in https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
  416. Sounds:
  417. LevelUp:
  418. use: true
  419. sound: ENTITY_PLAYER_LEVELUP
  420. volume: 1
  421. pitch: 3
  422. TitleChange:
  423. use: true
  424. sound: ENTITY_PLAYER_LEVELUP
  425. volume: 1
  426. pitch: 3
  427. # Extra firework shooting in some events
  428. Fireworks:
  429. LevelUp:
  430. use: false
  431. # Makes the firework to randomize, such as random colors, type, power and so on.
  432. # These are under settings will not be work, when this enabled.
  433. Random: true
  434. flicker: true
  435. trail: true
  436. # Firework types
  437. # All types can be found in https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/FireworkEffect.Type.html
  438. type: STAR
  439. colors:
  440. - 230,0,0
  441. - 0,90,0
  442. - 0,0,104
  443. power: 1
  444. # Fire shooting time in ticks.
  445. # Example: 20 tick = 1 second
  446. ShootTime: 20
  447. # You can disable this to save SMALL amount of server resources
  448. Signs:
  449. Enable: true
  450. Colors:
  451. ColorizeJobName: true
  452. # This is update for same job signs, to avoid huge lag if you have bunch of same type signs. Keep it from 1 to as many sec you want
  453. InfoUpdateInterval: 5
  454. Scoreboard:
  455. # This will enable to show top list in scoreboard instead of chat
  456. ShowToplist: true
  457. # For how long to show scoreboard
  458. interval: 10
  459. JobsBrowse:
  460. # Do you want to show total amount of workers for job in jobs browse window?
  461. ShowTotalWorkers: true
  462. # Do you want to show penalty and bonus in jobs browse window? Only works if this feature is enabled
  463. ShowPenaltyBonus: true
  464. # Defines if you want to use new /jobs browse look or old one
  465. UseNewLook: true
  466. # Defines amount of jobs to be shown in one page for /jobs browse
  467. AmountToShow: 5
  468. JobsGUI:
  469. # Do you want to show GUI when performing /jobs browse command?
  470. OpenOnBrowse: false
  471. # Do you want to show chat information when performing /jobs browse command?
  472. ShowChatBrowse: true
  473. # With true left mouse button will join job and right will show more info.
  474. # With false left mouse button will show more info, right will join job or inversely.
  475. # Don't forget to adjust locale file!
  476. SwitcheButtons: false
  477. # Do you want to use the left/right click button to leave from job?
  478. # This option click type depend from SwitcheButtons option, if true using the left button and inversely.
  479. # Don't forget to adjust locale file
  480. UseInversedClickToLeave: false
  481. # Do you want to show the action names in GUI?
  482. ShowActionNames: true
  483. # Defines size in rows of GUI
  484. Rows: 0
  485. # Defines back button slot in GUI
  486. BackButtonSlot: 37
  487. # Defines start position in gui from which job icons will be shown
  488. StartPosition: 11
  489. # Defines by how many jobs we need to group up
  490. GroupAmount: 7
  491. # Defines by how many slots we need to skip after group
  492. SkipAmount: 2
  493. BackButton:
  494. Material: JACK_O_LANTERN
  495. Filler:
  496. Material: STAINED_GLASS_PANE
  497. PageRow:
  498. JobsTop:
  499. # Defines amount of players to be shown in one page for /jobs top & /jobs gtop
  500. AmountToShow: 15
  501. Placeholders:
  502. # Defines amount of placeholders to be shown in one page for /jobs placeholders
  503. AmountToShow: 10
  504. JobsLeave:
  505. # Allows to confirm the /jobs leave and leaveall commands, to confirm the leave.
  506. EnableConfirmation: false
  507. # Specify the confirm expiry time.
  508. # Time in seconds.
  509. ConfirmExpiryTime: 10
Add Comment
Please, Sign In to add comment