Inactive [ADMN/DEV] PermissionsEx (PEX) v1.19.5 - Tomorrow is Today! [1.4.6-R0.1]

Discussion in 'Inactive/Unsupported Plugins' started by t3hk0d3, May 21, 2011.

  1. Offline

    t3hk0d3

    [​IMG]
    Version: 1.19.5

    PLEASE USE BUKKIT-DEV FORUM FOR DISCUSSION/HELP
    http://dev.bukkit.org/server-mods/permissionsex/
    THANKS IN ADVANCE.

    PermissionsEx (PEX) is a new permissions plugin, based on Permissions ideas and supports all of its features. But PEX is more! It offers different backends, powerful ingame management, fine grained restrictions for world modification.

    [​IMG]

    Current features
    1. Bukkit Permissions (SuperPerms) compatible.
    2. Several backend support. Currently bundled backends is File (YAML) and SQL (MySQL, SQLite). Also it's possible to add your own.
    3. YAML backend, with new, fully rethinked, config schema. Now all user, groups and their permissions are stored in one file - permission.yml. BTW file name is adjustable too.
    4. SQL backend, most delicious. Currently MySQL and SQLite supported, but other DB (like Postgre) are possible too. PEX deploys the DB scheme (tables and initial data) automatically. This means, that you only need to provide data on how to connect to the db, everything else PEX will handle by itself.
    5. Flexible architecture and API - you can change a lot programmatically.
    6. Compatibility layer with TheYeti's Permissions (2.7.4) (as a separate part of the plugin). In most cases plugins, which use Permissions, will alsowork with PEX also.
    7. Rich chat/console command interface. You can do almost everything ingame. Command list below.
    8. Modifyworld - Embedded restrictions mechanism (we call it "modifyworld"), which provides the possibility to control players abilities, such as destroying/placing blocks, riding carts/boats or even getting spotted by mobs and much more. Disabled by default.
    9. Multigroup inheritance. User, as well as Group, can be member of several groups. And inherit their permissions, options and prefix/suffix.
    10. Permissions based upon Regular Expressions. This mean you can use regular expressions. Example: modifyworld.blocks.(destroy|place).(3|12) - this permission allow place or destroy only sand (12) or dirt (3) blocks. There is still limitation on dot usage in your regexps - dots are escaped by default.
    11. Multiworld permissions. Just don't specify world and permission would work in any world.
    12. Multiworld inheritance. You can inherit different groups in different worlds.
    13. Easy migration from Permissions 2.x. Converter for both YAML and SQL are embedded into PermissionsCompat. Just use simple instruction.
    14. Perfomance friendly. Low-level caching helps alot when you have 100+ online users :)
    15. Promotional/Demotional system. You can assign ranks to groups and promote/demote users to higher/lower ranked group.
    16. World-inheritance - permissions/option of one world can be inherited by another world.
    17. Timed Permissions - you can give user permission only for some amount of time.
    18. Chat Manager - small chat plugin, bundled with PEX. With prefixes/suffiex and colors. Check wiki for more details.


    Documentation
    Wiki

    Basic setup tutorial (Thanks to lycano)

    Nice tutorial made by Bennetman


    Download
    Stable version

    Development version (mostly stable) - always lastest dev build.

    Sources
    https://github.com/PEXPlugins

    Builds
    http://webbukkit.org:8080/

    Maven Repository
    http://repo.tehkode.ru/browse/ru.tehkode

    IRC
    Join us on #permissionsex, irc.esper.net. Feel free to ask any related questions.

    Tools !NEW!
    Pex Auto-Setup Tool - MySQL and FlatFile !


    Changelog
    Show Changelog (open)
    v1.19.5
    Proper intervals for timed commands (both group/permissions management), without pesky seconds calculations (like /pex user t3hk0d3 timed add cool.permission 10days)
    Bugfixes.
    1.4.6 compatibility.


    v1.19.4
    Built for Bukkit 1.4.2-R0.1
    Added inventory permissions (modifyworld.items.put/take.<item>.of.<chest>)
    Added item hold permission (modifyworld.items.hold.<item>)
    Sdded monster egg spawn permission (modifyworld.spawn.<creature>)
    Few other minor fixes
    v.1.19.3
    Modifyworld improvements (configurable messages, now independent from PEX)
    /pex help command
    Minor improvements and bugfixes
    v.1.19.2
    New modifyworld permissions
    Some bugfixes
    v.1.19.1
    Bugfix release
    v1.19
    Bukkit R6 compatible.
    Several bugfixes!
    Permissions now case-insensetive.
    v1.18
    Users logging and cleanup feature.
    Non-inheriting nodes feature.
    Several Bugfixes.
    PermissionsCompat is finally remove from default bundle.
    v1.17
    User/group specific management permissions (permissions.manage.group.Admin)
    Fixed some superperms compatibility issues
    Fixed several bugs
    v1.16
    SuperPerms compatbility bridge were rewritten - no lags anymore and now with debug output (now you can view superperms checks).
    Numerous of bugs were fixed (Thanks you guys for reporting them)
    Modifyworld were improved (modifyworld.item.use)
    v1.15
    Compatiblity for 1317+
    Fixed perfomance issues with SuperPerms (if you still experience they try to disable "raw-permissions" in config.yml)
    Fixed issue with prefix inheritance
    v1.14
    Improved Options mechanism.
    Auto saving new users feature, disabled by default.
    SuperPerms bridge improved - more permissions supported by wildcards.
    File backend dumping now fully functional. SQL dumping is still bogus (do not dump world-specific inheritance and prefixes), will be fixed soon.
    Many bugfixes and minor improvements.
    v1.13
    Superperms (BukkitPerms) support
    Multiworld inheritance and prefixes/suffixes
    Groups weighting
    ChatManager, chat plugin which bundled with PEX.
    Modifyworld now separate plugin, but still bundled with PEX.
    API changed slightly, CustomEvents (PermissionsEntityEvent, PermissionsSystemEvent) introduced.
    Many lesser improvements and tons of bugfixes.
    v1.12
    API get slightly improved
    Ranking ladders.
    User/group name case-insensetivity.
    World-inheritance.
    Timed permissions.
    Modifyworld rules are get improved.
    Tons of minor improvements and bugfixes.
    v1.11
    Many bugfixes and improvements.
    MySQL connection stability improved - reconnection mechanism.
    v1.10
    Promotional/Demotional system.
    Perfomance improvement, with new low-level caching system (thx Joy)
    Modifyworld improved.
    Many lesser improvements and bugfixes.
    v1.06
    New p2compat backend, for easy migration from Permissions 2.x to PEX.
    v1.05
    Users/Groups dumping (pex dump <backend> <file>).
    New commands pex promote/demote. Actually this is just aliases for "pex user group set/remove"
    Few bugfixes.
    v1.04
    Players now can be informed about changes (has been added to group, changed permission/option). Disabled by default - set "permissions.informplayers.changes" to "true"
    Config node "permissions.verbose", which responsible for player informing about modifyworld restrictions has been renamed to "permissions.infromplayers.modifyworld".
    Autocomplete has been improved.
    New command "pex config <node> [value]". This command help to manipulate configuration file (config.yml) from console/chat interface.
    Many bugfixes.
    v1.03
    Autocomplete for users (taken from registred users and online users) and groups names.
    New command for user removing (pex user <user> delete)
    Fixed several nasty bugs. Thanks for bugreports!
    v1.02
    Compatibility layer loading order issue fixed. Now most of plugins should work.
    Tested with new CB 803 build.
    v1.01
    Regular expression permissions support.
    Newer permissions now added above (bugfix).
    Several bugfixes.
    v1.00
    Initial public release.
     
    BRampersad, grid21, MrRazull and 71 others like this.
  2. Offline

    Tutimane

    Hi this is my pastebie file: http://pastie.org/3569427
    i was going to ask for help but i found out the spacing on mods is what broke it all i needed to do was add one more space!
     
  3. Offline

    Freakdk

    This is the content shown;
    2012-03-11 12:27:59 [INFO] Registered groups:
    2012-03-11 12:27:59 [INFO] Revoked #0 (rank: 8@default) []
    2012-03-11 12:27:59 [INFO] Member #0 (rank: 6@default) []
    2012-03-11 12:27:59 [INFO] Moderator #0 [VIP, Member]

    Weird thing is that after I did that command the server lags out everytime I try to use permissions command.
    Now I am trying to set up the permissions using only commands through the console.
     
  4. Offline

    Hempa

    I have a question, is it possible to make a permissions plugin so all plugins supports it? I wonder cause Im getting pist off when you find like 3 awesome plugins but they support different permission plugins..
     
  5. It's working fine for me and many others. From what I understand, it's also the permissions manager used by many of the reddit servers. :)

    You are using a file back-end, yes? Can you put your permissions on pastie or pastebin and link to it here? Lets start there if you want to see about getting it to work for you.

    Ok, so we know that PEX is talking to the DB and there is something there...

    Can you put your file back-end perms up somewhere? Also, what version of PEX and bukkit? I'd like to see what you have and try converting it to a SQL to test here. I'm not up to speed with the SQL side as I don't personally run it on my servers, but I keep it around on my testing setup.

    That was the idea behind bukkit implementing the superperms API, one permission call for all plugins. However, not everyone likes to manage their permissions the same way, so there is PEX, permissionsbukkit, bPermissions, group manager, and I think a few others.

    As for the plugins, they are the ones that need to support the permissions out there, not the other way around. PEX offers a hook into it's workings so that plugins can use it directly if the dev decides to code it in, but I think that was something created before the superperms in bukkit came into existence.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  6. Offline

    Jexkid

    You added a really bad permission I still can't figure out which one it is,
    the same thing happened to me on my official server and I had players on.
    Basically re-do all your permissions manually and add the one's you need.

    ChatManager works and for modifyworld it worked for me but I don't use it due to it being completely useless for me
    when I can just use factions that can do the same thing 'safezone' so like yeah, if you need help with your server send me a PM.

    Ummm
    there is a difference between prefix and suffix
    prefix = chat
    suffix = tab
    you can have your prefix like this
    prefix: '&6[Owner] '
    it will show this in the chat box.
    [Owner]<Jexkid>HELLO
    but if you want it not to show this just remove the prefix because a prefix is like an extra to your name
    and a suffix = name in the tab(your name too I think)
    so all you have to do is
    suffix: '&6 '
    this will show your name looking like
    Jexkid in the tab
    and I think you can use the cmd /nick or something similar to change your chat name to Jexkid
    you just have to mess around a bit, I usually home host my mess around with cmds server,
    cause once it crashes I just roll it back to when it didn't crash.
    PM me if you need more help.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  7. Offline

    Imkingofthehill

    Btw, is it possible that characters in the players name could do this?
    Sure here it is PASTEBIN

    HTML:
    2012-03-10 20:13:49 [SEVERE] Error loading permissions file initializing PermissionsEx v1.19.1 (Is it up to date?)
     
    java.lang.IllegalStateException: Error loading permissions file
     
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:251)
     
    at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.java:79)
     
    at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager.java:423)
     
    at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManager.java:485)
     
    at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.java:52)
     
    at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java:68)
     
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:212)
     
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:183)
     
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:53)
     
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:156)
     
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
     
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
     
    Caused by: org.bukkit.configuration.InvalidConfigurationException: unacceptable character '�' (0xFFFD) special characters are not allowed
     
    in "<string>", position 31282
     
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55)
     
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:143)
     
    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:109)
     
    at ru.tehkode.permissions.backends.FileBackend.reload(FileBackend.java:247)
     
    ... 11 more
     
    Caused by: unacceptable character '�' (0xFFFD) special characters are not allowed
     
    in "<string>", position 31282
     
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:70)
     
    at org.yaml.snakeyaml.reader.StreamReader.<init>(StreamReader.java:50)
     
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
     
    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53)
     
    ... 14 more
     
  8. Offline

    MrTimmy12

    I cant remember that i uses any tabs... but ill check it
    EDIT:
    Uhm yeah i have it good now ;) now testing if i can join server
    Edit 2:
    Yeah works perfect now thnx ;)

    What the..
    when i try to join my server it says Internal Server error.
    permissions: http://pastie.org/3571658
    And YAML it doesnt show any error ;\ so.. please help
    and i get this error :
    [​IMG]

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  9. Offline

    Kaosvf

    Hi,
    why in the file .zip of the version 1.18 there is a file called Permissions.jar that there isn't in the zip file of the version 1.9.x?
    Regards.
     
  10. Offline

    trevorfaulk

    pex looks like it will work now hopefuly
    [obsidian]

    mr.timmy calm down i get it to but my server is successfull :)

    im still trying to fix it but im having trouble to with lag in my server but it leaves ever few mins

    oh try getting rid of superperms or pex you only need on permissions plugin

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  11. Offline

    domingocool

    OK EVERYONE RECIEVING THE "INTERNAL SERVER ERROR" PLEASE CHECK YOUR YML FILE. IT IS MOST LIKELY YOUR SPACING. CHECK IT ON THE PARSER.
     
    Justin The Cynical likes this.
  12. Offline

    Tutimane

    I BET 99% OF PROBLEMS ARE THE FORMATTING IN THE TEXT FILE
    check the server notes when permissions x doesnt work it should say somewhere what the problem is thats how i figured it out and i didnt have to bother devs and im a server noob.
     
    Justin The Cynical likes this.
  13. Offline

    paully104

    t3hk0d3 in the latest version of your plugin 1.19.1 , i'm recieving the internal server error issue, however i pinpointed the issue to a "permissions.yml can not be found" even though it is in the created file. I believe this is the source of all the syntax woes.

    Strange, i'll just remake my entire permissions.yml and see if it will work.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Feb 15, 2019
  14. No error? The YAML checker at http://yaml-online-parser.appspot.com shows errors. :eek:

    Starting at line 3, the info for the groups is not indented far enough.

    Look at the example on the PEX wiki, it shows that the data for the group is indented further than the group name. Fix that and it should start working.

    Yes. That file is the old compatibility layer for permissions 2/3. t3hk0d3 decided to not include it any longer. Most plugins that are active support superperms, so there isn't much of a need for it, especially with the API changes in the latest bukkit builds.

    However, if you really need it, I've found that the version in 1.18 does work with the current builds of 1.19.1. For how long, I don't know, but it's a way to keep things going until a replacement for that old plugin can be found. :)

    From what I have seen and fielded, this is true. YAML is very picky about formatting.

    See https://github.com/PEXPlugins/PermissionsEx/wiki/Pex-basics#wiki-pex-yaml-notes for more details.

    I'm going to have to disagree. 90% (or more) of errors are due to typos in the configs, especially the permissions (if using a file back-end) if a command is run and that message appears in the game client.

    Unfortunately, that's just a generic message that says Something Bad(tm) happened, and the real error is in the server log, which is what needs to be looked at before anything can be figured out. :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  15. Offline

    Tutimane

    all i did was make sure to keep the formatting to what i saw like 2 spaces vs 4 spaces. but i understand how people can rush into the text file and edit like a hurricane
     
  16. Every time I try to connect to my server I get: "Disconnected by Server/Internal server error" (/ is new line)

    Here is the server log that is from the terminal window:
    http://pastie.org/3574546
    Here is my permissions.yml:
    http://pastie.org/3574548


    Edit: It seems my spacing was off ;)
     
  17. Offline

    paully104

    This is based off of my configuration which is already setup and i have a tabs to spaces converter which i ran twice through it. I'm just saying on the latest version my permissions.yml is not being loaded and that is wrecking havoc in the latest 1.2RB. I went through the server log to see that issue.
     
  18. Hmm. My reply is from personal experience using PEX 1.19.1 and the 1.2 R2 beta released this morning, and the only message I have is "[INFO] Server permissions file permissions.yml is empty, ignoring it", which is a normal message with PEX and bukkit, and is also based on a long existing test server setup since around MC 1.3 beta, give or take.

    I'm not saying you aren't having problems, but from my perspective and experience, it's something specific to your setup as I'm not seeing it here on a similar config as what you appear to have. :confused:

    iDeViLxD jwnordquist
    /reload? Don't, all bets are off if that command is run, it does Bad Things (tm) to a server.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  19. Offline

    iDeViLxD

    Version: CB: 2033 1.2.3-R0.1-
    PEX Version: 1.19.1


    Command /broadcast and /say

    Please Help With This Error:


    23:38:47 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    23:38:47 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    23:38:47 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    23:38:47 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    23:38:47 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    23:38:47 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    23:38:47 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:99)
    23:38:47 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:950)
    23:38:47 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
    23:38:47 [SEVERE] at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:114)
    23:38:47 [SEVERE] at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
    23:38:47 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    23:38:47 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:461)
    23:38:47 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:457)
    23:38:47 [SEVERE] at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
    23:38:47 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
    23:38:47 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    23:38:47 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    23:38:47 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing 'say Testing' in org.bukkit.command.defaults.SayCommand@a210b5b
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:170)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:461)
    at org.bukkit.craftbukkit.CraftServer.dispatchServerCommand(CraftServer.java:457)
    at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:599)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:568)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    Caused by: java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:99)
    at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:950)
    at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
    at org.bukkit.Bukkit.broadcastMessage(Bukkit.java:114)
    at org.bukkit.command.defaults.SayCommand.execute(SayCommand.java:37)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166)
    ... 6 more
     
  20. Offline

    jwnordquist

    Im getting the same error, is this when you try and do a /broadcast after a reload?
     
  21. Offline

    iDeViLxD

    Yes.

    Also random errors form from it at times

    23:53:57 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:124)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:110)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:99)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:950)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
    23:53:57 [SEVERE] at com.bukkit.gemo.FalseBook.IC.ICs.worldedit.MC1510.Execute(MC1510.java:63)
    23:53:57 [SEVERE] at com.bukkit.gemo.FalseBook.IC.ExecutionEvents.ICExecutionEvent.Execute(ICExecutionEvent.java:43)
    23:53:57 [SEVERE] at com.bukkit.gemo.FalseBook.IC.ExecutionEvents.ICRunningTask.run(ICRunningTask.java:51)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    23:53:57 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:520)
    23:53:57 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    23:53:57 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)
    23:53:57 [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(PermissionsEx.java:148)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:155)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:202)
    23:53:57 [SEVERE] at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:113)
    23:53:57 [SEVERE] at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:102)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:99)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcast(CraftServer.java:950)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.CraftServer.broadcastMessage(CraftServer.java:322)
    23:53:57 [SEVERE] at com.bukkit.gemo.FalseBook.IC.ICs.worldedit.MC1510.Execute(MC1510.java:63)
    23:53:57 [SEVERE] at com.bukkit.gemo.FalseBook.IC.ExecutionEvents.ICExecutionEvent.Execute(ICExecutionEvent.java:43)
    23:53:57 [SEVERE] at com.bukkit.gemo.FalseBook.IC.ExecutionEvents.ICRunningTask.run(ICRunningTask.java:51)
    23:53:57 [SEVERE] at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    23:53:57 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:520)
    23:53:57 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452)
    23:53:57 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

    Seems to be haltactivity too :/

    Not Really. Ive always used it. Never had any problems until using Pex

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Oct 10, 2018
  22. Umm, IMO, you have been lucky so far. If it was perfectly safe, this thread wouldn't exist ;) :

    http://forums.bukkit.org/threads/petition-to-remove-the-reload-command.43212/

    Regardless, PEX doesn't handle it well, and will break if it's used, so don't do it. :)

    EDIT: I believe that t3hk0d3 is working on making it handle it better, but at this point, it's still bad juju.
     
  23. Offline

    Archa

    I don't use the reload command, only at very rare occasions when I know what I'm doing, but I get errors about [SEVERE] java.lang.RuntimeException: Permissions manager is not accessable. Is the PermissionsEx plugin enabled?

    When using say or announce through console... What could be the cause?
     
  24. Offline

    Tutimane

    im such a scripting noob and i could even figure out that my spacing was off. scan your damn error message and figure out the problem yourself.

    that is all.
     
  25. Offline

    GarretSidzaka

    we actually isolated a chat bug with chatmanager too giving excessive lag. im just going to have to stick with pex chat. however the newest version of modify world works like a charm on my creative server.
     
  26. Offline

    jthomas

    I am having a problem, I don't know if it is permissions or mcmmo. I have in my permissions specific skills for specific groups for mcmmo, but every group has every skill available to them.
     
  27. Hmm, glancing at the mcmmo wiki, it doesn't look like their nodes are all on by default, but it doesn't specifically say either way.

    Can you post/link to your permissions setup?

    Now now, there isn't any need to be so... blunt about it. :)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 9, 2018
  28. Offline

    jthomas





    Code:
    groups:
      Outlander:
        default: true
        permissions:
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.tpaccept
        - essentials.tpdeny
      Peasant:
        default: false
        inhereitance:
        - Outlander
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.commands.whois
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.buy
      Villager:
        default: false
        inhereitance:
        - Peasant
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.home
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.buy
      Viking:
        default: false
        inhereitance:
        - Villager
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.acrobatics
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.repair
        - mcmmo.skills.axes
        - mcmmo.ability.axes
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.skills.archery
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Conqueror:
        default: false
        inhereitance:
        - Viking
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.axes
        - mcmmo.ability.axes
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.skills.swords
        - mcmmo.ability.swords
        - mcmmo.skills.archery
        - mcmmo.skills.repair
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Briton:
        default: false
        inhereitance:
        - Villager
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.acrobatics
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.repair
        - mcmmo.skills.swords
        - mcmmo.ability.swords
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Noble:
        default: false
        inhereitance:
        - Briton
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.swords
        - mcmmo.ability.swords
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.skills.herbalism
        - mcmmo.skills.repair
        - mcmmo.skills.archery
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Roman:
        default: false
        inhereitance:
        - Villager
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.acrobatics
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.repair
        - mcmmo.skills.swords
        - mcmmo.ability.swords
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.skills.taming
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Caesar:
        default: false
        inhereitance:
        - Roman
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.swords
        - mcmmo.ability.swords
        - mcmmo.skills.herbalism
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.skills.archery
        - mcmmo.skills.repair
        - mcmmo.skills.taming
        - mcmmo.skills.acrobatics
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Mongolian:
        default: false
        inhereitance:
        - Villager
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.acrobatics
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.repair
        - mcmmo.skills.archery
        - mcmmo.skills.taming
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Khan:
        default: false
        inhereitance:
        - Mongolian
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.woodcutting
        - mcmmo.ability.woodcutting
        - mcmmo.skills.unarmed
        - mcmmo.ability.unarmed
        - mcmmo.skills.excavation
        - mcmmo.ability.excavation
        - mcmmo.skills.fishing
        - mcmmo.skills.archery
        - mcmmo.skills.taming
        - mcmmo.skills.mining
        - mcmmo.ability.mining
        - mcmmo.skills.swords
        - mcmmo.ability.swords
        - mcmmo.skills.repair
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Lord:
        default: false
        inhereitance:
        - Conqueror
        - Noble
        - Khan
        - Caesar
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.*
        - mcmmo.ability.*
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      King:
        default: false
        inhereitance:
        - Lord
        permissions:
        - lwc.protect
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpaccept
        - essentials.tpdeny
        - mcmmo.skills.*
        - mcmmo.ability.*
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
      Moderator:
        default: false
        inhereitance:
        - King
        permissions:
        - lwc.protect
        - pexrank.peasant
        - pexrank.villager
        - pexrank.viking
        - pexrank.conqueror
        - pexrank.roman
        - pexrank.caesar
        - pexrank.mongolian
        - pexrank.khan
        - pexrank.briton
        - pexrank.noble
        - permissions.build
        - essentials.list
        - essentials.mail
        - essentials.mail.send
        - essentials.msg
        - essentials.balance
        - essentials.balancetop
        - essentials.pay
        - essentials.help
        - essentials.motd
        - essentials.rules
        - essentials.spawn
        - essentials.afk
        - essentials.sethome
        - essentials.sethome.multiple
        - essentials.home
        - essentials.warp
        - essentials.tpa
        - essentials.ban
        - essentials.kick
        - essentials.mute
        - essentials.tempban
        - essentials.unban
        - -essentials.gamemode
        - mcmmo.skills.*
        - mcmmo.ability.*
        - mcmmo.commands.whois
        - jobs.join.*
        - jobs.world.*
        - hsp.home.bedsethome
        - hsp.command.home.otherworld
        - multiverse.access.*
        - chestshop.shop.create
        - chestshop.shop.buy
        - chestshop.shop.sell
        - logblock.tools.toolblock
        - logblock.tools.tool
        - logblock.me
      Support-Admin:
        default: false
        inhereitance:
        - Moderator
        permissions:
        - '*'
      Admin:
        default: false
        inhereitance:
        - Support-Admin
        permissions:
        - '*'
      wg-invincible: {}
      wg-amphibious: {}
      Admins: {}
      jthomas0786: {}
      sadderday: {}
    users:
      TomFHD2011:
        group:
        - Roman
      Jinoraneo:
        group:
        - Support-Admin
      JThomas0786:
        group:
        - Admin
      GONZO8291:
        group:
        - Admin
      Mhystery:
        group:
        - Moderator
      ThePicklehunter:
        group:
        - Roman
      BoombahStix:
        group:
        - Conqueror
      C9Jelloo:
        group:
        - Roman
      Sadderday:
        group:
        - Viking
        permissions:
        - pexrank.peasant
        - pexrank.villager
      Ipuntbabyz:
        group:
        - Peasant
      reissc10:
        group:
        - Villager
      blembo:
        group:
        - Viking
      Rhyno1605:
        group:
        - Caesar
        permissions:
        - pexrank.peasant
        - pexrank.villager
      ChanChan686:
        group:
        - Viking
      Neofox07:
        group:
        - Peasant
      cowttrim:
        group:
        - Briton
      littlebambino:
        group:
        - Peasant
      isoto:
        group:
        - Peasant
      IsotoKurayami:
        group:
        - Roman
      PhishBiscuit:
        group:
        - Villager
      dlenoxx:
        group:
        - Viking
    
     
  29. Offline

    MaZ18

    It does works when I edit it in-game, but whenever I even change the normal file it doesn't work :/
    So, I want to add prefixes and stuff, but it looks like this:
    <'[admin']MaZ18> blahblahblah
    I want to remove the two '
    But I can't change that in-game :/
    Anyways, I haven't even configured the config file.. So, I don't knoow about back-ends...
     
  30. Offline

    MrTimmy12

    Ok this is what i see at YAML [​IMG]
    [​IMG]
    and STILL got the internal server error.. so yeah..
     
  31. Offline

    Tutimane

    heres an example of my permissions config, it works:
    http://pastie.org/3581636

    check your config, starting from the left make sure you have these spaces before your text.
    groups - 0 spaces
    group name - 2 spaces
    default/permissions/inheritance - 4 spaces
    username - 2 spaces
    group (group text thats below username) - 4 spaces
    group name - 4 spaces

    to the dev sorry if this info may seem misleading or wrong but this is how i taught myself by learning from the example config.
     

Share This Page