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

    petko

    Hallo,
    Can you explain to me,how to add permission for the users from the Data Base and how to add users in groups from the Data Base??
     
  3. Offline

    Nerrion

    I got my prefix problem again :(

    This is how my chat looks: [Group]group [Group]Name: Chat (So in my case: [Admin]admin [Admin]Nerrion: Test).

    How can I fix this? It was fixed when I downloaded Chatter and removed 'group' in the config, but Chatter doesn't work with my bukkit version (1555). Anyone knows how to fix my problem?
     
  4. Offline

    xandercage2

    Hey im having trouble with pex doing the double names like [Owner](Owner) not sure how to fix it also it is doing something weird with factions as you will see... here i have a ss and pex file config
    Code:
    groups:
        default:
            default: true
            permissions:
            - essentials.help
            - modifyworld.*
            options:
                rank: '1000'
            prefix: '&7(Default)'
        Owner:
            permissions:
            - '*'
            options:
                rank: '0'
            prefix: '&f(&6Owner&f)'
        Member:
            options:
                rank: '900'
            prefix: '&f(&bMember&f)'
            permissions:
            - essentials.spawn
            - essentials.tpdeny
            - essentials.tpaccept
            - essentials.tpa
            - essentials.rules
            - essentials.help
            - essentials.pay
            - essentials.msg
            - essentials.message
            - essentials.list
            - essentials.bal
        Copper:
            options:
                rank: '800'
            prefix: '&f(Copper)'
            permissions:
            - lockette.user.create.door
            - lockette.user.create.chest
            - mobdisguise.pig
            - essentials.home
            - essentials.sethome
            - essentials.bal
            - essentials.list
            - essentials.msg
            - essentials.pay
            - essentials.help
            - essentials.rules
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.spawn
        Bronze:
            options:
                rank: '700'
            prefix: '&f(&7Bronze&f)'
            permissions:
            - lockette.user.create.chest
            - mobdisguise.sheep
            - essentials.god
            - essentials.heal
            - lockette.user.create.door
            - mobdisguise.pig
            - essentials.home
            - essentials.sethome
            - essentials.bal
            - essentials.list
            - essentials.msg
            - essentials.pay
            - essentials.help
            - essentials.rules
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.spawn
        Silver:
            options:
                rank: '600'
            prefix: '&f(&8Silver&f)'
            permissions:
            - essentials.clearinventory
            - essentials.back
            - lockette.user.create.chest
            - lockette.user.create.door
            - essentials.god
            - essentials.heal
            - mobdisguise.sheep
            - mobdisguise.pig
            - essentials.home
            - essentials.sethome
            - essentials.bal
            - essentials.list
            - essentials.msg
            - essentials.pay
            - essentials.rules
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.spawn
        Gold:
            options:
                rank: '500'
            prefix: '&f(&dGold&f)'
            permissions:
            - essentials.tphere
            - essentials.warp
            - essentials.setwarp
            - essentials.compass
            - mobdisguise.sheep
            - mobdisguise.pig
            - lockette.user.create.door
            - lockette.user.create.chest
            - essentials.clearinventory
            - essentials.god
            - essentials.heal
            - essentials.home
            - essentials.sethome
            - essentials.bal
            - essentials.list
            - essentials.msg
            - essentials.pay
            - essentials.rules
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpdeny
            - essentials.spawn
        Co-Owner:
            options:
                rank: '1'
            prefix: '&f(&3Co-Owner&f)'
            permissions:
            - '*'
        Mod:
            options:
                rank: '210'
            prefix: '&f(&2Mod&f)'
            permissions:
            - essentials.tpa
            - essentials.tpaccept
            - essentials.afk.kickexempt
            - essentials.afk
            - essentials.rules
            - essentials.list.hidden
            - essentials.list
            - essentials.kick
            - essentials.spawn
            - mobdisguise.cow
            - essentials.msg
            - essentials.tp
            - essentials.help
            - essentials.pay
            - essentials.bal
            - essentials.mute
            - essentials.togglejail
        Admin:
            options:
                rank: '150'
            prefix: '&f(&cAdmin&f)'
            permissions:
            - essentials.ban
            - essentials.help
            - essentials.spawn
            - essentials.home
            - essentials.kick
            - essentials.tempban
            - essentials.sethome
            - essentials.tpohere
            - essentials.tempban.exempt
            - essentials.kick.notify
            - essentials.kick.exempt
            - essentials.tempban.offline
            - essentials.clearinventory.others
            - essentials.broadcast
            - essentials.list
            - essentials.list.hidden
            - essentials.compass
            - essentials.afk
            - essentials.afk.kickexempt
            - lockette.*
            - worldedit.*
            - worldguard.*
            - essentials.msg
            - mobdisguise.*
            - essentials.tpaccept
            - OpenInv.openinv
            - essentials.tphere
            - essentials.tp
            - essentials.god
            - essentials.mute
            - essentials.togglejail
            inheritance:
            - HeadMod
        HeadAdmin:
            options:
                rank: '100'
            prefix: '&f(&9HeadAdmin&f)'
            permissions:
            - essential.gamemode
            - essentials.clearinventory
            - essentials.help
            - lockette.*
            - essentials.afk.kickexempt
            - essentials.afk
            - essentials.compass
            - essentials.list.hidden
            - essentials.list
            - essentials.rules
            - essentials.broadcast
            - essentials.clearinventory.others
            - essentials.tempban.offline
            - essentials.kick.exempt
            - essentials.kick.notify
            - essentials.tempban.exempt
            - essentials.spawn
            - essentials.tpohere
            - essentials.sethome
            - essentials.tempban
            - essentials.kick
            - essentials.ban
            - essentials.home
            - worldedit.*
            - worldguard.*
            - essentials.msg
            - mobdisguise.*
            - OpenInv.openinv
            - essentials.factions.kit.admin
            - essentials.god
            - essentials.tphere
            - essentials.tp
            - essentials.mute
            - essentials.togglejail
            inheritance:
            - Admin
        Members:
            permissions:
            - essentials.help
        Builder:
            prefix: '&f(&0Builder&f)'
            permissions:
            - essentials.help
            - mobdisguise.chicken
            - mobdisguise.chichen
            - essentials.spawn
        seinoradmin:
            permissions:
            - mobdisguise.sheep
        Platinum:
            inheritance:
            - Gold
            options:
                rank: '480'
        Diamond:
            inheritance:
            - Platinum
            options:
                rank: '460'
        Master:
            inheritance:
            - Diamond
            options:
                rank: '440'
        GrandMaster:
            inheritance:
            - Master
            options:
                rank: '420'
        SeniorMod:
            permissions:
            - OpenInv.openinv
            - openinv.openinv
            - mobdisguise.sheep
            - essentials.sethome
            - essentials.home
            inheritance:
            - Mod
        HeadMod:
            inheritance:
            - SeniorMod
            permissions:
            - permissions.user.promote.*
            - permissions.user.promote
            - essentials.tphere
            - essentials.compass
            - essentials.broadcast
            - lockette.*
            - mobdisguise.silverfish
    [​IMG]
     
  5. Offline

    matejdro

    Is there a way to create group via API?

    EDIT: Figured it out.
     
  6. Offline

    AlphaTech1

    For users part above the groups should i add permissions and if so what do i do just type permissions: null or well that take away all there permissions?
     
  7. Offline

    MikeynLikey

    This is my log if anyone sees any reason why Pex wont work

    Code:
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:44:52 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:44:55 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:44:58 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:00 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:02 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:10 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:12 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:14 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:35 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:39 [SEVERE] Could not pass event BLOCK_BREAK to ChopTree
    java.lang.IllegalAccessError: tried to access field net.minecraft.server.ItemSta
    ck.damage from class me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.updateInventory(Chop
    TreeBlockListener.java:107)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.Chop(ChopTreeBlockLi
    stener.java:87)
            at me.askmeaboutlo0m.ChopTree.ChopTreeBlockListener.onBlockBreak(ChopTre
    eBlockListener.java:58)
            at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:534)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:201
    )
            at net.minecraft.server.ItemInWorldManager.dig(ItemInWorldManager.java:9
    8)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:497)
            at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    21:45:50 [INFO] Connection reset
    21:45:50 [INFO] MikeynLikey lost connection: disconnect.quitting
    21:45:51 [SEVERE] Could not pass event PLAYER_QUIT to PermissionsEx
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at ru.tehkode.permissions.bukkit.PermissionsEx$PlayerEventsListener.onPl
    ayerQuit(PermissionsEx.java:216)
            at org.bukkit.plugin.java.JavaPluginLoader$2.execute(JavaPluginLoader.ja
    va:267)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at net.minecraft.server.ServerConfigurationManager.disconnect(ServerConf
    igurationManager.java:159)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:650)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:231)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    >
     
  8. Offline

    Jäsef

    you don't even have to add a permissions line, i think. just make a promotion system and try it out, come back here if it doesn't work. (check the wiki for a tutorial on how to make a promotion system)
     
  9. Offline

    Nerrion

    Jäsef, you know any other good chat plugins? Chatter stopped working. :(
     
  10. Offline

    Chrispm84

    I'm switching from permissionsbukkit. Well, I've got a ton of perms and I really don't want to have to rewrite them. PEX supports superperms, but how, exactly? Does that mean that I can keep superperms' permissions.yml and use the parent/child node relationships in PEX's permissions.yml? If so, how? I've tried a few times, but it's just not working.

    This is what I've got now: http://pastebin.com/UteqQjKZ

    The perms.guest, perms.member, perms.silver, etc. are the parent nodes from the superperms permissions.yml. I'm assuming (since there's absolutely no documentation on this) that superperms support means that I should be able to do this. If I'm wrong, please correct me...
     
  11. Offline

    Jäsef

    grab a dev build, that should work

    keep your config but remove the -perms.guest etc. i dont really know what those nodes do, could you tell me?
    about the superperms support: https://github.com/t3hk0d3/PermissionsEx/issues/75
    that's all i could find (google)

    EDIT: read the whole thread for some tips and hints

    For the potion bit: PEX could technically support specific potions if it would be possible to add/restrict items like this:
    - modifyworld.items.134:4 (note that i just picked a random number)
    the thing is that there are specific values for each potion, each sapling, tree and so on. minecraft uses colons :)) to seperate diffrent potions, so this would actually be possible in the future! :D

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Dec 28, 2018
  12. You didn't post the entire log. The log has to start from the bukkit version line. From the small part of the log you posted, it looks like either your config file is off, causing PEX to unload itself, or something is taking over the permissions listener and keeping your plugins from reaching it.

    Those are my first two thoughts. Need to see that log and your config files.

    You don't have to add permissions to the users directly unless you want someone to have a permission that their group membership doesn't already allow or you want to take away a permission from that one user.

    Unfortunately, you are going to have to redo them. :(

    Unless I'm way off, in which case someone will correct me I'm sure, the server root permissions.yml is only used by PEX for child permissions. A 'regular' permission node that is handled via SuperPerms is entered into the PEX config like any node.

    I'd love to be wrong on this one as it would make converting for many people much easier.

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

    MikeynLikey

    ok, heres the config and the log reposted again, i just right clicked on the black "start" and pressed select all and "ctrl c"

    Code:
    permissions:
        backends:
            file:
                file: permissions.yml
        backend: file
        superperms:
            parent-nodes: true
            enable: true
            strict-mode: false
        createUserRecords: false
        allowOps: true
        debug: false
        basedir: plugins\PermissionsEx
    
    
    
    
    
    
    [CODE]05:23:41 [INFO] [PermissionsCompat] Compatibility Layer Initalized!
    05:23:41 [INFO] MLog clients using java 1.4+ standard logging.
    05:23:41 [INFO] [PermissionsEx] Initializing file backend
    05:23:41 [SEVERE] while scanning for the next token; found character    '\t' tha
    t cannot start any token initializing PermissionsEx v1.16 (Is it up to date?)
    while scanning for the next token
    found character         '\t' that cannot start any token
     in "<reader>", line 74, column 28:
                - essentials.getpos
                                   ^
    
            at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.ja
    va:358)
            at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:17
    9)
            at org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.pro
    duce(ParserImpl.java:537)
            at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161)
            at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:146)
            at org.yaml.snakeyaml.composer.Composer.composeSequenceNode(Composer.jav
    a:203)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:158)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :237)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :237)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java
    :237)
            at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
            at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:12
    3)
            at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106)
    
            at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseCons
    tructor.java:121)
            at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
            at org.yaml.snakeyaml.Yaml.load(Yaml.java:423)
            at ru.tehkode.permissions.config.Configuration.load(Configuration.java:6
    4)
            at ru.tehkode.permissions.backends.FileBackend.initialize(FileBackend.ja
    va:104)
            at ru.tehkode.permissions.PermissionManager.setBackend(PermissionManager
    .java:420)
            at ru.tehkode.permissions.PermissionManager.initBackend(PermissionManage
    r.java:471)
            at ru.tehkode.permissions.PermissionManager.<init>(PermissionManager.jav
    a:53)
            at ru.tehkode.permissions.bukkit.PermissionsEx.onLoad(PermissionsEx.java
    :74)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:144)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:117)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:141)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:41 [WARNING] [PermissionsCompat] PermissionsEx plugin not found. Some plug
    ins may not work.
    05:23:41 [INFO] Preparing level "world"
    05:23:41 [INFO] Default game type: 0
    05:23:41 [INFO] Preparing start region for level 0 (Seed: -7188915645733844956)
    05:23:42 [INFO] Preparing start region for level 1 (Seed: -2112124054968206938)
    05:23:42 [INFO] Preparing spawn area: 40%
    05:23:43 [INFO] Preparing start region for level 2 (Seed: -2112124054968206938)
    05:23:43 [SEVERE] Error occurred while enabling ChopTree v1.24 (Is it up to date
    ?): Permissions manager is not accessable. Is the PermissionsEx plugin enabled?
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.nijikokun.bukkit.Permissions.Permissions.getHandler(Permissions.j
    ava:80)
            at me.askmeaboutlo0m.ChopTree.ChopTree.setupPermissions(ChopTree.java:10
    2)
            at me.askmeaboutlo0m.ChopTree.ChopTree.onEnable(ChopTree.java:48)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:183)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:957)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [INFO] Bukkit version format changed. Version not checked.
    05:23:44 [INFO] Loaded Essentials build 2.6.5 by: Zenexer, ementalo, Aelux, Bret
    tflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    05:23:44 [INFO] Essentials: Using config based permissions. Enable superperms in
     config.
    05:23:44 [INFO] Loaded EssentialsChat build 2.6.5 by: essentials team
    05:23:44 [INFO] Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? tr
    ue; trace: 10]
    05:23:44 [INFO] Loaded EssentialsProtect build 2.6.5 by: essentials team
    05:23:44 [INFO] Loaded EssentialsSpawn build 2.6.5 by: essentials team
    05:23:44 [INFO] [PermissionsEx] Superperms support enabled.
    05:23:44 [INFO] [PermissionsEx] v1.16 enabled
    05:23:44 [INFO] Essentials: Using PermissionsEx based permissions.
    05:23:44 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.j
    ava:585)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:964)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [SEVERE] [ChatManager] PermissionsEx not found, disabling
    05:23:44 [INFO] [ChatManager] ChatManager disabled!
    05:23:44 [INFO] Essentials: Using PermissionsEx based permissions.
    05:23:44 [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginDisable(Esse
    ntialsPluginListener.java:33)
            at org.bukkit.plugin.java.JavaPluginLoader$48.execute(JavaPluginLoader.j
    ava:592)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:983)
            at ru.tehkode.chatmanager.bukkit.ChatManager.onEnable(ChatManager.java:4
    8)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:183)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:957)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [INFO] Essentials: Using PermissionsEx based permissions.
    05:23:44 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.j
    ava:585)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:964)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [SEVERE] [Modifyworld] PermissionsEx not found, disabling
    05:23:44 [INFO] [Modifyworld] Modifyworld disabled!
    05:23:44 [INFO] Essentials: Using PermissionsEx based permissions.
    05:23:44 [SEVERE] Could not pass event PLUGIN_DISABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginDisable(Esse
    ntialsPluginListener.java:33)
            at org.bukkit.plugin.java.JavaPluginLoader$48.execute(JavaPluginLoader.j
    ava:592)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:983)
            at ru.tehkode.modifyworld.bukkit.Modifyworld.onEnable(Modifyworld.java:5
    8)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:183)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:957)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [INFO] Essentials: Using PermissionsEx based permissions.
    05:23:44 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.j
    ava:585)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:964)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [INFO] [PermissionsCompat] Compatibility layer enabled.
    05:23:44 [INFO] Essentials: Using PermissionsEx based permissions.
    05:23:44 [SEVERE] Could not pass event PLUGIN_ENABLE to Essentials
    java.lang.RuntimeException: Permissions manager is not accessable. Is the Permis
    sionsEx plugin enabled?
            at ru.tehkode.permissions.bukkit.PermissionsEx.getPermissionManager(Perm
    issionsEx.java:156)
            at com.earth2me.essentials.perm.PermissionsExHandler.<init>(PermissionsE
    xHandler.java:17)
            at com.earth2me.essentials.perm.PermissionsHandler.checkPermissions(Perm
    issionsHandler.java:109)
            at com.earth2me.essentials.EssentialsPluginListener.onPluginEnable(Essen
    tialsPluginListener.java:23)
            at org.bukkit.plugin.java.JavaPluginLoader$47.execute(JavaPluginLoader.j
    ava:585)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:964)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:176)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:159
    )
            at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:337)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:324)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:161)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:388)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    05:23:44 [INFO] Server permissions file permissions.yml is empty, ignoring it
    05:23:44 [INFO] Done (0.296s)! For help, type "help" or "?"
    >
     
  14. Right there, that's the problem.
    Code:
    05:23:41 [SEVERE] while scanning for the next token; found character    '\t' tha
    t cannot start any token initializing PermissionsEx v1.16 (Is it up to date?)
    while scanning for the next token
    found character         '\t' that cannot start any token
     in "<reader>", line 74, column 28:
                - essentials.getpos
    You have a tab where there should be spaces. You might have other problems in your permissions file, run it through an online YAML parser (there is one linked in the first post) and make sure it shows no errors for the formatting.

    Your log says right next to that line '[SEVERE]', and running "[SEVERE] while scanning for the next token; found character '\t'" through google returns "About 12,600,000 results".

    I'm not singling anyone out here, so please don't take it that way, but seriously, those of us who post in here trying to answer questions don't mind helping others who are stuck. But seriously, a lot of the things that are asked could be quickly solved by simply running the error through a search engine.:)
     
    Jäsef likes this.
  15. Offline

    suicidal_banana

    Knowing im running ahead of things (since there's no official 1.0 release) will we get control over potions using modifyworld? would be an awesome feature. also where possible id love if it could somehow overrule pvp!

    Id love to (for example) allow admins to trow any potion at anybody, defaults can only use them against mobs, vips could use some against other players, etc etc.

    And yeah, can pvp itself become part of modifyworld? so i just enable it in server.properties and then filter it for certain groups? would be swell.
     
  16. PEX 1.16 modifyworld has basic control over potions, but it appears that all potions are evaluated as a single item, so you couldn't limit certain types of potions. PEX would have to be able to evaluate damage values on items to be able to check for certain types (which it doesn't as of 1.16). I'd put in a feature request on the github for damage value support if the current dev version doesn't already have it.

    As for the PVP part, yes, modifyworld can allow or disallow players to hurt, or be hurt, by players and mobs. The wiki has more details.
     
  17. Offline

    ElementzYT

    Which group will get priority? For example when a User is in two groups, and the first group receives 10% money. Is it based on rank or on the location of the group?

    - Test1(has priority)
    - Test2
     
  18. Offline

    petko

    Help me ?
    Please :)
     
  19. Offline

    Valtn55

    Like this my prefix, name and what I say are in red, how can I do to make only my name and the prefix in red?

    '&4[&4Owner&4]&4'
     
  20. Offline

    DrDewman

    EDIT: Figured out how to negate a permission. In front of your permission node you just put ( - ) without the parentheses. lol :cool:
     
  21. Offline

    Jäsef

    how does it look at the moment? it should be red by the looks of it
     
  22. Offline

    MikeynLikey

    Thank u so much!!!! and i do do a lot of research actually before i take time to request help for anything :p
    BUTT THANKKK UUUU!!!! :D:D:D
     
  23. Offline

    winter4w

    Hay how can I make it so that the admins don't op them self or go on creative
     
  24. Offline

    TBC_x

    * facepalm *
    if you put &4 at the end, your text will be red so it should contain: "&4[&4Owner&4]&f" white text
     
    Valtn55 likes this.
  25. Offline

    AlphaTech1

    err do you make the perm that gives that group every single permission look like this
    permissions:
    - '*'

    ok i finished the permissions and i added the users why does it still error out in the start when i try to do something and ingame why does it still say and internal error occured while using this command?

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

    Randomfish132

    when i talk it dosent come up in game or on the console as vip, member or moderator. Theres no errors or anything so im kind of confused heres my permissions.yml file btw
    Code:
    groups:
        Default:
            default: true
            permissions:
            - modifyworld.*
            options:
                rank: '1000'
        Admins:
            permissions:
            - '*'
            options:
                rank: '0'
        Member:
            options:
                rank: '900'
        VIP:
            inheritance:
            - member
            options:
                rank: '800'
            prefix: '&f(&eVIP&0)&7 '
        Moderator:
            options:
                rank: '100'
            prefix: Moderator
    users:
        Randomfish132:
            group:
            - Member
        superseth45:
            group:
            - Moderator
     
  27. Offline

    DrDewman

    Use this site to check your YML files and see if they are in the correct format: http://instantyaml.appspot.com/

    Just copy and paste the YML file and click submit. It'll load and show you the yml format. If there are errors it will tell you what line and what's wrong. When I used it, I had an error at like line 189 and it had ' '... figured out that I needed another space for my worlds entries.

    Also, if your yml format is wrong, you'll get A LOT of errors in your logs.
     
  28. Offline

    AloSec

    Where are the per-user permissions stored?
     
  29. Offline

    AlphaTech1

    That yaml site told me some good things and some wierd thing like it told me to delete the : in front of the HeadModerator: i dont get why? this isnt really helping
     
  30. Offline

    DrDewman

    You should post your permissions so it would be easier for people to help you ;)
     
  31. Offline

    DrDewman

    You go to the PermissionsEx folder, then go to the permissions.yml file. There, you'll find your groups that you set up. We have it so there are just 5 groups and you can use /pex [promote/demote] [playername] to change people from group to group. Everyone's name should be under your groups listing as users: and begin. Now, there per-user permissions depend on what group they are in.

    To illustrate, if I have group A and group B and users Bob and Joe, Bob could be part of group A and have group A's permissions while Joe could be part of group B and have group B's permissions.
     

Share This Page