mirror of
https://github.com/Zrips/Jobs.git
synced 2024-11-29 22:13:25 +01:00
Fixed issue when used permissions option and contains "." char, will changes the config, so it not works
This commit is contained in:
parent
a4c75ac575
commit
118b6d8459
@ -79,7 +79,9 @@ public class ConfigManager {
|
||||
"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."));
|
||||
|
||||
cfg.set("Jobs", cfg.getC().get("Jobs"));
|
||||
if (!cfg.contains("Jobs")) {
|
||||
cfg.set("Jobs", cfg.getC().get("Jobs"));
|
||||
}
|
||||
|
||||
String pt = "Jobs.exampleJob";
|
||||
cfg.addComment(pt, "Must be one word",
|
||||
@ -822,12 +824,12 @@ public class ConfigManager {
|
||||
if (permissionsSection != null) {
|
||||
for (String permissionKey : permissionsSection.getKeys(false)) {
|
||||
ConfigurationSection permissionSection = permissionsSection.getConfigurationSection(permissionKey);
|
||||
|
||||
String node = permissionKey.toLowerCase();
|
||||
if (permissionSection == null) {
|
||||
Jobs.getPluginLogger().warning("Job " + jobKey + " has an invalid permission key " + permissionKey + "!");
|
||||
continue;
|
||||
}
|
||||
|
||||
String node = permissionKey.toLowerCase().replace('_', '.');
|
||||
boolean value = permissionSection.getBoolean("value", true);
|
||||
int levelRequirement = permissionSection.getInt("level", 0);
|
||||
jobPermissions.add(new JobPermission(node, value, levelRequirement));
|
||||
|
@ -548,15 +548,13 @@ public class JobsListener implements Listener {
|
||||
if (JPlayer == null)
|
||||
return;
|
||||
|
||||
List<JobProgression> prog = JPlayer.getJobProgression();
|
||||
|
||||
String name = null;
|
||||
List<String> lore = new ArrayList<>();
|
||||
|
||||
Map<Enchantment, Integer> enchants = new HashMap<>(iih.getEnchantments());
|
||||
if (enchants.isEmpty())
|
||||
return;
|
||||
|
||||
String name = null;
|
||||
List<String> lore = new ArrayList<>();
|
||||
|
||||
if (iih.hasItemMeta()) {
|
||||
ItemMeta meta = iih.getItemMeta();
|
||||
if (meta.hasDisplayName())
|
||||
@ -566,6 +564,7 @@ public class JobsListener implements Listener {
|
||||
}
|
||||
|
||||
String meinOk = null;
|
||||
List<JobProgression> prog = JPlayer.getJobProgression();
|
||||
|
||||
mein: for (JobProgression one : prog) {
|
||||
for (Entry<String, JobLimitedItems> oneItem : one.getJob().getLimitedItems().entrySet()) {
|
||||
|
@ -481,12 +481,14 @@ Jobs:
|
||||
# permissions granted for joining class
|
||||
permissions:
|
||||
# example node
|
||||
aaaaaatest.node:
|
||||
# NOTE: You should use "_" instead of "." dot, because the file will be saved on
|
||||
# plugin load, so it will changes the configuration.
|
||||
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:
|
||||
aaaaaatest_node2:
|
||||
value: true
|
||||
# Permission granted when reaching level 10
|
||||
level: 10
|
||||
|
Loading…
Reference in New Issue
Block a user