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

    Zawe

    Actually I set my spawnpoint to 100 and they could destroy everything one block away from the point.
     
  3. Offline

    xZise

    Hello,
    I have an issue with your plugin in combination with your's. I have to select the correct wrapper for Permissions 2.7 or Permissions 3. For this I check the major version. But as your plugin is like Permissions 1 the plugin don't accept yours. The main problem here, is that I couldn't differ between Permissions 1 and Permissions 1 which is PermissionsEx 1. I mean you support the Permissions 2.7.4 interface which is nice, but my plugin couldn't know, that the plugin named “Permissions 1.…” is in fact yours.

    Temporarily I implemented it so, that it guess that Permissions 1.X is PermissionsEx and so in fact a Permissions 2.7. But this is more quick and dirty than any other. Now my suggestion would be, that you add a plugin PermissionsEx. Then my plugin could differ between the Permissions and PermissionsEx. Then I also could add your API (if you have any differences).

    For example if I want a PermissionValue the default Permissions 2.7.4 simply get the value from the user or from the group, but not from the inherited groups. Now could it be possible to implement this, so that you return the first found PermissionValue. So if you want to set up a price for everybody to create a warp, you could define the price in the default group and any other group inheriting the default group will have the same price.

    I know, that if you rename your plugin into PermissionsEx that all other plugins couldn't bind to it, as they search for Permissions and not for PermissionsEx as plugin name. Now for this I liked the solution by the GroupManagers' developers, as they have two plugins.

    Fabian
     
  4. Offline

    t3hk0d3

    This issue was changed in 1.12. Compatibility layer disguise as 2.7.7 now

    For Options (analog of PermissionValue):

    PermissionUser / PermissionGroup:

    getOption(String option, String world, String defaultValue) - get Option with inheritance
    getOwnOption(String option, String world, String defaultValue) - getOption value without inheritance

    also there is bunch of aliases:
    Code:
    getOption / getOwnOption(String option);
    getOption / getOwnOption(String option, String world);
    
    getOptionInteger / getOwnOptionInteger(String option, String world, int defaultValue)
    getOptionBoolean / getOwnOptionBoolean(String option, String world, boolean defaultValue)
    getOptionDouble / getOwnOptionDouble(String option, String world, double defaultValue)
    Honestly its 1.12 only for now. But release will be soon (i hope this week)


    Well, PEX have too plugins too: PermissionsEx itself and PermissionsCompat - compatiblity layer for Permissions.
     
  5. Offline

    xZise

    But the PermissionsCompat has the version 1.11 and my plugin thinks: I don't support Permissions 1 so don't use it. But when you release 1.12 I will try to create special support for PEX.

    Fabian
     
  6. Offline

    tranzefuze

    I am what people would refer to as a "noob", but i've followed the tutorial and i've made a group called "Admin" and another group called "Moderator". I've also added myself to the newly created group (Admin) and tried it out and well, nothing works. I get messages like "You don't have access"

    Code:
    groups:
        Guest:
            default: true
            permissions:
            - modifyworld.*
        Admins:
            permissions:
            - '*'
        Moderator:
            permissions:
            - kick
    users:
        coolnamehere:
            group: Admins
    Maybe somebody could be kind and point me in the right direction ? :( I tried Permission 3.0 and lets just say i had no luck there either. Note: i already have essentials on my server, could that be interfering ?
    Thanks in advance and also please bear in mind that English is not my first language.
     
  7. Offline

    Monkz

    Is there a way to allow people too add people to certain groups only? For example id like to allow Moderators and Admins to add people to certain groups, but not promote themselves higher than their current ranks. To avoid sneaking items and stuff
     
  8. Offline

    t3hk0d3

    Ranking working by principle "less and not equal". This mean groups who can promote can promote users up to their group, exclusive. Member of Moderator, for example, can promote to any group lower rank than Moderator and can't promote to Moderator group itself.

    You are sure installed PermissionsCompat? What action leads to such message?

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

    Monkz

    In my case i have like 6 ranks that are like the same level about but with different permissions. If i dont assign them a rank, can the moderator still set people to those levels?

    And i assigned default group with level 1000 and then set OP to 0, and had developer at 100, admins at 200, and the admin was still able to promote himself to developer.
     
  10. Offline

    t3hk0d3

    Show you permissions.yml please.
     
  11. Offline

    Monkz

    Basically its a faction based server, where most ranks have similar permissions, with 1 or 2 things different in each based on the benefits that make their faction unique. So those are pretty much all the same levels. I pretty much just want moderators and admins to be able to add players to the different groups without being able to promote themselves.

    With this setup, my admins were able to promote themselves to developer, and i don't know if they were able to add to the non ranked groups or not.

    I'm still pretty new to the permissions game, so there's probably neater ways to set it up than i did, but overall im VERY happy with this compared to permissions 3.x which was a nightmare for me with it resetting and all this weird stuff.

    Code:
    groups:
        Nomad:
            inheritance: null
            default: true
            prefix: '[Nomad] '
            permissions:
            - modifyworld.*
            - mcmmo.motd
            - essentials.help
            - essentials.sethome
            - essentials.home
            - essentials.spawn
            - lwc.protect
            - iConomyChestShop.shop.create
            - iConomyChestShop.shop.create.<id>
            - iConomyChestShop.shop.buy
            - iConomyChestShop.shop.sell
            - essentials.compass
            - essentials.msg
            - essentials.me
            - essentials.mail
            - essentials.mail.send
            - essentials.helpop
            - essentials.kit
            - essentials.kit.*
            - essentials.suicide
            - essentials.help
            - essentials.portal
            - essentials.rules
            - falsebook.blocks.gate
            - iConomy.access
            - iConomy.payment
            - iConomy.list
            - mywarp.warp.sign.warp
            - essentials.list
            - herosneak.sneak
            - herosneak.auto
            - herosneak.exempt
            - iConomyChestShop.command.iteminfo
            - lottery.buy
            - essentials.tpaccept
            - essentials.tpdeny
            - worldguard.region.addmember.own.*
            - worldguard.region.removemember.own.*
            - worldguard.region.info.*
            options:
                rank: '1000'
        Exile:
            inheritance:
            - Nomad
            default: false
            prefix: '[Exile] '
            permissions: null
            options:
        Greek:
            inheritance:
            - Nomad
            default: false
            prefix: '[Greek] '
            permissions:
            - mcmmo.skills.archery
            - mcmmo.skills.acrobatics
            - mcmmo.skills.repair
            - -herosneak.sneak
            - -herosneak.auto
            - -herosneak.exempt
        Roman:
            inheritance:
            - Nomad
            default: false
            prefix: '[Roman] '
            permissions:
            - mcmmo.skills.swords
            - mcmmo.skills.acrobatics
            - mcmmo.skills.repair
            - -herosneak.sneak
            - -herosneak.auto
            - -herosneak.exempt
        Vampire:
            inheritance:
            - Nomad
            default: false
            prefix: '[Vampire] '
            permissions:
            - mcmmo.skills.unarmed
            - mcmmo.skills.repair
            - -herosneak.sneak
            - -herosneak.auto
            - -herosneak.exempt
        Merchant:
            inheritance:
            - Nomad
            default: false
            prefix: '[Merchant] '
            permissions:
            - mcmmo.skills.woodcutting
            - mcmmo.skills.mining
            - mcmmo.skills.excavation
            - mcmmo.skills.herbalism
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.timer.bypass
            - -herosneak.sneak
            - -herosneak.auto
            - -herosneak.exempt
            - pvptoggle.use
            - pvptoggle.command.toggle
            - bCoolDown.exception
        Viking:
            inheritance:
            - Nomad
            default: false
            prefix: '[Viking] '
            permissions:
            - mcmmo.skills.axes
            - mcmmo.skills.acrobatics
            - mcmmo.skills.repair
            - -herosneak.sneak
            - -herosneak.auto
            - -herosneak.exempt
        Dwarf:
            inheritance:
            - Nomad
            default: false
            prefix: '[Dwarf] '
            permissions:
            - mcmmo.skills.repair
            - mcmmo.skills.acrobatics
            - mcmmo.skills.mining
            - mcmmo.skills.excavation
            - mcmmo.skills.taming
        Mason:
            inheritance:
            - Nomad
            default: false
            prefix: '[Mason] '
            permissions:
            - mcmmo.skills.acrobatics
            - mcmmo.skills.repair
            - -herosneak.sneak
            - -herosneak.auto
            - -herosneak.exempt
        Moderator:
            inheritance:
            - Nomad
            default: false
            prefix: '[MOD] '
            permissions:
            - essentials.top
            - essentials.jump
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.timer.bypass
            - essentials.tpa
            - essentials.tp
            - essentials.tpahere
            - essentials.tphere
            - essentials.tppos
            - essentials.home.others
            - essentials.warp
            - essentials.warp.list
            - essentials.warp.[warpname]
            - essentials.warp.otherplayers
            - essentials.setwarp
            - essentials.delwarp
            - essentials.nick.others
            - essentials.nick
            - essentials.seen
            - essentials.broadcast
            - essentials.tempban
            - essentials.mute
            - essentials.kick
            - choptree.chop
            - lwc.mod
            - iConomyChestShop.shop.create.<id>
            - iConomyChestShop.command.iteminfo
            - mcmmo.skills.mining
            - mcmmo.skills.woodcutting
            - mcmmo.skills.repair
            - mcmmo.skills.excavation
            - mcmmo.skills.acrobatics
            - mcmmo.chat.adminchat
            - mywarp.warp.sign.create
            - worldedit.navigation.thru
            - worldedit.navigation.jumpto
            - worldedit.navigation.up
            - movecraft.*
            - herosneak.sneak
            - -herosneak.auto
            - herosneak.exempt
            - bCoolDown.exception
            - falsebook.blocks.lift
            - mywarp.warp.basic.*
            - permissions.manage.membership
            options:
                rank: '300'
        Admins:
            inheritance:
            - Nomad
            default: false
            prefix: '[ADMIN] '
            permissions:
            - essentials.top
            - essentials.jump
            - essentials.back.ondeath
            - essentials.back
            - essentials.teleport.cooldown.bypass
            - essentials.teleport.timer.bypass
            - essentials.tpa
            - essentials.tp
            - essentials.tpahere
            - essentials.tphere
            - essentials.tpohere
            - essentials.tpo
            - essentials.tppos
            - essentials.home.others
            - essentials.warp
            - essentials.warp.list
            - essentials.warp.[warpname]
            - essentials.warp.otherplayers
            - essentials.setwarp
            - essentials.delwarp
            - essentials.nick.others
            - essentials.seen
            - essentials.broadcast
            - essentials.ban
            - essentials.tempban
            - essentials.mute
            - essentials.kick
            - essentials.nick
            - essentials.unban
            - essentials.invsee
            - choptree.chop
            - iConomyChestShop.shop.create.<id>
            - iConomyChestShop.command.iteminfo
            - mcmmo.skills.mining
            - mcmmo.skills.woodcutting
            - mcmmo.skills.repair
            - mcmmo.skills.excavation
            - mcmmo.skills.acrobatics
            - mcmmo.chat.adminchat
            - mywarp.warp.sign.create
            - worldedit.navigation.thru
            - worldedit.navigation.jumpto
            - worldedit.navigation.up
            - worldedit.butcher
            - movecraft.*
            - herosneak.sneak
            - -herosneak.auto
            - herosneak.exempt
            - bCoolDown.exception
            - essentials.heal
            - essentials.burn
            - essentials.clearinventory
            - essentials.clearinventory.others
            - essentials.lightning
            - essentials.socialspy
            - essentials.spawnmob
            - essentials.weather
            - essentials.back
            - essentials.back.ondeath
            - essentials.joinfullserver
            - lwc.admin
            - vampire.*
            - worldguard.region.*
            - worldedit.selection.hpos
            - worldedit.selection.pos
            - iConomyChestShop.admin
            - iConomy.admin.grant
            - FD.admin
            - vanish.vanish
            - vanish.nopickup
            - vanish.noaggromobs
            - pvptoggle.use
            - pvptoggle.command.toggle
            - falsebook.blocks.lift
            - lottery.admin.draw
            - lottery.admin.addtopot
            - mywarp.warp.basic.*
            - mywarp.warp.soc.*
            - mywarp.admin
            - worldedit.superpickaxe
            - worldedit.wand
            - permissions.manage.membership
            options:
                rank: '200'
        Developer:
            inheritance: null
            default: false
            prefix: '[DEV] '
            permissions:
            - '*'
            - -mcmmo.ability.woodcutting
            - -mcmmo.ability.mining
            - -mcmmo.ability.axes
            - -mcmmo.ability.swords
            - -mcmmo.ability.unarmed
            - -mcmmo.ability.herbalism
            - -mcmmo.ability.excavation
            options:
                rank: '100'
        SuperOP:
            inheritance: null
            default: false
            prefix: '[OP] '
            permissions:
            - '*'
            - -mcmmo.ability.woodcutting
            - -mcmmo.ability.mining
            - -mcmmo.ability.axes
            - -mcmmo.ability.swords
            - -mcmmo.ability.unarmed
            - -mcmmo.ability.herbalism
            - -mcmmo.ability.excavation
            options:
                rank: '0'
     
  12. Offline

    tranzefuze

    From what i understand "'*" gives you access to every command there is ? But for example i tried /rules /info /kick /ban. All of which worked perfectly with only essentials. I alse tried to add myself to Moderators to see if i somehow screwed up "Admins" but it didn't work either.

    Yes i installed PermissionsCompat.
     
  13. Offline

    icantanswerthat

    I appear to be having an Issue.

    I have installed this Pluggin in the following steps: (Using mysql)
    1. Made Database
    2. Made User to access database with all permissions
    3. Ran the Query for the tables
    4. Pasted Both PermissionsEx and Permissions Compact into the Pluggin's folder
    5. Ran the server

    The Output on the server is:
    1. Permissions Ex Connected to Database
    2. Permissions Ex Intailised
    3. Permissions Compact Intailied

    I only have these two Permission Pluggins however my issue is that no command seems to work. Other than /pex which returns Permissions Ex Running 1.11

    With every other command (and after the above command) an Internal Error Shows up.

    Any ideas?
     
  14. Offline

    t3hk0d3

    I can't see permission "permissions.users.rank.promote" in your permissions.yml, but i can see "permissions.manage.membership" in Admins permissions. This mean they can change user groups and inheritance bypass ranking system.

    Which command do they use to promote/demote?
     
  15. Offline

    diegokilla

    is there any way to achieve the effect that the ROLES plugin achieved with groupmanager, for PEX currently?
    on it's own or with another plugin that's already been made?
    im not sure what hooks roles called... perhaps it could be ported?
     
  16. Offline

    tranzefuze

    I got it to work and now it works perfectly :) Thank you so much t3hk0d3!
     
  17. Offline

    RG_PankO

    @t3hk0d3 I was using permissions 2.*

    Now I ttry to move on your permission plugin but can't get the info from my old permissions 2.* to the sql.

    The users are with their groups, but still no info in the database, only empty tables.

    I try to do what you say:

    Code:
    To migrate from Permissions 2.0 to PEX you need:
    type in console:
    > pex backend p2compat
    > pex dump file permissions.yml
    > pex backend file
    
    Thats all.
    
    To migrate on sql backend you need:
    > pex backend p2compat
    > pex dump sql "permissions.sql"
    Upload this file to sql server manually, configure sql backend and then
    > pex backend sql
    
    There is still some limitations, multiworld mirroring aren't working for now, for example.
    But I don't get the logic.
    I did the second aprt and it created the sql tables, but they are empty as I said.
    The 1st part give me error at
    17:51:20 [WARNING] [PermissionsEx] Specified backend "p2compat" are not found.
    17:51:20 [INFO] [PermissionsEx] Initializing file backend
    17:51:20 [INFO] Permission backend changed!

    What should I put on place of p2compat?
     
  18. Offline

    compgurusteve

    Allowing other groups to promote is turned off by default I hope?
     
  19. Offline

    t3hk0d3

    You installed PermissionsCompat?
     
  20. Offline

    KiloWhiskey

    This sounds like a better option than Permissions 3.x I hope these is kept up. Thanks for the hard work.
     
  21. Offline

    madmaid

    How do i find out what the URI is for my mysql on my VPS?
     
  22. Offline

    RG_PankO

    I thought that it is normal permissions, not the jar file that you give, dled now it doesn't give error.

    So I did it now, it said that it parsed my files but... empty tables again :/
    the .sql file contains the info it needs, can't I just rin the sql query?

    Code:
    >pex backend sql
    18:12:46 [INFO] [PermissionsCompat] Parsing "bulgariamc.yml" file
    18:12:46 [INFO] [PermissionsCompat] Parsing "globalGroups.yml" file
    18:12:46 [INFO] [PermissionsCompat] Parsing "globalUsers.yml" file
    18:12:46 [INFO] [PermissionsCompat] Parsing "storageconfig.yml" file
    18:12:46 [INFO] [PermissionsEx] Initializing sql backend
    18:12:46 [INFO] [PermissionsEx-SQL] Connecting to database "mysql://host/dbname"
    18:12:46 [INFO] [PermissionsEx-SQL] Successfuly connected to database
    18:12:46 [INFO] Deploying default database scheme
    18:12:47 [INFO] Database scheme deploying complete.
    18:12:47 [INFO] Permission backend changed!
     
  23. Offline

    t3hk0d3

    uri: "mysql://<hostname>/<database name>"

    example:
    mysql://localhost/minecraft - this mean mysql server on same machine, database name - "minecraft".
     
  24. Offline

    zorro300

    well, this plugin runs perfectly on my server . I only have one problem , guests (one of my groupd) can build now , they couldn't when I had permissions bcz it has antibuild in it
    Is ther some way to FIX it ?
    or what I do ?
     
  25. Offline

    t3hk0d3

    Yes, now you just need upload this sql file to server.
     
  26. Offline

    zorro300

    well, this plugin runs perfectly on my server . I only have one problem , guests (one of my groupd) can build now , they couldn't when I had permissions bcz it has antibuild in it
    Is ther some way to FIX it ?
    or what I do ?

    I really want them to be unable to build , they always grief
     
  27. Offline

    t3hk0d3

    https://github.com/t3hk0d3/PermissionsEx/wiki/ModifyWorld-Feature
     
  28. Offline

    madmaid

    I created a database called imperium (name of my server) and set the uri to 'mysql://localhost/imperium' but it still brings back errors.

    Code:
    16:19:45 [INFO] [PermissionsEx] Initializing sql backend
    16:19:45 [INFO] [PermissionsEx-SQL] Connecting to database "mysql://localhost/imperium"
    16:22:25 [SEVERE] Error occurred while disabling PermissionsEx v1.11 (Is it up to date?): null
    
    Alongside a few java errors. :/ Any sugestions?
     
  29. Offline

    Monkz

    I want them to be able to use the /pex user (user) group set (group)

    But without putting them on or over their own ranks.

    I dont know how promotions would work, because the majority of those groups are pretty much the same level, its just a jump only once ur moderator or admin. Is there a way to allow them the option to set peoples ranks without going over? Or do i need to use a different method?
     
  30. Offline

    RG_PankO

    lalalalal my baaad :ppPPp
     
  31. Offline

    zorro300

    so when i do modifyworld.* the group can build ,
    when i do not the group cannot build ?
    thx
     

Share This Page