From 8a6e6886ede65175ee3b10c3fb54917e1e4ac689 Mon Sep 17 00:00:00 2001 From: Chromachine Date: Thu, 31 May 2018 00:39:09 +0000 Subject: [PATCH] Pass removal, Jobs plugin Very small FAWE changes --- .gitconfig | 3 + .gitignore | 0 BlocksHub/config.yml | 0 ChestShopNotifier/config.yml | 9 +- FastAsyncWorldEdit/config.yml | 4 +- Jobs/Signs.yml | 1 + Jobs/generalConfig.yml | 418 ++++++ Jobs/jobConfig.yml | 2447 +++++++++++++++++++++++++++++++++ Jobs/restrictedAreas.yml | 32 + Jobs/restrictedBlocks.yml | 153 +++ Jobs/schedule.yml | 68 + Jobs/shopItems.yml | 111 ++ Jobs/titleConfig.yml | 53 + LICENSE | 0 README.md | 0 Towny/settings/config.yml | 2 +- WorldGuard/config.yml | 2 +- update.sh | 1 + 18 files changed, 3296 insertions(+), 8 deletions(-) create mode 100755 .gitconfig mode change 100644 => 100755 .gitignore mode change 100644 => 100755 BlocksHub/config.yml mode change 100644 => 100755 ChestShopNotifier/config.yml mode change 100644 => 100755 FastAsyncWorldEdit/config.yml create mode 100644 Jobs/Signs.yml create mode 100644 Jobs/generalConfig.yml create mode 100644 Jobs/jobConfig.yml create mode 100644 Jobs/restrictedAreas.yml create mode 100644 Jobs/restrictedBlocks.yml create mode 100644 Jobs/schedule.yml create mode 100644 Jobs/shopItems.yml create mode 100644 Jobs/titleConfig.yml mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md diff --git a/.gitconfig b/.gitconfig new file mode 100755 index 0000000..6eee01c --- /dev/null +++ b/.gitconfig @@ -0,0 +1,3 @@ +[filter "rempass"] + smudge = cat + clean = sed -E --expression=\"s/(.* )pass(\\S*)\\\\: '.*'/\\1pass\\2: 'NOPE'/g\" diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/BlocksHub/config.yml b/BlocksHub/config.yml old mode 100644 new mode 100755 diff --git a/ChestShopNotifier/config.yml b/ChestShopNotifier/config.yml old mode 100644 new mode 100755 index b2c110a..6ddccbe --- a/ChestShopNotifier/config.yml +++ b/ChestShopNotifier/config.yml @@ -17,9 +17,9 @@ debugging: database: host: 'localhost' port: 3306 - dbname: 'database1' - username: 'dbadmin' - password: '123456' + dbname: 'chestshop_notifier' + username: 'chestshop' + password: 'NOPE' clean-on-startup: enabled: false @@ -35,4 +35,5 @@ messages: history-footer-page: "&c- Page &f{current}&c/&f{pages}&6 - &7/csn history " history-footer-clear: "&c- To remove all old entries, type /csn clear" history-clear: "&cHistory cleared! New sales will continue to be recorded." - history-marked-read: "&cUnread entries marked read!" \ No newline at end of file + history-marked-read: "&cUnread entries marked read!" + diff --git a/FastAsyncWorldEdit/config.yml b/FastAsyncWorldEdit/config.yml old mode 100644 new mode 100755 index d2c30f3..e044b45 --- a/FastAsyncWorldEdit/config.yml +++ b/FastAsyncWorldEdit/config.yml @@ -88,7 +88,7 @@ extent: # - You'll see a message in console if you need to change this option allowed-plugins: [] # Should debug messages be sent when third party extents are used? - debug: true + debug: false # Experimental options, use at your own risk # - UNSAFE = Can cause permanent damage to the server @@ -123,7 +123,7 @@ queue: # - false = disabled # - title = Display progress titles # - chat = Display progress in chat - display: "false" + display: "title" # How often edit progress is displayed interval: 1 # Delay sending progress in milliseconds (so quick edits don't spam) diff --git a/Jobs/Signs.yml b/Jobs/Signs.yml new file mode 100644 index 0000000..64c32d5 --- /dev/null +++ b/Jobs/Signs.yml @@ -0,0 +1 @@ +Signs: {} \ No newline at end of file diff --git a/Jobs/generalConfig.yml b/Jobs/generalConfig.yml new file mode 100644 index 0000000..38ac544 --- /dev/null +++ b/Jobs/generalConfig.yml @@ -0,0 +1,418 @@ +# The general configuration for the jobs plugin mostly includes how often the plugin +# saves user data (when the user is in the game), the storage method, whether +# to broadcast a message to the server when a user goes up a skill level. +# It also allows admins to set the maximum number of jobs a player can have at +# any one time. + +# Default language. +# Example: en, ru +# File in locale folder with same name should exist. Example: messages_ru.yml +locale-language: en +storage: + # storage method, can be MySQL or sqlite + method: sqlite +# Requires Mysql. +mysql-username: root +mysql-password: '' +mysql-hostname: localhost:3306 +mysql-database: minecraft +mysql-table-prefix: jobs_ +verify-server-certificate: false +use-ssl: false +# How often in minutes you want it to save. This must be a non-zero number +save-period: 10 +# Should player data be saved on disconnect? +# Player data is always periodically auto-saved and autosaved during a clean shutdown. +# Only enable this if you have a multi-server setup, or have a really good reason for enabling this. +# Turning this on will decrease database performance. +save-on-disconnect: false +# Tool used when selecting bounds for restricted area +selectionTool: 294 +# Enable if you are using one data base for multiple servers across bungee network +# 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 +# This will enable automaticaly save-on-disconnect feature +MultiServerCompatability: false +Optimizations: + # When set to true staff will be informed about new Jobs plugin version + # You need to have jobs.versioncheck permission node + NewVersion: true + DecimalPlaces: + # Decimal places to be shown + Money: 2 + Exp: 2 + Points: 2 + DBCleaning: + Jobs: + # Warning!!! before enabling this feature, please make data base backup, just in case there will be some issues with data base cleaning + # When set to true, jobs data base will be cleaned on each startup to avoid having not used jobs + # keep in mind that this will only clean actual jobs, but not recorded players + Use: false + # Any one who has jobs level equal or less then set, hies job will be removed from data base + Level: 1 + Users: + # Warning!!! before enabling this feature, please make data base backup, just in case there will be some issues with data base cleaning + # When set to true, data base will be cleaned on each startup from user data to avoid having old player data + Use: false + # Any one who not playied for defined amount of days, will be removed from data base + Days: 60 + AutoJobJoin: + # Use or not auto join jobs feature + # If you are not using auto join feature, keep it disabled + Use: false + # Delay in seconds to perform auto join job if used after player joins server + # If you using offline server, try to keep it slightly more than your login plugin gives time to enter password + # For player to auto join job add permission node jobs.autojoin.[jobname] + # Op players are ignored + Delay: 15 + # When set to true players who gets negavite experience can delevel job up to level 1 + # ATTENTION! Set it to true only if you certain that commands performed on levelup will not cause issues if player start level and delevel in a row. + AllowDelevel: false + DisabledWorlds: + # By setting this to true, Jobs plugin will be disabled in given worlds + # Only commands can be performed from disabled worlds with jobs.disabledworld.commands permission node + Use: false + List: + - world +Logging: + # With this set to true all players jobs actions will be logged to database for easy to see statistics + # This is still in development and in feature it will expand + Use: false +broadcast: + on-skill-up: + # Do all players get a message when somone goes up a skill level? + use: false + on-level-up: + # Do all players get a message when somone goes up a level? + use: false + # For what levels you want to broadcast message? Keep it at 0 if you want for all of them + levels: + - 0 +DailyQuests: + # Defines time in 24hour format when we want to give out new daily quests + # Any daily quests given before reset will be invalid and new ones will be given out + ResetTime: + Hour: 4 + Minute: 0 +# Maximum number of jobs a player can join. +# Use 0 for no maximum +# Keep in mind that jobs.max.[amount] will bypass this setting +max-jobs: 3 +# Hide jobs from player if they lack the permission to join the job +hide-jobs-without-permission: false +# Hide jobs info from player if they lack the permission to join the job +hide-jobsinfo-without-permission: false +# Option to allow payment to be made when killing mobs from a spawner. +# 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 +enable-pay-near-spawner: false +# Option to allow payment to be made in creative mode +enable-pay-creative: false +# Option to allow payment to be made for exploring when player flyies +enable-pay-for-exploring-when-flying: false +# Adds the Jobs xp recieved to the player's Minecraft XP bar +add-xp-player: false +# 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. +modify-chat: true +modify-chat-prefix: '&c[' +modify-chat-suffix: '&c]&r' +modify-chat-separator: ' ' +# Do you want to use custom item/block/mob/enchant/color names +# With this set to true names like Stone:1 will be translated to Granite +# Name list is in TranslatableWords.yml file +UseCustomNames: true +# Changes how often, in seconds, players are paid out. Default is 5 seconds. +# Setting this too low may cause tick lag. Increase this to improve economy performance (at the cost of delays in payment) +economy-batch-delay: 5 +# Enable async economy calls. +# Disable this if you have issues with payments or your plugin is not thread safe. +economy-async: true +Economy: + # By disabling one of thies, players no longer will get particular payment. + # Usefull for removing particular payment method without editing whole jobConfig file + PaymentMethods: + Money: true + Points: true + Exp: true + # Can be used to change payment amounts for all jobs and all actions if you want to readjust them + # Amounts are in percentage, above 0 will increase payments + # Amount belove 0 will decrease payments + # If action pays negative amount, then value above 0 will increase that negative value + # So is placing diamond ore takes from you 10 bucks, then by setting 50 for money income, you will be charged 15 bucks for placing it + # If you are getting paid 10 for placing wood, then same value of 50 for money income, will result you getting 15 bucks + # This only effects base income value + GeneralMulti: + MONEY: 0.0 + EXP: 0.0 + POINTS: 0.0 + MinimumOveralPayment: + # 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 + # This will limit it to particular percentage + # Works only when original payment is above 0 + use: true + limit: 0.1 + MinimumOveralPoints: + # 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 + # This will limit it to particular percentage + # Works only when original payment is above 0 + use: true + limit: 0.1 + DynamicPayment: + # Do you want to use dinamic payment dependent on how many players already working for jobs + # This can help automaticaly lift up payments for not so popular jobs and lower for most popular ones + use: false + equation: ((totalworkers / totaljobs) - jobstotalplayers)/10.0 + MaxPenalty: 25.0 + MaxBonus: 100.0 + # Server economy acount + # With this enabled, players will get money from defined user (server account) + # If this acount dont have enough money to pay for players for, player will get message + UseServerAcount: false + # Username should be with Correct capitalization + AcountName: Server + Taxes: + # Do you want to use taxes feature for jobs payment + use: false + # Username should be with Correct capitalization, it can be same as settup in server account before + AccountName: Server + # Amount in percentage + Amount: 15.0 + # Do you want to transfer taxes to server account + TransferToServerAccount: true + # With this true, taxes will be taken from players payment and he will get less money than its shown in jobs info + # When its false player will get full payment and server account will get taxes amount to hes account + TakeFromPlayersPayment: false + Limit: + # Money gain limit + # With this enabled, players will be limited how much they can make in defined time + # Time in seconds: 60 = 1min, 3600 = 1 hour, 86400 = 24 hours + Money: + Use: false + # Do you want to stop money gain when exp limit reached? + StopWithExp: false + # Do you want to stop money gain when point limit reached? + StopWithPoint: false + # Equation to calculate max limit. Option to use totallevel to include players total amount levels of current jobs + # You can always use simple number to set money limit + # Default equation is: 500+500*(totallevel/100), this will add 1% from 500 for each level player have + # So player with 2 jobs with level 15 and 22 will have 685 limit + MoneyLimit: 500+500*(totallevel/100) + # Time in seconds: 60 = 1min, 3600 = 1 hour, 86400 = 24 hours + TimeLimit: 3600 + # Delay between announcements about reached money limit + # Keep this from 30 to 5 min (300), as players can get annoyed of constant message displaying + AnnouncmentDelay: 30 + # Point gain limit + # With this enabled, players will be limited how much they can make in defined time + Point: + Use: false + # Do you want to stop Point gain when exp limit reached? + StopWithExp: false + # Do you want to stop Point gain when money limit reached? + StopWithMoney: false + # Equation to calculate max limit. Option to use totallevel to include players total amount levels of current jobs + # You can always use simple number to set limit + # Default equation is: 500+500*(totallevel/100), this will add 1% from 500 for each level player have + # So player with 2 jobs with level 15 and 22 will have 685 limit + Limit: 500+500*(totallevel/100) + # Time in seconds: 60 = 1min, 3600 = 1 hour, 86400 = 24 hours + TimeLimit: 3600 + # Delay between announcements about reached limit + # Keep this from 30 to 5 min (300), as players can get annoyed of constant message displaying + AnnouncmentDelay: 30 + # Exp gain limit + # With this enabled, players will be limited how much they can get in defined time + # Time in seconds: 60 = 1min, 3600 = 1 hour, 86400 = 24 hours + Exp: + Use: false + # Do you want to stop exp gain when money limit reached? + StopWithMoney: false + # Do you want to stop exp gain when point limit reached? + StopWithPoint: false + # Equation to calculate max money limit. Option to use totallevel to include players total amount of current jobs + # You can always use simple number to set exp limit + # Default equation is: 5000+5000*(totallevel/100), this will add 1% from 5000 for each level player have + # So player with 2 jobs with level 15 and 22 will have 6850 limit + Limit: 5000+5000*(totallevel/100) + # Time in seconds: 60 = 1min, 3600 = 1 hour, 86400 = 24 hours + TimeLimit: 3600 + # Delay between announcements about reached Exp limit + # Keep this from 30 to 5 min (300), as players can get annoyed of constant message displaying + AnnouncmentDelay: 30 + Repair: + # Do you want to give money for only renaming items in anvil + # Players will get full pay as they would for remairing two items when they only renaming one + # This is not big issue, but if you want to disable it, you can + PayForRenaming: true + Crafting: + # With this true, player will get money for all crafted items instead of each crafting action (like with old payment mechanic) + # By default its false, as you can make ALOT of money if prices kept from old payment mechanics + PayForEachCraft: false + MilkingCow: + # With this true, when timer is still going, cow milking event will be canceled + # With this false, player will get bucket of milk, but still no payment + CancelMilking: false + # How ofter player can milk cows in seconds. Keep in mind that by default player can milk cow indefinetly and as often as he wants + # Set to 0 if you want to disable timer + Timer: 30 +ExploitProtections: + Furnaces: + # When enabled, players interacted furnaces will be saved into file and will be reassigned after restart to keep giving out money + # Players will no longer need to click on furnace to get paid from it after server restart + Reassign: true + # Defines max avaible furnaces each player can have to get paid from + # This can be ovveriden with jobs.maxfurnaces.[amount] permission node + MaxDefaultAvailable: 20 + BrewingStands: + # When enabled, players interacted brewing stands will be saved into file and will be reassigned after restart to keep giving out money + # Players will no longer need to click on brewing stand to get paid from it after server restart + Reassign: true + # Defines max avaible brewing stands each player can have to get paid from + # Set to 0 if you want to disable this limitation + # This can be ovveriden with jobs.maxbrewingstands.[amount] permission node + MaxDefaultAvailable: 20 + General: + # Enable blocks protection, like ore, from exploiting by placing and destroying same block again and again. + # Modify restrictedBlocks.yml for blocks you want to protect + PlaceAndBreakProtection: true + # For how long in days to keep block protection data in data base + # This will clean block data which ones have -1 as cooldown value + # Data base cleannup will be performed on each server startup + KeepDataFor: 14 + # All blocks will be protected X sec after player places it on ground. + GlobalBlockTimer: + use: true + timer: 3 + # Enable silk touch protection. + # With this enabled players wont get paid for breaked blocks from restrictedblocks list with silk touch tool. + SilkTouchProtection: false + MonsterDamage: + # This section controls how much damage player should do to monster for player to get paid + # This prevents from killing monsters in one hit when they suffer in example fall damage + Use: false + Percentage: 60 + # McMMO abilities + McMMO: + # Players will get part of money from cutting trees with treefeller ability enabled. + # 0.2 means 20% of original price + TreeFellerMultiplier: 0.2 + # Players will get part of money from braking blocks with gigaDrill ability enabled. + # 0.2 means 20% of original price + gigaDrillMultiplier: 0.2 + # Players will get part of money from braking blocks with super breaker ability enabled. + # 0.2 means 20% of original price + superBreakerMultiplier: 0.2 + # MythicMobs plugin support + # Disable if you having issues with it or using old version + MythicMobs: + enabled: true + Spawner: + # Prevent slime spliting when they are from spawner + # Protects agains exploiting as new splited slimes is treated as naturaly spawned and not from spawner + PreventSlimeSplit: true + # Prevent magmacube spliting when they are from spawner + PreventMagmaCubeSplit: true + Smelt: + # Prevent payments when hoppers moving items into furnace + # Player will not get paid, but items will be smellted + PreventHopperFillUps: true + Brew: + PreventBrewingStandFillUps: true +# Breeder finder. +# If you are not using breeding payment, you can disable this to save little resources. Really little. +use-breeder-finder: true +# Old job save +# Players can leave job and return later with some level loss during that +# You can fix players level if hes job level is at max level +old-job: + level-loss-percentage: 30 + fix-at-max-level: true + # Percentage to loose when leaving job at max level + # Only works when fix-at-max-level is set to false + level-loss-from-max-level: 30 +ActionBars: + Messages: + # When this set to true player will see action bar messages by default + EnabledByDefault: true +BossBar: + # Enables BossBar feature + # Works only from 1.9 mc version + Enabled: true + Messages: + # When this set to true player will see Bossbar messages by default + EnabledByDefault: true + # If enabled boss bar will update after each action + # If disabled, BossBar will update only on each payment. This can save some server resources + ShowOnEachAction: false + # How long in sec to show BossBar for player + # If you have disabled ShowOnEachAction, then keep this number higher than payment interval for better experience + Timer: 6 +# You can enable/disable message shown for players in action bar +ShowActionBars: + OnTitleChange: true + OnLevelChange: true + OnEmptyServerAcount: true +# Chat messages +# You can enable/disable message shown for players in chat +ShowChatMessage: + OnTitleChange: true + OnLevelChange: true + OnEmptyServerAcount: true +# Sounds +# Extra sounds on some events +# All sounds can be found in https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html +Sounds: + LevelUp: + use: true + sound: ENTITY_PLAYER_LEVELUP + volume: 1 + pitch: 3 + TitleChange: + use: true + sound: ENTITY_PLAYER_LEVELUP + volume: 1 + pitch: 3 +# You can disable this to save SMALL amount of server resources +Signs: + Enable: true + Colors: + ColorizeJobName: true + # 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 + InfoUpdateInterval: 5 +Scoreboard: + # This will enables to show top list in scoreboard instead of chat + ShowToplist: true + # For how long to show scoreboard + interval: 10 +JobsBrowse: + # Do you want to show total amount of workers for job in jobs browse window + ShowTotalWorkers: true + # Do you want to show penalty and bonus in jobs browse window. Only works if this feature is enabled + ShowPenaltyBonus: true + # Defines if you want to use new /jobs browse look or old one + UseNewLook: true + # Defines amount of jobs to be shown in one page for /jobs browse + AmountToShow: 5 +JobsGUI: + # Do you want to show GUI when performing /jobs browse command + OpenOnBrowse: true + # Do you want to show chat information when performing /jobs browse command + ShowChatBrowse: true + # With true left mouse button will join job and right will show more info + # With false left mouse button will show more info, rigth will join job + # Dont forget to adjust locale file + SwitcheButtons: false + # Defines size in rows of GUI + Rows: 5 + # Defines back button slot in GUI + BackButtonSlot: 37 + # Defines start position in gui from which job icons will be shown + StartPosition: 11 + # Defines By how many jobs we need to group up + GroupAmount: 7 + # Defines By how many slot we need to skip after group + SkipAmount: 2 + BackButton: + Material: JACK_O_LANTERN + Data: 0 + Filler: + Material: STAINED_GLASS_PANE + Data: 15 diff --git a/Jobs/jobConfig.yml b/Jobs/jobConfig.yml new file mode 100644 index 0000000..5a7ab36 --- /dev/null +++ b/Jobs/jobConfig.yml @@ -0,0 +1,2447 @@ +# Jobs configuration. +# +# Stores information about each job. +# +# NOTE: When having multiple jobs, both jobs will give the income payout to the player +# even if they give the pay for one action (make the configurations with this in mind) +# and each job will get the respective experience. +# +# e.g If player has 2 jobs where job1 gives 10 income and experience for killing a player +# and job2 gives 5 income and experience for killing a player. When the user kills a player +# they will get 15 income and job1 will gain 10 experience and job2 will gain 5 experience. + +Jobs: + # must be one word. This job will be ignored as this is just example of all posible actions + exampleJob: + # full name of the job (displayed when browsing a job, used when joining and leaving) + # also can be used as a prefix for the user's name if the option is enabled. + # Shown as a prefix only when the user has 1 job. + # + # NOTE: Must be 1 word + fullname: Woodcutter + # Shortened version of the name of the job. Used as a prefix when the user has more + # than 1 job + shortname: W + description: Earns money felling and planting trees + # Full description of job to be shown in job browse command + FullDescription: + - "&2Get money for:" + - " &7Planting trees" + - " &7Cutting down trees" + - " &7Killing players" + # The colour of the name, for a full list of supported colours, go to the message config. + ChatColour: GREEN + # [OPTIONAL] The colour of the boss bar: GREEN, BLUE, RED, WHITE, YELLOW, PINK, PURPLE. + BossBarColour: WHITE + # Option to let you choose what kind of prefix this job adds to your name. + # options are: full, title, job, shortfull, shorttitle, shortjob and none + chat-display: full + # [OPTIONAL] - the maximum level of this class + max-level: 10 + # [OPTIONAL] - the maximum level of this class with specific permission + # use jobs.[jobsname].vipmaxlevel, in this case it will be jobs.exampleJob.vipmaxlevel + vip-max-level: 20 + # [OPTIONAL] - the maximum number of users on the server that can have this job at + # any one time (includes offline players). + slots: 1 + # [OPTIONAL] Soft limits will allow to stop income/exp/point payment increase at some particular level but allow further general leveling. + # In example if player is level 70, he will get paid as he would be at level 50, exp gain will be as he would be at lvl 40 and point gain will be as at level 60 + # This only aplies after players level is higher than provided particular limit. + softIncomeLimit: 50 + softExpLimit: 40 + softPointsLimit: 60 + # Equation used for calculating how much experience is needed to go to the next level. + # Available parameters: + # numjobs - the number of jobs the player has + # joblevel - the level the player has attained in the job. + # NOTE: Please take care of the brackets when modifying this equation. + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + # Equation used for calculating how much income is given per action for the job level. + # Available parameters: + # numjobs - the number of jobs the player has + # baseincome - the income for the action at level 1 (as set in the configuration). + # joblevel - the level the player has attained in the job. + # NOTE: Please take care of the brackets when modifying this equation. + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + # Equation used for calculating how much points is given per action for the job level. + # Available parameters: + # numjobs - the number of jobs the player has + # basepoints - the points for the action at level 1 (as set in the configuration). + # joblevel - the level the player has attained in the job. + # NOTE: Please take care of the brackets when modifying this equation. + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + # Equation used for calculating how much experience is given per action for the job level. + # Available parameters: + # numjobs - the number of jobs the player has + # baseexperience - the experience for the action at level 1 (as set in the configuration). + # joblevel - the level the player has attained in the job. + # NOTE: Please take care of the brackets when modifying this equation. + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + # Defines how often in seconds player can rejoin this job. Can be bypassed with jobs.rejoinbypass + rejoinCooldown: 10 + # GUI icon information when using GUI function + Gui: + # id of block + Id: 17 + # data of block, usualy its 0, but in example Diorite will have id of 1 and data of 3 + Data: 2 + # Defines maximum amount of daily quests player can have from THIS job + # This will not have effect on overall quest amount player will have + maxDailyQuests: 3 + # Daily quests + # Each job can have as many daily quests as you want + # Players will have access to quests from jobs he is currently working at + Quests: + # Quest identification. Can be any ONE word or number or both of them. This doesnt have any real meaning but it cant repeat + 1: + # Quest name used for quests list, don't forget to enclose it with " " + Name: "Break Oak wood" + # Quest action can be any valid job action. Look at lower for all possible action types + Action: Break + # Target id or name. Comes in same format as it is for regular job action + Target: "17-0" + # Amount of actions players should perform to complete this quest + Amount: 300 + # Command list to be performed after quest is finished. + # Use [playerName] to insert players name who finished that quest + RewardCommands: + - "money give [playerName] 500" + - "msg [playerName] Completed quest!" + # Quest description to be used to explain quest requirements or rewards for player + RewardDesc: + - "Break 300 Oak wood" + - "Get 500 bucks for this" + # Defines chance in getting this quest. + # If you have set 10 quests and player can have only 2, then quests with biggest chance will be picked most likely + # This will allow to have some rare quests with legendary rewards + Chance: 40 + # Defines to which job level you want to give out this quest. + # Keep in mind that player will keep quest even if he is over level limit if he got new one while being under + # In example: player with level 2 takes quests and levels up to level 5, he still can finish this quest and after next quest reset (check general config file) he will no longer have option to get this quest + toLevel: 3 + # Defines from which level you want to give option to get this quest + # You can use both limitations to have limited quests for particular job level ranges + fromLevel: 5 + 2: + Name: "Zombie killer" + Action: Kill + Target: Zombie + Amount: 50 + RewardCommands: + - "money give [playerName] 2000" + - "msg [playerName] Completed quest!" + RewardDesc: + - "Kill 50 zombies" + - "Get 2000 for this!" + 3: + Name: "Chicken cooker" + Action: Smelt + Target: "COOKED_CHICKEN" + Amount: 20 + RewardCommands: + - "money give [playerName] 300" + - "msg [playerName] Completed quest!" + RewardDesc: + - "Cook some chicken breasts" + - "Get 300 for this!" + ######################################################################## + # Section used to configure what items the job gets paid for, how much + # they get paid and how much experience they gain. + # + # For break and place, the block name or id is used. + # You can select a sub-type by using a '-' between the id and the bit + # value for the sub-type. e.g LOG-0 = usual log, LOG-2 = birch log + # 17-2 = birch log. + # + # If no sub-type is give, the payout will be for all sub-types. + # + # To get a list of all available block types, check the + # bukkit JavaDocs for a complete list of block types + # https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html + # + # For kill tags (Kill and custom-kill), the name is the name of the + # mob. + # Available mobs: + # Bat + # Blaze + # Cave_spider + # Chicken + # Cow + # Creeper + # Ender_dragon + # Enderman + # Endermite + # Ghast + # Giant + # Guardian + # GuardianElder + # Horse + # HorseZombie + # HorseSkeleton + # Iron_golem + # Magma_cube + # Mushroom_cow + # Ocelot + # Pig + # Player + # Polar_Bear + # Rabbit + # Sheep + # Silverfish + # Skeleton + # SkeletonWither + # SkeletonStray + # Shulker + # Slime + # Snowman + # Spider + # Squid + # Villager + # Witch + # Wither + # Wolf + # Zombie + # ZombieVillager + # ZombieHusk + # + # + # NOTE: mob names are case sensitive. + # + # For custom-kill, it is the name of the job (also case sensitive). + # + # NOTE: If a job has both the pay for killing a player and for killing a + # specific class, they will get both payments. + ######################################################################## + # payment for breaking a block + Break: + # block name/id (with optional sub-type) + LOG: + # base income, can be not used if using point system + income: 5.0 + # base points, can be not used if using income system + points: 5.0 + # base experience + experience: 5.0 + # (OPTIONAL) from which level of this job player can get money for this action + # if not given, then player will always get money for this action + # this can be used for any action + from-level: 1 + # (OPTIONAL) until which level player can get money for this action. + # if not given, then there is no limit + # this can be used for any action + until-level: 30 + # payment for breaking a block with tnt + TNTBreak: + LOG: + income: 5.0 + points: 5.0 + experience: 5.0 + # payment for placing a block + Place: + SAPLING: + income: 1.0 + points: 1.0 + experience: 1.0 + WOOD: + income: 2.0 + points: 2.0 + experience: 2.0 + # killing a mob + Kill: + # mob name + Player: + # base income + income: 7.5 + # base experience + experience: 7.5 + # killing a MythicMob + MMKill: + # mob name + CustomNameHere: + # base income + income: 7.5 + # base experience + experience: 7.5 + # Killing player with certain job + custom-kill: + Woodcutter: + income: 10.0 + experience: 10.0 + # Tamig animals + Tame: + Wolf: + income: 2.0 + experience: 5.0 + # Breeding animals + Breed: + Wolf: + income: 2.0 + experience: 5.0 + # Eating food + Eat: + cooked_rabbit: + income: 5 + experience: 5 + baked_potato: + income: 5 + experience: 5 + # Milking cows, only one option is available + Milk: + Cow: + income: 2.0 + experience: 5.0 + Mushroomcow: + income: 5.0 + experience: 10.0 + # Shear sheeps by its color + Shear: + Black: + income: 2.0 + experience: 5.0 + Blue: + income: 2.0 + experience: 5.0 + Brown: + income: 2.0 + experience: 5.0 + Cyan: + income: 2.0 + experience: 5.0 + Gray: + income: 2.0 + experience: 5.0 + Green: + income: 2.0 + experience: 5.0 + Light_blue: + income: 2.0 + experience: 5.0 + Lime: + income: 2.0 + experience: 5.0 + Magenta: + income: 2.0 + experience: 5.0 + Orange: + income: 2.0 + experience: 5.0 + Pink: + income: 2.0 + experience: 5.0 + Purple: + income: 2.0 + experience: 5.0 + Red: + income: 2.0 + experience: 5.0 + Silver: + income: 2.0 + experience: 5.0 + White: + income: 2.0 + experience: 5.0 + Yellow: + income: 2.0 + experience: 5.0 + # dyeing armor + Dye: + LEATHER_BOOTS: + income: 1.0 + experience: 1.0 + LEATHER_CHESTPLATE: + income: 1.0 + experience: 1.0 + LEATHER_HELMET: + income: 1.0 + experience: 1.0 + LEATHER_LEGGINGS: + income: 1.0 + experience: 1.0 + 351: + income: 1.0 + experience: 1.0 + # Catching fish + Fish: + '349': + income: 20.0 + experience: 25.0 + # Repairing items + Repair: + WOOD_SWORD: + income: 1.0 + experience: 1.0 + IRON_SWORD: + income: 2.0 + experience: 2.0 + # Crafting items + Craft: + WOOD_SWORD: + income: 1.5 + experience: 3.0 + LEATHER_BOOTS: + income: 1.0 + experience: 6.0 + # Add ! at front when you want to pay for crafted items with special names. Always use double quotation marks, same as example + "!Healing Bandage": + income: 1.0 + experience: 6.0 + # Smelting ores + Smelt: + IRON_INGOT: + income: 2.0 + experience: 8.0 + GOLD_INGOT: + income: 4.5 + experience: 12 + # Enchanting items + Enchant: + # You can set item for which player will get money + WOOD_SWORD: + income: 1.5 + experience: 3.0 + LEATHER_BOOTS: + income: 1.0 + experience: 6.0 + # Or/and you can give money for each enchantment they got + DIG_SPEED-1: + income: 3.0 + experience: 10.0 + DIG_SPEED-2: + income: 6.0 + experience: 20.0 + # Brewing potions + Brew: + NETHER_STALK: + income: 5.0 + experience: 3.0 + REDSTONE: + income: 5.0 + experience: 3.0 + # Explore options. Each number represents players number in exploring that chunk + # 1 means that player is first in this chunk, 2 is second and so on, so you can give money not only for first player ho discovers that chunk + Explore: + 1: + income: 5.0 + experience: 5.0 + 2: + income: 2.5 + experience: 2.5 + 3: + income: 1.0 + experience: 1.0 + 4: + income: 0.5 + experience: 0.5 + 5: + income: 0.1 + experience: 0.1 + # permissions granted for joining class + permissions: + # example node + aaaaaatest.node: + # true to give, false to revoke + value: true + # minimum level needed to grant permission. Use 0 for all levels + level: 0 + aaaaaatest.node2: + value: true + # Permission granted when reaching level 10 + level: 10 + # Permissions granted when particular conditions are meet + conditions: + # Condition name, irrelevant, you can write anything in here + first: + requires: + # j marks that player should have particular jobs level and higher + - j:Miner-50 + - j:Digger-50 + # p marks permission requirement + - p:essentials.notnoob + perform: + # p marks permission, player will get if given true value, if used false, permission will be taken + - p:essentials.fly-true + # Commands executed when player reached level + commands: + # command name, just to have better idea what this do + fly: + # Command its self, this will be executed from console, so all commands should work + # Possible variables are: [player] [jobname] [oldlevel] [newlevel] + command: manuaddp [player] essentials.fly + # When to execute this command first time + levelFrom: 100 + # Until when to do this command + # This can be set to same level as levelFrom, so this command will be executed only once + levelUntil: 100 + kit: + command: manuaddp [player] essentials.kits.woodcutter + levelFrom: 150 + levelUntil: 150 + # Getting more money when equiped with specific weapon/tool ar wearing armor + items: + # Just name, dont have any impact + firstOne: + # Tool/Weapon id. Works for block Break, Fish, Animal tame, Breed, Monster/Player kill. + id: 278 + # Items name, should be with color codes + name: '&8Miner Pickaxe' + # Item lore, again should come with color codes + lore: + - '&eBobs pick' + - '&710% bonus XP' + # Item enchantments, all enchantment names can be found https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html + enchants: + - DAMAGE_ALL=1 + - FIRE_ASPECT=1 + # Money boost: 1.1 is equals 10% more income when 0.9 is equals 10% less from base income + moneyBoost: 1.1 + # Exp boost + expBoost: 1.2 + # Point boost + pointBoost: 1.3 + helmet: + # Armor id. This one works with all jobs + id: 310 + name: '&8Armor' + lore: + - '&eBobs armor' + - '&710% bonus XP' + moneyBoost: 1.1 + expBoost: 1.1 + # Limit item use to jobs level + limitedItems: + # Just name, dont have any impact + firstOne: + # Tool/Weapon id. Works for any interact action. + id: 278 + # Level of this job player can start using this item + level: 5 + # (optional) Items name, option to use color codes + name: '&8Miner Pickaxe' + # (optional) Item lore, again can come with color codes + lore: + - '&eBobs pick' + - '&710% bonus XP' + # (optional) Item enchantments, all enchantment names can be found https://hub.spigotmc.org/javadocs/spigot/org/bukkit/enchantments/Enchantment.html + # enchant level can inrease with jobs level to give best RPG experiance + enchants: + - DAMAGE_ALL=1 + - FIRE_ASPECT=1 + cmd-on-join: + - 'msg [name] Thx for joining this job!' + - 'msg [name] Now start working and get money from [jobname] job!' + cmd-on-leave: + - 'msg [name] You have left this awesome [jobname] job' + - 'msg [name] See you soon!' +# from this point you can edit jobs by your liking, rename, remove or add new ones + Woodcutter: + fullname: Woodcutter + shortname: W + description: Earns money felling and planting trees + ChatColour: GREEN + chat-display: full + max-level: 200 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 17 + Data: 2 + Break: + 17-0: + income: 2.5 + points: 2.5 + experience: 2.5 + 17-1: + income: 2.0 + points: 2.5 + experience: 2.0 + 17-2: + income: 2.5 + points: 2.5 + experience: 2.5 + 17-3: + income: 2.5 + points: 2.5 + experience: 2.5 + 18-0: + income: 0.5 + points: 0.5 + experience: 0.5 + 18-1: + income: 0.5 + points: 0.5 + experience: 0.5 + 18-2: + income: 0.5 + points: 0.5 + experience: 0.5 + 18-3: + income: 0.5 + points: 0.5 + experience: 0.5 + 161-0: + income: 0.5 + points: 0.5 + experience: 0.5 + 161-1: + income: 0.5 + points: 0.5 + experience: 0.5 + 162-0: + income: 2.5 + points: 2.5 + experience: 2.5 + 162-1: + income: 2.5 + points: 2.5 + experience: 2.5 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + custom-kill: + Woodcutter: + income: 10.0 + points: 10.0 + experience: 10.0 + Miner: + fullname: Miner + shortname: M + description: Earns money mining minerals and ores. + ChatColour: DARK_GRAY + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 270 + Data: 0 + TNTBreak: + STONE: + income: 0.3 + points: 0.3 + experience: 0.3 + STONE-1: + income: 1 + points: 1 + experience: 1 + STONE-3: + income: 1 + points: 1 + experience: 1 + STONE-5: + income: 1 + points: 1 + experience: 1 + Break: + STONE: + income: 0.3 + points: 0.3 + experience: 0.3 + STONE-1: + income: 1 + points: 1 + experience: 1 + STONE-3: + income: 1 + points: 1 + experience: 1 + STONE-5: + income: 1 + points: 1 + experience: 1 + COAL_ORE: + income: 3 + points: 2 + experience: 2 + SANDSTONE: + income: 0.15 + points: 0.15 + experience: 0.2 + SANDSTONE-1: + income: 0.15 + points: 0.15 + experience: 0.2 + SANDSTONE-2: + income: 0.15 + points: 0.15 + experience: 0.2 + GLOWING_REDSTONE_ORE: + income: 2.5 + points: 2 + experience: 2 + IRON_ORE: + income: 3.5 + points: 3 + experience: 2 + GOLD_ORE: + income: 5 + points: 4 + experience: 2 + LAPIS_ORE: + income: 7.5 + points: 6 + experience: 2 + DIAMOND_ORE: + income: 10 + points: 10 + experience: 10 + EMERALD_ORE: + income: 15 + points: 15 + experience: 30 + QUARTZ_ORE: + income: 2.5 + points: 2.5 + experience: 2.5 + OBSIDIAN: + income: 5 + points: 5 + experience: 5 + MOSSY_COBBLESTONE: + income: 2.5 + points: 2.5 + experience: 2.5 + NETHER_BRICK: + income: 1.0 + points: 1 + experience: 1.0 + NETHER_BRICK_STAIRS: + income: 3 + points: 3 + experience: 3 + NETHER_FENCE: + income: 1 + points: 1 + experience: 1 + NETHERRACK: + income: 0.1 + points: 0.1 + experience: 0.1 + PRISMARINE: + income: 2.5 + points: 2.5 + experience: 2.5 + Place: + RAILS: + income: 2.0 + points: 2.0 + experience: 2.0 + IRON_ORE: + income: -5.0 + points: -5 + experience: -5.0 + GOLD_ORE: + income: -6.0 + points: -6 + experience: -6.0 + DIAMOND_ORE: + income: -10.0 + points: -10 + experience: -10.0 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + Builder: + fullname: Builder + shortname: B + description: Earns money for building structures. + ChatColour: WHITE + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 108 + Data: 0 + Place: + STONE-2: + income: 1.3 + points: 1.3 + experience: 2 + STONE-4: + income: 1.3 + points: 1.3 + experience: 2 + STONE-6: + income: 1.3 + points: 1.3 + experience: 2 + COBBLESTONE: + income: 0.7 + points: 0.7 + experience: 2 + '5': + income: 1.5 + points: 1.5 + experience: 2 + '35': + income: 1.5 + points: 1.5 + experience: 2 + '41': + income: 1.5 + points: 1.5 + experience: 2 + '42': + income: 1.5 + points: 1.5 + experience: 2 + '44': + income: 0.8 + points: 0.8 + experience: 2 + '45': + income: 1.5 + points: 1.5 + experience: 2 + '47': + income: 1.5 + points: 1.5 + experience: 2 + '48': + income: 1.5 + points: 1.5 + experience: 2 + '49': + income: 1.5 + points: 1.5 + experience: 2 + '53': + income: 1.5 + points: 1.5 + experience: 2 + '54': + income: 1.5 + points: 1.5 + experience: 2 + '57': + income: 1.5 + points: 1.5 + experience: 2 + '58': + income: 1.5 + points: 1.5 + experience: 2 + '61': + income: 1.5 + points: 1.5 + experience: 2 + '65': + income: 1.5 + points: 1.5 + experience: 2 + '67': + income: 1.5 + points: 1.5 + experience: 2 + '79': + income: 1.5 + points: 1.5 + experience: 2 + '80': + income: 1.0 + points: 1.0 + experience: 2 + '84': + income: 1.0 + points: 1.0 + experience: 2 + '85': + income: 1.5 + points: 1.5 + experience: 2 + '89': + income: 1.5 + points: 1.5 + experience: 2 + '95': + income: 1.5 + points: 1.5 + experience: 2 + '96': + income: 1.5 + points: 1.5 + experience: 2 + '98': + income: 1.5 + points: 1.5 + experience: 2 + '101': + income: 1.5 + points: 1.5 + experience: 2 + '102': + income: 1.5 + points: 1.5 + experience: 2 + '107': + income: 1.5 + points: 1.5 + experience: 2 + '108': + income: 1.5 + points: 1.5 + experience: 2 + '109': + income: 1.5 + points: 1.5 + experience: 2 + '112': + income: 1.5 + points: 1.5 + experience: 2 + '113': + income: 1.5 + points: 1.5 + experience: 2 + '114': + income: 1.5 + points: 1.5 + experience: 2 + '116': + income: 1.5 + points: 1.5 + experience: 2 + '120': + income: 1.5 + points: 1.5 + experience: 2 + '123': + income: 1.0 + points: 1.0 + experience: 2 + '126': + income: 0.8 + points: 0.8 + experience: 2 + '128': + income: 1.5 + points: 1.5 + experience: 2 + '130': + income: 1.5 + points: 1.5 + experience: 2 + '133': + income: 1.5 + points: 1.5 + experience: 2 + '134': + income: 1.5 + points: 1.5 + experience: 2 + '139': + income: 1.5 + points: 1.5 + experience: 2 + '146': + income: 1.5 + points: 1.5 + experience: 2 + '152': + income: 1.5 + points: 1.5 + experience: 2 + '154': + income: 1.5 + points: 1.5 + experience: 2 + '155': + income: 1.5 + points: 1.5 + experience: 2 + '156': + income: 1.5 + points: 1.5 + experience: 2 + '159': + income: 1.5 + points: 1.5 + experience: 2 + '160': + income: 1.5 + points: 1.5 + experience: 2 + '161': + income: 1.5 + points: 1.5 + experience: 2 + '163': + income: 1.5 + points: 1.5 + experience: 2 + '164': + income: 1.5 + points: 1.5 + experience: 2 + '167': + income: 1.5 + points: 1.5 + experience: 2 + '168': + income: 1.3 + points: 1.3 + experience: 1.9 + '169': + income: 1.5 + points: 1.5 + experience: 2 + '170': + income: 1.5 + points: 1.5 + experience: 2 + '172': + income: 1.5 + points: 1.5 + experience: 2 + '173': + income: 1.5 + points: 1.5 + experience: 2 + '174': + income: 1.5 + points: 1.5 + experience: 2 + '179': + income: 1.5 + points: 1.5 + experience: 2 + '180': + income: 1.5 + points: 1.5 + experience: 2 + '182': + income: 0.8 + points: 0.8 + experience: 2 + '183': + income: 1.5 + points: 1.5 + experience: 2 + '184': + income: 1.5 + points: 1.5 + experience: 2 + '185': + income: 1.5 + points: 1.5 + experience: 2 + '186': + income: 1.5 + points: 1.5 + experience: 2 + '187': + income: 1.5 + points: 1.5 + experience: 2 + '188': + income: 1.5 + points: 1.5 + experience: 2 + '189': + income: 1.5 + points: 1.5 + experience: 2 + '190': + income: 1.5 + points: 1.5 + experience: 2 + '191': + income: 1.5 + points: 1.5 + experience: 2 + '192': + income: 1.5 + points: 1.5 + experience: 2 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + Digger: + fullname: Digger + shortname: D + description: Earns money for terraforming the world. + ChatColour: GOLD + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 269 + Data: 0 + Break: + '179': + income: 1 + points: 1 + experience: 1 + DIRT: + income: 0.25 + points: 0.25 + experience: 0.25 + GRASS: + income: 0.3 + points: 0.3 + experience: 0.3 + GRAVEL: + income: 1 + points: 1 + experience: 1.0 + SAND: + income: 0.4 + points: 0.4 + experience: 0.5 + CLAY: + income: 1 + points: 1 + experience: 1.0 + '159': + income: 1 + points: 1 + experience: 1.0 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + custom-kill: + Digger: + income: 10.0 + points: 10.0 + experience: 10.0 + Farmer: + fullname: Farmer + shortname: Fa + description: Earns money farming crops. + ChatColour: BLUE + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 290 + Data: 0 + Tame: + Wolf: + income: 5.0 + points: 5.0 + experience: 5.0 + Horse: + income: 5.0 + points: 5.0 + experience: 5.0 + Breed: + Wolf: + income: 4.0 + points: 4.0 + experience: 5.0 + Ocelot: + income: 4.0 + points: 4.0 + experience: 5.0 + Pig: + income: 4.0 + points: 4.0 + experience: 5.0 + Cow: + income: 4.0 + points: 4.0 + experience: 5.0 + Horse: + income: 4.0 + points: 4.0 + experience: 5.0 + Rabbit: + income: 4.0 + points: 4.0 + experience: 5.0 + Sheep: + income: 4.0 + points: 4.0 + experience: 5.0 + Chicken: + income: 4.0 + points: 4.0 + experience: 5.0 + Shear: + Red: + income: 4.0 + points: 4.0 + experience: 5.0 + Orange: + income: 4.0 + points: 4.0 + experience: 5.0 + Yellow: + income: 4.0 + points: 4.0 + experience: 5.0 + Green: + income: 4.0 + points: 4.0 + experience: 5.0 + Blue: + income: 4.0 + points: 4.0 + experience: 5.0 + 'Light Blue': + income: 4.0 + points: 4.0 + experience: 5.0 + Magenta: + income: 4.0 + points: 4.0 + experience: 5.0 + Pink: + income: 4.0 + points: 4.0 + experience: 5.0 + White: + income: 4.0 + points: 4.0 + experience: 5.0 + 'Light Gray': + income: 4.0 + points: 4.0 + experience: 5.0 + Black: + income: 4.0 + points: 4.0 + experience: 5.0 + Brown: + income: 4.0 + points: 4.0 + experience: 5.0 + Purple: + income: 4.0 + points: 4.0 + experience: 5.0 + Cyan: + income: 4.0 + points: 4.0 + experience: 5.0 + Gray: + income: 4.0 + points: 4.0 + experience: 5.0 + 'Lime Green': + income: 4.0 + points: 4.0 + experience: 5.0 + Milk: + Cow: + income: 5.0 + points: 5.0 + experience: 5.0 + Break: + CHORUS_PLANT: + income: 1.5 + points: 1.5 + experience: 3.0 + CHORUS_FLOWER: + income: 1.5 + points: 1.5 + experience: 3.0 + BEETROOT_BLOCK-3: + income: 1.5 + points: 1.5 + experience: 3.0 + CROPS-7: + income: 1.5 + points: 1.5 + experience: 3.0 + CARROT-7: + income: 1.0 + points: 1.0 + experience: 1.0 + POTATO-7: + income: 1.0 + points: 1.0 + experience: 1.0 + PUMPKIN: + income: 0.5 + points: 0.5 + experience: 1.0 + SUGAR_CANE_BLOCK: + income: 0.2 + points: 0.2 + experience: 0.2 + COCOA-2: + income: 4 + points: 4 + experience: 4.0 + '6': + income: 2 + points: 2 + experience: 2.0 + '111': + income: 2 + points: 2 + experience: 2.0 + '37': + income: 2 + points: 2 + experience: 2.0 + '38': + income: 2 + points: 2 + experience: 2.0 + '39': + income: 1 + points: 1 + experience: 1.0 + '40': + income: 1 + points: 1 + experience: 1.0 + '106': + income: 1 + points: 1 + experience: 1.0 + '81': + income: 1 + points: 1 + experience: 1.0 + '115': + income: 1 + points: 1 + experience: 1.0 + Place: + CROPS-0: + income: 3.0 + points: 3 + experience: 3.0 + SUGAR_CANE_BLOCK: + income: 1.0 + points: 1 + experience: 1.0 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + Hunter: + fullname: Hunter + shortname: H + description: Earns money killing animals and monsters. + ChatColour: RED + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 261 + Data: 0 + Tame: + Wolf: + income: 20.0 + points: 20 + experience: 15.0 + Ocelot: + income: 20.0 + points: 20 + experience: 15.0 + Horse: + income: 20.0 + points: 20 + experience: 15.0 + Kill: + Chicken: + income: 5.0 + points: 5 + experience: 5.0 + Cow: + income: 6.0 + points: 5 + experience: 5.0 + Pig: + income: 5.0 + points: 5 + experience: 5.0 + Sheep: + income: 5.0 + points: 5 + experience: 5.0 + Wolf: + income: 10.0 + points: 10 + experience: 5.0 + Creeper: + income: 15.0 + points: 15 + experience: 15.0 + Skeleton: + income: 10.0 + points: 10 + experience: 15.0 + Spider: + income: 10.0 + points: 10 + experience: 15.0 + Zombie: + income: 10.0 + points: 10 + experience: 15.0 + BLAZE: + income: 20.0 + points: 20 + experience: 15.0 + CAVE_SPIDER: + income: 20.0 + points: 20 + experience: 15.0 + ENDERMAN: + income: 2.0 + points: 2 + experience: 2.0 + GHAST: + income: 30.0 + points: 30 + experience: 30.0 + GIANT: + income: 250.0 + points: 250 + experience: 100.0 + IRON_GOLEM: + income: 30.0 + points: 30 + experience: 30.0 + MUSHROOM_COW: + income: 5.0 + points: 5 + experience: 5.0 + PIG_ZOMBIE: + income: 5.0 + points: 5 + experience: 5.0 + SILVERFISH: + income: 3.0 + points: 3 + experience: 5.0 + SNOWMAN: + income: 2.0 + points: 2 + experience: 4.0 + SQUID: + income: 2.0 + points: 2 + experience: 2.0 + RABBIT: + income: 2.0 + points: 2 + experience: 2.0 + GUARDIAN: + income: 2.0 + points: 2 + experience: 2.0 + SHULKER: + income: 5.0 + points: 5 + experience: 5.0 + WITHER: + income: 50.0 + points: 50 + experience: 120.0 + ENDER_DRAGON: + income: 2000.0 + points: 2000 + experience: 2000.0 + Player: + income: 9.0 + points: 9 + experience: 7.5 + Explorer: + fullname: Explorer + shortname: Ex + description: Earns money from exploring map. + ChatColour: AQUA + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 301 + Data: 0 + Explore: + 1: + income: 5.0 + points: 5 + experience: 5.0 + 2: + income: 2.5 + points: 2.5 + experience: 2.5 + 3: + income: 1.0 + points: 1.0 + experience: 1.0 + 4: + income: 0.5 + points: 0.5 + experience: 0.5 + 5: + income: 0.1 + points: 0.1 + experience: 0.1 + Kill: + Player: + income: 7.5 + experience: 7.5 + Crafter: + fullname: Crafter + shortname: Cr + description: Earns money from crafting items. + ChatColour: RED + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 61 + Data: 0 + Craft: + '280': + income: 0.1 + points: 0.1 + experience: 0.1 + '23': + income: 4.0 + points: 4.0 + experience: 4.0 + '25': + income: 1.5 + points: 1.5 + experience: 3.0 + '27': + income: 5.0 + points: 5 + experience: 5.0 + '28': + income: 5.0 + points: 4.0 + experience: 5.0 + '29': + income: 3.0 + points: 3.0 + experience: 3.0 + 'tnt': + income: 4.0 + points: 4.0 + experience: 4.0 + 'chest': + income: 1.3 + points: 1.3 + experience: 1.3 + '58': + income: 0.7 + points: 0.7 + experience: 1.0 + '61': + income: 1.0 + points: 1.0 + experience: 1.0 + '65': + income: 0.1 + points: 0.1 + experience: 0.1 + '66': + income: 1.1 + points: 1.0 + experience: 1.1 + '84': + income: 10.0 + points: 10.0 + experience: 20.0 + '95': + income: 0.3 + points: 0.3 + experience: 0.3 + '108': + income: 2.5 + points: 2.5 + experience: 3.0 + '109': + income: 0.5 + points: 0.5 + experience: 0.5 + '116': + income: 30.0 + points: 30.0 + experience: 40.0 + '138': + income: 100.0 + points: 100.0 + experience: 300.0 + '145': + income: 20.0 + points: 20.0 + experience: 25.0 + '146': + income: 1.5 + points: 1.5 + experience: 1.5 + '147': + income: 3.0 + points: 3.0 + experience: 3.0 + '148': + income: 2.5 + points: 2.5 + experience: 2.5 + '151': + income: 2.5 + points: 2.5 + experience: 2.5 + 'hopper': + income: 7.0 + points: 7.0 + experience: 7.0 + '157': + income: 4.0 + points: 4.0 + experience: 4.0 + '158': + income: 2.0 + points: 2.0 + experience: 3.0 + '159': + income: 1.5 + points: 1.5 + experience: 1.5 + '160': + income: 0.2 + points: 0.2 + experience: 0.2 + '165': + income: 1.0 + points: 1.0 + experience: 1.0 + '168': + income: 3.0 + points: 3.0 + experience: 3.0 + '169': + income: 10.0 + points: 10.0 + experience: 10.0 + '183': + income: 0.5 + points: 0.5 + experience: 0.5 + '184': + income: 0.5 + points: 0.5 + experience: 0.5 + '185': + income: 0.5 + points: 0.5 + experience: 0.5 + '186': + income: 0.5 + points: 0.5 + experience: 0.5 + '187': + income: 0.5 + points: 0.5 + experience: 0.5 + '188': + income: 0.5 + points: 0.5 + experience: 0.5 + '189': + income: 0.5 + points: 0.5 + experience: 0.5 + '190': + income: 0.5 + points: 0.5 + experience: 0.5 + '191': + income: 0.5 + points: 0.5 + experience: 0.5 + '192': + income: 0.5 + points: 0.5 + experience: 0.5 + '324': + income: 0.5 + points: 0.5 + experience: 0.5 + '330': + income: 8.0 + points: 8.0 + experience: 8.0 + '340': + income: 1.0 + points: 1.0 + experience: 1.0 + '345': + income: 4.0 + points: 4.0 + experience: 7.0 + '347': + income: 7.0 + points: 7.0 + experience: 7.0 + '354': + income: 8.0 + points: 8.0 + experience: 10.0 + '355': + income: 3.0 + points: 3.0 + experience: 3.0 + '379': + income: 2.8 + points: 2.8 + experience: 3.5 + '380': + income: 7.0 + points: 7.0 + experience: 7.0 + '427': + income: 0.15 + points: 0.15 + experience: 0.15 + '428': + income: 0.15 + points: 0.15 + experience: 0.15 + '429': + income: 0.15 + points: 0.15 + experience: 0.15 + '430': + income: 0.15 + points: 0.15 + experience: 0.15 + '431': + income: 0.15 + points: 0.15 + experience: 0.15 + Smelt: + COOKED_CHICKEN: + income: 3.0 + points: 3.0 + experience: 3.0 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + Fisherman: + fullname: Fisherman + shortname: Fi + description: Earns money from fishing. + ChatColour: AQUA + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 346 + Data: 0 + Fish: + '349-0': + income: 15.0 + points: 15.0 + experience: 15.0 + '349-1': + income: 20.0 + points: 20.0 + experience: 25.0 + '349-2': + income: 25.0 + points: 25.0 + experience: 25.0 + '349-3': + income: 25.0 + points: 25.0 + experience: 25.0 + Kill: + Player: + income: 7.5 + points: 7.5 + experience: 7.5 + Weaponsmith: + fullname: Weaponsmith + shortname: W + description: Earns money from crafting and repairing weapons. + ChatColour: DARK_PURPLE + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 58 + Data: 0 + Craft: + WOOD_SWORD: + income: 1.0 + points: 1.0 + experience: 2.0 + LEATHER_BOOTS: + income: 3.0 + points: 3.0 + experience: 4.0 + LEATHER_CHESTPLATE: + income: 4.0 + points: 4.0 + experience: 8.0 + LEATHER_HELMET: + income: 2.5 + points: 2.5 + experience: 5.0 + LEATHER_LEGGINGS: + income: 3.5 + points: 3.5 + experience: 7.0 + IRON_SWORD: + income: 4.0 + points: 4.0 + experience: 8.0 + IRON_BOOTS: + income: 8.0 + points: 8.0 + experience: 16.0 + IRON_CHESTPLATE: + income: 16.0 + points: 16.0 + experience: 32.0 + IRON_HELMET: + income: 10.0 + points: 10.0 + experience: 20.0 + IRON_LEGGINGS: + income: 14.0 + points: 14.0 + experience: 28.0 + GOLD_SWORD: + income: 6.0 + points: 6.0 + experience: 12.0 + GOLD_BOOTS: + income: 12.0 + points: 12.0 + experience: 24.0 + GOLD_CHESTPLATE: + income: 24.0 + points: 24.0 + experience: 48.0 + GOLD_HELMET: + income: 15.0 + points: 15.0 + experience: 30.0 + GOLD_LEGGINGS: + income: 21.0 + points: 21.0 + experience: 42.0 + DIAMOND_SWORD: + income: 8.0 + points: 8.0 + experience: 16.0 + DIAMOND_PICKAXE: + income: 12.0 + points: 12.0 + experience: 24.0 + DIAMOND_AXE: + income: 12.0 + points: 12.0 + experience: 24.0 + DIAMOND_HELMET: + income: 20.0 + points: 20.0 + experience: 40.0 + DIAMOND_CHESTPLATE: + income: 32.0 + points: 32.0 + experience: 64.0 + DIAMOND_LEGGINGS: + income: 28.0 + points: 28.0 + experience: 40.0 + DIAMOND_BOOTS: + income: 16.0 + points: 16.0 + experience: 32.0 + Repair: + WOOD_SWORD: + income: 1.0 + points: 1.0 + experience: 1.0 + IRON_SWORD: + income: 2.0 + points: 2.0 + experience: 2.0 + GOLD_SWORD: + income: 3.0 + points: 3.0 + experience: 3.0 + DIAMOND_SWORD: + income: 4.0 + points: 4.0 + experience: 4.0 + Smelt: + IRON_INGOT: + income: 1.3 + points: 1.3 + experience: 2.0 + GOLD_INGOT: + income: 5.0 + points: 5.0 + experience: 10 + DIAMOND: + income: 7.0 + points: 7.0 + experience: 20 + Brewer: + fullname: Brewer + shortname: Br + description: Earns money brewing potions. + ChatColour: LIGHT_PURPLE + chat-display: full + max-level: 200 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 379 + Data: 0 + Brew: + NETHER_STALK: + income: 6.0 + points: 6.0 + experience: 6.0 + REDSTONE: + income: 6.0 + points: 6.0 + experience: 6.0 + GLOWSTONE_DUST: + income: 8.0 + points: 8.0 + experience: 8.0 + SPIDER_EYE: + income: 9.0 + points: 9.0 + experience: 9.0 + FERMENTED_SPIDER_EYE: + income: 12.0 + points: 12.0 + experience: 12.0 + BLAZE_POWDER: + income: 12.0 + points: 12.0 + experience: 12.0 + SUGAR: + income: 7.0 + points: 7.0 + experience: 7.0 + SPECKLED_MELON: + income: 10.0 + points: 10.0 + experience: 10.0 + MAGMA_CREAM: + income: 12.0 + points: 12.0 + experience: 12.0 + GHAST_TEAR: + income: 22.0 + points: 22.0 + experience: 22.0 + GOLDEN_CARROT: + income: 14.0 + points: 14.0 + experience: 14.0 + 349-3: + income: 14.0 + points: 14.0 + experience: 14.0 + RABBIT_FOOT: + income: 18.0 + points: 18.0 + experience: 18.0 + Enchanter: + fullname: Enchanter + shortname: E + description: Earns money enchanting weapons. + ChatColour: DARK_BLUE + chat-display: full + max-level: 200 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + rejoinCooldown: 10 + Gui: + Id: 116 + Data: 0 + Enchant: + WOOD_SWORD: + income: 1.5 + points: 1.5 + experience: 3.0 + LEATHER_BOOTS: + income: 1.0 + points: 1.0 + experience: 6.0 + LEATHER_CHESTPLATE: + income: 2.0 + points: 2.0 + experience: 6.0 + LEATHER_HELMET: + income: 1.0 + points: 1.0 + experience: 6.0 + LEATHER_LEGGINGS: + income: 2.0 + points: 2.0 + experience: 6.0 + IRON_SWORD: + income: 3.0 + points: 3.0 + experience: 6.0 + IRON_BOOTS: + income: 2.5 + points: 2.5 + experience: 9.0 + IRON_CHESTPLATE: + income: 4.5 + points: 4.5 + experience: 9.0 + IRON_HELMET: + income: 2.5 + points: 2.5 + experience: 9.0 + IRON_LEGGINGS: + income: 4.5 + points: 4.5 + experience: 9.0 + GOLD_SWORD: + income: 4.5 + points: 4.5 + experience: 15.0 + GOLD_BOOTS: + income: 2.5 + points: 2.5 + experience: 15.0 + GOLD_CHESTPLATE: + income: 5.5 + points: 5.5 + experience: 15.0 + GOLD_HELMET: + income: 2.5 + points: 2.5 + experience: 15.0 + GOLD_LEGGINGS: + income: 5.5 + points: 5.5 + experience: 15.0 + DIAMOND_SWORD: + income: 9.0 + points: 9.0 + experience: 30.0 + DIAMOND_SPADE: + income: 5.0 + points: 5.0 + experience: 30.0 + DIAMOND_PICKAXE: + income: 10.0 + points: 10.0 + experience: 30.0 + DIAMOND_AXE: + income: 10.0 + points: 10.0 + experience: 30.0 + DIAMOND_HELMET: + income: 6.0 + points: 6.0 + experience: 30.0 + DIAMOND_CHESTPLATE: + income: 12.0 + points: 12.0 + experience: 50.0 + DIAMOND_LEGGINGS: + income: 12.0 + points: 12.0 + experience: 50.0 + DIAMOND_BOOTS: + income: 6.0 + points: 6.0 + experience: 30.0 + ARROW_DAMAGE-1: + income: 10.0 + points: 10.0 + experience: 10.0 + ARROW_DAMAGE-2: + income: 20.0 + points: 20.0 + experience: 20.0 + ARROW_DAMAGE-3: + income: 30.0 + points: 30.0 + experience: 30.0 + ARROW_DAMAGE-4: + income: 40.0 + points: 40.0 + experience: 40.0 + ARROW_DAMAGE-5: + income: 50.0 + points: 50.0 + experience: 50.0 + ARROW_FIRE: + income: 10.0 + points: 10.0 + experience: 30.0 + ARROW_INFINITE: + income: 20.0 + points: 20.0 + experience: 50.0 + ARROW_KNOCKBACK-1: + income: 10.0 + points: 10.0 + experience: 10.0 + ARROW_KNOCKBACK-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DAMAGE_ALL-1: + income: 10.0 + points: 10.0 + experience: 10.0 + DAMAGE_ALL-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DAMAGE_ALL-3: + income: 30.0 + points: 30.0 + experience: 30.0 + DAMAGE_ALL-4: + income: 40.0 + points: 40.0 + experience: 40.0 + DAMAGE_ALL-5: + income: 50.0 + points: 50.0 + experience: 50.0 + DAMAGE_ARTHROPODS-1: + income: 10.0 + points: 10.0 + experience: 10.0 + DAMAGE_ARTHROPODS-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DAMAGE_ARTHROPODS-3: + income: 30.0 + points: 30.0 + experience: 30.0 + DAMAGE_ARTHROPODS-4: + income: 40.0 + points: 40.0 + experience: 40.0 + DAMAGE_ARTHROPODS-5: + income: 50.0 + points: 50.0 + experience: 50.0 + DAMAGE_UNDEAD-1: + income: 10.0 + points: 10.0 + experience: 10.0 + DAMAGE_UNDEAD-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DAMAGE_UNDEAD-3: + income: 30.0 + points: 30.0 + experience: 30.0 + DAMAGE_UNDEAD-4: + income: 40.0 + points: 40.0 + experience: 40.0 + DAMAGE_UNDEAD-5: + income: 50.0 + points: 50.0 + experience: 50.0 + DEPTH_STRIDER-1: + income: 10.0 + points: 10.0 + experience: 10.0 + DEPTH_STRIDER-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DEPTH_STRIDER-3: + income: 30.0 + points: 30.0 + experience: 30.0 + DIG_SPEED-1: + income: 10.0 + points: 10.0 + experience: 10.0 + DIG_SPEED-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DIG_SPEED-3: + income: 30.0 + points: 30.0 + experience: 30.0 + DIG_SPEED-4: + income: 40.0 + points: 40.0 + experience: 40.0 + DIG_SPEED-5: + income: 50.0 + points: 50.0 + experience: 50.0 + DURABILITY-1: + income: 10.0 + points: 10.0 + experience: 10.0 + DURABILITY-2: + income: 20.0 + points: 20.0 + experience: 20.0 + DURABILITY-3: + income: 30.0 + points: 30.0 + experience: 30.0 + FIRE_ASPECT-1: + income: 10.0 + points: 10.0 + experience: 10.0 + FIRE_ASPECT-2: + income: 20.0 + points: 20.0 + experience: 20.0 + KNOCKBACK-1: + income: 10.0 + points: 10.0 + experience: 10.0 + KNOCKBACK-2: + income: 20.0 + points: 20.0 + experience: 20.0 + LOOT_BONUS_BLOCKS-1: + income: 20.0 + points: 20.0 + experience: 100.0 + LOOT_BONUS_BLOCKS-2: + income: 40.0 + points: 40.0 + experience: 200.0 + LOOT_BONUS_BLOCKS-3: + income: 80.0 + points: 80.0 + experience: 300.0 + LOOT_BONUS_MOBS-1: + income: 10.0 + points: 10.0 + experience: 20.0 + LOOT_BONUS_MOBS-2: + income: 20.0 + points: 20.0 + experience: 40.0 + LOOT_BONUS_MOBS-3: + income: 30.0 + points: 30.0 + experience: 60.0 + LUCK-1: + income: 15.0 + points: 15.0 + experience: 10.0 + LUCK-2: + income: 25.0 + points: 25.0 + experience: 20.0 + LUCK-3: + income: 35.0 + points: 35.0 + experience: 30.0 + LURE-1: + income: 10.0 + points: 10.0 + experience: 10.0 + LURE-2: + income: 20.0 + points: 20.0 + experience: 20.0 + LURE-3: + income: 30.0 + points: 30.0 + experience: 30.0 + OXYGEN-1: + income: 10.0 + points: 10.0 + experience: 10.0 + OXYGEN-2: + income: 20.0 + points: 20.0 + experience: 20.0 + OXYGEN-3: + income: 30.0 + points: 30.0 + experience: 30.0 + PROTECTION_ENVIRONMENTAL-1: + income: 10.0 + points: 10.0 + experience: 10.0 + PROTECTION_ENVIRONMENTAL-2: + income: 20.0 + points: 20.0 + experience: 20.0 + PROTECTION_ENVIRONMENTAL-3: + income: 30.0 + points: 30.0 + experience: 30.0 + PROTECTION_ENVIRONMENTAL-4: + income: 40.0 + points: 40.0 + experience: 40.0 + PROTECTION_EXPLOSIONS-1: + income: 10.0 + points: 10.0 + experience: 10.0 + PROTECTION_EXPLOSIONS-2: + income: 20.0 + points: 20.0 + experience: 20.0 + PROTECTION_EXPLOSIONS-3: + income: 30.0 + points: 30.0 + experience: 30.0 + PROTECTION_EXPLOSIONS-4: + income: 40.0 + points: 40.0 + experience: 40.0 + PROTECTION_FALL-1: + income: 10.0 + points: 10.0 + experience: 10.0 + PROTECTION_FALL-2: + income: 20.0 + points: 20.0 + experience: 20.0 + PROTECTION_FALL-3: + income: 30.0 + points: 30.0 + experience: 30.0 + PROTECTION_FALL-4: + income: 40.0 + points: 40.0 + experience: 40.0 + PROTECTION_FIRE-1: + income: 5.0 + points: 5.0 + experience: 10.0 + PROTECTION_FIRE-2: + income: 10.0 + points: 10.0 + experience: 20.0 + PROTECTION_FIRE-3: + income: 20.0 + points: 20.0 + experience: 30.0 + PROTECTION_FIRE-4: + income: 30.0 + points: 30.0 + experience: 40.0 + PROTECTION_PROJECTILE-1: + income: 10.0 + points: 10.0 + experience: 10.0 + PROTECTION_PROJECTILE-2: + income: 20.0 + points: 20.0 + experience: 20.0 + PROTECTION_PROJECTILE-3: + income: 30.0 + points: 30.0 + experience: 30.0 + PROTECTION_PROJECTILE-4: + income: 40.0 + points: 40.0 + experience: 40.0 + SILK_TOUCH: + income: 100.0 + points: 100.0 + experience: 300.0 + THORNS-1: + income: 10.0 + points: 10.0 + experience: 10.0 + THORNS-2: + income: 20.0 + points: 20.0 + experience: 20.0 + THORNS-3: + income: 30.0 + points: 30.0 + experience: 30.0 + WATER_WORKER: + income: 30.0 + points: 30.0 + experience: 100.0 + None: + fullname: None + shortname: N + ChatColour: WHITE + chat-display: none + #max-level: 10 + #slots: 10 + leveling-progression-equation: 10*(joblevel)+(joblevel*joblevel*4) + income-progression-equation: baseincome+(baseincome*(joblevel-1)*0.01)-((baseincome+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + points-progression-equation: basepoints+(basepoints*(joblevel-1)*0.01)-((basepoints+(joblevel-1)*0.01) * ((numjobs-1)*0.05)) + experience-progression-equation: baseexperience-(baseexperience*((numjobs-1) *0.01)) + Kill: + Player: + income: 7.5 \ No newline at end of file diff --git a/Jobs/restrictedAreas.yml b/Jobs/restrictedAreas.yml new file mode 100644 index 0000000..aae5f80 --- /dev/null +++ b/Jobs/restrictedAreas.yml @@ -0,0 +1,32 @@ +# Restricted area configuration +# +# Configures restricted areas where you cannot get experience or money +# when performing a job. +# +# The multiplier changes the experience/money gains in an area. +# A multiplier of 0.0 means no bonus, while 0.5 means you will get 50% more the normal income +# While -0.5 means that you will get 50% less the normal income +# +# restrictedareas: +# area1: +# world: 'world' +# multiplier: 0.0 +# point1: +# x: 125 +# y: 0 +# z: 125 +# point2: +# x: 150 +# y: 100 +# z: 150 +# area2: +# world: 'world_nether' +# multiplier: 0.0 +# point1: +# x: -100 +# y: 0 +# z: -100 +# point2: +# x: -150 +# y: 100 +# z: -150 diff --git a/Jobs/restrictedBlocks.yml b/Jobs/restrictedBlocks.yml new file mode 100644 index 0000000..78af276 --- /dev/null +++ b/Jobs/restrictedBlocks.yml @@ -0,0 +1,153 @@ +# Block protected by timer in sec +# Category name can be any you like to be easily recognized +# id can be actual block id (use /jobs blockinfo to get correct id) or use block name +# By setting time to -1 will keep block protected until global cleanup, mainly used for structure blocks like diamond +# If you want to have default value for all blocks, enale GlobalBlockTimer in generalConfig file +blocksTimer: + Sapling: + id: 6 + cd: 60 + leaves: + id: 18 + cd: 60 + grass: + id: longgrass + cd: 60 + deadBush: + id: 32 + cd: 60 + rail: + id: 66 + cd: 60 + rail2: + id: 27 + cd: 60 + rail3: + id: 28 + cd: 60 + rail4: + id: 157 + cd: 60 + web: + id: 30 + cd: 60 + dandelion: + id: 37 + cd: 60 + poppy: + id: 38 + cd: 60 + flower: + id: 175 + cd: 60 + mushroom: + id: 39 + cd: 60 + mushroomRed: + id: 40 + cd: 60 + torch: + id: 50 + cd: 60 + redTorch: + id: 76 + cd: 60 + lader: + id: 65 + cd: 5 + carpet: + id: 171 + cd: 60 + button: + id: 77 + cd: 5 + button2: + id: 143 + cd: 5 + lever: + id: 69 + cd: 60 + snow: + id: 78 + cd: 60 + snow2: + id: 80 + cd: 60 + hook: + id: 131 + cd: 60 + tripWire: + id: 132 + cd: 60 + redstone: + id: 55 + cd: 60 + repeater: + id: 93 + cd: 60 + comparator: + id: 149 + cd: 60 + lily: + id: 111 + cd: 30 + vines: + id: 106 + cd: 30 + wheat: + id: 59 + cd: 5 + sugarcane: + id: 83 + cd: 30 + cactus: + id: 81 + cd: 30 + beatroot: + id: 207 + cd: 60 + potato: + id: 142 + cd: 60 + carrot: + id: 141 + cd: 60 + warts: + id: 115 + cd: 60 + pumpkin: + id: 86 + cd: 30 + pumpkinstem: + id: 104 + cd: 30 + melon: + id: 103 + cd: 30 + melonstem: + id: 105 + cd: 30 + goldore: + id: goldore + cd: -1 + ironore: + id: ironore + cd: -1 + coalore: + id: coalore + cd: -1 + lapisore: + id: lapisore + cd: -1 + diamondore: + id: diamondore + cd: -1 + redstoneore: + id: redstoneore + cd: -1 + emeraldore: + id: emeraldore + cd: -1 + quartzore: + id: quartzore + cd: -1 diff --git a/Jobs/schedule.yml b/Jobs/schedule.yml new file mode 100644 index 0000000..1c31258 --- /dev/null +++ b/Jobs/schedule.yml @@ -0,0 +1,68 @@ +# Enabled - with this false this schedule will be ignored +# From and Until is in 24 hours format with : signs to separate minutes and seconds +# Exp and Money determines how big is boost, to reset it. keep it at 1.0. so if you use 2.0 that means all money/exp is doubled +# Days variables: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday, All +# Jobs can be any of your settup job or use All to give for all jobs at once +# BroadcastOnStart or BroadcastOnStop - set it false to disable message when boost starts/stops +# MessageOnStart or MessageOnStop - optional messages, if not given, then message from locale file will be shown +# BroadcastInterval - how often in minutes to broadcast message about money/exp boost for jobs +# BroadcastMessage - message to show every x minutes + +Boost: + NightBoost: + Enabled: false + From: '23:00:00' + Until: '07:00:00' + Exp: 2.0 + Money: 2.0 + Days: + - All + Jobs: + - All + BroadcastOnStart: true + MessageOnStart: + - '&e***********************************************' + - '&e* All jobs got 2x rate for exp and money!' + - '&e* For limited time only!' + - '&e***********************************************' + BroadcastOnStop: true + MessageOnStop: + - '&e***********************************************' + - '&e* Boost time for jobs have beed stoped' + - '&e* All rates reseted to original ones' + - '&e***********************************************' + BroadcastInterval: 15 + BroadcastMessage: + - '&e******************************************************' + - '&e* 2x boost time for all jobs is activated until [until] *' + - '&e******************************************************' + ShortMoneyBoost: + Enabled: false + From: '07:00:00' + Until: '08:00:00' + Exp: 1.0 + Money: 2.0 + Days: + - Sunday + - Saturday + Jobs: + - Miner + - Woodcutter + BroadcastOnStart: true + MessageOnStart: + - '&e***********************************************' + - '&e* Miner and Woodcutter got 2x rate for money!' + - '&e* Until 8AM!' + - '&e***********************************************' + BroadcastOnStop: true + MessageOnStop: + - '&e***********************************************' + - '&e* Boost time for Miner and Woodcutter have beed stoped' + - '&e* Money rates reseted to original ones' + - '&e***********************************************' + BroadcastInterval: 15 + BroadcastMessage: + - '&e******************************************************' + - '&e* 2x money boost time for Miner and Woodcutter jobs' + - '&e* Is activated until [until]' + - '&e******************************************************' \ No newline at end of file diff --git a/Jobs/shopItems.yml b/Jobs/shopItems.yml new file mode 100644 index 0000000..8fe6ae8 --- /dev/null +++ b/Jobs/shopItems.yml @@ -0,0 +1,111 @@ +Items: + SuperPickAxe: + # (REQUIRED) Item price in Jobs Points + Price: 10000.0 + Icon: + # (REQUIRED) Icon item id + Id: 278 + # (Optional - Default: 0) Icon item data value + Data: 0 + # (Optional - Default: 1) Icon item amount + Amount: 1 + # (Optional) Icon name. Supports usual color codes + Name: "&eBest pick axe ever!" + # (Optional) Icon lore. Supports usual color codes + Lore: + - "&6Efficiency V" + - "&6Unbreaking III" + - "&eAnd one tasty apple!" + # (Optional - default: false) Hides icon if player dont have permission to get this item + HideWithoutPermission: true + # (Optional) List of permissions required to buy this item + RequiredPermission: + - jobs.item.pickaxe + # (Optional) List of jobs and levels to buy this item + RequiredJobLevels: + - Miner-50 + - Woodcutter-10 + # (Optional) Total level from all jobs player currently in + RequiredTotalLevels: 100 + # (Optional) Performs comands on item purchase + # use 'msg ' at start of command to send nice message to player + # all other commands will be performed normaly as they would be executed from console + # use [player] variable to include buyers name + PerformCommands: + - "msg &eThanks for buying this super pick axe!" + # (Optional) Gives items by defined criteria + GiveItems: + # Can be any word + PickAxe: + # (Required) Item id + Id: 278 + # (Optional - Default: 0) Item data + Data: 0 + # (Optional - Default: 1) Item amount + Amount: 1 + # (Optional) Item name + Name: "&eSuper PickAxe" + # (Optional) Item lore + Lore: + - "&eUber pickAxe" + # (Optional) Item enchants + Enchants: + - DIG_SPEED=5 + - DURABILITY=3 + # Can be any word + Apple: + # (Required) Item id + Id: 260 + WoodenShovel: + Price: 100.0 + Icon: + Id: 269 + Name: "&eWooden shovel" + HideWithoutPermission: true + RequiredPermission: + - jobs.item.shovel + RequiredJobLevels: + - Digger-5 + PerformCommands: + - "msg &eThanks [player] for buying this shovel!" + - "give [player] 269 1" + LureEnchantBook: + Price: 100.0 + Icon: + Id: 403 + Name: "&eEnchant book" + Lore: + - "&eContains Lure 3 enchant" + HideWithoutPermission: true + RequiredPermission: + - jobs.item.LureBook + RequiredJobLevels: + - Fisherman-100 + PerformCommands: + - "msg &eThanks [player] for buying this book!" + # (Optional) Gives items by defined criteria + GiveItems: + # Can be any word + Book: + # (Required) Item id + Id: 403 + # (Optional) Item enchants + Enchants: + - LURE=3 + Elytra: + Price: 100000.0 + Icon: + Id: 443 + Name: "&eAngel wings" + HideWithoutPermission: true + RequiredPermission: + - jobs.item.elytra + PerformCommands: + - "msg &eThanks [player] for buying Angel Wings!" + # (Optional) Gives items by defined criteria + GiveItems: + # Can be any word + Elytra: + # (Required) Item id + Id: 443 + \ No newline at end of file diff --git a/Jobs/titleConfig.yml b/Jobs/titleConfig.yml new file mode 100644 index 0000000..6c905b6 --- /dev/null +++ b/Jobs/titleConfig.yml @@ -0,0 +1,53 @@ +# Title configuration +# +# Stores the titles people gain at certain levels. +# Each title requres to have a name, short name (used when the player has more than +# 1 job) the colour of the title and the level requrirement to attain the title. +# +# It is recommended but not required to have a title at level 0. +# +# Titles are completely optional. +# Posible variable are {level} to add current jobs level. +# Optionaly you can set different titles based by job. +# JobName: Miner +Titles: + Novice: + Name: N + ShortName: N + ChatColour: YELLOW + levelReq: 0 + Apprentice: + Name: A + ShortName: A + ChatColour: WHITE + levelReq: 25 + Initiate: + Name: I + ShortName: I + ChatColour: GOLD + levelReq: 50 + Journeyman: + Name: J + ShortName: J + ChatColour: DARK_GREEN + levelReq: 75 + Adept: + Name: Ad + ShortName: Ad + ChatColour: DARK_PURPLE + levelReq: 100 + Master: + Name: M + ShortName: M + ChatColour: GRAY + levelReq: 125 + Grandmaster: + Name: GM + ShortName: GM + ChatColour: DARK_GRAY + levelReq: 150 + Legendary: + Name: L + ShortName: L + ChatColour: BLACK + levelReq: 200 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/Towny/settings/config.yml b/Towny/settings/config.yml index 2e2cab5..a6ce477 100755 --- a/Towny/settings/config.yml +++ b/Towny/settings/config.yml @@ -445,7 +445,7 @@ plugin: dbname: towny table_prefix: towny_ username: root - password: '' + password: 'NOPE' ssl: 'false' # Flatfile backup settings. diff --git a/WorldGuard/config.yml b/WorldGuard/config.yml index 56c6603..6c87f11 100755 --- a/WorldGuard/config.yml +++ b/WorldGuard/config.yml @@ -163,7 +163,7 @@ blacklist: enable: false dsn: jdbc:mysql://localhost:3306/minecraft user: root - pass: '' + pass: 'NOPE' table: blacklist_events file: enable: false diff --git a/update.sh b/update.sh index 315e0c4..cb1071e 100755 --- a/update.sh +++ b/update.sh @@ -11,6 +11,7 @@ done find . -path './Movecraft/types/*.craft' -exec git add -f '{}' \; git add -f 'dynmap/configuration.txt' 'dynmap/worlds.txt' git add -f 'MythicMobs/*' ':!:MythicMobs/SavedData/*' +git add -f ':(glob)Jobs/*.yml' git add -f update.sh download.sh