diff --git a/pom.xml b/pom.xml
index e53f59c4..8910b5ee 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,14 +19,6 @@
1.13.1-R0.1-SNAPSHOT
provided
-
-
- com.iCo6
- iConomy7
- 7.0.6
- system
- ${basedir}/libs/iConomy7.0.6.jar
-
de.Keyle.MyPet
@@ -44,23 +36,6 @@
${basedir}/libs/mcMMO-1.5.05-SNAPSHOT.jar
-
- net.milkbowl.vault
- Vault
- 1.6.6
- provided
-
-
- org.bukkit
- bukkit
-
-
- org.bukkit
- craftbukkit
-
-
-
-
net.milkbowl.vault
Vault
diff --git a/src/main/java/Signs.yml b/src/main/java/Signs.yml
deleted file mode 100644
index 64c32d53..00000000
--- a/src/main/java/Signs.yml
+++ /dev/null
@@ -1 +0,0 @@
-Signs: {}
\ No newline at end of file
diff --git a/src/main/java/com/gamingmesh/jobs/PlayerManager.java b/src/main/java/com/gamingmesh/jobs/PlayerManager.java
index 69123dcd..8f6c6cb0 100644
--- a/src/main/java/com/gamingmesh/jobs/PlayerManager.java
+++ b/src/main/java/com/gamingmesh/jobs/PlayerManager.java
@@ -541,11 +541,12 @@ public class PlayerManager {
try {
if (Jobs.getGCManager().SoundLevelupUse) {
Sound sound = levelUpEvent.getSound();
- if (sound != null && player != null && player.getLocation() != null)
- player.getWorld().playSound(player.getLocation(), sound, levelUpEvent.getSoundVolume(), levelUpEvent.getSoundPitch());
- else
+ if (sound != null) {
+ if (player != null && player.getLocation() != null)
+ player.getWorld().playSound(player.getLocation(), sound, levelUpEvent.getSoundVolume(), levelUpEvent.getSoundPitch());
+ } else
Bukkit.getConsoleSender().sendMessage("[Jobs] Can't find sound by name: " + levelUpEvent.getTitleChangeSound().name() + ". Please update it");
- }
+ }
} catch (Exception e) {
}
@@ -584,11 +585,12 @@ public class PlayerManager {
try {
if (Jobs.getGCManager().SoundTitleChangeUse) {
Sound sound = levelUpEvent.getTitleChangeSound();
- if (sound != null && player != null && player.getLocation() != null)
- player.getWorld().playSound(player.getLocation(), sound, levelUpEvent.getTitleChangeVolume(),
- levelUpEvent.getTitleChangePitch());
- else
- Bukkit.getConsoleSender().sendMessage("[Jobs] Can't find sound by name: " + levelUpEvent.getTitleChangeSound().name() + ". Please update it");
+ if (sound != null) {
+ if (player != null && player.getLocation() != null)
+ player.getWorld().playSound(player.getLocation(), sound, levelUpEvent.getTitleChangeVolume(),
+ levelUpEvent.getTitleChangePitch());
+ } else
+ Bukkit.getConsoleSender().sendMessage("[Jobs] Can't find sound by name: " + levelUpEvent.getTitleChangeSound().name() + ". Please update it");
}
} catch (Exception e) {
}
diff --git a/src/main/java/com/gamingmesh/jobs/config/GeneralConfigManager.java b/src/main/java/com/gamingmesh/jobs/config/GeneralConfigManager.java
index 7bcdd235..8589766c 100644
--- a/src/main/java/com/gamingmesh/jobs/config/GeneralConfigManager.java
+++ b/src/main/java/com/gamingmesh/jobs/config/GeneralConfigManager.java
@@ -433,11 +433,11 @@ public class GeneralConfigManager {
c.getW().addComment("save-period", "How often in minutes you want it to save. This must be a non-zero number");
c.get("save-period", 10);
- if (c.getC().getInt("save-period") <= 0) {
+ if (c.getW().getInt("save-period") <= 0) {
Jobs.getPluginLogger().severe("Save period must be greater than 0! Defaulting to 10 minutes!");
- c.getC().set("save-period", 10);
+ c.getW().set("save-period", 10);
}
- savePeriod = c.getC().getInt("save-period");
+ savePeriod = c.getW().getInt("save-period");
c.getW().addComment("save-on-disconnect", "Should player data be saved on disconnect?",
"Player data is always periodically auto-saved and autosaved during a clean shutdown.",
@@ -843,9 +843,12 @@ public class GeneralConfigManager {
c.getW().addComment("BossBar.Enabled", "Enables BossBar feature", "Works only from 1.9 mc version");
BossBarEnabled = c.get("BossBar.Enabled", true);
- if (BossBarEnabled == true && Jobs.getVersionCheckManager().getVersion().isLower(Version.v1_9_R1)) {
- BossBarEnabled = false;
- Jobs.consoleMsg("&c[Jobs] Your server version don't support BossBar. This feature will be disabled");
+ if (BossBarEnabled == true) {
+ if (Jobs.getVersionCheckManager().getVersion().isLower(Version.v1_9_R1)) {
+ Jobs.consoleMsg("&c[Jobs] Your server version don't support BossBar. This feature will be disabled.");
+ c.getW().set("BossBar.Enabled", false);
+ BossBarEnabled = false;
+ }
}
c.getW().addComment("BossBar.Messages.EnabledByDefault", "When this set to true player will see Bossbar messages by default");
diff --git a/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java b/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java
index e5247bf0..268be02d 100644
--- a/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java
+++ b/src/main/java/com/gamingmesh/jobs/listeners/JobsPaymentListener.java
@@ -119,13 +119,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void villagerTradeInventoryClick(InventoryClickEvent event) {
-
- //disabling plugin in world
- if (event.getWhoClicked() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getWhoClicked().getWorld()))
- return;
-
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getWhoClicked() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getWhoClicked().getWorld()))
return;
if (event.isCancelled())
@@ -207,12 +205,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onCowMilking(PlayerInteractEntityEvent event) {
- //disabling plugin in world
- if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
- return;
-
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
return;
if (!(event.getRightClicked() instanceof LivingEntity))
@@ -270,6 +267,9 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEntityShear(PlayerShearEntityEvent event) {
+ // make sure plugin is enabled
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
return;
@@ -284,10 +284,6 @@ public class JobsPaymentListener implements Listener {
return;
}
- // make sure plugin is enabled
- if (!this.plugin.isEnabled())
- return;
-
Player player = event.getPlayer();
if (player == null)
@@ -310,11 +306,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBrewEvent(BrewEvent event) {
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getBlock() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getBlock().getWorld()))
return;
- if (!this.plugin.isEnabled())
- return;
Block block = event.getBlock();
if (block == null)
return;
@@ -353,6 +349,9 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockBreak(BlockBreakEvent event) {
+ // make sure plugin is enabled
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getBlock() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getBlock().getWorld()))
return;
@@ -360,9 +359,6 @@ public class JobsPaymentListener implements Listener {
if (block == null)
return;
- // make sure plugin is enabled
- if (!this.plugin.isEnabled())
- return;
Player player = event.getPlayer();
if (!player.isOnline())
@@ -429,6 +425,9 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onBlockPlace(BlockPlaceEvent event) {
+ // make sure plugin is enabled
+ if (!this.plugin.isEnabled())
+ return;
Block block = event.getBlock();
if (block == null)
@@ -438,10 +437,6 @@ public class JobsPaymentListener implements Listener {
if (!Jobs.getGCManager().canPerformActionInWorld(block.getWorld()))
return;
- // make sure plugin is enabled
- if (!this.plugin.isEnabled())
- return;
-
// check to make sure you can build
if (!event.canBuild())
return;
@@ -466,11 +461,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerFish(PlayerFishEvent event) {
- //disabling plugin in world
- if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
- return;
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
return;
Player player = event.getPlayer();
@@ -493,6 +488,9 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onAnimalTame(EntityTameEvent event) {
+ // make sure plugin is enabled
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getEntity() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
return;
@@ -506,10 +504,6 @@ public class JobsPaymentListener implements Listener {
return;
}
- // make sure plugin is enabled
- if (!this.plugin.isEnabled())
- return;
-
Player player = (Player) event.getOwner();
if (player == null)
@@ -532,11 +526,11 @@ public class JobsPaymentListener implements Listener {
@SuppressWarnings({ "deprecation", "incomplete-switch" })
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onInventoryCraft(CraftItemEvent event) {
- //disabling plugin in world
- if (event.getWhoClicked() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getWhoClicked().getWorld()))
- return;
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getWhoClicked() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getWhoClicked().getWorld()))
return;
// If event is nothing or place, do nothing
@@ -734,11 +728,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onInventoryRepair(InventoryClickEvent event) {
- //disabling plugin in world
- if (event.getWhoClicked() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getWhoClicked().getWorld()))
- return;
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getWhoClicked() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getWhoClicked().getWorld()))
return;
Inventory inv = event.getInventory();
@@ -810,11 +804,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onEnchantItem(EnchantItemEvent event) {
- //disabling plugin in world
- if (event.getEnchanter() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEnchanter().getWorld()))
- return;
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getEnchanter() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEnchanter().getWorld()))
return;
if (event.isCancelled())
@@ -867,6 +861,8 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onInventoryMoveItemEventToFurnace(InventoryMoveItemEvent event) {
try {
+ if (!this.plugin.isEnabled())
+ return;
if (event.getDestination().getType() != InventoryType.FURNACE)
return;
if (!Jobs.getGCManager().PreventHopperFillUps)
@@ -877,8 +873,6 @@ public class JobsPaymentListener implements Listener {
//disabling plugin in world
if (!Jobs.getGCManager().canPerformActionInWorld(furnace.getWorld()))
return;
- if (!this.plugin.isEnabled())
- return;
Block block = furnace.getBlock();
if (block.hasMetadata(furnaceOwnerMetadata))
@@ -891,7 +885,8 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onInventoryMoveItemEventToBrewingStand(InventoryMoveItemEvent event) {
try {
-
+ if (!this.plugin.isEnabled())
+ return;
if (event.getDestination().getType() != InventoryType.BREWING)
return;
if (!Jobs.getGCManager().PreventBrewingStandFillUps)
@@ -902,8 +897,6 @@ public class JobsPaymentListener implements Listener {
//disabling plugin in world
if (!Jobs.getGCManager().canPerformActionInWorld(stand.getWorld()))
return;
- if (!this.plugin.isEnabled())
- return;
Block block = stand.getBlock();
if (block.hasMetadata(brewingOwnerMetadata))
@@ -915,11 +908,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onFurnaceSmelt(FurnaceSmeltEvent event) {
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getBlock() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getBlock().getWorld()))
return;
- if (!this.plugin.isEnabled())
- return;
Block block = event.getBlock();
if (block == null)
return;
@@ -1133,13 +1126,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onHangingPlaceEvent(HangingPlaceEvent event) {
-
- //disabling plugin in world
- if (!Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
- return;
-
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (!Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
return;
Player player = event.getPlayer();
@@ -1162,13 +1153,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onHangingBreakEvent(HangingBreakByEntityEvent event) {
-
- //disabling plugin in world
- if (!Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
- return;
-
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (!Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
return;
if (!(event.getRemover() instanceof Player))
@@ -1290,6 +1279,9 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onCreatureBreed(CreatureSpawnEvent event) {
+ // make sure plugin is enabled
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getEntity() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
return;
@@ -1302,10 +1294,6 @@ public class JobsPaymentListener implements Listener {
LivingEntity animal = event.getEntity();
- // make sure plugin is enabled
- if (!this.plugin.isEnabled())
- return;
-
double closest = 30.0;
Player player = null;
for (Player i : Bukkit.getOnlinePlayers()) {
@@ -1339,11 +1327,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerEat(FoodLevelChangeEvent event) {
- //disabling plugin in world
- if (event.getEntity() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
- return;
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getEntity() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEntity().getWorld()))
return;
if (!(event.getEntity() instanceof Player))
@@ -1379,11 +1367,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onTntExplode(EntityExplodeEvent event) {
- //disabling plugin in world
- if (event.getEntity() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEntity()))
- return;
// make sure plugin is enabled
if (!this.plugin.isEnabled())
+ return;
+ //disabling plugin in world
+ if (event.getEntity() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getEntity()))
return;
if (!Jobs.getGCManager().isUseTntFinder())
@@ -1445,11 +1433,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerInteract(PlayerInteractEvent event) {
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
return;
- if (!this.plugin.isEnabled())
- return;
Block block = event.getClickedBlock();
if (block == null)
@@ -1515,11 +1503,11 @@ public class JobsPaymentListener implements Listener {
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
public void onPlayerItemConsume(PlayerItemConsumeEvent event) {
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
return;
- if (!this.plugin.isEnabled())
- return;
if (event.isCancelled())
return;
@@ -1547,6 +1535,9 @@ public class JobsPaymentListener implements Listener {
@EventHandler
public void onExplore(JobsChunkChangeEvent event) {
+ // make sure plugin is enabled
+ if (!this.plugin.isEnabled())
+ return;
//disabling plugin in world
if (event.getPlayer() != null && !Jobs.getGCManager().canPerformActionInWorld(event.getPlayer().getWorld()))
return;
@@ -1557,6 +1548,9 @@ public class JobsPaymentListener implements Listener {
Player player = event.getPlayer();
+ if (!player.isOnline())
+ return;
+
if (!Jobs.getGCManager().payExploringWhenFlying() && player.isFlying())
return;
@@ -1565,13 +1559,6 @@ public class JobsPaymentListener implements Listener {
if (!respond.isNewChunk())
return;
- // make sure plugin is enabled
- if (!this.plugin.isEnabled())
- return;
-
- if (!player.isOnline())
- return;
-
// check if in creative
if (player.getGameMode().equals(GameMode.CREATIVE) && !Jobs.getGCManager().payInCreative())
return;
diff --git a/src/main/java/com/gamingmesh/jobs/stuff/Debug.java b/src/main/java/com/gamingmesh/jobs/stuff/Debug.java
index a99db161..e8ed4bd9 100644
--- a/src/main/java/com/gamingmesh/jobs/stuff/Debug.java
+++ b/src/main/java/com/gamingmesh/jobs/stuff/Debug.java
@@ -1,15 +1,14 @@
package com.gamingmesh.jobs.stuff;
import org.bukkit.Bukkit;
-import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
public class Debug {
- public static void D(Object message) {
- Player player = Bukkit.getPlayer("Zrips");
- if (player == null)
- return;
- player.sendMessage(ChatColor.DARK_GRAY + "[Jobs Debug] " + ChatColor.DARK_AQUA + ChatColor.translateAlternateColorCodes('&', String.valueOf(message)));
- return;
- }
+ public static void D(Object message) {
+ Player player = Bukkit.getPlayer("Zrips");
+ if (player == null)
+ return;
+ player.sendMessage(org.bukkit.ChatColor.translateAlternateColorCodes('&', "&8[Jobs Debug]&3 " + String.valueOf(message)));
+ return;
+ }
}
diff --git a/src/main/java/jobConfig.yml b/src/main/java/jobConfig.yml
deleted file mode 100644
index af981e03..00000000
--- a/src/main/java/jobConfig.yml
+++ /dev/null
@@ -1,2889 +0,0 @@
-# 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
- # enchants in the item
- Enchantments:
- - 'DURABILITY:1'
- # 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)
- OAK_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:
- OAK_LOG:
- income: 5.0
- points: 5.0
- experience: 5.0
- # payment for placing a block
- Place:
- OAK_SAPLING:
- income: 1.0
- points: 1.0
- experience: 1.0
- OAK_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 points
- points: 7.5
- # base experience
- experience: 7.5
- # Killing player with certain job
- custom-kill:
- Woodcutter:
- income: 10.0
- # base points
- points: 4.5
- experience: 10.0
- # Tamig animals
- Tame:
- WOLF:
- income: 2.0
- # base points
- points: 2.5
- experience: 5.0
- # Breeding animals
- Breed:
- WOLF:
- income: 2.0
- # base points
- points: 2.5
- experience: 5.0
- # Eating food
- Eat:
- COOKED_RABBIT:
- income: 5
- # base points
- points: 5
- experience: 5
- BAKED_POTATO:
- income: 5
- # base points
- points: 5
- experience: 5
- # Milking cows, only one option is available
- Milk:
- COW:
- income: 2.0
- # base points
- points: 2
- experience: 5.0
- MUSHROOMCOW:
- income: 5.0
- # base points
- points: 5
- experience: 10.0
- # Shear sheeps by its color
- Shear:
- BLACK_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- BLUE_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- BROWN_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- CYAN_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- GRAY_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- GREEN_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- LIGHT_BLUE_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- LIME_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- MAGENTA_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- ORANGE_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- PINK_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- PURPLE_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- RED_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- SILVER_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- WHITE_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- YELLOW_WOOL:
- income: 2.0
- points: 2.5
- experience: 5.0
- # dyeing armor
- Dye:
- LEATHER_BOOTS:
- income: 1.0
- points: 2.5
- experience: 1.0
- LEATHER_CHESTPLATE:
- income: 1.0
- points: 2.5
- experience: 1.0
- LEATHER_HELMET:
- income: 1.0
- points: 2.5
- experience: 1.0
- LEATHER_LEGGINGS:
- income: 1.0
- points: 2.5
- experience: 1.0
- # Catching fish
- Fish:
- PUFFERFISH:
- income: 20.0
- points: 2.5
- experience: 25.0
- TROPICAL_FISH:
- income: 20.0
- points: 2.5
- experience: 25.0
- # Repairing items
- Repair:
- WOOD_SWORD:
- income: 1.0
- points: 2.5
- experience: 1.0
- IRON_SWORD:
- income: 2.0
- points: 2.5
- experience: 2.0
- # Crafting items
- Craft:
- WOOD_SWORD:
- income: 1.5
- points: 2.5
- experience: 3.0
- LEATHER_BOOTS:
- income: 1.0
- points: 2.5
- 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
- points: 2.5
- experience: 6.0
- # Trade items with villagers. Checks results only
- VTrade:
- Emerald:
- income: 1.5
- experience: 3.0
- # Smelting ores
- Smelt:
- IRON_INGOT:
- income: 2.0
- points: 2.5
- experience: 8.0
- GOLD_INGOT:
- income: 4.5
- points: 2.5
- experience: 12
- # Enchanting items
- Enchant:
- # You can set item for which player will get money
- WOOD_SWORD:
- income: 1.5
- points: 2.5
- experience: 3.0
- LEATHER_BOOTS:
- income: 1.0
- points: 2.5
- experience: 6.0
- # Or/and you can give money for each enchantment they got
- DIG_SPEED-1:
- income: 3.0
- points: 2.5
- experience: 10.0
- DIG_SPEED-2:
- income: 6.0
- points: 2.5
- experience: 20.0
- # Brewing potions
- Brew:
- NETHER_STALK:
- income: 5.0
- points: 2.5
- experience: 3.0
- REDSTONE:
- income: 5.0
- points: 2.5
- 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:
- STONE:
- income: 5.0
- points: 2.5
- experience: 5.0
- GRASS:
- income: 2.5
- points: 2.5
- experience: 2.5
- SEAGRASS:
- income: 2.5
- points: 2.5
- experience: 2.5
- TALL_GRASS:
- income: 2.5
- points: 2.5
- experience: 2.5
- DIRT:
- income: 1.0
- points: 2.5
- experience: 1.0
- COARSE_DIRT:
- income: 2.5
- points: 2.5
- experience: 2.5
- COBBLESTONE:
- income: 0.5
- points: 2.5
- experience: 0.5
- OAK_PLANKS:
- income: 0.1
- points: 2.5
- 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:
- JUNGLE_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- OAK_LOG:
- income: 2.0
- points: 2.5
- experience: 2.0
- ACACIA_LOG:
- income: 2.0
- points: 2.0
- experience: 2.0
- BIRCH_LOG:
- income: 2.0
- points: 2.0
- experience: 2.0
- DARK_OAK_LOG:
- income: 2.0
- points: 2.0
- experience: 2.0
- SPRUCE_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- STRIPPED_ACACIA_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- STRIPPED_BIRCH_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- STRIPPED_DARK_OAK_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- STRIPPED_JUNGLE_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- STRIPPED_OAK_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- STRIPPED_SPRUCE_LOG:
- income: 2.5
- points: 2.5
- experience: 2.5
- ACACIA_LEAVES:
- income: 0.5
- points: 0.5
- experience: 0.5
- BIRCH_LEAVES:
- income: 0.5
- points: 0.5
- experience: 0.5
- DARK_OAK_LEAVES:
- income: 0.5
- points: 0.5
- experience: 0.5
- JUNGLE_LEAVES:
- income: 0.5
- points: 0.5
- experience: 0.5
- OAK_LEAVES:
- income: 0.5
- points: 0.5
- experience: 0.5
- SPRUCE_LEAVES:
- income: 0.5
- points: 0.5
- experience: 0.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
- GRANITE:
- income: 1
- points: 1
- experience: 1
- DIORITE:
- income: 1
- points: 1
- experience: 1
- ANDESITE:
- income: 1
- points: 1
- experience: 1
- COBBLESTONE:
- income: 1
- points: 1
- experience: 1
- Break:
- STONE:
- income: 0.3
- points: 0.3
- experience: 0.3
- GRANITE:
- income: 1
- points: 1
- experience: 1
- DIORITE:
- income: 1
- points: 1
- experience: 1
- ANDESITE:
- income: 1
- points: 1
- experience: 1
- COBBLESTONE:
- income: 1
- points: 1
- experience: 1
- COAL_ORE:
- income: 3
- points: 2
- experience: 2
- SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- SMOOTH_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- SMOOTH_RED_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- CHISELED_RED_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- CHISELED_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- CUT_RED_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- CUT_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.2
- RED_SANDSTONE:
- income: 0.15
- points: 0.15
- experience: 0.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
- NETHER_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
- MOSSY_STONE_BRICKS:
- income: 3
- points: 3
- experience: 3
- RED_NETHER_BRICKS:
- income: 1.0
- points: 1
- experience: 1.0
- NETHER_BRICKS:
- income: 1
- points: 1
- experience: 1
- NETHER_BRICK_STAIRS:
- income: 3
- points: 3
- experience: 3
- NETHER_BRICK_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
- DARK_PRISMARINE:
- income: 2.5
- points: 2.5
- experience: 2.5
- PRISMARINE_BRICKS:
- income: 2.5
- points: 2.5
- experience: 2.5
- PRISMARINE_STAIRS:
- income: 2.5
- points: 2.5
- experience: 2.5
- Place:
- POWERED_RAIL:
- income: 2.0
- points: 2.0
- experience: 2.0
- RAIL:
- income: 2.0
- points: 2.0
- experience: 2.0
- ACTIVATOR_RAIL:
- income: 2.0
- points: 2.0
- experience: 2.0
- DETECTOR_RAIL:
- 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:
- POLISHED_GRANITE:
- income: 1.3
- points: 1.3
- experience: 2
- POLISHED_DIORITE:
- income: 1.3
- points: 1.3
- experience: 2
- POLISHED_ANDESITE:
- income: 1.3
- points: 1.3
- experience: 2
- COBBLESTONE:
- income: 0.7
- points: 0.7
- experience: 2
- SPRUCE_PLANKS:
- income: 1.5
- points: 1.5
- experience: 2
- ACACIA_PLANKS:
- income: 1.5
- points: 1.5
- experience: 2
- BIRCH_PLANKS:
- income: 1.5
- points: 1.5
- experience: 2
- DARK_OAK_PLANKS:
- income: 1.5
- points: 1.5
- experience: 2
- JUNGLE_PLANKS:
- income: 1.5
- points: 1.5
- experience: 2
- OAK_PLANKS:
- income: 1.5
- points: 1.5
- experience: 2
- WHITE_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- YELLOW_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- BLACK_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- BLUE_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- BROWN_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- CYAN_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- GRAY_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- GREEN_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- LIGHT_BLUE_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- LIGHT_GRAY_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- LIME_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- MAGENTA_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- ORANGE_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- PINK_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- PURPLE_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- RED_WOOL:
- income: 1.5
- points: 1.5
- experience: 2
- GOLD_BLOCK:
- income: 1.5
- points: 1.5
- experience: 2
- IRON_BLOCK:
- income: 1.5
- points: 1.5
- experience: 2
- ACACIA_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- BIRCH_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- BRICK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- COBBLESTONE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- DARK_OAK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- DARK_PRISMARINE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- JUNGLE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- NETHER_BRICK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- OAK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- PETRIFIED_OAK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- PRISMARINE_BRICK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- PRISMARINE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- PURPUR_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- QUARTZ_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- RED_SANDSTONE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- SANDSTONE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- SPRUCE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- STONE_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- STONE_BRICK_SLAB:
- income: 0.8
- points: 0.8
- experience: 2
- BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- BOOKSHELF:
- income: 1.5
- points: 1.5
- experience: 2
- MOSSY_COBBLESTONE:
- income: 1.5
- points: 1.5
- experience: 2
- OBSIDIAN:
- income: 1.5
- points: 1.5
- experience: 2
- OAK_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- PRISMARINE_BRICK_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- PRISMARINE_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- PURPUR_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- QUARTZ_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- RED_SANDSTONE_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- SANDSTONE_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- SPRUCE_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- STONE_BRICK_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- DARK_OAK_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- JUNGLE_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- NETHER_BRICK_STAIRS:
- income: 0.8
- points: 0.8
- experience: 2
- COBBLESTONE_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- CHEST:
- income: 1.5
- points: 1.5
- experience: 2
- TRAPPED_CHEST:
- income: 0.8
- points: 0.8
- experience: 2
- DIAMOND_BLOCK:
- income: 1.5
- points: 1.5
- experience: 2
- CRAFTING_TABLE:
- income: 1.5
- points: 1.5
- experience: 2
- FURNACE:
- income: 1.5
- points: 1.5
- experience: 2
- LADDER:
- income: 1.5
- points: 1.5
- experience: 2
- ICE:
- income: 1.5
- points: 1.5
- experience: 2
- SNOW_BLOCK:
- income: 1.0
- points: 1.0
- experience: 2
- JUKEBOX:
- income: 1.0
- points: 1.0
- experience: 2
- OAK_FENCE:
- income: 1.5
- points: 1.5
- experience: 2
- GLOWSTONE:
- income: 1.5
- points: 1.5
- experience: 2
- WHITE_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- BLACK_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- BLUE_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- BROWN_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- CYAN_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- GRAY_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- GREEN_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- LIGHT_BLUE_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- LIGHT_GRAY_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- LIME_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- MAGENTA_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- ORANGE_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- PINK_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- PURPLE_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- RED_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- YELLOW_STAINED_GLASS:
- income: 1.5
- points: 1.5
- experience: 2
- ACACIA_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- BIRCH_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- DARK_OAK_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- IRON_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- JUNGLE_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- OAK_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- SPRUCE_TRAPDOOR:
- income: 1.5
- points: 1.5
- experience: 2
- STONE_BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- CHISELED_STONE_BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- CRACKED_STONE_BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- END_STONE_BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- MOSSY_STONE_BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- IRON_BARS:
- income: 1.5
- points: 1.5
- experience: 2
- GLASS_PANE:
- income: 1.5
- points: 1.5
- experience: 2
- OAK_FENCE_GATE:
- income: 1.5
- points: 1.5
- experience: 2
- BRICK_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- STONE_BRICK_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- NETHER_BRICKS:
- income: 1.5
- points: 1.5
- experience: 2
- NETHER_BRICK_FENCE:
- income: 1.5
- points: 1.5
- experience: 2
- NETHER_BRICK_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- ENCHANTING_TABLE:
- income: 1.5
- points: 1.5
- experience: 2
- END_PORTAL_FRAME:
- income: 1.5
- points: 1.5
- experience: 2
- REDSTONE_LAMP:
- income: 1.0
- points: 1.0
- experience: 2
- SANDSTONE_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- ENDER_CHEST:
- income: 1.5
- points: 1.5
- experience: 2
- EMERALD_BLOCK:
- income: 1.5
- points: 1.5
- experience: 2
- SPRUCE_STAIRS:
- income: 1.5
- points: 1.5
- experience: 2
- COBBLESTONE_WALL:
- income: 1.5
- points: 1.5
- experience: 2
- TRAPPED_CHEST:
- income: 1.5
- points: 1.5
- experience: 2
- REDSTONE_BLOCK:
- income: 1.5
- points: 1.5
- experience: 2
- HOPPER:
- income: 1.5
- points: 1.5
- experience: 2
- QUARTZ_BLOCK:
- income: 1.5
- points: 1.5
- experience: 2
- QUARTZ_STAIRS:
- 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
- BEETROOTS:
- income: 1.5
- points: 1.5
- experience: 3.0
- WHEAT:
- income: 1.14
- points: 1.5
- experience: 3.0
- CARROTS:
- income: 1.0
- points: 1.0
- experience: 1.0
- POTATOES:
- income: 1.0
- points: 1.0
- experience: 1.0
- PUMPKIN:
- income: 0.5
- points: 0.5
- experience: 1.0
- SUGAR_CANE:
- income: 0.2
- points: 0.2
- experience: 0.2
- COCOA:
- 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
- Place:
- WHEAT:
- income: 3.0
- points: 3
- experience: 3.0
- SUGAR_CANE:
- 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
- points: 7.5
- experience: 7.5
\ No newline at end of file
diff --git a/src/main/java/schedule.yml b/src/main/java/schedule.yml
deleted file mode 100644
index 1c312580..00000000
--- a/src/main/java/schedule.yml
+++ /dev/null
@@ -1,68 +0,0 @@
-# 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/src/main/java/shopItems.yml b/src/main/java/shopItems.yml
deleted file mode 100644
index 8fe6ae89..00000000
--- a/src/main/java/shopItems.yml
+++ /dev/null
@@ -1,111 +0,0 @@
-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/src/main/resources/jobConfig.yml b/src/main/resources/jobConfig.yml
index 19d39a29..e9c7a759 100644
--- a/src/main/resources/jobConfig.yml
+++ b/src/main/resources/jobConfig.yml
@@ -11,7 +11,7 @@
# 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
+ # Must be one word. This job will be ignored as this is just example of all possible 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.
@@ -19,12 +19,11 @@ Jobs:
#
# 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
+ # 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
+ description: Earns money felling and planting trees
# Full description of job to be shown in job browse command
- FullDescription:
+ FullDescription:
- "&2Get money for:"
- " &7Planting trees"
- " &7Cutting down trees"
@@ -41,8 +40,7 @@ Jobs:
# [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).
+ # [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
@@ -83,8 +81,11 @@ Jobs:
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 of block, usually its 0, but in example Diorite will have id of 1 and data of 3
Data: 2
+ # enchants in the item
+ Enchantments:
+ - 'DURABILITY:1'
# 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
@@ -92,7 +93,7 @@ Jobs:
# 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
+ # Quest identification. Can be any ONE word or number or both of them. This doesn't have any real meaning but it can't repeat.
1:
# Quest name used for quests list, don't forget to enclose it with " "
Name: "Break Oak wood"
@@ -127,10 +128,10 @@ Jobs:
Action: Kill
Target: Zombie
Amount: 50
- RewardCommands:
+ RewardCommands:
- "money give [playerName] 2000"
- "msg [playerName] Completed quest!"
- RewardDesc:
+ RewardDesc:
- "Kill 50 zombies"
- "Get 2000 for this!"
3:
@@ -138,10 +139,10 @@ Jobs:
Action: Smelt
Target: "COOKED_CHICKEN"
Amount: 20
- RewardCommands:
+ RewardCommands:
- "money give [playerName] 300"
- "msg [playerName] Completed quest!"
- RewardDesc:
+ RewardDesc:
- "Cook some chicken breasts"
- "Get 300 for this!"
########################################################################
@@ -200,15 +201,14 @@ Jobs:
# Witch
# Wither
# Wolf
- # Zombie
+ # 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.
########################################################################
@@ -222,7 +222,7 @@ Jobs:
points: 5.0
# base experience
experience: 5.0
- # (OPTIONAL) from which level of this job player can get money for this action
+ # (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
@@ -230,6 +230,10 @@ Jobs:
# if not given, then there is no limit
# this can be used for any action
until-level: 30
+ 13:
+ # you can use minuses to take away money if the player break this block
+ income: -1.0
+ experience: -1.0
# payment for drinking a potion
Drink:
POTION:
@@ -249,11 +253,11 @@ Jobs:
experience: 5.0
# payment for placing a block
Place:
- SAPLING:
+ SAPLING:
income: 1.0
points: 1.0
experience: 1.0
- WOOD:
+ WOOD:
income: 2.0
points: 2.0
experience: 2.0
@@ -278,7 +282,7 @@ Jobs:
Woodcutter:
income: 10.0
experience: 10.0
- # Tamig animals
+ # Taming animals
Tame:
Wolf:
income: 2.0
@@ -295,13 +299,13 @@ Jobs:
experience: 5
baked_potato:
income: 5
- experience: 5
+ experience: 5
# Milking cows, only one option is available
Milk:
Cow:
income: 2.0
experience: 5.0
- Mushroomcow:
+ MushroomCow:
income: 5.0
experience: 10.0
# Shear sheeps by its color
@@ -311,51 +315,51 @@ Jobs:
experience: 5.0
Blue:
income: 2.0
- experience: 5.0
+ experience: 5.0
Brown:
income: 2.0
- experience: 5.0
+ experience: 5.0
Cyan:
income: 2.0
- experience: 5.0
+ experience: 5.0
Gray:
income: 2.0
- experience: 5.0
+ experience: 5.0
Green:
income: 2.0
- experience: 5.0
+ experience: 5.0
Light_blue:
income: 2.0
- experience: 5.0
+ experience: 5.0
Lime:
income: 2.0
- experience: 5.0
+ experience: 5.0
Magenta:
income: 2.0
- experience: 5.0
+ experience: 5.0
Orange:
income: 2.0
- experience: 5.0
+ experience: 5.0
Pink:
income: 2.0
- experience: 5.0
+ experience: 5.0
Purple:
income: 2.0
- experience: 5.0
+ experience: 5.0
Red:
income: 2.0
- experience: 5.0
+ experience: 5.0
Silver:
income: 2.0
- experience: 5.0
+ experience: 5.0
White:
income: 2.0
- experience: 5.0
+ experience: 5.0
Yellow:
income: 2.0
- experience: 5.0
+ experience: 5.0
# dyeing armor
- Dye:
+ Dye:
LEATHER_BOOTS:
income: 1.0
experience: 1.0
@@ -452,7 +456,7 @@ Jobs:
aaaaaatest.node:
# true to give, false to revoke
value: true
- # minimum level needed to grant permission. Use 0 for all levels
+ # minimum level needed to grant permission. Use 0 for all levels
level: 0
aaaaaatest.node2:
value: true
@@ -470,7 +474,7 @@ Jobs:
- 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
+ - p:essentials.fly-true
# Commands executed when player reached level
commands:
# command name, just to have better idea what this do
@@ -487,9 +491,9 @@ Jobs:
command: manuaddp [player] essentials.kits.woodcutter
levelFrom: 150
levelUntil: 150
- # Getting more money when equiped with specific weapon/tool ar wearing armor
+ # Getting more money when equipped with specific weapon/tool are wearing armor
items:
- # Just name, dont have any impact
+ # Just name, don't have any impact
firstOne:
# Tool/Weapon id. Works for block Break, Fish, Animal tame, Breed, Monster/Player kill.
id: 278
@@ -520,7 +524,7 @@ Jobs:
expBoost: 1.1
# Limit item use to jobs level
limitedItems:
- # Just name, dont have any impact
+ # Just name, don't have any impact
firstOne:
# Tool/Weapon id. Works for any interact action.
id: 278
@@ -533,7 +537,7 @@ Jobs:
- '&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
+ # enchant level can increase with jobs level to give best RPG experience
enchants:
- DAMAGE_ALL=1
- FIRE_ASPECT=1
@@ -1156,11 +1160,11 @@ Jobs:
Id: 290
Data: 0
Tame:
- Wolf:
+ Wolf:
income: 5.0
points: 5.0
experience: 5.0
- Horse:
+ Horse:
income: 5.0
points: 5.0
experience: 5.0
@@ -1205,63 +1209,63 @@ Jobs:
Orange:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Yellow:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Green:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Blue:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
'Light Blue':
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Magenta:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Pink:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
White:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
'Light Gray':
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Black:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Brown:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Purple:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Cyan:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Gray:
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
'Lime Green':
income: 4.0
points: 4.0
- experience: 5.0
+ experience: 5.0
Milk:
Cow:
income: 5.0
@@ -1503,7 +1507,7 @@ Jobs:
rejoinCooldown: 10
Gui:
Id: 301
- Data: 0
+ Data: 0
Explore:
1:
income: 5.0
@@ -1544,7 +1548,7 @@ Jobs:
rejoinCooldown: 10
Gui:
Id: 61
- Data: 0
+ Data: 0
Craft:
'280':
income: 0.1
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
index b9a10003..36b0db6d 100644
--- a/src/main/resources/plugin.yml
+++ b/src/main/resources/plugin.yml
@@ -5,7 +5,7 @@ version: 4.8.0
api-version: 1.13
website: https://www.spigotmc.org/resources/jobs-reborn.4216/
author: phrstbrn
-softdepend: [Vault, iConomy, MythicMobs, McMMO, WorldGuard, MyPet]
+softdepend: [Vault, MythicMobs, McMMO, WorldGuard, MyPet]
commands:
jobs:
description: Jobs