mirror of
https://github.com/Zrips/Jobs.git
synced 2025-02-18 05:11:32 +01:00
Should need to get actionbar message if the exp, points or money 0
The player should receive the payment message if one, such as points, money, or exp 0 is received. If the value 0 will not get any message.
This commit is contained in:
parent
ee85da3761
commit
a07cbb246d
@ -422,6 +422,10 @@ public class Jobs extends JavaPlugin {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static JobsCommands getCommandManager() {
|
public static JobsCommands getCommandManager() {
|
||||||
|
if (cManager == null) {
|
||||||
|
cManager = new JobsCommands(getInstance());
|
||||||
|
}
|
||||||
|
|
||||||
return cManager;
|
return cManager;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -890,7 +894,7 @@ public class Jobs extends JavaPlugin {
|
|||||||
setBpManager();
|
setBpManager();
|
||||||
setActionBar();
|
setActionBar();
|
||||||
|
|
||||||
getCommand("jobs").setExecutor(cManager);
|
getCommand("jobs").setExecutor(getCommandManager());
|
||||||
getCommand("jobs").setTabCompleter(new TabComplete());
|
getCommand("jobs").setTabCompleter(new TabComplete());
|
||||||
|
|
||||||
startup();
|
startup();
|
||||||
@ -1207,13 +1211,13 @@ public class Jobs extends JavaPlugin {
|
|||||||
continue;
|
continue;
|
||||||
|
|
||||||
// JobsPayment event
|
// JobsPayment event
|
||||||
JobsExpGainEvent JobsExpGainEvent = new JobsExpGainEvent(jPlayer.getPlayer(), prog.getJob(), expAmount);
|
JobsExpGainEvent JobsExpGainEvent = new JobsExpGainEvent(jPlayer.getPlayer(), prog.getJob(), expAmount);
|
||||||
Bukkit.getServer().getPluginManager().callEvent(JobsExpGainEvent);
|
Bukkit.getServer().getPluginManager().callEvent(JobsExpGainEvent);
|
||||||
// If event is canceled, don't do anything
|
// If event is canceled, don't do anything
|
||||||
if (JobsExpGainEvent.isCancelled())
|
if (JobsExpGainEvent.isCancelled())
|
||||||
expAmount = 0D;
|
expAmount = 0D;
|
||||||
else
|
else
|
||||||
expAmount = JobsExpGainEvent.getExp();
|
expAmount = JobsExpGainEvent.getExp();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (expAmount != 0D && GconfigManager.BossBarEnabled)
|
if (expAmount != 0D && GconfigManager.BossBarEnabled)
|
||||||
|
@ -209,22 +209,17 @@ public class BufferedEconomy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void ShowActionBar(BufferedPayment payment) {
|
public void ShowActionBar(BufferedPayment payment) {
|
||||||
if (!payment.getOfflinePlayer().isOnline())
|
if (payment.getOfflinePlayer() == null || !payment.getOfflinePlayer().isOnline())
|
||||||
return;
|
return;
|
||||||
|
|
||||||
String playername = payment.getOfflinePlayer().getName();
|
String playername = payment.getOfflinePlayer().getName();
|
||||||
if ((!ToggleBarHandling.getActionBarToggle().containsKey(playername)) && (Jobs.getGCManager().ActionBarsMessageByDefault))
|
|
||||||
ToggleBarHandling.getActionBarToggle().put(playername, Boolean.valueOf(true));
|
|
||||||
|
|
||||||
if (playername == null)
|
if (Jobs.getGCManager().ActionBarsMessageByDefault && !ToggleBarHandling.getActionBarToggle().containsKey(playername))
|
||||||
return;
|
ToggleBarHandling.getActionBarToggle().put(playername, true);
|
||||||
|
|
||||||
if (!ToggleBarHandling.getActionBarToggle().containsKey(playername))
|
if (!ToggleBarHandling.getActionBarToggle().containsKey(playername))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (payment.getAmount() == 0.0D && payment.getPoints() == 0.0D && payment.getExp() == 0.0D)
|
|
||||||
return;
|
|
||||||
|
|
||||||
Boolean show = ToggleBarHandling.getActionBarToggle().get(playername);
|
Boolean show = ToggleBarHandling.getActionBarToggle().get(playername);
|
||||||
Player abp = Bukkit.getPlayer(payment.getOfflinePlayer().getUniqueId());
|
Player abp = Bukkit.getPlayer(payment.getOfflinePlayer().getUniqueId());
|
||||||
if ((abp != null) && (show.booleanValue())) {
|
if ((abp != null) && (show.booleanValue())) {
|
||||||
|
Loading…
Reference in New Issue
Block a user