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

    MrDCY!9

    what are the commands?
     
  3. Offline

    tschagg

    yeah but the "modifyworld.blocks.place.33:7" dont work...
    whats wrong with 33:7 ? ID 3 (Dirt) is workin well.
    but not the Pistons :(
     
  4. Offline

    Brandflake32

    Does anyone know how to get rid of the < > when you type something in game?
    I don't want: <[Admin]Brandflake32> Message
    I want: [Admin]Brandflake32: Message
    anyone help? Do I need a certain plugin?
     

  5. its in chat manager..here my config

    Code:
    chat-range: 100.0
    display-name-format: '%prefix%player%suffix'
    global-message-format: '%prefix%player%suffix: &f%message'
    enable: true
    message-format: '%prefix%player%suffix: &f%message'
    ranged-mode: false
     
  6. Offline

    bcbrad123

    It was working flawlessly until it did this: Yess it's updated
    20:41:39 [SEVERE] Could not pass event PlayerPreLoginEvent to Modifyworld
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ThreadLoginVerifier.run(ThreadLoginVerifier.java:45)
    Caused by: java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at ru.tehkode.modifyworld.handlers.PlayerListener.onPlayerPreLogin(PlayerListener.java:79)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 3 more
    20:41:39 [INFO] simplyvanish.jar changed, but you have it in your Update-Folder.
    20:41:39 [INFO] CButD: 1 plugins were updated, please copy them into your plugins folder.
    20:41:39 [INFO] CButD: Plugin-Update-Check finished
    20:41:39 [SEVERE] Could not pass event PlayerLoginEvent to Modifyworld
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.attemptLogin(ServerConfigurationManager.java:227)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:102)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    at ru.tehkode.modifyworld.handlers.PlayerListener.onPlayerLogin(PlayerListener.java:90)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    20:41:39 [INFO] bcbrad123 [/76.201.65.202:52470] logged in with entity id 134 at ([MinecraftBuddy] 301.6591999382486, 65.00000004470348, 2051.240187911998)
    20:41:39 [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    20:41:39 [SEVERE]at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    20:41:39 [SEVERE]at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    20:41:39 [SEVERE]at com.sk89q.wepif.PermissionsExResolver.inGroup(PermissionsExResolver.java:67)
    20:41:39 [SEVERE]at com.sk89q.wepif.PermissionsExResolver.inGroup(PermissionsExResolver.java:92)
    20:41:39 [SEVERE]at com.sk89q.wepif.PermissionsResolverManager.inGroup(PermissionsResolverManager.java:164)
    20:41:39 [SEVERE]at com.sk89q.worldguard.bukkit.WorldGuardPlugin.inGroup(WorldGuardPlugin.java:273)
    20:41:39 [SEVERE]at com.sk89q.worldguard.bukkit.WorldGuardPlayerListener.onPlayerJoin(WorldGuardPlayerListener.java:253)
    20:41:39 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    20:41:39 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    20:41:39 [SEVERE]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    20:41:39 [SEVERE]at java.lang.reflect.Method.invoke(Method.java:597)
    20:41:39 [SEVERE]at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    20:41:39 [SEVERE]at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    20:41:39 [SEVERE]at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    20:41:39 [SEVERE]at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    20:41:39 [SEVERE]at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    20:41:39 [SEVERE]at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    20:41:39 [SEVERE] Could not pass event PlayerJoinEvent to CommandBook
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at com.sk89q.wepif.PermissionsExResolver.getGroups(PermissionsExResolver.java:75)
    at com.sk89q.wepif.PermissionsResolverManager.getGroups(PermissionsResolverManager.java:152)
    at com.sk89q.commandbook.OnlineListComponent.sendOnlineList(OnlineListComponent.java:97)
    at com.sk89q.commandbook.OnlineListComponent.onPlayerJoin(OnlineListComponent.java:165)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    20:41:39 [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    20:41:39 [SEVERE]at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    20:41:39 [SEVERE]at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    20:41:39 [SEVERE]at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    20:41:39 [SEVERE]at net.milkbowl.vault.permission.Permission.has(Permission.java:101)
    20:41:39 [SEVERE]at net.milkbowl.vault.Vault$VaultListener.onPlayerJoin(Vault.java:544)
    20:41:39 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    20:41:39 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    20:41:39 [SEVERE]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    20:41:39 [SEVERE]at java.lang.reflect.Method.invoke(Method.java:597)
    20:41:39 [SEVERE]at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    20:41:39 [SEVERE]at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    20:41:39 [SEVERE]at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    20:41:39 [SEVERE]at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    20:41:39 [SEVERE]at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    20:41:39 [SEVERE]at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    20:41:39 [SEVERE] Could not pass event PlayerJoinEvent to Vault
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:199)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:112)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    at net.milkbowl.vault.permission.Permission.has(Permission.java:101)
    at net.milkbowl.vault.Vault$VaultListener.onPlayerJoin(Vault.java:544)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    20:41:39 [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    20:41:39 [SEVERE]at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    20:41:39 [SEVERE]at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    20:41:39 [SEVERE]at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    20:41:39 [SEVERE]at com.gmail.nossr50.util.Permissions.motd(Permissions.java:25)
    20:41:39 [SEVERE]at com.gmail.nossr50.listeners.PlayerListener.onPlayerJoin(PlayerListener.java:167)
    20:41:39 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    20:41:39 [SEVERE]at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    20:41:39 [SEVERE]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    20:41:39 [SEVERE]at java.lang.reflect.Method.invoke(Method.java:597)
    20:41:39 [SEVERE]at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    20:41:39 [SEVERE]at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    20:41:39 [SEVERE]at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    20:41:39 [SEVERE]at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    20:41:39 [SEVERE]at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    20:41:39 [SEVERE]at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    20:41:39 [SEVERE] Could not pass event PlayerJoinEvent to mcMMO
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:199)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:112)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    at com.gmail.nossr50.util.Permissions.motd(Permissions.java:25)
    at com.gmail.nossr50.listeners.PlayerListener.onPlayerJoin(PlayerListener.java:167)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    20:41:39 [SEVERE] Could not pass event PlayerJoinEvent to Essentials
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:132)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at com.earth2me.essentials.perm.PermissionsExHandler.getPrefix(PermissionsExHandler.java:75)
    at com.earth2me.essentials.perm.PermissionsHandler.getPrefix(PermissionsHandler.java:81)
    at com.earth2me.essentials.User.getNick(User.java:297)
    at com.earth2me.essentials.User.setDisplayNick(User.java:322)
    at com.earth2me.essentials.EssentialsPlayerListener.onPlayerJoin(EssentialsPlayerListener.java:129)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301)
    ... 9 more
    20:41:39 [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    20:41:39 [SEVERE]at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    20:41:39 [SEVERE]at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    20:41:39 [SEVERE]at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.performCheck(PermissiblePEX.java:123)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:109)
    20:41:39 [SEVERE]at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    20:41:39 [SEVERE]at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    20:41:39 [SEVERE]at org.bukkit.craftbukkit.CraftServer.onPlayerJoin(CraftServer.java:1133)
    20:41:39 [SEVERE]at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:139)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    20:41:39 [SEVERE]at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    20:41:39 [SEVERE]at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    20:41:39 [SEVERE]at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    20:41:39 [SEVERE]at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    20:41:39 [INFO] Disconnecting bcbrad123 [/76.201.65.202:52470]: Internal server error
    20:41:39 [WARNING] Failed to handle packet: java.lang.RuntimeException: No groups defined. Check your permissions file.
    java.lang.RuntimeException: No groups defined. Check your permissions file.
    at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:277)
    at ru.tehkode.permissions.PermissionUser.getGroups(PermissionUser.java:221)
    at ru.tehkode.permissions.PermissionUser.getOption(PermissionUser.java:132)
    at ru.tehkode.permissions.PermissionEntity.getOptionBoolean(PermissionEntity.java:298)
    at ru.tehkode.permissions.PermissionEntity.initialize(PermissionEntity.java:57)
    at ru.tehkode.permissions.PermissionUser.initialize(PermissionUser.java:53)
    at ru.tehkode.permissions.ProxyPermissionUser.initialize(ProxyPermissionUser.java:41)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:115)
    at ru.tehkode.permissions.PermissionManager.getUser(PermissionManager.java:132)
    at ru.tehkode.permissions.bukkit.PermissionsEx.getUser(PermissionsEx.java:157)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.isPermissionSet(PermissiblePEX.java:199)
    at org.bukkit.permissions.PermissibleBase.hasPermission(PermissibleBase.java:71)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.checkPermission(PermissiblePEX.java:112)
    at ru.tehkode.permissions.bukkit.superperms.PermissiblePEX.hasPermission(PermissiblePEX.java:101)
    at org.bukkit.craftbukkit.entity.CraftHumanEntity.hasPermission(CraftHumanEntity.java:102)
    at org.bukkit.craftbukkit.CraftServer.onPlayerJoin(CraftServer.java:1133)
    at net.minecraft.server.ServerConfigurationManager.c(ServerConfigurationManager.java:139)
    at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:129)
    at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:41)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:61)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:449)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    20:41:40 [SEVERE] java.lang.RuntimeException: No groups defined. Check your permissions file.
    20:41:40 [SEVERE]at ru.tehkode.permissions.backends.FileBackend.getDefaultGroup(FileBackend.java:145)
    20:41:40 [SEVERE]at ru.tehkode.permissions.PermissionManager.getDefaultGroup(PermissionManager.java:288)
    20:41:40 [SEVERE]at
     
  7. The answer is at https://github.com/PEXPlugins/PermissionsEx/wiki/ChatManager#wiki-Configuration-properties
    :)

    Commands for what? All the PEX commands are listed in the wiki as well as in game if you type in pex alone. :)

    Code:
    21:29:40 [INFO] User bacon_avenger checked for "modifyworld.blocks.place.33:7", "modifyworld.blocks.place.33:7" found
    Works for me. Would have to see your configs to try and figure out any more I'm afraid.

    Hmm, looks like your permissions file got messed up somehow. I'd start there. :)

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

    bcbrad123

    Can someone please look at this file?
    Code:
    groups:
      Guest:
        default: true
        permissions:
        - essentials.mail.send
        - essentials.mail
        - SpawnControl.sethome.basic
        - SpawnControl.home.basic
        - SpawnControl.groupspawn.use
        - modifyworld.*
        - sortal.warp
        - warpplugin.warp
        - econplugin.basic.*
        - warpplugin.warp
        - econplugin.basic.*
        - commandbook.who
        - commandbook.motd
        - commandbook.rules
        - commandbook.kit.list
        - commandbook.kit.kits.starter
        - commandbook.home.set
        - commandbook.home.teleport
        - commandbook.say.me
        - commandbook.msg
        - commandbook.away
        - iConomy.access
        - iConomy.payment
        - lwc.create
        - lwc.info
        - lwc.remove
        - lwc.unlock
        - lwc.modify
        - lwc.flag
        - essentials.sethome
        - essentials.warp
        - essentials.signs.use.*
        - essentials.spawn
        - essentials.sethome
        - essentials.protect.pvp
        - essentials.home
        - commandbook.spawn
        - essentials.help
        - essentials.warp
        - essentials.warp.market
        - essentials.warp.farm
        - essentials.warp.mcbestates
        - essentials.warp.classes
        - essentials.warp.spawn
      Citizen:
        default: false
        permissions:
        - commandbook.barrage
        - SpawnControl.sethome.basic
        - SpawnControl.home.basic
        - SpawnControl.groupspawn.use
        - modifyworld.*
        - sortal.warp
        - warpplugin.warp
        - econplugin.basic.*
        - warpplugin.warp
        - econplugin.basic.*
        - commandbook.who
        - commandbook.motd
        - commandbook.rules
        - commandbook.kit.list
        - commandbook.kit.kits.starter
        - commandbook.home.set
        - commandbook.home.teleport
        - commandbook.say.me
        - commandbook.msg
        - commandbook.away
        - iConomy.access
        - iConomy.payment
        - lwc.create
        - lwc.info
        - lwc.remove
        - lwc.unlock
        - lwc.modify
        - lwc.flag
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - ChestShop.shop.create
        - essentials.sethome
        - essentials.warp
        - essentials.signs.use.*
        - essentials.spawn
        - essentials.sethome
        - essentials.protect.pvp
        - essentials.home
        - commandbook.spawn
        - essentials.help
        - essentials.warp
    Officer:
        default: false
        permissions:
        - adminchat.*
        - autocraft.transport
        - commandbook.barrage
        - commandbook.god
        - /god
        - SpawnControl.sethome.basic
        - SpawnControl.home.basic
        - SpawnControl.groupspawn.use
        - sortal.warp
        - modplugin.kick
        - modifyworld.*
        - warpplugin.warp
        - econplugin.basic.*
        - warpplugin.warp
        - econplugin.basic.*
        - commandbook.who
        - commandbook.motd
        - commandbook.rules
        - commandbook.kit.list
        - commandbook.kit.kits.starter
        - commandbook.spawn
        - commandbook.home.set
        - commandbook.home.teleport
        - commandbook.say.me
        - commandbook.msg
        - commandbook.away
        - iConomy.access
        - iConomy.payment
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - commandbook.kick
        - commandbook.mute
        - commandbook.time
        - commandbook.teleport.*
        - worldedit.navigation.*
        - magiccarpet.*
        - ChestShop.shop.create
        - commandbook.weather
        - simplejail.jail
        - simplejail.unjail
        - simplejail.jailtime
        - essentials.sethome
        - essentials.warp
        - essentials.tempban
        - essentials.signs.use.*
        - essentials.spawnmob.wolf
        - essentials.spawnmob
        - commandbook.spawnmob.wolf
        - essentials.spawn
        - essentials.sethome
        - essentials.protect.pvp
        - essentials.home
        - commandbook.teleport
        - essentials.warp
        - essentials.warp.market
        - essentials.warp.farm
        - essentials.warp.mcbestates
        - essentials.warp.classes
        - essentials.warp.spawn
        - essentials.help
        - logblock.tools.tool
        - logblock.tools.toolblock
        - logblock.spawnTools
        - essentials.togglejail
        - essentials.jail.exempt
        - essentials.togglejail.offline
        - iblock.place
        - iblock.break
      Moderator:
        default: false
        permissions:
        - adminchat.*
        - nocheat.checks.moving.flying
        - nocheat.checks.moving.runfly
        - SpawnControl.sethome.basic
        - SpawnControl.home.basic
        - SpawnControl.groupspawn.use
        - sortal.warp
        - modplugin.kick
        - modifyworld.*
        - warpplugin.warp
        - econplugin.basic.*
        - warpplugin.warp
        - econplugin.basic.*
        - commandbook.who
        - commandbook.motd
        - commandbook.rules
        - commandbook.kit.list
        - commandbook.kit.kits.starter
        - commandbook.spawn
        - commandbook.home.set
        - commandbook.home.teleport
        - commandbook.say.me
        - commandbook.msg
        - commandbook.away
        - iConomy.access
        - iConomy.payment
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - commandbook.kick
        - commandbook.mute
        - commandbook.time
        - commandbook.teleport.*
        - worldedit.navigation.*
        - magiccarpet.*
        - ChestShop.shop.create
        - commandbook.weather
        - simplejail.jail
        - simplejail.unjail
        - simplejail.jailtime
        - essentials.sethome
        - essentials.warp
        - essentials.tempban
        - essentials.signs.use.*
        - essentials.spawnmob.wolf
        - essentials.spawnmob
        - commandbook.spawnmob.wolf
        - essentials.spawn
        - essentials.sethome
        - essentials.protect.pvp
        - essentials.home
        - commandbook.teleport
        - essentials.warp
        - essentials.warp.market
        - essentials.warp.farm
        - essentials.warp.mcbestates
        - essentials.warp.classes
        - essentials.warp.spawn
        - essentials.help
        - logblock.tools.tool
        - logblock.tools.toolblock
        - logblock.spawnTools
        - commandbook.god
        - worldedit.superpickaxe
        - worldedit.fixlava
        - worldedit.fixwater
        - worldguard.region.*
        - worldguard.heal
        - OpenInv.openinv
        - commandbook.god
        - iblock.place
        - iblock.break
      Moderator:
        default: false
        permissions:
        - '*'
    users:
      bcbrad123:
        group:
        - Owner
        options:
          last-login-time: '1336363506'
          last-logout-time: '1336363286'
      hicksa94:
        group:
        - Citizen
      suberagu:
        group:
        - Officer
        permissions:
        - commandbook.kick
        - commandbook.bans.ban
        - commandbook.bans.unban
        - commandbook.bans.isbanned
        - commandbook.mute
        options:
          last-login-time: '1336364689'
          last-logout-time: '1336365269'
      riksupoika:
        group:
        - Citizen
      1MarcussucraM1:
        group:
        - Guest
        options:
          last-login-time: '1336363443'
          last-logout-time: '1336363456'
          group: guest
      tonysmyname:
        group:
        - Officer
        options:
          last-login-time: '1336362634'
          last-logout-time: '1336362526'
          group: moderator
      kerik2007:
        group:
        - Citizen
      wyatt5337:
        group:
        - Citizen
        options:
          last-login-time: '1336326334'
          last-logout-time: '1336326337'
      tingsta:
        group:
        - Guest
      GreenClickLink:
        group:
        - Guest
      Oagodogo2610:
        group:
        - Guest
      peder2205:
        group:
        - Citizen
      gullsmarin:
        group:
        - Citizen
      hoova22:
        group:
        - Citizen
      megadudeguyable:
        group:
        - Citizen
        options:
          last-login-time: '1336325091'
          last-logout-time: '1336325151'
      justinbustin1:
        group:
        - Guest
      bully721:
        group:
        - Citizen
      Z77Z:
        group:
        - Citizen
      RocketQueen:
        group:
        - Moderator
        options:
          last-login-time: '1336266397'
          last-logout-time: '1336275968'
      krotomo:
        group:
        - Citizen
      grimalkin1:
        group:
        - Citizen
      calamita3:
        group:
        - Guest
      Casdon:
        group:
        - Citizen
      skylar_foxknight:
        group:
        - Citizen
      brynjaninja:
        group:
        - Citizen
      desala2007:
        group:
        - Citizen
      pgadinas:
        group:
        - Citizen
      hazyairplane:
        group:
        - Citizen
      NZmade:
        group:
        - Citizen
      ThatTouchScreen:
        group:
        - Guest
      Ravasha:
        group:
        - Guest
      JustRonald:
        group:
        - Guest
      Industri:
        group:
        - Guest
      BlueKate:
        group:
        - Citizen
      eggman007:
        group:
        - Citizen
      Herobrine002:
        group:
        - Guest
      Rolliningold:
        group:
        - Citizen
      RonzaTheUnicorn:
        group:
        - Citizen
        options:
          last-login-time: '1336327342'
          last-logout-time: '1336329053'
     
    
     
  9. Code tags!!

    swoon

    Officer line isn't indented far enough. :)
     
  10. Offline

    ThinkPadZombie

    Thank's for your Answer. I (Admin, rank: '1') want to promote the guest (rank: '500') to the rank user (rank: '400'). Therefore I am a little confused since 1 is according to your wiki the highest rank a player can reach.
     
  11. Offline

    tschagg

    the default rank is:
    Code:
      default:
        default: true
        permissions:
        - -modifyworld.blocks.place.33:7
        - -modifyworld.blocks.place.29:7
        - modifyworld.*
        - -logblock.*
        - pvp.leadkills
        - protectionstones.group1
        - protectionstones.view
        - protectionstones.superowner
        - essentials.balance
        - Citizens.trader.*
        - trp.use.*
        - mchat.bypass.afk
        - treeassist.autoremove
        - treeassist.replant
        - -mchat.coloredchat
        - -essentials.chat.color
        - mchat.list
        - mchat.me
        - mchat.pm.*
        - mchat.shout
        - herochat.speak.g
        - herochat.speak.global
        - worldedit.wand
        - -ChestShop.shop.create.*
        - selfservice.worth
        - essentials.suicide
        - selfservice.info
        - selfservice.create
        - selfservice.create.anywhere
        - worldedit.selection.pos
        - selfservice.remove
        - vaultslots.access
        - mcmmo.skills.*
        - mcmmo.commands.ability
        - mcmmo.ability.*
        - essentials.itemdb
        - citizens.blacksmith.use.help
        - citizens.blacksmith.use.repair
        - citizens.blacksmith.use.status
        - essentials.chat.url
        - essentials.ping
        - essentials.info
        - essentials.delhome
        - essentials.home.others
        - essentials.sethome.multiple
        - essentials.signs.use.*
        - essentials.me
        - essentials.rules
        - essentials.warp.list
        - worldguard.region.wand
        - lwc.modify
        - lwc.create
        - lwc.info
        - lwc.remove
        - lwc.help
        - lwc.unlock
        - essentials.list
        - essentials.sethome
        - essentials.home
        - essentials.spawn
        - essentials.help
        - essentials.warp
        - essentials.msg
        - essentials.mail
        - essentials.mail.send
        - ChestShop.shop.buy
        - ChestShop.shop.sell
        - essentials.pay
        - iConomy.holdings
        - iConomy.help
        - iConomy.payment
        - playerrider.beridden
        prefix: ''
        options:
          rank: '1500'
    all other things working good, but not the piston node ;-/

    Modifyworld config:

    Code:
    informPlayers: true
    enable: true
    itemRestrictions: true
    messages:
      prohibitedItem: You have prohibited item "%s".
      whitelistMessage: You are not allowed to join this server. Goodbye!
      permissionDenied: No Permissions! Earn Builder Rank. (Griefer Protection)
      whitelist: You are not allowed to join this server. Goodbye!
    whitelist: false
    use-material-names: true
    check-metadata: false
    item-use-check: false
    drop-restricted-item: false
    
    ah ok, now its working, i changed
    use-material-names: true

    to false :)

    thanks guys

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

    Ditto8353

    Ugh! I am having an issue with the negative nodes.
    The "Social" group works fine, they are unable to break/interact with entities.
    The "Explorer" group is able to interact with all block entities, despite the negative nodes for containers. I want them to be able to open/close doors and press buttons and other such things. Individually giving them permission to interact with block ID 64 did not give them permission to open doors as I expected so I am trying to give them all interact permissions and then removing the ones I don't want them to have. It is set up just as the tutorial says, but the .interact.* overrides the negative node.

    Code:
    groups:
      Social:
        default: true
        permissions:
        - modifyworld.chat
        - modifyworld.damage.take.player.*
        - commandbook.who
        - commandbook.motd
        - commandbook.rules
        - commandbook.away
      Explorer:
        inheritance:
        - Social
        permissions:
        - -modifyworld.blocks.interact.(23|54|61|62|84)
        - modifyworld.blocks.interact.*
        - modifyworld.vehicle.*
      Adventurer:
        inheritence:
        - Explorer
        permissions:
        - modifyworld.*
        - commandbook.msg
      Hero:
        inheritance:
        - Adventurer
        permissions:
        - commandbook.give.*
        - commandbook.time.*
        - commandbook.weather
        - commandbook.spawn
        - commandbook.teleport.*
        - commandbook.warp.*
        - commandbook.clear.*
        - commandbook.gamemode.*
        - commandbook.god.*
      God:
        inheritance:
        - Hero
        permissions:
        - permissions.*
        - commandbook.*
        - worldedit.*
        - worldguard.*
        - colors.*
    users:
      Ditto8353:
        group:
        - God
    
     
  13. Ok, so it's not the rank levels... I think we would need to see your permissions.

    Looks like you are running into metadata on a lot of the block id's per the output of debug.

    Try adding :?* to the end of the deny node.

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

    Ditto8353

    Works like a charm. Thank you very much!
     
  15. Offline

    Coops

  16. Offline

    ThinkPadZombie

    Ok no problem :D

    groups:
    default:
    default: true
    permissions:
    - modifyworld.chat
    - essentials.spawn
    - essentials.motd
    - essentials.warp
    prefix: '&7[Gast] &7'
    options:
    rank: '500'
    User:
    default: false
    permissions:
    - GirlOfLife
    - modifyworld.*
    - essentials.help
    - essentials.help.[pluginname]
    - essentials.list
    - essentials.mail
    - essentials.mail.send
    - essentials.msg
    - uhome.own.warp
    - uhome.own.set
    - uhome.own.delete
    - uhome.own.list
    - uhome.crossworld
    - worldguard.region.info.own
    - iConomy.user
    - lwc.protect
    prefix: '&e &e' inheritance: - default options: rank: '400' VIP: permissions: - essentials.back.ondeath - uhome.limit.e - craftbook.mech.* - -craftbook.mech.cauldron prefix: '&b[VIP] &b' inheritance: - User options: rank: '300' VIP+: permissions: - essentials.tpa - essentials.tpahere - essentials.back.ondeath - uhome.limit.d - worldguard.region.addmember.own.* - worldguard.region.removemember.own.* - blacksmith.use.* - craftbook.mech.* - -craftbook.mech.cauldron - craftbook.ic.restricted.* - craftbook.ic.safe.* prefix: '&9[VIP+] &9' inheritance: - User options: rank: '200' Supporter: permissions: - essentials.tp - essentials.back - uhome.limit.d - worldguard.region.info - worldguard.region.wand - worldguard.region.addowner.* - worldguard.region.removeowner.* - worldguard.region.addmember.* - worldguard.region.removemember.* - permissions.user.promote.default - permissions.user.demote.default - lwc.mod prefix: '&6[Supporter] &6' inheritance: - User options: rank: '50' Co-Admin: permissions: - '*' - permissions.user.promote.default - permissions.user.demote.default prefix: '&c[Co-Admin] &c' options: rank: '2' Admin: permissions: - '*' - permissions.user.promote.default - permissions.user.demote.default prefix: '&4[Admin] &4' inheritance: - VIP+ options: rank: '1'
     
  17. Offline

    erik992

    Hey, I've been trying to set the permissions so players can destroy block id 18,39, and 40, but they still get told they don't have enough permissions. I have enabled ModifyWorld, server gives me no errors, could you help me out?

    Code:
     tributes:
            prefix: '&2[Tribute]&f'
            permissions:
            - modifyworld.login
            - modifyworld.chat
            - modifyworld.sneak
            - modifyworld.sprint
            - modifyworld.digestion
            - modifyworld.blocks.destroy.18
            - modifyworld.blocks.destroy.39
            - modifyworld.blocks.destroy.40
            - -modifyworld.blocks.destroy.*
            - modifyworld.blocks.place.69
            - modifyworld.blocks.place.75
            - modifyworld.blocks.place.76
            - modifyworld.blocks.place.77
            - modifyworld.blocks.place.50
            - modifyworld.interact.23
            - modifyworld.interact.46
            - modifyworld.interact.50
            - modifyworld.interact.54
            - modifyworld.interact.58
            - modifyworld.interact.61
            - modifyworld.interact.62
            - modifyworld.interact.64
            - modifyworld.interact.65
            - modifyworld.interact.69
            - modifyworld.interact.70
            - modifyworld.interact.71
            - modifyworld.interact.72
            - modifyworld.interact.75
            - modifyworld.interact.76
            - modifyworld.interact.77
            - modifyworld.interact.84
            - modifyworld.interact.95
            - modifyworld.interact.96
            - modifyworld.interact.116
            - modifyworld.interact.117
            - modifyworld.interact.123
            - modifyworld.interact.124
            - modifyworld.items.pickup.*
            - modifyworld.items.drop.*
            - modifyworld.items.have.*
            - modifyworld.damage.deal.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
            - modifyworld.interact.*
            - modifyworld.tame.*
            - chatmanager.*
            - -worldguard.*
            - -worldedit.*
            - HungerArena.join
            - HungerArena.list
            - -HungerArena.*
            - essentials.enchantment.*
            - essentials.afk
            - essentials.afk.kickexempt
            - essentials.me
            - essentials.motd
            - essentials.nick
            - essentials.nick.color
            - essentials.nick.format
            - essentials.nick.magic
            - essentials.nick.others
            - essentials.realname
            - essentials.rules
            - essentials.banreason
            - essentials.suicide
            - essentials.whois
            - essentials.ban.notify
            - essentials.kill
            - essentials.world.arena
            - essentials.chat.url
            - essentials.chat.color
            - essentials.chat.format
            - essentials.chat.magic
            - essentials.protect.pvp
            - -essentials.*
     
  18. What you pasted in is missing the top groups: line. :)

    Glancing at your permissions, it looks like you are hitting metadata problems.

    See http://forums.bukkit.org/threads/ad...-today-1-2-5-r1-0.18140/page-224#post-1112284

    Err, can you put it on a pastebin.com or pastie.org link and put that here? You didn't use code tags, which nuked the formatting. :)

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

    erik992

    Adding :?* to the end of the deny node ( - -modifyworld.blocks.*:?*) doesn't work, still gives me 'Sorry, but you don't have enough permissions.

    EDIT: Allowing another group to place/destroy all blocks except bedrock and end portals using an allow node (modifyworld.blocks.place.* & modifyworld.blocks.break.*) and a deny node (-modifyworld.blocks.place.7 & -modifyworld.blocks.place.120) works fine.
     
  20. Offline

    Jade Retired Staff

    Suffix has a typo Suffiex should be changed to suffix.
     
  21. Offline

    Nigadyai

    Hi, please help me to restrict ores...
    Since minecraft 1.2.* I have a lot of problems with permissions.
    Here's my config example: http://pastebin.com/rTKferBY
    I tried many variants such as item names or putting each data value in a single node, or adding :?* at the end of the line, but it doesn't work... :(

    Fixed myself (i didn't think that where might be no "_" in block names):
    - -modifyworld.blocks.place.(14|goldore)
    - -modifyworld.blocks.place.(15|ironore)
    - -modifyworld.blocks.place.(16|coalore)
    - -modifyworld.blocks.place.(21|lapisore)
    - -modifyworld.blocks.place.(56|diamondore)
    - -modifyworld.blocks.place.(73|redstoneore)
     
  22. Offline

    Lotto

    I got "An internel error occurred while attempting to perform this command"

    I ran my YML through the parser, says there were no issues. I'm just trying to do /pex reload. Had to add a command node in (essentials.tpaccept) and ever since this error popped up. Even when I took it back out, still popped up.

    .YML
    Show Spoiler

    groups:
    default:
    default: true
    options:
    rank: '1000'
    permissions:
    - modifyworld.chat
    - modifyworld.*
    - essentials.protect.pvp
    - simplespawn.home.*
    - essentials.tpaccept
    - essentials.tpa
    - essentials.sethome
    - essentials.home
    - essentials.help
    - essentials.warp*
    - essentials.warp.list*
    - essentials.tp
    - essentials.spawn
    - essentials.back
    - essentials.list
    - essentials.playerlist
    - modifyworld.mobtarget.*
    - essentials.msg
    - essentials.afk
    - essentials.balance
    - lottery.*
    Member:
    options:
    rank: '900'
    prefix: '&7Member '
    inheritance:
    - Default
    permissions:
    - modifyworld.*
    - commandshops.*
    - -commandshops.admin
    - essentials.sethome.multiple
    VIP:
    options:
    rank: '800'
    prefix: '&aVIP '
    inheritance:
    - Member
    permissions:
    - magiccarpet.*
    - essentials.sethome.multiple.vip
    inheritance:
    - Member
    Moderator:
    options:
    rank: '100'
    prefix: '&8Mod '
    inheritance:
    - VIP
    permissions:
    - essentials.god
    - essentials.heal
    - essentials.repair
    - essentials.compass
    - essentials.depth
    - essentials.getpos
    - essentials.helpop.receive
    - essentials.info
    - essentials.powertool
    - essentials.realname
    - essentials.whois
    - essentials.ban
    - essentials.ban.notify
    - essentials.banip
    - essentials.kick
    - essentials.kicknotify
    - essentials.mute
    - essentials.ping
    - essentials.socialspy
    - essentials.tempban
    - essentials.spawn
    - essentials.back.ondeath
    - essentials.jump
    - essentials.top
    - essentials.tpa
    - essentials.tpaall
    - essentials.tpahere
    - essentials.chat.color
    - essentials.chat.question
    - essentials.chat.shout
    - essentials.geopip.show
    - essentials.joinfullserver
    - essentials.signs.use.time
    - essentials.signs.use.weather
    - essentials.sleepingignored
    - essentials.broadcast
    - simplespawn.*
    - coreprotect.rollback
    - coreprotect.restore
    - coreprotect.inspect
    - essentials.gamemode
    - essentials.gamemode.others
    - essentials.togglejail
    - essentials.jail.exempt
    - essentials.togglejail.offline
    - essentials.tp.others
    - essentials.god.others
    - essentials.god
    - essentials.enchant
    - essentials.enchant.*
    - -simplespawn.set
    - lottery.admin.*
    inheritance:
    - VIP
    Admins:
    permissions:
    - modifyworld.*
    - permissions.*
    options:
    rank: '0'
    prefix: '&3Admins '
    users:
    lenoxx:
    group:
    - Moderator
    permissions:
    - permissions.*
    hammyhavoc:
    group:
    - Admins
    permissions:
    - permissions.*
    fanboycraig:
    group:
    - Admins
    Zredle:
    group:
    - Admins
    Timehammer:
    group:
    - Moderator
    iLotto:
    group:
    - Admins
    options:
    group: Admins
     
  23. While it's appreciated that you put your permissions in a spoiler tag (seriously, it is), you forgot the code tag, so the forum nuked the formatting. :)

    Can you put them on pastebin.com or pastie.org and put that link here?
     
  24. Offline

    viddi98

    i made all my classes, but i cant get myself set as owner. i did all of the ''users'' part and when i log in to the server it just says that im in my default group
     
  25. Not enough info, please post any errors in your server.log and your permissions on pastie.org or pastebin.com and link to them here.
     
  26. Offline

    Mishrathium

    Hey Justin ;)

    http://pastebin.com/sFhbGH2e

    I want all the negative permissions in the WORLDS to affect (all) groups - but this config is only restricting the default group. Any thoughts on how to do it correctly?

    I thought with inheritance it would just automatically negate for all groups - but appears this is not the case.

    Thank you my friend in advance!
     
  27. Offline

    Trol

    Hey, for some reason the config.txt is going across the NotePad. im not using Notepad++. should i?
     
  28. Hmm, that should work. At least PEX sees the negation nodes correctly:

    Show Spoiler
    Code:
    >pex group default list world_nether
    00:51:06 [INFO] default are member of:
    00:51:06 [INFO]   @world_nether:
    00:51:06 [INFO]   @world:
    00:51:06 [INFO]   @world_the_end:
    00:51:06 [INFO] Group default's permissions:
    00:51:06 [INFO] 1) -essentials.spawn @world_nether (own)
    00:51:06 [INFO] 2) -essentials.home @world_nether (own)
    00:51:06 [INFO] 3) -essentials.sell @world_nether (own)
    00:51:06 [INFO] 4) -essentials.sethome @world_nether (own)
    00:51:06 [INFO] 5) -essentials.warp @world_nether (own)
    00:51:06 [INFO] 6) -essentials.back @world_nether (own)
    00:51:06 [INFO] 7) -essentials.tpa @world_nether (own)
    00:51:06 [INFO] 8) -towny.town.* @world_nether (own)
    00:51:06 [INFO] 9) -lockette.* @world_nether (own)
    00:51:06 [INFO] 10) -falsebook.* @world_nether (own)
    00:51:06 [INFO] 11) -war.warp @world_nether (own)
    00:51:06 [INFO] Group default's Options:
    >pex group member list world_nether
    00:51:23 [INFO] member are member of:
    00:51:23 [INFO]    default (rank 1000 @ default)
    00:51:23 [INFO] Group member's permissions:
    00:51:23 [INFO]    -essentials.spawn @world_nether (from default)
    00:51:23 [INFO]    -essentials.home @world_nether (from default)
    00:51:23 [INFO]    -essentials.sell @world_nether (from default)
    00:51:23 [INFO]    -essentials.sethome @world_nether (from default)
    00:51:23 [INFO]    -essentials.warp @world_nether (from default)
    00:51:23 [INFO]    -essentials.back @world_nether (from default)
    00:51:23 [INFO]    -essentials.tpa @world_nether (from default)
    00:51:23 [INFO]    -towny.town.* @world_nether (from default)
    00:51:23 [INFO]    -lockette.* @world_nether (from default)
    00:51:23 [INFO]    -falsebook.* @world_nether (from default)
    00:51:23 [INFO]    -war.warp @world_nether (from default)
    00:51:23 [INFO] Group member's Options:
    [


    And I just tested them and I was able to place a sign in the main world but was not able to in the nether as a part of the member group.
     
  29. Offline

    sjoerdtim

    Got a request for ChatManager, shout cooldown.
    #Lets you use the !(message) function only once per .... seconds. (values in seconds!)
    ShoutingCooldown: 10
     
  30. Offline

    CakRochi

    Hmm..! Well...
    I want to promote oneself, not depend on me.
    For example, promote by button click or only command to oneself
     
  31. Offline

    adeknijak

Share This Page