I started coding my own PermissionsEx file, and when I load up my server, the console says this: ========== UNABLE TO LOAD PERMISSIONS BACKEND ========= Your configuration must be fixed before PEX will enable Details: Error loading permissions file! ======================================================= ru.tehkode.permissions.exceptions.PermissionBackendException: Error loading perm issions file! at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:2 55) ~[PermissionsEx.jar:?] at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.ja va:79) ~[PermissionsEx.jar:?] at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager .java:430) ~[PermissionsEx.jar:?] at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManage r.java:496) ~[PermissionsEx.jar:?] at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.jav a:54) ~[PermissionsEx.jar:?] at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java :87) [PermissionsEx.jar:?] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugins(CraftServer.ja va:260) [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.<init>(CraftServer.java:23 3) [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at net.minecraft.server.v1_7_R1.PlayerList.<init>(PlayerList.java:63) [b ukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at net.minecraft.server.v1_7_R1.DedicatedPlayerList.<init>(SourceFile:14 ) [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.jav a:126) [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java :420) [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6 17) [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] Caused by: org.bukkit.configuration.InvalidConfigurationException: while scannin g an alias in "<string>", line 103, column 7: - *.* ^ expected alphabetic or numeric character, but found but found . in "<string>", line 103, column 8: - *.* ^ at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlCo nfiguration.java:55) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:138) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:105) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:2 43) ~[PermissionsEx.jar:?] ... 12 more Caused by: org.yaml.snakeyaml.scanner.ScannerException: while scanning an alias; expected alphabetic or numeric character, but found but found . at org.yaml.snakeyaml.scanner.ScannerImpl.scanAnchor(ScannerImpl.java:11 62) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchAlias(ScannerImpl.java:77 0) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.ja va:311) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:17 9) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.pro duce(ParserImpl.java:537) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jn ks] at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~ [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.jav a:203) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158) ~ [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :237) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~ [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :237) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~ [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :237) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) ~ [bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12 3) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons tructor.java:121) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[bukkit.jar:gi t-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[bukkit.jar:git-Bukkit-1 .6.4-R2.0-39-g68b702f-b2954jnks] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlCo nfiguration.java:53) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:138) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguratio n.java:105) ~[bukkit.jar:git-Bukkit-1.6.4-R2.0-39-g68b702f-b2954jnks] at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:2 43) ~[PermissionsEx.jar:?] ... 12 more My permissions file is here if anyone would be willing to look at it and help me find out what I did wrong. (The default permissions file it generates loads just fine) http://pastebin.com/djTLuJ34 Thanks in advance!
gazpacho146 You have one space missing at the beginning of Lines 6, 32, 43, 48, 51, 57, 72, 79, 95 and 103. Also, your Owner permission node is usually written like this: - '*'
gazpacho146 Here is a fixed version (should be, did not test it except with yaml parser). Also make sure you know the implications of the * permission node. Code: groups: Regular: default: true prefix: '&7Regular&f' permissions: - essentials.afk - essentials.compass - essentials.depth - modifyworld.* - essentials.getpos - essentials.help - essentials.list - essentials.motd - essentials.rules - essentials.spawn - essentials.suicide - essentials.sethome - essentials.home - essentials.tpaccept - essentials.tpdeny - essentials.tpa - essentials.back - iConomy.access - iConomy.payment - ChestShop.shop.buy - ChestShop.shop.sell Member: default: false prefix: '&3Member&f' permissions: - essentials.tell - essentials.ignore - essentials.warp - essentials.sethome.multiple.unlimited - essentials.reply - essentials.seen - essentials.banreason - essentials.mail - essentials.mail.send - essentials.me inheritance: - Regular MemberPlus: default: false prefix: '&eMember+&f' permissions: - essentials.fly - essentials.hat inheritance: - Regular - Member Moderator: default: false prefix: '&cModerator&f' permissions: - essentials.tempban - essentials.tempban.offline - essentials.ban.notify - essentials.togglejail - essentials.togglejail.offline - essentials.gamemode - essentials.realname - essentials.kick - essentials.ban.notify - essentials.kick.notify - essentials.invsee - essentials.tpo - worldedit.* - worldguard.* inheritance: - Regular - Member - MemberPlus Admin: default: false prefix: '&bAdmin&f' permissions: - essentials.backup - essentials.ban - essentials.banip - essentials.burn - essentials.ext - essentials.essentials - essentials.invsee.modify - essentials.socialspy - essentials.fireball - essentials.jails - essentials.kill - essentials.mute - essentials.remove - essentials.unban - essentials.unbanip inheritance: - Regular - Member - MemberPlus - Moderator Owner: default: false prefix: '&9Owner&f' permissions: - '*'