⭐ Suggestion 1 — Add/placeholders improvements
🔹 1) Global Top Level Calculation (Archived Jobs Option)
I would like better placeholder support for the rankings and the quest description — I had previously suggested this (#1943) and never received a reply.
I would like a configuration option to decide how the total level in the global top list (/jobs gtop) is calculated. Specifically, whether it should include only the jobs the player currently has active, or include archived jobs as well.
Example use case:
- A player was Miner level 50
- They left the Miner job without losing the level (it becomes archived)
- They then joined Fisherman and reached level 60
- With a config option like:
showArchivedJobsInJobsTop: true/false
If true, in /jobs gtop and in the placeholder, the total level shown for the player would be 110 (50 archived + 60 current).
If this behavior is harder to implement via config, then a specific new placeholder such as %jobs_jtop_displayname_total_with_archivedjob_[1-15]% could be added instead — whichever is simpler to do.
🔹 2) Quest Placeholders (Description & Progress Bar)
I would also like improved placeholder support for quests.
- Currently we have:
%jobsr_questdesc_[jobname/number]_[questIndicator]%
But this requires specifying both the job and the quest ID manually, which makes it difficult to use dynamically (for scoreboards, holograms, etc.).
Requested placeholders:
The description of the quest the player is currently progressing in, automatically detected
(without needing to manually define job name or quest ID)
Example idea:
%jobs_quest_current_description%
The progress bar of the current quest, exactly like the one shown when hovering a quest in /jobs quests
Example idea:
%jobs_quest_current_progressbar%
⭐ Suggestion 2 — Events in the API
In the current Jobs API, the event JobsExpGainEvent has a getJob() method, but JobsPaymentEvent does not have that same method. Would it be possible to add the job reference (getJob()) also inside JobsPaymentEvent, so plugins using the API can detect which job a payment is coming from?
⭐ Suggestion 3 — Payment config option affecting EXP
Related to the payment event — there’s this config option in Jobs:
# Changes how often, in seconds, players are paid out. Default is 5 seconds.
# Setting this too low may cause tick lag. Increase this to improve economy performance (at the cost of delays in payment)
economy-batch-delay: 60
It currently affects money payments, but could you make it also affect the experience gained payout? Something similar for EXP batching would help performance and consistency for servers with many players.
⭐ Observation — Placeholder not showing in /jobs gqtop
I’ve also noticed that %exp% in the locale file does not show in-game for the /jobs gqtop command. I’m not sure if this is a personal config issue on my end or something that affects everyone.
Thanks again for all the work on this plugin!
⭐ Suggestion 1 — Add/placeholders improvements
🔹 1) Global Top Level Calculation (Archived Jobs Option)
I would like better placeholder support for the rankings and the quest description — I had previously suggested this (#1943) and never received a reply.
I would like a configuration option to decide how the total level in the global top list (
/jobs gtop) is calculated. Specifically, whether it should include only the jobs the player currently has active, or include archived jobs as well.Example use case:
showArchivedJobsInJobsTop: true/falseIf
true, in/jobs gtopand in the placeholder, the total level shown for the player would be 110 (50 archived + 60 current).If this behavior is harder to implement via config, then a specific new placeholder such as
%jobs_jtop_displayname_total_with_archivedjob_[1-15]%could be added instead — whichever is simpler to do.🔹 2) Quest Placeholders (Description & Progress Bar)
I would also like improved placeholder support for quests.
%jobsr_questdesc_[jobname/number]_[questIndicator]%But this requires specifying both the job and the quest ID manually, which makes it difficult to use dynamically (for scoreboards, holograms, etc.).
Requested placeholders:
The description of the quest the player is currently progressing in, automatically detected
(without needing to manually define job name or quest ID)
Example idea:
%jobs_quest_current_description%The progress bar of the current quest, exactly like the one shown when hovering a quest in
/jobs questsExample idea:
%jobs_quest_current_progressbar%⭐ Suggestion 2 — Events in the API
In the current Jobs API, the event JobsExpGainEvent has a
getJob()method, but JobsPaymentEvent does not have that same method. Would it be possible to add the job reference (getJob()) also inside JobsPaymentEvent, so plugins using the API can detect which job a payment is coming from?⭐ Suggestion 3 — Payment config option affecting EXP
Related to the payment event — there’s this config option in Jobs:
It currently affects money payments, but could you make it also affect the experience gained payout? Something similar for EXP batching would help performance and consistency for servers with many players.
⭐ Observation — Placeholder not showing in
/jobs gqtopI’ve also noticed that
%exp%in the locale file does not show in-game for the/jobs gqtopcommand. I’m not sure if this is a personal config issue on my end or something that affects everyone.Thanks again for all the work on this plugin!