Hi Ive Got A Problem With My Permissions config.yaml not sure what it is here is the console error report Code: SEVERE: Could not load plugins\Permissions.jar in plugins: nullorg.bukkit.plugin.InvalidPluginException at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:78) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:117) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:82) at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:40) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:156) at net.minecraft.server.MinecraftServer.c(MinecraftServer.java:143) at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:104) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:181) at net.minecraft.server.ThreadServerApplication.run(SourceFile:512) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct orAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC onstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:76) ... 8 more Caused by: while parsing a block collection in "<reader>", line 44, column 13: - 'essentials.me' ^ expected <block end>, but found Scalar in "<reader>", line 57, column 16: - 'essentials.motd' ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry.produce( ParserImpl.java:520) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148) at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.jav a:203) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java :230) at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160) at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12 2) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons tructor.java:124) at org.yaml.snakeyaml.Yaml.load(Yaml.java:264) at org.bukkit.util.config.Configuration.load(Configuration.java:62) at org.bukkit.plugin.java.JavaPlugin.<init>(JavaPlugin.java:46) at com.nijikokun.bukkit.Permissions.Permissions.<init>(Permissions.java: 74) ... 13 more And This is my config.yaml Code: # Supports "Default" and "GroupUsers" plugin: permissions: system: default ## # Groups can contain inheritance. # To make a group inherit the permissions from another # group simply place the groups name in the "inheritance:" # field seperated by commas. # # Example: inheritance: Default,Admins, ## # All permissions including the asterisks must be placed in single quotes. # like so: # # - 'general.spawn' # # Otherwise errors will happen! ## # Globalized Permission settings: # # If a permission contains periods (.) you can denote a globalized parameter: # # - 'general.*' # # This will allow you to use all general commands. # ## # # Single Asterisk denotes all commands: # # - '*' ## groups: Default: default: true info: prefix: suffix: build: false inheritance: permissions: - 'general.spawn' - 'essentials.portal' - 'essentials.tpa' - 'essentials.tpaccept' - 'essentials.tpdeny' - 'essentials.home' - 'essentials.sethome' - 'essentials.warp' Build: default: false info: prefix:&a suffix: build: false inheritance: permissions: - 'essentials.world' - 'essentials.tpahere' Mod: default: false info: prefix:&9 suffix: build: true inheritance: - Default permissions: - 'general.time' - 'general.teleport' - 'general.teleport.here' - 'general.player-info' - 'essentials.modgrp' - 'essentials.tpo' - 'essentials.setwarp' - 'essentials.delwarp' - 'essentials.spawn' Admins: default: false info: prefix:&c suffix: build: true inheritance: - Moderator permissions: - '*' ## # DarkGrave has control over all commands. # sk89q can use /spawn & /time ## users: ##dd users: xezesis: group: Admins permissions: bpe: group: Admins permissions: Kenny_13: group: build permissions: thatguy4837: group: build permissions: Tinarage: group: build permissions: xNighthawk70x: group: Admins permissions: BoomSaw: group: build permissions: AndyThaBong: group: build permissions: Naxeez: group: build permissions: ExpressChimp: group: mods permissions: asymptonic: group: build permissions: csd: group: build permissions: GRABBIN_PEELS: group: build permissions: gonzossm: group: build permissions: stazi_lee: group: build permissions: TheMammoth: group: build permissions: antonwiberg97: group: Admins permissions: OneHitWonder_: group: Mod permissions: saint1997: group: build permissions: gurra3789: group: Mod permissions: Iyae: group: build permissions: Danimal1209: group: build permissions: thefirstpkable: group: build permissions: Kableee: group: build permissions: Ktperry: group: build permissions: soetegrek: group: build permissions: maltimus: group: build permissions: shrimpofdoom: group: build permissions: m00nbane: group: build permissions: FriedJello: group: build permissions: robrex: group: build permissions: ipwnutrol: group: build permissions: Teex: group: build permissions: coltonthekid96: group: build permissions: frostice: group: build permissions: badcolax: group: build permissions: mrbonechicken: group: build permissions: VAT86: group: build permissions: AFlyingNarwhal: group: build permissions: Rookkst4r: group: mod permissions: act31: group: build permissions: KNelli: group: build permissions: Etherict: group: vip permissions: erikklk: group: build permissions: jamenhejsan: group: build permissions: hazz182: group: build permissions: tensetooter: group: build permissions: Demoniic: group: build permissions: knifeonlie: group: build permissions: BrunoM321: group: Admins permissions: cark123: group: build permissions: SpeedChrisMartin: group: build permissions: cfo55: group: build permissions: RianXD: group: build permissions: super: group: build permissions: SuperDangerous: group: build permissions: c0xy: group: Mod permissions: thorbenwilson: group: vip permissions: nubax: group: Admins permissions: FuzziLuv: group: build permissions: tamerbob10: group: build permissions: Please Go Lightly On Me Im New To Bukkit And Dont Fully Understand the config
Woah, give me a few minutes. Lot's of errors, will explain when I repaste the code Edit: Code: # Supports "Default" and "GroupUsers" plugin: permissions: system: default groups: Default: default: true info: prefix: suffix: build: false inheritance: permissions: - 'general.spawn' - 'essentials.portal' - 'essentials.tpa' - 'essentials.tpaccept' - 'essentials.tpdeny' - 'essentials.home' - 'essentials.sethome' - 'essentials.warp' Build: default: false info: prefix: &a suffix: build: false inheritance: - Default permissions: - 'essentials.world' - 'essentials.tpahere' Mod: default: false info: prefix: &9 suffix: build: true inheritance: - Default permissions: - 'general.time' - 'general.teleport' - 'general.teleport.here' - 'general.player-info' - 'essentials.modgrp' - 'essentials.tpo' - 'essentials.setwarp' - 'essentials.delwarp' - 'essentials.spawn' Admins: default: false info: prefix: &c suffix: build: true inheritance: permissions: - '*' users: xezesis: group: Admins permissions: bpe: group: Admins permissions: Kenny_13: group: build permissions: thatguy4837: group: build permissions: Tinarage: group: build permissions: xNighthawk70x: group: Admins permissions: BoomSaw: group: build permissions: AndyThaBong: group: build permissions: Naxeez: group: build permissions: ExpressChimp: group: mods permissions: asymptonic: group: build permissions: csd: group: build permissions: GRABBIN_PEELS: group: build permissions: gonzossm: group: build permissions: stazi_lee: group: build permissions: TheMammoth: group: build permissions: antonwiberg97: group: Admins permissions: OneHitWonder_: group: Mod permissions: saint1997: group: build permissions: gurra3789: group: Mod permissions: Iyae: group: build permissions: Danimal1209: group: build permissions: thefirstpkable: group: build permissions: Kableee: group: build permissions: Ktperry: group: build permissions: soetegrek: group: build permissions: maltimus: group: build permissions: shrimpofdoom: group: build permissions: m00nbane: group: build permissions: FriedJello: group: build permissions: robrex: group: build permissions: ipwnutrol: group: build permissions: Teex: group: build permissions: coltonthekid96: group: build permissions: frostice: group: build permissions: badcolax: group: build permissions: mrbonechicken: group: build permissions: VAT86: group: build permissions: AFlyingNarwhal: group: build permissions: Rookkst4r: group: mod permissions: act31: group: build permissions: KNelli: group: build permissions: Etherict: group: vip permissions: erikklk: group: build permissions: jamenhejsan: group: build permissions: hazz182: group: build permissions: tensetooter: group: build permissions: Demoniic: group: build permissions: knifeonlie: group: build permissions: BrunoM321: group: Admins permissions: cark123: group: build permissions: SpeedChrisMartin: group: build permissions: cfo55: group: build permissions: RianXD: group: build permissions: super: group: build permissions: SuperDangerous: group: build permissions: c0xy: group: Mod permissions: thorbenwilson: group: vip permissions: nubax: group: Admins permissions: FuzziLuv: group: build permissions: tamerbob10: group: build permissions: Right, well that should work. However if you don't learn from the mistakes you made this time you will never be able to edit correctly in the future. Always indent, take what I have done for an example. Users first, then the user name, then the permissions and groups. You just made line after line with no inherits. Also, couple minor things, after the prefix: you had &4 or something without a space. Always needs a space. Lastly, choose either General or Essentials. They do the same thing and conflict with each other
Firstly Thank You 2nd should I be doing indenting in notepad++ can you explain how this works also I didn't notice I had general I'm only using essentials
Mm, I use Notepad++ and indent. It's always a good habit. The way they work are groups is the main topic. No indent needed. After that you have the group name, which is a category within the group. Then you have the categories within the group name (Prefix/Inhertiance) etc so they are indented again. If you add a group to inheritance, then that is a sub category within the Inheritance line. That may or may not have made sense xD.
Space bar.. Indent a bit further for each sub group. Code: groups: admins: prefix etc permissions - 'essentials.spawn' Simplez
Thank You I Was Using Spaces But So Where did i go wrong is it possible they were just lost upon upload? maybe because i was using notepad?
If you were using spaces correctly it was simply the prefix:&4 or whatever number/letter you had not having a space after the :
One more problem you config worked great but once I restarted with the new config the whole server started lagg like hell I don't know what details you will need so if you could tell me that would be great --- merged: Feb 15, 2011 10:02 PM --- Figured Out My Problem (I Think) Warning To All Permission Plugin Users DO NOT USE WINSCP TO UPLOAD. It plays around with your config this is how my looked after using winscp Code: plugin: permissions: {system: default} groups: Default: default: true info: {prefix: '', build: false, suffix: ''} prefix: null suffix: null build: false inheritance: [] permissions: [general.spawn, essentials.portal, essentials.tpa, essentials.tpaccept, essentials.tpdeny, essentials.home, essentials.sethome, essentials.warp] Build: default: false info: {prefix: '', build: false, suffix: ''} prefix: null suffix: null build: false inheritance: [Default] permissions: [essentials.world, essentials.tpahere] Mod: default: false info: {prefix: '', build: false, suffix: ''} prefix: null suffix: null build: true inheritance: [Default] permissions: [general.time, general.teleport, general.teleport.here, general.player-info, essentials.modgrp, essentials.tpo, essentials.setwarp, essentials.delwarp, essentials.spawn] Admins: default: false info: {prefix: '', build: false, suffix: ''} prefix: null suffix: null build: true inheritance: [] permissions: ['*'] users: xezesis: group: Admins permissions: [] bpe: group: Admins permissions: [] Kenny_13: group: build permissions: [] thatguy4837: group: build permissions: [] Tinarage: group: build permissions: [] xNighthawk70x: group: Admins permissions: [] BoomSaw: group: build permissions: [] AndyThaBong: group: build permissions: [] Naxeez: group: build permissions: [] ExpressChimp: group: mods permissions: [] asymptonic: group: build permissions: [] csd: group: build permissions: [] GRABBIN_PEELS: group: build permissions: [] gonzossm: group: build permissions: [] stazi_lee: group: build permissions: [] TheMammoth: group: build permissions: [] antonwiberg97: group: Admins permissions: [] OneHitWonder_: group: Admins permissions: [] saint1997: group: build permissions: [] gurra3789: group: Mod permissions: [] Iyae: group: build permissions: [] Danimal1209: group: build permissions: [] thefirstpkable: group: build permissions: [] Kableee: group: build permissions: [] Ktperry: group: build permissions: [] soetegrek: group: build permissions: [] maltimus: group: build permissions: [] shrimpofdoom: group: build permissions: [] m00nbane: group: build permissions: [] FriedJello: group: build permissions: [] robrex: group: build permissions: [] ipwnutrol: group: build permissions: [] Teex: group: build permissions: [] coltonthekid96: group: build permissions: [] frostice: group: build permissions: [] badcolax: group: build permissions: [] mrbonechicken: group: build permissions: [] VAT86: group: build permissions: [] AFlyingNarwhal: group: build permissions: [] Rookkst4r: group: mod permissions: [] act31: group: build permissions: [] KNelli: group: build permissions: [] Etherict: group: vip permissions: [] erikklk: group: build permissions: [] jamenhejsan: group: build permissions: [] hazz182: group: build permissions: [] tensetooter: group: build permissions: [] Demoniic: group: build permissions: [] knifeonlie: group: build permissions: [] BrunoM321: group: Admins permissions: [] cark123: group: build permissions: [] SpeedChrisMartin: group: build permissions: [] cfo55: group: build permissions: [] RianXD: group: build permissions: [] super: group: build permissions: [] SuperDangerous: group: build permissions: [] c0xy: group: Mod permissions: [] thorbenwilson: group: vip permissions: [] nubax: group: Admins permissions: [] FuzziLuv: group: build permissions: [] tamerbob10: group: build permissions: []
In fairness, that is the "Proper" Yaml format, and I use it personally without lag on my server with 20+ people. I don't think thats the problem.
It Seams Winscp Was Not Helping But I Managed To Get The Correct File Uploaded by directly editing the config.yaml in winscp. However It Didnt Fix My Problem My server is still running very slow and with 2GB RAM it can only support one person and even with 1 person it lags very badly, i went through all my plugins and the lag is only undone by removing the permissions plugin
Might want to update that if you can.. I'm using build 318 without any problems: http://bamboo.lukegb.com/browse/BUKKIT-CRAFTBUKKIT-318/artifact When you have replaced the craftbukkit.jar and rebooted the server, let me know. :]
ok no different --- merged: Feb 15, 2011 10:33 PM --- arghh i just want this to work before i go to sleep so my players can build they cant modify anything ingame
Can anyone help me? --- merged: Feb 16, 2011 10:37 AM --- Nvm i had a corrupted level.dat i think permissions somehow did it but nvm anyway i wasnt sure if it was ok to delete level.dat so i made a backup of the world then deleted that file