1
0
mirror of https://github.com/Zrips/Jobs.git synced 2024-12-30 21:07:48 +01:00

New placeholders to get quest real name and description

This commit is contained in:
Zrips 2022-05-26 13:36:30 +03:00
parent 4341e2a333
commit c8a811ca6e
2 changed files with 20 additions and 4 deletions

View File

@ -30,6 +30,8 @@ import com.gamingmesh.jobs.container.blockOwnerShip.BlockOwnerShip;
import com.gamingmesh.jobs.container.blockOwnerShip.BlockTypes;
import com.gamingmesh.jobs.stuff.TimeManage;
import net.Zrips.CMILib.Colors.CMIChatColor;
import net.Zrips.CMILib.Container.CMIList;
import net.Zrips.CMILib.Locale.LC;
import net.Zrips.CMILib.Logs.CMIDebug;
@ -107,6 +109,8 @@ public class Placeholder {
maxviplvl_$1("jname/number"),
totalplayers_$1("jname/number"),
maxslots_$1("jname/number"),
questname_$1_$2("jname/number", "questIndicator"),
questdesc_$1_$2("jname/number", "questIndicator"),
bonus_$1("jname/number");
private String[] vars;
@ -525,7 +529,7 @@ public class Placeholder {
return j == null ? "0" : Integer.toString(j.getJob().getMaxLevel(user));
case user_boost_$1_$2:
Boost boost = Jobs.getPlayerManager().getFinalBonus(user, job, true, true);
return (vals.size() < 2 || j == null) ? "" : simplifyDouble(boost.getFinal(CurrencyType.getByName(vals.get(1)), false, true));
return (vals.size() < 2 || j == null) ? "" : simplifyDouble(boost.getFinal(CurrencyType.getByName(vals.get(1)), false, true));
case user_jtoplvl_$1_$2:
if (vals.size() < 2 || job == null)
return "";
@ -635,6 +639,16 @@ public class Placeholder {
return Integer.toString(jo.getTotalPlayers());
case maxslots_$1:
return Integer.toString(jo.getMaxSlots());
case questname_$1_$2:
Quest quest = jo.getQuest(values.get(1));
if (quest == null)
return null;
return CMIChatColor.translate(quest.getQuestName());
case questdesc_$1_$2:
quest = jo.getQuest(values.get(1));
if (quest == null)
return null;
return CMIChatColor.translate(CMIList.listToString(quest.getDescription(), "\n"));
default:
break;
}

View File

@ -304,10 +304,12 @@ public class ConfigManager {
cfg.addComment(pt + ".Collect", "Payment for collecting things like sweet berry bush, composter or honey");
generate(cfg, pt + ".Collect.sweet_berry_bush-3");
generate(cfg, pt + ".Collect.sweet_berries-2");
generate(cfg, pt + ".Collect.sweet_berries-3");
generate(cfg, pt + ".Collect.composter");
generate(cfg, pt + ".Collect.beehive-5");
generate(cfg, pt + ".Collect.bee_nest-5");
generate(cfg, pt + ".Collect.honeycomb");
generate(cfg, pt + ".Collect.honey_bottle");
generate(cfg, pt + ".Collect.glow_berries");
cfg.addComment(pt + ".Bake", "Payment for cooking raw foods in camp fire");
generate(cfg, pt + ".Bake.beef");