mirror of
https://github.com/Zrips/Jobs.git
synced 2024-12-01 23:13:48 +01:00
lets allow to define bossbar segment count
This commit is contained in:
parent
1942013d27
commit
5c6a5dcaa3
@ -113,7 +113,22 @@ public class BossBarManager {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
bar = Bukkit.createBossBar(message, color, BarStyle.SEGMENTED_20);
|
BarStyle style = BarStyle.SOLID;
|
||||||
|
switch(Jobs.getGCManager().SegementCount) {
|
||||||
|
case 6:
|
||||||
|
style = BarStyle.SEGMENTED_6;
|
||||||
|
break;
|
||||||
|
case 10:
|
||||||
|
style = BarStyle.SEGMENTED_10;
|
||||||
|
break;
|
||||||
|
case 12:
|
||||||
|
style = BarStyle.SEGMENTED_12;
|
||||||
|
break;
|
||||||
|
case 20:
|
||||||
|
style = BarStyle.SEGMENTED_20;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
bar = Bukkit.createBossBar(message, color, style);
|
||||||
} else
|
} else
|
||||||
bar.setTitle(message);
|
bar.setTitle(message);
|
||||||
|
|
||||||
|
@ -159,6 +159,7 @@ public class GeneralConfigManager {
|
|||||||
//BossBar
|
//BossBar
|
||||||
public boolean BossBarEnabled;
|
public boolean BossBarEnabled;
|
||||||
public boolean BossBarShowOnEachAction;
|
public boolean BossBarShowOnEachAction;
|
||||||
|
public int SegementCount;
|
||||||
public int BossBarTimer;
|
public int BossBarTimer;
|
||||||
public boolean BossBarsMessageByDefault;
|
public boolean BossBarsMessageByDefault;
|
||||||
|
|
||||||
@ -936,6 +937,8 @@ public class GeneralConfigManager {
|
|||||||
c.addComment("BossBar.ShowOnEachAction", "If enabled boss bar will update after each action",
|
c.addComment("BossBar.ShowOnEachAction", "If enabled boss bar will update after each action",
|
||||||
"If disabled, BossBar will update only on each payment. This can save some server resources");
|
"If disabled, BossBar will update only on each payment. This can save some server resources");
|
||||||
BossBarShowOnEachAction = c.get("BossBar.ShowOnEachAction", false);
|
BossBarShowOnEachAction = c.get("BossBar.ShowOnEachAction", false);
|
||||||
|
c.addComment("BossBar.SegementCount", "Defines in how many parts bossabr will be split visually","Valid options: 1, 6, 10, 12, 20");
|
||||||
|
SegementCount = c.get("BossBar.SegementCount", 1);
|
||||||
c.addComment("BossBar.Timer", "How long in sec to show BossBar for player",
|
c.addComment("BossBar.Timer", "How long in sec to show BossBar for player",
|
||||||
"If you have disabled ShowOnEachAction, then keep this number higher than payment interval for better experience");
|
"If you have disabled ShowOnEachAction, then keep this number higher than payment interval for better experience");
|
||||||
BossBarTimer = c.get("BossBar.Timer", economyBatchDelay + 1);
|
BossBarTimer = c.get("BossBar.Timer", economyBatchDelay + 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user